html, body {
    max-width: 100%;
    overflow-x: hidden;
    font-family: Neutraface2, sans-serif;

}

#ft_container {
    box-shadow: none;
    min-height: 390px;
    padding: 100px 0 0 0;
}
li{
    list-style-type: none;
}

#ft_screening_container #ft_screen {
    background-color: #f4f6fa;
}

section.section.upcoming, #wrap {
    background: #f4f6fa;
}

nav#navbar-main {
    padding: 30px;
}

a#ft_frmTicketTypesSubmit {
    display: none;
}

div#ft_conRegisterPasswordRule {
    position: inherit;
    margin-top: -205px;
}

#ft_screening_container #ft_checkout {
    background-color: #f4f6fa;
}

div#ft_conRegisterPassword {
    margin-top: 100px;
}

#ft_thanks h1 {
    color: #000;
}

#ft_cart .ft_ticket_options .ft_basket_add, #ft_checkout .ft_checkout_add, .ft_quantity_add {
    background-size: 92%;
    display: none;
}

.ft_grey_bgcolor .ft_form_field textarea {
    width: 100%;
    min-width: 216px;
    max-width: 100%;
}

#ft_product_container #ft_unordered_list .ft_product_container_li, #ft_product_container .ft_unordered_list .ft_product_container_li {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	background-color: #000;
    height: auto;
    width: 30%;
}
#ft_account_login img{
	opacity:0;
}
.ft_content_break {
    height: 25px;
}

.ft_form_button_row {
    margin-left: 0% !important;
}
#ft_account_login {
    background-image: url(https://dashboard.futureticketing.ie/img/7f473ca7-0ee2-4ed5-98ad-00a0d9c34035/d36fc0f6755c83dc718a6122588ecf8b.png);
	    background-size: 60%;
	background-repeat: no-repeat;
}
#ft_container #ft_shop_purchase_ul #ft_basket_button {
    background-image: url(https://dashboard.futureticketing.ie/img/1edef9f2-c498-4cf9-b7c8-4452eaf41cfb/0947f1357e0f3a6e86a4bd099a13359a.png);
	display: inline-block;
    background-size: 20%;
    background-repeat: no-repeat;
    height: 36px;
}
#ft_basket_button img{
    opacity:0 !important;
}

#ft_container #ft_shop_purchase_ul #ft_checkout_button {
    background-image: url(https://dashboard.futureticketing.ie/img/1edef9f2-c498-4cf9-b7c8-4452eaf41cfb/1ec72e5390d40b56c6560842c1eaea42.png);
	height: 36px !important;
    border-left: 1px solid #000 !important;
    display: inline-block;
    background-size: 20%;
    background-repeat: no-repeat;
}
#ft_checkout_button img{
    opacity: 0;
}

#ft_cart .ft_ticket_options .ft_basket_minus, #ft_checkout .ft_checkout_minus, .ft_quantity_minus {
    background-size: 92%;
    margin-top: 0;
    display: none;
}

td.ft_checkout_remove_container {
    display: none;
}

.main-title.d-flex.mb-3 {
    display: none !important;
}

#ft_screen #ft_checkout_options_left_col, #ft_modal #ft_checkout_options_left_col {
    background-color: #fff;
}

h2::after {
    border-bottom: 0px solid #0033a0;
}


/*remove text from placeholder*/
::-webkit-input-placeholder {
    color: transparent;
    font-size: 0px;
    visibility: collapse;
}

:-moz-placeholder {
    color: transparent;
    font-size: 0px;
    visibility: collapse;
}

::-moz-placeholder {
    color: transparent;
    font-size: 0px;
    visibility: collapse;
}

:-ms-input-placeholder {
    color: transparent;
    font-size: 0px;
    visibility: collapse;
}

::-webkit-datetime-edit {
    color: black !important;
    font-size: 15px !important;
    visibility: visible !important;
}

#ft_account_header_div {
    display: block !important;
    background-color: black;
    border: 0px solid #cacaca;
    border-radius: 0px 0px 10px 10px;
    width: 100%;
}

/*Turned Post-code invisible on registration page*/
#ft_frmRegisterPostcode {
    visibility: collapse;
    height: 0px;
    line-height: 0px;
    padding: 0px;
    margin: 0px;
    width: 0px;
}

#ft_conRegisterPostcode {
    visibility: collapse;
    height: 0px;
    line-height: 0px;
    padding: 0px;
    margin: 0px;
    width: 0px;
}


/*change table structure*/
#ft_step_review_order_box .ft_table_element table,
#ft_step_review_order_box thead,
#ft_step_review_order_boxtbody,
#ft_step_review_order_box th,
#ft_step_review_order_box td,
#ft_step_review_order_box tr {
    display: block;
}


#ft_step_review_order_box .ft_table_element .ft_total_tr th {
    display: inline-block;
    float: none;
    font-size: 24px;
    background: transparent;
    border-bottom-color: #fff;
    border-top-color: transparent;
    border-left-color: #fff;
       margin: 2px 0 0 4px;
    border-right-color: #fff;
}

#ft_step_review_order_box .ft_table_element .ft_opt_charge th {
    display: inline-block !important;
    float: left;
    font-size: 14px;
}

#ft_step_review_order_box #frmOptionalItem {
    width: 90%;
    margin-left: 10%;
	margin-top: 10px;
}
#ft_step_review_order_box > table > tbody:nth-child(2) > tr:nth-child(6) > td > strong{
	text-align:right;
}

.ft_checkout_options_left_form_container {
    width: 50%;
    margin: 10px auto;
}

.ft_checkout_options_right_form_container {
    width: 45%;
    margin: 10px auto;
}

.ft-error {
    display: block !important;
}

/* Hide table headers (but not display: none;, for accessibility) */
#ft_step_review_order_box .ft_table_element thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

#ft_step_review_order_box .ft_table_element tr {
    border: 0px solid #ccc;
}

div#ft_step_review_order_box {
    background-color: white;
}

#ft_step_review_order_box .ft_table_element td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 0px;
    font-size: 24px;
    min-height: 30px;
    margin-bottom: 20px;
}

.ft_total_tr th {
    padding: 10px 0%;
}


#ft_step_review_order_box .ft_table_element .ft_checkout_remove_container {
    height: 50px;
    display: none;
}

#ft_step_review_order_box .ft_table_element td:after {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    right: 0px;
    width: auto;
    padding-right: 10px;
    white-space: nowrap;
    font-size: 24px;
    font-style: normal;
}

.ft_product_link_div {
    width: 88% !important;
    margin-left: 20px;
}

div#ft_step_review_order_box {
    padding: 60px 30px 30px 30px;
}


#ft_step_review_order_box
.ft_table_element
td.ft_ticket_type_ticket_event:after {
    content: "";
}

.ft_checkout_options_full_col #ft_frmNoRegister {
    float: none;
    background-color: white !important;
}

.sponsors-block .field--name-field-main-sponsers .field--name-field-image, .sponsors-block .field--name-field-main-sponsers img {
    width: 345px;
    height: 90px;
    margin-left: 29px;
    padding-left: 30px;
}

a#ft_frmNoRegisterBtn {
    padding: 18px;
}

#ft_checkout .ft_table_element .ft_ticket_type_ticket_product {
    font-style: italic;
    text-align: left;
        font-size: 20px !important;
    padding: 0 0 40px 14%;
    font-weight: 900;
}

td.ft_ticket_type_ticket_event {
  font-size: 33px !important;
    line-height: 45px;
}
tr:nth-child(odd) {
    background: none !important;
}
td.ft_ticket_type_ticket_event span.ft_ticket_type_ticket_event_date {
    font-size: 30px;
}

#ft_checkout .ft_table_element .ft_ticket_type_ticket_event {
    color: #000;
    text-align: left;
	    border: 3px solid #eee !important;
}

#ft_checkout .ft_table_element td {
    background-image: none;
    color: #333;
    text-align: right;
	    padding: 0px 10%;
}
}

