
@import url("https://evertonfc-app-files.s3-eu-west-1.amazonaws.com/secutix.css");

/*CAS-05465-Z4D5V5*/
@font-face {
        font-family: 'LL Brown Pro';
        src: url('https://s3.eu-central-1.amazonaws.com/content-secutix-com/EFC/fonts/Brown/lineto-brown-pro-regular.eot') format("embedded-opentype");
		src: url('https://s3.eu-central-1.amazonaws.com/content-secutix-com/EFC/fonts/Brown/lineto-brown-pro-regular.woff') format("woff");
		src: url('https://s3.eu-central-1.amazonaws.com/content-secutix-com/EFC/fonts/Brown/lineto-brown-pro-regular.woff2') format("woff2");
		font-weight: normal;
		font-style: normal;
}

@font-face {
        font-family: 'LL Brown Pro';
        src: url('https://s3.eu-central-1.amazonaws.com/content-secutix-com/EFC/fonts/Brown/lineto-brown-pro-italic.eot') format("embedded-opentype");
		src: url('https://s3.eu-central-1.amazonaws.com/content-secutix-com/EFC/fonts/Brown/lineto-brown-pro-italic.woff') format("woff");
		src: url('https://s3.eu-central-1.amazonaws.com/content-secutix-com/EFC/fonts/Brown/lineto-brown-pro-italic.woff2') format("woff2");
		font-weight: normal;
		font-style: italic;
}

@font-face {
        font-family: 'LL Brown Pro';
        src: url('https://s3.eu-central-1.amazonaws.com/content-secutix-com/EFC/fonts/Brown/lineto-brown-pro-bold.eot') format("embedded-opentype");
		src: url('https://s3.eu-central-1.amazonaws.com/content-secutix-com/EFC/fonts/Brown/lineto-brown-pro-bold.woff') format("woff");
		src: url('https://s3.eu-central-1.amazonaws.com/content-secutix-com/EFC/fonts/Brown/lineto-brown-pro-bold.woff2') format("woff2");
		font-weight: bold;
		font-style: normal;
}

@font-face {
        font-family: 'LL Brown Pro';
        src: url('https://s3.eu-central-1.amazonaws.com/content-secutix-com/EFC/fonts/Brown/lineto-brown-pro-bolditalic.eot') format("embedded-opentype");
		src: url('https://s3.eu-central-1.amazonaws.com/content-secutix-com/EFC/fonts/Brown/lineto-brown-pro-bolditalic.woff') format("woff");
		src: url('https://s3.eu-central-1.amazonaws.com/content-secutix-com/EFC/fonts/Brown/lineto-brown-pro-bolditalic.woff2') format("woff2");
		font-weight: bold;
		font-style: italic;
}

@font-face {
        font-family: 'Fat Frank';
        src: url('https://s3.eu-central-1.amazonaws.com/content-secutix-com/EFC/fonts/Fat-Frank/FatFrank-Regular.eot') format("embedded-opentype");
		src: url('https://s3.eu-central-1.amazonaws.com/content-secutix-com/EFC/fonts/Fat-Frank/FatFrank-Regular.woff') format("woff");
		src: url('https://s3.eu-central-1.amazonaws.com/content-secutix-com/EFC/fonts/Fat-Frank/FatFrank-Regular.woff2') format("woff2");
		src: url('https://s3.eu-central-1.amazonaws.com/content-secutix-com/EFC/fonts/Fat-Frank/FatFrank-Regular.ttf') format("truetype");
		font-weight: normal;
		font-style: normal;
}

* {
    font-family: 'LL Brown Pro' !important;
}
/*END-CAS-05465-Z4D5V5*/

@media (min-width: 857px) {
.pos_HOSP1 iframe#isolated_header_iframe, .pos_HOSP iframe#isolated_header_iframe {
    height: 441px !important;
}
}
@media (min-width:857px) {
.pos_B2C iframe#isolated_header_iframe {
    height: 230px !important;
}
}


iframe#isolated_footer_iframe {
    height: 530px !important;
}

