/*CSS HANDLER */
body.offer {
    background-attachment: fixed;
    background-image: url("../img/sport/bg_offer.jpg");
    /*background-image: url(/res/client/img/newyear2020/happynewyear2020betk24.png);*/
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: var(--bg_color);;
}
body.offer#SRLive {
    background-image: none;
}
#container {} .offer #main_content {
    min-width: 1300px;
}
.offer .content_wrapper {
  background: rgba(255,255,255,0.4);
}
.offer #center_column .widget {
    margin: 0;
    width: 100%;
    background-color: var(--bg_color);;
}
.offer.offer_large #container #main_content {
    width: 100%;
    padding: 0px;
}
/* Menu dell'offerta */

.OfferCenter * {
    font-size: 12px;
    font-weight: normal;
}
/* Sport Day Menu */

.sportDayMenu,
.sportDayMenu ul,
.sportDayMenu li {
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 0;
}
.sportDayMenu {
    height: 26px;
    line-height: 26px;
    margin-bottom: 1px;
    position: relative;
}
.sportDay1 a {
    border: medium none !important;
}
.sportDay3:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.sportDayMenu li a {
    background-color: [COLORE_PRINCIPALE2_DARL];
    border-left: 1px solid [COLORE_PRINCIPALE2_DARL];
    color: var(--testo_gradiente);
    display: inline-block;
    float: left;
    margin-bottom: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 32.9%;
}
.sportDayMenu li:hover a,
.sportDayMenu li.selected a {
    color: var(--testo_gradiente);
    font-weight: bold;
    text-decoration: none;
}
.sportDayMenu li:hover a,
.sportDayMenu li.selected a {
    background-color: var(--colore_principale2);;
    border-radius: 4px 4px 0 0;
    height: 28px;
    margin-top: -2px;
}

ul#day_labels li {background: transparent;}

/* Fine Sport Day Menu */

#groupmenu .list_gitem {
    background-color: var(--colore_principale);;
    border: 1px solid transparent;
		border-bottom: none;
		-webkit-transition: background 0.2s ease-in-out;
-moz-transition: background 0.2s ease-in-out;
-ms-transition: background 0.2s ease-in-out;
-o-transition: background 0.2s ease-in-out;
transition: background 0.2s ease-in-out;
}
#groupmenu .list_gitem:nth-child(even) {
    background-color: var(--colore_principale_dark);;
}
#groupmenu .list_gitem a:hover {
    background: var(--colore_principale2_light);;
    color: var(--testo_gradiente2);
    font-weight: 500;
		-webkit-transition: background 0.2s ease-in-out;
-moz-transition: background 0.2s ease-in-out;
-ms-transition: background 0.2s ease-in-out;
-o-transition: background 0.2s ease-in-out;
transition: background 0.2s ease-in-out;
}
.groupmenu li a.gitem.opened {
    background: var(--colore_principale_dark);;
    color: var(--testo_gradiente);
}

.groupmenu li a.gitem {
    border: 1px solid transparent;
    color: var(--testo_gradiente);
    font-size: 15px;
    overflow: visible;
}
.groupmenu li a.gitem {
	border: 1px solid transparent;
  color: var(--testo_gradiente);
	font-size: 15px;
	overflow: visible;
	line-height: 25px;
}
#groupmenu .list_citem {
  background-color: var(--colore_principale2_dark);;
}
.groupmenu li a.citem {
    font-size: 15px;
    color: var(--testo_gradiente2);
}
.groupmenu li a.mitem {
    font-size: 15px;
    color: var(--testo_gradiente2);
}
#groupmenu .list_gitem a.mitem:hover {
    color: var(--testo_gradiente2);
    background: var(--colore_principale2); }

.groupmenu li.selectday {
    display: none;
}
.groupmenu li.selectday a.citem {
    color: var(--testo_gradiente2);
}
.groupmenu li.selectday a.citem:hover {
    color: var(--testo_gradiente2);
}
.catemenu {
    display: none;
    clear: both;
}
.catemenu li a.citem.opened {
    background: var(--colore_principale_light);;
    color: var(--testo_gradiente);
	box-shadow: 0 0px 10px #222 inset;
}
#groupmenu .catemenu li a.citem.opened:hover{
    background: var(--colore_principale);;
    color: var(--testo_gradiente);
}
#groupmenu .manimenu li a.opened {
    background: var(--colore_principale2_light);;
    color: var(--testo_gradiente2);
    box-shadow: 0 0px 10px #222 inset;
    text-overflow: ellipsis;
    overflow: hidden;
}
#groupmenu .manimenu li a.opened:hover {
    background: var(--colore_principale2);;
    color: var(--testo_gradiente2);
}
.manimenu {
    display: none;
    clear: both;
}
.catemenu.menuaperto,
.manimenu.menuaperto {
    display: block;
}
.catemenu.menuaperto li {
  border-width: 1px 1px medium;
  border-color: var(--colore_principale2);;
	background: var(--colore_principale2_light);
}
/* Icone per i vari tipi di sport */