#ft_checkout#ft_step_review_order_box .ft_table_element .ft_ticket_type_ticket_event {
    padding-left: 30%;
    text-align: left;
}

#ft_step_review_order_box td:nth-of-type(2n)::before {
    content: "Quantity ";
    display: flex;
    align-items: center;
    justify-content: left;
}

#ft_step_review_order_box td:nth-of-type(3n)::before {
    content: "Price ";
    display: flex;
    align-items: center;
    justify-content: left;
}

#ft_step_review_order_box td:nth-of-type(4n)::before {
    content: "VAT ";
    display: flex;
    align-items: center;
    justify-content: left;
}

.ft_table_element th {
    color: #000;

}

#ft_screen .ft_content_section_h3 {
    width: 92%;
    padding: 0 4%;
    margin: 20px 0 0 0;
    font-size: 18px;
    font-weight: 700;
    color: #000;

}

#ft_screen .ft_content_section_p_large {
    width: 92%;
    padding: 0 4%;
    margin: 0 0 15px;
    font-size: 14px;
    font-weight: 300;
    color: #000;

}

.ft_form_notice {
    border: 1px solid #f4f6fa;
    background-color: #f4f6fa;

    color: #000;
    padding: 5px;
    margin-left: 0px;
}

#ft_screen .ft_choose_options_left_col {
    clear: both;
    margin: 10px;
    background-color: #EEE;
    padding: 10px;
    border-bottom-left-radius: 40px;
}

#ft_screen .ft_form_button_row, #ft_modal .ft_form_button_row, #ft_cart .ft_form_button_row, #ft_choose_payment_type .ft_form_button_row {
    width: 100%;
}

#ft_screen .ft_form_submit {
    min-width: 250px;
    max-width: 500px;
    border-radius: 2px !important;
    font-weight: 600;
}

#ft_checkout #ft_checkout_options_right_col, #ft_screen #ft_checkout_options_right_col, #ft_modal #ft_checkout_options_right_col {
    border-radius: 10px;
}

div#ft_message_error:after {
    font-size: 20px;
}

a#ft_frmSignInBtn {
    min-width: 100% !important;
    max-width: 100% !important;
}


#ft_event_details #ft_event_info_image_div img {
    width: 100%;
    margin-left: 0%;
}

/*timer translation*/


.ft_payment_terms_link:after {
    font-size: 15px;
}


#ft_conRegisterAccountCategory label::before {
    font-size: 20px;
}


.ft_ticket_label_h3.selected_option:after {
    font-size: 1.75em;
    float: right;
}

.ft_label_renew_accountemail {
    color: white;
}

.ft_label_renew_accountemail:after {
    font-size: 15px;

    color: #FF00FF;
}


.ft-lang-ftCode0:after {
    font-size: 15px;

}

.ftCode0:before {
    font-size: 15px;

}


.ModalDialog.new-style .action-buttons > .button > .label > .caption {
    font-size: 15px;
    content-visibility: hidden;
}

/*action-buttons*/
.action-buttons.bottom-panel .button:first-of-type .caption:after {
    font-size: 17px;
}

.action-buttons.bottom-panel .button:nth-child(2) .caption:after {
    font-size: 17px;
}

#ft_frmResetPassword #ft_conSignInPasswordConfirm label:before {
    font-size: 20px;
}

.ft_checkout_options_full_col #ft_frmNoRegister div#ft_frmPaymentTermsChildContainer {
    display: table-cell !important;
    width: 0%;
    position: relative;
    margin-right: 180px;
}

.ft_form_label.ft_full_label {
    display: block !important;
}

div#ftExtraForm .ft_form_row div:nth-child(1) {
    display: block;
}

#ft_checkout .ft_content_title_h3 {
    display: none;
}

div#ftExtraForm {
    width: 100%;
    float: right;
    display: inline-block;
}


.loader {
    margin-left: 50%;
}


/*Logout*/
span#ft_logout_title:after {
    font-size: 20px;

}

#ft_screen #ft_ticket_type_ul .ft_ticket_type_li {
    position: relative;
    list-style: none;
}

/*Total*/
tr.ft_total_tr th:first-of-type::before {
    font-size: 24px;
}


#ft_shop_purchase_ul #ft_logout_button #ft_logout_img {
    box-shadow: none;
    float: left;
    margin-right: 5px;
    display: none;
}

#ft_logout_title {
    color: #ffffff !important;
    padding: 0px 0px 0px 40px;
}

ft_logout_img {
    color: #ffffff !important;
    visibility: hidden;
}

#ft_logout_button .ft_basket_detail {
    background-image: url(https://d3vzzcunewy153.cloudfront.net/v13.0.0/img/icons/shop_login.png);
    background-repeat: no-repeat;
    margin-left: -10px;
}


.ft_ticket_quantity_div label, #ft_special .ft_ticket_quantity_div label {
    margin-right: 5px;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    float: left;
}

.ft_form_label.ahrefhttpsticketsvictoryarenacomtermsconditionstargetblanka_labelcontainer {
    display: none;
}

.ft_schedule_slot_qty {
    float: right !important;
    display: block !important;
}

#ft_form3_div h3:after {
    font-size: 24px;
}

a.nav-link {
    color: white !important;
}


#ft_checkout #ft_checkout_options_right_col, #ft_screen #ft_checkout_options_right_col, #ft_modal #ft_checkout_options_right_col {
    background-color: white;
    padding: 70px 0px 0px 0px;
}

#ft_checkout #ft_checkout_options_left_col, #ft_screen #ft_checkout_options_left_col, #ft_modal #ft_checkout_options_left_col {
    border-radius: 10px;
    padding: 70px 0px 0px 0px;
}

.ft_form_label {
    float: left;
    width: 100%;

    margin-right: 0px;
}

span.ft_label_password_submit {
    color: #2c5686;
}

a#ft_frmForgotPasswordBtn {
    box-shadow: none;

    padding-right: 5px;
    background: transparent;
}

div#ft_conForgotPasswordBtn {
    margin-top: -30px;
}

div#ft_conSignInBtn {
    margin-top: 20px;
}

#ft_screen .ft_ticket_category_li .ft_ticket_category_label_h2 {
    display: none;
    position: relative;
    background-color: #e9e6e7;
    color: #4a4a4a;
    border-radius: 0px;
    border: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: 1px solid #e9e6e7;
    box-shadow: none;
    margin-bottom: 2px;
    margin-top: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 34px;
    padding-left: 4px;
}
#ft_shop_header_div {
    background: black;
    border: none;
    border-top: 3px solid black;
}
#ft_product_container .ft_group_header {
    display: none;
}
#ft_friends_and_family {
    display: none !important;
}

#ft_screening_container {
    border: 2px solid transparent !important;
	min-height: -webkit-fill-available;
}

#ft_poweredby {
    display: none;
    color: transparent;
}

#ft_screen {
    border-left: 2px solid transparent !important;
    border-right: 2px solid transparent !important;
    border-bottom: 2px solid transparent !important;
	width: 100% !important;
    min-height: -webkit-fill-available;
}

#ft_checkout {
    border-left: 2px solid transparent !important;
    border-right: 2px solid transparent !important;
    border-bottom: 2px solid transparent !important;
}

#ft_cart {
    border-left: 2px solid transparent !important;
    border-right: 2px solid transparent !important;
    border-bottom: 2px solid transparent !important;
}

.ft_grey_bgcolor {
    background-color: white !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0) !important;
    float: right;
}

#ft_frmCheckout {
    background-color: #FFF !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0) !important;
    max-width: 1230px;
    padding: 30px !important;
}

#ft_screening_container #ft_timer {
    display: none;
    position: fixed;
    bottom: 4px;
    right: 4px;
    width: 35%;
    height: auto;
    padding: 10px;
    border: 0px solid #333;
    color: #FFF;
    text-decoration: none;
    background-color: #0033a0 !important;
    background-position: 0 40px;
    text-align: left;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 30%);
}

.ft_content_break {
    background-color: transparent !important;
}

#ft_basket_button {
    color: #ffffff !important;
}

