html, body {
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-size-adjust: none;
}
input, span {
	font-family: Helvetica;
}
.clickable {
	cursor: pointer;
}
a {
	font-family: Helvetica;
	text-decoration: underline;
	color: black;
}
a:hover {
	text-decoration: underline;
	color: black;
}

/* ------------- temporary fixes ------------- */

span.tmp_mobile_larger {
    line-height: 250%;
}

/* ------------- tab ------------- */

div.tab_container {
	height: 80px;
}
td.tab_inactive {
	text-align: center;
	height: 80px;
	background-repeat: no-repeat;
	background-position: center 8px;
	background-size: 38px 38px;
	background-color: black;
}
td.tab_inactive:hover {
	background-color: #404040;
}
td.tab_active {
	text-align: center;
	height: 80px;
	background-repeat: no-repeat;
	background-position: center 8px;
	background-size: 38px 38px;
}
span.tab_title_active {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: black;
	position: relative;
	top: 20px;
	display: inline-block;
	width: 64px;
}
span.tab_title_inactive {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: white;
	position: relative;
	top: 20px;
	display: inline-block;
	width: 64px;
}

/* ------------- login ------------- */

div.login_container {
	text-align: center;
	background-color: #f5f5f5;
	padding-top: 1.5em;

	position: absolute;
	top: 40%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
}
table.login_form {
	display: inline-block;
}
td.login_form_description {
	padding: 0.1em;
	font-family: Helvetica;
	text-align: right;
}

td.login_form_value {
	padding: 0.1em;
	font-family: Helvetica;
}

#login_legal_container {
	margin-top: 1.5em;
	background-color: #fbfbfb;
}

#login_legal {
	display: inline-block;
	max-width: 50em;
}

p.login_legal {
	font-size: smaller;
	font-family: Helvetica;
	color: gray;
}

/* ------------- status ------------- */
.status_handle_fine {
	border-left-color: #3d6c36;
}
.status_handle_warning {
	border-left-color: #d8cd4b;
}
.status_handle_problem {
	border-left-color: #c53333;
}

.status_background_online_light {
	background-color: #e1ebe0;
}
.status_background_online_dark {
	background-color: #c3d7c0;
}
.status_background_offline_light {
	background-color: #dbdbdb;
}
.status_background_offline_dark {
	background-color: #c7c8c8;
}