.ccheck {
    display: none !important;
}
.mcontent {
    background-color: var(--colore_principale2_light);;
    border: 1px solid var(--colore_principale_light);;
}
#center_column .mcontent .mhead {
    background: var(--regola_gradiente);
    color: var(--testo_gradiente);
    font-size: 17px;
    height: 25px;
    line-height: 28px;
    margin: 0;
    border-top: 1.5px solid var(--colore_principale2_light);
}
.mhead span {}
.selez_pron + div {
    padding-bottom: 10px;
}
.selez_pron {
    margin-bottom: 1px;
    margin-top: 1px;
    width: 100%;
}
.selez_pron ul {

}
.selez_pron li {
    float: left;
    width: 10%;
}
.selez_pron li a {
    background-color: var(--colore_principale2_dark);;
    border: 1px inset var(--colore_principale);;
    color: var(--testo_gradiente2);
    display: block;
    font-size: 14px;
    line-height: 25px;
    margin: 1px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}
.selez_pron a.current {
    background: var(--regola_gradiente);;
    color: var(--testo_gradiente);
}
.selez_pron .splittedClasses li a.current {
    background: var(--regola_gradiente);;
    color: var(--testo_gradiente)
}
.selez_pron li:hover a[title="Antepost"],
.selez_pron li a[title="Antepost"] {
    background: var(--regola_gradiente);;
    color: var(--testo_gradiente)
}
.selez_pron li a:hover,
.selez_pron a.current:hover {
    background: var(--colore_principale);;
    color: var(--testo_gradiente);
}
.selez_pron .glyphicon-plus {
    font-size: 12px;
}
.desc_cont {
    border-color: var(--colore_principale2_dark);;
    border-style: solid;
    border-width: 1px;
    margin: 8px;
}
.classdesc {
    display: none;
}
.classdesc p,
.classdesc .glyphicon {
    border-color: var(--colore_principale2_dark);;
    border-style: solid;
    display: inline-block;
    line-height: 21px;
    margin-top: 0;
}
.classdesc .glyphicon {
    color: var(--testo_gradiente);
    font-size: 21px;
    margin: 8px;
    top: 0;
    width: 3% !important;
}
.classdesc p {
    color: #BBBBBB;
    font-size: 13px;
    margin-top: 8px;
    width: 94%;
}
/* MTABLE */
/*offerta centrale OFFER.CSS? */

.etccontent,
.appscontent,
.live_mcontent {
    background-position: 100% 0;
    background-repeat: repeat-y;
    border-radius: 5px;
    margin: 0 10px 10px;
    overflow-x: auto;
}
.mcontent {
    overflow-x: visible;
    border: medium none;
    margin: 0 auto;
}

.mhead {
    margin: 0px;
}
.mhead .mhead_back_btn > a {
    float: none;
    line-height: 30px;
    margin: 0 0 0 20px;
}
.mhead a {
    color: var(--testo_gradiente);
    float: right;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    padding-right: 5px;
    text-decoration: none;
    top: 0;
}
.mhead a:hover {
    color: var(--testo_gradiente2);
}
a.mdel {
    display: block;
    position: relative;
    text-indent: 0;
}
#statsBoxContainer a.mdel {
    display: none;
}
a.mtoggleclose {} a.mtoggleopen {} .mtable,
.atable {
    margin-bottom: 0px;
    width: 100%;
}
.mcontent .mtable {
    min-width: 830px;
}
.mtable td.oddTd a:hover,
.mcontent .mtable a:hover {
    background: var(--colore_principale_light);;
    color: var(--testo_gradiente)
}
tr:hover .eventname > span,
.mtable tr:hover .match {
    color: var(--testo_gradiente2);
    font-weight: bolder;
}
.gcontent .mtable {
    min-width: 100%;
}
td.allodds {
    width: 20px;
    text-align: center;
}
.mtable tr,
.atable tr,
.widget tr {
    line-height: 26px;
    text-align: left;
}
.mtable tbody > tr {
	box-shadow: 0 -20px 40px  inset var(--colore_principale2_dark);;
  height: 32px;
}
.atable th {
    background: var(--colore_principale_light);;
    color: var(--testo_gradiente);
}

.mtable th.altcol,
.atable th.altcol {
}
.mtable .spread {
    padding-left: 4px;
    padding-right: 4px;
    text-align: center;
    text-transform: capitalize;
}
.mtable tbody .spread {
    font-size: 11px;
    font-weight: bold;
}
.atable th {
    text-align: center;
    text-transform: uppercase;
    text-align: left;
    padding: 2px 8px;
}
.atable th .evedate {
    display: block;
    float: right;
    margin-right: 0;
}
.mcontent .mtable tr.etable:hover td {
    background: var(--colore_principale_dark);;
    color: var(--testo_gradiente);    
}
.etable td {
    color: var(--testo_gradiente);
    text-align: left;
}
.etable td:hover {
    background: var(--colore_principale);;
}
.etable td:hover span {
    color: var(--testo_gradiente);    
}
.etable .etableClass {
    float: right;
    padding-right: 5px;
    color: var(--testo_gradiente2);
}
.evename .betrad_stats {
    display: inline-block;
    float: right;
    position: absolute;
    right: 0;
}
.atable td {
    border-top: 1px solid var(--colore_principale2);;
    width: 33%;
}

