<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*SERVICE-2538 : change custom theme (header, title bar color)*/
@import url('https://fonts.googleapis.com/css?family=Heebo:300,300bold');

body, input, select, .stx-LanguageButton, .ts-UserInfo {
	font-family:'Heebo' !important;
	font-weight:300 !important;
	font-size:15px !important;
	line-height:25px !important;
	letter-spacing:0.6px !important;
	margin:0;
	padding:0;
}

.title, .main_title, .title_container, .tabs &gt; .content_title &gt; .title {
	font-family:'Heebo' !important;
	font-weight:300 !important;
}

/* Fixed in Whymper V2
.stx-HeaderNav  div:first-child{display: inline-flex;} 
*/

body {
	color: #003d80;
	background-color: white;
}

.stx-HeaderInner {
    width: 1220px;
}
/*
.ts-MobileMenu .stx-LanguageButton {
	color: #0e2c69 !important;
} 
*/

.stx-Cart &gt; svg {
    fill: #fff !important;
}

.stx-HeaderLink span {
	color: #fff;
}

.stx-HeaderNav .stx-CustomLinks a {
	background-color: transparent;
}

.stx-RegisterButton {
	background-color: transparent !important;
}


.stx-HeaderNav .stx-CustomLinks a:hover,
.stx-RegisterButton:hover,
.stx-SignInButton span:hover,
.stx-LanguageButton:hover {
	color: #00A6E1 !important;
	/*border-radius: 20px !important;*/
    text-decoration: none;
    background : transparent !important;
}


.button a,
.stx-Catalog-seeAllButton a,
.stx-ProductActions a {
	font-size: 15.6px !important;
	font-weight: 600 !important;
	height: 40px;
    line-height: 40px;
    padding: 0 22px;
	background-color: #003D80;
}


.button a:hover {
    background: #00A6E1 !important;
    text-decoration: none;
  }
.button a:active {
    background: #003D80 !important;
  }
  
.g-Button a:hover {
    background: #00A6E1 !important;
    text-decoration: none;
  }
.g-Button a:active {
    background: #003D80 !important;
  }
  

/*
a:hover {
	color: #FFFFFF !important;
}
*/

.stx-CustomLinkButton {
	display: none;
}

.ts-UserInfo span {
	color: #fff;
}

.stx-Section-heading {
	font-size: 2.2em !important;
	color: #00A6E1 !important;
}

.g-FilmStrip-rightChevron .g-Icon {
	background-color: #003D80 !important;
}

.stx-HeaderLink .g-Icon &gt; svg {
	fill: #fff !important;
}

.g-Tabs-link {
	color: #003D80 !important;
}

.g-Tabs-link:hover:after {
	background-color: #00A6E1 !important;
} 

.g-Tabs-link span:after {
	color: #003D80;
}

.g-Tabs-link:hover {
	color: #00A6E1 !important;
}

.g-Tabs-link span:hover {
	color: #00A6E1;
}

.g-Icon &gt; svg {
	fill: #fff !important;
}

.ts-Divier {
	background: #fff !important;
}

.stx-Catalog-seeAllButton a:hover,
.stx-ProductActions a:hover {
	background-color: #00A6E1 !important;
}
/*
.stx-Catalog-seeAllButton a span {
	font-size: 15.6px !important;
}

.stx-Catalog-seeAllButton a span:hover {
	color: #FFDD00 !important;
}
*/

.stx-Catalog-seeAllButton a {
	display: none;
}

.stx-ProductCardTitle {
	font-size: 1.2em !important;
	color: #00A6E1;
}

.stx-tsFooterLink span,
.ts-FooterRow span,
.ts-FooterRow a {
	color: #003D80 !important;
	font-size: 10.4px;
}

.stx-tsFooterLink span:hover,
.ts-FooterRow span:hover,
.ts-FooterRow a:hover {
	color: #00A6E1 !important;
}

.stx-tsFooterLink:before,
.ts-FooterRow:before,
.ts-FooterRow:before {
	content: " " !important;
}

.stx-tsFooterInner {
    padding: 0.2rem 2rem !important;
    min-height: auto !important;
}
	
/*Menu others pages*/
@media screen and (max-width: 990px) {
	body.rwd #header {
		min-height: 87px;
	}
	
	body.rwd #header {
		padding: 1.5em 2em;
	}
	
	body.rwd #logo {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	body.rwd #account .item_mobileAccount.item {
		display: inline !important;
		right: 0;
	}

	body.rwd div[id^="page_"] #account_account_mobile.item_mobileAccount.item &gt; a:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		margin-left: -0.45em;
		margin-top: -0.3em;
		width: 0.8em;
		height: 0.125em;
		border-top: 0.3em double white;
		border-bottom: 0.1em solid white;
		font-size: 1.5em;
	}
	
	body.rwd #account .item_mobileAccount.item {
		position: relative;
	}

	body.rwd #account .item_cart.item {
		position: relative;
	}

	/*body.rwd #account_cart_mobile_button {
		display: inline-block;
	}*/
	
	body.rwd #account_cart_mobile_button {
		display: inline-block;
	}
}

#header_language_selector span .text {
	font-size: 14px;
}

#header_language_selector_container .clear {
    clear: none;
}

/*Icon cart*/
@media screen and (max-width: 990px) {
	body.rwd #account_cart_mobile_button.item_cart.item &gt; a .cart_icon {
		background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgaGVpZ2h0PSIyMHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzAwMDAwMCIgaWQ9IkNvcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMTIuMDAwMDAwLCAtNDIyLjAwMDAwMCkiPjxnIGlkPSJzaG9wcGluZy1jYXJ0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTIuMDAwMDAwLCA0MjIuMDAwMDAwKSI+PHBhdGggZD0iTTYsMTYgQzQuOSwxNiA0LDE2LjkgNCwxOCBDNCwxOS4xIDQuOSwyMCA2LDIwIEM3LjEsMjAgOCwxOS4xIDgsMTggQzgsMTYuOSA3LjEsMTYgNiwxNiBMNiwxNiBaIE0wLDAgTDAsMiBMMiwyIEw1LjYsOS42IEw0LjIsMTIgQzQuMSwxMi4zIDQsMTIuNyA0LDEzIEM0LDE0LjEgNC45LDE1IDYsMTUgTDE4LDE1IEwxOCwxMyBMNi40LDEzIEM2LjMsMTMgNi4yLDEyLjkgNi4yLDEyLjggTDYuMiwxMi43IEw3LjEsMTEgTDE0LjUsMTEgQzE1LjMsMTEgMTUuOSwxMC42IDE2LjIsMTAgTDE5LjgsMy41IEMyMCwzLjMgMjAsMy4yIDIwLDMgQzIwLDIuNCAxOS42LDIgMTksMiBMNC4yLDIgTDMuMywwIEwwLDAgTDAsMCBaIE0xNiwxNiBDMTQuOSwxNiAxNCwxNi45IDE0LDE4IEMxNCwxOS4xIDE0LjksMjAgMTYsMjAgQzE3LjEsMjAgMTgsMTkuMSAxOCwxOCBDMTgsMTYuOSAxNy4xLDE2IDE2LDE2IEwxNiwxNiBaIiBmaWxsPSJ3aGl0ZSIgaWQ9IlNoYXBlIi8+PC9nPjwvZz48L2c+PC9zdmc+") no-repeat;
		background-size: 20px 20px;
		width: 20px;
		height: 20px;
	}
} 


/*Page log in*/


@media screen and (max-width: 990px) {
	#main_content_register .collapsible_header {
		margin-top: 2.5em;
	}
}
/*--*/


#main_content_account_files .button a {
	    margin-bottom: 40px;
}

/*
#main_content_account_files .file {
	border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
*/

/* -- */
#account_cart:before {
  content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgaGVpZ2h0PSIyMHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzAwMDAwMCIgaWQ9IkNvcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMTIuMDAwMDAwLCAtNDIyLjAwMDAwMCkiPjxnIGlkPSJzaG9wcGluZy1jYXJ0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTIuMDAwMDAwLCA0MjIuMDAwMDAwKSI+PHBhdGggZD0iTTYsMTYgQzQuOSwxNiA0LDE2LjkgNCwxOCBDNCwxOS4xIDQuOSwyMCA2LDIwIEM3LjEsMjAgOCwxOS4xIDgsMTggQzgsMTYuOSA3LjEsMTYgNiwxNiBMNiwxNiBaIE0wLDAgTDAsMiBMMiwyIEw1LjYsOS42IEw0LjIsMTIgQzQuMSwxMi4zIDQsMTIuNyA0LDEzIEM0LDE0LjEgNC45LDE1IDYsMTUgTDE4LDE1IEwxOCwxMyBMNi40LDEzIEM2LjMsMTMgNi4yLDEyLjkgNi4yLDEyLjggTDYuMiwxMi43IEw3LjEsMTEgTDE0LjUsMTEgQzE1LjMsMTEgMTUuOSwxMC42IDE2LjIsMTAgTDE5LjgsMy41IEMyMCwzLjMgMjAsMy4yIDIwLDMgQzIwLDIuNCAxOS42LDIgMTksMiBMNC4yLDIgTDMuMywwIEwwLDAgTDAsMCBaIE0xNiwxNiBDMTQuOSwxNiAxNCwxNi45IDE0LDE4IEMxNCwxOS4xIDE0LjksMjAgMTYsMjAgQzE3LjEsMjAgMTgsMTkuMSAxOCwxOCBDMTgsMTYuOSAxNy4xLDE2IDE2LDE2IEwxNiwxNiBaIiBmaWxsPSJ3aGl0ZSIgaWQ9IlNoYXBlIi8+PC9nPjwvZz48L2c+PC9zdmc+');
}

#header .button a,
#header .button a:hover {
	background-color: transparent !important;
}

/*#page_storefront_hotdeals .content_title {
	margin-bottom: 60px;
}*/


.button a,
.stx-Catalog-seeAllButton a,
.stx-ProductActions a {
	font-size: 15.6px !important;
	font-weight: 600 !important;
	height: 40px;
    line-height: 40px;
    padding: 0 22px;
	background-color: #003D80;
}

/*
select, #secondary_content_search .content_element .button a, #secondary_content_print_test .content_element .button a, #secondary_content_navigation .content_element .button a, #secondary_content_seasontickets_box .content_element .button a, #secondary_content_resell_tickets_box .content_element .button a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
*/

span .button .tickets_menu_logout a:hover {
	border-radius: none;
	background-color: #003D80 !important;
    color: #FFFFFF !important;
    font-weight: 600;
}

.tickets_menu_logout .text {
	font-size: 13px;
}

td.availability .available {
    display: none;
}

#checkout_bar_separator_1 {
	display: none;
}

#checkout_bar .step {
	border-right: solid 2px #fff;
}

#footer {
    color: #003D80;
}


.content_element .content .table_container th, .content_element .content .table_container td {
    color: #003D80;
}

.content_element .content .table_container td.tariff,
.content_element .content .table_container td.quantity,
.content_element .content .table_container td.unit_price,
.content_element .content .table_container td.subtotal {
	font-weight: normal;
}

span#field_social_FACEBOOK {
	text-align: center;
}

#main_content_address_book .address &gt; span {
	font-size: 1rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 35px;
    padding: 0px 8px;
    background-color: #00A6E1;
    color: white;
    font-weight: 600;
}

/*
#secondary_content_navigation {
	border-radius: 20px;
}
*/

#secondary_content_general_info,
#secondary_content_special_offer {
    margin-top: 2.5em !important;
}

td.quantity {
    font-size: 12px;
}

div.tabs {
	/*
	border-top-left-radius: 20px;
    border-top-right-radius: 20px;
	*/
	border: none;
	padding: 11px 45px;
}
/*
.product, .instruction  {
	border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

#main_content_steps_bar_2 .content {
	border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

#main_content_list_products_OTHER_PRODUCTS {
	border-top-left-radius: 20px;
    border-top-right-radius: 20px;
	border: none;
}

#main_content_list_products_OTHER_PRODUCTS .content{
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

#main_content_list_products_OTHER_PRODUCTS .content:last-child {
	border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
*/
.field_label {
	font-size: inherit;
}


div.content {
	/*
	border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
	*/
	border: none;
	/*background-color: #f3f3f3;*/
}
/*
#account_home_shopping_card_info .content {
	border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
*/
#main_content_service .instruction .content {
	border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
	border: none;
	background-color: transparent;
}
/*
.main_content_group .content {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
*/

div.title {
	/*
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	*/
	border: none;
}

@media screen and (max-width: 991px) {
	#identification_header .content {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
}

#specialOfferForm &gt; span.button {
	display: inline-block;
    font-size: 1rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 35px;
    padding: 0px 1px;
    background-color: #0e2c69;
    color: #FFFFFF;
    font-weight: 600;
}



#secondary_content_payment_modes {
	margin-bottom: 6%;
}

.confidentiality_info &gt; a {
	color:#00005b;
}


a#create_account_button, a#guest_login_button {
    background-color: #003d80;
    font-size: 15px;
    font-weight: 900;    
}

a#create_account_button:hover , a#guest_login_button:hover{
   background-color:#00A6E1 !important;
}

a#btn_remove_account {
	background-color: #0e2c69;
    font-size: 15px;
    font-weight: 900;
    padding: 7px;
    /*border-radius: 5px;*/
}

a#btn_remove_account:hover {
	color: #00A6E1;
}

a.cancel_button  {
	background-color: #0e2c69;
    font-size: 15px;
    font-weight: 900;
    padding: 7px;
    /*border-radius: 5px;*/
}

a.cancel_button :hover {
	color:#00A6E1;
}

