/* General */
html {
	/*min-height: 110%;
	padding-bottom: 50px;*/
}
#mg_gala .container {
	position: relative;
	padding: 0 25px;
}
#mg_gala h2 a {
	cursor: pointer;
	color: #3498db;
}
#mg_gala h2 a:hover, #mg_gala h2 a:active, #mg_gala h2 a:visited {
	color: #174363;
}
#mg_gala .mg_gala_wide, #mg_gala .mg_gala_narrow,
#mg_gala .mg_gala_display_responsive {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#mg_gala .mg_gala_wide, .mg_gala_narrow {
	display: inline-block;
}
#mg_gala .mg_gala_wide {
	width: 100%;
}
#mg_gala .mg_gala_narrow {
	width: 49%;
}
#mg_gala input[type="checkbox"].mg_gala_wide,
#mg_gala input[type="checkbox"].mg_gala_narrow {
	width: auto;
	margin-right: 5px;
}
#mg_gala .mg_gala_display_narrow {
	display: none;
}
#mg_gala .mg_gala_display_responsive {
	display: block;
}
#mg_gala .mg_gala_parent {
	position: relative;
	height: 40px;
}
#mg_gala .mg_gala_parent .mg_gala_wide,
#mg_gala .mg_gala_parent .mg_gala_narrow {
	position: absolute;
	left: 0;
	top: 0;
}
#mg_gala .mg_gala_parent .mg_gala_narrow {
	top: auto;
	bottom: 0;
}
#mg_gala .mg_gala_parent .mg_gala_narrow:last-child {
	left: auto;
	right: 0;
}
@media print, (max-width: 767px) {
	#mg_gala .mg_type_count {
		display: none;
	}
	#mg_gala .mg_gala_display_wide {
		display: none;
	}
	#mg_gala .mg_gala_display_narrow {
		display: inline;
	}
	#mg_gala .mg_gala_display_responsive {
		display: inline-block;
	}
	#mg_gala .container {
		padding: 0 20px 0 0;
		max-width: none;
	}
}
@media print, (max-width: 576px) {
	#mg_gala .mg_gala_parent .mg_gala_narrow {
		width: 100%;
	}
	#mg_gala .mg_gala_parent .mg_gala_narrow:last-child {
		display: none;
	}
}
.ui-helper-hidden-accessible {
	display: none !important;
}
#mg_gala .jumbotron,
#mg_gala .jumbotron h1 {
	background-color: #174363;
	color: #fff;
	padding: 2rem 2rem;
	margin-bottom: 10px;
}
#mg_gala.mg_gala_test .jumbotron,
#mg_gala.mg_gala_test .jumbotron h1 {
	background-color: #999;
}
#mg_gala .mg_gala_logo {
	height: 30px;
	width: 240px;
	position: absolute;
	left: 25px;;
}
#mg_gala #mg_gala_tabs {
	position: absolute;
	right: 25px;
	top: 20px;
	text-align: center;
}

/* Title/menu */
#mg_gala #mg_gala_gala {
	font-size: 20px;
	font-weight: bold;
}

#mg_gala #mg_gala_menu {
	font-size: 18px;
	font-weight: bold;
	padding: 5px 17px;
	background-color: #e9ecef;
}
#mg_gala #mg_gala_tabs {
	margin-bottom: 10px;
}
#mg_gala #mg_gala_tabs #mg_gala_toggle-on {
	display: none;
}
#mg_gala.mg_gala_carpet #mg_gala_tabs #mg_gala_toggle-on {
	display: list-item;
}
#mg_gala.mg_gala_carpet #mg_gala_tabs #mg_gala_toggle-off {
	display: none;
}
#mg_gala .nav-pills .nav-link.active, #mg_gala .nav-pills .show>.nav-link {
	/* background-color: #007bff; */ /* Default, bright blue */
	/* background-color: #058ECC; */ /* Default, grey blue */
	background-color: #3498db;
}
#mg_gala #mg_gala_tabs .nav {
	display: inline-flex;
}
#mg_gala #mg_gala_menu_wrap {
	text-align: center;
}
@media print, (max-width: 1279px) {
	#mg_gala .mg_gala_logo {
		display: none;
	}
	#mg_gala #mg_gala_menu_wrap {
		text-align: left;
	}
}