.mtable .altrow td,
.atable .altrow td {} .mtable .altrow td.altcol,
.atable .altrow td.altcol {} .mtable tr:hover td {} .mtable .evename,
.mtable .evecode {
    text-indent: 6px;
}
.mtable .evecode {
    text-indent: 6px;
    width: 16px;
}
.mtable .evetime {
    font-weight: normal;
    margin-right: 10px;
}
.evename_div {
    width: 275px;
}

.mtable .evename {
    /*width:650px;*/ 
    width: 100%;
    white-space: nowrap;
    font-size: 13px;
    padding-right: 0;
}
/* lollo oroginal .mtable .evename span {
    background: transparent none repeat scroll 0 0;
    color: var(--testo_gradiente2);
    display: inline-block;
    font-size: 15px;
    overflow: hidden;
    white-space: nowrap;
}
*/
.mtable .evename span {
    background: transparent none repeat scroll 0 0;
    color: var(--testo_gradiente2);
    display: inline-block;
    font-size: 14px;
    overflow: hidden;
    white-space: break-spaces;
}
.evename_div {
    position: relative;
    width: 100%;
}
.content .mtable tr:hover td,
#statsBoxContainer .mtable div tr:hover td,
.content .mtable tr:hover td .bookperce,
.content .mtable tr:hover td .betrad_stats {} .content .manilist.mtable tr:hover td,
#statsBoxContainer .manilist.mtable div tr:hover td {
    background: transparent;
    color: var(--testo_gradiente);
}
.offer #statsBoxContainer .manilist.mtable div td:hover {
    background: var(--colore_principale_light);;
    color: var(--testo_gradiente);
}

.mtable th .evedate {
    color: var(--testo_gradiente);
    display: block;
    font-weight: normal;
    padding-right: 10px;
    text-align: left;
    text-indent: 5px;
    font-size: 16px;
}
/* per la gestione della divisione delle colonne delle classi */

.mtable th.first,
.mtable td.first {} .mtable td.last,
.mtable td.last {} .nosort {} .mtable .evedate:hover {
    text-decoration: none;
}
.mtable a,
.atable a {}
.mtable th.highlight {}
.mtable a.altcol:hover {} .mtable a.altcol {} .mtabledispari *,
.mtablepari * {
    float: left;
}
.mtabledispari a,
.mtablepari a {
    margin-right: 6px;
}
.atable a {
    float: left;
    margin-right: 6px;
    text-align: center;
}
.atable span {
    color: var(--testo_gradiente2);
    float: left;
    font-size: 15px;
    margin-left: 10px;
}
.evetime span {
    font-size: 15px;
    color: var(--bg_text);;
}
.evecode span {
    background: var(--colore_principale_dark);;
    border-radius: 4px;
    color: var(--testo_gradiente);
    font-size: 15px;
    padding: 0 4px;
}
#legenda{
	display: block;
	float: right;
	height: 26px;
	left: 200px;
	margin-right: 4px;
	padding-top: 4px;
}

#legenda li {
  background-position: right center;
  border: 1px solid #121212;
  cursor: default;
  float: right;
  margin: 2px;
  padding: 5px;
  text-decoration: none;
}

