#ft_background {
	background-image: url("../../img/organiser/fd5f7008296040d49b498218f8990f41/template/background.jpg");
}

#ft_headerLogo {
	width: 135px;
	height: 55px;
	background-image: url("../../img/organiser/fd5f7008296040d49b498218f8990f41/template/logo_header.png");
	background-repeat: no-repeat;
	background-size: 135px 55px;
}


#ft_introLogo {
	width: 300px;
	height: 300px;
	background-image: url("../../img/organiser/fd5f7008296040d49b498218f8990f41/template/logo_intro.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}


@media print {
	h1:before {
		position: relative;
		top: -50px;
		margin-right: -65px;
		content: url("../../img/organiser/fd5f7008296040d49b498218f8990f41/logo_header.png");
	}
}


/* -- Custom CSS -- */
/* Font */
@import url('https://fonts.googleapis.com/css2?family=Work+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cabin&display=swap');

body {  
  font-family: "Cabin",Verdana,sans-serif !important;
}

/* OVERALL */
#ft_ferveFooter, footer {
  display: none !important;
}

body[id^="ft_account"] h1 {
  font-family: "Work Sans",Verdana,sans-serif !important;
  background: none;
  font-weight: 700;
}

body[id^="ft_account"] h3 {
  font-family: "Work Sans",Verdana,sans-serif !important;
  font-weight: 700;
}

body[id^="ft_account"] .ft_panelContent, .ft_panelItems, #cart {
  min-height: calc(100vh - 90px);
 /* display: grid;*/
}


@media only screen and (min-width: 1024px) {
  .ft_panelContent, .ft_panelItems, #cart {
    min-height: calc(100vh - 100px) !important;
}
}


.ft_panelClear {
  display: none;
}

.ft_today {
  display: none;
}

.ft_details {
  display: none;
}

/* Hide table filter on phone */
@media only screen and (max-width: 570px) {
.ft_tableSearch {
  display: none;
}
  
#ft_ticketList {
  padding-top: 0px;
}
}

/* Main background
 */

.ft_panelWhite, .ft_accountContent, #ft_headerFixed {
	background: #eceff5;
}

.ft_accountBox {
box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
}

.ft_accountBox h3 {
  font-weight: 700;
  text-transform: uppercase;
}

.ft_bookings {
background: linear-gradient(180deg, rgba(255,142,98,1) 0%, rgba(254,94,139,1) 100%)
}

.ft_cards{
background: linear-gradient(180deg, rgba(0,178,242,1) 0%, rgba(10,152,243,1) 100%);
}

/* Exclude from menu #exchange */
#viewMobile, #viewICS {
  display: none;
}

#ft_headerFixed .ft_button, #ft_swipe_buttons button {
   border: none;
  outline: none;
    box-shadow: 0 2px 5px 0px rgb(31 38 135 / 15%);
    border-radius: 40px;
  margin-left: 5px;
}

#ft_swipe {
  box-shadow: 0 16px 16px 0 rgb(31 38 135 / 20%);
}

#ft_headerFixed .ft_button:hover, #ft_swipe_buttons button:hover {
  background: linear-gradient(0deg, rgba(61,71,99,1) 0%, rgba(10,26,51,1) 100%);
  color: #FDB913;
}

/* No table border */
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th  {
  border: none !important;
}


.table-bordered {
  box-shadow: 0 2px 5px 0px rgb(31 38 135 / 15%);
  border-radius: 10px;
  background-color:white;
  overflow: hidden;
  border: none !important;
  border-collapse: separate;
}

.table-striped>tbody>tr:first-of-type, .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
    background: linear-gradient(0deg, rgba(61,71,99,1) 0%, rgba(10,26,51,1) 100%);
    color: #FDB913;
}

.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
background-color: white !important;
}

/* On demand */
#ft_events {
  background: none;
}

.ft_event {
  border-radius: 10px;
  box-shadow: 0 8px 16px 0 rgba( 31, 38, 135, 0.15 );
}

#BrOptions {
  display: none;
}

#ft_eventDetailsRight {
  background: white;
  padding: 15px 20px;
  margin-top: 20px;
  border-radius: 15px;
  box-shadow: 0 8px 16px 0 rgba( 31, 38, 135, 0.15 );
}

