div._print_ticket_user div.performance {
	margin: 3em 0;
}

div._print_ticket_user div.performance:first-child {
	margin-top: 1em;
}

div._print_ticket_user div.performance div.performance_info {
	padding: 0.3em;
}

div._print_ticket_user div.performance div.performance_info .vorst_datzt_date ,
div._print_ticket_user div.performance div.performance_info .vorst_datzt_day_hour {
	display: none;
}

div._print_ticket_user div.performance div.performance_info .vorst_datzt {
	display: inline-block;
  margin-right: 1rem;
}

div._print_ticket_user div.performance div.performance_info .haus_bez {
	display: inline-block;
}

div._print_ticket_user div.performance div.performance_info .vorst_bez {
	font-size: 1.2em;
}

div._print_ticket_user div.performance div.group {
	padding: 0.3em;
	margin: 0 0 1em 0;
	background-color: rgba(0,0,0,0.05);
	clear: both;
}

div.group .group_id {
}

div.group div.left_col > ul.short_ticket_list {
  padding-left: 1em;
}

div.group div.left_col > ul.short_ticket_list > li {
	list-style: disc outside;
	margin: 0.2em 0;
}

div.group div.group_buttons .enter_single_tickets {
	text-align: right;
}

div.single_ticket_input div.single_buttons a.button ,
div.group div.group_buttons a.button ,
div.single_tickets_input_container div.close_group_div  a.button {
	margin-right: 0;
}

.single_ticket_input_container label ,
.group_input_container label ,
div.single_ticket div.single_buttons label ,
div.group div.group_buttons > div.insert_my_user_data label {
  display: inline-block;
	min-width: 6em;
}

.single_ticket_input_container input ,
.group_input_container input {
	min-width: 14rem;
}

.single_ticket_input_container > div,
.group_input_container > div {
  padding: 0.3em 0;
}


div.single_tickets_input_container > div.single_ticket_header {
	display: none;
}

div.single_tickets_input_container  div.close_group_div {
	text-align: right;
}

div.single_tickets_input_container > div.single_tickets > div.single_ticket {
	background-color: rgba(255,255,255, 1);
	margin: 2em 0;
	padding: 0.3em;
}

div.single_tickets_input_container > div.single_tickets > div.single_ticket:first-child {
  margin-top: 0;
}

div.single_tickets_input_container > div.single_tickets > div.single_ticket:last-child {
  margin-bottom: 0;
}

.group div.short_ticket_description {
	padding: 0.3em 2em 0.3em 0;
}

div.single_tickets_input_container > div.single_tickets > div.single_ticket div.single_buttons {
  margin-top: 0.5em;
}



@media (min-width: 31em) {
	.group_input_table ,
	.single_tickets_input_container {
		width: 100%;
	}

}

@media (min-width: 45em) {

  div._print_ticket_user > div.performance div.performance_info {
    font-size: 1.2em;
  }

  div._print_ticket_user div.performance div.performance_info .haus_bez {
    margin-right: 1rem;
  }

  div._print_ticket_user div.performance div.performance_info .vorst_bez {
    font-size: 1em;
    display: inline-block;
  }

	.group .left_col ,
	.group .group_input ,
	.single_ticket .left_col ,
	.single_ticket .single_ticket_input {
		display: inline-block;
		vertical-align: top;
		width: 49.5%;
	}

	div._print_ticket_user div.performance div.group {
		margin-bottom: 2em;
	}

	div.single_tickets_input_container > div.single_tickets > div.single_ticket {
		background-color: rgba(255,255,255,1);
	}

	div.single_tickets_input_container > div.single_tickets > div.single_ticket {
    padding-left: 1em;
  }
}




div.manage_print_ticket_user_buttons {
	text-align: right;
}

div.manage_print_ticket_user_buttons > a#manage_print_ticket_button_set_gf_user {
	margin-right: 10px;
}




#predefined_list_of_gfs_container {
  margin: 2em 0;
}

#predefined_list_of_gfs .predefined_gf {
  margin: 0.7em 0;
}

#predefined_list_of_gfs .predefined_gf .gf_no {
  font-weight: bold;
}

#predefined_list_of_gfs .predefined_gf .gf_price {
  display: inline-block;
  min-width: 6em;
}

#predefined_list_of_gfs .predefined_gf .gf_details_loader {
  display: none;
}

#predefined_list_of_gfs .predefined_gf.details_loading .gf_details_loader {
  display: inline;
}

#predefined_list_of_gfs .predefined_gf:not(.editable) .open_gf_button_container {
  display: none;
}



#print_ticket_user_pages_container {

}

.print_ticket_user_pages_switcher {
  text-align: right;
}

.print_ticket_user_pages_switcher > .print_ticket_user_pages_switch {
  cursor: pointer;
  display: inline-block;
  padding: 0.9em 1.3em;
  margin-left: 0.3em;
  border: 1px solid #F0F0F0;
}

.print_ticket_user_pages_switcher > .print_ticket_user_pages_switch.selected {
  border: 1px solid #444;
}

.print_ticket_user_pages_switcher > .print_ticket_user_pages_switch.status_neutral {
  background-color: #F5F5F5;
}

.print_ticket_user_pages_switcher > .print_ticket_user_pages_switch.status_ok {
  background-color: #D0FCBF;
}

.print_ticket_user_pages_switcher > .print_ticket_user_pages_switch.status_error {
  background-color: #FFC4C4;
}