#legenda li:hover{
	text-decoration:none;
	cursor:default;
}
#legenda .unica, .allodd_rule.unica {
    background-color: #F8CF21;
    background-position: right bottom;
    background-repeat: no-repeat;
    color: #222;
}
#legenda .singola, .allodd_rule.singola{
    background-color: var(--colore_principale_light);;
    /*	background-image: url("../img/singola.png");*/
    background-position: right bottom;
    background-repeat: no-repeat;
    color: var(--testo_gradiente);
}
#legenda .tripla, .allodd_rule.tripla {
    background-color: #67DB02;
    background-position: right bottom;
    background-repeat: no-repeat;
    color: #fff;
}
#legenda .quadrupla, .allodd_rule.quadrupla {
    background-color: #FF8300;  
    background-position: right bottom;
    background-repeat: no-repeat;
    color: #fff;
}
#legenda .quintupla, .allodd_rule.quintupla{
    background-color: #FF0000;
    /*	background-image: url("../img/quintupla.png");*/
    
    background-position: right bottom;
    background-repeat: no-repeat;
    color: #fff;
}
#layout_options .unica,
#layout_options .singola,
#layout_options .tripla {
    background-image: url("../img/layout_options_uts_bg.png");
    background-repeat: no-repeat;
    display: inline;
    float: left;
    height: 16px;
    line-height: 18px;
    margin-right: 20px;
    padding-left: 14px;
    vertical-align: top;
    margin-top: 1px;
    font-size: 9px;
}
#layout_options .unica:hover,
#layout_options .singola:hover,
#layout_options .tripla:hover {
    background-color: transparent;
}
#layout_options>span {
    display: inline;
    overflow: hidden;
    vertical-align: top;
}
#layout_options .unica,
#layout_options .unica:hover {
    background-position: 0 4px;
    color: #fff;
    text-decoration: none;
}
#layout_options .tripla,
#layout_options .tripla:hover {
    background-position: 0 -51px;
    color: #fff;
    text-decoration: none;
}
#layout_options .singola,
#layout_options .singola:hover {
    background-position: 0 -23px;
    color: #fff;
    text-decoration: none;
}
.mtable a.allodds {
    line-height: inherit;
    text-align: center;
    font-size: 13px;
    background: var(--colore_principale);;
    color: var(--testo_gradiente);
    top: 0;
}
.mtable a.allodds:hover {} .switchclass {
    background-color: transparent;
    background-image: url("../img/css_sprite.png");
    background-position: -202px -123px;
    border: medium none;
    display: block;
    height: 14px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    text-indent: 25px;
    white-space: nowrap;
    width: 12px;
}
.center_title {
    background: var(--colore_principale);;
    background-position: 100% 100%;
    background-repeat: repeat-y;
    margin-bottom: 0;
    display: none;
    
}
.mtableslide,
.mantepost,
#slider-wrapper {
    background-position: 100% 100%;
    background-repeat: repeat-y;
    margin-bottom: 0;
}
#back_btn {
    color: var(--colore_principale_light);;
    float: left;
    font-size: 18px;
    line-height: 28px;
    margin-left: 10px;
    text-decoration: none;
}
#back_btn:hover {
    color: var(--colore_principale);;
}
#back_btn span {
    font-family: "Roboto Condensed", Arial, "Liberation Sans", FreeSans, sans-serif;
    font-size: 23px;
    text-transform: uppercase;
    margin-left: 5px;
}
.mtables {} .mtable_container,
.otable_container {
    float: left;
}
.mtable {
}
.atable {
}
.mtable tr.firstRowTable,
.atable tr.firstRowTable,
.mcontent .mtable tr.etable {
    background-color: var(--colore_principale_dark);;
    box-shadow: none;
}
.mtable tr,
.atable tr {
    display: table-row;
}
.mtable thead,
.atable thead {
    border-bottom: 1px solid var(--colore_principale);;
    background:var(--colore_principale_dark);;
    color: var(--testo_gradiente);
}
.atable td.oddTd:hover{
  font-weight: bold;
}
.atable td.oddTd:hover span{
    color: var(--testo_gradiente2);
}

thead tr th span {
    font-size: 12px;
        color: var(--testo_gradiente);
}
.oddTh,
.oddTd,
.btnTh {
    text-align: center;
}
.resTh span {
    display: inline-block;
    width: 50px;
}
.mtable thead tr th,
.atable thead tr th {
    border-top: 1px solid var(--colore_principale2_light);;
    height: 26px;
    line-height: 26px;
    max-width: 45px;
    /*min-width: 45px;*/
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
}

.mcontent .mtable tbody tr:hover, .mcontent .atable tbody tr:hover {
  background: var(--colore_principale2_light);;
}
table.etable tr td a {
    float: right;
    margin: 1px;
    padding: 0;
    text-align: center;
    width: 45px;
}
.etable td.allodds div a {
    width: 45px;
}
/* Colori sistemi */

