.atl-widget-UpsellingWidget {background-color:#fff;padding:20px;}
.atl-widget-UpsellingWidget .widget-title {font-size:20px; text-align:left; margin:0 0 20px 0;}
.atl-widget-UpsellingWidget .ticket-title {font-size:16px;color:#000; text-align:left; margin:0;}
.atl-widget-UpsellingWidget .price-gate {text-decoration:line-through; color:#999;}
.atl-widget-UpsellingWidget .ticket-list-item {margin-bottom:5px;}

.atl-widget-UpsellingWidget .date-dialog .panel-heading {background-color:#ff6600; color:white;}
.atl-widget-UpsellingWidget .date-item-child {padding:0px 40px; color:#464443; margin-top:5px;} 
.atl-widget-UpsellingWidget .fa.loading-icon {margin-left:10px;}
/* ES platform*/
.ticket-category .icon {
	
	display: inline-block;
  height: 45px;
  margin-right: 10px;    
  background: none;
  width:20px;
}

.ticket-category.it .icon { 
  background: url("/mirabilandia/assets/img/it/icons/sprite-icons.png") no-repeat; 
  display: inline-block;
  height: 45px;
  margin-right: 5px;  
  width:60px;
}


.ticket-category.restaurant .icon {background-position: -303px 0;}
.ticket-category.parking .icon {background-position: -303px -88px;}
.ticket-category.park .icon{background-position: -303px -175px;}

.upsitem {padding:40px 20px 5px 20px;}
.upsitem .ups-controls {border-top: 1px solid #DEDEDE; margin-top: 30px; padding-top:10px;}
.upsitem .note {display:none;}
.upsitem .description {min-height:20px; display:block; margin-right:35px;}
.upsitem .noimage {background-color: #CCC; display: block; height:100px; width: 90%;}
.upsitem .value-qty {display:none; height:25px; padding-right:35px; font-size:22px;}

.upstotal {display:none;}
.upstotal-label {font-size:18px; margin-right:10px;}
.upstotal-valute {font-size:22px; margin-right:5px;}
.upstotal-value {font-size:22px; font-weight:bold;}

.upselling-template .date-item {padding:0px 10px; border-bottom:1px solid #DEDEDE;}
.upselling-template .date-item:last-child  {border:0px;}
.upselling-template .date-item.disabled {color:#999;}
.upselling-template .totalValute,.upselling-template .title {font-size:0.9em;}
.upselling-template .totalValue {font-size:0.9em; font-weight:bold;}
.upselling-template .date {font-size:1.2em;font-weight: bold;}
.upselling-template .availability{font-weight: bold;}
.upselling-template .date-item .titleavail, 
.upselling-template .availability{ padding-left:10px;font-size:0.8em;}
.upselling-template .quantity {margin-bottom:0px; padding-bottom:0px;}
.upselling-template .date-item-child {border-bottom:1px dotted #ccc;padding-bottom:3px;}
.upselling-template .headinfodate {background: #F9F4F8;}
.ticket-category.upscategory_park .icon{
  background-position: -303px -171px;
}
.ticket-category.upscategory_services .icon{
  background-position: -303px -265px;
}

.ticket-category.upscategory_parking .icon{
  background-position: -303px -90px;
}
.ticket-category.upscategory_restaurant .icon{
  background-position: -303px 0;
}
.ticket-category.upscategory_fico .icon{
  background: url("/mirabilandia/assets/img/it/icons/monument.png") no-repeat;
}
.ticket-category.upscategory_cenone_capodanno .icon{
  background-position: -303px 0;
}
.ticket-category.upscategory_horror .icon{
  background-position: -304px -333px;
}
.ticket-category.upscategory_monuments .icon{
  background: url("/mirabilandia/assets/img/it/icons/monument.png") no-repeat;
}
.ticket-category.upscategory_aimo .icon{
  background: url("/mirabilandia/assets/img/it/icons/motoicon.png") no-repeat;
}

.ticket-category.upscategory_flashpass .icon{
  background: url("/mirabilandia/assets/img/it/icons/flash_pass.png") no-repeat;
  background-size: 60px 45px;
  -webkit-background-size: 60px 45px;
  -moz-background-size: 60px 45px;
}

.ticket-category.upscategory_mirabeach .icon{
  background: url("/mirabilandia/assets/img/it/icons/mirabeach.png") no-repeat;
  background-size: 60px 45px;
  -webkit-background-size: 60px 45px;
  -moz-background-size: 60px 45px;
}

.atl-widget-UpsellingWidgetF .ticket-list-item{border-bottom:1px dotted #ccc; border-left:1px dotted #ccc;}
.atl-widget-UpsellingWidgetF .ticket-list-item>div{
  border-right:1px dotted #ccc;height: 38px
}
.atl-widget-UpsellingWidgetF .ticket-list-item>div:last-child{
  border-right:none;
}
.atl-widget-UpsellingWidgetF .ticket-list-item .title,.atl-widget-UpsellingWidgetF .ticket-list-item .prices{
padding-top:7px; font-size:0.9em; min-height: 100%;
}
.atl-widget-UpsellingWidgetF .ticket-list-item .price{
  border:none; padding:0px;  text-align:center;
}
.atl-widget-UpsellingWidgetF .ticket-list-item .quantity{padding-top: 2px;padding-bottom: 2px;}
.atl-widget-UpsellingWidgetF .ticket-list-item .ticket-quantity{
  font-size:0.9em; padding:3px;
}
.atl-widget-UpsellingWidgetF .ticket-list-header{
  background: #F2F1EA;text-align: center;font-size:0.85em;padding:4px 0px;

}

.disabledItem{
  color:#ccc;
}
.disabledlabel{
  font-size:0.9em;
}
.atl-widget-UpsellingWidgetA,.atl-widget-UpsellingWidgetB,.atl-widget-UpsellingWidgetC,
.atl-widget-UpsellingWidgetD,.atl-widget-UpsellingWidgetE,.atl-widget-UpsellingWidgetF,
.atl-widget-UpsellingWidgetG,.atl-widget-UpsellingWidgetH,.atl-widget-UpsellingWidgetK
{
  border-bottom:2px solid  #F9F4F8;
}