a#continue_button {
    font-size: 15px;
    font-weight: 900;
    /*padding: 7px;*/
    /*border-radius: 5px;*/
    background-color: #0e2c69;
	float: left;
}

a#continue_button:hover {
    color:#00A6E1;
}

#resetSubmitInvisibleCaptcha {
	font-size: 15px;
    font-weight: 900;
    padding: 7px;
    /*border-radius: 5px;*/
    background-color: #0e2c69;
}


#resetSubmitInvisibleCaptcha:hover {
	color: #00A6E1;
}

.forgot_password &gt;a {
	color:#0e2c69;
}

span.reservation_text {
	float: left;
}

#keep_up_to_date .content_title &gt; .title .main_title {
	color: white;
}

.reservation_selected_quantity {
	float: left;
}

span.amount.amount_EUR {
	/*float:left;*/
}

#secondary_content_navigation {
	/*border-radius: 20px;*/
    margin-bottom: 30px;
}

#cancelOrder {
	color: #0e2c69;
}

#header_after_account_language_dropdown {
	position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;   
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    /*border-radius: 4px;*/
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    /*background-color: #0e2c69;*/
    min-width: 100%;
    text-align: center;
}

#secondary_content_general_info div.content {
	    /*height: 143px;*/
}
/*
#pass_holders_content {
	border-radius: 20px;
	
}
*/
#main_content_pass {
	/*
	border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
	*/
	border: none;
	/*background-color: #ffffff00;*/
}

#secondary_content_cart {
	/*
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
	*/
	border: none;
	/*background-color: #ffffff00;*/
}

#secondary_content_special_offer {
	/*
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
	*/
	border: none;
	/*background-color: #ffffff00;*/
}

#secondary_content_payment_modes {
	/*
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
	/*
	border: none;
	/*background-color: #ffffff00;*/
}

#secondary_content_general_info {
	/*
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
	*/
	border: none;
	/*background-color: #ffffff00;*/
}

#account_account_register .text:hover ,
#account_account .text:hover {	
    color: #00A6E1 !important;
    background:transparent !important;
}

span.text:hover {
	color: #fff;
}

/*a#book span.text:hover {
	color:#00A6E1;
}*/

a#account_account span.text:hover {
	color:#00A6E1;
}

span#header_after_account_lang_current a span.text:hover {
	color:#00A6E1;
}

#header a:not(.button_link) :hover {
	color:#00A6E1;
}

span.text {
	color:inherit;
	text-transform: initial;
}

.cancel span.text {
	text-transform: uppercase;
}

.cancel span.text:hover,
.alternative_button span.text:hover {
	color: #00A6E1;
}

/*a {
	color: inherit;
}*/

a:link, a:active, a:visited {
	text-decoration: none !important;
}

.quantity {
	font-size: 1.2rem;
}

#product_header &gt; .content_title, #main_content_pass &gt; .content_title, #main_content_seasonticket_product &gt; .content_title, #main_content_membership &gt; .content_title, #main_content_distribution_product_detail_info &gt; .content_title {
    display: block;
}

 
.content_cross_selling &gt; .content_title &gt; .title {
	background-color: #00A6E1;	
}

@media screen and (min-width: 991px) {
	.cross_selling_grids_panel .product_image_container {
		background-color: transparent;
	}
	
	#footer_language_selector {
	display: none;
	}
}

#main_content_list_products_OTHER_PRODUCTS span.text:hover {
	color: #00A6E1;
}

.compra-online:hover {
    background: #00A6E1;
}

.compra-online {
    background-color: #00A6E1;
    /*border-radius: 30px;*/
    cursor: pointer;
    display: block;
    
    font-weight: 500;
    letter-spacing: 5px;
    max-height: 40px;
    margin-top: 20px;
    padding: 5px;
    position: relative;
    right: 10px;
    top: 0px;
    text-align: center;
    text-decoration: none;
    -moz-transition: max-height .6s ease;
    -webkit-transition: max-height .6s ease;
    -o-transition: max-height .6s ease;
    transition: max-height .6s ease;
    z-index: 250;
}

.onStickyMenu .compra-online {
    padding: 7px;
    margin-top: 0px;
    top: 5px;
}


#secondary_content_special_offer .button a:hover, #main_content_summary_vouchers #group_voucher_input .button a:hover {
	color:#00A6E1;
}

#confirm_guest_login_button {
	font-size: 15px;
    font-weight: 900;
    padding: 7px;
    /*border-radius: 5px;*/
    background-color: #003D80;
}

#confirm_guest_login_button:hover {
	    color:#00A6E1;
}

#save {
	/*font-size: 15px;*/
    font-weight: 600;
    /*padding: 7px;*/
    /*border-radius: 5px;*/
    background-color: #003D80;
}

#save:hover {
	color:#00A6E1;
}

#buyNowButton {
	/*font-size: 15px;*/
    font-weight: 600;
    padding: 7px;
    /*border-radius: 5px;*/
    background-color: inherit;
}

#buyNowButton.button a:hover, #buyNowButton.button a:active {
	background-color: #003D80;
	color: white;
	/*font-size: 15px;*/
    font-weight: 600;
    /*padding: 7px;*/
    /*border-radius: 5px;*/
}

#buyNowButton.button:hover a, #buyNowButton.button:hover a:hover, #buyNowButton.button:hover a:active {
	color:#00A6E1;
}

/*#buyNowButton:hover {
	color:#00A6E1;
}*/


  /* background-image: url(./2017base/images/header3.jpg) 
  color: #fff;
    display: block;
    float: left;
    font-size: 1.2em;
    font-weight: 700;
    padding: 5px 18px;
    text-align: center;
    text-decoration: none;
    text-transform: lowercase;*/

#secondary_content_cart &gt; .content_title &gt; .title .main_title,
#secondary_content_seasonticket &gt; .content_title &gt; .title .main_title {
  font-size: 1.2rem;
  font-weight: 600;
  text-transform: none;
  line-height: 1.2em;
  padding: 11px 0;
  display: block;
  color: #FFFFFF;
    padding-top: inherit;
    padding-bottom:20px;
}

.availability_bullet {
	display: none;
}

/*Product page */
.product_right_img .title,
div.content.product-with-logo &gt; div &gt; a {
    color: #003D80;
}

.product_right_img {
    background-color: #efefef;
	/*
	border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
	*/
}

.product_right_img .location::before {
    width: 0;
    height: 0;
    margin-right: 0;
    margin-right: 0;
}

/* Hotdeal text in white*/
#main_content_storefront_hotdeals .content_title div.title {
  color: #FFFFFF !important;
  text-align: left;
}

#header_menu_container {
	position: relative;
}

#header {
	color: white;
}

/*CAS-31516-N5B9X8 - removed text color 

#header a:not(.button_link) {
	color: white;
}

END - CAS-31516-N5B9X8*/

#logo {
	width: 212px;
	height: 90px;
}

body.norwd #logo {
	margin-top: -45px;
}

.language_selector_container .dropdown .dropdown-content {
	width: auto;
	background: #EFEFEF;
}

#menu,
#c2c_menu {
	color: #EFEFEF;
}

@media screen and (max-width: 990px) and (min-width: 991px) {
  body.rwd .secondary_content.collapsible.alternative_content &gt; input[type=checkbox]:checked ~ .collapsible_header &gt; .title {
    background: transparent;
  }
}

body.norwd #breadcrumb_below_tabs {
  background: #EFEFEF;
}

body.norwd #breadcrumb_below_tabs .item a {
  color: #EFEFEF;
}
body.norwd #breadcrumb_below_tabs .item.current {
  color: #EFEFEF;
}
body.norwd #breadcrumb_below_tabs .separator:after {
  color: #EFEFEF;
}

#footer a {
	color: #003D80 !important;
}

#footer .content {
	background-color: transparent !important;
}

/* Separators */
#footer .item:after,
#account .item:after,
.language_selector .item:after {
	color: #003D80;
}

body.norwd #account .item:after, body.norwd
.language_selector .item:after {
	color: #003D80;
}

.fieldset_container:nth-child(2n+1) {
  background-color: #EFEFEF;
}

td.beneficiary .beneficiary_input select option.button {
  background-color: #003D80;

}

td.beneficiary .create_account_checkbox .help_wrapper {
  background-color: #003D80;
}

input, select {
  font-family: Helvetica, Arial, sans-serif;
  padding: 0.5em;
  border: 1px solid #c4c4c4;
  color: #003D80;
  background-color: transparent;
}

option {
  background-color: #EFEFEF;
}

.tabs {
  background-color: #00A6E1;
}

/*
.main_content &gt; .content_element &gt; .content &gt; .message:first-child {
  border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
*/

/*.advantage .catchword, .degressive_rate .catchword, .sold_out_seat_categories_container .catchword {
  background-color: white;
}*/

.advantage .advantage_catchword_description, .degressive_rate .advantage_catchword_description, .sold_out_seat_categories_container .advantage_catchword_description {
  color: #00A6E1;
}

#main_content_list_products_OTHER_PRODUCTS .filters_activation {
  background: #EFEFEF;
}

#main_content_list_products_OTHER_PRODUCTS #product_counter {
  color: #003D80;
}

.stage_preview a,
.stage_preview a:link,
.stage_preview a:hover,
.stage_preview a:visited,
.stage_preview a:active {
  color: blue;
}
.stage_preview .location {
  color: #003D80;
}

#main_content_summary_products .cancellation_insurance_product {
  border-bottom: 1px solid #EFEFEF;
}

.main_content_partner_advantages .title {
 color: #003D80;
}

.steps_bar .step .symbol {
  background-color: white;
}

.steps_bar .step.current .number,
.steps_bar .step.current .text {
  color: #003D80;
}

.steps_bar .step.future .number,
.steps_bar .step.future .text {
  color: #c9c9c9;
      font-weight: 600;
   
    font-size: 1.2rem;
}

steps_bar .separator:BEFORE {
  border-color: transparent #EFEFEF transparent transparent;
  border-left: 10px solid #EFEFEF;
}
.steps_bar .separator:AFTER {
  border-color: transparent #EFEFEF transparent transparent;
  border-left: 10px solid #EFEFEF;
}

/* messages */
.message {
  background-color: #EFEFEF;
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF3F3F3,endColorstr=#FFF3F3F3);*/
  color: #003D80;
}

.main_content_notification {
  border: 1px solid #EFEFEF;
}

.table_container.flat_rate_table .with_advantage {
  color: white;
}
.table_container.flat_rate_table .without_advantage {
  color: #003D80;
}

.table_container select {
  color: #003D80;
}
.table_container input {
  color: #003D80;
}

tr td.amount_vat {
  color: #003D80;
}

tr.delivery_mode td {
  border-top: 1px solid #EFEFEF;
}

tr.delivery_mode td.delivery_mode_option .impossible {
  color: #003D80;
}

tr.degressive_rate_panel .degressive_rate_note {
  color: white;
}

tr.degressive_rate_panel .degressive_rate_description {
  background-color: #EFEFEF;
}

tr.degressive_rate_panel .degressive_rate_description .price_value {
  color: white;
}
tr.degressive_rate_panel .degressive_rate_description:before {
  border-bottom: 5px solid #EFEFEF;
}

td.quantity select.error {
  color: #003D80;
}

td.completed {
  color: #003D80;
}

td.highlight {
  color: #003D80;
}

.tariff .audience-subcat-desc,
.leisure_rate .audience-subcat-desc, .legend .audience-subcat-desc {
  color: #003D80;
}

.tariff .audience-subcat-requireAttachment,
.leisure_rate .audience-subcat-requireAttachment, .legend .audience-subcat-requireAttachment {
  color: #003D80;
}

.charges {
  color: #003D80;
  border-bottom: 1px solid #EFEFEF;
}

body.norwd .legend {
  border-top: 1px solid #efefef;
}

#main_content_reservation div.amount_vat,
#main_content_file_details div.amount_vat,
#main_content_option_review div.amount_vat {
  text-align: right;
  padding-right: 0.5em;
  color: #003D80;
}

#main_content_cart div.amount_vat,
#main_content_summary_delivery div.amount_vat,
#main_content_summary_products div.amount_vat,
#main_content_friends_and_family_tickets div.amount_vat,
#main_content_vouchers div.amount_vat {
  color: #003D80;
}

#main_content_vouchers .table_container {
  background-color: #f7f7f7;
}

#main_content_file_details div.total.charges,
#main_content_option_review div.total.charges {
  color: #003D80;
  border-bottom: 1px solid #efefef;
}

#main_content_file_details span.advantage_name,
#main_content_option_review span.advantage_name {
  color: white;
}

#main_content_container span.subtotal, #main_content_container span.total {
  border-top: 1px solid #efefef;
}

tr.advantage_new_tariff td.tariff,
tr.advantage_new_tariff td.unit_price {
  color: white;
}

td .advantage,
tr.advantage_replaces_tariff .unit_price .amount + .amount {
  display: block;
  color: white;
}

#main_content_pickup_person .edit_pickup_person_form,
.pickup_person_block .edit_pickup_person_form {
  border: 1px solid #efefef;
}

#main_content_pickup_person .pickup_additional_info, #main_content_file_delivery .pickup_additional_info, #main_content_summary_delivery .pickup_additional_info {
  color: #003d80;
}

.main_content_summary .delivery_address,
.pickup_person_block {
  background-color: #efefef;
}

.main_content_summary .delivery_address:before,
.pickup_person_block:before {
  border-bottom: 8px solid #efefef;
}

