@font-face {
  font-family: 'NeoSansMedium';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/NeoSansMedium.eot'); /* IE9 Compat Modes */
  src: local('Raleway'), local('NeoSansMedium'),
       url('../fonts/NeoSansMedium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/NeoSansMedium.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/NeoSansMedium.woff') format('woff'), /* Modern Browsers */
       url('../fonts/NeoSansMedium.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/NeoSansMedium.svg#NeoSansMedium') format('svg'); /* Legacy iOS */
}

body {
    background: #fff url(../images/body_bg.jpg);
    background-size: cover;
    background-position: bottom;
  background-attachment: fixed;
}

a, ul.menu li.account ul li a {
    color:#B0210F;
}
a:hover, ul.menu li.account ul li a:hover {
    color:#3d773e;
}

h1 {
    font-size: 20px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'NeoSansMedium', sans-serif;
  font-weight: normal;
}

#page-content-wrapper {
    border-bottom: 0px solid transparent;
    padding: 0;
}

#page-content {
  background-color: rgba(255,255,255,0.9);
  padding-bottom: 4px;
  padding-top: 14px;
  width:100%;
}

#page-title-wrapper {
	background:url("../images/title.png") no-repeat center;
	height: 100px;
  width: 100%;
}

#page-title {
    background:none;
}

#page-content h1.page-title {
    padding: 14px 0 6px 10px;
}

#above-content {
	border: none;
	background-color: #f9f9f9;
}
ul.menu li.account {
	background-color:#f9f9f9;
	border-left: 1px solid #f9f9f9;
}

#section1 {
    padding: 0 4px;
}

/*
#crumbs {
	background-color: #f9f9f9;
}
	#crumbs li a {
	background: url(../images/crumbs.png) no-repeat right center;
	}
	.crumb.first a:before {
    content:"Tickets "
    }
*/
    #crumbs {background-color: transparent; width:auto;}
    #crumbs li a, ul.menu li.account ul li a, ul.menu li.cart a {color:#000;}
    #crumbs li a:hover, ul.menu li.account ul li a:hover, ul.menu li.cart a:hover, #crumbs li {color:#777;}
    #crumbs li a {background: url(../images/crumbs.png) no-repeat right center;}
    li.crumb.first a:after {
        content:"What's On";
    }
    li.crumb.first a span {
        display:none;
    }


    /* Rounded buttons */
    .button, .event-date-list a, input[type="submit"], a.checkout-home, #formSeatSelection .button {
        background-color: #B0210F;
        border: 2px solid #B0210F;
        color: #fff;
        font-weight:normal;
        margin-bottom: 5px;
        padding: 8px 16px;
        font-size: 14px;
        font-family: 'NeoSansMedium', sans-serif;
        }
        .button:hover, #formSeatSelection .button:hover, .content #formConfirm .button:hover, .content .button:hover, .event-date-list a:hover, input.button:hover, input[type="submit"]:hover, a.checkout-home:hover, a.checkout-home:hover {
        background-color: #3d773e;
        border: 2px solid #3d773e;
        color:#fff;
        -webkit-transition: all 0.3s linear;
        -ms-transition: available 0.3s linear;
        transition: all 0.3s linear;
        }
        a.details, .empty-cart-wrapper a {
        background-color: #fff;
        border: 2px solid #B0210F;
        color:#B0210F;
        }
        a.details:hover, .empty-cart-wrapper a:hover {
        background-color: #fff !important;
        border: 2px solid #3d773e !important;
        color: #3d773e !important;
        -webkit-transition: all 0.3s linear;
        -ms-transition: available 0.3s linear;
        transition: all 0.3s linear;
        }
        a.button.buttonM.bDefault.tableButton, a.button.buttonM.bRed.tableButton, a.checkout-home, .voucher-activate a  {
        background-color: #fff;
        border: 2px solid #B0210F;
        color: #B0210F;
        }
        a.button.buttonM.bDefault.tableButton:hover, a.button.buttonM.bRed.tableButton:hover, a.checkout-home:hover, .voucher-activate a:hover {
        background-color: #fff;
        border: 2px solid #3d773e;
        color: #3d773e;
        -webkit-transition: all 0.3s linear;
        -ms-transition: available 0.3s linear;
        transition: all 0.3s linear;
        }

        .voucher-activate a {
        width:140px;
        padding: 7px 0 7px 2px;
        text-align: center;
        margin-left:5px;
        }
        .voucher-activate .field label {
        width:138px;
        }
        .voucher-activate input[type=text] {
        width:100px;
        }
        .voucher-activate .field {
        border: 2px solid #98091F;
        padding: 0px 0 0px 10px;
        width: fit-content;
        margin:0 5px 10px;
        }
        .voucher-activate .field label {
        margin-top:2px;
        }
        .voucher-activate .field label span:before {
        content: "Enter ";
        }
        .voucher-activate input[type="submit"] {
        padding: 3px 7px 4px;
        border-radius: 0px;
        margin: 2px 2px 2px 1px;
        }
    /***/