/* Tabs */
@media print, (max-width: 410px) {
	#mg_gala .nav-link {
		padding: .3rem .4rem;
	}
}

/* Forms */
#mg_gala input.mg_gala_wide,
#mg_gala input.mg_gala_narrow {
	margin-bottom: 10px;
	padding: 7px;
}
#mg_gala input[type="file"] {
	display: inline-block;
	padding: 0;
}
#mg_gala .mg_gala_import_title {
	vertical-align: top;
}
#mg_gala select.mg_gala_narrow:nth-child(even),
#mg_gala input.mg_gala_narrow:nth-child(even) {
	margin-left: 2%;
}
#mg_gala #mg_gala_modal select {
	height: 38px;
	font-size: 14px;
	padding: 5px 5px;
}
#mg_gala #mg_gala_modal [name="mg_rundown_guest"],
#mg_gala #mg_gala_modal [name="mg_rundown_awardees"] {
	margin-bottom: 5px;
}
#mg_gala button.mg_gala_present {
	background-color: #e16d6d;
}
#mg_gala button.mg_gala_absent {
	background-color: #bfffb2;
}

/* Colors/Icons */
#mg_gala :not(tr).mg_gala_donors {
	background-color: #e16d6d;
}
#mg_gala :not(tr).mg_gala_sponsors {
	background-color: #e04444;
}
#mg_gala :not(tr).mg_gala_single {
	background-color: #ffaaaa;
}
#mg_gala :not(tr).mg_gala_presenters {
	background-color: #fbd0ff;
}
#mg_gala :not(tr).mg_gala_performers {
	background-color: #efd0ff;
}
#mg_gala :not(tr).mg_gala_honorees {
	background-color: #ade5ff;
}
#mg_gala :not(tr).mg_gala_kairos {
	background-color: #ffc869;
}
#mg_gala :not(tr).mg_gala_industry_guest {
	background-color: #eee;
}
#mg_gala :not(tr).mg_gala_past_winners {
	background-color: #bfffb2;
}
#mg_gala :not(tr).mg_gala_celebrity_guest {
	background-color: #fff9b2;
}
#mg_gala.mg_gala_user select {
	background-color: #fff;
}
#mg_gala select.mg_gala_present {
	background-color: #999;
}


#mg_gala .mg_gala_donors .mg_gala_icon i.fa:before {
	content: "\f08a";
}
#mg_gala .mg_gala_sponsors .mg_gala_icon i.fa:before {
	content: "\f155";
}
#mg_gala .mg_gala_single .mg_gala_icon i.fa:before {
	content: "\f007";
}
#mg_gala .mg_gala_staff .mg_gala_icon i.fa:before {
	content: "\f0c0";
}
#mg_gala .mg_gala_presenters .mg_gala_icon i.fa:before {
	content: "\f26c";
}
#mg_gala .mg_gala_performers .mg_gala_icon i.fa:before {
	content: "\f001";
}
#mg_gala .mg_gala_honorees .mg_gala_icon i.fa:before {
	content: "\f19d";
}
#mg_gala .mg_gala_kairos .mg_gala_icon i.fa:before {
	content: "\f044";
}
#mg_gala .mg_gala_industry_guest .mg_gala_icon i.fa:before {
	content: "\f008";
}
#mg_gala .mg_gala_past_winners .mg_gala_icon i.fa:before {
	content: "\f017";
}
#mg_gala .mg_gala_celebrity_guest .mg_gala_icon i.fa:before {
	content: "\f006";
}