#main_content_summary_terms_and_conditions .delivery_address.with_contact_info .address_content .contact_info .email_phone_container,
#main_content_summary_terms_and_conditions .billing_address.with_contact_info .address_content .contact_info .email_phone_container,
#main_content_summary_delivery .delivery_address.with_contact_info .address_content .contact_info .email_phone_container,
#main_content_summary_delivery .billing_address.with_contact_info .address_content .contact_info .email_phone_container {
  color: #003d80;
}

#buyer_box_infos #buyer_info_email {
  color: #003d80;
}

body.rwd .accept_conditions a {
    text-decoration: underline !important;
	color:#003d80;
}
#main_content_summary_terms_and_conditions #payment_billing_address {
  background-color: #efefef;
}

#main_content_address .buttons_container {
  border-top: 1px solid #efefef;
}

.performances_monthly_grouped {
  border-top: 1px solid #efefef;
}

.performances_grouped_by_phase h3 {
  color: #00005b;
  background-color: #f7f7f7;
  border-bottom: 1px solid #efefef;
}

.performances_container .performance {
  border-top: 1px solid #efefef;
}

.timeslot_simple_container:nth-child(2n) {
  background-color: #f7f7f7;
}

body.norwd .performances_container .performance.available:hover, body.norwd .performances_container .performance.limited:hover, body.norwd .performances_container .performance.available_request:hover, body.norwd .performances_container .performance.available_quote:hover, body.norwd
.timeslot_pass.available:hover, body.norwd
.timeslot_pass.limited:hover, body.norwd
.timeslot_pass.available_request:hover, body.norwd
.timeslot_pass.available_quote:hover, body.norwd
#page_selection_resale_eventDate .performance.available:hover, body.norwd
#page_selection_resale_eventDate .performance.limited:hover, body.norwd
#page_selection_resale_eventDate .performance.available_request:hover, body.norwd
#page_selection_resale_eventDate .performance.available_quote:hover {
  background-color: #ebebeb;
}

.performances_container .performance.sold_out .tariff,
.timeslot_pass.sold_out .tariff,
#page_selection_resale_eventDate .performance.sold_out .tariff {
  color: #003d80;
}

.performances_container .performance.sold_out .date_time_venue,
.performances_container .performance.sold_out .perf_name,
.timeslot_pass.sold_out .date_time_venue,
.timeslot_pass.sold_out .perf_name,
#page_selection_resale_eventDate .performance.sold_out .date_time_venue,
#page_selection_resale_eventDate .performance.sold_out .perf_name {
  color: #003d80;
}

#timeSlotsContainer .timeslot_pass.header {
  background-color: #f7f7f7;
  color: #003d80;
}

#visit_group_details_content .selection_container .selection_box.disabled {
  color: #003d80;
}

.seat_selection tr.subtotal td,
#main_content_seasonticket_category tr.subtotal td,
#main_content_package_selection tr.subtotal td,
#pass_holders_content tr.subtotal td,
#membership_holders_content tr.subtotal td,
#main_content_service tr.subtotal td,
#main_content_hospitality_skybox_areas tr.subtotal td,
#main_content_hospitality_quantity tr.subtotal td {
  border-top: 1px solid #efefef;
}

.content_element .content .table_container thead th {
  background-color: #efefef;
}
.content_element .content .table_container tfoot td,
.content_element .content .table_container thead th {
  color: #003d80;
}

.content_element .content .table_container tbody tr:nth-child(2n), .content_element .content .table_container tbody tr.v2-alternative_bg_odd {
  background-color: #efefef;
}

.content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_text,
.content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .amount {
  color: #00005b;
}

.content_element .content .table_container th , .content_element .content .table_container {
	/*
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
	*/
    border: none;
    background-color: #efefef !important;
}

#main_content_summary_products .content_element .content .table_container tbody:not(.purchase_on_behalf_container) tr:nth-child(2n) {
  background-color: #efefef;
}

/* advantage promotion */
.message.info.advPromo {
  border: white 1px solid;
}

.message.info.advPromo .title {
  color: white;
}

#main_content_reservation .table_container .event_header,
#main_content_reservation .table_container .subscribers_header,
#main_content_reservation .table_container .hospitality_header,
#main_content_cart .table_container .event_header,
#main_content_cart .table_container .subscribers_header,
#main_content_cart .table_container .hospitality_header,
#main_content_summary_products .table_container .event_header,
#main_content_summary_products .table_container .subscribers_header,
#main_content_summary_products .table_container .hospitality_header,
#main_content_file_details .table_container .event_header,
#main_content_file_details .table_container .subscribers_header,
#main_content_file_details .table_container .hospitality_header,
#main_content_option_review .table_container .event_header,
#main_content_option_review .table_container .subscribers_header,
#main_content_option_review .table_container .hospitality_header,
#main_content_request_summary .table_container .event_header,
#main_content_request_summary .table_container .subscribers_header,
#main_content_request_summary .table_container .hospitality_header,
#main_content_beneficiaries .table_container .event_header,
#main_content_beneficiaries .table_container .subscribers_header,
#main_content_beneficiaries .table_container .hospitality_header,
#main_content_memberships .table_container .event_header,
#main_content_memberships .table_container .subscribers_header,
#main_content_memberships .table_container .hospitality_header {
  padding: 0.75em 6px;
  font-size: 14px;
  background-color: #f7f7f7;
}

#main_content_reservation .table_container div.seasonticket_content,
#main_content_cart .table_container div.seasonticket_content,
#main_content_summary_products .table_container div.seasonticket_content,
#main_content_file_details .table_container div.seasonticket_content,
#main_content_option_review .table_container div.seasonticket_content,
#main_content_request_summary .table_container div.seasonticket_content,
#main_content_beneficiaries .table_container div.seasonticket_content,
#main_content_memberships .table_container div.seasonticket_content {
  border-bottom: 1px solid #efefef;
  display: none;
}

#main_content_reservation .product_container .sub_product_container h4,
#main_content_cart .product_container .sub_product_container h4,
#main_content_summary_products .product_container .sub_product_container h4,
#main_content_file_details .product_container .sub_product_container h4,
#main_content_option_review .product_container .sub_product_container h4,
#main_content_request_summary .product_container .sub_product_container h4,
#main_content_beneficiaries .product_container .sub_product_container h4,
#main_content_memberships .product_container .sub_product_container h4 {
  border-top: 1px solid #efefef;
}

.fields_container .label_value .label {
  font-size: 12px;
  font-weight: 600;
  color: #003d80;
}

.fields_container .label_value .email_phone_container {
  color: #003d80;
  line-height: normal;
}

#secondary_content_general_info li {
  color: #00005b;
}

.table_container table.group_end tr:last-child td {
  border-bottom: 1px solid #efefef;
}

.external_membership_icon,
.membership_icon {
  background: white;
}

#membershipPickerDialog .membershipCard:hover, #membershipPickerDialog .membershipCard:active, #membership_picker_container_mobile .membershipCard:hover, #membership_picker_container_mobile .membershipCard:active {
  cursor: pointer;
  background-color: #ebebeb;
}
#membershipPickerDialog .membershipCard:hover .button a, #membershipPickerDialog .membershipCard:active .button a, #membership_picker_container_mobile .membershipCard:hover .button a, #membership_picker_container_mobile .membershipCard:active .button a {
  background: #ff9933;
}

.refund-notification {
  color: #003d80;
}

#main_content_hospitality_rate .audience-subcat-desc, #main_content_hospitality_rate .audience-subcat-requireAttachment {
  color: #003d80;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
  font-family: Helvetica, Arial, sans-serif;
}

.close_expand_panel:hover {
  background-color: #b3b3b3;
}

.sort:not(.asc):not(.desc) {
  color: #003d80;
}
.sort:not(.asc):not(.desc):hover {
  color: blue;
}

.conditional_group.promotion_rate .tariff,
.conditional_group.promotion_rate .quantity,
.conditional_group.promotion_rate .unit_price,
.conditional_group.promotion_rate .subtotal,
.conditional_group.promotion_rate .message_cell,
.conditional_group.conditional_rate_message .tariff,
.conditional_group.conditional_rate_message .quantity,
.conditional_group.conditional_rate_message .unit_price,
.conditional_group.conditional_rate_message .subtotal,
.conditional_group.conditional_rate_message .message_cell {
  background-color: #efefef;
}

.promotion_rate .tariff,
.promotion_rate .quantity,
.promotion_rate .unit_price {
  color: white;
}

.promotion_rate .tariff:before {
  border-bottom: 5px solid #efefef;
}

.conditional_rate_message .condition_message.condition_message_error {
  color: #00005b;
}

.commercial_banner {
  background-color: white;
}

.commercial_banner .banner_title:before {
  background: white;
}

.free_charges {
  color: white;
}

#main_content_summary_delivery.main_content &gt; .content_element &gt; .content .table_container &gt; table {
  border-bottom: 1px solid #efefef;
}

#main_content_summary_delivery.main_content &gt; .content_element &gt; .content span.delivery_mode_tip {
  border-bottom: 1px solid #efefef;
}

#main_content_summary_terms_and_conditions.main_content &gt; .content_element &gt; .content #main_content_summary_payment_methods .label_value {
  border-bottom: 1px solid #efefef;
}

#main_content_summary_terms_and_conditions #payment_billing_address .message.instruction {
  background-color: #efefef;
}

#main_content_confirmation_new_order.main_content &gt; .content_element &gt; .content .message,
#main_content_confirmation_ack.main_content &gt; .content_element &gt; .content .message {
  border: 1px solid #efefef;
}

#main_content_cart .table_container &gt; #table_amount,
#main_content_reservation .table_container &gt; #table_amount,
#main_content_summary_products .table_container &gt; #table_amount,
#main_content_summary_delivery .table_container &gt; #table_amount {
  border-bottom: 1px solid #efefef;
}

#close_menu_overlay + .secondary_content {
  border-top: none;
}

/*#external_membership_secondary_content,
div[id^="page_selection_"] .secondary_content:nth-last-of-type(2),
.secondary_content:last-child {
  border-bottom: 1px solid #efefef;
}*/

#main_content_account_home_subscription_transfer .content_element &gt; .content .message,
#main_content_distribution_tickets_list .content_element &gt; .content .message,
#main_content_account_home_upcomming_ticket .content_element &gt; .content .message,
#main_content_account_home_last_file .content_element &gt; .content .message,
#main_content_account_home_top .content_element &gt; .content .message,
#main_content_seasonticket_help .content_element &gt; .content .message,
#main_content_distribution_product_detail_step2 .content_element &gt; .content .message {
  border: 1px solid #efefef;
}

#payment_installments_table {
  border: 1px solid #efefef;
}

#main_content_edit_personal_details .fieldset_container label, #main_content_edit_personal_details .fieldset_container .label,
#main_content_address .fieldset_container label,
#main_content_address .fieldset_container .label,
#main_content_reset_password .fieldset_container label,
#main_content_reset_password .fieldset_container .label,
#main_content_edit_password .fieldset_container label,
#main_content_edit_password .fieldset_container .label,
#main_content_registration .fieldset_container label,
#main_content_registration .fieldset_container .label,
#beneficiary_form .fieldset_container label,
#beneficiary_form .fieldset_container .label,
#immediate_print_form .fieldset_container label,
#immediate_print_form .fieldset_container .label {
  color: #003d80;
}
#main_content_edit_personal_details .fieldset_container .message,
#main_content_address .fieldset_container .message,
#main_content_reset_password .fieldset_container .message,
#main_content_edit_password .fieldset_container .message,
#main_content_registration .fieldset_container .message,
#beneficiary_form .fieldset_container .message,
#immediate_print_form .fieldset_container .message {
  color: #003d80;
}

#main_content_edit_personal_details input, #main_content_edit_personal_details select,
#main_content_address input,
#main_content_address select,
#main_content_reset_password input,
#main_content_reset_password select,
#main_content_edit_password input,
#main_content_edit_password select,
#main_content_registration input,
#main_content_registration select,
#beneficiary_form input,
#beneficiary_form select,
#immediate_print_form input,
#immediate_print_form select {
  color: #00005b;
}

#main_content_login label.field_label,
#main_content_login .label.field_label,
#immediate_print_form label.field_label,
#immediate_print_form .label.field_label,
#main_content_register label.field_label,
#main_content_register .label.field_label,
#main_content_edit_personal_details label.field_label,
#main_content_edit_personal_details .label.field_label,
#main_content_reset_password label.field_label,
#main_content_reset_password .label.field_label,
#main_content_edit_password label.field_label,
#main_content_edit_password .label.field_label,
#main_content_address label.field_label,
#main_content_address .label.field_label,
#main_content_registration label.field_label,
#main_content_registration .label.field_label,
#main_content_distribution_member_management .search_criteria label.field_label,
#main_content_distribution_member_management .search_criteria .label.field_label,
#beneficiary_form label.field_label,
#beneficiary_form .label.field_label {
    font-size: 1.2rem;
    font-weight: 600;
}

#main_content_edit_password .buttons_container {
  border-top: 1px solid #efefef;
}

#account_remove_btn a {
    background-color: #bd1111;
}

#account_remove_btn a:hover {
    /*background-color: #bd11116e;*/
}

#table_amount td.reservation_amount,
#table_amount td.charges,
#main_content_cart .table_container td.reservation_amount,
#main_content_cart .table_container td.charges {
  font-size: 1.2rem;
  color: #00005b;
}

#secondary_content_cart + #secondary_content_countdown:before {
  border-bottom: 8px solid #efefef;
}

.shoppingCart {
  border-bottom: 1px solid #efefef;
}

#main_content_reservation #upsell_box {
  border-bottom: 1px solid #efefef;
}