@media (max-width: 1536px){
	iframe#isolated_footer_iframe {
    height: 606px !important;
}
.product_description_header .main_content_group {
    padding: 0px;
}
}

@media (max-width: 1136px){
	iframe#isolated_footer_iframe {
    height: 682px !important;
}
}

@media (max-width: 1065px){
	iframe#isolated_footer_iframe {
    height: 723px !important;
}
.product_description_header .main_content_group {
    padding: 0px;
}
}

@media (max-width: 936px){
	iframe#isolated_footer_iframe {
    height: 795px !important;
}
}

@media (max-width: 856px){
	iframe#isolated_footer_iframe {
    height: 870px !important;
}
}

@media (max-width: 736px){
	iframe#isolated_footer_iframe {
    height: 1022px !important;
}
}
@media (max-width: 656px){
	iframe#isolated_footer_iframe {
    height: 678px !important;
}
}
@media (max-width: 530px){
	iframe#isolated_footer_iframe {
    height: 735px !important;
}
}


/* Hide Scary items */

span.alternative_button.printQuote.print,
.rhihide,
.delivery_delay,
#edit_personal_details_contact_created,
#main_content_remove_account,
#file_details_actions .reservation_cancel,
a#guest_login_button {
	display:none;
	height:0;
}


/* Dark text on dark background */

span.countdown_box, .product_container .product .title,
  #payment_form, .main_content_summary .delivery_address, .pickup_person_block,
  .main_content_summary .delivery_address a, #payment_form,
#payment_form input, #payment_form select, #main_content_address_book .address_container,
#main_content_address_book .address_status  {
    color: #fff;
}


/* Highlight saved cards panel */
 #page_account_editPersonalDetails .fieldset_container.payment {
    background-color: lightgray;
}
#payment_form option {
    background-color: #00369c;
}
#payment_methods_container div:first-child {
    background: ivory;
}


/* Tidy up my tickets page for ST */

#page_account_tickets .composed_product_container .composed_product {
    display:none;
}

#page_account_tickets .composed_product_container .composed_product:first-child {
    display:block;
}

#page_account_tickets .composed_product_container .composed_product .product_EVENT,
#page_account_tickets .composed_product .ticket_additional_container.ticket_formats_container{
  display:none;
}


/* Tidy up sign up page */

  .new_structure_radio,
  #edit_personal_details_memberships .membership .membership_number,
  #account_home_memberships .membership .membership_number {
    display: none;
}


/* product selection pages */

/* Mobile buttons white text on white background */
.seat_mobile_choice div#link_seat_select_block,
.seat_mobile_choice div#link_seat_table_selection {
    background: #00369c;
}

/* White text for dark background */

#page_selection_seatBlock .product_SPORTING_EVENT span.title ,
#page_selection_seatBlock .product_SPORTING_EVENT .subtitle,
#page_selection_seatBlock .product_SPORTING_EVENT .roundkind,
#page_selection_seatBlock .product_SPORTING_EVENT span.site,
#page_selection_seatBlock .product_SPORTING_EVENT span.date,

#page_selection_eventDate .product_SPORTING_EVENT span.title ,
#page_selection_eventDate .product_SPORTING_EVENT .subtitle,
#page_selection_eventDate .product_SPORTING_EVENT .roundkind,
#page_selection_eventDate .product_SPORTING_EVENT span.site,
#page_selection_eventDate .product_SPORTING_EVENT span.date,

#page_selection_eventSeat .product_SPORTING_EVENT span.title ,
#page_selection_eventSeat .product_SPORTING_EVENT .subtitle,
#page_selection_eventSeat .product_SPORTING_EVENT .roundkind,
#page_selection_eventSeat .product_SPORTING_EVENT span.site,
#page_selection_eventSeat .product_SPORTING_EVENT span.date,
#page_selection_seatMap .product_SPORTING_EVENT span.title ,
#page_selection_seatMap .product_SPORTING_EVENT .subtitle,
#page_selection_seatMap .product_SPORTING_EVENT .roundkind,
#page_selection_seatMap .product_SPORTING_EVENT span.site,
#page_selection_seatMap .product_SPORTING_EVENT span.date,
  #edit_personal_details_memberships, #account_home_memberships,
  #page_selection_item div.product_MEMBERSHIP .content .content_product_info .title,