.ft_schedule_available {
    background-color: #5972cb !important;
}

.ft_schedule_slot_container {
    background-color: #FF00FF !important;
    background-image: none !important;
    border-radius: 0px !important;
    border: 1px solid #FF00FF !important;
}

.ft_product_info_h2 {
    width: 100% !important;
    background-color: #000 !important;
    color: #FFF !important;
    text-align: left;
    font-weight: 700;
    padding: 10px 5% 0!important;
    letter-spacing: normal !important;
    font-size: 18px !important;
    min-height: 60px;
}

#ft_event_details #ft_event_info_dates {
    display: none;
}
#ft_event_details #ft_event_info_title {
    display: none;
}
#ft_event_details #ft_event_info_desc .ft_content_section_p {
    padding: 0;
    margin: 0 ! important;
}

#ft_screen .ft_ticket_area_li .ft_ticket_area_label_h2 {
    display: block ! important;
}
#ft_screen .ft_ticket_area_container {
    display: none;
}

#ft_unordered_list .ft_product_container_li .ft_product_advert_div .ft_product_info_h2, .ft_unordered_list .ft_product_container_li .ft_product_advert_div .ft_product_info_h2 {
    position: relative;
}

.ft_form_submit {
    background-image: none !important;
    background-color: #000;
    border-radius: 0px !important;
    border: 2px solid transparent !important;
    color: #fff !important;
}


div#ft_conNoRegisterAddress5 {
    display: none;
}

th.ft_width10pc:nth-child(4):after {
    font-size: 14px;
}


th.ft_width10pc:nth-child(3):after {
    font-size: 14px;
}

th.ft_width10pc:nth-child(2):after {
    font-size: 14px;
}

th.ft_width50pc:nth-child(1):after {
    font-size: 14px;
}


.site-footer .row.container {
    margin: auto;
    display: block;
    text-align: inherit;
    padding: 4.6875rem 0;
}

.site-footer .social-icons-block .cls-social-icon-menu .social-menu .menu-item a {
    text-indent: -9999px;
    border: none;
    padding: 0 0.9375rem;
    color: white;

}

.site-footer a {
    color: #efe7e7;
    padding: 0 0.4375rem;
    /* color: aliceblue; */

    color: #F9DF8D;
}

.sponsors-block h2 {
    color: #ffe900;
    position: relative;
    font-size: 54px;
    font-weight: bold;
}

.ft-lang-checkout-email-confirm:after {
    font-size: 20px;
}


#ft_conNoRegisterMoreInfo, #ft_conNoRegisterMoreInfo2 {
    display: none;
}

.ft_grey_header {
    background-image: none !important;
    background-color: #fff !important;
    border-radius: 0px !important;
    border: 0px solid #0033a0 !important;
    color: #0033a0;
    font-weight: 800;

    margin-right: 20px;
    box-shadow: none;
}

.ft_content_title_h3 .ft_grey_header {
    margin-right: 0px;
}

.ft_grey_bgcolor {
    background-color: transparent !important;
    box-shadow: 0 1px 2px rgb(0 0 0 / 0%) !important;
    float: none;
    padding: 50px 0px 50px 0px;
}

#ft_frmNoRegister {
    padding: 50px 300px 50px 300px;
}

#ft_checkout_options_left_col .ft_grey_bgcolor,
#ft_checkout_options_right_col .ft_grey_bgcolor, {
    background-color: transparent !important;
    box-shadow: 0 1px 2px rgb(0 0 0 / 0%) !important;
    float: none;
    padding: 50px 0px 50px 0px;
}

.ft_grey_bgcolor .ft_form_field {
    width: 100%;
    padding-right: 0px;
}

.ft_form_field {
    margin-left: 0px;
}

.ft_grey_bgcolor .ft_form_field input {
    width: 100%;
    min-width: 100%;
    border: 2px solid #ecf0f1;
    max-width: 100%;
    padding: 10px;
}

.ft_opt_charge {
    /* display: none!important; */
	height: 51px;
    overflow-y: hidden;
}
#ft_step_review_order_box .ft_table_element .ft_opt_charge.ft_ticket_type_ticket_event {
    font-size: 25px !important;
}

#ft_frmAccDOB label.ft_required::before {
    font-size: 17px;
}

span#ft_basket_text:after {
    font-size: 20px;
}


#ft_frmPaymentBtnContainer h3:first-of-type {
    display: none;
}

h2.ft_modal-header-h2 {
    text-align: center;
}

h2.ft_modal-header-h2:after {
    font-size: 60px;
    position: relative;
    color: white;
}

.ft_form_label label.ft_required:after, .ft_form_label_white label.ft_required:after {
    font-size: 20px;
}

#ft_conRegisterFirstName label::before, #ft_conUpdateFirstName label::before {
    font-size: 20px;
    text-align: center;
}

option {

}

th.ft_width50pc {
    background: white;
    border: none !important;
}

th.ft_width10pc {
    background: white;
    border: none !important;
}

td, th {
    background: white !important;
    border: none !important;
}

#ft_conRegisterDOB label:before, #ft_conUpdateDOB label:before {
    font-size: 20px;
}

button#ft_frmUpdateBtn:after {
    font-size: 18px;
}

form#ft_frmUpdate {
    float: right;
    padding: 50px 100px 50px 0px;
}

#ft_conRegisterSecondName label::before, #ft_conUpdateSecondName label::before {
    font-size: 20px;
}

#ft_conRegisterGender label:before, #ft_conUpdateGender label:before {
    font-size: 20px;
}

#ft_conRegisterAddress label::before, #ft_conUpdateAddress label::before {
    font-size: 20px;
}

#ft_conRegisterPostcode label::before {
    font-size: 20px;
}

#ft_conRegisterEmail label::before, #ft_conUpdateEmail label::before {
    font-size: 20px;
}

#ft_conRegisterPhone label::before, #ft_conUpdatePhone label::before {
    font-size: 20px;
}

#ft_conRegisterPassword label::before, #ft_conUpdatePassword label::before {
    font-size: 20px;
}


#ft_conSignInEmail label::before {
    font-size: 20px;
}

#ft_conSignInPassword label::before {
    font-size: 20px;
}


#ft_conRegisterCountry label::before, #ft_conUpdateCountry label::before {
    font-size: 20px;
}

#ft_conRegisterComparePassword label:before, #ft_conUpdateComparePassword label:before {
    font-size: 20px;
}


.ft_label_signin_submit:after {
}

.ft-lang_password_strength0:after {
}

.ft-lang_password_strength1:after {
    display: none;
}


#ft_event_label_title:after {
    font-size: 26px;
}

#ft_event_label_dates:after {
    font-size: 26px;
}

#ft_event_label_desc:after {
    font-size: 26px;
}

#ft_event_label_title, #ft_event_label_dates, #ft_event_label_desc {
    display: none;
}


.ft_checkout_options_right_form_container h3:after {
    font-size: 34px;
}


.ft_checkout_options_left_form_container h3:after {
    font-size: 34px;
}

#ft_frmNoRegisterMoreInfo, .ft-lang-register-more-info:after {
    font-size: 13px !important;
}

#ft_frmNoRegisterMoreInfo2, .ft-lang-register-more-info2:after {
    font-size: 13px !important;
}


#ft_screening_container #ft_modal .ft_modal_close {
    position: relative;
    padding-right: 18px;
    margin-left: 100%;
}

#ft_conRegisterMoreInfo, #ft_conRegisterMoreInfo2 {
    display: none;
}

.ft_product_container_li {
    width: 31%;
    margin: 1%;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}


.ft_product_info_img_div {
    width: 100% !important;
    height: 250px !important;
}

.ft_product_info_img_div_wrapper {
    background-color: #FF00FF;
    height: 100%;
}

.ft_product_info_img {
    object-fit: cover;
}

.ft_event_content_date {
    bottom: 153px !important;
    width: 100% !important;
    padding: 20px 30px 30px 20px;
    font-size: 18px;
    color: #2c5686;
    font-weight: 600;
}