.mtable td {} .mtable td.evecode,
.mtable td.evename,
.mtable td.allodds {
    /*background-color:#121212;*/
}
.mtable td.evecode {
    text-align: center;
}
div#the_bet .minCont td.oddTd a,
.mtable a,
.atable a,
.bookperce,
.emptyodd,
.widget .oddTd a,
.odd {
    background-color: var(--odds_bg);
    border-collapse: separate;
    border-radius: 0px;
    color: var(--odds_text);
    display: block;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
	font-weight: 500;
}
.mtable a,
.atable a,
.bookperce,
.emptyodd,
.mtable a.allodds,
.widget .oddTd a,
.odd {
    line-height: 22px;
    margin: 2px 0;
    min-width: 40px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: 1px solid var(--colore_principale);;
}
.widget .oddTd a:hover,
.oddTd a:hover,
.odd:hover {
    text-decoration: none;
    transition: all 0.2s ease-in-out 0s;
}
.atable a.selected,
.widget a.selected,
.mtable .oddTd a.selected,
.mtable .odd.selected {
    background: var(--regola_gradiente);;
    color: var(--testo_gradiente);
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.mhead a:hover {
    color: var(--colore_principale2_light);;
}
.oddTd a.emptyodd {}
.oddTd a.unica {
    border:1px solid #F8CF21
}
.oddTd a.singola {
    border:1px solid var(--colore_principale_light);
    }
.oddTd a.tripla {
    border:1px solid #67DB02
}
.oddTd a.quadrupla {
    border:1px solid #FF8300
}
.oddTd a.quintupla {
    border:1px solid #FF0000
}
.mtable td>span {}
/* F: classe per le quote variate */

.mtable a.changed {
    background: #ff0000;
    color: #ffffff;
}
/*percentuale di booking*/

.mtable .evename span.bookperce {
    border-radius: 0;
    float: right;
    margin: 2px 0;
    position: absolute;
    right: 5px;
    width: 37px;
}
.bookperce.perc_101 span,
.bookperce.perc_102 span,
.bookperce.perc_103 span,
.bookperce.perc_104 span,
.bookperce.perc_105 span {
    color: #f9c240;
    background: var(--colore_principale_dark);
}
.mtable .evename .bookperce span {
    display: block;
    font-size: 12px;
}
.bookperce img {
    display: none;
}
.evename .match {
    float: left;
}
.mtable td.evename .betrad_stats {
    background: #6f6f6f;
    background: -moz-linear-gradient(top, #6f6f6f 0%, #686868 50%, #636363 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6f6f6f), color-stop(50%, #686868), color-stop(100%, #636363));
    background: -webkit-linear-gradient(top, #6f6f6f 0%, #686868 50%, #636363 100%);
    background: -o-linear-gradient(top, #6f6f6f 0%, #686868 50%, #636363 100%);
    background: -ms-linear-gradient(top, #6f6f6f 0%, #686868 50%, #636363 100%);
    background: linear-gradient(to bottom, #6f6f6f 0%, #686868 50%, #636363 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6f6f6f', endColorstr='#636363', GradientType=0);
    border-radius: 0;
    color: #fff;
    float: right;
    font-size: 12px;
    line-height: 22px;
    margin: 0 1px;
    position: absolute;
    right: 0;
    height: 20px;
    width: 15px;
    display: none;
}
.mtable td.evename .betrad_stats:before {
    background: url(../img/icostat.png);
    height: 11px;
    width: 11px;
    content: "";
    display: block;
    left: 2px;
    position: absolute;
    top: 5px;
}
.mtable td a.betrad_stats span.glyphicon {
    color: var(--colore_principale_dark);;
}
.offer .mtable .betrad_stats {
    border: 1px double var(--colore_principale_light);;
    border-radius: 2px;
    line-height: 20px;
    margin: 0;
    transition: all 0.2s ease-in-out 0s;
    min-width: 20px;
    width: 20px;
    box-shadow: 0 0 3px  inset black ;
    display: none;
}
.evename a {} .evename a img {
    margin-top: 5px;
}
td.evename .evedate {
    display: block;
    width: 110px;
    float: left;
}
.mfoot {
    background-position: 100% -1px;
    height: 1px;
    margin-top: 0;
    margin-bottom: 0px;
}
.repeat_last span {
    margin-right: 5px;
}
a.stats_ico {
    padding: 0;
    margin: 4px 0 4px 4px;
    float: left;
    width: 12px;
    height: 12px;
    overflow: hidden;
    text-indent: 20px;
    background-image: url(../img/stats_ico.png);
}
#StatsDiv {
    position: absolute;
    width: 200px;
    height: 150px;
    background-color: #FFFFFF;
    border: 1px solid #0066CC;
}
/* POPUP */

#popup {

}

.clear {
    clear: both;
}


#WaitApprovation,
#ShowProposal {
    font-size: 11px;
    width: 400px;
    height: 300px;
    background-color: var(--colore_principale2);;
    cursor: wait;
    color: var(--testo_gradiente2);
    z-index: 1;
}
#WaitApprovation h2,
#ShowProposal h2 {
    color: var(--testo_gradiente);
    background-color: var(--colore_principale);;
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}
#WaitApprovation .message_container,
#ShowProposal .message_container {
    margin: 6px 20px 20px;
}
.message_container strong {
    font-size: 11px;
    display: block;
}
.message_container span {
    font-size: 11px;
}
#WaitApprovation #output_box {
    color: var(--testo_gradiente);
    font-size: 12px;
    font-weight: bold;
}
#output_box #state {
    float: right;
    padding-left: 20px;
}
#output_box {
    background-color: #BDBDBD;
    height: 30px;
    line-height: 27px;
    margin: 26px auto 6px;
    padding: 0 8px;
    width: 168px;
}
#output_box span {
    float: right;
}
#output_box .waiting {
    color: #048ce1;
}
#output_box .approved {
    color: #127e00;
    background-image: url("../img/state_approved.png");
    background-position: -2px 5px;
    background-repeat: no-repeat;
}
#output_box .refused {
    color: #cc0000;
    background-image: url("../img/state_refused.png");
    background-position: -2px 5px;
    background-repeat: no-repeat;
}
.message_container .notabene,
.message_container .notabene strong {
    color: #0D5BC5;
    font-size: 9px;
}
.last_ping {
    bottom: 6px;
    font-size: 9px !important;
    position: absolute;
    right: 6px;
}
.loader_container {
    text-align: center;
    margin-bottom: 24px;
}
/* Show Proposal Message */