#page_account_login div.product_MEMBERSHIP .content .content_product_info .title
  {
    color:#fff;
  }

#page_selection_seatBlock span.round {
    display: none;
}


/* Ticket selection process */

  #page_selection_seatMap span#seat-info-remark-text {
    color: red;
    font-size: 2em;
}

#page_selection_seatMap span#seat-info-quality {
    display: none;
}


/* File view */

 div#beneficiary_questionnaire_-1 {
    color: #fff;
}
#page_account_file #TicketBeneficiaryFormModel input {
    color: #fff;
}

/* Tidy up loading onto RFID Card */

#rfid_card_selection img {
    display: none;
}
div#rfid_card_info {
    display: none;
}
#TicketBeneficiaryFormModel #field_rfid_card_number {
    display: none;
}


/* Printing tickets */

.product_container .performance_SPORTING_EVENT,
.performance_SPORTING_EVENT .date_time .no_final_date,
.performance_SPORTING_EVENT .product_info .product_name,
#page_account_tickets .product_container .product,
#page_account_tickets .product .location,
#main_content_file_details td.print .ticket_formats_container .formats_container div.printed_status span.already_printed_status.with_answers,
  #main_content_tickets .print_options .ticket_formats_container .formats_container div.printed_status span.already_printed_status.with_answers {
color:#fff;
}

#page_account_file .button.eticket a {
    background-color: blue;
    border: 1px #fff solid;
}

#page_account_file #main_content_file_summary .alternative_button.print.file {
    display: none;
}


/* My account homepage */

.indicators .indicator_item {
    background: #eee;
    border-radius: 10px;
    padding: 15px;
    font-weight: bold;
}

#main_content_account_home_personal_offers a {
    color: #fff;
}

#main_content_account_home_personal_offers a.title {
    color: #000;
}

#seat_mobile_choice_group .product_SPORTING_EVENT span.title,
#seat_mobile_choice_group .product_SPORTING_EVENT .subtitle,
#seat_mobile_choice_group .product_SPORTING_EVENT .round_kind,
#seat_mobile_choice_group .product_SPORTING_EVENT span.date,
#seat_mobile_choice_group .product_SPORTING_EVENT span.location
 {
	color: #fff;
}

/* Order history */
.filters .criteria span.label {
	color: #fff;
}

.filters .criteria label, .filters .criteria select, .delivery_mode_description select {
    color: #fff;
}


/* Season Ticket Renewal */

#page_checkout_payment .main_content_payment .other_payment_method_PREMIUM_CREDIT input {
    background: transparent url(http://s3.eu-central-1.amazonaws.com/content-secutix-com/EFC/img/CheckoutPremiumCredit%20Jan20.jpg) center no-repeat;
    width: 350px;
    height: 450px;
    border: none;
}


.pos_HOSP #page_account_tickets .composed_product_container .composed_product .product_EVENT, .pos_HOSP #page_account_tickets .composed_product .ticket_additional_container.ticket_formats_container {
    display: block;
}

/* SERVICE-2440: apply Live Agent Chat */
@media screen and (min-width: 991px) {
  .message {
    padding: 10px 40px 10px 5px;
  }
}



/* Copied from GTM 30th June 2019 */


 /* Content Page View All Button */
a.sc-bwzfXH.g-Button.jpMOHI {
    display: none;
}

  #page_account_subscription_renewal .content_element .content .table_container tbody tr {
    background-color: rgba(255, 255, 255, 0.9);
}


.cross_selling_grids_panel .cs_product_expand_view {
    color: #fff;
}

.cross_selling_grids_panel .cs_product_expand_view select {
    background-color: #fff;
}

#main_content_account_home_personal_offers .product, #main_content_account_home_personal_offers .product_right_img {
    margin: 20px;
    background: #00369c !important;
}