#ft_content_holder #ft_product_container {
    padding: 5px;
}

.ft_form_button_row.ft_TicketTypesSubmit {
    display: none;
}

#ft_screen .ft_choose_options_left_col {
    background-color: #f4f6fa;
    border-radius: 10px;
}

#ft_screen .ft_choose_options_right_col {
    border-radius: 10px;
		min-height: 650px;
}

#ft_screen #ft_ticket_type_ul li h3, #ft_cart #ft_ticket_type_ul li h3, #ft_special #ft_ticket_type_ul li h3 {
    box-shadow: none;
}

#ft_screen .ft_ticket_details_toggle, #ft_cart .ft_ticket_details_toggle, #ft_special .ft_ticket_details_toggle {
    background-color: #f4f6fa;
    box-shadow: none;
    min-height: 85px;
}

#ft_screen #ft_event_details {
    background-color: #f4f6fa;
}

.ft_product_info_h2 {
    width: 100% !important;
    margin-top: 30px !important;
}
span.ft_product_link_default{
	font-size:0px;
}
span.ft_product_link_default:after{
	content:"TICKETS & INFO";
	font-size:15px;
}
.ft_product_link_div {
	border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    color: #fff;
    text-transform: uppercase;
    background-color: #000;
    border: 3px solid white;
    width: 44% !important;
    font-size: 15px !important;
    padding: 11px !important;
    height: 49px !important;
    margin: 20px 5.5%;
    transition: 175ms ease-in-out;
}

.ft_product_link_div:hover {
    color: #FFF;
    font-size: 15px !important;
    background-color: #FF00FF;
    border: 3px solid #ff99ff;
    transition: 175ms ease-in-out;
}


#ft_account_address:after {
    font-size: 18px;
}

#ft_account_account:after {
    font-size: 18px;
}

#ft_account_orders:after {
    font-size: 18px;
}

.ft-lang_password_strength_title:after {
    font-weight: bold;
}

.ft_form_row {
    width: 395px;
    padding: 0 0 20px;
}

.ft_checkout_options_full_col .ft_form_row {
    width: 100%;
}

a#ft_frmRegisterBtn {
    min-width: 100% !important;
    max-width: 100%;
}

#ft_checkout_options_left_col .ft_form_row,
#ft_checkout_options_right_col .ft_form_row {
    width: 100%;
}

.ft_checkout_options_full_col ..ft_form_row {
    width: 160px;
}

#ft_frmNoRegister .ft_frmNoRegisterDetailsContainer .ft_form_row {
    width: 395px;
}

.ft_frmNoRegisterDetailsContainer {
    margin-left: 34%;
}

#ft_frmNoRegisterBtn {
    max-width: 395px;
}

div#ft_frmPaymentTermsChildContainer {
    width: 0%;
}

#ft_page_title_h2 {
    height: 0px !important;
}

.ft_event_content_date {
        bottom: 145px !important;
    width: 100% !important;
    background-color: #000 !important;
    color: #FFF;
    padding: 0px;
    font-size: 14px;
}

.ft_ticket_type_ticket_event_date {
    display: none !important;
}

#ft_frmNoRegisterMoreInfo,
.ft-lang-register-more-info:after {
    content: "Please tick here should you wish to receive occasional updates and special offers from us";
    font-size: 13px !important;
}

#ft_frmNoRegisterMoreInfo2,
.ft-lang-register-more-info2:after {
    content: "Please tick here should you wish to receive occasional updates and special offers from our partners";
    font-size: 13px !important;
}

#ft_checkout_button {
    border-left: 1px solid #ffffff !important;
    height: 36px !important;
}

#ft_checkout {
    width: 100% !important;
    min-height: -webkit-fill-available;
}

#ft_cart {
    width: 100% !important;
    min-height: 980px !important;
}


#ft_ticket_type_ul li h3 {
    background-image: none !important;
    background-color: transparent !important;
    border-radius: 0px !important;
    border: 1px solid transparent !important;
    color: #000 !important;
    font-size: 1.35em !important;
    font-weight: 800 !important;
}

.ft-lang-register-more-info {
    padding-left: 8px;
}

#ft_frmPayment {
    padding: 10px 10px !important;
}

.ft_calendar_month {
    background-color: #FF00FF !important;
    height: 25px;
    font-weight: 900;
    font-size: 25px;
}

.ft_calendar_daysofweek {
    background-color: #FF00FF !important;
    color: #d9dde3 !important;
    height: 36px;
    font-weight: 900;
    font-size: 22px;
    vertical-align: middle !important;
}

#ft_calendar_container .ft_calendar_previous,
#ft_calendar_container .ft_calendar_next,
#ft_calendar_container .ft_calendar_previous_empty {
    background-color: #FF00FF;
    padding: 0px;
    font-weight: 900;
    font-size: 33px;
}

.ft_calendar_days_empty {
    font-size: 12px;
    color: #000;
    background-color: #fff !important;
    border: 1px solid #fff !important;
}

.ft_schedule_available {
    background-color: #fff !important;
    cursor: pointer;
    color: #FF00FF !important;
    font-weight: 900;
    border: 1px solid #fff !important;
}

.ft_calendar_days {
    height: 42px !important;
    font-size: 22px !important;
    font-family: Arial !important;
    background-color: #fff !important;
    border: 1px solid #fff !important;
    vertical-align: middle !important;
}

.ft_schedule_event_summary h3 {
    color: #FF00FF !important;
    padding: 9px 9px 9px 0px !important;
    border-left: 3px solid transparent !important;
}

.ft_schedule_event_name {
    border-left: 3px solid transparent !important;
}

.ft_schedule_event_slot {
    background-color: transparent !important;
}

.ft_schedule_event_li {
    border-bottom: 1px solid transparent !important;
}

.ft_ticket_desc {
	padding-top: 10px;
    width: 90%;
    display: contents;
}

.ft_schedule_event_desc p {
    color: #000 !important;
}

.ft_ticket_desc p {
    color: #000 !important;
}

.ft_quantity {
    border: 1pt solid #666 !important;
    height: 25px !important;
    width: 25px !important;
    margin-top: 10px;
}

.ft_ticket_price_div {
    color: #000 !important;
    line-height: 15px !important;
    margin-right: 20px !important;
}

.ft_ticket_quantity_div {
    color: #000 !important;
}

.ft_label_quantity {
    color: #000 !important;
}

.ft_total_tr {
    color: #000 !important;
}

.ft_form_label {
    color: #000 !important;
}

.ft_form_field input,
.ft_form_field select,
.ft_form_field textarea {
    border: 1px solid #ecf0f1;
    padding: 10px;
    width: 100%;
}

.ft_grey_bgcolor .ft_form_field input {
    border-radius: 5px;
}

.ft_shop_purchase_li {
    height: 36px !important;
}

.ft_table_element thead {
    color: #000 !important;
}

#frmOptionalItem {
    width: 250px;
    border: 1px solid #666;
}

#ft_back_button {
    height: 36px !important;
    padding: 2px !important;
}

.entry-content p {
    display: none;
}

.ft_label_show_time {
    color: #FF00FF !important;
    font-weight: 800 !important;
}

.ft_label_hide_time {
    color: #FF00FF !important;
    font-weight: 800 !important;
}

#ft_container .popup_message {
    display: inline-block;
    width: 30%;
    margin: 20px 33%;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    color: #123463;
    font-style: normal;
    background-color: #fff !important;
    background: none;
    border: 2px solid #123463;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    font-size: 0;
}

#ft_container .popup_message::after {
    font-size: 14px;
}

/*---------------ICONS---------------*/

#ft_container #ft_shop_area_nav_ul #ft_back_button {
    background-image: url(https://dashboard.futureticketing.ie/img/1edef9f2-c498-4cf9-b7c8-4452eaf41cfb/668096ba425e1a93c39946fce0c8bbb7.png);
    display: inline-block;
    background-size: 33px;
    background-repeat: no-repeat;
}

#ft_back_button img {
    opacity: 0 !important;
}