body.norwd #noAmount:before, body.norwd
#amountOutOfBounds:before, body.norwd
#nonIntUnitPriceError:before {
  border-color: rgba(243, 243, 243, 0);
  border-top-color: #efefef;
}
body.norwd #noAmount:after, body.norwd
#amountOutOfBounds:after, body.norwd
#nonIntUnitPriceError:after {
  border-color: rgba(243, 243, 243, 0);
  border-top-color: #efefef;
}

#main_content_resell_tickets tr.subtotal td {
  border-top: 1px solid #efefef;
}

#secondary_content_navigation {
  background-color: #00a6e1;
}

body.norwd #secondary_content_navigation {
  border: 1px solid #00a6e1;
}

#secondary_content_navigation .content_title .title .main_title {
  font-size: 1.2rem;
}
#secondary_content_navigation .content_title .title {
  padding: 25px 30px;
}
#secondary_content_navigation .content_title &gt; .title,
#secondary_content_navigation .content_element &gt; .content {
  background-color: #00a6e1;
}

#secondary_content_navigation .content_element .content{
	background-color: #00a6e1;
}

#menu_first_level_tickets &gt; a {
	font-size: 1.2rem;
    font-weight: 600;
}

#menu_first_level_profile &gt; a {
	font-size: 1.2rem;
    font-weight: 600;
}

body.norwd #content #secondary_content_navigation .content_element .content &gt; ul &gt; li &gt; ul &gt; li {
  border-top: 1px solid #00A6E1;
}

body.norwd #content #secondary_content_navigation .content_element .content ul li a:hover:not(.openable), body.norwd #content #secondary_content_navigation .content_element .content ul li a:active:not(.openable) {
  background-color: #00A6E1;
}
body.norwd #content #secondary_content_navigation .content_element .content ul li.selected a {
  background-color: #00A6E1;
}

body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_logout:hover, body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_logout:active {
  background-color: #00A6E1;
}

.product .donation_notice_message {
  color: #003d80;
}

.product .granted_performances {
  color: #003d80;
}

.product .location, .product .address {
  color: #003D80;
}

.performance .location {
  color: #003d80;
}

/* specific product styles depending on views */
.main_content_list_products .product,
#main_content_account_products .product {
  border-bottom: 1px solid #efefef;
}

.product.product_SPORTING_EVENT .teams_image_container .vs.desktop {
  color: #003d80;
}

.product.product_SPORTING_EVENT .subtitle {
  color: #003d80;
}

.product.product_SPORTING_EVENT .round_kind {
  color: #003d80;
}

.product.product_SPORTING_EVENT .not_final {
  color: #00A6E1;
}

.product.product_SPORTING_EVENT .no_final_date_container {
  color: #00A6E1;
}

.performance_SPORTING_EVENT .perf_secondary_info_table {
  background-color: #efefef;
}

.performance_SPORTING_EVENT .date_time .no_final_date {
  color: #00A6E1;
}

.performance_SPORTING_EVENT .no_final_date_container .text_2 {
  color: #003d80;
}

.performance_SPORTING_EVENT .expiration_info .competition {
  color: #003d80;
}

.performance_SPORTING_EVENT .product_info .product_name {
  color: #003d80;
}

#main_content_option_product .product,
.product_container .performance_SPORTING_EVENT,
.product_container .product,
#identification_header .product,
#main_content_resell_tickets .product,
#main_content_distribution_product_detail_info .product,
#product_header .product,
#main_content_seasonticket_product .product,
#main_content_membership .product {
  background-color: #efefef;
}

.product_VISIT_PASS .visit_pass_group_comment, .visit_pass_detail .visit_pass_group_comment {
  color: #003d80;
}

body.norwd #main_content_storefront_hotdeals .product:nth-child(n+3), body.norwd
#main_content_storefront_search_results .product:nth-child(n+3), body.norwd
#main_content_account_hotdeals .product:nth-child(n+3), body.norwd
#main_content_account_home_personal_offers .product:nth-child(n+3) {
  /* add top border and padding on element starting at index 3 */
  border-top: 1px solid #efefef;
}

#main_content_tickets .product_container .composed_product_container .composed_product,
#main_content_file_details .product_container .composed_product_container .composed_product,
#main_content_option_review .product_container .composed_product_container .composed_product {
  border: 1px solid #efefef;
}

select:hover {
    background-color: #FFF;
    border-color: grey;
}

.cancel_reservation_button {
  border-bottom: 1px solid #efefef;
}

body.norwd .button a {
  background-color: #003d80;
}

body.norwd .button a:hover {
  background: #00A6E1;
}

#buyNowButton.button.disabled a, #buyNowButton.button.disabled a:hover, #buyNowButton.button.disabled a:active  {
	cursor: default;
	color: #909090;
	background: silver;
	border-color: #b0b0b0;
  	font-size: 15px;
    font-weight: 900;
    /*padding: 7px;*/
    /*border-radius: 5px;*/
}

span.symbol {
	color:inherit;
}

.alternative_button a {
  color: inherit;
}

.alternative_button.cancel a {
  color: #003d80;
}
.alternative_button.delete a {
  color: #003d80;
}
.alternative_button.remove a {
  color: #003d80;
}

body.norwd #c2c_menu a#menu_link_1 {
  background-color: #ff8000;
}
body.norwd #c2c_menu a#menu_link_1:hover {
  background: #ff9933;
}
body.norwd #c2c_menu a#menu_link_1:active {
  background: transparent;
}

body.norwd #main_content_login .social .button a, body.norwd
#main_content_registration .social .button a, body.norwd
#main_content_edit_personal_details .fieldset_container.social_link .button a, body.norwd
#main_content_confirmation_facebook .button a, body.norwd
#social_login_form_container .button a, body.norwd
.button.facebook_button a {
  background-color: gray;
  color: white;
}
body.norwd #main_content_login .social .button a:hover, body.norwd
#main_content_registration .social .button a:hover, body.norwd
#main_content_edit_personal_details .fieldset_container.social_link .button a:hover, body.norwd
#main_content_confirmation_facebook .button a:hover, body.norwd
#social_login_form_container .button a:hover, body.norwd
.button.facebook_button a:hover {
  background: #00a6e1;
}
body.norwd #main_content_login .social .button a:active, body.norwd
#main_content_registration .social .button a:active, body.norwd
#main_content_edit_personal_details .fieldset_container.social_link .button a:active, body.norwd
#main_content_confirmation_facebook .button a:active, body.norwd
#social_login_form_container .button a:active, body.norwd
.button.facebook_button a:active {
  background: #003d80;
}

body.norwd #main_content_summary_terms_and_conditions .buttons_container .alternative_button a {
  color: white;
}

.cross_selling_grids_panel .triangle_tip {
  border-bottom: 10px solid #efefef;
}

.cross_selling_grids_panel .cs_product_expand_view {
  background-color: #efefef;
}

body.norwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .date {
  border-right: 1px solid #acacac;
}


/* IE specific */
body.norwd .cross_selling_grids_panel .product_image_container {
  background-color: #f7f7f7;
}

.ui-dialog {
  border: 1px solid #efefef;
}

/* advantage image */
.datepicker_legend_advantage .datepicker_legend_color_box,
.ui-datepicker .advantage a,
.ui-datepicker .advantage a:link,
.ui-datepicker .advantage a:active,
.ui-datepicker .advantage a:visited {
  background-color: white;
}

.package_line_content .package_line_item_selector,
.package_line_content .package_line_performance_selector {
  background-color: #efefef;
}
.package_line_content .package_line_item_selector:before,
.package_line_content .package_line_performance_selector:before {
  border-right: 8px solid #efefef;
}

.package_line_content .package_line_info {
	background-color: white;
	color: #00A6E1;
}

.total_package_content {
  border-top: 1px solid #efefef;
}

#quantity_table thead tr th {
  border-bottom: 1px solid #efefef;
}

.filters {
  background-color: #efefef;
  border-bottom: 1px solid #efefef;
}

.filters .criteria label,
.filters .criteria .label {
  color: #003d80;
}

.filters .button_filter.button_filter_off a {
  background: #efefef;
  color: #003d80;
  border-color: #0f0fff;
}
body.rwd .filters .button_filter.button_filter_off a {
  border-color: #0f0fff;
}
body.norwd .filters .button_filter.button_filter_off a {
  border-color: #0f0fff;
}

.filters .button_filter.button_filter_on a {
  background: transparent;
}
.filters .button_filter.button_filter_on a:hover {
  background: transparent;
}

.file_details &gt; a {
    background-color: #003d80;
    /*border-radius: 5px;*/
    font-size: 1.2rem;
    font-weight: 600;
	padding: 0 22px;
}

.file_details &gt; a:hover {
	color:#00A6E1;
}

#main_content_account_salesReports .duration_notification {
  color: #003d80;
}

#secondary_content_seasonticket h3 {
  font-size: 12px;
  color: #00A6E1;
}

#secondary_content_seasonticket .sticky_box {
  border-bottom: 1px solid #efefef;
}

#secondary_content_seasonticket .quantity_line a {
  color: #003d80;
}

body.norwd #secondary_content_seasonticket .total .amount {
  color: #00A6E1;
}

#secondary_content_seasonticket .step {
  border-bottom: 1px solid #efefef;
}

#seasonticket_cursor {
  background-color: #ff8000;
}

#main_content_seasonticket_included_shows h3,
#main_content_seasonticket_validation h3 {
  background-color: #f7f7f7;
}

#main_content_seasonticket_validation .seats_container {
  background-color: #efefef;
}

#main_content_seasonticket_validation .seats_container .seats_overview .contiguity_warning {
  color: blue;
}

#main_content_seasonticket_performances #views_container #showGroup.selected, #main_content_seasonticket_performances #views_container #showAll.selected,
#sstk_option_add_event_popup #views_container #showGroup.selected,
#sstk_option_add_event_popup #views_container #showAll.selected {
  background-color: #f7f7f7;
}

#main_content_seasonticket_performances .toolbar,
#sstk_option_add_event_popup .toolbar {
  border-bottom: 1px solid #efefef;
}

#main_content_seasonticket_performances #toolbar_2,
#sstk_option_add_event_popup #toolbar_2 {
  background-color: #f7f7f7;
}

#main_content_seasonticket_performances #toolbar_1,
#sstk_option_add_event_popup #toolbar_1 {
  border-top: 1px solid #efefef;
}

#main_content_seasonticket_performances .events_container:nth-child(2n),
#sstk_option_add_event_popup .events_container:nth-child(2n) {
  background-color: #f7f7f7;
}

#main_content_seasonticket_performances .events_container .event_performance, #main_content_seasonticket_performances .events_container .additional_seats_audsubcats,
#sstk_option_add_event_popup .events_container .event_performance,
#sstk_option_add_event_popup .events_container .additional_seats_audsubcats {
  background: #efefef;
}

#main_content_seasonticket_performances .performances_container .event_performance.ongoing, #main_content_seasonticket_performances .performances_container .additional_seats_audsubcats.ongoing,
#sstk_option_add_event_popup .performances_container .event_performance.ongoing,
#sstk_option_add_event_popup .performances_container .additional_seats_audsubcats.ongoing {
  background-color: #efefef;
}

#main_content_seasonticket_performances .performances_container span.single_block,
#sstk_option_add_event_popup .performances_container span.single_block {
  color: #003d80;
}

#main_content_seasonticket_category .locations_container, #main_content_seasonticket_category .additional_category_info {
  border-bottom: 1px solid #efefef;
}

#main_content_account_subscription_renewal .product,
#main_content_account_subscription_transfer .product {
  background-color: #efefef;
}

#main_content_account_subscription_renewal .product .valid_until,
#main_content_account_subscription_transfer .product .valid_until {
  color: #003d80;
}

/* import sub account parts */
.add-to-calendar-links {
  background-color: #efefef;
}

#privacy_box_secondary_content .content_element.collapsible_element .content{
	
	margin-bottom: 30px;
	
}

#edit_personal_details_memberships,
#account_home_memberships {
  color: #00A6E1;
  background-color: #efefef;
}

.indicators .indicator_value {
  color: white;
}
.indicators .indicator_name {
  color: #003d80;
}

#main_content_tickets .print_options:before,
#main_content_file_details .print_options:before,
#main_content_beneficiaries .print_options:before {
  border-bottom: 8px solid #efefef;
}

#main_content_tickets td.print .ticket_additional_container,
#main_content_tickets .print_options .ticket_additional_container,
#main_content_tickets .resale_info .ticket_additional_container,
#main_content_tickets .product_tickets .ticket_additional_container,
#main_content_file_details td.print .ticket_additional_container,
#main_content_file_details .print_options .ticket_additional_container,
#main_content_file_details .resale_info .ticket_additional_container,
#main_content_file_details .product_tickets .ticket_additional_container,
#main_content_beneficiaries td.print .ticket_additional_container,
#main_content_beneficiaries .print_options .ticket_additional_container,
#main_content_beneficiaries .resale_info .ticket_additional_container,
#main_content_beneficiaries .product_tickets .ticket_additional_container {
  background-color: #efefef;
}

#main_content_tickets .seat_category_tickets span.ticket_additional_container_title,
#main_content_file_details .seat_category_tickets span.ticket_additional_container_title,
#main_content_beneficiaries .seat_category_tickets span.ticket_additional_container_title {
  color: #003d80;
}

#main_content_tickets .resale_info:before {
  border-bottom: 8px solid #efefef;
}

#main_content_tickets .file:nth-child(2n+1),
#main_content_file_details .file:nth-child(2n+1),
#main_content_account_files .file:nth-child(2n+1),
#main_content_option_review .file:nth-child(2n+1) {
  background-color: #f7f7f7;
}

#main_content_tickets .product_container .tickets_summary {
	font-weight: bold;
	padding: 0.75em 6px;
	background-color: #f7f7f7;
}

