/* TOP LEVEL */
#tiketti-sales-box { background: #fff; width: 600px; max-width: 100%; }
#tiketti-sales-box .tiketti-sales-box-message { padding:20px; text-align:center; color: #555555;}

#tiketti-sales-box div { line-height: 14px; }

/* FOR TABBING */
#tiketti-sales-box .tiketti-sales-box-group-name-tabs { display: table; width: 100%; border-right: 1px solid #d9d9d9; }
#tiketti-sales-box .tiketti-sales-box-group-name-tabs .tiketti-sales-box-group-name { display: table-cell; background-color: #ececec; float: left; width: 25%; box-sizing: border-box; border-collapse: collapse; border: 1px #d9d9d9 solid; border-right: none; height: 40px; line-height: 40px; padding-left: 10px; white-space: nowrap; }
#tiketti-sales-box .tiketti-sales-box-group-name-tabs .tiketti-sales-box-group-name.active { background-color: #fff; border-bottom: 1px solid #fff; }
/* PER BOX SIZING IF NEEDED */
#tiketti-sales-box .tiketti-sales-box-group-content { display: none; width: 100%; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; }
#tiketti-sales-box .tiketti-sales-box-group-content.active { display: block; min-height: 42px; background-color: #fff; }

/* TICKETS */
#tiketti-sales-box .tiketti-sales-box-product { font-weight:bold; border-radius: 2px; margin-bottom:3px;padding:2px 4px; }
#tiketti-sales-box .tiketti-sales-box-product-error { }
#tiketti-sales-box .tiketti-sales-box-section { background: #f09764;border-radius: 2px; margin-bottom:3px;padding:2px 4px; }
#tiketti-sales-box .tiketti-sales-box-ticket { clear: left; padding: 0; height: 42px; background-color: transparent; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; vertical-align: middle; }
#tiketti-sales-box .tiketti-sales-box-ticket:first-child { border-top: 1px solid #d9d9d9; }
#tiketti-sales-box .tiketti-sales-box-category-name { display:table-cell; width:334px; border-right: 1px solid #d9d9d9; height: 41; vertical-align: middle; }
#tiketti-sales-box .tiketti-sales-box-price { display:table-cell; width:100px; padding-right:4px; text-align:right;vertical-align: middle; border-right: 1px solid #d9d9d9; }
#tiketti-sales-box .tiketti-sales-box-indicator { display: table-cell; height: 100%; width: 10px; vertical-align: middle; }
#tiketti-sales-box .tiketti-sales-box-indicator span { display: inline-block; width: 10px; height: 10px; border: 1px solid #fff; margin: auto 5px auto 2px; }
#tiketti-sales-box .tiketti-sales-box-select { display: table-cell; width:76px; height: 42px;  text-align: left; vertical-align: middle; text-align: center; border-right: 1px solid #d9d9d9; }
#tiketti-sales-box .tiketti-sales-box-counter { display: table-cell; width:55px; text-align: left; vertical-align: middle; }
#tiketti-sales-box .tiketti-sales-box-counter input { display: inline-block; border: none; width:25px; text-align:right;}
#tiketti-sales-box .tiketti-sales-box-product-total-sum { display: table-cell; vertical-align: middle; text-align: right; width: 50px; }
#tiketti-sales-box .tiketti-sales-box-product-total-sum span { display: inline-block; }
#tiketti-sales-box .tiketti-sales-box-more-and-less { display: table-cell; width: 21px; line-height: 21px; }
#tiketti-sales-box .tiketti-sales-box-more,
#tiketti-sales-box .tiketti-sales-box-less { display: block; width: 21px; border: 1px solid #d9d9d9; text-align: center; cursor: pointer; color: orange; line-height: 21px; height: 21px; }
#tiketti-sales-box .tiketti-sales-box-more { border-top: none; }
#tiketti-sales-box .tiketti-sales-box-less { border-top: none; border-bottom: none; }
#tiketti-sales-box #tiketti-sales-box-total { text-align: right; padding: 10px; font-weight: bold; }
#tiketti-sales-box .button { text-align: center; }
#tiketti-sales-box button { margin: 0px auto; width:200px; font-weight:bold; background-color: #ff9100; color: #fff; border: none; height: 50px; line-height: 50px; border-radius: 0; padding: 1px 6px; }
#tiketti-sales-box button:hover { background-image: none; }