.product_right_img .title,
#main_content_tickets .print_options .ticket_additional_container,
#main_content_tickets .product_tickets .ticket_additional_container,
.product_right_img .inline_addon,
.product_right_img .date,
.product_right_img .time,
.product_right_img .location {
    color: #fff !important;
}



/* ST Renewal */

/*disable by CAS-17433-X4J6K9
#page_account_community_tickets #main_content_friends_and_family_tickets .content_title.collapsible_header {
    padding-top: 170px;
    background: #fff url(http://content.secutix.com/uk/everton/images/SideBySideHeader.jpg) top center no-repeat;
}*/

#main_content_account_subscription_renewal .product .valid_until, #main_content_account_subscription_transfer .product .valid_until {
    color: #fff;
}

#page_cart_reservation span.alternative_button.modify_seats {
    display: none;
}

#page_cart_shoppingCart span.site, #page_cart_shoppingCart .product .granted_performances,
#page_checkout_orderSummary span.site , #page_checkout_orderSummary .product .granted_performances {
    color: #fff;
}

  #page_checkout_orderSummary span.payment_method_item {
    background: #eee;
    padding: 14px;
    border-radius: 10px;
}

#page_checkout_orderSummary span.payment_method_item label {
    padding: 14px;
}

/* Basket Page on mobile - team names */

@media screen and (max-width: 990px) {
body.rwd .performance_SPORTING_EVENT .teams {
    background: transparent;
}
}

/* Black writing on dark background */

span.beneficiary.not_printed_status {
    color: #fff !important;
}

.product_right_img .description {
color: #fff;
}


/* Hide Additional Mobile Info Box */

  div#mobileticket_box_secondary_content {
    display: none;
}

/* ADVANTAGES PAGE */
#page_account_advantages .product_container .product,
#page_account_advantages .product_container .product .location {
    color: #fff;
}

#main_content_avantages .product_container .product:nth-child(2n+1),
#main_content_avantages .product_container .product:nth-child(2n+1) .location,
#main_content_avantages .product_container .product:nth-child(2n+1) a.title {
    color: #000;
}

span.product_image_container.product-image-scale-1 {
    min-height: 100px;
}

/* -------------------------------- */


div#sporting_event_filters,
#main_content_list_products_OTHER_PRODUCTS .filters {
    display: none !important;
}

  span.match_round_code.perf_info_list_content {
    display: none;
}

.performance_SPORTING_EVENT .match_round .match_logo_wrapper, .performance_SPORTING_EVENT .match_round .match_logo {
    background-color: transparent;
}

.performance_SPORTING_EVENT .match_round .match_logo {
    background-size: contain;
}



@media screen and (min-width: 991px) {
.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 {
    color: #fff;
}
}



/* Account Homepage */

#main_content_account_dashboard #tab_combo .nav_title a {
    color: #fff;
    text-decoration: underline;
}


/* File View */

#page_account_file .not_printed_status {
    color: #FFF !important;
}
#main_content_file_details td.print .ticket_formats_container .formats_container.rfid div.formats {
  min-width:400px;
  display:none;
}

/* Reserved Tickets Screen */

#form_reservation_tickets .site,
#form_reservation_tickets .day {
color:#fff;
}

#form_reservation_tickets .valid_until {
padding: 10px 0 10px 0;
color: #fff;
}

#page_account_community_tickets .content_element .content .table_container tbody tr {
background-color: white;
}

#page_account_community_tickets .content_element .content .table_container tbody tr:nth-child(2n){
    background-color: #eaeaea;
}

#form_reservation_tickets .product .product_image_container {
    min-height: 90px;
}

#page_selection_item .product_TIMESLOT_PASS span.title ,
#page_selection_item .product_TIMESLOT_PASS .subtitle,
#page_selection_item .product_TIMESLOT_PASS .roundkind,
#page_selection_item .product_TIMESLOT_PASS span.site,
#page_selection_item .product_TIMESLOT_PASS span.date,
#page_selection_item .product_TIMESLOT_PASS span.location,

