/*!
*	Stile personalizzato per il verticale better
*
*/
/*INIZIO STILIZZAZIONE PAGINA SECONDA FASE MOBILE */
.snd_fase_mobile .btt-title {
    color: #1BB14C !important;
}
.snd_fase_mobile .border-green {
    border: 1px solid #1BB14C;
}
.snd_fase_mobile .nav-tabs-pointer.nav-tabs-mobile > li.active {
    border-bottom: 4px solid #1BB14C;
}
.snd_fase_mobile .tab-content.well.well-border {
    background-color: rgba(27,177,76,0.06);
}
/*FINE STILIZZAZIONE PAGINA SECONDA FASE MOBILE */ 

/*INIZIO STILIZZAZIONE TITOLI SEZIONI NEWS*/
.allin-html-box .news-box-content h2 {
  line-height: 18px; }
.allin-html-box .news-box-content hr {
  float: none; }
.allin-html-box .news-box-content time {
  float: none; }

/*STILIZZAZIONE TITOLI SEZIONI NEWS*/
/*INIZIO STILIZZAZIONE ACCORDION */
.allin-html-box .accordionButton {
  display: block;
  padding: 0 40px;
  height: 50px;
  background: #f2f2f2;
  cursor: pointer; }
.allin-html-box .accordionGenerico {
  background: none repeat scroll 0 0 #FFF;
  border: 1px solid #f2f2f2;
  margin-top: 2px;
  width: 100%; }
.allin-html-box .accordionTitolo {
  line-height: 50px;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #000000;
  font-size: 18px; }
.allin-html-box .accordionBox {
  padding: 40px; }

/*FINE STILIZZAZIONE ACCORDION */
.allin-html-box .nav-tabs {
  width: 100%; }
.allin-html-box .nav-tabs li:not(:last-child) a {
  border-right: 1px solid white; }