#main_content_file_payment .file_payment_status.status_IN_PROGRESS .value {
	color: #00A6E1;
}

#main_content_account_files .file .button.file_details a:hover {
	color:#00A6E1;
}

#main_content_file_summary .file_status_SUSPENDED,
#main_content_file_summary .file_status_CANCELED,
#main_content_file_summary .file_status_CANCELLED_REFUNDED,
#main_content_file_summary .file_status_ABANDONNED,
#main_content_account_files .file_status_SUSPENDED,
#main_content_account_files .file_status_CANCELED,
#main_content_account_files .file_status_CANCELLED_REFUNDED,
#main_content_account_files .file_status_ABANDONNED {
	color: #00A6E1;
}

#main_content_file_summary .file_status_SOLDED,
#main_content_file_summary .file_status_SOLDED_WITH_REFUND,
#main_content_file_summary .file_status_SOLDED_WITH_EXCHANGE,
#main_content_file_summary .file_status_CONFIRMED,
#main_content_account_files .file_status_SOLDED,
#main_content_account_files .file_status_SOLDED_WITH_REFUND,
#main_content_account_files .file_status_SOLDED_WITH_EXCHANGE,
#main_content_account_files .file_status_CONFIRMED {
	color: #00A6E1;
}

#file_cancel_refresh_button {
	color: #00A6E1;
}

#main_content_file_payment .file_payment_box {
	background-color: #efefef;
}
#main_content_file_payment .file_payment_box .payment_box_title {
	color: gray;
	border-bottom: 1px solid #c5c5c5;
}
#main_content_file_payment .file_payment_box .fields_container .file_payment_due {
	border-top: 3px double gray;
}
#main_content_file_payment .file_payment_box .pay_with_card {
	color: blue;
}

#main_content_address_book .address_container {
	background-color: #efefef;
}

#main_content_address_book .ribbon_label {
	background-color: white;
}
#main_content_address_book .ribbon_label:after {
  border-top: 6px solid #2167F5;
}
#main_content_address_book .address_status {
  color: #003d80;
}

#main_content_address_book #add_new_address_container .button {
  font-size: 15px;
    font-weight: 900;
        padding: 7px 7px 40px 7px;
    /*border-radius: 5px;*/
    /*background-color: #003d80;*/
}

#main_content_address_book #add_new_address_container .button &gt; a:hover {
	color: #00A6E1;
}

#main_content_login .social_separator,
#main_content_registration .social_separator {
  border-top: 1px solid #efefef;
}
#main_content_login .social_separator .text,
#main_content_registration .social_separator .text {
    color: white;
    padding: 3px 5px 4px 4px;
    top: -50%;
    background-color: #003d80;
    /*border-radius: 20px;*/
    font-size: 1.2rem;
    font-weight: 600;
}

#main_content_social_link #social_link_question_container,
#main_content_social_link #login_form {
  background-color: #f7f7f7;
}

#main_content_account_fixedPriceSeasonTicket_detail .subscription:nth-child(2n+1),
#main_content_account_fixedPriceSeasonTicket_subscriptions .subscription:nth-child(2n+1),
#main_content_file_details .widget_SEASONTICKET .subscription:nth-child(2n+1) {
  background-color: #f7f7f7;
}

#main_content_file_details .products_by_order_type .order_type_title {
  background-color: #ff8000;
}

.seat_infomation {
  border: 1px solid #efefef;
}
#file_details_actions .button {
  font-size: 15px;
   font-weight: 900;
   padding: 7px;
    /*border-radius: 5px;*/
    background-color: #003d80;
	    margin-bottom: 12px;
}

#file_details_actions .button a:hover {
  background-color:#00A6E1;
}

body.norwd #file_details_fields .file_info_right.massPrintingByFileExisted {
  border-left: 1px solid #efefef;
}

.file_content_type_container .file_content_type {
    color: #003D80;
    background-color: #efefef;
    /*border-radius: 5px;*/
}

#main_content_resale_parameters #resale_parameters .what_price {
  background-color: #efefef;
}

#main_content_resale_parameters #resale_parameters .what_price .min_max.error {
  color: #003D80;
}

#main_content_resale_parameters .section_footer {
  border-top: 1px solid #efefef;
}

#main_content_account_dashboard a.file_action {
  color: #003D80;
}

/* order summary */
.file_status_ABANDONNED,
.file_status_REFUNDED,
.file_status_ABANDONED_NO_PAYMENT,
.file_status_ABANDONED_PAYMENT_CANCELLED,
.file_status_ABANDONED_PAYMENT_FAILED {
  color: #003D80;
}

.file_status_CLOSED,
.file_status_PARTIALLY_REFUNDED {
  color: #003D80;
}

#main_content_account_home_upcomming_ticket .calendar {
  background: #f7f7f7;
}

#main_content_account_home_upcomming_ticket .calendar .month {
  background-color: #003d80;
  color: #efefef;
}

#main_content_account_home_upcomming_ticket .calendar .day {
  color: white;
}

#main_content_account_home_upcomming_ticket .event-location {
  color: #003d80;
}

#main_content_account_home_upcomming_ticket .number-of-tickets {
  color: #003d80;
}

#exhibitor_location .info_label {
  color: #003d80;
}

.fieldset_container.recaptcha #field_captcha #g-recaptcha-wait #g-recaptcha-wait-text {
  color: #003d80;
}
/*
#main_content_register .buttons_container.with_guest_login_button .button.right a {
  background-color: transparent;
}*/
#main_content_register .buttons_container.with_guest_login_button .button.right a:hover {
  background-color: transparent;
}

.printed_ticket_circle .printed_ticket {
  color: white;
}

#main_content_file_details .order_type_content,
#main_content_beneficiaries .order_type_content {
  border-bottom: 1px solid #efefef;
}

#main_content_file_details .print_actions td.print:before,
#main_content_beneficiaries .print_actions td.print:before {
  border-bottom: 8px solid #efefef;
}

.product_container &gt; .table_container:before {
  border-bottom: 8px solid #f7f7f7;
}

#main_content_summary_products .widget_MEMBERSHIP tbody tr:nth-child(4n),
#main_content_summary_products .widget_MEMBERSHIP tbody tr:nth-child(4n + 3),
.seasonticket_summary_table tr:nth-child(4n),
.seasonticket_summary_table tr:nth-child(4n + 3) {
  background-color: #f7f7f7 !important;
}

#main_content_account_automatic_subscriptions #auto_subscription_form .scheme_subscription_contact_container .contact_info {
  border: 1px solid #c26100;
}

#main_content_account_automatic_subscriptions #auto_subscription_form label {
  background-color: #ff9933;
}

#main_content_vouchers table td.notification {
  color: blue;
}

.main_content_credit_note {
  border-bottom: 1px solid #efefef;
}

.main_content_credit_note .credit_note_balance {
  color: #00A6E1;
}

.voucher_codes_form .code_line span.error {
  color: #00A6E1;
}

body.norwd #vouchersErrors .message.error:before {
  border-color: rgba(243, 243, 243, 0);
  border-top-color: #efefef;
}
body.norwd #vouchersErrors .message.error:after {
  border-color: rgba(243, 243, 243, 0);
  border-top-color: #efefef;
}

body.norwd .offer:hover .button a {
  background: #ff9933;
}

#payment_summary .amount,
#payment_summary .file_number {
  color: white;
}

.main_content_payment #card_types .card_type input[type="radio"]:checked + label img {
  border-color: #00A6E1;
}

#payment_saved_cards .card.selected,
#payment_saved_cards #add_card.selected {
  border: 2px solid #00A6E1;
}

#payment_saved_cards .cvv.mandatory .text {
  color: #003d80;
}

#payment_form {
  background: #efefef;
}
#main_content_payment_summary {
  border: 1px solid #efefef;
}

#main_content_payment_saved_cards.main_content &gt; .content_element &gt; .content .buttons_container {
  border-top: 1px solid #efefef;
}

/* variables */
.zone-selection-tooltip {
  background-color: #ff8000;
}

#seat_map_group #seat-map-steps .seat_map_step.active .step_title {
  color: #00A6E1;
}

#seat_map_group #seat-map-steps .seat_map_step.with_link:hover .step_title {
  color: #00A6E1;
}

#seat_map_group #seat-map-steps .seat_map_step.active .number, #seat_map_group #seat-map-steps .seat_map_step.with_link:hover .number {
  background-color: #ff8000;
}

#seat_map_group #seat-map-steps + .message.instruction {
  border: 1px solid #efefef;
}

#seat_map_group .block_selection #seat-map-sub-container #seat-details #seat_info_instructions_container, #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat-info-with-filter, #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details #seat_info_instructions_container, #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat-info-with-filter {
  background-color: #e6e6e6;
}

#seat_map_group .seat_selection .intro {
  color: #003d80;
}
#seat_map_group #seat-map-sub-container {
  border-top: 1px solid #efefef;
}

#seat_map_group #seat-map-sub-container #seat_info_instruction_availability {
  color: #003d80;
}

#seat_map_group #seat-map-sub-container #seat_info_instruction_reservation {
  color: #003d80;
}

#seat_map_group #seat-map-sub-container #seat-details .helper-text {
  color: #003d80;
}

body.norwd #seat_map_group #seat-map-sub-container #seat-details .comparison-block.last-selected {
  border-bottom: 1px solid #efefef;
}

#seat_map_group #seat-map-sub-container #seat-details #comparison-block-bottom {
  background-color: #e6e6e6;
}
#seat_map_group #seat-map-sub-container #seat-details #comparison-block-top.hovering,
#seat_map_group #seat-map-sub-container #seat-details #comparison-block-bottom.hovering {
  background-color: #efefef;
}
#seat_map_group #seat-map-sub-container #comparison-instructions {
  background-color: #e6e6e6;
}

#seat_map_group #seat-map-sub-container #seat-details {
  background-color: #efefef;
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-with-filter {
  background-color: #e6e6e6;
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend,
#seat_map_group #seat-map-sub-container #seat-details .seat-info-category {
  color: #003d80;
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-sub-title {
  color: #003d80;
}

#seat_map_group #seat-map-sub-container #seat-details #seat-info-adv,
#seat_map_group #seat-map-sub-container #seat-details #nnseat-info-adv {
  color: white;
}

#seat_map_group #seat-map-sub-container #seat-details .conditional_rate_indicator .conditional_rate_indicator_icon {
  background: white;
}

#seat_map_group #seat-map-sub-container #seat-details #seat-info-price {
  color: #003d80;
}
#seat_map_group #seat-map-sub-container #seat-details #seat-info-price.advantage {
  color: white;
}
#seat_map_group #seat-map-sub-container #seat-details #seat_info_price_full,
#seat_map_group #seat-map-sub-container #seat-details #seat_info_full {
  color: #00A6E1;
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-intro-container {
  background-color: #e6e6e6;
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-bookwarning {
  color: #003d80;
}

#seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections .nnseat-rate-selection .rate-row .nnseat-rate-price.advantage {
  color: white;
}

#seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections .nnseat-rate-selection .nnseat_info_full
.nnseat_info_price_full,
#seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections .nnseat-rate-selection .nnseat_info_rate_exist {
  color: #00A6E1;
}

body.norwd #seat_map_group #pre-cart #total_button_container .button a {
  background-color: #003D80;
}
body.norwd #seat_map_group #pre-cart #total_button_container .button a:hover {
  background: #00A6E1;
}
body.norwd #seat_map_group #pre-cart #total_button_container .button a:active {
  background: #003D80;
}

#seat_map_group #verification_panel, #seat_map_group #membership_picker_panel {
  box-shadow: inset 0 7px 9px -7px gray;
}

#seat_map_group #cant_book_notification {
  color: #003D80;
}

.seat_mobile_choice .seat_map &gt; .title,
.seat_mobile_choice .seat_auto &gt; .title {
  background-color: #00A6E1;
}

.seat_selection .tabs .seat_map:not(.highlight) &gt; .title,
.seat_selection .tabs .seat_auto:not(.highlight) &gt; .title,
.block_selection .tabs .seat_map:not(.highlight) &gt; .title,
.block_selection .tabs .seat_auto:not(.highlight) &gt; .title,
.seat_mobile_choice .seat_map:not(.highlight) &gt; .title,
.seat_mobile_choice .seat_auto:not(.highlight) &gt; .title {
  color: #003D80;
}

.seat_mobile_choice .seat_map:not(.highlight) &gt; .title {
  color: #003D80;
}

#main_content_request_summary .product_list_title {
  border-bottom: 1px solid #efefef;
}

#main_content_request_summary .product {
  border-bottom: 1px solid #efefef;
}

#main_content_edit_request .request_content .otherCat .note {
  color: #003d80;
}
#main_content_edit_request .request_content .subtotal td {
  border-top: 1px solid #efefef;
}
#main_content_edit_request .performance_SPORTING_EVENT .tickets .ticket_state {
  color: #003d80;
}
.performance_container .request_performance {
  border-top: 1px solid #efefef;
}

#membershipsFormContainer {
  background-color: #efefef;
}

#membershipsFormContainer .triangle_tip {
  border-bottom: 10px solid #efefef;
}

.membership_card {
  background: #efefef;
}

.membership_card .membership_number,
.membership_card .membership_contact,
.membership_selected .membership_number,
.membership_selected .membership_contact {
  font-size: 0.8rem;
  color: #003d80;
}

#main_content_available_memberships .membership_card .membership_in_cart {
  color: #003d80;
}

/* top bar */
#goods_top_bar {
  background-color: #f7f7f7;
}

.goods-breadcrumb {
  color: #003D80;
}