#mg_gala .mg_gala_tabs li.mg_gala_search {
	width: 20%;
}
#mg_gala.mg_gala_carpet.mg_gala_admin .mg_gala_tabs li.mg_gala_search {
	width: 37.76%;
}
#mg_gala.mg_gala_carpet .mg_gala_tabs li.mg_gala_donors,
#mg_gala.mg_gala_carpet .mg_gala_tabs li.mg_gala_sponsors,
#mg_gala.mg_gala_carpet .mg_gala_tabs li.mg_gala_staff {
	display: none;
}
#mg_gala .mg_gala_tabs li {
	width: 7.99%;
}
#mg_gala .mg_gala_tabs li div {
	text-align: center;
	height: 20px;
	position: relative;
	top: -2px;
}
#mg_gala .mg_type_count {
	margin-left: 2px;
	font-size: 11px;
	position: relative;
	top: -1px;
}
#mg_gala .mg_gala_tabs input {
	margin: 0;
	height: 100%;
	padding: 10px;
}
/* Tables */
.mg_gala_empty {
	margin: 20px;
}
#mg_gala table tr:nth-child(even) {
	background-color: #fafafa;
}

#mg_gala table tr.mg_gala_separator,
#mg_gala #mg_gala_guests tr.mg_gala_present,
#mg_gala #mg_gala_guests_table .mg_gala_subview .mg_gala_seated {
	background-color: #999;
}
#mg_gala table.mg_gala_subview,
#mg_gala table.mg_gala_subview tbody {
	display: inline-block;
	width: 100%;
}
#mg_gala table tr {
	width: 100%;
}
#mg_gala table td {
	vertical-align: middle;
	padding: .3rem;
}
#mg_gala #mg_gala_rundown_table thead {
	font-weight: bold;
}
#mg_gala .mg_gala_left {
	text-align: left;
}
#mg_gala .mg_gala_right {
	text-align: right;
}
#mg_gala .mg_gala_center {
	text-align: center;
}
#mg_gala #mg_gala_rundown_table table td {
	padding: .75rem;
}
#mg_gala #mg_gala_rundown_table table #mg_gala_rundown_assigned,
#mg_gala #mg_gala_rundown_table table #mg_gala_rundown_awardee {
	width: 20%;
}
#mg_gala #mg_gala_rundown_table table td.mg_gala_item,
#mg_gala #mg_gala_rundown_table table td.mg_gala_time,
#mg_gala #mg_gala_rundown_table table td.mg_gala_length {
	text-align: right;
}
#mg_gala table td:first-child i,
#mg_gala table td:last-child i
#mg_gala table td.mg_gala_number {
	font-size: 20px;
}
#mg_gala table.mg_gala_subview td:first-child i {
	font-size: 14px;
}
#mg_gala #mg_gala_guests_table td.mg_gala_icon,
#mg_gala #mg_gala_guests_table td.mg_gala_number {
	width: 40px;
}
#mg_gala #mg_gala_guests_table td.mg_gala_info .mg_gala_wide {
	font-weight: bold;
	position: relative;
	top: 2px;
}
#mg_gala #mg_gala_guests_table td.mg_gala_contact {
	width: 30%;
}
#mg_gala #mg_gala_rundown #mg_gala_rundown_table,
#mg_gala #mg_gala_guests #mg_gala_guests_table {
	margin-bottom: 50px;
}

/* Archive */
#mg_gala.mg_archived table #mg_gala_rundown_edit,
#mg_gala.mg_archived table td.mg_gala_edit {
	display: none;
}

/* Script */
#mg_gala.mg_gala_script #mg_gala_tabs #mg_gala_user-plus,
#mg_gala.mg_gala_script #mg_gala_tabs #mg_gala_list-ol,
#mg_gala.mg_gala_script #mg_gala_tabs #mg_gala_gear,
#mg_gala.mg_gala_script #mg_gala_tabs #mg_gala_arrow-down,
#mg_gala.mg_gala_script #mg_gala_tabs #mg_gala_toggle-off,
#mg_gala.mg_gala_script table #mg_gala_rundown_edit,
#mg_gala.mg_gala_script table td.mg_gala_edit {
	display: none;
}