.allin-html-box .nav-tabs .active a,
.allin-html-box .nav-tabs .active a:focus,
.allin-html-box .nav-tabs .active a:hover {
  background: #2e9b2d !important; }
.allin-html-box .nav-tabs .active a:after,
.allin-html-box .nav-tabs .active a:focus:after,
.allin-html-box .nav-tabs .active a:hover:after {
  border-top: 10px solid #2e9b2d; }
.allin-html-box .nav-tabs a:focus,
.allin-html-box .nav-tabs a:hover {
  color: #333333;
  background: #cccccc; }
.allin-html-box .nav-tabs .active a:hover {
  color: white;
  border-top: 0;
  border-left: 0;
  background: #303590; }
.allin-html-box .nav-tabs .active a:after,
.allin-html-box .nav-tabs .active a:hover:after {
  border-top: 10px solid #2e9b2d !important; }
.allin-html-box .nav-tabs .active a,
.allin-html-box .nav-tabs .active a:focus,
.allin-html-box .nav-tabs .active a:hover {
  border-top: 0;
  border-left: 0;
  background: #2e9b2d !important; }
.allin-html-box .nav-tabs .active a:after,
.allin-html-box .nav-tabs .active a:focus:after,
.allin-html-box .nav-tabs .active a:hover:after {
  border-top: 10px solid #2e9b2d; }

/*logo verticale*/
.allin-html-box .better #logo-title-better {
  background-image: url("/content/dam/lottomatica/img/loghi/better.png"); }
.allin-html-box #logo-title-better {
  width: 109px; }
.allin-html-box #logo-image {
  display: none; }

/* DATATABLE CSV  inizio*/
.allin-html-box .dataTable thead .sorting_asc {
  background: #000 url("/content/dam/lottomatica/img/sort_asc.png") no-repeat center right;
  font-weight: bold;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000; }
.allin-html-box .dataTable thead .sorting_desc {
  background: #000 url("/content/dam/lottomatica/img/sort_desc.png") no-repeat center right;
  font-weight: bold;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000; }
.allin-html-box .dataTable thead .sorting_asc_disabled {
  background: #000 url("/content/dam/lottomatica/img/sort_asc_disabled.png") no-repeat center right;
  font-weight: bold;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000; }
.allin-html-box .dataTable thead .sorting_desc_disabled {
  background: #000 url("/content/dam/lottomatica/img/sort_desc_disabled.png") no-repeat center right;
  font-weight: bold;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000; }
.allin-html-box .dataTable thead .sorting {
  background: #000 url("/content/dam/lottomatica/img/sort_both.png") no-repeat center right; }
.allin-html-box .dataTable thead tr {
  cursor: pointer; }

/* DATATABLE CSV  fine*/
/* sfondo custom ulteriori icon fonts.... */
.allin-html-box .icon_wrapper {
  background-color: #2e9b2d !important; }

/* customizzazione pagina bonus benvenuto */
.allin-html-box .progress-cms {
  overflow: hidden;
  height: 25px;
  background-color: #dedede;
  border-radius: 15px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
.allin-html-box .progress-cms-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 14px;
  line-height: 25px;
  border-radius: 15px;
  color: white;
  text-align: center;
  background-color: #303590;
  font-family: Roboto Condensed, sans-serif; }
.allin-html-box .progress-cms-bar-none {
  float: left;
  width: 0;
  height: 100%;
  font-size: 14px;
  line-height: 25px;
  border-radius: 15px;
  color: #999;
  text-align: center;
  font-family: Roboto Condensed, sans-serif; }
.allin-html-box .topPromozione {
  font-family: Roboto Condensed, sans-serif;
  line-height: 15px; }
.allin-html-box .singlePromotion {
  border-bottom: 1px solid #d6d6d6;
  margin-top: 15px;
  padding-bottom: 15px; }
.allin-html-box .bonusValue {
  font-size: 25px;
  font-weight: bold;
  color: #303590; }
.allin-html-box label {
  font-family: Roboto Condensed, sans-serif;
  font-size: 13px; }
.allin-html-box .filterButton {
  cursor: pointer;
  margin: 0 !important;
  padding-top: 20px; }
.allin-html-box .tabella-header p {
  font-family: Roboto Condensed, sans-serif;
  margin-bottom: 5px;
  padding: 5px;
  font-size: 13px; }
.allin-html-box .tabella-riga {
  font-family: Roboto Condensed, sans-serif;
  margin-bottom: 5px;
  padding-right: 5px; }
.allin-html-box .tabella-riga .col-sm-10,
.allin-html-box .tabella-riga .col-sm-2 {
  padding-right: 2px; }
.allin-html-box .tabella-riga .col-sm-2 .Icona {
  font-size: 25px;
  top: 0;
  left: 5px; }
.allin-html-box .tabella-riga .interno {
  background: #f3f2f2;
  padding: 5px; }
.allin-html-box .accordionGenerico {
  border: none; }
.allin-html-box .accordionButton {
  background: #f5c425; }
.allin-html-box .testoSubIcona {
  line-height: 18px !important;
  text-align: center; }
.allin-html-box .icon_wrapper {
  background-color: inherit;
  height: 72px;
  max-width: 72px;
  border-radius: 50%; }
.allin-html-box img.frecciaTransizione {
  width: 50%;
  margin-top: 15px; }
.allin-html-box .tabella-riga .col-sm-2 .icona:before {
  font-size: 25px;
  top: 0; }
.allin-html-box .tabella-riga p {
  font-size: 14px;
  padding-top: 10px;
  margin-bottom: 10px;
  font-weight: bold; }
.allin-html-box .tabella-riga p .icona {
  bottom: 8px; }
.allin-html-box #popover_progressbar {
  color: #303590;
  width: 280px;
  height: 81px;
  background: url("/content/dam/lottomatica/img/misc/bonus-benvenuto/popover.png");
  position: relative;
  left: 100px;
  padding: 20px 10px 0; }
.allin-html-box #popover_progressbar p {
  font-size: 15px;
  line-height: 18px;
  position: relative;
  bottom: 20px;
  left: 20px; }
.allin-html-box .blue .icona {
  color: inherit; }
.allin-html-box .orange .icona {
  color: #f6d140;
  left: 3px; }
.allin-html-box .bonusString {
  font-size: 11px !important;
  position: relative;
  bottom: 10px;
  padding-left: 4px; }
.allin-html-box .bonusString .bonusValue {
  font-size: 32px;
  font-weight: bold;
  font-family: "Roboto Condensed";
  padding-left: 5px;
  padding-bottom: 16px;
  position: relative;
  top: 5px; }
.allin-html-box .rigaBianca {
  border-bottom: 2px solid white;
  padding-bottom: 13px;
  margin-bottom: 0 !important; }
.allin-html-box .riepilogoAccreditiButton {
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0;
  PADDING-TOP: 10PX; }
.allin-html-box .riepilogoAccreditiButton a {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 15px; }
.allin-html-box .html_box h2 {
  font-style: normal; }
.allin-html-box .html_box h2.blue {
  margin-bottom: 2px;
  font-size: 27px; }
.allin-html-box .tabella-riga .col-sm-6 .col-sm-4 {
  padding-right: 2px; }
.allin-html-box .tabella-riga .col-sm-6 .col-sm-4 .icona {
  bottom: 15px; }
.allin-html-box .tabella-riga .col-sm-6 .col-sm-4 .icon-Calendario:before {
  font-size: 25px; }
.allin-html-box .icona.icon-Calendario2:before {
  font-family: 'fontello';
  content: "\e903";
  display: inline-block;
  position: absolute;
  speak: none;
  font-style: normal;
  font-weight: inherit;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 29px;
  text-align: center;
  vertical-align: middle;
  /* top: 6px; */
  left: 7px; }
@media (max-width: 1170px) {
  .allin-html-box .col-sm-head {
    width: 64px !important; }
  .allin-html-box .col-sm-row {
    width: calc(100% - 64px) !important; }
  .allin-html-box .col-sm-row2 .interno {
    min-height: 56px; }
  .allin-html-box .col-sm-row2.col-sx {
    width: calc(100% - 67px) !important; }
  .allin-html-box .col-sm-row2.col-dx {
    width: calc(100% - 67px) !important; }
  .allin-html-box .col-sm-row2 p {
    font-size: 12px !important; }
  .allin-html-box .icona.icon-Calendario,
  .allin-html-box .icona.icon-Calendario2 {
    left: 6px; }
  .allin-html-box .col-sm-row2 .data {
    position: relative;
    top: 6px;
    white-space: nowrap; } }
@media (min-width: 1170px) {
  .allin-html-box .col-sm-row2 {
    padding-right: 2px; } }

.allin-html-box th, .allin-news-details th {
background-color: #1BB14C !important;
}