.ProposalDetails {
    font-size: 11px;
    margin-top: 24px;
}
.ProposalDetails p {
    margin: 0 0 5px 0;
}
.ProposalDetails p strong {
    display: inline;
    font-size: 1.1em;
}
#ProposedWinning {
    color: #00b700;
    /*color:#006B28;*/
}
#ShowProposal p {
    display: block;
    clear: both;
}
#ShowProposal .message_container>p {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    text-align: center;
}
#ShowProposal #Accept,
#ShowProposal #Decline {
    background-color: #006699;
    display: block;
    float: left;
    margin: 10px 5px;
    width: 170px;
    height: 130px;
    text-align: center;
    line-height: 240px;
}
#ShowProposal #Accept {
    background-image: url('../img/btnAcceptBig.png');
}
#ShowProposal #Decline {
    background-image: url('../img/btnDeclineBig.png');
}
.wait_btn_container .wb_conf,
.wait_btn_container .wb_canc {
    background-color: var(--colore_principale);;
    border-style: solid;
    border-width: 1px;
    clear: none;
    color: var(--testo_gradiente);
    display: block;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    text-indent: 0;
    white-space: nowrap;
    width: 101px;
    float: left;
    margin-left: 50px;
}
.wb_conf:hover,
.wb_canc:hover {
    background-color: #F89500;
    border-color: #FF9022 #882200 #882200 #FF9022;
    color: #222222;
    text-decoration: none;
}
.wb_canc {
    margin-right: 0;
}
/*per  lo step_1*/

.ghead {
    background: var(--colore_principale_dark);;
}
.ghead h2 {
    color: var(--testo_gradiente);
    font-size: 22px;
    line-height: 20px;
    padding: 5px 0;
    text-transform: uppercase
}
.ghead h2 > input {
    margin-right: 10px;
}
.gcontent .mtable a {
    background: var(--colore_principale2);;
    border: 1px double var(--colore_principale);;
    color: var(--testo_gradiente2);
    font-size: 15px;
    line-height: 26px;
    margin-top: 3px;
    max-width: 85%;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.gcontent .mtable a:hover {
    width: auto;
    border: 1px double var(--colore_principale_light);;
    background: none;
}
.gcontent .mtable tr td:hover a,
.gcontent .mtable a:hover {
    color: var(--testo_gradiente2);
}
.gcontent .mtable td input {
    float: left;
    margin-left: 8px;
    margin-top: 10px;
}
.gcontent .manihead label:first-child {
    float: left;
}
.gcontent .manihead input[type="checkbox"] {
    float: left;
    margin-right: 5px;
    margin-top: 8px;
}
.gcontent .manihead label + label {
    display: block;
    float: right;
}
.gcontent .mcontent button.rfloat {
    background-color: transparent;
    background-image: url("../img/avanti.png");
    background-repeat: no-repeat;
    border: medium none;
    border-collapse: separate;
    color: var(--colore_principale);;
    cursor: pointer;
    display: block;
    font-size: 11px;
    height: 24px;
    margin: 1px;
    overflow: hidden;
    text-align: center;
    text-indent: 200px;
    vertical-align: middle;
    white-space: nowrap;
    width: 35px;
}
.gcontent .mcontent button.rfloat:hover {} .gcontent td {
    width: 33%;
}
.gcontent .mhead span {
    color: #232323;
    line-height: 26px;
}
/*REGOLE CREATE IN OCCASIONE DEL BOOKMARKS INIZIO*/

#groupmenu .like_mani {
    width: 30px;
}
#groupmenu .list_mitem a.like_mani {
    background: var(--colore_principale_dark);;
    color: var(--testo_gradiente);
    line-height: 25px;
}
#groupmenu .list_mitem:hover a.like_mani {
    display: block;
}
#groupmenu .like_mani.added {
    display: block;
}
.vnav li a.like_mani:hover {
    /*background: #fff;*/
}
.offer #bookmarkscontainer .vnav li a {
    font-size: 12px;
    color: var(--testo_gradiente2);
}
.vnav .list_mitem .glyphicon.glyphicon-star-empty,
.vnav .list_mitem .glyphicon-star {
    left: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 24px;
    z-index: 100;
}
/*REGOLE CREATE IN OCCASIONE DEL BOOKMARKS FINE*/