.parent_event .image  {
margin: 5px 10px 0 0;
}


div.content-wrapper .body img {
    float:right;
    margin: 0 0 5px 10px;
    border:1px solid #ddd;
    padding:10px;
}

.content-title.home-page,
th.header_area_title,
td.area_title,
th.event-date-list-available,
th.header_ticket_admittance,
td.ticket_admittance,
.category_filter {
	display: none;
}
table.table-formatted th {
	border:none;
	color:#000;
}
.toggla label {
	background: none !important;
	padding:0 !important;
}
.toggla label a {
	color:#000;
	cursor: default;
}

#page-footer-wrapper {
    background: none;
    border-top: 0px solid #ccc;
    padding-top: 10px;
    margin-bottom: 20px;
    width:100%;
}
	#page-footer-wrapper #page-footer {
    padding: 5px;
	color:#ddd;
	}
    #page-footer-wrapper #page-footer a{
    color: #ddd;
    cursor: default;
    }
    #page-footer-wrapper #page-footer a:hover{
    color: #ddd;
    cursor: default;
    }
    #page-footer-wrapper #page-footer a.contact-us-link, #page-footer-wrapper #page-footer a.terms-link, #page-footer-wrapper #page-footer a.privacy-link{
    color: #fff;
    cursor: pointer;
    }
    #page-footer-wrapper #page-footer a.contact-us-link:hover, #page-footer-wrapper #page-footer a.terms-link:hover, #page-footer-wrapper #page-footer a.privacy-link:hover {
    color: #ccc;
    }

.plan-select, .header_ticket_available, .ticket_available, .cart-image, .address, .map, .voucher-activate, #page-footer span, .header_ticket_price, .ticket_price, .cart-costs, .cart-total span {
    display: none;
}

#formConfirm .cart-total span {
  display: contents;
}

.place-selection th.selector {
  font-size: 0px;
  }
  .place-selection th.selector::after {
    content: "Select";
    font-size: 19px;
  }

/* responsive code */
@media only screen and (max-device-width: 420px) and (orientation: portrait) {
  #crumbs {
    width: 40% !important;
  }
}

@media only screen and (max-width: 599px) {
    .account {
        display: none;
    }
    div.fblike {
        width:100% !important;
        margin-bottom: 15px;
    }
    #above-content {
        margin: 0;
    }

}

@media only screen and (min-width: 800px) {
    #page-title {
        padding-top:0px;
    }
    #page-content {
        width:800px;
    }
    #page-footer-wrapper {
    width: 790px;
    }
}

#formConfirm h3:nth-child(2):after {
  content: "Donation";
}

.handlers .handler {
  margin-bottom: 15px;
}
#formConfirm h3:nth-of-type(2) span,
.fees-total-description-transaction span {
  display: none;
}
#formConfirm h3:nth-of-type(2):after,
.fees-total-description-transaction:after {
  content: "Donation";
}
.auth-net-review .row:nth-of-type(3) .review-label label {
  font-size: 0;
}
.auth-net-review .row:nth-of-type(3) .review-label label:before {
  content: "Donation";
  font-size: 14px;
}

.handler_3988 img,
.handler_3988 .handler-description,
.handler_3989 img,
.handler_3989 .handler-description,
.handler_3990 img,
.handler_3990 .handler-description {
  display: none;
}

.handler-fee{
  font-size:0;
}
.handler_3988 .handler-fee::after {
  content:"£10 Donation";
  font-size: 13px;
}
.handler_3989 .handler-fee::after {
  content:"£15 Donation";
  font-size: 13px;
}
.handler_3990 .handler-fee::after {
  content:"£20 Donation";
  font-size: 13px;
}