.ft-lang-register-more-info::after {
    margin-right: 8px;
    line-height: 1;
    font-size: 12px;
}

/*-----------------------------------------------------------------------*/

.ft_quantity_option {
    display: inline-block;
    cursor: pointer;
}

#ft_cart .ft_ticket_options,
#ft_screen .ft_ticket_options .ft_ticket_options {
    margin-top: 0;
    padding-top: 10px !important;
}

#ft_cart .ft_ticket_options .ft_basket_option,
#ft_checkout .ft_basket_option,
.ft_basket_option {
    width: 30px;
    height: 30px;
    line-height: 20px;
    margin-top: 8px !important;
    border: none;
}

#ft_cart .ft_ticket_options .ft_basket_add,
#ft_checkout .ft_checkout_add,
.ft_quantity_add {
    background-image: url(https://dashboard.futureticketing.ie/img/a93375b9-25aa-40a3-a740-ee0faf72eb29/6e402dbabdeb36967dc0e0fb448f7881.png);
    background-size: 92%;
    display: inline-block;
}

#ft_cart .ft_ticket_options .ft_basket_add,
#ft_checkout .ft_checkout_add,
.ft_quantity_add:hover {
    border-color: transparent !important;
}

#ft_cart .ft_ticket_options .ft_basket_minus,
#ft_checkout .ft_checkout_minus,
.ft_quantity_minus {
    background-image: url(https://dashboard.futureticketing.ie/img/a93375b9-25aa-40a3-a740-ee0faf72eb29/2ceca23ec109368c56e59e192c1b087d.png);
    background-size: 92%;
    margin-top: 0;
    display: inline-block;
}

#ft_cart .ft_ticket_options .ft_basket_minus,
#ft_checkout .ft_checkout_minus,
.ft_quantity_minus:hover {
    border-color: transparent !important;
}

#ft_cart .ft_ticket_options .ft_basket_remove,
#ft_checkout .ft_checkout_remove,
.ft_quantity_remove {
    background-image: url(https://dashboard.futureticketing.ie/img/a93375b9-25aa-40a3-a740-ee0faf72eb29/4defec953f3a3bdd632addec344c0fac.png);
    background-size: 92%;
    border: none;
    border-radius: 0px;
    background-size: 97%;
}

#ft_cart .ft_ticket_options .ft_basket_remove,
#ft_checkout .ft_checkout_remove,
.ft_quantity_remove:hover {
    border-color: transparent !important;
}

#ft_content_holder #ft_page_title_h2, #ft_screening_container .ft_sub_title_h2 {
    display: none;
}


span.ft_product_link_default:after {
    font-size: 11px;
}

#ft_message_bar.ft_ok, .ft_message_bar.ft_ok {
    background-color: #0B0B0A;
    border: 2px solid #020202;
}


#ft_checkout_button_text {
    color: #ffffff !important;
}

span#ft_checkout_button_text:after {
    font-size: 20px;
}


.ft-lang-account-view-account_dob::before {
    font-size: 14px;

}


.ft-lang-account-view-account_dob:after {
    content: "Date of Birth";
    display: none;
}

/*stying of checkout buttons*/
#ft_conNoRegisterBtn,
.ft_frmNoRegisterDetailsContainer,
#ft_frmPaymentTermsChildContainer,
#TabbyPromo {
    width: 100%;
    margin: 0 20px 0 0;
    font-size: 16px;
}

#ft_frmPaymentTermsChildContainer label {
    margin-right: 8px;
}

#ft_frmNoRegister .ft_frmNoRegisterDetailsContainer .ft_form_row {
    width: 100%;
}

#ft_frmNoRegister .ft_frmNoRegisterDetailsContainer .ft_form_field {
    margin-left: 0px;
}

#ft_frmNoRegister .ft_frmNoRegisterDetailsContainer .ft_form_label {
    width: unset;
}

#ft_conNoRegisterBtn /*,#ft_tabby_button_div*/
{
    background-image: none !important;
    background-color: #fff;
    border-radius: 7px !important;
    border: 1px solid #d6d6d3 !important;
    color: #000000 !important;
    font-weight: 600;
    font-size: 14px;
    margin: 0.1em 20px 0.1em 0;
    max-width: unset;
    padding: 0 8px 8px;
}

#ft_frmNoRegisterBtn {
    width: 100%;
    max-width: unset;
    margin: 0;
    background-color: transparent;
    color: #000;
    text-align: center;
    border: none;
    box-shadow: none;
    background-image: url(data:image/png;base64,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) !important;
    background-size: 42px;
    background-repeat: no-repeat;
    background-position: 99%;
}

#ft_frmNoRegisterBtn span#ft_frmNoRegisterSpan {
    width: 100%;
    color: #000;
    margin-right: 4vw;
    font-size: 18px;
    vertical-align: sub;
}

#ft_frmNoRegisterBtn span#ft_frmNoRegisterSpan::before {

    content:url('data:image/png;base64,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Zi8xLjAvIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICB4bXBNTTpEb2N1bWVudElEPSJnaW1wOmRvY2lkOmdpbXA6NDQwMzVjYjktM2Q2Ni00NDc3LWI1NGEtMDM0YmU3OGI3OWNmIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MjczZWM2LTYzNWItNDZhZi04NzEzLWNkZmJlMTY1OWI4ZCIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmNiZTBhY2I5LTVmN2YtNDM5MC1hNmY1LTQxZTcyZmU3MDRlYiIKICAgZGM6Rm9ybWF0PSJpbWFnZS9wbmciCiAgIEdJTVA6QVBJPSIyLjAiCiAgIEdJTVA6UGxhdGZvcm09IldpbmRvd3MiCiAgIEdJTVA6VGltZVN0YW1wPSIxNjc0NzQyMzc3OTU0MjE2IgogICBHSU1QOlZlcnNpb249IjIuMTAuMzIiCiAgIHRpZmY6T3JpZW50YXRpb249IjEiCiAgIHhtcDpDcmVhdG9yVG9vbD0iR0lNUCAyLjEwIgogICB4bXA6TWV0YWRhdGFEYXRlPSIyMDIzOjAxOjI2VDE0OjEyOjU3KzAwOjAwIgogICB4bXA6TW9kaWZ5RGF0ZT0iMjAyMzowMToyNlQxNDoxMjo1NyswMDowMCI+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxZTQ4MjM4LTRmYTQtNGE0My1iZDdiLTJiYjlkZjYxODQ1YyIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iR2ltcCAyLjEwIChXaW5kb3dzKSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMy0wMS0yNlQxNDoxMjo1NyIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7GuleYAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5wEaDgw5PH/13wAADx1JREFUaN7Nmmlwldd9xn/nXe6+62pfEZIAURYbJGNAYJfGBhM7Bux4Mu1MZjyNZ+Kmk8l4OpNOM5l+iN30S1PnS5d00iRuvXSaOK4XZBODbcCG2JhFCCEstCCh5Wq79yLpLu9y+kGABbpoARtzvtyZ8577vuec5788/+cckbg0uXJ4JJlnWpZkZpOAuPw7VxM36J/5fzGjb77XKYJo2J/xevRTLpc7PfPZyy+/tDQ1NfV1RVU07pCWTmVS0Wh0357HHvtsZn/LqZOit7e3YHQ8vi4SDte5PZ7oHLu18LbYN0gpLcu6ND423jk2NvpRNJp3URseif/od2989ODo2IS8FpxciInc6IocgM+0GDGzb+7mdGrs3tkYq60ueRC4MPPZhZ4LW3//u1f/SUqpzLcvNmACCgIHYCCxAO26WUgJhg2qAk4FMjZYEnQBiliIzQvru3/99I/Pd3b8w9LqmqvD4/FEKJs1nmtYv36P3+/3I1HkreJ98yYj0+n01KlTp96KxYZ+oKXTWf/HJ3vDb7WO3BGesyLi5IGtqwykVHM81kdiw8KyrBuvDogAdyNYIxTyhcAFZIARKTklbY4jGQKKvIKGCpW7KnQKAgouXZAyJLGkzac9Bh/3WIyk5Jymqjt0RSCcunqtHWq6tqq4pGR3bW1tUFGUr3pbhZTSKxRl+4eHD7+oISWmaTGZsnKHEXl7Z5fKWkgpb+qzJrAFwR5FZblQCYhpL78SaAxgm5SckxYnlsK9jS7qSxyEXAoOXUxH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');
    float: left;
    margin: 0;
}