/* Camera user */
#mg_gala.mg_gala_camera table #mg_gala_rundown_assigned,
#mg_gala.mg_gala_camera table td.mg_gala_rundown_assigned,
#mg_gala.mg_gala_camera #mg_gala_tabs #mg_gala_user-plus,
#mg_gala.mg_gala_camera #mg_gala_tabs #mg_gala_list-ol,
#mg_gala.mg_gala_camera #mg_gala_tabs #mg_gala_gear,
#mg_gala.mg_gala_camera #mg_gala_tabs #mg_gala_arrow-down,
#mg_gala.mg_gala_camera #mg_gala_tabs #mg_gala_toggle-off,
#mg_gala.mg_gala_camera table #mg_gala_rundown_edit,
#mg_gala.mg_gala_camera table td.mg_gala_edit,
#mg_gala.mg_gala_camera table #mg_gala_rundown_time,
#mg_gala.mg_gala_camera table .mg_gala_time {
	display: none;
}

/* Talent user */
#mg_gala.mg_gala_wrangler table #mg_gala_rundown_awardee,
#mg_gala.mg_gala_wrangler table td.mg_gala_rundown_awardee,
#mg_gala.mg_gala_wrangler #mg_gala_tabs #mg_gala_user-plus,
#mg_gala.mg_gala_wrangler #mg_gala_tabs #mg_gala_list-ol,
#mg_gala.mg_gala_wrangler #mg_gala_tabs #mg_gala_gear,
#mg_gala.mg_gala_wrangler #mg_gala_tabs #mg_gala_arrow-down,
#mg_gala.mg_gala_wrangler #mg_gala_tabs #mg_gala_toggle-off,
#mg_gala.mg_gala_wrangler table #mg_gala_rundown_edit,
#mg_gala.mg_gala_wrangler table td.mg_gala_edit,
#mg_gala.mg_gala_wrangler table #mg_gala_rundown_time,
#mg_gala.mg_gala_wrangler table .mg_gala_time {
	display: none;
}

/* Checkin user */
#mg_gala.mg_gala_user .mg_add_gala,
#mg_gala.mg_gala_user .mg_gala_edit,
#mg_gala.mg_gala_user .mg_gala_tabs .mg_gala_type,
/*#mg_gala.mg_gala_user #mg_gala_guests_table td.mg_gala_icon,*/
#mg_gala.mg_gala_user #mg_gala_guests_table td.mg_gala_contact,
#mg_gala.mg_gala_user #mg_gala_guests_table td.mg_gala_edit,
#mg_gala.mg_gala_user .mg_gala_table_count,
#mg_gala.mg_gala_user .mg_gala_guest_title,
#mg_gala.mg_gala_user #mg_gala_tab_rundown,
#mg_gala.mg_gala_user #mg_gala_tab_seating,
#mg_gala.mg_gala_user #mg_gala_tabs #mg_gala_user-plus,
#mg_gala.mg_gala_user #mg_gala_tabs #mg_gala_list-ol,
#mg_gala.mg_gala_user #mg_gala_tabs #mg_gala_gear,
#mg_gala.mg_gala_user #mg_gala_tabs #mg_gala_arrow-down,
#mg_gala.mg_gala_user .mg_type_count {
	display: none;
}
#mg_gala.mg_gala_user .mg_gala_tabs .mg_gala_search {
	width: 100%;
	margin-bottom: 15px;
}
#mg_gala.mg_gala_user table td {
	padding: 1rem .5rem;
	font-size: 16px;
	line-height: 18px;
}
#mg_gala.mg_gala_user #mg_gala_guests_table td.mg_gala_info .mg_gala_wide {
	top: 0;
}
#mg_gala td.mg_gala_time,
#mg_gala td.mg_gala_length,
#mg_gala #mg_gala_rundown_table td:first-child,
#mg_gala table td.mg_gala_edit,
#mg_gala table td.mg_gala_vip,
#mg_gala table td.mg_gala_guest_number {
	width: 50px;
}
#mg_gala tr.mg_gala_separator .mg_gala_item div {
	display: none;
}
#mg_gala table td.mg_gala_icon,
#mg_gala table td.mg_gala_number,
#mg_gala table td.mg_gala_edit,
#mg_gala table td.mg_gala_vip,
#mg_gala table td.mg_gala_guest_number {
	text-align: center;
}
#mg_gala #mg_gala_guests #mg_gala_guests_table td.mg_gala_number {
	width: 100px;
}
@media print, (max-width: 767px) {
	#mg_gala #mg_gala_guests_table table,
	#mg_gala #mg_gala_guests_table tbody,
	#mg_gala #mg_gala_guests_table tr {
		border: none;
	}
	#mg_gala #mg_gala_guests_table td:first-child {
		border-left: none;
	}
	#mg_gala #mg_gala_guests_table td:last-child {
		border-right: none;
	}
	#mg_gala #mg_gala_guests_table td:first-child,
	#mg_gala #mg_gala_guests_table td:last-child {
		width: 20px;
	}
	#mg_gala #mg_gala_guests_table td.mg_gala_contact {
		width: 40px;
		text-align: center;
	}
	#mg_gala #mg_gala_guests_table td.mg_gala_contact i {
		font-size: 20px;
		margin: 0 5px;
	}
}
@media print, (max-width: 410px) {
	#mg_gala #mg_gala_guests_table td.mg_gala_contact {
		width: 50px;
	}
	#mg_gala #mg_gala_guests_table td {
		padding-left: 3px;
		padding-right: 3px;
	}
}