.groupmenu label {
    display: none;
}
.offer #supportbox {
    right: 7px;
}
@media screen and (max-width: 1400px) {
    .last.oddTd {
        padding-right: 5px;
    }
    th.last {
        text-indent: -5px;
    }
    .mtable .evename span {
        width: 100%;
        text-overflow: ellipsis;
    }
    .mtable a,
    .atable a,
    .bookperce,
    .emptyodd,
    .mtable a.allodds,
    .widget .oddTd a,
    .odd {
        min-width: 30px;
    }
    .mtable .evename span.bookperce {
        right: 5px;
        width: 30px;
    }
    .evecode span {
        font-size: 10px;
        padding: 2px 4px;
    }
    .selez_pron li a {
        font-size: 12px;
        font-weight: bolder;
    }
    .mtable .evename span {
        font-size: 16px;
    }

    .evetime span {
        font-size: 13px;
    }
    .mtable .evename,
    .mtable .evecode {
        padding-left: 2px;
    }
    .mtable .evecode {
        padding-right: 2px;
    }
    .mcontent,
    .etccontent,
    .appscontent,
    .live_mcontent {
        margin: 0 1px 5px;
    }
    .mtable thead tr th,
    .atable thead tr th {
        min-width: 42px;
    }
    .mtable thead tr th,
    .atable thead tr th {
        min-width: 36px;
    }
    .mcontent .mtable {
        min-width: auto;
    }
    thead tr th span {
        font-size: 10px;
    }
    .mtable a,
    .atable a,
    .bookperce,
    .emptyodd,
    .widget .oddTd a,
    .odd {
        font-size: 15px;
    }
}
@media screen and (max-width: 1370px) {} .waiting_bet_cancel {
    display: none !important;
}
/*BOOKMARKS*/

#bookmarkscontainer #bookmarks_info {
    color: var(--testo_gradiente);
    font-size: 10px;
}
#bookmarkscontainer ul li a.bookmark {
    font-size: 10px;
}
#bookmarks #bookmarkscontainer ul li a.deletebookmark:hover {
    color: var(--colore_principale);;
}
/*MARKET MOVERS*/

.offer #market_movers {
    background-image: url("/img/sport/mm_bg.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 185% auto;
}
.offer #mm_list_cont {
    font-size: 10px;
}
.offer .mm_legenda span {
    font-size: 12px;
    width: 31.8%;
}
.offer .mmname.title {
    color: var(--testo_gradiente);
    font-size: 10px;
    font-weight: bold;
    text-shadow: 2px 2px 3px #000;
}
.offer #market_movers li {
    height: 65px;
    border-bottom: 1px solid var(--colore_principale_dark);;
}
.offer .widgetTitle:after {
    display: none;
}
/*LIVEBET*/

#live_navigation a {
    color: #ccc;
}
#couponForm label#codeLenght_label {
    /*display: none;*/
}
.offer #bet_history h1 {
    color: var(--testo_gradiente2)
}
.offer #bd_content table caption {
    color: var(--testo_gradiente2)
}
.offer #bl_cont a {
    color: var(--colore_principale);
}
.offer #the_bet .minCont > div {
    display: inline-block;
    float: left;
    padding: 1%;
    width: 31.2%;
}
.offer #the_bet .clubs .club,
#the_bet #the_bet_container tr {
    background: transparent;
    border-color: var(--colore_principale);;
}
div#the_bet .clubs .club {
	width: calc(50% - 22px);
	border: 1px solid #444;
	margin: 0 10px;
}
.offer .widget .mtable thead tr th,
.widget .atable thead tr th {
    background-color: var(--colore_principale);;
    color: var(--testo_gradiente);
}
.offer #the_bet {
    background: transparent;
}
.offer #the_bet .minCont,
.offer #the_bet .maxCont,
.offer #the_bet .clubs .club {
    background: transparent;
    color: var(--testo_gradiente2)
}
.offer #the_bet table.min td.alias {
    background: transparent
}

#the_bet .clubs {
    background: transparent;
}
#the_bet .minCont h2 {
    display: none;
}
#livebettingLightContent.statsBoxContent ul li span a::after {
    left: 0;
    right: auto;
}
#live_navigation a {
    position: relative;
}
.offer .statsBoxContent ul li span a {
    border-right: 1px solid var(--colore_principale_dark);;
}
#livebettingLightContent .mhead::after {
    background-image: url("../img/live_ico.png");
    content: ".";
    display: block;
    height: 58px;
    overflow: hidden;
    position: absolute;
    right: -22px;
    text-indent: 300px;
    top: -18px;
    white-space: nowrap;
    width: 80px;
    z-index: 4;
    background-repeat: no-repeat;
}

#widgetsContainer #next_events_column .mtable .evename {
    color: var(--testo_gradiente);
    font-size: 12px;
}
.offer .nano {
    height: 730px
}
.calendar .nano {
    height: auto;
}
#livechatOffer a {
    background-image: url("../img/liveofferchat.jpg");
    display: block;
    height: 150px;
    width: 200px;
}
.offer #next_events_column .mtable a span {
    background: var(--colore_principale);;
    display: block;
    font-size: 10px;
    line-height: 13px;
    width: 100%;
    color: var(--testo_gradiente)
}
.emptyodd .glyphicon.glyphicon-lock {
    line-height: 18px;
    font-size: 10px;
    text-align: center;
    width: 100%;
}
#right_column #speedcouponcontainer input[type="text"] {
    color: var(--colore_principale_dark);;
}
#speedcouponcontainer .easybet_event_cont {
    background: var(--colore_principale2);;
    color: #333
}
td.spread {
    color: var(--colore_principale_light);
}
div.sign_tooltip {
	background-color: var(--colore_principale);;
	color: var(--testo_gradiente);
    border-color: var(--colore_principale_light);;
	margin: -60px 0;
	padding: 3px;
}
td.evename span.evedate {
    width: 150px;
    color: var(--testo_gradiente)
}
.max_mani_selection {
    background: #ccc none repeat scroll 0 0;
    color: #222;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
}
.groupmenu.vnav.hotlink li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
a#gro_1.gitem.Calcio {} .widgethotlink i,
.checkboxeshotlink i {
    display: none;
}
/*thebet*/