div.status_group_bar {
	border-bottom: 0.1em solid black;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	margin-left: 0.6em;
	font-family: Helvetica;
	text-transform: uppercase;
}
div.status_collapsed_container_outer {
	margin-bottom: 0.4em;
	margin-left: 0.6em;
	border-left-style: solid;
	border-left-width: 0.6em;
	transition: margin-left 0.075s ease-in-out;
	-o-transition: margin-left 0.075s ease-in-out;
	-ms-transition: margin-left 0.075s ease-in-out;
	-moz-transition: margin-left 0.075s ease-in-out;
	-webkit-transition: margin-left 0.075s ease-in-out;
}
div.status_collapsed_container_outer:hover {
	margin-left: 0.0em;
	filter: brightness(105%);
}
div.status_collapsed_container_inner {
	min-height: 3em;
	position: relative;
}
span.status_collapsed_description {
	font-size: smaller;
}
div.status_collapsed_payment {
	width: 2em;
	height: 100%;
	background-image: url(graphics/payment_indicator.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: contain;
	position: absolute;
	top: 0px;
	left: 0px;
}
div.status_collapsed_teamviewer {
	width: 3em;
	height: 3em;
	position: absolute;
	top: 0px;
	right: 5em;
	opacity: 0.5;
	background-image: url(graphics/teamviewer.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
div.status_collapsed_teamviewer:hover {
	opacity: 1.0;
}
div.status_collapsed_screenshot {
	width: 5em;
	height: 3em;
	position: absolute;
	top: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
div.status_collapsed_infos {
	min-height: 3em;
	display: table;
}
div.status_collapsed_lockdown {
	background-image: url(graphics/lockdown.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 3em;
	background-color: #da9d95;
	display: table-cell;
	vertical-align: middle;
}
span.status_collapsed_licenseName {
	font-weight: bold;
	font-size: 1.2em;
	display: table-cell;
	vertical-align: middle;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
span.status_collapsed_venue {
	padding-left: 0.5em;
	display: table-cell;
	vertical-align: middle;
}
div.status_collapsed_printer_tag_container {
	display: inline;
}
div.status_collapsed_printer_tag {
	display: inline;
	border-left-style: solid;
	border-left-width: 0.3em;
	padding-top: 0.25em;
	padding-bottom: 0.4em;
	padding-left: 0.25em;
	padding-right: 0.25em;
	margin-left: 0.25em;
}
span.status_collapsed_uptime {
	padding-left: 1.0em;
	display: table-cell;
	vertical-align: middle;
}
span.status_collapsed_uptime:before {
	background-image: url('graphics/timer.png');
	background-size: 1.0em 1.0em;
	display: inline-block;
	vertical-align: middle;
	width: 1.0em;
	height: 1.0em;
	content: "";
	margin-right: 0.15em;
}
span.status_collapsed_temphumid {
	padding-left: 1.0em;
	display: table-cell;
	vertical-align: middle;
}
span.status_collapsed_temphumid:before {
	background-image: url('graphics/temphumid.png');
	background-size: 1.0em 1.0em;
	display: inline-block;
	vertical-align: middle;
	width: 1.0em;
	height: 1.0em;
	content: "";
	margin-right: 0.15em;
}
span.status_collapsed_lastPrint {
	padding-left: 1.0em;
	display: table-cell;
	vertical-align: middle;
}
span.status_collapsed_lastPrint:before {
	background-image: url('graphics/printer.png');
	background-size: 1.0em 1.0em;
	display: inline-block;
	vertical-align: middle;
	width: 1.0em;
	height: 1.0em;
	content: "";
	margin-right: 0.15em;
}
span.status_collapsed_uploadQueue {
	padding-left: 1.0em;
	display: table-cell;
	vertical-align: middle;
}
span.status_collapsed_uploadQueue:before {
	background-image: url('graphics/upload.png');
	background-size: 1.0em 1.0em;
	display: inline-block;
	vertical-align: middle;
	width: 1.0em;
	height: 1.0em;
	content: "";
	margin-right: 0.15em;
}
div.status_collapsed_credits_outer {
	padding-left: 1.0em;
	padding-right: 1.0em;
	display: table-cell;
	vertical-align: middle;
}
span.status_collapsed_credits_inner {
	border-radius: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}
span.status_collapsed_maintenance {
	width: 1.5em;
	display: table-cell;
	vertical-align: middle;
	background-image: url(graphics/bubble.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	-webkit-animation: opacityAnimation 1s infinite;
	-moz-animation: opacityAnimation 1s infinite;
	-o-animation: opacityAnimation 1s infinite;
	animation: opacityAnimation 1s infinite;
}

div.status_expanded_device_container {
	border-left-style: solid;
	border-left-width: 0.6em;
	margin-left: 0.6em;
	margin-bottom: 0.5em;
	position: relative;
	padding: 1em;
	padding-left: 0em;
	width: calc(70vw - 5.8em);
	min-height: 5em;
}
img.status_expanded_device_icon {
	position: absolute;
	top: 1em;
	right: 1em;
}
div.status_expanded_container {
	margin-bottom: 0.4em;
	border-left-style: solid;
	border-left-width: 0.6em;
	position: relative;
}
div.status_expanded_header {
	width: calc(70vw - 10em); /* minus the size of the control button panel */
	padding: 1em;
}
span.status_expanded_licenseName {
	font-weight: bold;
	font-size: 1.2em;
}
div.status_expanded_screenshot_container {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 30vw;
}
div.status_expanded_screenshot_button_bar {
	text-align: right;
	padding: 0.5em;
}
input.status_expanded_screenshot_button {
	background-color: black;
	color: white;
	width: 3em;
	height: 2em;
	border: 0px;
}
img.status_expanded_screenshot {
	display: block;
	width: 100%;
}
td.status_expanded_datarow_description {
	width: 9em;
	text-align: right;
	vertical-align: top;
	padding: 0.35em;
}
span.status_expanded_description_hint {
	opacity: 0.5;
	font-style: italic;
}
span.status_expanded_maintenance_hint {
	opacity: 0.5;
	font-style: italic;
}
input.status_expanded_maintenance_input {
	width: calc(70vw - 15.5em);
	padding: 0.2em;
	border: 0px;
}
span.status_expanded_group_hint {
	opacity: 0.5;
	font-style: italic;
}
input.status_expanded_group_input {
	width: calc(70vw - 15.5em);
	padding: 0.2em;
	border: 0px;
}
textarea.status_expanded_description_input {
	width: calc(70vw - 15.5em);
	height: 3em;
	padding: 0.2em;
	border: 0px;
}
td.status_expanded_datarow_value {
	padding: 0.35em;
}
a.status_layout {
	text-decoration: none;
}
a.status_layout:hover {
	text-decoration: underline;
}
div.status_meter_spacing {
	display: inline-block;
	margin-right: 30px;
}
div.status_meter {
	display: inline-block;
	width: 100px;
	height: 14px;
	border: 1px solid black;
	margin-left: 5px;
	vertical-align: middle;
}
div.status_meter_bar {
	height: 14px;
	width: 0px;
	background-color: #6f6f6f;
}
span.status_meter_prefix {
	display: inline-block;
	width: 30px;
	text-align: right;
}
span.status_meter_prefix_printer {
	display: inline-block;
	width: 15px;
	text-align: right;
}
div.status_expanded_input_field {
	width: calc(70vw - 13em);
	padding: 0.2em;
}
div.status_expanded_control_button_bar {
	position: absolute;
	top: 0;
	right: calc(30vw + 1em);
	height: 3em;
}
div.status_expanded_control_button {
	display: inline-block;
	margin-left: 0.2em;
	margin-top: 1em;
	width: 2.25em;
	height: 2.25em;
	background-color: #000000;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 70%;
	cursor: pointer;
}
div.status_expanded_control_button:hover {
	background-color: #404040;
}


span.icon_prefix {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center left;
	background-size: 18px 18px;
	padding-left: 22px;
}
span.icon_prefix_teamviewer {
	background-image: url(graphics/teamviewer.png);
}
span.icon_prefix_bubble {
	background-image: url(graphics/bubble.png);
}
span.icon_prefix_upload {
	background-image: url(graphics/upload.png);
}
span.icon_prefix_paw {
	background-image: url(graphics/paw.png);
}
span.icon_prefix_credits {
	background-image: url(graphics/credits.png);
}
span.icon_prefix_photo {
	background-image: url(graphics/camera.png);
}
span.icon_prefix_print {
	background-image: url(graphics/printer.png);
}
span.icon_prefix_touch {
	background-image: url(graphics/touch.png);
}
span.icon_prefix_wifi {
	background-image: url(graphics/wifi.png);
}
span.icon_prefix_heartbeat {
	background-image: url(graphics/heartbeat.png);
}
span.icon_prefix_trash {
	background-image: url(graphics/trash.png);
}
span.icon_prefix_chart {
	background-image: url(graphics/chart.png);
}
span.icon_prefix_update {
	background-image: url(graphics/update.png);
}
span.icon_prefix_logs {
	background-image: url(graphics/logs.png);
}
span.icon_prefix_bell {
	background-image: url(graphics/bell.png);
}
span.icon_prefix_gears {
	background-image: url(graphics/gears.png);
}
span.icon_prefix_upload_gears {
	background-image: url(graphics/upload_gears.png);
}
span.icon_prefix_lockdown {
	background-image: url(graphics/lockdown.png);
}
span.icon_prefix_coin {
	background-image: url(graphics/payment_coin.png);
}
span.icon_prefix_bill {
	background-image: url(graphics/payment_bill.png);
}
span.icon_prefix_card {
	background-image: url(graphics/payment_card.png);
}
span.icon_prefix_token {
	background-image: url(graphics/payment_token.png);
}
span.icon_prefix_sum {
	background-image: url(graphics/sum.png);
}
span.icon_prefix_peripheral {
	background-image: url(graphics/payment_peripheral.png);
}
span.icon_prefix_warning {
	background-image: url(graphics/warning.png);
}
span.icon_prefix_maintenance {
	background-image: url(graphics/bubble.png);
}
span.icon_prefix_teamviewer {
	background-image: url(graphics/teamviewer.png);
}
span.icon_prefix_timer {
	background-image: url(graphics/timer.png);
}

@keyframes opacityAnimation {
	0%   { opacity: 1.0; }
  50%  { opacity: 0.25; }
  100% { opacity: 1.0; }
}
@-o-keyframes opacityAnimation{
  0%   { opacity: 1.0; }
  50%  { opacity: 0.25; }
  100% { opacity: 1.0; }
}
@-moz-keyframes opacityAnimation{
  0%   { opacity: 1.0; }
  50%  { opacity: 0.25; }
  100% { opacity: 1.0; }
}
@-webkit-keyframes opacityAnimation{
  0%   { opacity: 1.0; }
  50%  { opacity: 0.25; }
  100% { opacity: 1.0; }
}

div.dialogs {
	position: fixed;
	display: table;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1;
	overflow: auto;
}
div.dialog_container {
	display: table-cell;
	vertical-align: middle;
}
div.dialog {
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	width: 500px;
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
	padding: 15px;
}
div.dialog_canon_settings {
	width: 80%;
	height: 80%;
	position: relative;
}
div.dialog_power {
	width: 80%;
	height: 80%;
	position: relative;
}
div.dialog_update {
	width: 80%;
	height: 80%;
	position: relative;
}
span.dialog_header {
	display: block;
	padding: 15px;
}
span.dialog_update_container {
	display: block;
	padding-left: 15px;
	padding-bottom: 15px;
}
div.dialog_canon_settings_container {
	padding-bottom: 15px;
}
span.dialog_canon_settings_spacer {
	line-height: 200%;
}
div.dialog_power_container {
	padding: 15px;
	padding-top: 5px;
	padding-bottom: 25px;
}
div.dialog_update_container {
	line-height: 200%;
	padding-bottom: 15px;
}
span.dialog_canon_settings_setting_name {
	text-align: right;
	width: 75px;
	padding-right: 10px;
	display: inline-block;
}
button.dialog_button {
	width: 150px;
}
div.dialog_buttonbar {
	text-align: right;
	margin-right: 15px;
	padding-bottom: 15px;
}


/* ------------- logs ------------- */

#logs_table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #ffffff;
}
td.logs_tableData {
	text-align: left;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	white-space: pre-line;
	word-wrap: break-word;
	word-break: break-all;
}
tr.logs_tableLineA {
	background-color: #f4f4f4;
}
tr.logs_tableLineB {
	background-color: #ffffff;
}
tr.logs_tableLineDebug {
	background-color: #ecfbed;
}
tr.logs_tableLineInfo {
	background-color: #ebf5fd;
}
tr.logs_tableLineWarn {
	background-color: #faf1dd;
}
tr.logs_tableLineError {
	background-color: #fcdfdf;
}
img.logs_level {
	height: 15px;
}

/* ------------- photo ------------- */
div.photo_booth_selection_container {
	margin: 2em;
}
div.photo_container {
	text-align: center;
	padding-bottom: 3em;
}
div.photo_header {
	text-align: center;
}
img.photo_photo {
	max-width: 95%;
	max-height: 95vh;
	width: auto;
	margin: auto;
}
div.photo_booth_bar {
	border-bottom: 0.1em solid black;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	margin-left: 0.6em;
	margin-right: 0.6em;
	font-family: Helvetica;
	text-transform: uppercase;
}
a.photo {
	text-decoration: none;
	color: black;
}
a.photo:hover {
	text-decoration: underline;
	color: black;
}
img.photo_frame_qr_trampoline {
	border: 0.75em solid #d8cd4b;
}
img.photo_frame_rejected {
	border: 0.75em solid #eb4848;
}
img.photo_frame_not_rejected {
	border: 0.75em solid #60d360;
}

/* ------------- events ------------- */

div.events_container {
	padding-left: 2em;
}
div.events_venue_bar {
	border-bottom: 0.1em solid black;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	margin-left: 0.6em;
	margin-right: 0.6em;
	font-family: Helvetica;
	text-transform: uppercase;
}
td.events_table_description {
	text-align: right;
	vertical-align: top;
	padding: 0.2em;
}
td.events_table_value {
	padding: 0.2em;
}

div.events_preview_header {
	font-family: Helvetica;
	margin-left: 1em;
	margin-bottom: 0.25em;
	cursor: pointer;
}
div.events_preview_header:hover {
	text-decoration: underline;
}

/* ------------- themes ------------- */

td.themes_table_description {
	text-align: right;
	vertical-align: top;
	padding: 0.2em;
}

div.themes_header {
	border-bottom: 0.1em solid black;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	margin-left: 0.6em;
	margin-right: 0.6em;
	font-family: Helvetica;
	text-transform: uppercase;
}


/* ------------- vpb ------------- */

div.vpb_venue_bar {
	border-bottom: 0.1em solid black;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	margin-left: 0.6em;
	margin-right: 0.6em;
	font-family: Helvetica;
	text-transform: uppercase;
}

td.vpb_table_description {
	text-align: right;
	vertical-align: top;
	padding: 0.2em;
}

td.vpb_table_value {
	padding: 0.2em;
}

div.vpb_subsection {
	background-color: black;
	color: white;
	text-align: center;
	text-transform: uppercase;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	padding: 0.5em;
	margin-top: 3em;
}

/* ------------- layouts ------------- */

div.layouts_layout_bar {
	border-bottom: 0.1em solid black;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	margin-left: 0.6em;
	margin-right: 0.6em;
	font-family: Helvetica;
	text-transform: uppercase;
}
div.layouts_subsection {
	background-color: black;
	color: white;
	text-align: center;
	text-transform: uppercase;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	padding: 0.5em;
	margin-top: 3em;
}
div.layouts_ticket_container {
	margin: 2em;
}

/* ------------- statistics ------------- */

table.statistics_query_container {
	margin: 2.0em;
}
td.statistics_query_description {
	text-align: right;
	vertical-align: top;
	padding: 0.1em;
}
td.statistics_query_value {
	text-align: right;
	vertical-align: top;
	padding: 0.1em;
}
input.statistics_query {
	width: 15em;
}
div.statistics_result_header {
	border-bottom: 0.1em solid black;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	margin-left: 0.6em;
	margin-right: 0.6em;
	font-family: Helvetica;
	text-transform: uppercase;
}
td.statistics_result_description {
	padding: 0.2em;
	font-family: Helvetica;
	text-align: right;
}
td.statistics_result_value {
	padding: 0.2em;
	font-family: Helvetica;
}
div.statistics_possibly_missing_data_container {
	padding: 0.5em;
	background-color: #da9d95;
}

/* ------------- account ------------- */

div.account_header {
	border-bottom: 0.1em solid black;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	margin-left: 0.6em;
	margin-right: 0.6em;
	font-family: Helvetica;
	text-transform: uppercase;
}
td.account_description {
	padding: 0.1em;
	font-family: Helvetica;
	text-align: right;
}
td.account_value {
	padding: 0.1em;
	font-family: Helvetica;
}
td.account_license_description {
	padding: 0.2em;
	font-family: Helvetica;
	text-align: right;
}
td.account_license_value {
	padding: 0.2em;
	font-family: Helvetica;
}
div.account_container {
	border-left-style: solid;
	border-left-width: 0.6em;
	background-color: #f0f0f0;
	padding: 0.75em;
	margin-bottom: 1em;
}

/* ------------- software ------------- */

div.software_header {
	border-bottom: 0.1em solid black;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	margin-left: 0.6em;
	margin-right: 0.6em;
	font-family: Helvetica;
	text-transform: uppercase;
}
table.software_releases {
	width: 100%;
	padding: 1em;
	padding-top: 0em;
}
tr.software_lineA {
	background-color: #f4f4f4;
}
tr.software_lineB {
	background-color: #ffffff;
}
th.software_releases {
	font-family: Helvetica;
	text-align: left;
}
th.software_releases:last-child {
	width: unset;
}
td.software_releases {
	font-family: Helvetica;
	text-align: left;
}
td.software_releases:last-child {
	width: unset;
}
.software_release_space_small {
	width: 5em;
}
.software_release_space_medium {
	width: 11em;
}
.software_release_space_large {
	width: 21em;
}
span.software_release_id {
	font-family: "Courier New"
}
#software_changelog_container {
	padding: 1em;
	padding-top: 0em;
}
p.software_changelog {
	font-family: Helvetica;
	padding-top: 0.75em;
}
li.software_changelog {
	font-family: Helvetica;
}
div.keyboard_key {
	display: inline-block;
	background-image: url(graphics/keyboard_key.png);
	background-repeat: no-repeat;
	background-size: contain;
	min-width: 3rem;
	height: 2rem;
	text-align: center;
	font-family: Helvetica;
	line-height: 1.5rem;
	margin-right: 0.25em;
}

/* ------------- ski ------------- */

div.ski_header {
	border-bottom: 0.1em solid black;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	margin-left: 0.6em;
	margin-right: 0.6em;
	font-family: Helvetica;
	text-transform: uppercase;
}
img.ski_general_qr {
	width: 10em;
	vertical-align: top;
}
img.ski_teacher_qr {
	width: 10em;
	float: right;
	padding: 1em;
}
td.ski_layout {
	text-align: left;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	white-space: pre-line;
	word-wrap: break-word;
	word-break: break-all;
	padding: 0.5em;
}

/* ------------- sale ------------- */
div.sale_header {
	border-bottom: 0.1em solid black;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	margin-left: 0.6em;
	margin-right: 0.6em;
	font-family: Helvetica;
	text-transform: uppercase;
}
#sale_accounts_table {
	width: 100%;
	padding: 1em;
	padding-top: 0em;
}
tr.sale_lineA {
	background-color: #f4f4f4;
}
tr.sale_lineB {
	background-color: #ffffff;
}
th.sale_accounts, td.sale_accounts {
	font-family: Helvetica;
	text-align: left;
}
th.sale_accounts:last-child {
	width: unset;
}
td.sale_accounts:last-child {
	width: unset;
}
.sale_accounts_space_small {
	width: 5em;
}
.sale_accounts_space_medium {
	width: 12em;
}
.sale_accounts_space_large {
	width: 17em;
}
tr.sale_selectable {
	cursor: pointer;
}
tr.sale_selectable:hover {
	filter: brightness(90%);
}
span.sale_accounts_verify_pending {
	color: #c40000;
}
span.sale_accounts_privileged {
}
span.sale_license_expired {
	color: #c40000;
}
table.sale_licenses_table {
	width: 100%;
	padding: 1em;
	padding-top: 0em;
}
th.sale_licenses, td.sale_licenses {
	font-family: Helvetica;
	text-align: left;
}
th.sale_licenses:last-child {
	width: unset;
}
td.sale_licenses:last-child {
	width: unset;
}
.sale_licenses_space_small {
	width: 5em;
}
.sale_licenses_space_medium {
	width: 20em;
}
.sale_licenses_space_trash {
	width: 1.5em;
}
td.sale_create_account_desc {
	text-align: right;
}

#sale_editions {
	padding: 1em;
	padding-top: 0em;
}
.sale_table {
	text-align: center;
	width: 10em;
}
table.sale_editions_table {
	padding-bottom: 2em;
}
tr.sale_highlight {
	filter: brightness(105%);
}
td.sale_misc {
	text-align: left;
}