#goods_category_title {
  border-bottom: 1px solid #efefef;
}

#goods_filters_mobile {
  border-left: solid 1px #f7f7f7;
}

.goods-product-price-advantage {
  color: white;
}

#goods_families {
  background-color: #efefef;
}

#page_list_goods .flat-cart-content {
  background-color: #003d80;
  background-color: rgba(0, 137, 207, 0.8);
}

#unsupported_browser {
  background: #EFEFEF;
  color: #003D80;
}

#unsupported_browser a {
  color: #003D80;
}

.radial-progress .inset_bg {
  background: #efefef;
}
.radial-progress .inset {
  background: #efefef;
}

#field_contact_image .profile-avatar-wrap .profile_img_section .notice_message {
  color: #003d80;
}

body.norwd .main_content &gt; .content_title &gt; .title {
  padding: 0;
}

.main_content &gt; .content_title &gt; .title .main_title {
	color: white;
	padding: 8px 0;
}

#main_content_remove_account  .content_title &gt; .title .main_title {
	color: #003D80;
}

#main_content_file_payment  .content_title &gt; .title .main_title {
	color: #003D80;	
}

.secondary_content &gt; .content_title  {
	color: #00A6E1;
	background: transparent;
	/*
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	*/
}

.alternative_content &gt; .content_title &gt; .title {
	background-color: #00A6E1;
	color: white;
}


.main_content_group &gt; .content_title &gt; .title,
.secondary_content_group &gt; .content_title &gt; .title {
/*  color: #FFFFFF; */
  background: #00A6E1;
  border-bottom: 1px #efefef solid;
}

.tabs {
  border-bottom: 1px solid #efefef;
}
.tabs &gt; .content_title &gt; .title {
  color: #efefef;
  font-size: 1.85rem;
    font-weight: 600;
    text-transform: none;
    line-height: 1.2em;
    padding: 8px 0;
    display: block;
}

body.norwd .tabs &gt; .content_title &gt; .title:hover {
  border-bottom: 3px solid #efefef;
}

body.norwd .tabs &gt; .content_title.highlight &gt; .title {
  color: #efefef;
  border-bottom: 3px solid #efefef;
}

.secondary_content &gt; .content_title &gt; .title .main_title {
   font-size: 1.2rem;
  font-weight: 600;
}

.secondary_content &gt; .content_title &gt; .title a,
.secondary_content &gt; .content_title &gt; .title a:active,
.secondary_content &gt; .content_title &gt; .title a:visited {
  color: #00A6E1;
}
.secondary_content &gt; .content_title &gt; .title a:hover {
  background-color: #00A6E1;
}

body.norwd .main_content &gt; .content_element &gt; .content {
  background: #efefef;
}

body.norwd .secondary_content &gt; .content_element &gt; .content {
  background: #efefef;
  font-size: 16px;
  color: #003d80;
}

body.norwd .secondary_content_group &gt; .content_element &gt; .content, body.norwd
.main_content_group &gt; .content_element &gt; .content {
  background: #efefef;
}

.ui-dialog .ui-dialog-titlebar {
  color: #efefef;
  background: #003d80;
  border-bottom: 1px solid #efefef;
}

.ui-dialog .ui-dialog-titlebar a {
  color: #00A6E1;
}
.ui-dialog .ui-dialog-titlebar a:visited {
  color: #00A6E1;
}
.ui-dialog .ui-dialog-titlebar a:hover {
  color: #00A6E1;
}
.ui-dialog .ui-dialog-titlebar a:active {
  color: #00A6E1;
}

body.norwd .ui-dialog .ui-dialog-content {
  background: #efefef;
}

#main_content_transport_dialog h1 {
  color: #efefef;
}

#immediate_print_form textarea:focus,
#immediate_print_form input[type="text"]:focus,
#immediate_print_form input[type="password"]:focus,
#immediate_print_form input[type="email"]:focus,
#immediate_print_form .beneficiary_number input[type="number"]:focus,
#main_content_register textarea:focus,
#main_content_register input[type="text"]:focus,
#main_content_register input[type="password"]:focus,
#main_content_register input[type="email"]:focus,
#main_content_register .beneficiary_number input[type="number"]:focus,
#main_content_registration textarea:focus,
#main_content_registration input[type="text"]:focus,
#main_content_registration input[type="password"]:focus,
#main_content_registration input[type="email"]:focus,
#main_content_registration .beneficiary_number input[type="number"]:focus,
#main_content_login textarea:focus,
#main_content_login input[type="text"]:focus,
#main_content_login input[type="password"]:focus,
#main_content_login input[type="email"]:focus,
#main_content_login .beneficiary_number input[type="number"]:focus,
#main_content_edit_personal_details textarea:focus,
#main_content_edit_personal_details input[type="text"]:focus,
#main_content_edit_personal_details input[type="password"]:focus,
#main_content_edit_personal_details input[type="email"]:focus,
#main_content_edit_personal_details .beneficiary_number input[type="number"]:focus,
#main_content_address textarea:focus,
#main_content_address input[type="text"]:focus,
#main_content_address input[type="password"]:focus,
#main_content_address input[type="email"]:focus,
#main_content_address .beneficiary_number input[type="number"]:focus,
#main_content_reset_password textarea:focus,
#main_content_reset_password input[type="text"]:focus,
#main_content_reset_password input[type="password"]:focus,
#main_content_reset_password input[type="email"]:focus,
#main_content_reset_password .beneficiary_number input[type="number"]:focus,
#main_content_edit_password textarea:focus,
#main_content_edit_password input[type="text"]:focus,
#main_content_edit_password input[type="password"]:focus,
#main_content_edit_password input[type="email"]:focus,
#main_content_edit_password .beneficiary_number input[type="number"]:focus,
.main_content_payment textarea:focus,
.main_content_payment input[type="text"]:focus,
.main_content_payment input[type="password"]:focus,
.main_content_payment input[type="email"]:focus,
.main_content_payment .beneficiary_number input[type="number"]:focus,
#main_content_distribution_member_management textarea:focus,
#main_content_distribution_member_management input[type="text"]:focus,
#main_content_distribution_member_management input[type="password"]:focus,
#main_content_distribution_member_management input[type="email"]:focus,
#main_content_distribution_member_management .beneficiary_number input[type="number"]:focus,
#main_content_friends_and_family_management textarea:focus,
#main_content_friends_and_family_management input[type="text"]:focus,
#main_content_friends_and_family_management input[type="password"]:focus,
#main_content_friends_and_family_management input[type="email"]:focus,
#main_content_friends_and_family_management .beneficiary_number input[type="number"]:focus,
#edit_structure_member_form textarea:focus,
#edit_structure_member_form input[type="text"]:focus,
#edit_structure_member_form input[type="password"]:focus,
#edit_structure_member_form input[type="email"]:focus,
#edit_structure_member_form .beneficiary_number input[type="number"]:focus,
#existing_contact_form textarea:focus,
#existing_contact_form input[type="text"]:focus,
#existing_contact_form input[type="password"]:focus,
#existing_contact_form input[type="email"]:focus,
#existing_contact_form .beneficiary_number input[type="number"]:focus,
#new_contact_form textarea:focus,
#new_contact_form input[type="text"]:focus,
#new_contact_form input[type="password"]:focus,
#new_contact_form input[type="email"]:focus,
#new_contact_form .beneficiary_number input[type="number"]:focus,
#beneficiary_form textarea:focus,
#beneficiary_form input[type="text"]:focus,
#beneficiary_form input[type="password"]:focus,
#beneficiary_form input[type="email"]:focus,
#beneficiary_form .beneficiary_number input[type="number"]:focus {
  border-bottom-color: #003d80;
}

#immediate_print_form .error textarea:focus,
#immediate_print_form .error input[type="text"]:not(.valid):focus,
#immediate_print_form .error input[type="password"]:not(.valid):focus,
#immediate_print_form .error input[type="email"]:not(.valid):focus,
#immediate_print_form .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_register .error textarea:focus,
#main_content_register .error input[type="text"]:not(.valid):focus,
#main_content_register .error input[type="password"]:not(.valid):focus,
#main_content_register .error input[type="email"]:not(.valid):focus,
#main_content_register .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_registration .error textarea:focus,
#main_content_registration .error input[type="text"]:not(.valid):focus,
#main_content_registration .error input[type="password"]:not(.valid):focus,
#main_content_registration .error input[type="email"]:not(.valid):focus,
#main_content_registration .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_login .error textarea:focus,
#main_content_login .error input[type="text"]:not(.valid):focus,
#main_content_login .error input[type="password"]:not(.valid):focus,
#main_content_login .error input[type="email"]:not(.valid):focus,
#main_content_login .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_edit_personal_details .error textarea:focus,
#main_content_edit_personal_details .error input[type="text"]:not(.valid):focus,
#main_content_edit_personal_details .error input[type="password"]:not(.valid):focus,
#main_content_edit_personal_details .error input[type="email"]:not(.valid):focus,
#main_content_edit_personal_details .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_address .error textarea:focus,
#main_content_address .error input[type="text"]:not(.valid):focus,
#main_content_address .error input[type="password"]:not(.valid):focus,
#main_content_address .error input[type="email"]:not(.valid):focus,
#main_content_address .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_reset_password .error textarea:focus,
#main_content_reset_password .error input[type="text"]:not(.valid):focus,
#main_content_reset_password .error input[type="password"]:not(.valid):focus,
#main_content_reset_password .error input[type="email"]:not(.valid):focus,
#main_content_reset_password .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_edit_password .error textarea:focus,
#main_content_edit_password .error input[type="text"]:not(.valid):focus,
#main_content_edit_password .error input[type="password"]:not(.valid):focus,
#main_content_edit_password .error input[type="email"]:not(.valid):focus,
#main_content_edit_password .error .beneficiary_number input[type="number"]:not(.valid):focus,
.main_content_payment .error textarea:focus,
.main_content_payment .error input[type="text"]:not(.valid):focus,
.main_content_payment .error input[type="password"]:not(.valid):focus,
.main_content_payment .error input[type="email"]:not(.valid):focus,
.main_content_payment .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_distribution_member_management .error textarea:focus,
#main_content_distribution_member_management .error input[type="text"]:not(.valid):focus,
#main_content_distribution_member_management .error input[type="password"]:not(.valid):focus,
#main_content_distribution_member_management .error input[type="email"]:not(.valid):focus,
#main_content_distribution_member_management .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_friends_and_family_management .error textarea:focus,
#main_content_friends_and_family_management .error input[type="text"]:not(.valid):focus,
#main_content_friends_and_family_management .error input[type="password"]:not(.valid):focus,
#main_content_friends_and_family_management .error input[type="email"]:not(.valid):focus,
#main_content_friends_and_family_management .error .beneficiary_number input[type="number"]:not(.valid):focus,
#edit_structure_member_form .error textarea:focus,
#edit_structure_member_form .error input[type="text"]:not(.valid):focus,
#edit_structure_member_form .error input[type="password"]:not(.valid):focus,
#edit_structure_member_form .error input[type="email"]:not(.valid):focus,
#edit_structure_member_form .error .beneficiary_number input[type="number"]:not(.valid):focus,
#existing_contact_form .error textarea:focus,
#existing_contact_form .error input[type="text"]:not(.valid):focus,
#existing_contact_form .error input[type="password"]:not(.valid):focus,
#existing_contact_form .error input[type="email"]:not(.valid):focus,
#existing_contact_form .error .beneficiary_number input[type="number"]:not(.valid):focus,
#new_contact_form .error textarea:focus,
#new_contact_form .error input[type="text"]:not(.valid):focus,
#new_contact_form .error input[type="password"]:not(.valid):focus,
#new_contact_form .error input[type="email"]:not(.valid):focus,
#new_contact_form .error .beneficiary_number input[type="number"]:not(.valid):focus,
#beneficiary_form .error textarea:focus,
#beneficiary_form .error input[type="text"]:not(.valid):focus,
#beneficiary_form .error input[type="password"]:not(.valid):focus,
#beneficiary_form .error input[type="email"]:not(.valid):focus,
#beneficiary_form .error .beneficiary_number input[type="number"]:not(.valid):focus {
  border-bottom-color: #ff8000;
}

#immediate_print_form select:focus,
#main_content_register select:focus,
#main_content_registration select:focus,
#main_content_login select:focus,
#main_content_edit_personal_details select:focus,
#main_content_address select:focus,
#main_content_reset_password select:focus,
#main_content_edit_password select:focus,
.main_content_payment select:focus,
#main_content_distribution_member_management select:focus,
#main_content_friends_and_family_management select:focus,
#edit_structure_member_form select:focus,
#existing_contact_form select:focus,
#new_contact_form select:focus,
#beneficiary_form select:focus {
  border-bottom-color: #ff8000;
}

.performance.available:hover .button a, .performance.limited:hover .button a {
  background: #ff9933;
}

.pagination .page a:hover {
  background-color: #ff8000;
  border-color: #1a84f1;
}
.pagination .current a:hover {
  color: #003d80;
}

body.norwd .product .button.alternative_order_type a {
  background-color: #d6995c;
}
body.norwd .product .button.alternative_order_type a:hover {
  background: #e0b385;
}
body.norwd .product .button.alternative_order_type a:active {
  background: #cc8033;
}

#main_content_storefront_hotdeals .content_title div.title {
  color: white !important;
}

#account .separator:after {
content: none;
}

#secondary_content_countdown .content {
  background-color: #efefef;
}

.message.success, .message.info, .message.warning, .message.error, .message.wait {
  border: 1px solid #efefef;
}

.message.info &gt; .title,
.message.info a.info {
  color: #00A6E1;
}
.message.info &gt; .content {
  color: #003d80;
}