div#the_bet_container {
    padding: 0px;
}
#the_bet_container > p {
    background: var(--colore_principale);;
    color: var(--testo_gradiente)
}
/*lottobet*/

div#lotto_bet ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
div#lotto_bet ul li span input {
    border-radius: 5px;
    box-shadow: 0 0 3px #000 inset;
}
div#lotto_bet ul li span {
    font-weight: bold;
}
#stats_results li {
    display: inline-block;
    margin: 0;
    text-align: center;
    width: 100%;
}
#stats_results li a {
    color: var(--testo_gradiente2);
    display: block;
    font-size: 15px;
    line-height: 20px;
    padding: 5px 30px;
    position: relative;
    text-align: left;
    font-weight: bold;
    border-bottom: 1px solid var(--colore_principale_dark);
}
#stats_results li:hover a {
    background: var(--colore_principale);;
    color: var(--testo_gradiente);
}
#stats_results li a:hover {
    color: var(--testo_gradiente);
}

div#best_seller .mtable .evename span {
	display: block;
}
div#best_seller .eventname {
	border: 1px solid transparent;
}
div#best_seller .mtable .evedate span {
	padding: 2px 2px;
}
/*selezione classi di gioco*/

.splittedClasses li a {
    background-color: var(--colore_principale2_light);;
    color: var(--testo_gradiente2);
    font-size: 11px;
}
ul.splittedClasses::before {
    border-top: 2px groove var(--colore_principale);;
    content: "";
    float: left;
    height: 1px;
    margin: 5px 0;
    width: 100%;
}
/*widget*/
#best_seller .mtable td, #best_seller .widget .mtable th, #best_seller .mtable td a, #best_seller .mtable th a,
#next_events .mtable td, #next_events .widget .mtable th, #next_events .mtable td a, #next_events .mtable th a,
#next_events .mtable .evedate span{
	margin-top: 7px;
}

.h1usermenu,
.h1sport,
.h1ippica,
.h1header,
.last_winning h1 {
    clear: both;
}

body:not(.offer_large) #league_tables {
	display: none;
}

/*Descrizione Quote*/

.classinfo_table {
    background: #dadada;
    border: 1px solid #000;
    margin: 2px;
    width: 100%;
    font-size: 11px;
}
.classinfo li {
    padding: 3px;
}
.classinfo_table .class_name {
    display: inline-table;
    font-weight: bold;
    line-height: 16px;
    margin-right: 10px;
    text-align: left;
    color: var(--colore_principale);
}
.classinfo_table .class_desc {
    vertical-align: text-bottom;
}
/*Descrizione Quote fine*/
/*sezione marcatori blinking*/

a[title="1°Marc. + Ris. Esatto"],
a[title="Marc. + Ris. Esatto"] {
    animation-direction: alternate;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-name: blur;
    animation-timing-function: ease-in-out;
    color: white;
    text-decoration: blink;
}
@keyframes blur {
    0% {
        text-shadow: 0px 0px 5px #000000, 0px 0px 5px #ffffff, 0px 0px 10px #7b96b8;
    }
    0% {
        background: #021c33 none repeat scroll 0% 0%;
    }
    100% {
        background: #264b6c none repeat scroll 0% 0%;
    }
}
.selez_pron .splittedClasses li a.current[title="1°Marc. + Ris. Esatto"],
.selez_pron .splittedClasses li a.current[title="Marc. + Ris. Esatto"] {
    background-color: ghostwhite !important;
    color: black;
    text-shadow: none;
}
#best_seller .mtable tr:nth-child(n+14) {
    display: none;
}
#slider-wrapper-1 {
    margin: 0 !important;
}


.gcontent .mcontent .mtable tbody tr:hover {
  background: transparent;
}
.gcontent .mtable a:hover {
  background: var(--colore_principale_light);;
}

div.amazingslider-button-1 {
	position: absolute;
	right: 0;
	bottom: 20px;
}

div#lotto_bet ul {
	background: var(--colore_principale2_light);;
}

.amazingslider-button-1 a[href="javascript:void(nobutton) "] {
	display: none !important;
}


#next_events_column {
  margin-top: 10px;
}
div#last_wins_container {
	display: block;
  background-color: var(--bg_color);;
}
div#last_wins_container #last_wins {
	height:254px !important;
}
div#last_wins ul li {
	height: auto;
	padding: 5px 10px;
	position: relative;
	display: block;
	float: left;
	width: calc(100% - 20px);
  box-shadow: 0 -20px 40px #B2B2B2 inset
}
div#last_wins ul li a {
	color: var(--bg_text);;
}

#nav_gonzo {
    color: #395691 !important;
}