#page_cart_changeSeat .product_SPORTING_EVENT span.title ,
#page_cart_changeSeat .product_SPORTING_EVENT .subtitle,
#page_cart_changeSeat .product_SPORTING_EVENT .roundkind,
#page_cart_changeSeat .product_SPORTING_EVENT span.site,
#page_cart_changeSeat .product_SPORTING_EVENT span.date

  {
    color:#fff;
  }



/* List of events within a competition page */

  @media screen and (min-width: 991px) {
.date_time.perf_info_list_element {
    min-width: 171px;
}

.performances_container .performance.available .date_time .no_final_date {
color:red;
}
}

/* ---------------------------------------- */


  div#secondary_content_print_test {
    display: none;
}









/* Mobile App Styling */



@media screen and (max-width: 991px) {

  .product_right_img .title,
.product_right_img.product_SPORTING_EVENT .subtitle,
.product_right_img.product_SPORTING_EVENT .round_kind,
span.date,
.product_right_img.product_SPORTING_EVENT .location
 {
    color: #fff;
}

.product_right_img ::before {
    background-color: #fff;
    border-radius: 4px;
    border: 2px solid #fff;
}

.round_kind {
    display: none !important;
}

.product_right_img .title .product_image {
    height: 35px;
  }

td.unit_price {
    min-width: 45px;
}

#main_content_seat_selection .group_start td {
    border-top: 1px solid #000;
}

.product_right_img span.title {
    text-align: center;
}

.product_description_header {
    font-family: 'Interstate Black Cond', sans-serif;
}

.product_right_img {
    background-color: transparent;
  }
}


/*CAS-06187 Add payment logo for Rewards4Football */

@media screen and (min-width: 1251px) {
  #secondary_content_payment_modes.secondary_content.collapsible.alternative_content div.content_element.collapsible_element div.content ul::after {
    content: url(https://s3.eu-central-1.amazonaws.com/content-secutix-com/EFC/img/Rewards4Football_EFC-rs.png);
    position: relative;
    left: 10px;
  }
}

@media screen and (max-width: 1250px) {
  #secondary_content_payment_modes.secondary_content.collapsible.alternative_content div.content_element.collapsible_element div.content ul::after {
    content: url(https://s3.eu-central-1.amazonaws.com/content-secutix-com/EFC/img/Rewards4Football_EFC-rs.png);
    position: relative;
    left: 6px;
  }
}
/*CAS-06187 END */

/*CAS-09038 & CAS-09041: Rewards4*/
div.balance_in_account_home:nth-child(1),div.balance_in_account_home:nth-child(2)
{
    border: 2px solid #004593 !important;
    color: #004593;
}
#main_content_summary_vouchers #loyalty_credit_note_amount_integer{
border-style: unset !important;
border: 1px solid !important;
vertical-align: unset;
}
/*END - CAS-09038 & CAS-09041: Rewards4*/

/*CAS-09122 add banner at Confirmation page for Rewards4*/
#custom_Banner {
	margin-bottom:20px;
}

#custom_Banner > img{
	max-width:100%;
	height:auto;
	width:970px;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
/*END - CAS-09122 */


/* 2020 Changes */
/* My Account Homepage */

#main_content_account_home_upcomming_ticket, #main_content_account_home_last_file, #main_content_account_home_personal_offers {
    display: none !important;
}

/* CAS-19312-H0Q5Y6 */
#secondary_content_payment_modes.secondary_content.collapsible.alternative_content div.content_element.collapsible_element div.content ul::after {
  background-image: url('../images/Rewards4-PaymentLogo.png') !important;
  background-size: 81px 17px !important;
  content:"" !important;
  display: inline-block !important;
  width: 81px !important;
  height: 17px !important;
}

@media screen and (max-width: 1250px) {
  #secondary_content_payment_modes.secondary_content.collapsible.alternative_content div.content_element.collapsible_element div.content ul::after {
      margin-bottom: 1% !important;
  }
}

@media screen and (min-width: 1251px) {
  #secondary_content_payment_modes.secondary_content.collapsible.alternative_content div.content_element.collapsible_element div.content ul::after {
      margin-bottom: 3.5% !important;
  }
}