/* Seating */
#mg_gala #mg_gala_all .mg_gala_tabs .mg_gala_title {
	display: none;
}
#mg_gala #mg_gala_all .mg_gala_tabs li i {
	position: relative;
	top: 4px;
}
#mg_gala #mg_gala_all td.mg_gala_icon,
#mg_gala .mg_gala_subview td.mg_gala_contact,
#mg_gala .mg_gala_subview td.mg_gala_edit,
#mg_gala .mg_gala_subview td .mg_gala_guest_title,
#mg_gala .mg_gala_subview tr:not(.mg_gala_honorees) .mg_gala_guest_movie,
#mg_gala .mg_gala_subview tr.mg_gala_honorees .mg_gala_guest_group,
#mg_gala .mg_gala_subview .mg_gala_vip,
#mg_gala #mg_gala_all .mg_type_count {
	display: none;
}
#mg_gala .mg_gala_subview td.mg_gala_icon {
	min-width: 34px;
	width: 10%;
}
#mg_gala .mg_gala_subview td.mg_gala_number {
	min-width: 40px;
	width: 10%;
}
#mg_gala .mg_gala_subview td.mg_gala_guest {
	width: 40%;
}
#mg_gala .mg_gala_subview td.mg_gala_info {
	width: 50%;
}
#mg_gala .mg_gala_subview td.mg_gala_number {
	padding: 0;
}
#mg_gala #mg_gala_unseated td.mg_gala_number {
	display: none;
}
#mg_gala .mg_gala_subview td .mg_gala_parent {
	height: 20px;
}
#mg_gala .mg_gala_subview .mg_gala_guest_title,
#mg_gala .mg_gala_subview tr.mg_gala_honorees .mg_gala_guest_group,
#mg_gala .mg_gala_subview tr.mg_gala_honorees .mg_gala_guest_movie {
	display: none;
}
#mg_gala .mg_gala_subview td .mg_gala_name,
#mg_gala .mg_gala_subview tr:not(.mg_gala_honorees) .mg_gala_guest_group,
#mg_gala .mg_gala_subview tr.mg_gala_honorees .mg_gala_guest_movie {
	width: 100%;
	display: inline-block;
	position: initial;
	font-size: 11px;
}
#mg_gala .mg_gala_subview input {
	font-size: 12px;
	padding: 2px;
	width: 100%;
	text-align: right;
}
#mg_gala #mg_gala_all .mg_gala_tabs li.mg_gala_search input {
	padding: 7px 10px;
}
#mg_gala #mg_gala_stage {
	/* margin-bottom: 15px; */
}
#mg_gala #mg_gala_stage_width,
#mg_gala #mg_gala_stage_steps {
	height: 30px;
	background-color: #ccc;
	border: 1px solid #aaa;
}
#mg_gala #mg_gala_stage_steps {
	display: inline-block;
	width: 48.6%;
	left: 25%;
	position: relative;
	top: -1px;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-top: none;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
}
#mg_gala.mg_layout_universal #mg_gala_stage_steps {
	left: 33%;
}
#mg_gala .mg_gala_table {
	display: inline-block;
	margin-bottom: 5px;
	position: relative;
	page-break-before: always;
}
#mg_gala .mg_gala_table_seats {
	border: 1px solid #aaa;
	padding: 0 2px 2px 2px;
}
#mg_gala .mg_gala_table_count {
	position: absolute;
	top: 0;
	right: 0;
}
#mg_gala .mg_gala_table .mg_gala_title {
	text-align: center;
	font-weight: bold;
}
#mg_gala .mg_gala_table select,
#mg_gala .mg_gala_table .mg_gala_table_seat {
	padding: 0;
	height: 18px;
}
#mg_gala .mg_gala_table .mg_gala_seat_wrap {
	height: 20px;
	position: relative;
	top: -4px;
}

