.package-table {
	> thead {
		background-color: @table-thead-bg-color;
		> tr {

			> th {
				padding: 8px 12px;
				color: @table-thead-text-color;
				font-size: 0.8em;
			}

			> .ticketsection {
				min-width: 180px;
			}

			> .ticketholder {
				min-width: 250px;
			}

			> .packages {
				min-width: 250px;
			}

			> .addons {
				min-width: 120px;
			}

			> .unitprice {
				min-width: 120px;
			}

			> .quantity {
				min-width: 120px;
			}

			> .quantity-total {
				min-width: 120px;
			}

			> .subtotal {
				min-width: 135px;
			}
		}
	}

	> tbody {
		> tr {
			border-bottom: 1px solid @global-border-color;
			> .ticketsection > .uk-flex > .seatno {
				background-color: @seatno-default-bg-color;
				color: @seatno-default-text-color;
			}

			> .ticketsection > .remove,
			> .ticketsection > .change {
				color: @primary-color-blue;
				font-size: 0.7em;
			}

			> .ticketsection > .remove > .uk-icon > svg,
			> .ticketsection > .change > .uk-icon > svg {
				width: 1.45em;
			}

			> .ticketholder > .uk-input:nth-last-child(n + 2) {
				margin-bottom: 5px;
			}

			> .packages > .dropdown > .uk-button > .selected {
				text-transform: initial;
			}

			> .packages > .remove {
				color: @primary-color-blue;
				font-size: 0.7em;
			}

			> .packages > .remove > .uk-icon > svg {
				width: 1.45em;
			}

			> .packages > .selected-package {
				border-bottom: 1px solid @global-border-color;
				padding-bottom: 10px;
			}

			> .packages > .includes {
				margin-top: 10px;
			}

			> .addons > .uk-flex > .addon:nth-last-child(n + 2) {
				margin-bottom: 23px;
			}

			> .unitprice .uk-flex > .price:nth-last-child(n + 2) {
				margin-bottom: 23px;
			}

			> .quantity > .uk-flex > .uk-input:nth-last-child(n + 2) {
				margin-bottom: 5px;
			}

			> .quantity-total .uk-flex > .total:nth-last-child(n + 2) {
				margin-bottom: 23px;
			}
		}
	}
}