@media only screen and (max-width: 479px) {
    #ft_frmNoRegisterBtn span#ft_frmNoRegisterSpan::before {
        content: url(https://dashboard.futureticketing.ie/img/c39c9edd-616c-4a90-8501-de2c2b0cebab/52d035f03771b9e113a346cb0a34fdc7.png);
        margin: -2px 0 0;
    }

    #ft_frmNoRegisterBtn span#ft_frmNoRegisterSpan {
            margin-right: 8%;
    }

    #ft_conNoRegisterBtn,
    #ft_tabby_button_div {
        margin: 0.1em 20px;
        width: 67vw;
        padding: 4px 8px 8px 8px;
    }

    div#TabbyPromo {
        margin: 0 -8px;
    }

    #ft_frmNoRegisterBtn #ft_frmNoRegisterSpan.ft_label_registerno_submit_payment::before {
        content: url(https://dashboard.futureticketing.ie/img/c39c9edd-616c-4a90-8501-de2c2b0cebab/d80edd6a28e7cdc4e77bf91be0734c4e.png);
    }
}

/*---------------End of ICONS---------------*/








/*--------------------------------------*/
/*-------------MEDIA QUERIES------------*/
/*--------------------------------------*/
/*--------------------------------------------------------------------------------*/

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    #ft_payment_details #ft_frmCheckout {
        height: 704px;
        background: #Fff;

    }

    .ft_product_info_img_div {
        height: auto !important;
    }