.message.warning &gt; .title,
.message.warning a.warning {
  color: #00A6E1;
}
.message.warning &gt; .content {
  color: #003d80;
}

.message.error &gt; .title,
.message.error a.error {
  color:  #003D80;
}
.message.error &gt; .content {
  color: #003d80;
}

#page_account_file .message.info a.refresh_order_detail {
  color: #00A6E1;
}

#secondary_content_cart,
#secondary_content_seasonticket {
  border-top: 1px solid #efefef;
  border-bottom: none;
}

#secondary_content_cart &gt; .content_title &gt; .title,
#secondary_content_seasonticket &gt; .content_title &gt; .title {
  color: #00A6E1;
}

#secondary_content_cart .cart_link {
  color: inherit;
}

#secondary_content_seasonticket .step.done .bullet {
  color: #003d80;
}
#secondary_content_seasonticket .step.done .alternative_button a {
  color: #003d80;
}

#tab_offersLink .title {
  color: white;
}
#tab_offersLink .title:hover {
  color:#00A6E1;
border-bottom: none;
}
#tab_offersLink.highlight &gt; .title {
  border-bottom: 3px white solid;
}
.main_content_list_products h3 {
  color: #00A6E1;
  background-color: #f7f7f7;
  border-bottom: 1px solid #efefef;
}

.main_content_list_products .toolbar {
  background-color: #efefef;
  border-bottom: 1px solid #efefef;
}

.toolbar #reset_filters {
  color: #00A6E1;
}

.fixed-table-container .fixed-table-container-inner tr:nth-child(2n) {
  background-color: #f7f7f7;
}

#add_family_contact_form input, #add_family_contact_form select {
  color: #00A6E1;
}

#add_family_contact_form #existing_contact_form .title,
#add_family_contact_form #new_contact_form .title {
  border-bottom: 1px solid #c26100;
  color: #00A6E1;
}

body.norwd #add_family_contact_form #new_contact_form_button_container {
  border-left: 1px solid #c26100;
}

#add_family_contact_form #new_contact_form .content {
  border-left: 1px solid #c26100;
}

#add_family_contact_form #new_contact_form .create_account_checkbox .help_wrapper {
  background-color: #ff8000;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff8000), color-stop(100%, #1a84f1));
  background-image: -webkit-linear-gradient(#ff8000, #1a84f1);
  background-image: -moz-linear-gradient(#ff8000, #1a84f1);
  background-image: -o-linear-gradient(#ff8000, #1a84f1);
  background-image: linear-gradient(#ff8000, #1a84f1);
}

div.dropdown {
	float: right;
}

/*anwar*/


#book {
	background-color: #003d80;
	font-size: 1.2rem;
	font-weight: 600;
}

li&gt;a {
	color: #003d80;
}

#addToCartButtonContainer {
	/*padding-left: 34px;*/
	margin-right: 5em;
}
/*
#addToCartButtonContainer a:hover {
	background-color: #00A6E1;
}
*/
#buyNowButton &gt; #book{
	position:inherit;
}

a#guest_login_button {
	background-color: #003d80 !important;
    font-size: 15px;
    font-weight: 900;
    /*padding: 7px;*/
    /*border-radius: 5px;*/
}

/*a#guest_login_button:hover {
	color:#00A6E1;
}*/

/*
div#main_content_reservation {
	border-radius: 20px;
}
*/

a#buy_order {
	/*padding: 7px;*/
    background-color: #003d80;
    /*border-radius: 5px;*/
	font-size: 1.2rem;
	font-weight: 600;
}

/*#buy_order:hover {
	color: #00A6E1;
}*/

@media screen and (max-width: 230px){
	thead {
		color: #003d80;
		font-weight: 200;
		font-size: 10px;
	}
}

@media screen and (max-width: 290px) {
	body.rwd #header {
		padding: 6px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		min-height: 42px;
	}
	
	#header_after_account_language_dropdown{
		right: 150px;
	}

	body.rwd #header .language_selector_container,
	body.rwd #header #account .separator {
		display: none;
	}
}

@media screen and (max-width: 699px) and (min-width: 210px) {
	/*mobile mode table header font */
	th.tariff, th.quantity, th.unit_price , th.subtotal {	
		color: #003d80;
		font-weight: 400;
		font-size:1.0em;
	}
}

@media screen and (max-width: 990px) {
	.stx-HeaderInner {
		width: 1220px;
		padding: 0 !important;
	}
	
	.stx-HeaderLink  .tg-Icon &gt; svg {
		fill: #fff !important;
	}
	
	body.rwd #logo {
		float: left;
	}
	
	body.rwd .language_selector_container { 
		padding: 7px 0 0 0; 
	}
	
	body.rwd .language_selector_container .item {
		margin: 0 0.5em;
	}
	
	body.rwd #header_language_selector_container { 
		display: none !important;  
	}
	
	body.rwd #secondary_content_navigation {
		border-radius: 0px;
	}
	
	#product_header .content_title {
		display: none;
	}
	
	body.rwd .product_right_img .title {
		font-size: 1.6em;
		text-align: center;
	}
	
	body.rwd .main_content.collapsible .title_container,
	body.rwd .main_content &gt; .content_title &gt; .title,
	#keep_up_to_date .content_title .title {
		padding: 10px 38px;
	}
	
	#main_content_account_home_last_file,
	#main_content_register {
		margin-top: 2.5em !important;
	}

	body.rwd #account .item_cart.item {
		top: 0;
		right: 0;
		color: #003d80;
	}
/*
	body.rwd .secondary_content.collapsible.alternative_content .collapsible_header &gt; .title {
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}*/
	
	body.rwd .secondary_content.collapsible.alternative_content &gt; input[type=checkbox]:checked ~ .collapsible_header &gt; .title {
		color: #003d80;
		background-color: #efefef;
		border-radius: 20px;
	}
	
	body.norwd body.rwd .secondary_content.collapsible.alternative_content &gt; input[type=checkbox]:checked ~ .collapsible_header &gt; .title {
		background: transparent;
	}
	
	body.rwd #secondary_content_cart {
		position: relative;
		margin-top: 30px;
	}
	
	body.rwd .accept_conditions a {
		color:#003d80;
	}
	
	body.rwd .mobile_style.buttons_container .mobile_separator {
		color: #003d80;
	}
	
    body.rwd #noAmount:before, body.rwd #amountOutOfBounds:before, body.rwd #nonIntUnitPriceError:before {
		border-color: rgba(243, 243, 243, 0);
		border-top-color: #efefef;
	}
	
	body.rwd #noAmount:after, body.rwd #amountOutOfBounds:after, body.rwd #nonIntUnitPriceError:after {
		border-color: rgba(243, 243, 243, 0);
		border-top-color: #efefef;
	}
	
    body.rwd #main_content_seasonticket_performances .event_performance_mobile .wait_overlay {
		color: #00A6E1;
	}
	
    body.rwd #file_details_actions_mobile .button {
		float: right;
		clear: right;
		padding-bottom: 0.5em;
		font-size: 13px;
		font-weight: 900;
		padding: 6px;
		/*border-radius: 5px;*/
		background-color: #003d80;
		margin-bottom: 12px;
	}
	
    body.rwd #file_details_fields .file_info_right.massPrintingByFileExisted {
		border-top: 1px solid #efefef;
	}
	
    body.rwd #vouchersErrors .message.error:before {
		border-color: rgba(243, 243, 243, 0);
		border-top-color: #efefef;
	}
	
	body.rwd #vouchersErrors .message.error:after {
		border-color: rgba(243, 243, 243, 0);
		border-top-color: #efefef;
	}
	
	body.rwd .offer:hover .button a {
		background: #ff9933;
	}
	
    body.rwd #seat_map_group #seat-map-sub-container #seat-details #comparison-block-top {
		border-bottom: 1px solid #efefef;
	}
	
    body.rwd #seat_map_group #pre-cart #total_button_container .triangle_expand_panel {
		border-bottom: 10px solid #b3b3b3;
	}
	
	body.rwd .goods-filter-container {
		border-top: #00A6E1 solid 1px;
	}
	
    body.rwd #goods_filters {
		background: #f7f7f7;
	}
	
	body.rwd #goods_filters:before {
		border-bottom: solid 10px #f7f7f7;
	}
	
	body.rwd #goods_filters label {
		color: #00A6E1;
	}
	
	body.rwd .main_content &gt; .content_element &gt; .content {
		background: #efefef;
	}
	
	body.rwd .secondary_content &gt; .content_element &gt; .content {
		background: #efefef;
		color: #003d80;
		margin-bottom: 30px;
	}
	
	body.rwd .secondary_content_group &gt; .content_element &gt; .content, body.rwd .main_content_group &gt; .content_element &gt; .content {
		background: #efefef;
	}
	
	body.rwd .ui-dialog .ui-dialog-content {
		background: #efefef;
	}
	
	body.rwd #add_family_contact_form .form_separator {
		text-align: center;
		border-bottom: 1px solid #c26100;
	}
}

@media screen and (max-width: 991px) {
	.quantity {
		font-size: 12px;
	}
	
	#main_content_address_book #add_new_address_container .button {
	    margin-bottom: 18px;
		margin-right: 47px;
	}
	
	.content_element .content .table_container tr.subtotal.with_submit_button td {
		padding-bottom: 18px;
	}

	#secondary_content_special_offer {
		margin-top: 6%;
		margin-bottom: 6%;
	}
}

@media screen and (min-width: 1250px) {
	#secondary_content_special_offer {
		margin-top: 6%;
		margin-bottom: 6%;
	}
}