#mg_gala #mg_gala_unseated,
#mg_gala #mg_gala_all {
	display: inline-block;
	width: 48%;
	margin-top: 30px;
	margin-left: 1%;
	margin-right: 1%;
}
#mg_gala #mg_gala_all {
	float: right;
}
@media print, (max-width: 639px) {
	#mg_gala #mg_gala_all,
	#mg_gala #mg_gala_unseated {
		display: block;
		width: 100%;
	}
}
#mg_gala #mg_stage_vertical {
	position: absolute;
	width: 30px;
	height: 33%;
	top: 50%;
	display: none;
	background-color: #ccc;
	border: 1px solid #aaa;
}
#mg_gala.mg_layout_atlanta2020 #mg_gala_stage {
	height: 0;
	display: none;
}

@media print, (min-width: 640px) {
	#mg_gala .mg_gala_table {
		width: 15.6%;
		margin-right: 1%;
		top: 40px;
		/*position: absolute;*/
	}

	/* Faith Promise Atlanta 2020 Social Distancing 1 */
	#mg_gala.mg_layout_atlanta2020 #mg_stage_vertical {
		display: inline-block;
	}
	#mg_gala.mg_layout_atlanta2020 .mg_gala_table:nth-child(4n+1) {
		margin-left: 16.5%;
	}
	#mg_gala.mg_layout_atlanta2020 .mg_gala_table:nth-child(4n) {
		margin-right: 16.5%;
	}

	/* Faith Promise Atlanta 2020 Social Distancing 2 */
	#mg_gala.mg_layout_faith2020 .mg_gala_table {
		width: 16.4%;
		margin-right: 0.1%;
	}
	

	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(7):before,
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(12):before,
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(24):before,
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(25):before,
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(26):before,
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(27):before {
		content: 'Sofa';
		position: absolute;
		/*top: -20px;
		text-align: center;
		width: 100%;*/
	}

	/* Grand Ballroom */
	#mg_gala.mg_layout_grand .mg_gala_table {
		width: 13.7%;
		margin-right: 0.5%;
	}
	#mg_gala.mg_layout_grand .mg_gala_table:nth-child(8) {
		margin-left: 10%;
	}

	/* Avalon */
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(1) {
		margin-left: 16.5%;
		margin-right: 35%;
	}
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(2) {
		margin-right: 16.5%;
	}
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(3) {
		margin-left: 16.5%;
	}
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(6) {
		margin-right: 16.5%;
	}
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(13) {
		margin-left: 9%;
	}
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(17) {
		margin-right: 9%;
	}
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(19),
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(22) {
		position: relative;
		top: 200px;
	}
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(24),
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(26) {
		margin-left: 33%;
	}
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(25),
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(27) {
		margin-right: 33%;
		
	}
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(24),
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(25) {
		position: relative;
		top: 240px;
	}
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(26),
	#mg_gala.mg_layout_avalon .mg_gala_table:nth-child(27) {
		position: relative;
		top: 260px;
	}
	#mg_gala.mg_layout_avalon .mg_gala_table:last-child {
		margin-bottom: 340px;
	}

	/* Universal Hilton */
	#mg_gala.mg_layout_universal .mg_gala_table:nth-child(12n-1),
	#mg_gala.mg_layout_universal .mg_gala_table:nth-child(12n+2) {
		top: 90px;
	}
	#mg_gala.mg_layout_universal .mg_gala_table:nth-child(12n-5),
	#mg_gala.mg_layout_universal .mg_gala_table:nth-child(12n+6) {
		top: 0px;
	}
	#mg_gala.mg_layout_universal .mg_gala_table:nth-child(12n-5) {
		left: 83%;
	}
	#mg_gala.mg_layout_universal .mg_gala_table:nth-child(12n-4) {
		left: 49.8%;
	}
	#mg_gala.mg_layout_universal .mg_gala_table:nth-child(12n-3) {
		left: 16.6%;
	}
	#mg_gala.mg_layout_universal .mg_gala_table:nth-child(12n-2) {
		left: -16.6%;
	}
	#mg_gala.mg_layout_universal .mg_gala_table:nth-child(12n-1) {
		left: -49.8%;
	}
	#mg_gala.mg_layout_universal .mg_gala_table:nth-child(12n) {
		left: -83%;
	}
}
@media print, (max-width: 767px) {
	#mg_gala .mg_gala_tabs li.mg_gala_type .mg_gala_title {
		display: none;
	}
	#mg_gala .mg_gala_tabs li div i {
		position: relative;
		top: 9px;
	}
	#mg_gala .mg_gala_tabs li.mg_gala_search input {
		padding: 13px 10px;
	}
	#mg_gala.mg_gala_admin #mg_gala_menu_wrap {
		text-align: center;
	}
	#mg_gala.mg_gala_admin #mg_gala_tabs {
		position: static;
		right: auto;
		top: auto;
	}
}
@media print, (max-width: 500px) {
	#mg_gala.mg_gala_admin #mg_gala_tabs .nav-link {
		padding: .3rem .4rem;
	}
}
@media print, (max-width: 568px) {
	#mg_gala.mg_gala_user #mg_gala_menu_wrap {
		text-align: center;
	}
	#mg_gala.mg_gala_user #mg_gala_tabs {
		position: static;
		right: auto;
		top: auto;
	}
}
@media print, (min-width: 768px) {
	#mg_gala .container {
		max-width: 100%;
	}
}
@media print, (max-width: 991px) {
	#mg_gala .jumbotron {
		padding: 1rem 2rem;
	}
	#mg_gala #mg_gala_tabs {
		position: absolute;
		right: 25px;
		top: 13px;
	}
}
@media print, (min-width: 992px) {
	#mg_gala .mg_gala_tabs li.mg_gala_type .mg_gala_title {
		font-size: 12px;
		line-height: 18px;
	}
	#mg_gala #mg_gala_seats {
		display: inline-block;
		margin-left: 20%;
		width: 80%;
	}
	#mg_gala #mg_gala_unseated {
		position: absolute;
		left: 0.5%;
		width: 20%;
		display: inline-block;
		margin: 0;
	}
	#mg_gala.mg_gala_user #mg_gala_unseated {
		display: none;
	}
	#mg_gala.mg_gala_user #mg_gala_seats {
		display: block;
		margin-left: 0;
		width: 100%;
	}
}
@media print, (max-width: 1111px) {
	#mg_gala .mg_gala_tabs li.mg_gala_type .mg_gala_title {
		font-size: 8px;
	}
}
#mg_gala.mg_gala_user #mg_gala_unseated {
	display: none;
}
#mg_gala #mg_gala_unseated .mg_gala_title {
	margin-top: 5px;
}
#mg_gala #mg_gala_unseated .mg_gala_seated_count {
	font-weight: bold;
}
#mg_gala #mg_gala_unseated .mg_gala_seated_count:last-child {
	float: right;
}
@media (max-width: 1280px) {
	#mg_gala #mg_gala_all .mg_gala_tabs li.mg_gala_search input {
		padding: 7px 1px;
	}
}
@media (min-width: 1280px) {
	#mg_gala .container {
		max-width: 100%;
	}
	#mg_gala #mg_gala_seats {
		margin-left: 15%;
		width: 60%;
		margin-right: 1%;
	}
	#mg_gala #mg_gala_unseated {
		width: 15%;
	}
	#mg_gala #mg_gala_all {
		display: inline-block;
		width: 24%;
		vertical-align: top;
		margin: 0;
	}
	#mg_gala.mg_gala_user #mg_gala_all {
		display: none;
	}
	#mg_gala.mg_gala_user #mg_gala_seats {
		width: 100%;
	}
}
@media (min-width: 1440px) {

}