#ft_screen .ft_ticket_category_li .ft_ticket_category_label_h2 {
    display: block !important;
}
#ft_screen .ft_ticket_area_container {
    display: block;
}
#ft_screen .ft_ticket_area_li .ft_ticket_area_label_h2 {
    display: none ! important;
}

    #ft_container {
        width: 100%;
    min-height: -webkit-fill-available;
    }
	
	#ft_screen .ft_content_section_p {
    margin: 0 16px;
	}

    .ft_event_content_date {
        bottom: 185px !important;
    }

    nav#navbar-main {
        padding: 0px;
    }

    .ft_form_row.ahrefhttpsticketsvictoryarenacomtermsconditionstargetblanka_container {
        width: 100%;
    }

    #ft_product_container #ft_unordered_list .ft_product_container_li, #ft_product_container .ft_unordered_list .ft_product_container_li {
        height: auto;
        float: none;
    }

    #ft_frmNoRegister {
        padding: 50px 0px 50px 0px;
    }

    div#ft_conForgotPasswordBtn .ft_form_submit {
        font-size: 18px;
    }

    #ft_checkout .ft_grey_bgcolor .ft_form_field input {
        width: 90%;
    min-width: 88%;
    max-width: 92%;
    }


    #ft_content_holder #ft_product_container {
        padding: 0px;
    }

    .ft_grey_bgcolor .ft_form_field {
        width: 100%;
    }

    .ft_checkout_options_left_form_container h3 {
        padding-right: 0px;
    }

    #ft_checkout #ft_checkout_options_left_col, #ft_screen #ft_checkout_options_left_col, #ft_modal #ft_checkout_options_left_col {
        background-color: #fff;
    }

    .ft_grey_bgcolor {
        padding: 50px 0px 50px 25px;
    }

    .ft_checkout_options_left_form_container, .ft_checkout_options_right_form_container {
        width: 100%;
    }

    #ft_conNoRegisterBtn {
        margin-left: 0% !important;
    }

    div#ft_conNoRegisterBtn {
        padding-top: 10px;
    }

    #ft_screening_container #ft_checkout {
        background-color: #fff;
    }

    div#ft_step_review_order_box {
        border-bottom: 15px solid #f5f5f5;
        margin-top: -20px;
    }

    label {
        margin-right: 25px;
    }

    #ft_checkout label {
        margin-right: 10px;
    }

    #ft_frmPaymentTermsChildContainer {
        width: 5%;
    }

    .ft_frmNoRegisterDetailsContainer {
        margin-left: 0;
    }

    #ft_frmNoRegister .ft_frmNoRegisterDetailsContainer .ft_form_row {
        width: 100%;
    }

    .ft_grey_header {
        box-shadow: none;
        font-weight: 800;
        background-image: none !important;
        background-color: white !important;
        border-radius: 0px !important;
        border: 0px solid #0033a0 !important;
        color: #0033a0;

        margin-right: 20px;
    }

    #ft_conNoRegisterBtn, #ft_tabby_button_div {
            width: 90%;
    }

    .ft_form_label {
        width: 100%;

    }

    #ft_screen .ft_form_button_row, #ft_modal .ft_form_button_row, #ft_cart .ft_form_button_row, #ft_choose_payment_type .ft_form_button_row {
        width: 93%;
    }

    .ft_form_button_row.ft_FinishedShoppingSubmit {
        width: 100% !important;
    }

    table tr:first-of-type td.ft_ticket_type_ticket_event {
        display: block !important;
    }

    .ft_grey_bgcolor .ft_form_field input {
        width: 92%;
        min-width: 90%;
        max-width: 92%;
        border: 2px solid #ecf0f1;
        background-color: white !important;
        padding: 10px;
        border-radius: 5px;
    }

    .ft_grey_bgcolor .ft_form_field textarea {
        width: 92%;
        min-width: 92%;
        max-width: 92%;
        border: 2px solid #ECF0EF;
        border-radius: 5px;
    }

    .ft_form_notice {
        margin-top: 13px;
        width: 92%;
    }

    a#ft_frmNoRegisterBtn {
        width: 100%;
        margin-left: 0px;
        max-width: 93%;
    }

    div#ftExtraForm {
        margin-right: 0px;
    }

    #ft_product_container #ft_unordered_list .ft_product_container_li, #ft_product_container .ft_unordered_list .ft_product_container_li {
		margin: 5% 0% 5% -6% !important;
    }

    .ft_grey_bgcolor {
        background-color: white !important;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0) !important;
        float: unset;
    }

    .ft_form_field input, .ft_form_field select {
        width: 92%;
        border: 2px solid #ecf0f1;
        padding: 10px;
    }

    .sponsors-block .col-md-4 {
        text-align: center;
    }

    .sponsors-block h2 {
        color: #ffe900;
        position: relative;
        font-size: 54px;
        font-weight: bold;
    }

    .sponsors-block h2 {
        text-align: center !important;
    }

    .sponsors-block h2::after {
        right: 42% !IMPORTANT;
    }

    .ft_form_row {
        padding: 0 0 10px 1px;
        width: 100% !important;

    }

    #ft_checkout_options_right_col h3 {
        margin-right: 20px;
    }

    .ft_product_info_img {
        width: 100% !important;
        padding: 10px 0px 0px 0px;
    }

    #ft_container #ft_shop_area_nav_ul #ft_back_button {
        background-size: 55%;
    }

    .ft_calendar_month {
        background-color: #fff !important;
        height: 25px;
        font-weight: 900;
        font-size: 20px;
        color: #000 !important;
        border-bottom: 1px solid #000;
        text-align: center !important;
    }

    #ft_poweredby {
        display: none;
        color: transparent;
    }

    #ft_shop_purchase_ul li img {
        margin-right: 23px;
    }


    #ft_shop_purchase_ul .ft_shop_purchase_li {
        float: left;
        margin-left: 0px;
    }

    #ft_container #ft_shop_area_nav_ul #ft_back_button {
        background-size: 68%;
    }

    .ft_calendar_main .entry-content tr td,
    body.et-pb-preview #main-content .container tr td {
        padding: 6px 16px !important;
        border-top: 1px solid transparent !important;
    }

    #ft_product_container #ft_unordered_list .ft_product_container_li {
            width: 100%;
			box-shadow: 0px 0px 5px #000000;
			padding-bottom: 3px;
    }

    /*#ft_unordered_list .ft_product_container_li .ft_product_advert_div .ft_product_info_img_div {
          height: 262px;
      }*/
    #ft_screen .ft_ticket_quantity_div .ft_quantity,
    #ft_cart .ft_ticket_quantity_div .ft_quantity,
    #ft_special .ft_ticket_quantity_div .ft_quantity {
        font-size: 14px !important;
    }

    .entry-content thead th,
    .entry-content tr th,
    body.et-pb-preview #main-content .container thead th,
    body.et-pb-preview #main-content .container tr th {
        padding: 3px -10px;
    }

    #ft_screen .ft_form_submit,
    #ft_cart .ft_form_submit {
        padding: 18px;
        font-size: 13px;
        line-height: 3px;
        height: 28px;
        width: 88%;
        margin-left: 6.5%;
        margin-right: 0%;
    }

    input#ft_frmNoRegisterBtn {
        width: 100%;
        margin-left: 0;
    }

    .ft_total_tr > th:nth-child(3) {
        text-indent: 13px;
    }

    #ft_screen .ft_content_section_h3 {
        padding: 0 4%;
        margin: 2px 0 0 0;
    }

    #ft_screen .ft_content_section_p_large {
        margin: 0 0 1px;
    }

    #ft_screen .ft_content_section_p p {
        padding-bottom: 0;
    }

    #ft_event_details #ft_event_info_image_div {
        width: 100%;
        display: none;
    }

    #ft_screen .ft_choose_options_left_col {
        margin: 0;
        padding: 0;
        background-color: #fff;
        border-radius: 10px;

    }

    #ft_event_details #ft_event_info_content_div {
        margin-top: 10px;
        float: left;
        width: 100%;
        margin-left: 0;
        text-align: justify;
        text-justify: inter-word;
    }

    #ft_payment_details #ft_frmCheckout #ft_payment_secure {
        top: 6%;
        right: 0%;
        width: 161px;
        left: 3%;
    }

    #ft_screen .ft_ticket_desc,
    #ft_cart .ft_ticket_desc {
        clear: both;
		color: #000;
		font-style: normal;
		margin-top: 63px !important;
		display: block;
    }

    #frmOptionalItem {
        width: 157px;
    }

    #ft_screen #ft_ticket_type_ul li h3,
    #ft_cart #ft_ticket_type_ul li h3,
    #ft_special #ft_ticket_type_ul li h3 {
        font-family: Arial;
        line-height: 20px;
        font-size: 18px;
    }

    #ft_cart .ft_ticket_options .ft_basket_minus,
    .ft_quantity_minus {
        margin-left: 6px;
    }

    #ft_content_holder #ft_page_title_h2,
    #ft_screening_container .ft_sub_title_h2 {
        font-size: 15px;
    }

    #ft_container #ft_shop_purchase_ul #ft_basket_button {
        background-size: 18%;
    }

    #ft_container #ft_shop_purchase_ul #ft_checkout_button {
        background-size: 15%;
    }

    #ft_screen .ft_ticket_price_div,
    #ft_cart .ft_ticket_price_div,
    #ft_special.ft_ticket_price_div {
        float: left;
    }

    #ft_cart .ft_ticket_desc,
    #ft_screen .ft_ticket_desc {
        padding-top: 0 !important;
    }

    #ft_calendar_container .ft_schedule_available {
        background-size: 38px;
    }

    /* Force table to not be like tables anymore */
    #ft_step_review_order_box .ft_table_element table,
    #ft_step_review_order_box thead,
    #ft_step_review_order_boxtbody,
    #ft_step_review_order_box th,
    #ft_step_review_order_box td,
    #ft_step_review_order_box tr {
        display: block;
    }

    #ft_step_review_order_box .ft_table_element .ft_total_tr tr {
    }

    #ft_step_review_order_box .ft_table_element .ft_total_tr th {
        display: inline-block;
        float: left;
        font-size: 14px;
        background: transparent;
        border-bottom-color: #fff;
        border-top-color: transparent;
        border-left-color: #fff;
        margin: 2px 0 0 -3px;
        border-right-color: #fff;
    }

    #ft_step_review_order_box .ft_table_element .ft_opt_charge {
        display: block;
    }

    #ft_step_review_order_box .ft_table_element .ft_opt_charge th {
        display: inline-block !important;
        float: left;
        font-size: 14px;
    }

    #ft_step_review_order_box #frmOptionalItem {
        width: 90%;
        margin-left: 10%;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    #ft_step_review_order_box .ft_table_element thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #ft_step_review_order_box .ft_table_element tr {
        border: 0px solid #ccc;
    }

    #ft_step_review_order_box .ft_table_element td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 0%;
        min-height: 30px;
    }

    #ft_checkout#ft_step_review_order_box
    .ft_table_element
    .ft_ticket_type_ticket_event {
        padding-left: 30%;
    }

    #ft_checkout
    #ft_step_review_order_box
    .ft_table_element
    .ft_ticket_type_ticket_product {
        padding-left: 0%;
        font-size: 12px;
    }

    #ft_step_review_order_box .ft_table_element .ft_checkout_remove_container {
        height: 50px;
    }

    #ft_step_review_order_box .ft_table_element td:after {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        width: auto;
        padding-right: 10px;
        white-space: nowrap;
        font-size: 14px;
        font-style: normal;
    }

    .ft_product_link_div {
    width: 40% !important;
    margin-left: 7.5%;
    }
	

    #ft_step_review_order_box
    .ft_table_element
    td.ft_ticket_type_ticket_event:after {
        content: "";
    }

    select#frmOptionalItem {
        display: block;
    }

    #ft_checkout
    #ft_step_review_order_box
    .ft_table_element
    td.ft_ticket_type_ticket_event {
        padding-left: 5px;
            font-size: 13px !important;
    }

    #ft_step_review_order_box
    .ft_table_element
    tr.ft_total_tr
    td.ft_ticket_type_ticket_event:after {
        content: "";
    }

    #ft_checkout
    #ft_step_review_order_box
    .ft_table_element
    tr.ft_total_tr
    td.ft_ticket_type_ticket_event {
        padding-left: 5px;
    }

    #ft_step_review_order_box table.ft_table_element td {
        font-size: 12px;
    }

    .entry-content
    #ft_container
    #ft_screening_container
    #ft_content_holder
    #ft_calendar_container
    .ft_calendar_main
    tr
    td,
    body.et-pb-preview
    #main-content
    .container
    #ft_container
    #ft_screening_container
    #ft_content_holder
    #ft_calendar_container
    .ft_calendar_main
    tr
    td {
        padding: 6px 12px;
    }

    #ft_frmNoRegister {
        margin: 5px 0 0 10%;
    }

    #ft_unordered_list
    .ft_product_container_li
    .ft_product_advert_div
    .ft_product_info_img_div {
        width: 100% !important;
        margin: -5px 0 0 0;
        height: 203px;
        cursor: pointer;
    }

    #ft_unordered_list
    .ft_product_container_li
    .ft_product_advert_div
    .ft_product_info_h2 {
        font-size: 16px;
        margin: 0;
        padding: 13px 7%;
        position: relative;
        width: 100%;
        height: auto;
        line-height: normal;
        background-color: #000 !important;
        margin-top: 246px;
        color: black;
        border: none;
        border-bottom: none;

        margin-top: 60px !important;
    }

    .ft_product_link_div {
        margin-top: 20px;
    }

    #ft_product_container
    #ft_unordered_list
    .ft_product_container_li
    .ft_product_link_div {
        padding: 20px;
    }

    .ft_button_a,
    .ft_button_div,
    .ft_form_submit {
        margin-left: 3%;
    }

    #ft_screening_container #ft_modal .ft_modal-header .ft_modal-header-h2 {
        font-size: 1.2rem;
        line-height: 2;
    }

    #ft_screening_container #ft_modal .ft_modal_close {
        padding-top: 0px;
        padding-right: 9px;
    }

    #ft_screening_container #ft_modal .ft_modal-content {
        width: 94%;
    }

    #ft_screening_container #ft_modal .ft_modal-body {
        padding: 2px 5px;
        height: 500px;
        overflow: auto;
    }

    #ft_screening_container #ft_modal .ft_modal-body ol {
        margin-bottom: 20px;
    }

    #ft_timer #ft_timer_content {
        display: block;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    #ft_product_container #ft_unordered_list .ft_product_container_li {
        width: 100%;
        margin-left: -18px;
    }

    .ft_event_content_date {
        bottom: 185px !important;
    }

    #ft_content_holder #ft_product_container {
        padding: 0px;
    }

    .ft_checkout_options_left_form_container {
        width: 75%;
        margin: 10px auto;
    }

    #ft_checkout #ft_checkout_options_left_col, #ft_screen #ft_checkout_options_left_col, #ft_modal #ft_checkout_options_left_col {
        width: 100%;
        margin: 20px 0px 20px 0px;
    }

    #ft_checkout #ft_checkout_options_right_col, #ft_screen #ft_checkout_options_right_col, #ft_modal #ft_checkout_options_right_col {
        margin: 0%;
        width: 100%;
        margin: 20px 0px 20px 0px;
    }

    #ft_screening_container #ft_screen {
        padding: 20px 20px 20px;
    }

    .ft_checkout_options_right_form_container {
        width: 75%;
        margin: 10px auto;
    }

    .ft_total_tr > th:nth-child(3) {
        text-indent: 45px;
    }

    .ft_product_info_img_div {
        height: auto !important;
    }

    #ft_unordered_list
    .ft_product_container_li
    .ft_product_advert_div
    .ft_product_info_img_div {
        height: 25vw;
    }

    #ft_unordered_list
    .ft_product_container_li
    .ft_product_advert_div
    .ft_product_info_h2 {
        top: 0vw;
    }

    /* Force table to not be like tables anymore */
    #ft_step_review_order_box .ft_table_element table,
    #ft_step_review_order_box thead,
    #ft_step_review_order_boxtbody,
    #ft_step_review_order_box th,
    #ft_step_review_order_box td,
    #ft_step_review_order_box tr {
        display: block;
    }

    #ft_step_review_order_box .ft_table_element .ft_total_tr tr {
    }

    #ft_step_review_order_box .ft_table_element .ft_total_tr th {
        display: inline-block;
        float: left;
        font-size: 14px;
        background: transparent;
        border-bottom-color: #fff;
        border-top-color: transparent;
        border-left-color: #fff;
        margin: 2px 0 0 -3px;
        border-right-color: #fff;
    }

    #ft_step_review_order_box .ft_table_element .ft_opt_charge {
        display: none !important;
    }

    #ft_step_review_order_box .ft_table_element .ft_opt_charge th {
        display: inline-block !important;
        float: left;
        font-size: 14px;
    }

    #ft_step_review_order_box #frmOptionalItem {
        width: 90%;
        margin-left: 10%;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    #ft_step_review_order_box .ft_table_element thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #ft_step_review_order_box .ft_table_element tr {
        border: 1px solid #ccc;
    }

    #ft_step_review_order_box .ft_table_element td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 44%;
        min-height: 30px;
    }

    #ft_checkout#ft_step_review_order_box
    .ft_table_element
    .ft_ticket_type_ticket_event {
        padding-left: 30%;
    }

    #ft_checkout
    #ft_step_review_order_box
    .ft_table_element
    .ft_ticket_type_ticket_product {
        padding-left: 30%;
        font-size: 12px;
    }

    #ft_step_review_order_box .ft_table_element .ft_checkout_remove_container {
        height: 50px;
    }

    #ft_step_review_order_box .ft_table_element td:after {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        font-size: 14px;
        font-style: normal;
    }

    /*
      Label the data
      */
    #ft_step_review_order_box .ft_table_element td:nth-of-type(1):after {
        content: "Item";
    }

    #ft_step_review_order_box
    .ft_table_element
    td.ft_ticket_type_ticket_event:after {
        content: "";
    }

    #ft_checkout
    #ft_step_review_order_box
    .ft_table_element
    td.ft_ticket_type_ticket_event {
        padding-left: 5px;
        font-size: 13px;
    }

    #ft_step_review_order_box
    .ft_table_element
    tr.ft_total_tr
    td.ft_ticket_type_ticket_event:after {
        content: "";
    }

    #ft_checkout
    #ft_step_review_order_box
    .ft_table_element
    tr.ft_total_tr
    td.ft_ticket_type_ticket_event {
        padding-left: 5px;
    }

    #ft_step_review_order_box table.ft_table_element td {
        font-size: 12px;
    }

    #ft_screening_container #ft_modal .ft_modal-body {
        padding: 2px 16px;
        height: 300px;
        overflow: auto;
    }

    #ft_screening_container #ft_modal .ft_modal_close {
        padding-top: 1px;
        padding-right: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #ft_product_container
    #ft_unordered_list
    .ft_product_container_li
    .ft_product_link_div {
        font-size: 22px;
        padding: 13px 0;
    }

    .ft_checkout_options_left_form_container {
        width: 85%;
    }

    .ft_checkout_options_right_form_container {
        width: 85%;
    }

    #ft_frmNoRegister {
        padding: 50px 67px 50px 67px !important;
    }

    #ft_product_container #ft_unordered_list .ft_product_container_li {
        width: 92%;
		margin: 3% 1%;
    }

    .ft_grey_bgcolor {
        float: unset;
    }

    #ft_screening_container #ft_screen {
        padding: 0;
    }

    #ft_checkout #ft_checkout_options_left_col, #ft_screen #ft_checkout_options_left_col, #ft_modal #ft_checkout_options_left_col {
        width: 100%;
        margin: 0px 0px 20px 0px;
    }

    #ft_checkout #ft_checkout_options_right_col, #ft_screen #ft_checkout_options_right_col, #ft_modal #ft_checkout_options_right_col {
        margin: 0px;
        width: 100%;

    }

    #ft_unordered_list
    .ft_product_container_li
    .ft_product_advert_div
    .ft_product_info_img_div {
        width: 100% !important;
		height: 50vw !important;
		cursor: pointer;
    }

    #ft_unordered_list
    .ft_product_container_li
    .ft_product_advert_div
    .ft_product_info_h2 {
        top: 0vw;
    }

    .ft_product_info_img_div {
        height: auto !important;
    }

    .site-footer .row.container {
        margin: auto;
        display: block;
        text-align: inherit;
        padding: 4.6875rem 0;
    }

    .site-footer .social-icons-block .cls-social-icon-menu .social-menu .menu-item a {
        text-indent: -9999px;
        border: none;
        padding: 0 0.9375rem;
        color: white;

    }

    .site-footer a {
        color: #efe7e7;
        padding: 0 0.9375rem;
        /* color: aliceblue; */

        color: #F9DF8D;
    }

    #ft_screening_container #ft_modal .ft_modal_close {
        padding-top: 1px;
        padding-right: 20px;
    }

    #ft_screening_container #ft_modal .ft_modal-body {
        padding: 2px 16px;
        height: 650px;
        overflow: auto;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1300px) {
    .ft_checkout_options_left_form_container,
    .ft_checkout_options_right_form_container {
        width: 80%;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1230px !important;
    }

    .ft_grey_bgcolor {

        max-width: 1230px;

    }
}

@media (max-width: 767.98px) {
    .sponsors-block .field--name-field-main-sponsers .field--name-field-image, .sponsors-block .field--name-field-main-sponsers img {
        width: 345px;
        height: 90px !important;
    }
}

@font-face {
    font-family: "Neutraface2";
url("https://www.ascot.com/fonts/Neutraface2/Neutra2Text-Book.otf") format("opentype")
}