﻿
span.slideInfo a.c2aButton.projectDonateBtn,
span.slideInfo a.c2aButton.projectFundraiseBtn,
span.slideDonate a.donateButton {
  font-size: 1.2em;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}
span.slideDonate .donateOptionWrapper {
  margin-top: 0;
  display: block;
  clear: both;
}
.appealPaymentPoint label {
  font-size: 0.8em;
  margin: 0 5px;
}
.appealRegularPaymentPoint input {
  display: inline-block;
  float: left;
  margin-top: 5px;
}
.appealRegularPaymentPoint label {
  display: inline-block;
  float: left;
  margin-top: 3px;
  margin-left:10px;
}
.appealRegularPaymentPoint {
  display: block;
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.donateOptionRegular {
  margin-bottom: 5px;
}
span.slideDonate span.donateOptionWrapper textarea.donateComment {
  width: 95%;
}
.donateOption, .donateOptionRegular {
  font-size: 0.7em;
}

/*  Contact us page -------------------  */
#formPanelContactMap {
  float:none;
  margin-left:auto;
  margin-right:auto;
}
#formPanelContact {
  width: 40%;
  line-height:1em;
}
.formColumn2NoWrap {
  margin-left: 0;
  width: 100%;
}
input#txtSubject,
input#first_name,
input#last_name{
  width: 100%;
}
textarea #description {
    width:100%;
}
.formHeader {
  margin-bottom: 0;
}
#pnl {
    display:none;
}
/*  book a place --------------- */
.ticketsPanel h2 {
  background-color: #a60d3b;
  font-size: 1.6em;
  padding: 10px 2.5%;
  width: 95%;
}
.ticketsPanel {
  background-color: #e1134f;
  padding: 0 0px 10px;
  width:100%;
  /* color: white; */
}

.qtyButtons .ticketRemove a, 
.qtyButtons .ticketAdd a {
  cursor: pointer;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  margin-right:0;
  text-align: center;
  width: auto;
  color:#fff;
  /* height: 25px; */
}
.qtyButtons .ticketRemove a{
  margin-right:10px;
}
span.ticketPrice {
  display: inline-block;
  margin-top: 15px;
  opacity: 0.8;
}
.mainPurchaseDetails .itemRow{
	clear: both;
}
.mainPurchaseDetails .itemRow:hover {
  background-color:inherit;
}
.mainPurchaseDetails span.ticketTitle,
.mainPurchaseDetails span.labelTicket {
 width: 43%;
 padding: 0 0 0 2%;
 margin: 0;
}
.mainPurchaseDetails span.ticketPrice,
.mainPurchaseDetails span.labelPrice {
width:20%;
}
.mainPurchaseDetails span.tickeyQty,
.mainPurchaseDetails span.labelQty {
width:20%;
}
.mainPurchaseDetails span.qtyButtons{
  width:15%;
  display: block;
  /* background: green; */
  /* height: 40px; */
  float: left;
}

.mainPurchaseDetails .labelTicket, .mainPurchaseDetails .labelPrice, .mainPurchaseDetails .labelQty, .mainPurchaseDetails .ticketTitle, .mainPurchaseDetails .ticketPrice, .mainPurchaseDetails .tickeyQty{
  color:white;
  font-size: 12px;
}
.buttonPanel a.buyItButton, .buttonPanel a.buyItButton:jover {
  background-color: #a60d3b;
  border-radius: 0;
  float: left;
  font-size: 1.4em;
  font-weight: bold;
  /* margin-left: 0; */
  /* margin-right: 63px; */
  padding: 5px 5px 12px 0;
  width: 100%;
  font-family: "Roboto Slab", sans-serif; font-size: 20px; color: white; padding: 10px 36px 10px 20px; text-decoration: none; background: #c91147 url("/Platforms/Lightbox/Images/icons/button-arrow-right.png") no-repeat right center; border: 3px solid #a60d3b; width: auto; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
  height: auto;
  float: right;
  margin: 10px 0;
}
.buttonPanel a.buyItButton:hover {
    border-radius:0;
    background-color:#e1134f;
}
.qtyButtons .ticketRemove a:hover,
.qtyButtons .ticketAdd a:hover {
    /* background-color:#a60d3b; */
    background-color: transparent;
}
#uploadifyUploader {
  clear: both;
  display: block;
  float: left;
  margin-bottom: 20px;
  margin-top: 10px;
}