/* Phoenix styles for SEG.com */

/*
----------------------------------------------------
VARIABLE DECLARATIONS
----------------------------------------------------
*/
:root {
	--color_instant_book: #009e0b;
	--color_yellow_light: #fef9dc;
	--color_yellow_dark: #fced8d;
	--font_family_light: 'RobotoThin', sans-serif;
	--font_family_regular: 'RobotoRegular', sans-serif;
	--font_family_semibold: 'RobotoMedium', sans-serif;
	--font_family_bold: 'RobotoMedium', sans-serif;
	--font_family_black: 'RobotoMedium', sans-serif;
	--font_size_large: 42px;
	--font_size_large_mobile: 32px;
	--font_size_med: 18px;
	--font_size_med_mobile: 18px;
	--font_size_min: 15px;
	--letter_spacing: 0;
	--default_border_radius: 0px;
	--default_box_shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);
	--default_box_shadow: 0px 2px 8px 0px rgba(0,0,0,0.15);
	--dark_box_shadow: 0 0 10px 0px rgba(0,0,0,0.25);
	--hover_box_shadow: 0px 2px 4px 0px rgba(0,0,0,0.35);;
	--hover_box_shadow_edp: none;
	--default_border: 0;
}

/*
----------------------------------------------------
General
----------------------------------------------------
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	font-family: var(--font_family_regular);
}

#header {
	box-sizing: content-box;
}

/*
----------------------------------------------------
EDP
----------------------------------------------------
*/
#seat_selection_lightbox .lightbox_middle {
	border-bottom: 0;
}

/*
----------------------------------------------------
Checkout
----------------------------------------------------
*/
.new_checkout p {
	font-size: 14px;
}
.new_checkout h2 {
	font-weight: 700;
}
.nco_header h1 {
	line-height: 32px;
}
.order_summary_container {
	color: #222;
	font-size: 14px;
}
.order_summary_container .event_name {
	/* text-transform: uppercase; */
	font-family: var(--font_family_semibold);
	border: 0;
	line-height: 24px;
}
.order_summary_container .os_event_date {
	/* text-transform: uppercase; */
	font-size: 16px;
}
.order_summary_container .inclusions {
	font-size: 14px;
}
.order_summary_container .total_order_price_value {
	color: var(--color_instant_book);
	font-family: var(--font_family_bold);
}
.purchase_agreement_container,
.accept_custom_checkout_checkbox_container,
.click_to_submit_message {
	font-size: 1rem;
}

.nco_form_container .validation_msg, .pay_with_bw_container .validation_msg, .pay_with_check_container .validation_msg {
	top: 35px;
}
.suite_pin_container, .suite_pin_container > * {
	box-sizing: content-box;
}
.new_checkout .container {
	max-width: 100%;
}
.yellow_box {
	background: var(--color_yellow_light);
	border: 1px solid var(--color_yellow_dark);
}
.yellow_box .heading {
	font-family: var(--font_family_semibold);
}