@media screen and (min-width: 991px) {
	#header_menu_container .button a .text {
		margin-top: 0;		
	}
	
	.button a:hover,
	.button a:active {
		color: #003D80 !important;
	}
	
		
	.secondary_content_group &gt; .content_element &gt; .content,
	.main_content_group &gt; .content_element &gt; .content {
		background: #efefef;
	}
		
  	.main_content &gt; .content_element &gt; .content {
		background: #efefef;
		padding: 0;
	}
	
	.tabs &gt; .content_title.highlight &gt; .title {
		color: #efefef;
		border-bottom: 3px solid #efefef;
	}
	
	.secondary_content &gt; .content_element &gt; .content {
		background: #efefef;
		font-size: 14px;
		color: #003D80;
	}
	
	.product_description_header .main_content_group {
		width: 970px;
		padding: 0;
	}
	
	#main_content_storefront_hotdeals .product, #main_content_storefront_search_results .product, #main_content_account_hotdeals .product, #main_content_account_home_personal_offers .product {
		padding-top: 44px;
	}
	
	#main_content_storefront_hotdeals .product, #main_content_storefront_search_results .product, #main_content_account_hotdeals .product, #main_content_account_home_personal_offers .product {
		margin-bottom: 45px;
	}
	
	#menu, #c2c_menu {
		width: 1223px;
	}
  
  	.tabs &gt; .content_title &gt; .title {
		border-bottom: none !important;
	}

	#tab_otherProductsLink  .tabs &gt; .content_title &gt; .title:hover {
		border-bottom: none;
	}
	
	#close_menu_overlay + .secondary_content {	
		margin-bottom: 30px;	
	}
	
	#secondary_content_special_offer {
		margin-bottom: 30px;
	}
	
	#secondary_content_payment_modes {
		margin-bottom: 30px;
	}
	
	/*.tabs &gt; .content_title &gt; .title {
		padding-left: 40%;
	}*/
	
	#header {
		max-width: fit-content;
	}
	
	#breadcrumb_below_tabs {
      background: #efefef;
	}
	
	#breadcrumb_below_tabs .item a {
		color: #0000f4;
	}
	
	#breadcrumb_below_tabs .item.current {
		color: #003d80;
	}
	
	#breadcrumb_below_tabs .separator:after {
		color: #003d80;
	}
	
	#footer_container {
		background: transparent;
	}
	
	#account .item:after, .language_selector .item:after {
		color: #003D80;
	}
	
	
	.legend {
		border-top: 1px solid #efefef;
	}
	
	.performances_container .performance.available:hover, .performances_container .performance.limited:hover, .performances_container .performance.available_request:hover, .performances_container .performance.available_quote:hover,
	.timeslot_pass.available:hover,
	.timeslot_pass.limited:hover,
	.timeslot_pass.available_request:hover,
	.timeslot_pass.available_quote:hover,
	#page_selection_resale_eventDate .performance.available:hover,
	#page_selection_resale_eventDate .performance.limited:hover,
	#page_selection_resale_eventDate .performance.available_request:hover,
	#page_selection_resale_eventDate .performance.available_quote:hover {
		background-color: #ebebeb;
	}
	
	.content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_text,
	.content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .amount {
		font-size: 1.2rem;
		float:left;
	}
	
	.content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_text {
		margin-left: 36px;
	}
	
	/*desktop mode table header font */
	th.tariff, th.quantity, th.unit_price , th.subtotal {	
		color: #003d80;
		font-weight: 700;
		font-size:1.2em;
	}
	
	#noAmount:before,
	#amountOutOfBounds:before,
	#nonIntUnitPriceError:before {
		border-color: rgba(243, 243, 243, 0);
		border-top-color: #efefef;
	}
	
	#noAmount:after,
	#amountOutOfBounds:after,
	#nonIntUnitPriceError:after {
		border-color: rgba(243, 243, 243, 0);
		border-top-color: #efefef;
	}
	
	#secondary_content_navigation {
		border: 1px solid #003d80;
	}
	
	#content #secondary_content_navigation .content_element .content &gt; ul &gt; li &gt; ul &gt; li {
		border-top: 1px solid #dedede;
	}
	
	#content #secondary_content_navigation .content_element .content ul li a:hover:not(.openable), #content #secondary_content_navigation .content_element .content ul li a:active:not(.openable) {
		background-color: #4f6696;
		font-size: 1.2rem;
		font-weight: 600;
	}
	
	#content #secondary_content_navigation .content_element .content ul li.selected a {
		background-color: #003D80;
		font-size: 1.2rem;
		font-weight: 600;
		color: #FFFFFF;
	}
	
	#content #secondary_content_navigation .content_element .content .tickets_menu_logout:hover, #content #secondary_content_navigation .content_element .content .tickets_menu_logout:active {
		background-color: #00A6E1;
	}
	
	#content #secondary_content_navigation .content_element .content .tickets_menu_logout .text:hover {
		font-size: 1.2rem;
		color: #FFFFFF;
		background-color: 
	}
	
	#main_content_storefront_hotdeals .product:nth-child(n+3),
	#main_content_storefront_search_results .product:nth-child(n+3),
	#main_content_account_hotdeals .product:nth-child(n+3),
	#main_content_account_home_personal_offers .product:nth-child(n+3) {
		/* add top border and padding on element starting at index 3 */
		border-top: 1px solid #efefef;
	}
  
	#c2c_menu a#menu_link_1 {
		background-color: #00A6E1;
	}
	
	#c2c_menu a#menu_link_1:hover {
		background: #00A6E1;
	}
	
	#c2c_menu a#menu_link_1:active {
		background: transparent;
	}
	
	#main_content_login .social .button a,
	#main_content_registration .social .button a,
	#main_content_edit_personal_details .fieldset_container.social_link .button a,
	#main_content_confirmation_facebook .button a,
	#social_login_form_container .button a,
	.button.facebook_button a {
		padding: 0 34px;
		background-color: #003D80;
		border-color: #003D80;
		color: white;
		font-weight: 600;
		border-radius: 2%;
	}
	
	#main_content_login .social .button a:hover,
	#main_content_registration .social .button a:hover,
	#main_content_edit_personal_details .fieldset_container.social_link .button a:hover,
	#main_content_confirmation_facebook .button a:hover,
	#social_login_form_container .button a:hover,
	.button.facebook_button a:hover {
		background: #00A6E1;
	}
	
	#main_content_login .social .button a:active,
	#main_content_registration .social .button a:active,
	#main_content_edit_personal_details .fieldset_container.social_link .button a:active,
	#main_content_confirmation_facebook .button a:active,
	#social_login_form_container .button a:active,
	.button.facebook_button a:active {
		background: #003D80;
	}
	
	#main_content_summary_terms_and_conditions .buttons_container .alternative_button a {
		color: inherit;
	}
	
	.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .date {
		border-right: 1px solid #acacac;
	}
	
	#secondary_content_seasonticket .total .amount {
		color: #003D80;
	}
	
	#file_details_fields .file_info_right.massPrintingByFileExisted {
		border-left: 1px solid #efefef;
	}
	
	#vouchersErrors .message.error:before {
		border-color: rgba(243, 243, 243, 0);
		border-top-color: #efefef;
	}
	
	#vouchersErrors .message.error:after {
		border-color: rgba(243, 243, 243, 0);
		border-top-color: #efefef;
	}
	
	.main_content_group &gt; .content_title &gt; .title,
	.secondary_content_group &gt; .content_title &gt; .title {
		padding: 11px 45px;
	}
	
  	.offer:hover .button a {
		background: #00A6e1;
	}
	
	#seat_map_group #seat-map-sub-container #seat-details .comparison-block.last-selected {
		border-bottom: 1px solid #efefef;
	}
	
	#seat_map_group #pre-cart #total_button_container .button a {
		background-color: #003D80;
	}
	
	#seat_map_group #pre-cart #total_button_container .button a:hover {
		background: #00A6E1;
	}
	
	#seat_map_group #pre-cart #total_button_container .button a:active {
		background: #003D80;
	}
	
	.tabs &gt; .content_title &gt; .title:hover {
		color: #00A6E1;
	}
	
	#secondary_content_cart &gt; .content_title &gt; .title,
	#secondary_content_seasonticket &gt; .content_title &gt; .title {
		padding: 22px 30px 5px 30px;
	}
  
  	#secondary_content_countdown .content {
	    /* border-radius: 20px;*/
		margin-bottom: 30px;
	}
	
	.ui-dialog .ui-dialog-content {
		background: #efefef;
	}
	
	.product .button.alternative_order_type a {
		background-color: #003D80;
	}
	
	.product .button.alternative_order_type a:hover {
		background: #00A6E1;
	}
	
	.product .button.alternative_order_type a:active {
		background: #003D80;
	}
	
	#add_family_contact_form #new_contact_form_button_container {
		border-left: 1px solid #c26100;
	}
	
	.product_right_img_header .product_right_img {
		padding: 35px 45px 35px 45px;
	}
	
	.product_description_header {
		width: 1220px;
		padding: 1.5em 0;
		margin: 0 auto;
		background-color: #ffffff;
		/*
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 20px;
		*/
	}
}

@media screen and (max-width: 1250px) {
	body.rwd #main_content_seasonticket_performances .event_performance:not(.event_performance_mobile) .wait_overlay {
		color: #003D80;
	}
}

@media screen and (max-width: 1399px) {
	body.rwd .button a {
		background-color: #003D80;
	}

	body.rwd .button a:hover {
		background: #00A6E1;
		text-decoration: none;
	}
	
	body.rwd .main_content_list_products .advantage, body.rwd
	#main_content_storefront_hotdeals .advantage, body.rwd
	#main_content_storefront_search_results .advantage, body.rwd
	#main_content_account_hotdeals .advantage, body.rwd
	#main_content_account_home_personal_offers .advantage, body.rwd
	#main_content_account_products .advantage, body.rwd
	#main_content_avantages .advantage {
		background-color: white;
	}
	
	body.rwd #c2c_menu a#menu_link_1 {
		background-color: #ff8000;
	}
	
	body.rwd #c2c_menu a#menu_link_1:hover {
		background: #ff9933;
	}
	
	body.rwd #c2c_menu a#menu_link_1:active {
		background: transparent;
	}
	
	body.rwd #main_content_login .social .button a, body.rwd
	#main_content_registration .social .button a, body.rwd
	#main_content_edit_personal_details .fieldset_container.social_link .button a, body.rwd
	#main_content_confirmation_facebook .button a, body.rwd
	#social_login_form_container .button a, body.rwd
	.button.facebook_button a {
		font-size: 11px;
		height: 50px;
		line-height: 50px;
		padding: 0 34px;
		background-color: #003D80;
		border-color: #003D80;
		color: white;
		border-radius: 2%;
	}
	
	body.rwd #main_content_login .social .button a:hover, body.rwd
	#main_content_registration .social .button a:hover, body.rwd
	#main_content_edit_personal_details .fieldset_container.social_link .button a:hover, body.rwd
	#main_content_confirmation_facebook .button a:hover, body.rwd
	#social_login_form_container .button a:hover, body.rwd
	.button.facebook_button a:hover {
		background: #999999;
	}
	
	body.rwd #main_content_login .social .button a:active, body.rwd
	#main_content_registration .social .button a:active, body.rwd
	#main_content_edit_personal_details .fieldset_container.social_link .button a:active, body.rwd
	#main_content_confirmation_facebook .button a:active, body.rwd
	#social_login_form_container .button a:active, body.rwd
	.button.facebook_button a:active {
		background: #666666;
	}
	
	body.rwd #main_content_login .social .button a .text, body.rwd
	#main_content_registration .social .button a .text, body.rwd
	#main_content_edit_personal_details .fieldset_container.social_link .button a .text, body.rwd
	#main_content_confirmation_facebook .button a .text, body.rwd
	#social_login_form_container .button a .text, body.rwd
	.button.facebook_button a .text {
		display: inline-block;
		vertical-align: middle;
		line-height: normal;
		margin-top: -4px;
	}
	
  	body.rwd #seat_map_group #pre-cart #total_button_container .button a {
		background-color: #003D80;
	}
	
	body.rwd #seat_map_group #pre-cart #total_button_container .button a:hover {
		background: #00A6e1;
	}
	
	body.rwd #seat_map_group #pre-cart #total_button_container .button a:active {
		background: #003D80;
	}
	
	body.rwd .product .button.alternative_order_type a {
		background-color: #003D80;
	}
	
	body.rwd .product .button.alternative_order_type a:hover {
		background: #00A6e1;
	}
	
	body.rwd .product .button.alternative_order_type a:active {
		background: #003D80;
	}
	
	body.rwd #footer_container #footer {
		width: auto;
		padding: 6px 6px;
	}
}

 .button a .text {
    display: inline-block;
    vertical-align: initial !important;
    line-height: normal;
    margin-top: -4px;
  }
  
  .language_selector_container {
  padding: 0 !important; 
  }
  
@media screen and (min-width: 991px) {
	#account .item_account_register.item&nbsp;{
		margin-left: 0 !important;
	}
	#account .item {
      margin: 0 5px !important;
	}	 
	#header .item {
		font-size: 14px;
		margin: 0 5px;
	}
}

#main_content_reservation &gt; div.content_title.collapsible_header &gt; div ,
  .main_content_group &gt; .content_title &gt; .title
 {
  background: linear-gradient(to bottom, #0055b3 0%, #00a6e1 100%) !important; 
}

.secondary_content &gt; .content_title &gt; .title {
    padding: 11px 45px;
	font-family: "Heebo", arial, sans-serif;
    font-size: 1em;
    color: white;   
    text-transform: none;
    margin: 0;
    border-bottom: none;
    width: auto;
    height: auto;
    background:  #00a6e1 !important; 
}

.main_content &gt; .content_title &gt; .title
 {
    padding: 11px 45px;
	font-family: "Heebo", arial, sans-serif;
    font-size: 1em;
    color: white;   
    text-transform: none;
    margin: 0;
    border-bottom: none;
    width: auto;
    height: auto;
    background: linear-gradient(to bottom, #0055b3 0%, #00a6e1 100%) !important; 
}
/*Product page: Logo moved to center*/
#logo {
		margin-top: -45px;
		margin-left: 30%;
	}
/*Landing page: ogo moved to center*/
.stx-HeaderLeft{
	margin-left: 30% !important;
}

/*Landing page : header color reset to white*/
.stx-Header {
	/* background: linear-gradient(to bottom, #E61114 0%, #FEEA00 100%) !important;*/
	background-color: white !important; 
	min-height: 83px;
	max-width: 100%;
	padding: 1.5em 2em;
}

/*Product page: Header white*/
#header_container {
    background-color: white !important;    
}
/*Header background changed to white --&gt; header buttons set to blue*/
.language_selector, 
.language_selector span, 
.stx-SignInButton span,
.stx-LanguageButton,
.stx-RegisterButton,
.stx-CustomLinks,
.stx-CustomLinkButton,
/*Homepage button*/
#menu_item_0 &gt; span &gt; a &gt; span.text {
	color: #0e2c69 !important;
}
.stx-CartIndicator , #account_cart_button{
	background-color : #0e2c69 !important;
}


#account_account .text, #account_account_register .text, #account_account , #account_logout{
	color: #0e2c69 !important;
	font-weight: normal;
	font-size: 14px;
}

#secondary_content_cart .total {
  color: #0e2c69;
}

/*SERVICE-2538-end*/ 

/*SERVICE-2529: Hide production search*/
#secondary_content_search
{
  display:none !important;
}
/*S2529-END*/
/*SERVICE-2529: Hide production search*/
#secondary_content_search
{
  display:none !important;
}
/*S2529-END*/

/*CAS-06200 : modify Login page after GBV1 changes*/
/* Button text in  UPPERCASE*/
#identification_header span a {
    text-transform: none !important;
}

/*Make this url look like a button*/
#create_account_button {
    color:white !important;
    background-color:#003d80;
       padding-top: 10px;
    padding-right: 13px;
    padding-bottom: 10px;
    padding-left: 13px;
    font-size: 11px;
    float:right;
	border-radius: 20px;
}

#guest_login_button {
    color:white !important;
    background-color:#003d80;
       padding-top: 10px;
    padding-right: 13px;
    padding-bottom: 10px;
    padding-left: 13px;
    font-size: 11px;
    float:left;
	border-radius: 20px;
}

/*Remove underline when hover*/
#create_account_button:hover , #guest_login_button:hover{
    background-color:#00a6e1;
    text-decoration:none;
}
/*Make Login section similar to old design*/
.groupBtnRegisterAndGuestLogin{
    width: 40%;
    margin:0px;
    float:right;
    border-top:none !important;
}

#main_content_login{
    width:45%;
    margin:20px; 
    float:left;
}

/*Guest Login when this section is visible*/
 #main_content_register{
    width:45%;
    margin:0px; 
    float:right;
}
#guest_login_box_content{
    border-bottom: 1px solid #003d80;     
}

/*Responsive mode, Equilibrium*/
@media screen and (max-width: 1250px){
    .groupBtnRegisterAndGuestLogin   {
        width:98%;    
        padding:10px;    
        float:none;
      	}
      .mainLoginContainer{
        padding-right:10px !important;
        padding-bottom:35px !important;        
    }
    #main_content_login{
    border:none !important; 
    }	
}

.left{
    width:100%;
}

.MessageNewAccount1{
	font-size: 1.2rem !important;
}

/*CAS-06200 end */

/*Add logo for VPAY payment method*/
.vpay .payment_method {
    width: 30px !important;
    height: 33px !important;
}

/*25.02.2020 Hide all topics in Storefront*/
.main_content_storefront_topic{
	display:none;
}
</pre></body></html>