/* Scroll seating */
@media (min-width: 1280px) {
	#mg_gala_seating,
	#mg_gala_seating > div {
		height: 100%;
		overflow-y: hidden;
	}
	#mg_gala_seating .mg_gala_scroll {
		height: 100%;
		overflow-y: scroll;
		padding-bottom: 20px;
	}

	/* Rundown */
	#mg_gala .mg_rundown_guests select {
		height: 30px;
	}
	#mg_gala #mg_gala_rundown .mg_gala_present {
		font-weight: bold;
	}
	#mg_gala #mg_gala_rundown .mg_gala_absent {
		color: #999;
	}
}

/* Autocomplete */
.ui-autocomplete {
	z-index: 9999;
	padding: 5px 10px;
	background-color: #fafafa;
	width: 200px;
}
.ui-autocomplete li {
	list-style: none;
}
.ui-autocomplete li.ui-state-focus {
	background-color: #eee;
}

/* Index */
#mg_gala .mg_gala_index {
	position: fixed;
	right: 5px;
	top: 12%;
	bottom: 12%;
	height: 76%;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 0;
	list-style-type: none;
	color: #999;
}
#mg_gala .mg_gala_index li {
	list-style: none;
	text-align: center;
	height: 3.84%;
}

/* Print */
@media print {
	#mg_gala .mg_add_gala,
	#mg_gala .mg_gala_edit,
	#mg_gala .mg_gala_tabs .mg_gala_type,
	#mg_gala #mg_gala_guests_table td.mg_gala_icon,
	#mg_gala #mg_gala_guests_table td.mg_gala_contact,
	#mg_gala #mg_gala_guests_table td.mg_gala_edit,
	#mg_gala .mg_gala_table_count,
	#mg_gala #mg_gala_tab_rundown,
	#mg_gala .mg_gala_guest_title,
	#mg_gala .mg_gala_tabs .mg_gala_search,
	#mg_gala #mg_gala_unseated,
	#mg_gala #mg_gala_all,
	#mg_gala .mg_gala_index,
	#mg_gala #mg_gala_tabs {
		display: none;
	}
	#mg_gala #mg_gala_seats {
		margin-left: 0;
		width: 100%;
	}
	#mg_gala select {
		background-color: #fff !important;
	}
	#mg_gala .mg_gala_table {
		top: 0 !important;
	}
	#mg_gala .container {
		padding: 0;
	}
	#mg_gala .mg_gala_name,
	#mg_gala .mg_gala_guest_group,
	#mg_gala .mg_gala_guest_movie {
		display: inline-block !important;
		width: 33%  !important;
		position: relative !important;
		top: 0 !important;
	}
	#mg_gala .mg_gala_parent {
		height: 20px;
	}
}