#ft_eventDetailsRight > hr {
  margin-top: 15px;
  margin-bottom: 15px;
}

#ft_play {
  display: none
}

#btnPlay2, .ft_button.btn.btn-default {
  background: linear-gradient(0deg, rgba(61,71,99,1) 0%, rgba(10,26,51,1) 100%);
  color: white;
  border-radius: 10px;
  width: 100%
}

#ft_eventDescription {
  background: none;
}

#btnPlay2:hover {
  color: #FDB913;
}

#ft_eventVenueDetail, #venueMap {
  width: 100%
}

/* menu bar */

#ft_accountNavigation {
  height: unset;
}

#ft_accountNavigation a:focus {
  outline: none;
}

/*#cart {
  min-height: calc(100vh - 171px);
}*/

#ft_browseOptions {
  background: none;
}

/* DISABLE MANUAL EXCHANGE BROWSING so ppl don't get confused */
button[onclick^="ferve.utility.openLink('Browse')"], div#ft_exchangeManual {
  display: none
}

.ft_exchangeOption {
  width: 100% !important;
}

/* Pass Bookings */
div.ft_panelWhite.ft_panelContent.ft_tight.ft_left.row {
  display: flex !important;
  flex-wrap: wrap
}

#ft_checkoutRight {
  order: 2;
  border-radius: 10px;
  box-shadow: 0 8px 16px 0 rgba( 31, 38, 135, 0.15 );
  padding: 1%;
}

#ft_checkoutLeft > #ft_browseOptions {
  display: none;
}

.btn-group, .btn-group-vertical {
  position: absolute !important;
  left: 50%;
  top: 60%;
}

#ft_checkoutRight > #ft_bookingSummary > #ft_bookingItems > #ft_fcContents > .ft_fcItem {
  max-width: min-content;
}

#ft_checkoutRight > #ft_bookingSummary > #ft_bookingItems > #ft_fcContents > .ft_fcItem > .ft_fcItemThumbnail {
  display: none;
}

#ft_validate {
  padding: 10%;
}

#tab-1 > .form-group > button {
  margin-top: 15px;
}

.ifstreaming {
  display: none; /* hide streaming info from Booking Confirmation as added custom message */
}

.ft_passes > a {
  display: none; /* hide associate button on the main dashboard for Pass as it's confusing */
}

.ft_accountPlayDetail > #ft_eventDetailsRight > ul {
	color: rgb(184, 49, 47);
	font-weight: 700;
}

div#tab-2, ul.nav-tabs > li > a[href^="#tab-2"] {
  display: none; /* Hide Enter Pass */
}
#ft_timer{
  color:#FFF;
  background: red;
  text-align: center;
  margin: auto;
}

/* Changing donation prompt and button*/
#ft_donationPrompt{
  visibility: hidden;
  position: relative;
}
#ft_donationPrompt:after{
  min-width:500px; 
  position: absolute;
  top: 0;
  left: 0;
  content:'How much would you like to contribute?'; 
  visibility: visible;
}

button[onclick="ferve.pricing.addToCart('8c73802467f840b494bed7811f3e7d6f')"]{
   visibility: hidden;
   position: relative;
}
button[onclick="ferve.pricing.addToCart('8c73802467f840b494bed7811f3e7d6f')"]:after{
  content:'Contribution'; 
  visibility: visible;
   position: absolute;
   top: 0;
  left: 0;
  min-width:100px; 
    background-color: inherit;
    padding: inherit;
    cursor: inherit;
	line-height: inherit;
	border-radius: inherit;
  	background-image:inherit;
	border:inherit;
    color:#FFF;
}

/* End changing donation prompt and button*/


/* Add on display in checkout */
.ft_fcAddition .ft_fcItemDetails, .ft_fcChild .ft_fcItemRemove {
  display: block;
}

.ft_fcChild .ft_fcItemThumbnail, .ft_fcAddition .ft_fcItemType {
  display: none;
}

#ft_ferveCart #ft_fcContents {height: 190px;}
/* -- Custom CSS -- */

