/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/
 #events h3   {
	/* add your css rule here */
}


 #events p.duration, #events div.duration   {
	/* add your css rule here */
}


 #events p.description, #events div.description   {
	/* add your css rule here */
}


 #events .selectedEvent   {
	/* add your css rule here */
}


 #events input.reserve_time_btn   {
	/* add your css rule here */
}


 #events input.select_another_btn   {
	/* add your css rule here */
}


 #eventForm #start_date-block-container h3, #eventForm #timeline-container h3   {
	/* add your css rule here */
}


 #eventForm #save_button   {
	/* add your css rule here */
}


 div.ui-widget-content   {
	/* add your css rule here */
}


 div.ui-widget-header   {
	/* add your css rule here */
}


 #timeline-container table.timeline   {
	/* add your css rule here */
}


 .timeline td.not_worked_time   {
	/* add your css rule here */
}


 .timeline td.free_time   {
	/* add your css rule here */
}


 .timeline td.selected_time   {
	/* add your css rule here */
}


 .timeline td.reserved_time   {
	/* add your css rule here */
}


 div#loading   {
	/* add your css rule here */
}


 #start_date-block-container .zend_form dt, start_date-block-container .zend_form dt b, start_date-block-container .zend_form dd label   {
	/* add your css rule here */
}

.info-bar.date-bar {
    display: none !important;
}

/* Skift kun TOTAL label, men match IVA labelens stil */
.full-info-price--total .full-info-price-caption,
.full-info-price--total .full-info-price--caption{
  position: relative !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

/* Label matcher IVA */
.full-info-price--total .full-info-price-caption::after,
.full-info-price--total .full-info-price--caption::after{
  content: "Estimated total:" !important;
  display: inline-block !important;
  font-family: Avenir, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  color: rgb(45, 61, 96) !important;
}

/* Beløbet kan stadig være lidt stærkere end labelen */
.full-info-price--total .full-info-price--value{
  font-weight: 400 !important;
}


/* Sluk checkmark på selve knappen */
#sb_book_btn::before,
#sb_book_btn::after{
  content:none !important;
  display:none !important;
}

/* Sluk evt checkmark på span */
#sb_book_btn span::after{
  content:none !important;
  display:none !important;
}

/* Skjul original tekst */
#sb_book_btn span{
  font-size:0 !important;
}

/* Din tekst med pil */
#sb_book_btn span::before{
  content:"Continue to next step →" !important;
  font-size:16px !important;
  font-weight:700 !important;
}

.buttons-container .sb-book-btn-container{
  position: relative;
  padding-bottom: 0;
}

.package-use-credits-msg.sb-confirm-leave.sb-package-link-block::after{
  content:"\A Discount codes can be entered on the next step.";
  white-space:pre-line;
  font-weight:600;
  color:#000000;
  text-decoration: underline;
  text-decoration-color:#a01d59;
  text-underline-offset:4px;
  text-decoration-thickness:3px;
}


/* Remove ONLY the Stripe tile background */
#sb_invoice_payment_systems_container .payment-system.payment-system-stripe,
#sb_invoice_payment_systems_container .payment-system.payment-system-stripe .img {
  background-color: transparent !important;
  background-image: none !important;
  background: transparent !important;
}

#sb_booking_content #sb_service_step_container .service-item:nth-child(6) {
  display: none !important;
}