/* ========= ticketebo_default  css/fancybox/jquery.fancybox-buttons.css ======== */
#fancybox-buttons {
	position: fixed;
	top: 10px;
	left: 0;
	width: 100%;
	z-index: 1005;
}

#fancybox-buttons ul {
	display: block;
	width: 170px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	background: #111;
	-webkit-box-shadow: 0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);
	-moz-box-shadow: 0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);
	background: #111 -webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,.2)),color-stop(.5,rgba(255,255,255,.15)),color-stop(.5,rgba(255,255,255,.1)),to(rgba(255,255,255,.15)));
	background: #111 -moz-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.15) 100%);
	border-radius: 3px;
}

#fancybox-buttons ul li {
	float: left;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	line-height: 30px;
	text-indent: -9999px;
	background-image: url('https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/fancybox/fancybox_buttons.png');
	background-repeat: no-repeat;
}

#fancybox-buttons a.btnPrev {
	width: 32px;
	background-position: 6px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 38px;
	background-position: -57px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.5;
	cursor: default;
}

#fancybox-thumbs {
	position: fixed;
	bottom: 2px;
	left: 0px;
	width: 100%;
	overflow: hidden;
	z-index: 1005;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/css/fancybox/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/css/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/css/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: visible !important;
	width: auto;
}

.fancybox-lock body {
	overflow: hidden !important;
}

.fancybox-lock-test {
	overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/css/fancybox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/css/fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/css/fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:rgba(0,0,0,.4)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus{box-shadow:0 0 0 3px rgba(112,102,224,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-deny:focus{box-shadow:0 0 0 3px rgba(220,55,65,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel:focus{box-shadow:0 0 0 3px rgba(110,120,129,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus{box-shadow:0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-styled):focus{outline:none}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em;text-align:center}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:rgba(0,0,0,.2)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#ccc;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:none;background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) .swal2-html-container{z-index:1;justify-content:center;margin:1em 1.6em .3em;padding:0;overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:#fff}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:rgba(0,0,0,0);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:#fff;color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:0.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#facea8;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#9de0f6;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#c9dae1;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static !important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}

/**
 * ticketebo_default.css
 * Ticketebo custom stylesheet derived from Magento default modern
 *
 * @category    design
 * @package     ticketebo_default
 * @copyright   Copyright (c) Our Events Pty. Ltd.
 *
 */

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 */
 [hidden] { display: none; }

 /* =============================================================================
    Base
    ========================================================================== */
 
 
 @font-face {
     font-family: 'OpenSansRegular';
     src: url('https://www.ticketebo.com.au/skin/frontend/ticketebo/default/fonts/opensans-regular-webfont.eot');
     src: url('https://www.ticketebo.com.au/skin/frontend/ticketebo/default/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
     url('https://www.ticketebo.com.au/skin/frontend/ticketebo/default/fonts/opensans-regular-webfont.woff') format('woff'),
     url('https://www.ticketebo.com.au/skin/frontend/ticketebo/default/fonts/opensans-regular-webfont.ttf') format('truetype'),
     url('https://www.ticketebo.com.au/skin/frontend/ticketebo/default/fonts/opensans-regular-webfont.svg#OpenSansRegular') format('svg'); 
     font-weight: normal;
     font-style: normal;
 }
 
 @font-face {
     font-family: 'open_sanslight';
     src: url('https://www.ticketebo.com.au/skin/frontend/ticketebo/default/fonts/opensans-light-webfont.eot');
     src: url('https://www.ticketebo.com.au/skin/frontend/ticketebo/default/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
     url('https://www.ticketebo.com.au/skin/frontend/ticketebo/default/fonts/opensans-light-webfont.woff') format('woff'),
     url('https://www.ticketebo.com.au/skin/frontend/ticketebo/default/fonts/opensans-light-webfont.ttf') format('truetype'),
     url('https://www.ticketebo.com.au/skin/frontend/ticketebo/default/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
     font-weight: normal;
     font-style: normal;
 }
 @font-face {
     font-family: 'OpenSansBold';
     src: url('https://www.ticketebo.com.au/skin/frontend/ticketebo/default/fonts/opensans-bold-webfont.eot');
     src: url('https://www.ticketebo.com.au/skin/frontend/ticketebo/default/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
     url('https://www.ticketebo.com.au/skin/frontend/ticketebo/default/fonts/opensans-bold-webfont.woff') format('woff'),
     url('https://www.ticketebo.com.au/skin/frontend/ticketebo/default/fonts/opensans-bold-webfont.ttf') format('truetype'),
     url('https://www.ticketebo.com.au/skin/frontend/ticketebo/default/fonts/opensans-bold-webfont.svg#OpenSansBold') format('svg');
     font-weight: normal;
     font-style: normal;
 }
 
 
 /*
  * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
  *    http://clagnut.com/blog/348/#c790
  * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
  *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
  */
 
 html { font-size: 100%; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }
 
 /*
  * Addresses font-family inconsistency between 'textarea' and other form elements.
  */
 
 html, button, input, select, textarea { font-family: 'Open Sans', sans-serif;}
 
 /*
  * Addresses margins handled incorrectly in IE6/7
  */
 
 body { margin: 0; }
 
 
 /* =============================================================================
    Links
    ========================================================================== */
 
 /*
  * Addresses outline displayed oddly in Chrome
  */
 
 a:focus { outline: thin dotted; }
 
 /*
  * Improves readability when focused and also mouse hovered in all browsers
  * people.opera.com/patrickl/experiments/keyboard/test
  */
 
 a:hover, a:active { outline: 0; }
 
 /* =============================================================================
    Typography
    ========================================================================== */
 
 /*
  * Addresses styling not present in IE7/8/9, S5, Chrome
  */
 
 abbr[title] {  border-bottom: 1px dotted; }
 
 /*
  * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
 */
 
 b, strong { font-weight: bold; }
 blockquote {  margin: 1em 40px; }
 
 /*
  * Addresses styling not present in S5, Chrome
  */
 
 dfn { font-style: italic; }
 
 /*
  * Addresses styling not present in IE6/7/8/9
  */
 
 mark { background: #ff0; color: #000; }
 
 /*
  * Addresses margins set differently in IE6/7
  */
 
 p, pre {  margin: 1em 0; }
 
 /*
  * Corrects font family set oddly in IE6, S4/5, Chrome
  * en.wikipedia.org/wiki/User:Davidgothberg/Test59
  */
 
 pre, code, kbd, samp { font-family: 'Open Sans', sans-serif; font-size: 1em; }
 
 /*
  * Improves readability of pre-formatted text in all browsers
  */
 
 pre {  white-space: pre-wrap; word-wrap: break-word; }
 
 small { font-size: 75%; }
 
 /*
  * Prevents sub and sup affecting line-height in all browsers
  * gist.github.com/413930
  */
 
 sub, sup { font-size: 75%;    line-height: 0;  position: relative; vertical-align: baseline; }
 sup { top: -0.5em; }
 sub { bottom: -0.25em; }
 
 /* =============================================================================
    Forms
    ========================================================================== */
 
 /*
  * Define consistent border, margin, and padding
  */
 
 fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
 
 /*
  * 1. Corrects font size not being inherited in all browsers
  * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
  * 3. Improves appearance and consistency in all browsers
  */
 
 button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }
 
 /*
  * 1. Improves usability and consistency of cursor style between image-type 'input' and others
  * 2. Corrects inability to style clickable 'input' types in iOS
  */
 
 button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; /* 1 */ -webkit-appearance: button; /* 2 */ }
 
 /*
  * Re-set default cursor for disabled elements
  */
 
 button[disabled], input[disabled] { cursor: default; }
 
 /*
  * 1. Addresses box sizing set to content-box in IE8/9
  * 2. Removes excess padding in IE8/9
  * 3. Removes excess padding in IE7
       Known issue: excess padding remains in IE6
  */
 
 input[type="checkbox"], input[type="radio"] {  box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }
 
 /*
  * 1. Addresses appearance set to searchfield in S5, Chrome
  * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
  */
 
 input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
 
 /*
  * Removes inner padding and search cancel button in S5, Chrome on OS X
  */
 
 input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {  -webkit-appearance: none; }
 
 /*
  * Removes inner padding and border in FF3+
  * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
  */
 
 button::-moz-focus-inner, input::-moz-focus-inner {  border: 0;  padding: 0; }
 
 /*
  * 1. Removes default vertical scrollbar in IE6/7/8/9
  * 2. Improves readability and alignment in all browsers
  */
 
 textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
 
 
 /* =============================================================================
    Tables
    ========================================================================== */
 
 /*
  * Remove most spacing between table cells
  */
 
 table { border-collapse: collapse; border-spacing: 0; }
 
 /****** END Normalization *****************************************************************************/
 
 body          { font:13px /*12/18*/ "Open Sans", sans-serif; color:#000000; background: none;}
 
 img           { border:0; vertical-align:top; }
 
 a { outline: 0; }
 object, embed { outline: 0; }
 a             { text-decoration: none; color: #000; }
 a:hover       { text-decoration:underline; color: #d90202; }
 a:focus       { outline:0; color: #d90202; }
 
 /* Headings */
 
 h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0 0 18px; clear: both; }
 h1	{ font-size: 32px;  line-height: 1; font-family: 'Open Sans', sans-serif;font-weight:normal; color:#222;} /* 36/36 */
 h2	{ font-size: 24px; line-height: 1.285714286; font-family: 'Open Sans', sans-serif; color:#00086D; font-weight:normal;}/* 36/28 */
 h3	{ font-size: 18px; line-height: 1.636363636; font-family: 'Open Sans', sans-serif; font-weight:normal; }/* 36/22 */
 h4	{ font-size: 16px; line-height: 1; font-family: 'Open Sans', sans-serif; font-weight:normal; }/* 18/18 */
 h5	{ font-size: 15px;  line-height: 1.2; font-family: 'Open Sans', sans-serif;  font-weight:normal;}/* 18/36 */
 h6	{ font-size: 13px; line-height: 1.384615385; font-family: 'Open Sans', sans-serif; font-weight:normal;}/* 18/13 */
 
 /* Forms */
 form          { display:inline; }
 fieldset      { border:0; }
 legend        { display:none; }
 
 /* Table */
 table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
 caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }
 
 /* Content */
 p             { margin:9px 0; }
 strong        { font-weight:bold; }
 address       { font-style:normal; }
 cite          { font-style:normal; }
 q,
 blockquote    { quotes:none; }
 q:before,
 q:after       { content:''; }
 
 /* Lists */
 ul,ol , dl, dt, dd        { list-style:none; margin:0; padding: 0; }
 
 /* Tools */
 .hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
 .nobr         { white-space:nowrap !important; }
 .wrap         { white-space:normal !important; }
 .a-left       { text-align:left !important; }
 .a-center     { text-align:center !important; }
 .a-right      { text-align:right !important; }
 .v-top        { vertical-align:top; }
 .v-middle     { vertical-align:middle; }
 .f-left,
 .left         { float:left !important;  margin-right: 10px;}
 .f-right,
 .right        { float:right !important; margin-left: 10px; }
 .f-none       { float:none !important; }
 .f-fix        { float:left; width:100%; }
 .no-display   { display:none; }
 .no-margin    { margin:0 !important; }
 .no-padding   { padding:0 !important; }
 .no-bg        { background:none !important; }
 /* "waiting" spinner */
 .spinner-wrapper {
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 9999;
     background: url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/spinner.svg) center no-repeat;
     background-color: rgba(255,255,255, 0.3);
 }
 
 /* ======================================================================================= */
 /*		Default Layout: 980px.
         Gutters: 20px.
         Outer margins: 20px.
 -------------------------------------------------------------------------------
 cols    1     2      3      4      5      6      7      8      9      10    11   12    13    14    15    16
 px      40    100    160    220    280    340    400    460    520    580   640  700   760   820   880   940        */
 
 .event-header {border:1px solid #e2e2e2; margin-bottom:30px;}
 
 .page {margin: 0 auto; background: #222;  background-size:100%;background-position: center 55px; padding-bottom:60px;
     background-repeat: no-repeat; background-attachment: fixed !important; z-index: -1; position: fixed; top: 0; left: 0; height: 100%; width: 100%;}
 .top-menu {color:#eee; float:right; padding:0; font-weight:normal; font-size:15px; margin-right: 5px; margin-left: auto; display: flex; align-items: center; flex-flow: wrap;}
 .top-menu a {color:#cc6633; text-decoration:underline;}
 .top-menu a:hover {text-decoration:none;}
 .tbo-row 								    { margin:0 auto; width:960px; position: top; overflow: hidden;}
 .tbo-row .tbo-row 							{ margin:0 -16px 0 -16px; width:auto; }
 
 .grid_1								{ width:48px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
 .grid_2 							{ width:128px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
 .grid_3 							{ width:208px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
 .grid_4 							{ width:288px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
 .grid_5 							{ width:368px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
 .grid_6 							{ width:448px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
 .grid_7 							{ width:528px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
 .grid_8 							{ width:608px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
 
 .main { padding: 20px;background:#fff; border-top:1px solid #ededeb; margin-top:60px;}
 /* .ticketebopayment-stripe-form .main{margin-top: 0;} */
 
 .col2-left-layout .col-left { float: left; width: 220px; }
 .col2-left-layout .col-main  { float: right; width: 700px; }
 .col2-right-layout .col-right { float: right; width: 220px; margin-left: 20px; }
 .col2-right-layout .col-main { float: left; width: 700px; }
 .col1-layout .col-main { float: none; width: 100%; }
 
 /* content columns */
 .col2-set { clear:both; overflow:hidden; }
 .col2-set .col-1 { float:left; width:48%; }
 .col2-set .col-2 { float:right; width:48%; }
 .col2-set .narrow { width:33%; }
 .col2-set .wide { width:65%; }
 
 /* ======================================================================================= */
 
 /************* Form Elements **********************************/
 fieldset { margin: 9px 0; padding: 9px 5px; }
 textarea { width:96%; height:108px; background: #F7F7F7; border:none; padding: 9px 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ddd; }
 select { padding: 0;}
 input {}
 .input-box { clear: both; }
 .input-box input.input-text { background: #F7F7F7; border: 1px solid #ccc;  padding: 4px 9px; width: 93%; }
 .input-box select {  background: #F7F7F7; border: 1px solid #ccce;   padding:3px; width: 100%; }
 .input-box select.multiselect { min-height:90px; background:#F7F7F7; border:none; border-top: 1px solid #ccc; border-bottom: 1px solid #ddd; padding:5px; }
 .input-text.qty { background:#F7F7F7; padding:3px 3px 4px; width:20px; border:1px solid #444; text-align:center; }
 .form-alt li { margin: 9px 0; }
 .form-list { width:100%; }
 .form-list li { margin: 9px 0 0; }
 .form-list li { display: inline-block; }
 .form-list li, .form-list li .field { float:left; width:47.5%; margin-right:2.5%; }
 .form-list li.fields, .form-list li.wide { display: inline-block; width:100%; }
 .form-list li.wide .input-box input.input-text { width:95%; }
 .form-list li + li.control { margin-top:18px; }
 .form-list li.control + li.control { margin-top:0; }
 .form-list li.control { width:100%; margin:9px 0; }
 .form-list li.control.use-billing { margin-bottom:18px; }
 .form-list li.control .input-box { float:left; margin-right:10px; }
 .form-list li .input-range input#price, .form-list li .input-range input#price_to { float: left;  margin-right: 3%; width: 40%; }
 .form-list li .input-range span.separator { float: left; }
 .form-list li .input-box  input.range { overflow: hidden; }
 .form-list li.control label { margin: 0 10px; }
 .form-list li label { }
 #checkoutSteps .form-list li label {margin-bottom:10px;display:inline-block; }
 .form-list li label em { }
 
 label.required em { color: red; }
 
 .form-guest { width: 460px; }
 
 .sidebar .form-subscribe .input-box {padding:10px;}
 .sidebar #newsletter-validate-detail {display:inline-block;background:#F2F2F2;border:1px solid #ccc;width:100%}
 .sidebar #newsletter-validate-detail .button {margin-left:10px;margin-bottom:10px;}
 /********* Buttons Styling ***********************/
 
 .button {
     background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #A40328), color-stop(1, #A40328) );
     background:-moz-linear-gradient( center top, #A40328 5%, #A40328 100% );
     background-color:#A40328;
     border:none;
     display:inline-block;
     color:#fff;
     font-weight:bold;
     font-family: 'Open Sans', sans-serif;
     font-size:12px;
     padding:3px 10px 5px;
     text-decoration:none;
 }.button:hover {
     background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #A40328), color-stop(1, #A40328) );
     background:-moz-linear-gradient( center top, #A40328 5%, #A40328 100% );
     background-color:#A40328;
 }.button:active {
     position:relative;
     top:1px;
 }
 
 .buttons-set { padding: 9px 0;}
 p.required { font-size: 10px; color: #ccc; }
 p.back-link { clear: left; }
 .button-set { padding: 9px 0; }
 .buttons-set button, .buttons-set p.required { margin-right:10px; float: left; }
 .form-list li label.required em { text-align: left; margin-right: 5px; }
 .buttons-set p.required, .buttons-set a {  }
 #checkout-review-submit .button {margin-top:10px; margin-bottom: 10px;}
 /********** END FORM ELEMENTS ***********************************/
 
 /* Form Validation */
 .validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:13px; font-size:11px; line-height:13px; background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/validation_advice_bg.gif) 2px 3px no-repeat; color:#eb340a; }
 .validation-failed { border:1px solid #eb340a !important; background:#faebe7 !important; }
 .validation-passed {}
 p.required { font-size:11px; float: right; color:#EB340A; }
 /* Expiration date and CVV number validation fix */
 .v-fix { float:left; }
 .v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }
 
 /* Global Messages  */
 .success { color:#00086D; font-weight:bold; }
 .error { color:#df280a; font-weight:bold; }
 .notice { color:#e26703; }
 
 .messages,
 .messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
 .messages { width:100%; overflow:hidden; }
 .messages li {  }
 .messages li li { }
 .error-msg,
 .success-msg,
 .note-msg,
 .notice-msg { border-style:solid !important; border-width:1px !important; font-size:11px !important; font-weight:bold !important; line-height: 1.63636363636; padding: 8px 10px; margin-bottom: 18px; }
 .error-msg { border-color:#f16048; background-color:#faebe7; color:#000000;  }
 .success-msg { border-color:#446423; background-color:#eff5ea; color:#000000;  }
 .note-msg,
 .notice-msg { border-color:#fcd344; background-color:#fafaec; color:#00086D; }
 
 /* BreadCrumbs */
 .breadcrumbs a { color:#7f7f7f; }
 .breadcrumbs li { display:inline; }
 .breadcrumbs li strong { font-weight:bold; }
 
 /* Page Heading */
 .page-title { width:100%; overflow:hidden; margin:0 0 18px; display: none;}
 .page-title h1,
 .page-title h2 { margin:0;}
 .page-title .separator {   }
 .page-title .link-rss { float:right; }
 .title-buttons { text-align:right; }
 .title-buttons h1,
 .title-buttons h2,
 .title-buttons h3,
 .title-buttons h4,
 .title-buttons h5,
 .title-buttons h6 { float:left; }
 
 .subtitle,
 .sub-title { clear:both; font-weight:bold; }
 
 /* Pager */
 .pager { text-align:center;  }
 .pager .amount { float:left; margin:0; margin-right: 20px;}
 .pager .pages { float: left; }
 .pager .pages ol { display:inline; }
 .pager .pages li {  border: 1px solid #CCCCCC;  float: left; margin:0 5px; padding:2px 8px; }
 .pager .pages .current { background: #ccc; }
 div.pages>strong { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0;  }
 
 /* Sorter */
 .sorter { border-bottom: 1px dotted #CCCCCC; font-size: 11px; line-height: 1.63636; padding: 9px 8px 8px;}
 .sorter .view-mode { float:left; margin:0; }
 .sorter .limiter { float:right; }
 .sorter .limiter label { vertical-align:middle; }
 .sorter .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
 .sorter .sort-by { float:right; padding-right:36px; }
 .sorter .sort-by label { vertical-align:middle; }
 .sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }
 .sorter .link-feed {}
 
 /* Toolbar */
 .toolbar { margin: 9px 0; }
 .toolbar .pager { }
 .toolbar .sorter {}
 .toolbar-bottom {}
 .toolbar label {  }
 .form-language {margin-top:10px !important;}
 
 /* Data Table */
 .data-table { width:100%; }
 .data-table tr.last th,
 .data-table tr.last td { border-bottom:0 !important; }
 .data-table th { padding:9px 8px; font-size:10px; line-height: 1.8; text-transform:uppercase; white-space:nowrap; }
 .data-table th.wrap { white-space:normal; }
 .data-table th a { color:#fff; }
 .data-table td { padding:9px 8px; }
 
 .data-table thead,
 .data-table thead tr { background:#e9e9e9; }
 
 .data-table tfoot { /*border-bottom:1px solid #d9dde3;*/ }
 .data-table tfoot tr { background-color:#fff !important; }
 .data-table tfoot tr #tfooters{ background-color:#CCC !important; }
 .data-table tbody th { padding:3px 8px; font-size:11px; font-weight:bold; text-transform:none; white-space:normal; }
 .data-table tbody th,
 .data-table tbody td {padding-bottom: 8px; }
 .data-table tfoot strong { font-size:14px; line-height: 1.285714286; }
 /* Bundle products tables */
 .data-table tbody.odd tr { background:#fff; }
 .data-table tbody.even tr { background:#fcfcfc; }
 .data-table tbody.odd tr td,
 .data-table tbody.even tr td { border-bottom:0; }
 .data-table tbody.odd tr.border td,
 .data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }
 
 .data-table tbody td .option-label { font-weight:bold; font-style:italic; }
 .data-table tbody td .option-value { padding-left:10px; }
 
 /* Generic Info Box */
 .info-box { margin:0 0 15px; }
 .info-box h2 { font-size:13px; font-weight:bold; border-bottom:1px solid #ddd; margin:0 0 8px; }
 
 .info-table th { font-weight:bold; padding:2px 15px 2px 0; }
 .info-table td { padding:2px 0; }
 
 /* Shopping cart total summary row expandable to details */
 tr.summary-total { cursor:pointer; }
 tr.summary-total td {}
 tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
 tr.summary-details td { background-color:#dae1e4; color:#626465; }
 
 /* Class: std - styles for admin-controlled content */
 .std .subtitle { padding:0; }
 .std ol.ol { list-style:decimal outside; padding-left:1.5em; }
 .std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
 .std dl dt { font-weight:bold; }
 .std dl dd { margin:0 0 10px; }
 
 /* Misc */
 .links li { display:inline; }
 .links li.first { padding-left:0 !important; }
 .links li.last { background:none !important; padding-right:0 !important; }
 
 .link-cart { font-weight:bold; color:#000; }
 .link-reorder {}
 .link-compare {   }
 .link-print { /*background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/i_print.gif) 0 2px no-repeat; padding:3px 0 3px 25px;*/ }
 .btn-remove { display:block; width:12px; height:12px; font-size:0; line-height:0; background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; margin: 0 2px; }
 .btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/btn_trash.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
 .btn-edit    { display:block; width:12px; height:12px; font-size:0; line-height:0; background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
 
 .cards-list dt { margin:5px 0 0; }
 .cards-list .offset { padding:2px 0 2px 20px; }
 
 .separator { margin:0 0 0 3px; }
 
 .divider { clear:both; display:block; font-size:0; line-height:0; height:1px; background:#ccc; margin:10px 0; text-indent:-999em; overflow:hidden; }
 
 /* Noscript Notice */
 .noscript { border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
 .noscript .noscript-inner { width:950px; margin:0 auto; padding:12px 0 12px; background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/i_notice.gif) 20px 50% no-repeat; }
 .noscript p { margin:9px 0; }
 
 /* ======================================================================================= */
 /* Header ================================================================================ */
 .logo { }
 .header-container {background:#222222; padding-bottom: 54px !important; }
 
 .header { display: flex; align-items: center; min-height: 55px; box-sizing: border-box; padding: 0; background: #222222; margin: 0; position: fixed; text-align: center; width: 960px; z-index: 1; top:0; }
 .header .logo { text-decoration:none !important; }
 .header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
 
 .header .topcart span { display: inline; }
 
 .quick-access {
     float: right;
     text-align: right;
 }
 .quick-access .welcome-msg { display:inline; margin:0; color:#fff; }
 .quick-access .welcome-msg a { color:#ddd; }
 .quick-access .form-language, .quick-access .top-currency { float:right; margin:0 10px 9px 0; }
 .quick-access .form-language label, .quick-access .top-currency  label { overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0;  }
 .quick-access .form-language select, .quick-access .top-currency  select{ padding:0; }
 .quick-access .form-language select.flags option { background-position:4px 50%; background-repeat:no-repeat; padding-left:25px; }
 .quick-access .links { padding-left:8px; }
 .quick-access .links,
 .quick-access .links li { display:inline; }
 .quick-access .links li { padding:0 4px 0 1px; }
 .quick-access .links a { }
 .quick-access .links a { padding:0 7px 0 0; background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/bkg_pipe1.gif) no-repeat 100% 50%; }
 .quick-access .links li.last a { padding:0; background:none; }
 
 .top-bar { }
 .top-bar .breadcrumbs { float:left; overflow:hidden;padding:10px 0;margin-left:10px;}
 .form-search {background: none repeat scroll 0 0 #0065B2;
     float: right;
     padding: 5px 10px 10px;
     margin:10px 0;
 }
 .form-search input.input-text {
     float: left;
     height: 18px;
     margin-top: 5px;
     width: 200px;
 }
 input.input-text, select, textarea {
     background: none repeat scroll 0 0 #FFFFFF;
     border: 1px solid #B6B6B6;
 }
 .form-search label { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0;  }
 
 .form-search button.button { float:left; height: 24px; width: 63px; border: none; padding: 0; margin: 0; border-radius: 0; background: url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/search_btn.png) no-repeat;box-shadow: none;margin-top:4px;}
 .form-search button.button span {  }
 .form-search .search-autocomplete { z-index:999; }
 .form-search .search-autocomplete ul { border:1px solid #999; background-color:#f9f5f0; }
 .form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
 .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
 .form-search .search-autocomplete li.odd { background-color:#f6f6f6; }
 .form-search .search-autocomplete li.selected { background-color:#ecf9ea; }
 
 .header-container .top-container { padding:5px 12px; background:#fff; border:1px solid #bbb; border-width:0 1px 1px; text-align:right; }
 
 /********** < Navigation */
 .nav-container {background:#35373B; width: 100%; margin:10px 0 0 0;  height: 34px;position: relative;
 }
 .nav-container select { margin: 18px 0; }
 .nav-container select { width: 100% }
 #nav { float: left;
     font-size: 12px;
     margin: 0; }
 
 /* All Levels */ /* Style consistent throughout all nav levels */
 #nav li { position:relative;text-align:left;	}
 #nav li.over { z-index:998; }
 #nav a,
 #nav a:hover { display:block; text-decoration:none; text-transform:uppercase; }
 #nav span { display:block; cursor:pointer; white-space:nowrap; }
 #nav li ul span {white-space:normal; }
 
 /* 0 Level */
 #nav li {
     float: left;
     padding:8px 12px;
 }
 #nav li.active a { color:#76B13F; }
 #nav a { color: #FFFFFF;
     float: left;
     font-weight: bold;
     padding-right: 11px; font-family: 'Open Sans', sans-serif; }
 #nav li.over a,
 #nav a:hover { color:#76B13F; }
 
 /* 1st Level */
 #nav ul li,
 #nav ul li.active,
 #nav ul li.over { float:none; border:none; background:none; margin:0; padding:0; padding-bottom:1px; text-transform:none; }
 #nav ul li.parent { }
 #nav ul li.last { padding-bottom:0; }
 #nav ul li.active { margin:0; border:0; background:none; }
 #nav ul a,
 #nav ul a:hover { float:none; padding:0; background:none; }
 #nav ul li a { font-weight:normal !important; }
 
 /* 2nd Level */
 #nav ul,
 #nav div { position:absolute; width:15em; top:30px; left:-10000px; border:1px solid #bbb; padding:3px 8px; background:#fcfcfc;  }
 #nav div ul { position:static; width:auto; border:none; padding:0; }
 
 /* 3rd+ Level */
 #nav ul ul,
 #nav ul div { top:5px; }
 
 #nav ul li a { padding:3px 0; color:#444 !important; }
 #nav ul li a:hover { padding:3px 0;}
 
 /* Show menu */
 #nav li ul.shown-sub,
 #nav li div.shown-sub { left:-1px; z-index:999; }
 #nav li .shown-sub ul.shown-sub,
 #nav li .shown-sub li div.shown-sub { left:100px; }
 .flex-direction-nav {display:none;}
 /********** Navigation > */
 /* ======================================================================================= */
 
 /* Sidebar =============================================================================== */
 .block { margin:0 0 18px 0; border: 1px solid #DDDDDD;;}
 .block:first-child { margin-top: 0;  }
 .block .block-title {   background: none repeat scroll 0 0 #2F2F31;
     border-bottom: 1px solid #DDDDDD;
     vertical-align: middle;
     padding:5px;}
 .block .block-title strong { display:block;   text-transform: uppercase; font-size: 14px;    }
 .block .block-title strong span {color:#fff;}
 .block .block-title a { text-decoration:none !important; }
 .block .block-subtitle { }
 .block .block-content {
     background: none repeat scroll 0 0 #F2F2F2;
     padding: 10px 10px;
 }
 .block .block-content {  }
 .block .block-content li.item {margin-bottom: 18px; }
 .block .block-content li.item.last { }
 .block .block-content .product-name { color:#00086D; margin-bottom: 0; }
 .block .btn-remove,
 .block .btn-edit { float:right; }
 .block .actions { text-align:right; }
 .block .actions a { float:left; }
 .block .actions button.button { float:right; }
 .block .empty { }
 .block .price-box { }
 .block button.button span { }
 .form-subscribe-header {display:none;}
 .sidebar .form-subscribe label {
     background: none repeat scroll 0 0 #2F2F31;
     border-bottom: 1px solid #DDDDDD;
     color: #FFFFFF;
     display: block;
     font-size: 14px;
     font-weight: bold;
     padding: 5px;
     text-transform: uppercase;
     vertical-align: middle;
 }
 .sidebar .form-subscribe input[type="text"] {height:18px;border:1px solid #ccc;}
 
 /* Mini Products List */
 .mini-products-list .product-image { float:left; width:50px; }
 .mini-products-list .product-details { margin-left:60px; }
 
 /* Block: Layered Navigation */
 .block-layered-nav { }
 .block-layered-nav .block-title { }
 .block-layered-nav .block-content {  }
 .block-layered-nav .block-subtitle { }
 .block-layered-nav p.block-subtitle { margin-bottom: 0; text-transform: uppercase; font: 12/1.5; display: none; }
 .block-layered-nav dt { font-weight:bold; }
 .block-layered-nav dd {  }
 .block-layered-nav dd li { margin: 9px 0; }
 .block-layered-nav dd a { color:#444; }
 .block-layered-nav .currently ol { }
 .block-layered-nav .currently li { }
 .block-layered-nav .currently .label { font-weight:bold; }
 .block-layered-nav .currently .btn-remove {   }
 .block-layered-nav .actions {  margin:0; }
 .block-layered-nav .actions a { float:none; }
 
 /* Block: Cart */
 .block-cart .block-title { }
 .block-cart .block-title strong {  }
 .block-cart .summary { padding:9px 3px; text-align:center; position:relative; z-index:1; background: #f5f4f4; -moz-box-shadow: inset 0 0 5px 5px #edeaea; -webkit-box-shadow: inset 0 0 5px 5px#edeaea; box-shadow: inset 0 0 5px 5px #edeaea; border-radius: 4px; }
 .block-cart .amount { margin:0; }
 .block-cart .amount a { font-weight:bold; }
 .block-cart .subtotal { margin:9px }
 .block-cart .subtotal .price { font-weight:bold; }
 .block-cart .actions { display:none !important; }
 .block-cart .actions .paypal-logo { float:left; width:100%; text-align:right; }
 
 /* Block: Related */
 .block-related .block-subtitle { font-weight:bold; border:0; text-transform:none; }
 .block-related input.checkbox { float:right; }
 .block-related .product { margin-right:20px; }
 
 /* Block: Banner */
 .block-banner { border:0; }
 .block-banner .block-content { padding:0; background:none; text-align:center; }
 
 /* ======================================================================================= */
 
 /* Category Page ========================================================================= */
 .category-title {   }
 .category-title h1 { }
 .category-image { width:100%; overflow:hidden; margin:0 0 18px; text-align:center; }
 .category-image img { max-width: 100%; }
 .category-description { margin:0 0 18px; }
 .category-products {}
 
 /* View Type: Grid */
 .products-grid { position:relative; }
 .products-grid.last { border-bottom:0; }
 ul.products-grid { margin: 18px -20px; }
 .products-grid li.item { display: inline-block; vertical-align: top; width:195px; margin-left: 20px;border:1px solid #eaeaea;background:#fafafa;padding:10px;margin-bottom:15px;min-height:290px;}
 .products-grid li.item:hover {background:#e9e9e9;-webkit-transition: all 500ms ease-in-out;
 -moz-transition: all 500ms ease-in-out;
 -o-transition: all 500ms ease-in-out;
 transition: all 500ms ease-in-out;}
 .products-grid li.last { margin-right: 0; }
 .products-grid .product-image { display: block; margin-bottom: 2px; }
 .products-grid .product-image img { display:block; height: auto; max-width: 100%; width: auto; /* Prevents scaling problem in IE8; */ margin:0 0; }
 .products-grid .product-image img:hover { opacity: 0.9; }
 .products-grid.first .product-image { border-top:0; }
 .products-grid li.last .product-image { border-right:0; }
 .products-grid .product-name { font-size:12px; margin: 0; min-height:36px;}
 .products-grid .product-name a { color:#444; text-transform: uppercase; letter-spacing: 0.1em; }
 .products-grid .product-name a:hover { text-decoration:none; }
 .products-grid .price-box { margin:9px 0; }
 .products-grid .availability { line-height:21px; }
 .products-grid .actions { bottom: 0; }
 .col2-left-layout .products-grid,
 .col2-right-layout .products-grid {  }
 .col1-layout .products-grid,
 .page-empty .products-grid { }
 
 /* View Type: List */
 .products-list li.item { border-bottom:1px solid #d9ddd3; padding:12px 10px; }
 .products-list li.item.last { border-bottom:0; }
 .products-list .product-shop { margin-left:185px; }
 .products-list .product-image {  }
 .products-list .product-image img { float:left; width:170px; height:170px; margin:0 0 10px; }
 .products-list .product-name { font-size:12px; margin:0 0 6px; }
 .products-list .product-name a { color:#444; text-decoration:underline; }
 .products-list .product-name a:hover { text-decoration:none; }
 .products-list .price-box { float:left; margin:4px 13px 0 0; }
 .products-list .availability { float:left; margin:3px 0 0; }
 .products-list .desc { clear:both; padding:6px 0 0; margin:0 0 13px; line-height:1.35; }
 .products-list .add-to-links { clear:both; }
 /* ======================================================================================= */
 
 .col-right {
     float: right;
 }
 
 .col3-layout .col-main {float:right;}
 .col3-layout .col-wrapper {float:left;}
 .col3-layout .grid_3 {margin:0;}
 .col3-layout .grid_6 {width:490px;}
 /*left menu */
 
 /* Availability */
 .availability { margin:0; }
 .availability span { font-weight:bold; }
 .availability.in-stock span {}
 .availability.out-of-stock span { color:#d83820; }
 
 .availability-only { margin:10px 0 7px; line-height:16px; background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/i_availability_only.gif) 0 50% no-repeat; padding-left:15px; }
 .availability-only span,
 .availability-only a { border-bottom:1px dashed #751d02; color:#000; }
 .availability-only a { background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; text-decoration:none; }
 .availability-only .expanded { background-position:100% -15px; }
 .availability-only strong { color:#be2c00; }
 
 .availability-only-details { margin:0 0 7px; }
 .availability-only-details th { background:#e9e9e9; font-size:10px; padding:0 8px; }
 .availability-only-details td { border-bottom:1px solid #d9dde3; font-size:11px; padding:2px 8px 1px; }
 .availability-only-details tr.odd { background:#fff; }
 .availability-only-details tr.even { background:#fcfcfc; }
 .availability-only-details tr.odd td.last { color:#396f00; font-weight:bold; }
 .availability-only-details tr.last td { border-bottom:none; }
 
 .product-view .product-shop .availability { font-size:11px; line-height: 1.63636636363;}
 .product-view .product-shop .availability span { font-weight:normal; }
 
  .footer-gray {
     margin: 0 auto;
     text-align: left !important;
     line-height:53px;
 }
 .footer ul {
     padding: 10px 0;
     list-style-type:disc;
 }
 .footer li {
     display:inline;
 }
 
 .footer a {
     color: #B1B1B1 !important;
 }
 
 /********** < Product Prices */
 .price { white-space:nowrap !important; }
 
 .price-box { margin:9px 0; }
 .price-box .price { font-size:11px; font-weight:bold; line-height: 1.63636363636 }
 
 /* Regular price */
 .regular-price {}
 .regular-price .price { font-size:13px; font-weight:bold;}
 
 /* Old price */
 .old-price { margin:0; }
 .old-price .price-label { font-size:12px; font-weight:bold; white-space:nowrap; }
 .old-price .price { font-weight:bold; font-size:13px; text-decoration:line-through; }
 
 /* Special price */
 .special-price { margin:0; }
 .special-price .price-label { font-size:11px; font-weight:bold; text-transform:uppercase; white-space:nowrap; color:#000; }
 .special-price .price { font-size:13px; font-weight:bold; }
 
 /* Minimal price (as low as) */
 .minimal-price { margin:0; }
 .minimal-price .price-label { font-size:12px; font-weight:bold; white-space:nowrap; }
 
 .minimal-price-link { display:block; font-size:12px; text-decoration:underline; }
 .minimal-price-link .label { }
 .minimal-price-link .price { font-weight:normal; }
 
 /* Incl tax (for order tables) */
 .price-incl-tax { display:block; }
 .price-incl-tax .label { display:block; white-space:nowrap; }
 .price-incl-tax .price { display:block; font-weight:bold; }
 
 /* Price range */
 .price-from { margin:0; }
 .price-from .price-label { font-size:12px; font-weight:bold; white-space:nowrap; }
 
 .price-to { margin:0; }
 .price-to .price-label { font-size:12px; font-weight:bold; white-space:nowrap; }
 
 /* Price notice next to the options */
 .price-notice { padding-left:7px; }
 .price-notice .price { font-weight:bold; }
 
 /********** Product Prices > */
 
 /* Add to Links */
 .add-to-links {  }
 .add-to-links li { margin: 9px 0;float:left; }
 .add-to-links li a { color:#444; }
 .add-to-links .separator {}
 
 .product-options-bottom .add-to-cart{float:left;display:inline-block;}
 
 /* Add to Cart */
 .add-to-cart { padding: 9px 0;}
 .add-to-cart label { margin-right:5px; font-weight:bold; line-height:20px; color:#555; }
 .add-to-cart .qty {  margin-right:5px; }
 .add-to-cart button.button {  margin: 0; }
 .add-to-cart .paypal-logo { clear:left; margin:0; text-align:right; }
 .add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
 
 /* Add to Links + Add to Cart */
 .add-to-box { margin:10px 0; }
 .add-to-box .add-to-cart { margin:10px 0; border:1px solid #eee; background-color:#f8f8f8; padding:10px;  }
 .add-to-box .add-to-cart .paypal-logo { float:right; }
 .add-to-box .or { display:none !important; }
 .add-to-box .add-to-links { margin:10px 0; text-align:right; }
 .add-to-box .add-to-links li .separator { display:none !important; }
 
 .product-view {}
 
 .product-essential { padding:0 0 25px; }
 .product-essential h2 { }
 
 .product-collateral {}
 .product-collateral h2 { font-size:19px; font-weight:normal; line-height:1.15; }
 .product-collateral .box-collateral {}
 
 /* Product Images */
 .col1-layout .product-view .product-img-box { float:left; width:460px; }
 .col2-left-layout .product-view .product-img-box, .col2-right .product-view .product-img-box { width: 100%; }
 .product-view .product-img-box .product-image { margin:0 0 10px; border:1px solid #cacaca; }
 .product-view .product-img-box .product-image-zoom { position:relative; width:300px; height:300px; overflow:hidden; z-index:9; }
 .product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
 .product-view .product-img-box .zoom-notice { margin:0 0 10px; text-align:center; }
 .product-view .product-img-box .zoom { position:relative; z-index:9; height:24px; margin:0 auto 13px; padding:0 28px; background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
 .product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
 .product-view .product-img-box .zoom #track { position:relative; height:18px; }
 .product-view .product-img-box .zoom #handle { position:absolute; left:0; top:3px; width:9px; height:18px; background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/magnifier_handle.gif) 0 0 no-repeat;  }
 .product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:10px; top:7px; }
 .product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:10px; top:7px; }
 .product-view .product-img-box .more-views h2 { font-size:10px; font-weight:normal; padding:0 0 2px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase; }
 .product-view .product-img-box .more-views ul { margin-left:-10px }
 .product-view .product-img-box .more-views li { float:left; margin:0 0 8px 10px; }
 .product-view .product-img-box .more-views li a { float:left; width:66px; height:66px; border:1px solid #ddd; overflow:hidden; }
 
 .product-image-popup { margin:0 auto; }
 .product-image-popup .buttons-set { border:1px solid #F2F2F2; margin:18px 0; padding:9px; }
 .product-image-popup .nav { font-weight:bold; margin:0 100px; text-align:center; }
 .product-image-popup .image { display:block; margin:10px 0; }
 .product-image-popup .image-label { font-size:12px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }
 
 /* Product Shop */
 .col1-layout .product-view .product-shop { float:right; width:460px; }
 .col2-left-layout .product-view .product-shop, .col2-right .product-view .product-shop { width: 100%; }
 .product-view .product-shop .product-name { margin:0 0 5px; }
 .product-view .product-shop .product-name h1 { font:bold 13px/1.384615385 ColaborateRegular, helvetica, arial, sans-serif; }
 .product-view .product-shop .availability { margin:9px 0; }
 .product-view .product-shop .short-description { margin:9px 0; }
 .product-view .product-shop .price-box { margin:9px 0; }
 .product-view .product-shop .add-to-links { margin:0; }
 .product-view .product-shop .add-to-links { text-align:right; margin-top:5px;}
 .product-view .product-shop .add-to-links li { display:inline; margin-left:12px; }
 .product-view .product-shop .add-to-links li .separator { display:none !important; }
 .product-view .product-shop .product-options-bottom .paypal-logo { float:left; }
 
 /* Product Options */
 .product-options { margin:18px 0 0; padding:0 15px 10px; background: #FAFAFA; position:relative; }
 .product-options .toggle { cursor: pointer; }
 .product-options dt { padding:10px 0 0; font-weight:normal; }
 .product-options dt label { font-weight:bold; }
 .product-options dt label.required em { color:#eb340a; margin-right:5px; }
 .product-options dd .qty-holder { display:block; padding:10px 0 0; }
 .product-options dd .qty-holder label { vertical-align:middle; }
 .product-options dd .qty-disabled { background:none; border:0; padding:3px; color:#444; }
 .product-options dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #ddd; }
 .product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
 .product-options dd input.input-text { background: #fff;  }
 .product-options dd input.datetime-picker { width:150px; }
 .product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
 .product-options dd textarea { height:8em; background: #fff; }
 .product-options dd select { background: #fff; }
 .product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
 .product-options ul.options-list { margin-right:5px; }
 .product-options ul.options-list li { padding:2px 0; }
 .product-options ul.options-list input.radio { float:left; margin-top:3px; }
 .product-options ul.options-list input.checkbox { float:left; margin-top:2px; }
 .product-options ul.options-list .label { display:block; margin-left:18px; }
 .product-options ul.options-list label { font-weight:normal; }
 .product-options ul.validation-failed { padding:0 7px; }
 .product-options p.required { position:absolute; right:15px; top:0; }
 
 .product-options-bottom { background-color:#eAEAEA; padding:15px 20px; border-top:1px solid #e4e4e4; }
 .product-options-bottom .price-box { float:left; margin:0; }
 .product-options-bottom .add-to-links {text-align:right; }
 .product-options-bottom .price-label { padding-right:5px; }
 .product-options-bottom .price-tax { float:left; }
 .product-options-bottom .add-to-cart { float:right; margin:0; padding:9px 0; border:0; background:0; }
 .product-options-bottom .add-to-links { float:right; display:inline;margin-right:10px;}
 
 .product-shop .product-options-bottom .price-box { float:none; margin:0; }
 .product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
 .product-shop .product-options-bottom .price-tax { float:none; }
 .product-shop .product-options-bottom .add-to-cart { clear:both; float:none; padding:12px 0 0; text-align:left; }
 
 /* Grouped Product */
 .product-view .grouped-items-table .price-box { margin:0; padding:0; }
 
 /* Product Tabs */
 ul.product-tabs{ border-bottom: 1px solid #DDDDDD;  display: block; margin: 0 0 18px; padding: 0; }
 .product-tabs li { display: block; float: left; height: 35px; margin-bottom: 0; padding: 0; width: auto; }
 .product-tabs li.first { }
 .product-tabs li.last {   }
 .product-tabs li.first a {  border-top-left-radius: 2px; border-width: 1px 1px 0;}
 .product-tabs li.last a {  border-top-right-radius: 2px; }
 .product-tabs a { background: #F5F5F5; border-color: #DDDDDD; border-style: solid; border-width: 1px 1px 0 0; display: block; font-size: 13px; height: 35px;
 line-height: 36px; margin: 0; padding: 0 20px; text-decoration: none; width: auto;}
 .product-tabs a:hover { background-color:#ddd; text-decoration:none; color:#444; }
 .product-tabs li.active a,
 .product-tabs li.active a:hover { background: none repeat scroll 0 0 #FFFFFF; border-left-width: 1px; border-top-left-radius: 2px; border-top-right-radius: 2px; color: #111111; height: 36px; margin: 0 0 0 -1px; padding-top: 4px; position: relative; top: -4px;}
 .product-tabs-content h2 { display:none; font-size:12px; font-weight:bold; }
 
 /* Mini Products Grid */
 .mini-products-grid { margin: 18px -20px; }
 .mini-products-grid li { float: left; margin-left: 20px; width: 160px;  }
 .mini-products-grid .product-image { display:block; margin:0 0 18px; }
 .mini-products-grid .product-name {  overflow:hidden; margin-bottom: 0;}
 .mini-products-grid .product-name a { color:#444; text-decoration:underline; }
 .mini-products-grid .product-name a:hover { text-decoration:none; }
 .mini-products-grid li.empty {}
 .mini-products-grid li.last { padding-right:0; }
 .mini-products-grid .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
 
 /* Block: Description */
 .product-view .box-description {}
 
 /* Block: Additional */
 .product-view .box-additional .data-table th,
 .product-view .box-additional .data-table td { line-height:1.25; }
 
 /* Block: Upsell */
 .product-view .box-up-sell h2 { margin:0 0 8px; }
 #product_tabs_upsell_products_contents h2 { display:block; }
 
 /* Block: Tags */
 .product-view .box-tags { margin:0; }
 .product-view .box-tags h3 { font-size:12px; }
 .product-view .box-tags .product-tags { display:block; margin:0 0 15px; }
 .product-view .box-tags .product-tags li { display:inline; background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/bkg_pipe3.gif) 100% 4px no-repeat; padding:0 7px 0 4px; }
 .product-view .box-tags .product-tags li.first { padding-left:0; }
 .product-view .box-tags .product-tags li.last { background:none; padding-right:0; }
 .product-view .box-tags .form-add label { display:block; font-size:12px; font-weight:bold; margin:0 0 3px; }
 .product-view .box-tags .form-add .input-box {  margin:9px 0; width: 460px; }
 .product-view .box-tags .form-add   { width:100%; }
 .product-view .box-tags .form-add input.input-text {  }
 .product-view .box-tags .form-add button.button  { clear: both; }
 .product-view .box-tags .form-add button.button span {  }
 .product-view .box-tags .note { margin:2px 0 0; font-size:10px; }
 
 /* ======================================================================================= */
 
 /* Content Styles ================================================================= */
 .product-name {    font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: normal; line-height: 1.5;}
 /*.product-name a { color:#444; }*/
 
 /* Product Tags */
 .tags-list { display:block; font-size:13px; border:1px solid #ddd; background:#f6f6f6; padding:10px; }
 .tags-list li { display:inline !important; margin:0 4px 0 0; }
 .tags-list li a { color:#1b2d3b; }
 
 /* Advanced Search */
 .advanced-search .form-list label { }
 .advanced-search .form-list .input-box,
 .advanced-search .form-list .input-range {}
 .advanced-search-amount { margin:0 0 10px; }
 .advanced-search-summary { margin:10px 0; border:1px solid #ddd; background:#ecf9ea; padding:10px; }
 .advanced-search-summary ul { float:left; width:49%; }
 .advanced-search-summary strong { color:#E17C24; }
 .advanced-search-summary li { margin:2px 0; }
 .advanced-search-summary p { clear:both; font-weight:bold; margin:9px 0; }
 
 /* CMS Home Page */
 .cms-home .main {  }
 .cms-home .subtitle {}
 .cms-index-index .subtitle {}
 .cms-home .home-tabs { margin-top: 36px; clear: both; }
 .cms-home .product-tabs { }
 .cms-home .products-grid .product-name { display: block; font-family: 'Open Sans', sans-serif;font-weight: normal; line-height: 18px; }
 .cms-home .products-grid li.item { position: relative; }
 .cms-home .products-grid .price-box { color: #000; }
 .cms-home .products-grid .minimal-price-link { color: #fff; }
 .cms-home .home-tabs .tabs-title { }
 .cms-home .home-tabs .tabs-title strong { float: left; font-size: 36px; font-weight: normal; margin-right: 20px; font-family: 'Open Sans', sans-serif; line-height: 36px;}
 
 /* Sitemap */
 .page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
 .page-sitemap .links a { text-decoration:none; position:relative; }
 .page-sitemap .links a:hover { text-decoration:underline; }
 .page-sitemap .sitemap { margin:12px; }
 .page-sitemap .sitemap a { color:#444; }
 .page-sitemap .sitemap li { margin:3px 0; }
 .page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
 .page-sitemap .sitemap li.level-0 a { color:#00086D; }
 
 /* Shopping Cart ========================================================================= */
 .cart .page-title {}
 .cart > .checkout-types { text-align: right;margin-bottom:10px; }
 .chk_cartbtn {margin:10px 0;float:right;}
 /* Checkout Types */
 .cart .page-title .checkout-types { display:none !important; }
 .cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
 .cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:8px 55px 0 0; line-height:1.0; font-size:11px; }
 
 /* Shopping Cart Table */
 .cart-table th { padding:9px 10px; }
 .cart-table td { padding:9px; }
 .cart-table .product-name { font-weight:bold; margin:0; color:#444; }
 .cart-table .item-msg { margin:9px 0; font-size:11px; font-weight:bold; color:#df280a; line-height: 1.6363636363}
 .cart-table tfoot td { padding:9px 10px; }
 .cart-table .btn-continue { float:left; }
 .cart-table .btn-continue span { }
 .cart-table .btn-continue:hover span {  }
 .cart-table .btn-update span {}
 
 /* Shopping Cart Collateral boxes */
 .cart .cart-collaterals { padding:18px 0 0; }
 .cart .cart-collaterals .col2-set .col-1 { width:222px; }
 .cart .cart-collaterals .col2-set .col-2 { width:655px; background:#e6f7d7; }
 
 
 ul.crosssell-products-list { margin: 10px auto; }
 .cart .crosssell { border:1px solid #ddd; background:#f7f7f7; padding:10px; clear: both;}
 .cart .crosssell h2 { font-size:12px; font-weight:bold; }
 .cart .crosssell .product-image { float:left; width:120px; height:120px; }
 .cart .crosssell .product-details {  }
 .cart .crosssell .product-name { font-weight:bold;min-height:36px; }
 .cart .crosssell li.item { margin:0 0 8px; padding-bottom:5px; display: inline-block; vertical-align: top; width: 220px; }
 .cart .crosssell li.last { border-bottom:0; padding-bottom:0; margin:0; }
 .cart .crosssell .link-compare { font-weight:normal; }
 .cart .no-crosssell { width:100%; overflow:hidden; }
 .cart .no-crosssell img { display:block; margin:0 0 10px; }
 
 /* Discount Codes & Estimate Shipping and Tax Boxes */
 .collat-wrap { float: left; width: 100%; }
 
 .cart div.discount,
 .cart div.shipping { }
 .cart .discount h2,
 .cart .shipping h2 { width:225px; font:normal 14px/16px Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }
 #donation-form .donations-cart-donation h2{font:bold 13px "Open Sans",sans-serif;color:#000;}
 #discount-coupon-form .discount h2{font:bold 13px "Open Sans",sans-serif;color:#000;}
 .cart .discount .discount-form,
 .cart .discount .buttons-set,
 .coupon-apply{ margin:0 0 10px !important; }
 .cart .discount .buttons-set button.button,
 .cart .discount .buttons-set button.button span,
 .cart .discount .buttons-set button.button span span,
 .cart .discount h2 {  margin-bottom: 8px;    padding-top: 6px;}
 .cart .discount { border-bottom:1px solid #c0d2af ; margin-right: 23px; }
 .cart .discount label {/* font-weight:bold; color:#555; */}
 .cart .discount .input-box { }
 .cart .discount input.input-text { margin-top: 3px;  width:/* 82%*/ 216px;}
 .cart .discount .discount-form a#donations-button {text-decoration:none !important; font-weight:600}
 
 /* Shopping Cart Totals */
 .cart .totals { width:265px !important;}
 .cart .totals table { float:right; margin:9px 0; width: 100%; }
 .cart .totals td { border-bottom: 1px solid; margin: 9px 0 8px 15px; padding: 9px 10px 8px 0; }
 .cart .totals tr.last td {}
 .cart .totals tfoot td {}
 .cart .totals tfoot th strong,
 .cart .totals tfoot td strong { font-size:14px; line-height: 1.285714286; font-weight:bold; }
 .cart .totals .checkout-types { text-align:right; }
 .cart .totals .checkout-types li { clear:both; margin:9px 0; }
 
 /* Options Tool Tip */
 .item-options dt { font-weight:bold; font-style:italic; }
 .item-options dd { padding-left:10px; }
 .truncated { cursor:help; }
 .truncated a.dots { cursor:help; text-decoration:none !important; }
 .truncated a.details { cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px dotted #00086D; }
 .truncated .truncated_full_value { position:relative; z-index:999; }
 .truncated .truncated_full_value .item-options { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:2px solid #ddd; border-bottom-color:#666; background-color:#f6f6f6; }
 .truncated .truncated_full_value .item-options dt { margin-top:0; }
 .truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
 .truncated .show .item-options { top:-20px; left:50%; }
 .col-left .truncated .show .item-options { left:30px; top:10px; }
 .col-right .truncated .show .item-options { left:-240px; top:10px; }
 /* ======================================================================================= */
 
 
 /* Checkout ============================================================================== */
 /********** < Common Checkout Styles */
 /* Shipping and Payment methods */
 .sp-methods { margin:0 0 8px; }
 .sp-methods dt { margin:13px 0 5px; font-weight:bold; }
 .sp-methods dd {}
 .sp-methods dd li { margin:9px 0; }
 .sp-methods label { font-weight:bold; color:#555; }
 .sp-methods .price { font-weight:bold; }
 .sp-methods .form-list { padding-left:20px; }
 .sp-methods .form-list li {  margin: 0 10px 8px 0; }
 .sp-methods select.month { width:154px; margin-right:10px; }
 .sp-methods select.year { width:96px; }
 .sp-methods input.cvv { width:3em !important; }
 
 .sp-methods .release-amounts { margin:1.5em 0 2em; }
 .sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }
 
 .please-wait { float:right; }
 .please-wait img { vertical-align:middle; }
 .cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; }
 
 /* Tooltip */
 .tool-tip { border:2px solid #ddd; border-bottom-color:#666; background:#f6f6f6; padding:15px 20px; position:absolute; z-index:9999; }
 .tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }
 .tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:12px; height:12px; background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
 .tool-tip .tool-tip-content { padding:5px; }
 
 /* Checkout Agreements */
 .checkout-agreements li { margin:30px 0; }
 .checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background:#fbfbfb; border:1px solid #e4e4e4; }
 .checkout-agreements .agree { margin:0; padding:10px 10px 10px 11px; }
 .checkout-agreements .agree input.checkbox { margin-right:6px; }
 .checkout-agreements .agree label { /*font-weight:bold; color:#555;*/ }
 
 .opc .checkout-agreements { padding:5px 30px; }
 .opc .checkout-agreements li { margin:20px 0 0; }
 .opc .checkout-agreements .agreement-content { background:#fff; padding:5px; }
 .opc .checkout-agreements .agree { padding-left:6px; }
 
 /* Generic Info Set */
 .info-set { background:#fbfbfb; border:1px solid #ddd; margin:0 0 25px; padding:20px; }
 .info-set h2 { font-size:12px; font-weight:bold; margin:0 0 10px; }
 .info-set h3,
 .info-set h4 { font-size:12px; font-weight:bold; }
 .info-set h2 a,
 .info-set h3 a,
 .info-set h4 a { font-weight:normal; }
 .info-set h2.legend { margin:-20px -20px 15px; padding:3px 10px; background:#777; border-bottom:1px solid #777; position:relative; color:#fff; }
 .info-set h2.legend a { color:#fff; }
 .info-set h3.legend { margin:0 0 10px; }
 .info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
 .info-set .box { margin:0 0 15px; }
 .info-set .box h2 { color:#e26703; }
 .info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#00086D !important; }
 .info-set .data-table .product-name a { font-weight:bold !important; }
 .info-set .data-table .item-options { margin:5px 0 0; }
 /********** Common Checkout Styles > */
 
 /* One Page Checkout */
 
 .block-progress { }
 .block-progress .block-title {}
 .block-progress .block-title strong { font-size:12px; }
 .block-progress .block-content {}
 .block-progress dt { font-size:14px; line-height:1.285714286; margin:9px 0; text-transform:uppercase; }
 .block-progress dt:before { content: "// "; }
 
 .block-progress dd { border-top:0; padding:9px 10px; margin:9px 0; }
 .block-progress dt.complete {}
 .block-progress dt.complete a { text-transform:none; }
 .block-progress dd.complete {}
 .block-progress p { margin:9px 0; }
 .block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:11px; line-height: 1.636363636; font-weight:bold; margin:9px 0; padding:0; text-transform:none; }
 .block-progress .cards-list dd { border:0 none; margin:0; padding:0; }
 .block-progress .cards-list .info-table th { font-weight:normal; }
 
 .opc .buttons-set {  }
 .opc .buttons-set p.required { margin:0; padding:0 10px 0; }
 .opc .buttons-set.disabled button.button { display:none; }
 .opc .buttons-set .please-wait { height:36px; line-height:36px; }
 .opc .ul { list-style:disc outside; padding-left:18px; }
 
 .opc { position:relative; }
 .opc li.section {}
 
 .opc .step-title { padding:9px 8px; text-align:right; border-bottom: 1px solid #ccc; }
 .opc .step-title .number { float:left; padding:0 3px; margin:0 5px 0 0; font:normal 11px/1.63636363636 arial, helvetica, sans-serif; color:#444; position: relative;
 top: 25px; }
 .opc .step-title h2 {  color: #999999; float: left; font-family: 'Open Sans', sans-serif; font-size: 24px; letter-spacing: 0.1em; line-height: 1.5;
     text-transform: uppercase;
     margin: 0 0 0 20px;
 }
 .opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }
 
 .opc .allow .step-title { cursor:pointer; }
 .opc .allow .step-title .number {}
 .opc .allow .step-title h2 {  }
 .opc .allow .step-title a { display:block; margin-top: 12px; text-transform:uppercase; }
 
 .opc .active .step-title { padding-bottom:9px; color:inherit; cursor:default; border-bottom: 1px solid #000; }
 .opc .active .step-title .number {}
 .opc .active .step-title h2 { color: #000; }
 .opc .active .step-title a { display:none; }
 
 .opc .step {  padding:18px 0; position:relative; }
 .opc .step .tool-tip { right:30px; }
 
 /* ======================================================================================= */
 /* Account Login/Create Pages ============================================================ */
 .account-login .content { min-height:200px; padding:0 10px; }
 .account-login .content h2 { font-size: 13px; line-height: 1.385; }
 .account-login .buttons-set {}
 
 .account-create {}
 /* Account Login/Create Pages ============================================================ */
 
 /* My Account ============================================================================= */
 .my-account .title-buttons .link-rss { float:none; margin:0; }
 
 /********** < Dashboard */
 .dashboard .welcome-msg { margin:0 8em 1.5em 0; }
 .dashboard .welcome-msg p { margin:9px 0; }
 .dashboard .col2-set { margin:0 0 15px; }
 
 /* General Box */
 .box-account { margin:0 0 15px; }
 .box-account .box-head { margin:0 0 5px; text-align:right; }
 .box-account .box-head h2 { float:left; margin:0; font-size:14px; font-weight:bold; color:#00086D; }
 .box-account .box-head a { font-size:10px; text-transform:uppercase; }
 
 .dashboard .box .box-title { background:#f1f1f1; padding:2px 10px; margin:0 0 12px; text-align:right; }
 .dashboard .box .box-title h3,
 .dashboard .box .box-title h4 { float:left; margin:0; font-size:12px; font-weight:bold; line-height:1.35; }
 .dashboard .box .box-title a { font-size:10px; text-transform:uppercase; }
 .dashboard .box .box-content { padding:0 10px; }
 
 /* Block: Recent Orders */
 .dashboard .box-recent {}
 
 /* Block: Account Information */
 .dashboard .box-info {}
 .dashboard .box-info h4 { font-size:11px; font-weight:bold; }
 
 /* Block: Tags */
 .dashboard .box-tags .box-head { background:#f1f1f1; padding:2px 10px; margin:0 0 12px; }
 .dashboard .box-tags .box-head h2 { font-size:12px; font-weight:bold; line-height:1.35; color:#444; }
 .dashboard .box-tags .number { display:none; float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
 .dashboard .box-tags .details { padding:0 10px; }
 .dashboard .box-tags li.item { margin:0 0 7px; }
 .dashboard .box-tags li.item.last { margin:0; }
 .dashboard .box-tags .tags strong,
 .dashboard .box-tags .tags ul,
 .dashboard .box-tags .tags ul li { display:inline; }
 /********** Dashboard > */
 
 /* Order View */
 .order-info dt { display:none; }
 .order-info ul { margin-bottom:15px; border-bottom:1px solid #666; background:#f2f2f2 url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/bkg_tabs.gif) 0 100% repeat-x; }
 .order-info li{ float:left; border-right:1px solid #a4a4a4; border-left:1px solid #fff; font-size:1.1em; line-height:1em; }
 .order-info li.first { border-left:0; }
 .order-info li.last { border-right:0; }
 .order-info li a { display:block; padding:6px 15px; color:#444; }
 .order-info li a:hover { background-color:#ddd; text-decoration:none; color:#444; }
 .order-info li.current { background-color:#666; font-weight:bold; padding:6px 15px; color:#fff; }
 
 .order-date { margin:10px 0; }
 
 .order-info-box { margin:0 0 15px; }
 .order-info-box h2 { font-size:13px; font-weight:bold; border-bottom:1px solid #ddd; margin:0 0 8px; }
 .order-info-box .box-payment p { margin:9px 0; }
 .order-info-box .box-payment th { font-weight:bold; padding-right:7px; }
 
 .order-items { width:100%; overflow-x:auto; }
 .order-items h2,
 .order-items h3 { clear:none; font-weight:bold; font-size:13px; padding:0; margin:0 0 .45em; }
 .order-items h3 { font-size:12px; }
 .order-items .product-name { font-weight:bold !important; }
 .order-items .link-print { font-size:10px; text-transform:uppercase; }
 .order-items .order-links { text-align:right; }
 .order-items .order-links .link-print { font-weight:bold; font-size:11px; text-transform:none; }
 
 .order-additional { margin:15px 0; }
 
 /* Order Comments */
 .order-about dt { font-weight:bold; }
 .order-about dd { font-size:13px; margin:0 0 7px; }
 /* ======================================================================================= */
 
 /* Footer ================================================================================ */
 
 .footer-container .tbo-row{background-image:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/f-bg.png); height:55px; padding: 0 20px 0 20px;}
 
 .footer ul.cards{display:none;}
 .footer ul.links {
     float: none;
     list-style-type: none;
     padding:6px;
     display:block;
     overflow:hidden;
 }
 .footer ul.links li {float: right; padding:8px 5px;}
 
 /*------- NEW CHANGES START -------*/
 .checkout-purches-text a { font-weight: 700; text-decoration: underline;}
 #checkout-payment-method-load p { padding: 0 10px;}
 #checkout-payment-method-load fieldset { margin-right: 0 !important;}
 
 #payment_form_ewayau_direct { display: block !important;}
 .form-list.payment_info { width: auto;}
 .payment_info .input-box .validate-cc-cvn { margin-left: 6px; width: 46px;}
 
 .coupon_main .grid_6.donataion { margin-left: 0; margin-right: 2%; width: 49% !important;}
 .coupon_main .grid_6.donataion .donataion { width: 100% !important;}
 .coupon_main .grid_6.coupon { margin: 0; width: 49% !important;}
 .grid_8.coupon_main { margin-right: 0;}
 .totals.grid_4 { float: right; margin-right: 0; padding-right: 12px;}
 #shopping-cart-table tr td.removeitem a { line-height: 26px;}
 
 /*24-06-16*/
 .onepagecheckout-index-index #checkout-review-submit .disabled {
     /* Good browsers */ opacity: 1 !important;
 }
 .onepagecheckout-index-index #checkout-review-submit .disabled .col2-set .col-1,
 .onepagecheckout-index-index #checkout-review-submit .disabled .col2-set .col-2 .checkout-purches-text,
 .onepagecheckout-index-index #checkout-review-submit .disabled .col2-set .col-2 .btn-checkout,
 .onepagecheckout-index-index #checkout-review-submit .disabled .col2-set .col-2 .amend_order {
     /* Good browsers */ opacity: 0.5 !important;
 }
 /*------- NEW CHANGES END -------*/
 
 @media screen and (-webkit-min-device-pixel-ratio:0) {
     .footer ul.links li {  padding:9px 5px;}
 }
 .footer {}
 .footer a { color:#444; }
 .footer strong { color:#444; text-transform: uppercase; letter-spacing: 0.1em;  }
 .footer-right { float: right; width: 520px; }
 .footer-left { float: left; margin-right: 10px; padding-right: 10px;  width: 360px;}
 .footer-left span{padding-top:2px; line-height:66px; float:left;}
 .footer-left img{float:left;}
 .footer .newsletter-footer {}
 .footer .social { float: left; padding-bottom: 18px; }
 .footer .social li { display: inline; margin-right: 20px; }
 .footer .help, .footer .search, .footer .store-options { float: left; width: 160px; margin-right: 20px; }
 .footer .store-options { }
 .footer .help { }
 .footer .search  { margin-right: 0; }
 .footer ul {}
 .footer li {list-style-position:inside;color:#b1b1b1;}
 .footer .links li.last {  }
 .footer .bugs { margin:0; color:#666; }
 .footer .bugs a { font-weight:bold; color:#444; }
 .footer address { clear: both; color:#b1b1b1; padding:10px;}
 .footer address a { color:#444; }
 .footer .form-subscribe-header { text-transform: capitalize; margin: 9px 0; }
 .footer .form-subscribe { margin-bottom: 18px;}
 .footer .form-subscribe label,
 .footer .form-subscribe .input-box,
 .footer .form-subscribe button.button { float:left; }
 .footer .form-subscribe label { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
 .footer .form-subscribe .input-box { }
 .footer .form-subscribe input.input-text { width:196px; background: #f7f7f7; border-top: 1px solid #cbcaca; }
 .footer .form-subscribe button.button {  width: 120px; }
 .footer .footer-callout {  }
 
 .footer-container .bottom-container { margin:0 0 8px; text-align:right; }
 /* ======================================================================================= */
 
 /*
  * jQuery FlexSlider v1.4
  * http://flex.madebymufffin.com
  *
  * Copyright 2011, Tyler Smith
  * Free to use under the MIT license.
  * http://www.opensource.org/licenses/mit-license.php
  */
 
 /* FlexSlider Necessary Styles
 *********************************/
 .flexslider {width: 100%; margin: 0; padding: 0 0 3px;}
 .flexslider .slides li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
 .flexslider .slides img {max-width: 100%; display: block;}
 
 /* FlexSlider Default Theme
 *********************************/
 .flexslider {background: #fff ; position: relative; }
 .flexslider .slides  li {position: relative;}
 /* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
 .flexslider-container {position: relative;margin-bottom:20px;}
 
 /* Caption style */
 .flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: url("https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/trans-03-16px.png") repeat; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 15px; line-height: 18px;display:none;}
 
 /* Direction Nav */
 .flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/slider/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;} /* set negative margin-top equal to half the height on the directional-nav for perfect vertical centering */
 .flex-direction-nav li a.next {background-position: -52px 0; right: -21px;}
 .flex-direction-nav li a.prev {background-position: 0 0; left: -21px;}
 
 /* Control Nav */
 .flex-control-nav { position: absolute; bottom: 20px; right:5%;} /* set negative margin-left equal to half the width on the control-nav for perfect centering */
 .flex-control-nav li {margin: 0 0 0 5px; float: left;}
 .flex-control-nav li:first-child {margin: 0;}
 .flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/slider/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
 .flex-control-nav li a:hover {background-position: 0 -13px;}
 .flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}
 
 .header .logo {
     float: left;
     margin: 5px 0;
     text-decoration: none !important;
 }
 .clear {
     clear:both;
     height:0;
 }
 /* Clears ================================================================================ */
 .clearer:after,
 .header-container:after,
 .header-container .top-container:after,
 .header:after,
 .top-bar:after,
 .quick-access:after,
 .form-search:after,
 #nav:after,
 .main:after,
 .footer:after,
 .footer .form-subscribe:after,
 .footer-container .bottom-container:after,
 .col-main:after,
 .col2-set:after,
 .col3-set:after,
 .col4-set:after,
 .search-autocomplete li:after,
 .block .block-content:after,
 .block .actions:after,
 .block li.item:after,
 .block-poll li:after,
 .block-layered-nav .currently li:after,
 .page-title:after,
 .products-grid:after,
 .products-list li.item:after,
 .dashboard .box .box-title:after,
 .order-info ul:after,
 .box-tags li.item:after,
 .pager:after,
 .sorter:after,
 .add-to-box:after,
 .add-to-cart:after,
 .product-essential:after,
 .product-collateral:after,
 .product-tabs:after,
 .product-view .product-img-box .more-views ul:after,
 .product-view .box-tags .form-add:after,
 .product-view .product-shop .short-description:after,
 .product-view .box-description:after,
 .product-options .options-list li:after,
 .product-options-bottom:after,
 .product-review:after,
 .cart:after,
 .cart-collaterals:after,
 .cart .crosssell li.item:after,
 .opc .step-title:after,
 .checkout-progress:after,
 .group-select li:after,
 .form-list li:after,
 .form-list .field:after,
 .buttons-set:after,
 .page-print .print-head:after,
 .advanced-search-summary:after
 { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
 /* ======================================================================================= */
 
 /*		Tablet Layout: 768px.
         Gutters: 20px.
         Outer margins: 20px.
         Inherits styles from: Default Layout.
 -------------------------------------------------------------------------------
 cols    1     2      3      4      5      6      7      8      9      10    11   12
 px      40    100    160    220    280    340    400    460    520    580   640  700      */
 
 .event_details img{width:auto; display:block;}
 
 .catalog-product-view  .product-view .product-shop {padding-bottom: 20px;}
 .donation-div {float: left;  width: 90%; margin:20px 5%; text-align:left; border-bottom:1px dashed #ccc;}
 .donation-div > div {float:left; }
 .donation-div .donation-1{margin-right:15px; margin-bottom:15px;}
 .donation-div .donation-1 IMG {/*width:83px;*/ max-width:80px; max-height:40px;}
 .donation-div .donation-2{text-align:left;margin-top:-2px;}
 .donation-div .donation-3{float:right}
 .donation-div .donation-3 input {    background: none repeat scroll 0 0 #f7f7f7;  border: 1px solid #444444;  padding: 3px 3px 4px;  text-align: center; WIDTH:40PX}
 .donation-div .donation-3 #product_donation_form {    padding-top: 5px !important; }
 .add-to-box.donation-cart{float: left;  width: 90%; margin:-15px 5% 20px; text-align:left}
 
 #checkout-review-table-wrapper tfoot .a-right{text-align:left !important;}
 #checkout-review-table-wrapper tfoot .last{text-align:right !important;}
 #checkout-review-table-wrapper tfoot .first td{font-weight:bold;}
 #checkout-review-table-wrapper tfoot .first,#donation-tr {border-bottom:1px dashed #ccc}
 #booking-fee-tr {border-bottom:1px solid #ccc}
 .first .a-right { text-transform: none; font: 13px /*12/18*/ "Open Sans", sans-serif;}
 .add-to-box #donations-block{ display: none;}
 #coupon-discount .button{background-position: 20px 5px; font-size: 14px;}
 #coupon-discount.col2-set { width: 90.2%;   margin: 0 auto 10px;}
 #coupon-discount .input-box input.input-text {
     width: 70%;
     float: left;
     padding: 4px 5px;
     font-size: 100%;
 }
 #coupon-discount.col2-set .col-2 {  width: 50%;   margin-top: 4px;}
 #coupon-discount.col2-set .col-2 > p{   margin:5px 0 0 !important;}
 #coupon-discount.col2-set .col-2 > p:first-child{   margin:5px 0 11px !important;}
 
 #coupon-discount .button {
     width: 25% !important;
     padding: 5px 0;
     background-image: none;
     box-shadow: 1px 1px 0 0 #D2C9C7;
     border: 0;
     margin-top: -1px;
     margin-right: 0 !important;
     font-size: 14px;
 }
 
 /*24-06-16*/
 @media only screen and (min-width: 768px) {
     .cart-collaterals > .collat-wrap { display: table;}
     .cart-collaterals > .collat-wrap > div { display: table-cell; float: none; vertical-align: bottom;}
 }
 
 @media only screen and (min-width: 768px) and (max-width: 959px) {
 
     .page {
     }
     .tbo-row 								{ margin:0 auto; width:740px;padding:0 0; overflow:hidden; }
     .tbo-row .tbo-row 							{ margin:0 -14px 0 -14px; width:auto; }
 
     .grid_1								{ width:36px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
     .grid_2 							{ width:100px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
     .grid_3 							{ width:185px; margin:0 0; overflow:hidden; float:left; display:inline; }
     .grid_4 							{ width:200px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
     .grid_5 							{ width:292px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
     .grid_6 							{ width:356px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
     .grid_7 							{ width:420px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
     .grid_8 							{ width:484px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
 
     .col2-left-layout .col-main { width: 545px; }
     .col2-left-layout .col-left { width: 160px; float: left;  }
     .checkout-onepage-index .col2-left-layout .col-left { width: 160px; float: left; margin-left: 20px; }
     .col2-right-layout .col-main { width: 520px; }
     .col2-right-layout .col-right { float: right; width: 160px; }
 
     .add-to-links .separator {display:none;}
     .add-to-links li {margin:9px 0 0 0;}
     .products-grid li.item {  }
     .sorter .view-mode { display: visible; float: left; margin: 0; }
 
     .cart div.discount, .cart div.shipping { width: 220px;  }
     .cart .totals { width: 220px;}
     .cart .crosssell li.item { width: 335px; }
 
     .col1-layout .product-view .product-img-box { width: 340px; }
     .col1-layout .product-view .product-shop { width: 340px; }
 
     .product-view .product-shop .add-to-links li { display: block; }
 
     .cms-home ul.product-tabs { clear: both; }
     .cms-home .home-tabs .tabs-title strong { font-size: 26px; line-height: 1.38415385; float: none; }
     .cms-home .product-tabs li { float: none; border-right: none; border-bottom: 1px solid #ccc; }
     .cms-home .product-tabs li.first a { border: 0; border-radius: 0; }
     .cms-home .product-tabs li.last a { border: 1px 0; }
     .cms-home .product-tabs a { border-width: 1px 0; }
     .cms-home .product-tabs li.active a { border: 1px 0; border-radius: 0; color: #fff; background: #444; text-align: left; }
 
     .col2-left-layout .product-tabs li, .col2-right-layout .product-tabs li { float: none; border-right: none; border-bottom: 1px solid #ccc; }
     .col2-left-layout .product-tabs li.first a, .col2-right-layout .product-tabs li.first a, { border: 0; border-radius: 0; }
     .col2-left-layout .product-tabs li.last a, .col2-right-layout .product-tabs li.last a { border: 1px 0; }
     .col2-left-layout .product-tabs a, .col2-right-layout .product-tabs a { border-width: 1px 0; }
     .col2-left-layout .product-tabs li.active a, .col2-left-layout .product-tabs li.active a:hover, .col2-right-layout .product-tabs li.active a,
     .col2-right-layout .product-tabs li.active a:hover { border: 1px 0; border-radius: 0; color: #fff; background: #444; }
 
 
     .block-progress dt { font-size: 10px; line-height: 1.8; }
 
     .footer-left { width: 26%; padding: 0; text-align:right;}
     .footer-right { width: 400px; }
     .footer .help, .footer .search, .footer .store-options { width: 120px;}
     .footer .form-subscribe input.input-text { width: 100%; }
     .footer .form-subscribe label, .footer .form-subscribe .input-box, .footer .form-subscribe button.button { float: none; display: block; }
     .footer .form-subscribe button.button { margin-top: 9px; color: #fff; }
     .form-language {float:none !important;position:relative;top:10px;}
     .products-grid li.item {width:140px}
     .cart .discount .discount-form, .cart .shipping .shipping-form {width:210px;}
     .cart .totals { width:235px !important;}
     .col3-layout .grid_6 {width: 320px;}
     .header{width: 740px;}
 
     .footer ul.links{text-align:right; float: right;  margin-bottom:10px; margin-top: -15px; clear: both;}
     .footer ul.links li{ line-height: 0; }
     .footer-left span{padding-right:0;}
     .footer a{float:left;}
     .footer-left span{line-height:13px;  padding-left:17px; float: left;}
     .footer ul.links li{padding:3px 2px;}
     .footer-container .tbo-row{background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/f-bg.png)repeat left top; height:90px;}
 
     .event_details img {width:auto; max-width:480px; height:auto;}
     .donation-div .donation-1 IMG { width: 57px;}
 
     .input-box .v-fix.month-box{width: 38%}
 
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 
     .footer ul.links li {  padding:2px 5px;}
 }
 
 #coupon-discount .button{padding: 5px;  background-position: 5px 5px; width: 30% !important;
     float: left;}
 #coupon-discount.col2-set .col-2 > p:first-child {  font-size: 13.5px !important;}
 #coupon-discount .input-box input.input-text { width: 90%;}
     .discount-text {
         font-size: 13.5px !important;
     }
     #coupon-discount .input-box input.input-text {
         width: 63%;
     }
 }
 
 
 /*		Mobile Layout: 320px.
         Gutters: 20px.
         Outer margins: 20px.
         Inherits styles from: Default Layout.
 -------------------------------------------------------------------------------
 cols    1     2      3      4      5
 px      40    100    160    220    280    */
 
 @media only screen and (max-width: 767px) {
 
     .page { background:#fff;
 
     }
     .tbo-row 								{ margin:0 auto; width:300px; overflow:hidden; }
     .tbo-row .tbo-row 							{ margin:0; width:auto; display:inline-block; }
 
     .col3-layout .grid_1,
     .col3-layout .grid_2,
     .col3-layout .grid_3,
     .col3-layout .grid_4,
     .col3-layout .grid_5,
     .col3-layout .grid_6,
     .col3-layout .grid_7,
     .col3-layout .grid_8    			{ width:280px; margin:10px 0 0 0; overflow:hidden; float:left; display:inline; }
 
     .grid_1,
     .grid_2,
     .grid_3,
     .grid_4,
     .grid_5,
     .grid_6,
     .grid_7,
     .grid_8 { width:300px; margin:10px 0 0 0; overflow:hidden; float:left; display:inline; }
 
     .col2-left-layout .col-left, .col2-left-layout .col-main {  float: none !important; width: 100% !important; }
     .col2-right-layout .col-right, .col2-right-layout .col-main {  float: none !important; width: 100% !important;  margin-left: 0; }
     .col1-layout .col-main { float: none !important; width: 100% !important; }
     .form-search {float:left;}
     .top-promo1, .top-promo { }
     .quick-access {float:left;}
     .header .logo {margin-bottom:0;display:inline-block;}
     ul.products-grid {text-align:center;}
     .products-grid li.item {margin-left:0;}
     .ratings {width:150px;float:left;}
     .add-to-links {display:inline-block;text-align:center;}
     .sorter .sort-by {float:none;}
     .top-bar .breadcrumbs {padding:0;}
     .cart-table .a-center, .cart-table .a-right {display:none;}
     .cart-table .qtybox {display:block;}
     .a-center.removeitem {display:block !important}
     .checkout-progress {padding:0;}
     .checkout-progress li {float:none;width:100%;}
     #checkout-review-submit .button {margin-top:27px;margin-left:0; width: 100% }
     .form-language label, .store-switcher label {display:none;}
     .header .top-promo1 {float:left;}
     /* form elements */
 
     .form-list { width: 100%;}
     .input-box input.input-text, .form-list li.wide .input-box input.input-text {width: 95%;}
     .form-list li, .form-list li .field { width:100%; margin-right:0; }
     .form-list li .field + .field { margin-top:10px; }
     .form-list li.street-address .input-box input.input-text { width:92%; }
     .form-list li.select-address { width:100%; }
 
     .form-guest { width: 100%; }
 
     .buttons-set button { float:none; }
     .buttons-set a { display:block; }
     .cellitem .productdetailscell {width:280px;}
     #multiship-addresses-table select {width:75px;}
 
     /********************/
     .col2-set .col-2, .col2-set .col-1 { float: none !important; width: 100% !important;}
 
     .header {width: 456px; position: relative;}
 
     .form-search { display: inline-block; position: static; margin: 18px 0; }
 
     .nav-container { height: auto; margin: 0; }
     #nav ul ul, #nav ul div { display: none; }
 
     .products-grid li.item { width: 240px; }
     .sorter .view-mode { display: none; float: left; margin: 0; }
     .product-view .product-shop { clear: both; width: 100%; }
 
     .block { border: 1px solid #ccc;}
 
     .sorter .sort-by, .sorter .limiter  { margin: 3px 0; }
     .sorter .sort-by { }
     .pager .pages { }
     .pager .limiter { display: none; float: right;  }
 
     .col1-layout .product-view .product-img-box { width: 240px; margin:0 7%;}
     .col1-layout .product-view .product-shop { clear: both; float: left; width: 100%; }
     .products-list .product-shop { margin-left: 0; }
     .product-view .product-shop { clear: both; margin-top: 20px; float: none; }
     .product-view .box-tags .form-add .input-box { width: 100%; }
 
     .cart-table .btn-continue { float: left; margin-bottom: 18px; }
     .cart-table  .btn-update { float: right; }
     .cart div.discount, .cart div.shipping { float: none;   }
     .cart .totals { width: 100%; clear: both; }
 
     .opc .step-title h2 { font-size: 12px;font-family: 'Open Sans', sans-serif;}
     .opc .step-title .number { top: 18px; }
     .checkout-onepage-index .col-left { display: none; }
     .checkout-onepage-index .col2-set .col-1 { float: none; width: 100%; }
     .checkout-onepage-index .col2-set .col-2 { float: none; width: 100%; margin-top: 20px; }
     .opc .step { border: none; padding: 15px 0; }
 
     .product-view .product-shop .add-to-links li { display: block; }
 
     .cms-home ul.product-tabs { clear: both; }
     .cms-home .home-tabs .tabs-title strong { font-size: 26px; line-height: 1.38415385; float: none; }
 
     .products-grid li.item { position: relative; width: 240px; }
 
     .add-to-cart label {  margin-right: 0; }
     .add-to-cart button.button {   }
 
     .product-tabs li { float: none; border-right: none; border-bottom: 1px solid #ccc; }
     .product-tabs li.first a { border: 0; border-radius: 0; }
     .product-tabs li.last a { border: 1px 0; }
     .product-tabs  a { border-width: 1px 0; }
     .product-tabs li.active a, .product-tabs li.active a:hover { border: 1px 0; border-radius: 0; color: #fff; background: #444; }
 
     .product-options ul.options-list li { border: 1px solid #CCCCCC; margin: 9px 0; padding: 8px 5px; text-align: center; }
     .product-options ul.options-list .label { margin-left: 0; }
 
     .flex-direction-nav li a { display: none; }
 
     .footer-left, .footer-right { float: none; width:auto; }
     .footer-right { clear: both;  }
     .footer .show-on-phones { display: block; }
     .footer .help, .footer .search, .footer .store-switch { width: 150px;}
     .footer .form-subscribe input.input-text { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
     .footer .form-subscribe label, .footer .form-subscribe .input-box, .footer .form-subscribe button.button { float: none; display: block; }
     .footer .form-subscribe button.button { margin-top: 9px; text-shadow: 1px 1px #444; }
 
     .page-sitemap .links { margin: 18px 0; text-align: left; }
     .nav-container {background:none;}
     .header{width: 456px; position: relative;}
        .header-container{height: 16px;}
        .footer a{float:left;}
     .donation-div .donation-3 {}
     .cart > form {  display: block;}
 
     #review-buttons-container .col2-set .col-2 { text-align: center;}
 
 }
 
 /*		Wide Mobile Layout: 480px.
         Gutters: 20px.
         Outer margins: 20px.
         Inherits styles from: Default Layout, Mobile Layout.
 -------------------------------------------------------------------------------
 cols    1     2      3      4      5      6
 px      40    100    160    220    280    340                        */
 
 @media only screen and (min-width: 480px) and (max-width: 767px) {
 
     .page{ background:#fff;
 
     }
     .tbo-row 								{ margin:0 auto; width:456px; overflow:hidden; }
     .tbo-row .tbo-row 							{ margin:0; width:auto; display:inline-block; }
 
     .col3-layout .grid_1,
     .col3-layout .grid_2,
     .col3-layout .grid_3,
     .col3-layout .grid_4,
     .col3-layout .grid_5,
     .col3-layout .grid_6,
     .col3-layout .grid_7,
     .col3-layout .grid_8,
     .col3-layout .grid_9,
     .col3-layout .grid_10,
     .col3-layout .grid_11,
     .col3-layout .grid_12 { width:436px; margin:10px 0 0 0; overflow:hidden; float:left; display:inline; }
 
     .grid_1,
     .grid_2,
     .grid_3,
     .grid_4,
     .grid_5,
     .grid_6,
     .grid_7,
     .grid_8  { width:456px; margin:10px 0 0 0; overflow:hidden; float:left; display:inline; }
     /* form elements */
     .f-gray .grid_3 {width:228px;}
     .form-list li.wide { width:100%; }
 
     .buttons-set button { float:left; }
     .buttons-set a { display:inline; }
 
     /************/
     .form-search input.input-text {width:350px;}
     .sorter .sort-by, .sorter .limiter  { float: right; }
 
     .products-grid li.item { position: relative; width: 157px; }
 
     .sorter .view-mode { display: visible; float: left; margin: 0; }
 
     .col1-layout .product-view .product-img-box { width: 340px; margin:0 10%;}
 
     .products-list .product-shop { margin-left: 185px; }
 
     .add-to-cart button.button { float: none;}
 
     .product-tabs a { border-style: none; }
     .nav-container {background:none;}
         .products-grid li.item {margin:10px;}
         .add-to-links li a {font-size:10px;}
 
     .donation-div .donation-2 {
         text-align: left;
         width: 180px;
     }
 
     #coupon-discount .button{background-position: 90px 5px;}
     #coupon-discount .input-box input.input-text { width: 71%;}
     #coupon-discount.col2-set .col-2 { margin-bottom: 5px; margin-top: 10px;}
 }
 
 /********* END MEDIA QUERIES ************************************/
 
 
 /* ==|== print styles =======================================================
 Print styles.
 Inlined to avoid required HTTP connection: h5bp.com/r
 ========================================================================== */
 
 @media print {
     * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; } /* Black prints faster: h5bp.com/s */
     a, a:visited { text-decoration: underline; }
     /* a[href]:after { content: " (" attr(href) ")"; } dont want this */
     abbr[title]:after { content: " (" attr(title) ")"; }
     .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } /* Don't show links for images, or javascript/internal links */
     .sharebox, .sharebox2, .sharebox span, .sharebox2 span, .sharebox a, .sharebox .whatsapp, .sharebox .twitter, .sharebox .facebook, .sharebox .linkedin, .sharebox a:hover, .sharebox2 a, .sharebox2 .whatsapp, .sharebox2 .twitter, .sharebox2 .email, .sharebox2 .facebook, .sharebox2 .linkedin, .sharebox2 a:hover {display: none !important; } /* no  social buttons */
     pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
     thead { display: table-header-group; } /* h5bp.com/t */
     tr, img { page-break-inside: avoid; }
     img { max-width: 100% !important; }
     @page { margin: 0.5cm; }
     p, h2, h3 { orphans: 3; widows: 3; }
     h2, h3 { page-break-after: avoid; }
 
     /** Print styles from Modern Theme *******/
 
      /*      * { background:none !important; text-align:left !important; }           */
      html  { margin:0 !important; padding:0 !important; }
      body  { background:#fff !important; font-size:9pt !important; padding:0 !important; margin:10px !important; }
      a     { color:#2976c9 !important; }
      th,td { color:#2f2f2f !important;  border-color:#ccc !important; }
 
      .header-container,
      .nav-container,
      .footer-container,
      .pager,
      .toolbar,
      .actions,
      .buttons-set { display:none !important; }
      .sharebox, .sharebox2, .sharebox span, .sharebox2 span, .sharebox a, .sharebox .whatsapp, .sharebox .twitter, .sharebox .facebook, .sharebox .linkedin, .sharebox a:hover, .sharebox2 a, .sharebox2 .whatsapp, .sharebox2 .twitter, .sharebox2 .email, .sharebox2 .facebook, .sharebox2 .linkedin, .sharebox2 a:hover {display: none !important; } /* no  social buttons */
      .page-print .data-table .cart-tax-total { background-position:100% -54px; }
      .page-print .data-table .cart-tax-info { display:block !important; }
 }
 
 .eventHeader {max-width:100%; margin:0 auto 0 auto; display:block;}
 .eventLogo {max-width:100%;}
 .datebox {text-transform:uppercase;display:block; width:70px; height:60px; padding-top:5px; text-align:center; font-size:17px; background-color:#cc3333; color:#FFFFFF; line-height:1; }
 .datebox .day {
     display:block; width:66px; height:32px; padding-top:4px; margin-top:5px;margin-left:auto;margin-right:auto; text-align:center; font-size:28px; color:#663333; line-height:1;
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000fff), color-stop(100%,#ece9e9)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top,  #000fff 0%,#ece9e9 100%); /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top,  #000fff 0%,#ece9e9 100%); /* Opera 11.10+ */
     background: -ms-linear-gradient(top,  #000fff 0%,#ece9e9 100%); /* IE10+ */
     background: linear-gradient(to bottom,  #000fff 0%,#ece9e9 100%); /* W3C */
 }
 
 .contact-organiser {display:inline-block; padding:1px 0 0 25px; color:#cc6633; text-transform:capitalize; background-image:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/mail.png); background-repeat:no-repeat; background-position:left center; height: 20px;}
 .website-link {display:inline-block; padding:1px 0 0 25px; color:#cc6633; text-transform:capitalize; background-image:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/link.png); background-repeat:no-repeat; background-position:left center; height: 20px;}
 .organiser-profile-link {display:inline-block; padding:1px 0 0 25px; color:#cc6633; text-transform:capitalize; background-image:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/profile-icon.png); background-repeat:no-repeat; background-position:left center; height: 20px;}
 
 h1.vendor-name{display: none;}
 .section-event{float: right; margin-right: 0; width: 64%;}
 .section-info {background-color: #f4f4f4; float: left; padding: 2%; width: 30%;}
 .section-event .category-products li a img{border:1px solid #d9ddd3; }
 .section-event .category-products li.item{background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/ticketebo/line.jpg) no-repeat center bottom; border: 0; margin-bottom: 35px; padding:0 10px 35px; }
 .section-event .event-name span, .section-event .event-address span, .section-event .event-date span{font-weight: normal; font-size: 12px;}
 .section-event .event-name p{margin-top: 0}
 .section-event .price-from{font-weight: bold; color: #000}
 .section-event .price-from span{font-weight: normal; color: #bbbbbb}
 .btn-same{background: #ff7b10; border-radius: 3px; color: #fff; font-weight: bold; font-size: 14px; padding: 6px 25px; text-transform: uppercase; display: inline-block;}
 .btn-same:hover{background: #d66000; text-decoration: none; color: #fff}
 
 .organiser-profile{margin-top: 20px;}
 .weblink a{color: #ff7b10;  text-decoration: underline;}
 .weblink a:hover{text-decoration: none}
 
 .event-section{float:left; width:64%; margin-right:0;}
 .info-section{float:right; width:30%; padding:2%; background-color:#f4f4f4; }
 .organiser-name {font-weight:bold; font-size:14px; margin-top:0;}
 .organiser-name a {color:#222;}
 .event-location{margin-top:20px;}
 .event-name span, .event-notes span, .event-address span, .event-date span, .organiser-name span, .event-location span, .sharebox span, .sharebox2 span
     {text-transform:uppercase; color:#bbbbbb; font-weight:bold; margin-bottom:5px; display:block; font-size:13px;}
 
 .ticketebo-grey-text
     {text-transform:uppercase; color:#bbbbbb; font-weight:bold; margin-bottom:5px; font-size:13px;}
 
 .event-address h2,.event-date h2 {color:#222; font-size:16px;}
 .add-to-box {background-color:#f1f0ed;}
 .add-to-box .add-to-cart {background-color:#f1f0ed;}
 
 .event_details { padding-top:10px;margin-top:10px; }
 .event_details h3 {border-bottom:1px solid #CECECE}
 .event_details p {font-size:14px; line-height:1.7;}
 .event_details iframe {width:100%;}
 
 .google-map {width:100% !important;}
 
 .add-to-box .add-to-cart { margin-top:0; background-image:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/ticketebo/payment/pay-cards-visamc.png); background-repeat:no-repeat; background-position:left center; margin-left:35px;}
 .add-to-box h3 {margin:0; padding:10px 0 10px 20px;text-align:left; color:#fff; background-color:#333333; font-size:22px; text-transform:capitalize;}
 .col1-layout .product-view .product-shop {float:none; width:auto; background-color:#f4f2ec;}
 
 .grouped-items-table {width:90%;margin-left:auto;margin-right:auto;}
 .grouped-items-table tbody tr { border-bottom:1px dashed #ccc; }
 
 .button {background-color:#ff8400; background-image:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/button_logo.png); background-position:30px 5px; background-repeat:no-repeat; padding:10px 40px 10px 70px; text-shadow: 1px 1px 1px rgba(102,51,0,0.5); text-transform:uppercase; font-size:16px; border-right:1px solid #996633; border-bottom:1px solid #996633;}
 .button:hover {background-color:#ad5a01; background-image:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/button_logo.png); background-position:30px 5px; background-repeat:no-repeat; }
 
 #map_canvas {max-width:100%; margin:5px 0;}
 
 .sharebox {margin-top:20px;}
 .sharebox a {background-image:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/social.png); background-repeat:no-repeat; background-position:center left; height:60px; width:60px; display:inline-block; margin:0 5px 0 0; color:transparent;}
 .sharebox .twitter {background-position:0 center; }
 .sharebox .facebook {background-position:-68px center; }
 .sharebox .linkedin {background-position:-136px center; }
 .sharebox .whatsapp {background-position:-204px center; }
 .sharebox a:hover {opacity:0.5;}
 
 .sharebox2 {margin-left:0;padding-left:25px;margin-top:15px;padding-top:15px;margin-bottom:30px;padding-bottom:30px;border-style:solid;border-width:1px;border-color:#ddd;}
 .sharebox2 a {
         background-image:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/sharethisevent.png);
         background-repeat:no-repeat;
         background-position:center left;
         height:29px; width:115px;
         display:inline-block;
         margin:0 10px 0 0;
         color:transparent;
 }
 .sharebox2 .twitter {background-position:0 top; }
 .sharebox2 .email {background-position: -125px top; }
 .sharebox2 .facebook {background-position:-250px top; }
 .sharebox2 .linkedin {background-position:-136px top; }
 .sharebox2 .whatsapp {background-position: -375px top; }
 .sharebox2 a:hover {opacity:0.5;}
 
 @media only screen and (max-width: 480px){     
     .cart-top-header {display: block;}
     .header{width: 100%; position: fixed;}
     .header .logo {margin-bottom:5px; float:left;}
     .main {margin-top:0; padding:60px 0 0 0;}
     .tbo-row {width:100%;}
     .eventHeader {width:auto !important; margin-bottom:10px; }
     .event-header {border:none; margin-bottom:10px; border-bottom:1px solid #cfcfcf; padding-left:10px; padding-right:10px;}
 
     .event-name, .event-address, .event-date, .event_details {padding:0 10px;}
     h1 {font-size:24px;}
     .event-address h2, .event-date h2 {font-size:14px;}
     .event-name span, .event-address span, .event-date span, .organiser-name span, .event-location span, .sharebox span, .sharebox2 span {font-size:12px;}
     .add-to-box h3 {font-size:18px;}
     .add-to-box .add-to-cart {background-image:none; margin:0; display:block; width:auto;}
     .add-to-cart button.button {width:100%; display: block !important;}
     .event_details h3 {padding-bottom:10px; margin-bottom:10px;}
     .info-section {padding:20px;}
     .page {padding-bottom:0; background-image:none !important;}
     .header-container {height: 0;}
         .footer ul.links li{width: 135px !important;}
         .event_details img{width:100% !important; max-width:330px !important; height:auto;}
     .donation-div > div {/*  width: 100%;*/   margin: 5px 0;}
 
     .donation-div .donation-1 IMG {
         width: 70px;
     }
     .donation-div .donation-2 {margin-bottom:5px;}
     .donation-div .donation-2 {  text-align: left;  width: 108px;}
     #coupon-discount .input-box input.input-text {  width: 70%;  padding: 4px 2%;}
     #coupon-discount.col2-set .col-2 { margin-bottom: 5px;  margin-top: 10px;}
     .input-box input.input-text, .form-list li.wide .input-box input.input-text {width: 94%;}
 }
 
 @media only screen and (max-width: 767px){
 
     .section-event, .section-info{width: 96%; padding: 2%}
     .section-event .category-products li.item{padding: 0 10px 20px; margin-bottom: 20px;}
 
     .product-essential section {float:none; width:auto;}
     .footer ul.links {background-position:bottom left; padding:20px 0 50px 20px;}
     .footer ul.links li {display:inline-block; margin: 0 0 0 16px; line-height: 20px; padding:0 0 5px 0; color:white; font-weight:bold; float:left; width: 210px;}
      .footer-left span{padding-right:10px; float: left; width: 100%; line-height: 0; margin-bottom: 16px; margin-left: 16px;}
      .footer-container .tbo-row{background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/f-bg.png)repeat left top; height:160px;}
      .event_details img{width:auto; max-width:435px; height:auto;}
 }
 
 table{border: 0 solid #ccc;}
 table.data-table.cart-table tr td{border-right: 0 solid #ccc; text-align: center}
 .cart-collaterals .grid_6{width: 47.8% !important; margin: 0 10px;}
 .cart-collaterals .grid_6:nth-child(2){margin-right: 0}
 
 .cart .discount{border-bottom: 0}
 .btn-remove2{margin: 0 auto;}
 
 .certified-box{border: solid 1px #ccc; background: #f4f4f4;}
 #shopping-cart-totals-table{border:0; width: 233px;}
 .cart .totals .checkout-types .button{width: 233px;}
 .certified-box{border: solid 1px #ccc; background: #f4f4f4; padding-bottom: 10px; }
 #trustwaveSealImage{margin-left: 5px; margin-top: 3px;}
 
 .norton{display: inline-block; width: auto;}
 .securepay{display: inline-block; width: 82px; margin-top: 5px;}
 .securepay img{width: 100%}
 .ssl-logo {margin-bottom: 10px}
 
 #amorderattr input.input-text{width: 94%}
 
 .ewaypay{width: auto; display: inline-block;}
 .ewaypay img{width: 70px; padding-right: 5px;}
 #payment_form_ewayrapid_ewayone.form-list li.saved_token_fields{display: block !important; }
 #payment_form_ewayrapid_ewayone.form-list li label{padding-bottom: 4px; display: block;}
 #payment_form_ewayrapid_ewayone.form-list li .v-fix{padding-right: 10px;}
 #payment_form_ewayrapid_ewayone.form-list li#ewayrapid_ewayone_cc_type_cvv_div .v-fix{width:100%;}
 
 @media only screen and (min-width: 768px) and (max-width: 959px) {
      .cart-collaterals .grid_6{width: 47.1% !important;}
      .cart div.discount,  .cart .discount .discount-form{width: auto}
 
     /*01-06-16*/
      @media screen and (-webkit-min-device-pixel-ratio:0){
     .onepagecheckout-index-index .payment_info .input-box .validate-cc-cvn { width: 32px; }
     }
     #trustwaveSealImage {margin-bottom: 5px; margin-left: 0; margin-top: 0;}
 
     /*2-06-16*/
     .onepagecheckout-index-index #checkout-review-submit .btn-checkout{padding: 10px 11px 10px 50px; background-position: 10px 5px;}
 
     /*3-6-16*/
     #amorderattr input.input-text{ width: 91.2%;}
 
      .grid_8.coupon_main { width: 50%;}
      .coupon_main .grid_6.donataion,  .coupon_main .grid_6.coupon { width: 100% !important;}
 
     /*22-6-16*/
      .grid_8.coupon_main { margin-left: 0; width: 66.67%;}
      .totals.grid_4 { width: 33.33% !important;}
      .totals.grid_4 { margin-left: 0; padding-right: 0;}
      .coupon_main .grid_6.donataion,  .coupon_main .grid_6.coupon { width: 47% !important;  margin-right: 3%;}
      .cart div.discount { margin: 0;}
      .coupon_main .discount input.input-text { width: 90%;}
      .cart .discount-form button { background-position: 20px 5px; padding: 10px 28px 10px 60px;}
      .cart .grid_6.coupon button { padding: 10px 30px 10px 62px;}
 
     /*24-06-16*/
      .discount-form label { display: block; min-height: 36px;}
 }
 
 @media only screen and (min-width: 480px) and (max-width:767px) {
     /*2-06-16*/
     .logo-row-one{display: inline-block;}
     .logo-row-two{display: inline-block; padding-bottom: 0; padding-left: 10px;}
 }
 
 @media only screen and (max-width: 767px){
      .cart-collaterals .grid_6{width: 96% !important;}
     #onepagecheckout_loginarea{padding: 0 10px;}
      table.data-table.cart-table tr td:last-child{border-right: 0}
 
     /*18-4-16*/
     #payment_form_ewayrapid_ewayone.form-list li{width: 94%;}
     .payment_info .input-box input.validate-cc-cvn{width: 50px;}
 
      /*3-6-16*/
     #amorderattr input.input-text{ width: 91.2%;}
     /*17-6-16*/
     .onepagecheckout-index-index #review-please-wait { float: none !important;}
 
      #shopping-cart-table tr td:first-child { display: none; }
      #shopping-cart-table tr td { padding-left: 5px; padding-right: 5px; vertical-align: middle;}
      #shopping-cart-table tr td.removeitem a { vertical-align: middle; display: inline-block;}
      #shopping-cart-table .product-name { font-size: 12px; line-height: 1.4; text-align: left;}
      /*form fieldset { padding-left: 0; margin-left: 0;}*/
      form .cart-price .price { white-space: inherit !important; width: 50px !important; word-wrap: normal !important;}
 
      .coupon_main .grid_6.donataion { margin-left: 10px; width: 100% !important; margin-right: 0;}
      .coupon_main .grid_6.coupon { width: 100% !important; margin: 0 10px;}
 
     /*22-6-16*/
      .grid_8.coupon_main { width: 100%; text-align: center;}
      .totals.grid_4 { padding: 0; width: 100% !important; text-align: center;}
      .coupon_main .grid_6.donataion { margin: 0;}
      .cart .discount { margin: 0;}
      .cart .discount h2 { width: 100%; margin-bottom: 5px; padding-top: 20px;}
      .coupon_main .grid_6.coupon { margin: 0;}
      .cart .discount input.input-text { width: 218px;}
      .cart .totals .checkout-types { text-align: center; margin-bottom: 20px;}
      .cart .grid_6.donataion .discount-form {  margin: 0 auto; max-width: 250px;}
      .cart .chk_cartbtn { text-align: center; width: 100%;}
 
 }
 @media only screen and (max-width: 479px){
 /*15-02-17*/
     .section-event .category-products li.item{padding-left: 0; padding-right: 0}
     .section-event .event-name, .section-event .event-address, .section-event .event-date{padding: 0}
 /*15-02-17 end*/
      .cart-collaterals .grid_6{width: 94% !important;}
      .cart > form{display: block; width: 100%; margin-left: 0;}
 
     /*18-4-16*/
     #payment_form_ewayrapid_ewayone.form-list li{width: 93%;}
 
     /*3-6-16*/
     #amorderattr input.input-text{ width: 91%;}
     #onepagecheckout_orderform .input-box select {width: 97.2%;}
 
      #shopping-cart-table tr td.removeitem a { display: block;}
      #shopping-cart-table tr td.qtybox { padding-top: 18px;}
 
      form fieldset { padding-left: 0.625em; margin-right: 0;}
 }
 
 /*09-05-2017 Start*/
 .overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
 }
 .overlay:target {
    visibility: visible;
    opacity: 1;
 }
 .popup {
    padding: 0;
    background: #fff;
    border-radius: 5px;
    width: 100% !important;
    position: relative;
 }
 
 .popup h2 {
    margin-top: 0;
    color: #333;
    box-shadow: 0 1px 1px 0 rgba(40, 44, 53, 0.15);
    border-radius:5px 5px 0 0;
    background: #eff2f5;
    padding: 15px 0;
    font-weight: 600;
    font-size: 20px;
    text-align: center;
    margin-bottom:1px;
 }
 .popup .close {
    position: absolute;
    top: 5px;
    right: 30px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
 }
 .popup .close:hover {
    color: #cc6633;
 }
 .popup .content {
    overflow-y: scroll;
    background: #f1f0ed;
    padding: 30px 20px 20px 20px;
    border-radius: 0 0 5px 5px;
 }
 .popup .content .form-group{
    width: 48.6%;
    display: inline-block;
    padding-right: 20px;
    margin-bottom: 15px;
 }
 .popup .content .form-group:nth-child(2n){
    padding-right: 0;
 
 }
 .popup .content .form-group.last{
    width: 100%;
    padding-right: 0;
 }
 .popup .field-label {
    color: #2f2f2f;
    float: left;
    font-size: 14px;
    line-height: 14px;
    padding: 5px 0;
    position: relative;
    z-index: 0;
 }
 .popup .field-value{
    clear: both;
    display: block;
    width: 100%;
 }
 .popup .field-value input, .popup .field-value textarea{
    background: #fff;
    height: 36px;
    border: medium none;
    box-shadow: 1px 1px 0 0 #d2c9c7;
    color: #2f2f2f;
    font-size: 14px;
    text-indent: 10px;
    vertical-align: middle;
    width: 100%;
    padding: 0;
}
.sidebar .form-subscribe input[type="text"] {height:18px;border:1px solid #ccc;}

/* Mini Products List */
.mini-products-list .product-image { float:left; width:50px; }
.mini-products-list .product-details { margin-left:60px; }

/* Block: Layered Navigation */
.block-layered-nav { }
.block-layered-nav .block-title { }
.block-layered-nav .block-content {  }
.block-layered-nav .block-subtitle { }
.block-layered-nav p.block-subtitle { margin-bottom: 0; text-transform: uppercase; font: 12/1.5; display: none; }
.block-layered-nav dt { font-weight:bold; }
.block-layered-nav dd {  }
.block-layered-nav dd li { margin: 9px 0; }
.block-layered-nav dd a { color:#444; }
.block-layered-nav .currently ol { }
.block-layered-nav .currently li { }
.block-layered-nav .currently .label { font-weight:bold; }
.block-layered-nav .currently .btn-remove {   }
.block-layered-nav .actions {  margin:0; }
.block-layered-nav .actions a { float:none; }

/* Block: Cart */
.block-cart .block-title { }
.block-cart .block-title strong {  }
.block-cart .summary { padding:9px 3px; text-align:center; position:relative; z-index:1; background: #f5f4f4; -moz-box-shadow: inset 0 0 5px 5px #edeaea; -webkit-box-shadow: inset 0 0 5px 5px#edeaea; box-shadow: inset 0 0 5px 5px #edeaea; border-radius: 4px; }
.block-cart .amount { margin:0; }
.block-cart .amount a { font-weight:bold; }
.block-cart .subtotal { margin:9px }
.block-cart .subtotal .price { font-weight:bold; }
.block-cart .actions { display:none !important; }
.block-cart .actions .paypal-logo { float:left; width:100%; text-align:right; }

/* Block: Related */
.block-related .block-subtitle { font-weight:bold; border:0; text-transform:none; }
.block-related input.checkbox { float:right; }
.block-related .product { margin-right:20px; }

/* Block: Banner */
.block-banner { border:0; }
.block-banner .block-content { padding:0; background:none; text-align:center; }

/* ======================================================================================= */

/* Category Page ========================================================================= */
.category-title {   }
.category-title h1 { }
.category-image { width:100%; overflow:hidden; margin:0 0 18px; text-align:center; }
.category-image img { max-width: 100%; }
.category-description { margin:0 0 18px; }
.category-products {}

/* View Type: Grid */
.products-grid { position:relative; }
.products-grid.last { border-bottom:0; }
ul.products-grid { margin: 18px -20px; }
.products-grid li.item { display: inline-block; vertical-align: top; width:195px; margin-left: 20px;border:1px solid #eaeaea;background:#fafafa;padding:10px;margin-bottom:15px;min-height:290px;}
.products-grid li.item:hover {background:#e9e9e9;-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;}
.products-grid li.last { margin-right: 0; }
.products-grid .product-image { display: block; margin-bottom: 2px; }
.products-grid .product-image img { display:block; height: auto; max-width: 100%; width: auto; /* Prevents scaling problem in IE8; */ margin:0 0; }
.products-grid .product-image img:hover { opacity: 0.9; }
.products-grid.first .product-image { border-top:0; }
.products-grid li.last .product-image { border-right:0; }
.products-grid .product-name { font-size:12px; margin: 0; min-height:36px;}
.products-grid .product-name a { color:#444; text-transform: uppercase; letter-spacing: 0.1em; }
.products-grid .product-name a:hover { text-decoration:none; }
.products-grid .price-box { margin:9px 0; }
.products-grid .availability { line-height:21px; }
.products-grid .actions { bottom: 0; }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid {  }
.col1-layout .products-grid,
.page-empty .products-grid { }

/* View Type: List */
.products-list li.item { border-bottom:1px solid #d9ddd3; padding:12px 10px; }
.products-list li.item.last { border-bottom:0; }
.products-list .product-shop { margin-left:185px; }
.products-list .product-image {  }
.products-list .product-image img { float:left; width:170px; height:170px; margin:0 0 10px; }
.products-list .product-name { font-size:12px; margin:0 0 6px; }
.products-list .product-name a { color:#444; text-decoration:underline; }
.products-list .product-name a:hover { text-decoration:none; }
.products-list .price-box { float:left; margin:4px 13px 0 0; }
.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; padding:6px 0 0; margin:0 0 13px; line-height:1.35; }
.products-list .add-to-links { clear:both; }
/* ======================================================================================= */

.col-right {
    float: right;
}

.col3-layout .col-main {float:right;}
.col3-layout .col-wrapper {float:left;}
.col3-layout .grid_3 {margin:0;}
.col3-layout .grid_6 {width:490px;}
/*left menu */

/* Availability */
.availability { margin:0; }
.availability span { font-weight:bold; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820; }

.availability-only { margin:10px 0 7px; line-height:16px; background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/i_availability_only.gif) 0 50% no-repeat; padding-left:15px; }
.availability-only span,
.availability-only a { border-bottom:1px dashed #751d02; color:#000; }
.availability-only a { background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; text-decoration:none; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong { color:#be2c00; }

.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#e9e9e9; font-size:10px; padding:0 8px; }
.availability-only-details td { border-bottom:1px solid #d9dde3; font-size:11px; padding:2px 8px 1px; }
.availability-only-details tr.odd { background:#fff; }
.availability-only-details tr.even { background:#fcfcfc; }
.availability-only-details tr.odd td.last { color:#396f00; font-weight:bold; }
.availability-only-details tr.last td { border-bottom:none; }

.product-view .product-shop .availability { font-size:11px; line-height: 1.63636636363;}
.product-view .product-shop .availability span { font-weight:normal; }

 .footer-gray {
    margin: 0 auto;
    text-align: left !important;
	line-height:53px;
}
.footer ul {
    padding: 10px 0;
	list-style-type:disc;
}
.footer li {
    display:inline;
}

.footer a {
    color: #B1B1B1 !important;
}

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box { margin:9px 0; }
.price-box .price { font-size:11px; font-weight:bold; line-height: 1.63636363636 }

/* Regular price */
.regular-price {}
.regular-price .price { font-size:13px; font-weight:bold;}

/* Old price */
.old-price { margin:0; }
.old-price .price-label { font-size:12px; font-weight:bold; white-space:nowrap; }
.old-price .price { font-weight:bold; font-size:13px; text-decoration:line-through; }

/* Special price */
.special-price { margin:0; }
.special-price .price-label { font-size:11px; font-weight:bold; text-transform:uppercase; white-space:nowrap; color:#000; }
.special-price .price { font-size:13px; font-weight:bold; }

/* Minimal price (as low as) */
.minimal-price { margin:0; }
.minimal-price .price-label { font-size:12px; font-weight:bold; white-space:nowrap; }

.minimal-price-link { display:block; font-size:12px; text-decoration:underline; }
.minimal-price-link .label { }
.minimal-price-link .price { font-weight:normal; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from { margin:0; }
.price-from .price-label { font-size:12px; font-weight:bold; white-space:nowrap; }

.price-to { margin:0; }
.price-to .price-label { font-size:12px; font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:7px; }
.price-notice .price { font-weight:bold; }

/********** Product Prices > */

/* Add to Links */
.add-to-links {  }
.add-to-links li { margin: 9px 0;float:left; }
.add-to-links li a { color:#444; }
.add-to-links .separator {}

.product-options-bottom .add-to-cart{float:left;display:inline-block;}

/* Add to Cart */
.add-to-cart { padding: 9px 0;}
.add-to-cart label { margin-right:5px; font-weight:bold; line-height:20px; color:#555; }
.add-to-cart .qty {  margin-right:5px; }
.add-to-cart button.button {  margin: 0; }
.add-to-cart .paypal-logo { clear:left; margin:0; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }

/* Add to Links + Add to Cart */
.add-to-box { margin:10px 0; }
.add-to-box .add-to-cart { margin:10px 0; border:1px solid #eee; background-color:#f8f8f8; padding:10px;  }
.add-to-box .add-to-cart .paypal-logo { float:right; }
.add-to-box .or { display:none !important; }
.add-to-box .add-to-links { margin:10px 0; text-align:right; }
.add-to-box .add-to-links li .separator { display:none !important; }

.product-view {}

.product-essential { padding:0 0 25px; }
.product-essential h2 { }

.product-collateral {}
.product-collateral h2 { font-size:19px; font-weight:normal; line-height:1.15; }
.product-collateral .box-collateral {}

/* Product Images */
.col1-layout .product-view .product-img-box { float:left; width:460px; }
.col2-left-layout .product-view .product-img-box, .col2-right .product-view .product-img-box { width: 100%; }
.product-view .product-img-box .product-image { margin:0 0 10px; border:1px solid #cacaca; }
.product-view .product-img-box .product-image-zoom { position:relative; width:300px; height:300px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { margin:0 0 10px; text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:24px; margin:0 auto 13px; padding:0 28px; background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:3px; width:9px; height:18px; background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:10px; top:7px; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:10px; top:7px; }
.product-view .product-img-box .more-views h2 { font-size:10px; font-weight:normal; padding:0 0 2px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase; }
.product-view .product-img-box .more-views ul { margin-left:-10px }
.product-view .product-img-box .more-views li { float:left; margin:0 0 8px 10px; }
.product-view .product-img-box .more-views li a { float:left; width:66px; height:66px; border:1px solid #ddd; overflow:hidden; }

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { border:1px solid #F2F2F2; margin:18px 0; padding:9px; }
.product-image-popup .nav { font-weight:bold; margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0; }
.product-image-popup .image-label { font-size:12px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }

/* Product Shop */
.col1-layout .product-view .product-shop { float:right; width:460px; }
.col2-left-layout .product-view .product-shop, .col2-right .product-view .product-shop { width: 100%; }
.product-view .product-shop .product-name { margin:0 0 5px; }
.product-view .product-shop .product-name h1 { font:bold 13px/1.384615385 ColaborateRegular, helvetica, arial, sans-serif; }
.product-view .product-shop .availability { margin:9px 0; }
.product-view .product-shop .short-description { margin:9px 0; }
.product-view .product-shop .price-box { margin:9px 0; }
.product-view .product-shop .add-to-links { margin:0; }
.product-view .product-shop .add-to-links { text-align:right; margin-top:5px;}
.product-view .product-shop .add-to-links li { display:inline; margin-left:12px; }
.product-view .product-shop .add-to-links li .separator { display:none !important; }
.product-view .product-shop .product-options-bottom .paypal-logo { float:left; }

/* Product Options */
.product-options { margin:18px 0 0; padding:0 15px 10px; background: #FAFAFA; position:relative; }
.product-options .toggle { cursor: pointer; }
.product-options dt { padding:10px 0 0; font-weight:normal; }
.product-options dt label { font-weight:bold; }
.product-options dt label.required em { color:#eb340a; margin-right:5px; }
.product-options dd .qty-holder { display:block; padding:10px 0 0; }
.product-options dd .qty-holder label { vertical-align:middle; }
.product-options dd .qty-disabled { background:none; border:0; padding:3px; color:#444; }
.product-options dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #ddd; }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options dd input.input-text { background: #fff;  }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { height:8em; background: #fff; }
.product-options dd select { background: #fff; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:2px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { position:absolute; right:15px; top:0; }

.product-options-bottom { background-color:#eAEAEA; padding:15px 20px; border-top:1px solid #e4e4e4; }
.product-options-bottom .price-box { float:left; margin:0; }
.product-options-bottom .add-to-links {text-align:right; }
.product-options-bottom .price-label { padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-options-bottom .add-to-cart { float:right; margin:0; padding:9px 0; border:0; background:0; }
.product-options-bottom .add-to-links { float:right; display:inline;margin-right:10px;}

.product-shop .product-options-bottom .price-box { float:none; margin:0; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart { clear:both; float:none; padding:12px 0 0; text-align:left; }

/* Grouped Product */
.product-view .grouped-items-table .price-box { margin:0; padding:0; }

/* Product Tabs */
ul.product-tabs{ border-bottom: 1px solid #DDDDDD;  display: block; margin: 0 0 18px; padding: 0; }
.product-tabs li { display: block; float: left; height: 35px; margin-bottom: 0; padding: 0; width: auto; }
.product-tabs li.first { }
.product-tabs li.last {   }
.product-tabs li.first a {  border-top-left-radius: 2px; border-width: 1px 1px 0;}
.product-tabs li.last a {  border-top-right-radius: 2px; }
.product-tabs a { background: #F5F5F5; border-color: #DDDDDD; border-style: solid; border-width: 1px 1px 0 0; display: block; font-size: 13px; height: 35px;
line-height: 36px; margin: 0; padding: 0 20px; text-decoration: none; width: auto;}
.product-tabs a:hover { background-color:#ddd; text-decoration:none; color:#444; }
.product-tabs li.active a,
.product-tabs li.active a:hover { background: none repeat scroll 0 0 #FFFFFF; border-left-width: 1px; border-top-left-radius: 2px; border-top-right-radius: 2px; color: #111111; height: 36px; margin: 0 0 0 -1px; padding-top: 4px; position: relative; top: -4px;}
.product-tabs-content h2 { display:none; font-size:12px; font-weight:bold; }

/* Mini Products Grid */
.mini-products-grid { margin: 18px -20px; }
.mini-products-grid li { float: left; margin-left: 20px; width: 160px;  }
.mini-products-grid .product-image { display:block; margin:0 0 18px; }
.mini-products-grid .product-name {  overflow:hidden; margin-bottom: 0;}
.mini-products-grid .product-name a { color:#444; text-decoration:underline; }
.mini-products-grid .product-name a:hover { text-decoration:none; }
.mini-products-grid li.empty {}
.mini-products-grid li.last { padding-right:0; }
.mini-products-grid .ratings .rating-box { float:none; display:block; margin:0 0 3px; }

/* Block: Description */
.product-view .box-description {}

/* Block: Additional */
.product-view .box-additional .data-table th,
.product-view .box-additional .data-table td { line-height:1.25; }

/* Block: Upsell */
.product-view .box-up-sell h2 { margin:0 0 8px; }
#product_tabs_upsell_products_contents h2 { display:block; }

/* Block: Tags */
.product-view .box-tags { margin:0; }
.product-view .box-tags h3 { font-size:12px; }
.product-view .box-tags .product-tags { display:block; margin:0 0 15px; }
.product-view .box-tags .product-tags li { display:inline; background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/bkg_pipe3.gif) 100% 4px no-repeat; padding:0 7px 0 4px; }
.product-view .box-tags .product-tags li.first { padding-left:0; }
.product-view .box-tags .product-tags li.last { background:none; padding-right:0; }
.product-view .box-tags .form-add label { display:block; font-size:12px; font-weight:bold; margin:0 0 3px; }
.product-view .box-tags .form-add .input-box {  margin:9px 0; width: 460px; }
.product-view .box-tags .form-add   { width:100%; }
.product-view .box-tags .form-add input.input-text {  }
.product-view .box-tags .form-add button.button  { clear: both; }
.product-view .box-tags .form-add button.button span {  }
.product-view .box-tags .note { margin:2px 0 0; font-size:10px; }

/* ======================================================================================= */

/* Content Styles ================================================================= */
.product-name {    font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: normal; line-height: 1.5;}
/*.product-name a { color:#444; }*/

/* Product Tags */
.tags-list { display:block; font-size:13px; border:1px solid #ddd; background:#f6f6f6; padding:10px; }
.tags-list li { display:inline !important; margin:0 4px 0 0; }
.tags-list li a { color:#1b2d3b; }

/* Advanced Search */
.advanced-search .form-list label { }
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range {}
.advanced-search-amount { margin:0 0 10px; }
.advanced-search-summary { margin:10px 0; border:1px solid #ddd; background:#ecf9ea; padding:10px; }
.advanced-search-summary ul { float:left; width:49%; }
.advanced-search-summary strong { color:#E17C24; }
.advanced-search-summary li { margin:2px 0; }
.advanced-search-summary p { clear:both; font-weight:bold; margin:9px 0; }

/* CMS Home Page */
.cms-home .main {  }
.cms-home .subtitle {}
.cms-index-index .subtitle {}
.cms-home .home-tabs { margin-top: 36px; clear: both; }
.cms-home .product-tabs { }
.cms-home .products-grid .product-name { display: block; font-family: 'Open Sans', sans-serif;font-weight: normal; line-height: 18px; }
.cms-home .products-grid li.item { position: relative; }
.cms-home .products-grid .price-box { color: #000; }
.cms-home .products-grid .minimal-price-link { color: #fff; }
.cms-home .home-tabs .tabs-title { }
.cms-home .home-tabs .tabs-title strong { float: left; font-size: 36px; font-weight: normal; margin-right: 20px; font-family: 'Open Sans', sans-serif; line-height: 36px;}

/* Sitemap */
.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:12px; }
.page-sitemap .sitemap a { color:#444; }
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a { color:#00086D; }

/* Shopping Cart ========================================================================= */
.cart .page-title {}
.cart > .checkout-types { text-align: right;margin-bottom:10px; }
.chk_cartbtn {margin:10px 0;float:right;}
/* Checkout Types */
.cart .page-title .checkout-types { display:none !important; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:8px 55px 0 0; line-height:1.0; font-size:11px; }

/* Shopping Cart Table */
.cart-table th { padding:9px 10px; }
.cart-table td { padding:9px; }
.cart-table .product-name { font-weight:bold; margin:0; color:#444; }
.cart-table .item-msg { margin:9px 0; font-size:11px; font-weight:bold; color:#df280a; line-height: 1.6363636363}
.cart-table tfoot td { padding:9px 10px; }
.cart-table .btn-continue { float:left; }
.cart-table .btn-continue span { }
.cart-table .btn-continue:hover span {  }
.cart-table .btn-update span {}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:18px 0 0; }
.cart .cart-collaterals .col2-set .col-1 { width:222px; }
.cart .cart-collaterals .col2-set .col-2 { width:655px; background:#e6f7d7; }


ul.crosssell-products-list { margin: 10px auto; }
.cart .crosssell { border:1px solid #ddd; background:#f7f7f7; padding:10px; clear: both;}
.cart .crosssell h2 { font-size:12px; font-weight:bold; }
.cart .crosssell .product-image { float:left; width:120px; height:120px; }
.cart .crosssell .product-details {  }
.cart .crosssell .product-name { font-weight:bold;min-height:36px; }
.cart .crosssell li.item { margin:0 0 8px; padding-bottom:5px; display: inline-block; vertical-align: top; width: 220px; }
.cart .crosssell li.last { border-bottom:0; padding-bottom:0; margin:0; }
.cart .crosssell .link-compare { font-weight:normal; }
.cart .no-crosssell { width:100%; overflow:hidden; }
.cart .no-crosssell img { display:block; margin:0 0 10px; }

/* Discount Codes & Estimate Shipping and Tax Boxes */
.collat-wrap { float: left; width: 100%; }

.cart div.discount,
.cart div.shipping { }
.cart .discount h2,
.cart .shipping h2 { width:225px; font:normal 14px/16px Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }
#donation-form .donations-cart-donation h2{font:bold 13px "Open Sans",sans-serif;color:#000;}
#discount-coupon-form .discount h2{font:bold 13px "Open Sans",sans-serif;color:#000;}
.cart .discount .discount-form,
.cart .discount .buttons-set,
.coupon-apply{ margin:0 0 10px !important; }
.cart .discount .buttons-set button.button,
.cart .discount .buttons-set button.button span,
.cart .discount .buttons-set button.button span span,
.cart .discount h2 {  margin-bottom: 8px;    padding-top: 6px;}
.cart .discount { border-bottom:1px solid #c0d2af ; margin-right: 23px; }
.cart .discount label {/* font-weight:bold; color:#555; */}
.cart .discount .input-box { }
.cart .discount input.input-text { margin-top: 3px;  width:/* 82%*/ 216px;}
.cart .discount .discount-form a#donations-button {text-decoration:none !important; font-weight:600}

/* Shopping Cart Totals */
.cart .totals { width:265px !important;}
.cart .totals table { float:right; margin:9px 0; width: 100%; }
.cart .totals td { border-bottom: 1px solid; margin: 9px 0 8px 15px; padding: 9px 10px 8px 0; }
.cart .totals tr.last td {}
.cart .totals tfoot td {}
.cart .totals tfoot th strong,
.cart .totals tfoot td strong { font-size:14px; line-height: 1.285714286; font-weight:bold; }
.cart .totals .checkout-types { text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:9px 0; }

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; text-decoration:none !important; }
.truncated a.details { cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px dotted #00086D; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:2px solid #ddd; border-bottom-color:#666; background-color:#f6f6f6; }
.truncated .truncated_full_value .item-options dt { margin-top:0; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
.truncated .show .item-options { top:-20px; left:50%; }
.col-left .truncated .show .item-options { left:30px; top:10px; }
.col-right .truncated .show .item-options { left:-240px; top:10px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods { margin:0 0 8px; }
.sp-methods dt { margin:13px 0 5px; font-weight:bold; }
.sp-methods dd {}
.sp-methods dd li { margin:9px 0; }
.sp-methods label { font-weight:bold; color:#555; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods .form-list li {  margin: 0 10px 8px 0; }
.sp-methods select.month { width:154px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.sp-methods .release-amounts { margin:1.5em 0 2em; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }

.please-wait { float:right; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; }

/* Tooltip */
.tool-tip { border:2px solid #ddd; border-bottom-color:#666; background:#f6f6f6; padding:15px 20px; position:absolute; z-index:9999; }
.tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:12px; height:12px; background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background:#fbfbfb; border:1px solid #e4e4e4; }
.checkout-agreements .agree { margin:0; padding:10px 10px 10px 11px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { /*font-weight:bold; color:#555;*/ }

.opc .checkout-agreements { padding:5px 30px; }
.opc .checkout-agreements li { margin:20px 0 0; }
.opc .checkout-agreements .agreement-content { background:#fff; padding:5px; }
.opc .checkout-agreements .agree { padding-left:6px; }

/* Generic Info Set */
.info-set { background:#fbfbfb; border:1px solid #ddd; margin:0 0 25px; padding:20px; }
.info-set h2 { font-size:12px; font-weight:bold; margin:0 0 10px; }
.info-set h3,
.info-set h4 { font-size:12px; font-weight:bold; }
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-weight:normal; }
.info-set h2.legend { margin:-20px -20px 15px; padding:3px 10px; background:#777; border-bottom:1px solid #777; position:relative; color:#fff; }
.info-set h2.legend a { color:#fff; }
.info-set h3.legend { margin:0 0 10px; }
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.info-set .box { margin:0 0 15px; }
.info-set .box h2 { color:#e26703; }
.info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#00086D !important; }
.info-set .data-table .product-name a { font-weight:bold !important; }
.info-set .data-table .item-options { margin:5px 0 0; }
/********** Common Checkout Styles > */

/* One Page Checkout */

.block-progress { }
.block-progress .block-title {}
.block-progress .block-title strong { font-size:12px; }
.block-progress .block-content {}
.block-progress dt { font-size:14px; line-height:1.285714286; margin:9px 0; text-transform:uppercase; }
.block-progress dt:before { content: "// "; }

.block-progress dd { border-top:0; padding:9px 10px; margin:9px 0; }
.block-progress dt.complete {}
.block-progress dt.complete a { text-transform:none; }
.block-progress dd.complete {}
.block-progress p { margin:9px 0; }
.block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:11px; line-height: 1.636363636; font-weight:bold; margin:9px 0; padding:0; text-transform:none; }
.block-progress .cards-list dd { border:0 none; margin:0; padding:0; }
.block-progress .cards-list .info-table th { font-weight:normal; }

.opc .buttons-set {  }
.opc .buttons-set p.required { margin:0; padding:0 10px 0; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:36px; line-height:36px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; }
.opc li.section {}

.opc .step-title { padding:9px 8px; text-align:right; border-bottom: 1px solid #ccc; }
.opc .step-title .number { float:left; padding:0 3px; margin:0 5px 0 0; font:normal 11px/1.63636363636 arial, helvetica, sans-serif; color:#444; position: relative;
top: 25px; }
.opc .step-title h2 {  color: #999999; float: left; font-family: 'Open Sans', sans-serif; font-size: 24px; letter-spacing: 0.1em; line-height: 1.5;
    text-transform: uppercase;
    margin: 0 0 0 20px;
}
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

.opc .allow .step-title { cursor:pointer; }
.opc .allow .step-title .number {}
.opc .allow .step-title h2 {  }
.opc .allow .step-title a { display:block; margin-top: 12px; text-transform:uppercase; }

.opc .active .step-title { padding-bottom:9px; color:inherit; cursor:default; border-bottom: 1px solid #000; }
.opc .active .step-title .number {}
.opc .active .step-title h2 { color: #000; }
.opc .active .step-title a { display:none; }

.opc .step {  padding:18px 0; position:relative; }
.opc .step .tool-tip { right:30px; }

/* ======================================================================================= */
/* Account Login/Create Pages ============================================================ */
.account-login .content { min-height:200px; padding:0 10px; }
.account-login .content h2 { font-size: 13px; line-height: 1.385; }
.account-login .buttons-set {}

.account-create {}
/* Account Login/Create Pages ============================================================ */

/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0; }

/********** < Dashboard */
.dashboard .welcome-msg { margin:0 8em 1.5em 0; }
.dashboard .welcome-msg p { margin:9px 0; }
.dashboard .col2-set { margin:0 0 15px; }

/* General Box */
.box-account { margin:0 0 15px; }
.box-account .box-head { margin:0 0 5px; text-align:right; }
.box-account .box-head h2 { float:left; margin:0; font-size:14px; font-weight:bold; color:#00086D; }
.box-account .box-head a { font-size:10px; text-transform:uppercase; }

.dashboard .box .box-title { background:#f1f1f1; padding:2px 10px; margin:0 0 12px; text-align:right; }
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; margin:0; font-size:12px; font-weight:bold; line-height:1.35; }
.dashboard .box .box-title a { font-size:10px; text-transform:uppercase; }
.dashboard .box .box-content { padding:0 10px; }

/* Block: Recent Orders */
.dashboard .box-recent {}

/* Block: Account Information */
.dashboard .box-info {}
.dashboard .box-info h4 { font-size:11px; font-weight:bold; }

/* Block: Tags */
.dashboard .box-tags .box-head { background:#f1f1f1; padding:2px 10px; margin:0 0 12px; }
.dashboard .box-tags .box-head h2 { font-size:12px; font-weight:bold; line-height:1.35; color:#444; }
.dashboard .box-tags .number { display:none; float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-tags .details { padding:0 10px; }
.dashboard .box-tags li.item { margin:0 0 7px; }
.dashboard .box-tags li.item.last { margin:0; }
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li { display:inline; }
/********** Dashboard > */

/* Order View */
.order-info dt { display:none; }
.order-info ul { margin-bottom:15px; border-bottom:1px solid #666; background:#f2f2f2 url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/bkg_tabs.gif) 0 100% repeat-x; }
.order-info li{ float:left; border-right:1px solid #a4a4a4; border-left:1px solid #fff; font-size:1.1em; line-height:1em; }
.order-info li.first { border-left:0; }
.order-info li.last { border-right:0; }
.order-info li a { display:block; padding:6px 15px; color:#444; }
.order-info li a:hover { background-color:#ddd; text-decoration:none; color:#444; }
.order-info li.current { background-color:#666; font-weight:bold; padding:6px 15px; color:#fff; }

.order-date { margin:10px 0; }

.order-info-box { margin:0 0 15px; }
.order-info-box h2 { font-size:13px; font-weight:bold; border-bottom:1px solid #ddd; margin:0 0 8px; }
.order-info-box .box-payment p { margin:9px 0; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }

.order-items { width:100%; overflow-x:auto; }
.order-items h2,
.order-items h3 { clear:none; font-weight:bold; font-size:13px; padding:0; margin:0 0 .45em; }
.order-items h3 { font-size:12px; }
.order-items .product-name { font-weight:bold !important; }
.order-items .link-print { font-size:10px; text-transform:uppercase; }
.order-items .order-links { text-align:right; }
.order-items .order-links .link-print { font-weight:bold; font-size:11px; text-transform:none; }

.order-additional { margin:15px 0; }

/* Order Comments */
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }
/* ======================================================================================= */

/* Footer ================================================================================ */

.footer-container .row{background-image:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/f-bg.png); height:55px;}

.footer ul.cards{display:none;}
.footer ul.links {
    float: none;
    list-style-type: none;
	padding:6px;
	display:block;
    overflow:hidden;
}
.footer ul.links li {float: right; padding:8px 5px;}

/*------- NEW CHANGES START -------*/
.checkout-purches-text a { font-weight: 700; text-decoration: underline;}
#checkout-payment-method-load p { padding: 0 10px;}
#checkout-payment-method-load fieldset { margin-right: 0 !important;}

#payment_form_ewayau_direct { display: block !important;}
.form-list.payment_info { width: auto;}
.payment_info .input-box .validate-cc-cvn { margin-left: 6px; width: 46px;}

.coupon_main .grid_6.donataion { margin-left: 0; margin-right: 2%; width: 49% !important;}
.coupon_main .grid_6.donataion .donataion { width: 100% !important;}
.coupon_main .grid_6.coupon { margin: 0; width: 49% !important;}
.grid_8.coupon_main { margin-right: 0;}
.totals.grid_4 { float: right; margin-right: 0; padding-right: 12px;}
#shopping-cart-table tr td.removeitem a { line-height: 26px;}

/*24-06-16*/
.onepagecheckout-index-index #checkout-review-submit .disabled {
	/* Good browsers */ opacity: 1 !important;
}
.onepagecheckout-index-index #checkout-review-submit .disabled .col2-set .col-1,
.onepagecheckout-index-index #checkout-review-submit .disabled .col2-set .col-2 .checkout-purches-text,
.onepagecheckout-index-index #checkout-review-submit .disabled .col2-set .col-2 .btn-checkout,
.onepagecheckout-index-index #checkout-review-submit .disabled .col2-set .col-2 .amend_order {
	/* Good browsers */ opacity: 0.5 !important;
}
/*------- NEW CHANGES END -------*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .footer ul.links li {  padding:9px 5px;}
}
.footer {}
.footer a { color:#444; }
.footer strong { color:#444; text-transform: uppercase; letter-spacing: 0.1em;  }
.footer-right { float: right; width: 520px; }
.footer-left { float: left; margin-right: 10px; padding-right: 10px;  width: 360px;}
.footer-left span{padding-top:2px; line-height:66px; float:left;}
.footer-left img{float:left;}
.footer .newsletter-footer {}
.footer .social { float: left; padding-bottom: 18px; }
.footer .social li { display: inline; margin-right: 20px; }
.footer .help, .footer .search, .footer .store-options { float: left; width: 160px; margin-right: 20px; }
.footer .store-options { }
.footer .help { }
.footer .search  { margin-right: 0; }
.footer ul {}
.footer li {list-style-position:inside;color:#b1b1b1;}
.footer .links li.last {  }
.footer .bugs { margin:0; color:#666; }
.footer .bugs a { font-weight:bold; color:#444; }
.footer address { clear: both; color:#b1b1b1; padding:10px;}
.footer address a { color:#444; }
.footer .form-subscribe-header { text-transform: capitalize; margin: 9px 0; }
.footer .form-subscribe { margin-bottom: 18px;}
.footer .form-subscribe label,
.footer .form-subscribe .input-box,
.footer .form-subscribe button.button { float:left; }
.footer .form-subscribe label { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.footer .form-subscribe .input-box { }
.footer .form-subscribe input.input-text { width:196px; background: #f7f7f7; border-top: 1px solid #cbcaca; }
.footer .form-subscribe button.button {  width: 120px; }
.footer .footer-callout {  }

.footer-container .bottom-container { margin:0 0 8px; text-align:right; }
/* ======================================================================================= */

/*
 * jQuery FlexSlider v1.4
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* FlexSlider Necessary Styles
*********************************/
.flexslider {width: 100%; margin: 0; padding: 0 0 3px;}
.flexslider .slides li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider {background: #fff ; position: relative; }
.flexslider .slides  li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flexslider-container {position: relative;margin-bottom:20px;}

/* Caption style */
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: url("https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/trans-03-16px.png") repeat; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 15px; line-height: 18px;display:none;}

/* Direction Nav */
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/slider/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;} /* set negative margin-top equal to half the height on the directional-nav for perfect vertical centering */
.flex-direction-nav li a.next {background-position: -52px 0; right: -21px;}
.flex-direction-nav li a.prev {background-position: 0 0; left: -21px;}

/* Control Nav */
.flex-control-nav { position: absolute; bottom: 20px; right:5%;} /* set negative margin-left equal to half the width on the control-nav for perfect centering */
.flex-control-nav li {margin: 0 0 0 5px; float: left;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/slider/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

.header .logo {
    float: left;
    margin: 5px 0;
    text-decoration: none !important;
}
.clear {
	clear:both;
	height:0;
}
/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.top-bar:after,
.quick-access:after,
.form-search:after,
#nav:after,
.main:after,
.footer:after,
.footer .form-subscribe:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.dashboard .box .box-title:after,
.order-info ul:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-tabs:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after
{ display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */

/*		Tablet Layout: 768px.
		Gutters: 20px.
		Outer margins: 20px.
		Inherits styles from: Default Layout.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10    11   12
px      40    100    160    220    280    340    400    460    520    580   640  700      */


.catalog-product-view  .product-view .product-shop {padding-bottom: 20px;}
.donation-div {float: left;  width: 90%; margin:20px 5%; text-align:left; border-bottom:1px dashed #ccc;}
.donation-div > div {float:left; }
.donation-div .donation-1{margin-right:15px; margin-bottom:15px;}
.donation-div .donation-1 IMG {/*width:83px;*/ max-width:80px; max-height:40px;}
.donation-div .donation-2{text-align:left;margin-top:-2px;}
.donation-div .donation-3{float:right}
.donation-div .donation-3 input {    background: none repeat scroll 0 0 #f7f7f7;  border: 1px solid #444444;  padding: 3px 3px 4px;  text-align: center; WIDTH:40PX}
.donation-div .donation-3 #product_donation_form {    padding-top: 5px !important; }
.add-to-box.donation-cart{float: left;  width: 90%; margin:-15px 5% 20px; text-align:left}

#checkout-review-table-wrapper tfoot .a-right{text-align:left !important;}
#checkout-review-table-wrapper tfoot .last{text-align:right !important;}
#checkout-review-table-wrapper tfoot .first td{font-weight:bold;}
#checkout-review-table-wrapper tfoot .first,#donation-tr {border-bottom:1px dashed #ccc}
#booking-fee-tr {border-bottom:1px solid #ccc}
.first .a-right { text-transform: none; font: 13px /*12/18*/ "Open Sans", sans-serif;}
.add-to-box #donations-block{ display: none;}
#coupon-discount .button{background-position: 20px 5px; font-size: 14px;}
#coupon-discount.col2-set { width: 90.2%;   margin: 0 auto 10px;}
#coupon-discount .input-box input.input-text {
	width: 70%;
	float: left;
	padding: 4px 5px;
	font-size: 100%;
}
#coupon-discount.col2-set .col-2 {  width: 50%;   margin-top: 4px;}
#coupon-discount.col2-set .col-2 > p{   margin:5px 0 0 !important;}
#coupon-discount.col2-set .col-2 > p:first-child{   margin:5px 0 11px !important;}

#coupon-discount .button {
	width: 25% !important;
	padding: 5px 0;
	background-image: none;
	box-shadow: 1px 1px 0 0 #D2C9C7;
	border: 0;
	margin-top: -1px;
	margin-right: 0 !important;
	font-size: 14px;
}

/*24-06-16*/
@media only screen and (min-width: 768px) {
	.cart-collaterals > .collat-wrap { display: table;}
	.cart-collaterals > .collat-wrap > div { display: table-cell; float: none; vertical-align: bottom;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

	.page {
	}
	.row 								{ margin:0 auto; width:740px;padding:0 0; overflow:hidden; }
	.row .row 							{ margin:0 -14px 0 -14px; width:auto; display:inline-block; }

	.grid_1								{ width:36px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
	.grid_2 							{ width:100px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
	.grid_3 							{ width:185px; margin:0 0; overflow:hidden; float:left; display:inline; }
	.grid_4 							{ width:200px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
	.grid_5 							{ width:292px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
	.grid_6 							{ width:356px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
	.grid_7 							{ width:420px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
	.grid_8 							{ width:484px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }

	.col2-left-layout .col-main { width: 545px; }
	.col2-left-layout .col-left { width: 160px; float: left;  }
	.checkout-onepage-index .col2-left-layout .col-left { width: 160px; float: left; margin-left: 20px; }
	.col2-right-layout .col-main { width: 520px; }
	.col2-right-layout .col-right { float: right; width: 160px; }

	.add-to-links .separator {display:none;}
	.add-to-links li {margin:9px 0 0 0;}
	.products-grid li.item {  }
	.sorter .view-mode { display: visible; float: left; margin: 0; }

	.cart div.discount, .cart div.shipping { width: 220px;  }
	.cart .totals { width: 220px;}
	.cart .crosssell li.item { width: 335px; }

	.col1-layout .product-view .product-img-box { width: 340px; }
	.col1-layout .product-view .product-shop { width: 340px; }

	.product-view .product-shop .add-to-links li { display: block; }

	.cms-home ul.product-tabs { clear: both; }
	.cms-home .home-tabs .tabs-title strong { font-size: 26px; line-height: 1.38415385; float: none; }
	.cms-home .product-tabs li { float: none; border-right: none; border-bottom: 1px solid #ccc; }
	.cms-home .product-tabs li.first a { border: 0; border-radius: 0; }
	.cms-home .product-tabs li.last a { border: 1px 0; }
	.cms-home .product-tabs a { border-width: 1px 0; }
	.cms-home .product-tabs li.active a { border: 1px 0; border-radius: 0; color: #fff; background: #444; text-align: left; }

	.col2-left-layout .product-tabs li, .col2-right-layout .product-tabs li { float: none; border-right: none; border-bottom: 1px solid #ccc; }
	.col2-left-layout .product-tabs li.first a, .col2-right-layout .product-tabs li.first a, { border: 0; border-radius: 0; }
	.col2-left-layout .product-tabs li.last a, .col2-right-layout .product-tabs li.last a { border: 1px 0; }
	.col2-left-layout .product-tabs a, .col2-right-layout .product-tabs a { border-width: 1px 0; }
	.col2-left-layout .product-tabs li.active a, .col2-left-layout .product-tabs li.active a:hover, .col2-right-layout .product-tabs li.active a,
	.col2-right-layout .product-tabs li.active a:hover { border: 1px 0; border-radius: 0; color: #fff; background: #444; }


	.block-progress dt { font-size: 10px; line-height: 1.8; }

	.footer-left { width: 26%; padding: 0; text-align:right;}
	.footer-right { width: 400px; }
	.footer .help, .footer .search, .footer .store-options { width: 120px;}
	.footer .form-subscribe input.input-text { width: 100%; }
	.footer .form-subscribe label, .footer .form-subscribe .input-box, .footer .form-subscribe button.button { float: none; display: block; }
	.footer .form-subscribe button.button { margin-top: 9px; color: #fff; }
	.form-language {float:none !important;position:relative;top:10px;}
	.products-grid li.item {width:140px}
	.cart .discount .discount-form, .cart .shipping .shipping-form {width:210px;}
	.cart .totals { width:235px !important;}
	.col3-layout .grid_6 {width: 320px;}
	.header{width: 740px;}

    .footer ul.links{text-align:right; float: right;  margin-bottom:10px; margin-top: -15px; clear: both;}
    .footer ul.links li{ line-height: 0; }
    .footer-left span{padding-right:0;}
    .footer a{float:left;}
    .footer-left span{line-height:13px;  padding-left:17px; float: left;}
    .footer ul.links li{padding:3px 2px;}
    .footer-container .row{background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/f-bg.png)repeat left top; height:90px;}
    .donation-div .donation-1 IMG { width: 57px;}

    .input-box .v-fix.month-box{width: 38%}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    .footer ul.links li {  padding:2px 5px;}
}

#coupon-discount .button{padding: 5px;  background-position: 5px 5px; width: 30% !important;
	float: left;}
#coupon-discount.col2-set .col-2 > p:first-child {  font-size: 13.5px !important;}
#coupon-discount .input-box input.input-text { width: 90%;}
	.discount-text {
		font-size: 13.5px !important;
	}
	#coupon-discount .input-box input.input-text {
		width: 63%;
	}
}


/*		Mobile Layout: 320px.
		Gutters: 20px.
		Outer margins: 20px.
		Inherits styles from: Default Layout.
-------------------------------------------------------------------------------
cols    1     2      3      4      5
px      40    100    160    220    280    */

@media only screen and (max-width: 767px) {

	.page { background:#fff;

	}
	.row 								{ margin:0  auto; width:300px; overflow:hidden; }
	.row .row 							{ margin:0; width:auto; display:inline-block; }

	.col3-layout .grid_1,
	.col3-layout .grid_2,
	.col3-layout .grid_3,
	.col3-layout .grid_4,
	.col3-layout .grid_5,
	.col3-layout .grid_6,
	.col3-layout .grid_7,
	.col3-layout .grid_8    			{ width:280px; margin:10px 0 0 0; overflow:hidden; float:left; display:inline; }

	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8 { width:300px; margin:10px 0 0 0; overflow:hidden; float:left; display:inline; }

	.col2-left-layout .col-left, .col2-left-layout .col-main {  float: none !important; width: 100% !important; }
	.col2-right-layout .col-right, .col2-right-layout .col-main {  float: none !important; width: 100% !important;  margin-left: 0; }
	.col1-layout .col-main { float: none !important; width: 100% !important; }
	.form-search {float:left;}
	.top-promo1, .top-promo { }
	.quick-access {float:left;}
	.header .logo {margin-bottom:0;display:inline-block;}
	ul.products-grid {text-align:center;}
	.products-grid li.item {margin-left:0;}
	.ratings {width:150px;float:left;}
	.add-to-links {display:inline-block;text-align:center;}
	.sorter .sort-by {float:none;}
	.top-bar .breadcrumbs {padding:0;}
	.cart-table .a-center, .cart-table .a-right {display:none;}
	.cart-table .qtybox {display:block;}
	.a-center.removeitem {display:block !important}
	.checkout-progress {padding:0;}
	.checkout-progress li {float:none;width:100%;}
	#checkout-review-submit .button {margin-top:27px;margin-left:0; width: 100% }
	.form-language label, .store-switcher label {display:none;}
	.header .top-promo1 {float:left;}
	/* form elements */

	.form-list { width: 100%;}
	.input-box input.input-text, .form-list li.wide .input-box input.input-text {width: 95%;}
	.form-list li, .form-list li .field { width:100%; margin-right:0; }
	.form-list li .field + .field { margin-top:10px; }
	.form-list li.street-address .input-box input.input-text { width:92%; }
	.form-list li.select-address { width:100%; }

	.form-guest { width: 100%; }

	.buttons-set button { float:none; }
	.buttons-set a { display:block; }
	.cellitem .productdetailscell {width:280px;}
	#multiship-addresses-table select {width:75px;}

	/********************/
	.col2-set .col-2, .col2-set .col-1 { float: none !important; width: 100% !important;}

	.header {width: 456px; position: relative;}

	.form-search { display: inline-block; position: static; margin: 18px 0; }

	.nav-container { height: auto; margin: 0; }
	#nav ul ul, #nav ul div { display: none; }

	.products-grid li.item { width: 240px; }
	.sorter .view-mode { display: none; float: left; margin: 0; }
	.product-view .product-shop { clear: both; width: 100%; }

	.block { border: 1px solid #ccc;}

	.sorter .sort-by, .sorter .limiter  { margin: 3px 0; }
	.sorter .sort-by { }
	.pager .pages { }
	.pager .limiter { display: none; float: right;  }

	.col1-layout .product-view .product-img-box { width: 240px; margin:0 7%;}
	.col1-layout .product-view .product-shop { clear: both; float: left; width: 100%; }
	.products-list .product-shop { margin-left: 0; }
	.product-view .product-shop { clear: both; margin-top: 20px; float: none; }
	.product-view .box-tags .form-add .input-box { width: 100%; }

	.cart-table .btn-continue { float: left; margin-bottom: 18px; }
	.cart-table  .btn-update { float: right; }
	.cart div.discount, .cart div.shipping { float: none;   }
	.cart .totals { width: 100%; clear: both; }

	.opc .step-title h2 { font-size: 12px;font-family: 'Open Sans', sans-serif;}
	.opc .step-title .number { top: 18px; }
	.checkout-onepage-index .col-left { display: none; }
	.checkout-onepage-index .col2-set .col-1 { float: none; width: 100%; }
	.checkout-onepage-index .col2-set .col-2 { float: none; width: 100%; margin-top: 20px; }
	.opc .step { border: none; padding: 15px 0; }

	.product-view .product-shop .add-to-links li { display: block; }

	.cms-home ul.product-tabs { clear: both; }
	.cms-home .home-tabs .tabs-title strong { font-size: 26px; line-height: 1.38415385; float: none; }

	.products-grid li.item { position: relative; width: 240px; }

	.add-to-cart label {  margin-right: 0; }
	.add-to-cart button.button {   }

	.product-tabs li { float: none; border-right: none; border-bottom: 1px solid #ccc; }
	.product-tabs li.first a { border: 0; border-radius: 0; }
	.product-tabs li.last a { border: 1px 0; }
	.product-tabs  a { border-width: 1px 0; }
	.product-tabs li.active a, .product-tabs li.active a:hover { border: 1px 0; border-radius: 0; color: #fff; background: #444; }

	.product-options ul.options-list li { border: 1px solid #CCCCCC; margin: 9px 0; padding: 8px 5px; text-align: center; }
	.product-options ul.options-list .label { margin-left: 0; }

	.flex-direction-nav li a { display: none; }

	.footer-left, .footer-right { float: none; width:auto; }
	.footer-right { clear: both;  }
	.footer .show-on-phones { display: block; }
	.footer .help, .footer .search, .footer .store-switch { width: 150px;}
	.footer .form-subscribe input.input-text { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.footer .form-subscribe label, .footer .form-subscribe .input-box, .footer .form-subscribe button.button { float: none; display: block; }
	.footer .form-subscribe button.button { margin-top: 9px; text-shadow: 1px 1px #444; }

	.page-sitemap .links { margin: 18px 0; text-align: left; }
	.nav-container {background:none;}
	.header{width: 456px; position: relative;}
       .header-container{height: 16px;}
	   .footer a{float:left;}
	.donation-div .donation-3 {}
	.cart > form {  display: block;}

	#review-buttons-container .col2-set .col-2 { text-align: center;}

}

/*		Wide Mobile Layout: 480px.
		Gutters: 20px.
		Outer margins: 20px.
		Inherits styles from: Default Layout, Mobile Layout.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6
px      40    100    160    220    280    340                        */

@media only screen and (min-width: 480px) and (max-width: 767px) {

	.page{ background:#fff;

	}
	.row 								{ margin:0 auto; width:456px; overflow:hidden; }
	.row .row 							{ margin:0; width:auto; display:inline-block; }

	.col3-layout .grid_1,
	.col3-layout .grid_2,
	.col3-layout .grid_3,
	.col3-layout .grid_4,
	.col3-layout .grid_5,
	.col3-layout .grid_6,
	.col3-layout .grid_7,
	.col3-layout .grid_8,
	.col3-layout .grid_9,
	.col3-layout .grid_10,
	.col3-layout .grid_11,
	.col3-layout .grid_12 { width:436px; margin:10px 0 0 0; overflow:hidden; float:left; display:inline; }

	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8  { width:456px; margin:10px 0 0 0; overflow:hidden; float:left; display:inline; }
	/* form elements */
	.f-gray .grid_3 {width:228px;}
	.form-list li.wide { width:100%; }

	.buttons-set button { float:left; }
	.buttons-set a { display:inline; }

	/************/
	.form-search input.input-text {width:350px;}
	.sorter .sort-by, .sorter .limiter  { float: right; }

	.products-grid li.item { position: relative; width: 157px; }

	.sorter .view-mode { display: visible; float: left; margin: 0; }

	.col1-layout .product-view .product-img-box { width: 340px; margin:0 10%;}

	.products-list .product-shop { margin-left: 185px; }

	.add-to-cart button.button { float: none;}

	.product-tabs a { border-style: none; }
	.nav-container {background:none;}
		.products-grid li.item {margin:10px;}
		.add-to-links li a {font-size:10px;}

	.donation-div .donation-2 {
		text-align: left;
		width: 180px;
	}

	#coupon-discount .button{background-position: 90px 5px;}
	#coupon-discount .input-box input.input-text { width: 71%;}
	#coupon-discount.col2-set .col-2 { margin-bottom: 5px; margin-top: 10px;}
}

/********* END MEDIA QUERIES ************************************/


/* ==|== print styles =======================================================
Print styles.
Inlined to avoid required HTTP connection: h5bp.com/r
========================================================================== */

@media print {
	* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; } /* Black prints faster: h5bp.com/s */
	a, a:visited { text-decoration: underline; }
	/* a[href]:after { content: " (" attr(href) ")"; } dont want this */
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } /* Don't show links for images, or javascript/internal links */
	.sharebox, .sharebox2, .sharebox span, .sharebox2 span, .sharebox a, .sharebox .whatsapp, .sharebox .twitter, .sharebox .facebook, .sharebox .linkedin, .sharebox a:hover, .sharebox2 a, .sharebox2 .whatsapp, .sharebox2 .twitter, .sharebox2 .email, .sharebox2 .facebook, .sharebox2 .linkedin, .sharebox2 a:hover {display: none !important; } /* no  social buttons */
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* h5bp.com/t */
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }

	/** Print styles from Modern Theme *******/

	 /*      * { background:none !important; text-align:left !important; }           */
	 html  { margin:0 !important; padding:0 !important; }
	 body  { background:#fff !important; font-size:9pt !important; padding:0 !important; margin:10px !important; }
	 a     { color:#2976c9 !important; }
	 th,td { color:#2f2f2f !important;  border-color:#ccc !important; }

	 .header-container,
	 .nav-container,
	 .footer-container,
	 .pager,
	 .toolbar,
	 .actions,
	 .buttons-set { display:none !important; }
	 .sharebox, .sharebox2, .sharebox span, .sharebox2 span, .sharebox a, .sharebox .whatsapp, .sharebox .twitter, .sharebox .facebook, .sharebox .linkedin, .sharebox a:hover, .sharebox2 a, .sharebox2 .whatsapp, .sharebox2 .twitter, .sharebox2 .email, .sharebox2 .facebook, .sharebox2 .linkedin, .sharebox2 a:hover {display: none !important; } /* no  social buttons */
	 .page-print .data-table .cart-tax-total { background-position:100% -54px; }
	 .page-print .data-table .cart-tax-info { display:block !important; }
}

.eventHeader {max-width:100%; margin:0 auto 0 auto; display:block;}
.eventLogo {max-width:100%;}
.datebox {text-transform:uppercase;display:block; width:70px; height:60px; padding-top:5px; text-align:center; font-size:17px; background-color:#cc3333; color:#FFFFFF; line-height:1; }
.datebox .day {
	display:block; width:66px; height:32px; padding-top:4px; margin-top:5px;margin-left:auto;margin-right:auto; text-align:center; font-size:28px; color:#663333; line-height:1;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000fff), color-stop(100%,#ece9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000fff 0%,#ece9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000fff 0%,#ece9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000fff 0%,#ece9e9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000fff 0%,#ece9e9 100%); /* W3C */
}

.contact-organiser {display:inline-block; padding:1px 0 0 25px; color:#cc6633; text-transform:capitalize; background-image:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/mail.png); background-repeat:no-repeat; background-position:left center; height: 20px;}
.website-link {display:inline-block; padding:1px 0 0 25px; color:#cc6633; text-transform:capitalize; background-image:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/link.png); background-repeat:no-repeat; background-position:left center; height: 20px;}
.organiser-profile-link {display:inline-block; padding:1px 0 0 25px; color:#cc6633; text-transform:capitalize; background-image:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/profile-icon.png); background-repeat:no-repeat; background-position:left center; height: 20px;}

h1.vendor-name{display: none;}
.section-event{float: right; margin-right: 0; width: 64%;}
.section-info {background-color: #f4f4f4; float: left; padding: 2%; width: 30%;}
.section-event .category-products li a img{border:1px solid #d9ddd3; }
.section-event .category-products li.item{background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/ticketebo/line.jpg) no-repeat center bottom; border: 0; margin-bottom: 35px; padding:0 10px 35px; }
.section-event .event-name span, .section-event .event-address span, .section-event .event-date span{font-weight: normal; font-size: 12px;}
.section-event .event-name p{margin-top: 0}
.section-event .price-from{font-weight: bold; color: #000}
.section-event .price-from span{font-weight: normal; color: #bbbbbb}
.btn-same{background: #ff7b10; border-radius: 3px; color: #fff; font-weight: bold; font-size: 14px; padding: 6px 25px; text-transform: uppercase; display: inline-block;}
.btn-same:hover{background: #d66000; text-decoration: none; color: #fff}

.organiser-profile{margin-top: 20px;}
.weblink a{color: #ff7b10;  text-decoration: underline;}
.weblink a:hover{text-decoration: none}

.event-section{float:left; width:64%; margin-right:0;}
.info-section{float:right; width:30%; padding:2%; background-color:#f4f4f4; }
.organiser-name {font-weight:bold; font-size:14px; margin-top:0;}
.organiser-name a {color:#222;}
.event-location{margin-top:20px;}
.event-name span, .event-notes span, .event-address span, .event-date span, .organiser-name span, .event-location span, .sharebox span, .sharebox2 span
    {text-transform:uppercase; color:#bbbbbb; font-weight:bold; margin-bottom:5px; display:block; font-size:13px;}

.ticketebo-grey-text
    {text-transform:uppercase; color:#bbbbbb; font-weight:bold; margin-bottom:5px; font-size:13px;}

.event-address h2,.event-date h2 {color:#222; font-size:16px;}
.add-to-box {background-color:#f1f0ed;}
.add-to-box .add-to-cart {background-color:#f1f0ed;}

.event_details { padding-top:10px;margin-top:10px; }
.event_details h3 {border-bottom:1px solid #CECECE}
.event_details p {font-size:14px; line-height:1.7;}
.event_details iframe {width:100%;}

.google-map {width:100% !important;}

.add-to-box .add-to-cart { margin-top:0; background-image:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/ticketebo/payment/pay-cards-visamc.png); background-repeat:no-repeat; background-position:left center; margin-left:35px;}
.add-to-box h3 {margin:0; padding:10px 0 10px 20px;text-align:left; color:#fff; background-color:#333333; font-size:22px; text-transform:capitalize;}
.col1-layout .product-view .product-shop {float:none; width:auto; background-color:#f4f2ec;}

.grouped-items-table {width:90%;margin-left:auto;margin-right:auto;}
.grouped-items-table tbody tr { border-bottom:1px dashed #ccc; }

.button {background-color:#ff8400; background-image:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/button_logo.png); background-position:30px 5px; background-repeat:no-repeat; padding:10px 40px 10px 70px; text-shadow: 1px 1px 1px rgba(102,51,0,0.5); text-transform:uppercase; font-size:16px; border-right:1px solid #996633; border-bottom:1px solid #996633;}
.button:hover {background-color:#ad5a01; background-image:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/button_logo.png); background-position:30px 5px; background-repeat:no-repeat; }

#map_canvas {max-width:100%; margin:5px 0;}

.sharebox {margin-top:20px;}
.sharebox a {background-image:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/social.png); background-repeat:no-repeat; background-position:center left; height:60px; width:60px; display:inline-block; margin:0 5px 0 0; color:transparent;}
.sharebox .twitter {background-position:0 center; }
.sharebox .facebook {background-position:-68px center; }
.sharebox .linkedin {background-position:-136px center; }
.sharebox .whatsapp {background-position:-204px center; }
.sharebox a:hover {opacity:0.5;}

.sharebox2 {margin-left:0;padding-left:25px;margin-top:15px;padding-top:15px;margin-bottom:30px;padding-bottom:30px;border-style:solid;border-width:1px;border-color:#ddd;}
.sharebox2 a {
        background-image:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/sharethisevent.png);
        background-repeat:no-repeat;
        background-position:center left;
        height:29px; width:115px;
        display:inline-block;
        margin:0 10px 0 0;
        color:transparent;
}
.sharebox2 .twitter {background-position:0 top; }
.sharebox2 .email {background-position: -125px top; }
.sharebox2 .facebook {background-position:-250px top; }
.sharebox2 .linkedin {background-position:-136px top; }
.sharebox2 .whatsapp {background-position: -375px top; }
.sharebox2 a:hover {opacity:0.5;}

@media only screen and (max-width: 480px){    
	.cart-top-header {display: block;}
    .header{width: 100%; position: fixed;}
    .header .logo {margin-bottom:5px; float:left;}
    .main {margin-top:0; padding:60px 0 0 0;}    
    .eventHeader {width:auto !important; margin-bottom:10px; }
    .event-header {border:none; margin-bottom:10px; border-bottom:1px solid #cfcfcf; padding-left:10px; padding-right:10px;}

    .event-name, .event-address, .event-date, .event_details {padding:0 10px;}
    h1 {font-size:24px;}
    .event-address h2, .event-date h2 {font-size:14px;}
    .event-name span, .event-address span, .event-date span, .organiser-name span, .event-location span, .sharebox span, .sharebox2 span {font-size:12px;}
    .add-to-box h3 {font-size:18px;}
    .add-to-box .add-to-cart {background-image:none; margin:0; display:block; width:auto;}
    .add-to-cart button.button {width:100%; display: block !important;}
    .event_details h3 {padding-bottom:10px; margin-bottom:10px;}
    .info-section {padding:20px;}
    .page {padding-bottom:0; background-image:none !important;}
	.header-container {height: 0;}
    .footer ul.links li{width: 135px !important;}		
	.donation-div > div {/*  width: 100%;*/   margin: 5px 0;}
	.donation-div .donation-1 IMG {
	    width: 70px;
	}
	.donation-div .donation-2 {margin-bottom:5px;}
	.donation-div .donation-2 {  text-align: left;  width: 108px;}
	#coupon-discount .input-box input.input-text {  width: 70%;  padding: 4px 2%;}
	#coupon-discount.col2-set .col-2 { margin-bottom: 5px;  margin-top: 10px;}
	.input-box input.input-text, .form-list li.wide .input-box input.input-text {width: 94%;}
	.img-full-mobile {width: 100%;}
}

@media only screen and (max-width: 767px){

    .section-event, .section-info{width: 96%; padding: 2%}
    .section-event .category-products li.item{padding: 0 10px 20px; margin-bottom: 20px;}

    .product-essential section {float:none; width:auto;}
    .footer ul.links {background-position:bottom left; padding:20px 0 50px 20px;}
    .footer ul.links li {display:inline-block; margin: 0 0 0 16px; line-height: 20px; padding:0 0 5px 0; color:white; font-weight:bold; float:left; width: 210px;}
     .footer-left span{padding-right:10px; float: left; width: 100%; line-height: 0; margin-bottom: 16px; margin-left: 16px;}
	 .footer-container .row{background:url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/f-bg.png)repeat left top; height:160px;}	 
}

table{border: 0 solid #ccc;}
table.data-table.cart-table tr td{border-right: 0 solid #ccc; text-align: center}
.cart-collaterals .grid_6{width: 47.8% !important; margin: 0 10px;}
.cart-collaterals .grid_6:nth-child(2){margin-right: 0}

.cart .discount{border-bottom: 0}
.btn-remove2{margin: 0 auto;}

#amorderattr input.input-text{width: 94%}

.ewaypay{width: auto; display: inline-block;}
.ewaypay img{width: 70px; padding-right: 5px;}
#payment_form_ewayrapid_ewayone.form-list li.saved_token_fields{display: block !important; }
#payment_form_ewayrapid_ewayone.form-list li label{padding-bottom: 4px; display: block;}
#payment_form_ewayrapid_ewayone.form-list li .v-fix{padding-right: 10px;}
#payment_form_ewayrapid_ewayone.form-list li#ewayrapid_ewayone_cc_type_cvv_div .v-fix{width:100%;}

@media only screen and (min-width: 768px) and (max-width: 959px) {
     .cart-collaterals .grid_6{width: 47.1% !important;}
     .cart div.discount,  .cart .discount .discount-form{width: auto}

    /*01-06-16*/
     @media screen and (-webkit-min-device-pixel-ratio:0){
    .onepagecheckout-index-index .payment_info .input-box .validate-cc-cvn { width: 32px; }
    }
    #trustwaveSealImage {margin-bottom: 5px; margin-left: 0; margin-top: 0;}

    /*2-06-16*/
    .onepagecheckout-index-index #checkout-review-submit .btn-checkout{padding: 10px 11px 10px 50px; background-position: 10px 5px;}

    /*3-6-16*/
    #amorderattr input.input-text{ width: 91.2%;}

	 .grid_8.coupon_main { width: 50%;}
	 .coupon_main .grid_6.donataion,  .coupon_main .grid_6.coupon { width: 100% !important;}

	/*22-6-16*/
	 .grid_8.coupon_main { margin-left: 0; width: 66.67%;}
	 .totals.grid_4 { width: 33.33% !important;}
	 .totals.grid_4 { margin-left: 0; padding-right: 0;}
	 .coupon_main .grid_6.donataion,  .coupon_main .grid_6.coupon { width: 47% !important;  margin-right: 3%;}
	 .cart div.discount { margin: 0;}
	 .coupon_main .discount input.input-text { width: 90%;}
	 .cart .discount-form button { background-position: 20px 5px; padding: 10px 28px 10px 60px;}
	 .cart .grid_6.coupon button { padding: 10px 30px 10px 62px;}

	/*24-06-16*/
	 .discount-form label { display: block; min-height: 36px;}
}

@media only screen and (min-width: 480px) and (max-width:767px) {
    /*2-06-16*/
    .logo-row-one{display: inline-block;}
    .logo-row-two{display: inline-block; padding-bottom: 0; padding-left: 10px;}
}

@media only screen and (max-width: 767px){
     .cart-collaterals .grid_6{width: 96% !important;}
    #onepagecheckout_loginarea{padding: 0 10px;}
     table.data-table.cart-table tr td:last-child{border-right: 0}

    /*18-4-16*/
    #payment_form_ewayrapid_ewayone.form-list li{width: 94%;}
    .payment_info .input-box input.validate-cc-cvn{width: 50px;}

     /*3-6-16*/
    #amorderattr input.input-text{ width: 91.2%;}
	/*17-6-16*/
	.onepagecheckout-index-index #review-please-wait { float: none !important;}

     #shopping-cart-table tr td:first-child { display: none; }
	 #shopping-cart-table tr td { padding-left: 5px; padding-right: 5px; vertical-align: middle;}
	 #shopping-cart-table tr td.removeitem a { vertical-align: middle; display: inline-block;}
	 #shopping-cart-table .product-name { font-size: 12px; line-height: 1.4; text-align: left;}
	 /*form fieldset { padding-left: 0; margin-left: 0;}*/
	 form .cart-price .price { white-space: inherit !important; width: 50px !important; word-wrap: normal !important;}

	 .coupon_main .grid_6.donataion { margin-left: 10px; width: 100% !important; margin-right: 0;}
	 .coupon_main .grid_6.coupon { width: 100% !important; margin: 0 10px;}

	/*22-6-16*/
	 .grid_8.coupon_main { width: 100%; text-align: center;}
	 .totals.grid_4 { padding: 0; width: 100% !important; text-align: center;}
	 .coupon_main .grid_6.donataion { margin: 0;}
	 .cart .discount { margin: 0;}
	 .cart .discount h2 { width: 100%; margin-bottom: 5px; padding-top: 20px;}
	 .coupon_main .grid_6.coupon { margin: 0;}
	 .cart .discount input.input-text { width: 218px;}
	 .cart .totals .checkout-types { text-align: center; margin-bottom: 20px;}
	 .cart .grid_6.donataion .discount-form {  margin: 0 auto; max-width: 250px;}
	 .cart .chk_cartbtn { text-align: center; width: 100%;}

}
@media only screen and (max-width: 479px){
/*15-02-17*/
    .section-event .category-products li.item{padding-left: 0; padding-right: 0}
    .section-event .event-name, .section-event .event-address, .section-event .event-date{padding: 0}
/*15-02-17 end*/
     .cart-collaterals .grid_6{width: 94% !important;}
     .cart > form{display: block; width: 100%; margin-left: 0;}

    /*18-4-16*/
    #payment_form_ewayrapid_ewayone.form-list li{width: 93%;}

    /*3-6-16*/
    #amorderattr input.input-text{ width: 91%;}
    #onepagecheckout_orderform .input-box select {width: 97.2%;}

	 #shopping-cart-table tr td.removeitem a { display: block;}
	 #shopping-cart-table tr td.qtybox { padding-top: 18px;}

	 form fieldset { padding-left: 0.625em; margin-right: 0;}
}

/*09-05-2017 Start*/
.overlay {
   position: fixed;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   background: rgba(0, 0, 0, 0.7);
   transition: opacity 500ms;
   visibility: hidden;
   opacity: 0;
   z-index: 2;
}
.overlay:target {
   visibility: visible;
   opacity: 1;
}
.popup {
   padding: 0;
   background: #fff;
   border-radius: 5px;
   width: 100% !important;
   position: relative;
}

.popup h2 {
   margin-top: 0;
   color: #333;
   box-shadow: 0 1px 1px 0 rgba(40, 44, 53, 0.15);
   border-radius:5px 5px 0 0;
   background: #eff2f5;
   padding: 15px 0;
   font-weight: 600;
   font-size: 20px;
   text-align: center;
   margin-bottom:1px;
}
.popup .close {
   position: absolute;
   top: 5px;
   right: 30px;
   transition: all 200ms;
   font-size: 30px;
   font-weight: bold;
   text-decoration: none;
   color: #333;
}
.popup .close:hover {
   color: #cc6633;
}
.popup .content {
   overflow-y: scroll;
   background: #f1f0ed;
   padding: 30px 20px 20px 20px;
   border-radius: 0 0 5px 5px;
}
.popup .content .form-group{
   width: 48.6%;
   display: inline-block;
   padding-right: 20px;
   margin-bottom: 15px;
}
.popup .content .form-group:nth-child(2n){
   padding-right: 0;

}
.popup .content .form-group.last{
   width: 100%;
   padding-right: 0;
}
.popup .field-label {
   color: #2f2f2f;
   float: left;
   font-size: 14px;
   line-height: 14px;
   padding: 5px 0;
   position: relative;
   z-index: 0;
}
.popup .field-value{
   clear: both;
   display: block;
   width: 100%;
}
.popup .field-value input, .popup .field-value textarea{
   background: #fff;
   height: 36px;
   border: medium none;
   box-shadow: 1px 1px 0 0 #d2c9c7;
   color: #2f2f2f;
   font-size: 14px;
   text-indent: 10px;
   vertical-align: middle;
   width: 100%;
   padding: 0;

}
.popup .field-value textarea{padding: 9px 0; height: 120px;}

.btn-sub {
   background: #ed7311;
   border-radius: 2px;
   color: #fff;
   font-size: 18px;
   line-height: 48px;
   margin: 0;
   padding: 0 30px;
   text-decoration: none;
   text-transform: uppercase;
   float: right;
}
.btn-sub:hover{background: #d66000}
.btn-sub a{color: #fff; font-weight: 600;}
.btn-sub:hover a{text-decoration: none;}

@media screen and (max-width: 1722px){
   .popup .content .form-group{padding-right: 17px;}
}
@media screen and (max-width: 1560px){
   .popup .content .form-group{padding-right: 14px; width: 49%;}
}

@media screen and (max-width: 1310px){
   .popup .content .form-group{padding-right: 10px;}
}

@media screen and (max-width: 1279px){
   .popup{width: 60%}
   .popup .content .form-group{padding-right: 0; width: 100%}
   .popup .content{padding: 15px 20px 20px;}
   .popup .field-value textarea{height: 70px;}
}

@media screen and (max-width: 767px){
   .box{
       width: 95%;
   }
   .popup{
       width: 95%;
       margin: 0 auto;
       height: 358px;
       overflow-y: scroll;
   }
   .popup .content{padding: 15px 15px 20px; max-height: inherit}
   .popup h2{padding: 12px 0; font-size: 16px;}
   .popup .close{top: 0;}
}

@media screen and (max-width:639px){
   .popup{
       height: 320px;
   }
}
@media screen and (max-width:479px){
   .popup{
       height:612px;
       width: 100%;
   }
   .popup .content{
       padding: 10px 10px 20px;
   }
   .popup .content .form-group{
       margin-bottom: 8px;
   }
}
@media screen and (max-width:374px){
   .popup{
       height: 480px;
   }
}

@media screen and (min-width: 767px) {
   .popup .content .form-group:nth-child(2n){
       float: right;
   }
}
/*09-05-2017 End*/
/* 26-05-2017 Start*/
.popup .field-label em {
	font-style: normal;
	color: #e18946;
	position: relative;
	top: 0;
	right: 0;
	font-size: 16px;
}
.popup .validation-advice {
	margin-bottom: -18px;
}
.form-header-container {
	box-shadow: 0 1px 1px 0 rgba(40, 44, 53, 0.15);
	padding: 15px 20px;
	background: none repeat scroll 0 0 #2B2E38;
	margin: 0;
}
.form-title {
	font-size:22px; color: #fff;
}
.popup .required-txt {
	color: #ff9900;
	float: right;
	padding: 5px 0 0 0;
}
@media screen and (max-width:479px){
	.form-header-container {
		padding: 15px 10px;
	}
}
@media screen and (max-width:380px){
	.form-title {
		font-size:16px;
	}
	.popup .required-txt {
		padding: 3px 0 0 0;
	}
}
/* 26-05-2017 End*/
/* Organiser popup fixes start */
#organiserContactPopupForm .form-group {
	width: 100%;
}
#organiserContactPopupForm .form-group .left {
	width: 49%;
	margin-right: 0;
}
#organiserContactPopupForm .form-group .right {
	width: 49%;
	float: right;
	margin-right: 0;
}
@media screen and (max-width:615px){
	#organiserContactPopupForm .form-group .right {
		width: 100%;
	}
	#organiserContactPopupForm .form-group .left {
		width: 100%;
		margin-bottom: 15px;
	}
}
/* Organiser popup fixes end */
/* iFrame issue fixes */
.faceboook-widget { padding-top: 15px; clear: left; width: 34%; padding-bottom: 15px; }
@media screen and (max-width:767px){
	.faceboook-widget {
		width: 100%;
	}
	.checkout-qty-helper {display: none;}

	.discount-text {
		text-align: right !important;
	}
}

.cart_header_ticket {
    background: url("https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/ticket.png") no-repeat;
    display: inline-block;
    background-size: 100%;
    width: 30px;
    height: 30px;
    padding: 3px 0 0 0;
}
.discount-text {
	text-align: left; width: 100%;
	font-weight: bold;
	cursor: pointer;
	font-size: 14.5px;
}
.discount-text:hover {
	text-decoration: underline;
}

#amorderattr .required
{
	color: #EB340A;
}

#amorderattr label {
	margin: 0;
}

#amorderattr .field-row {
	margin-bottom: 10px;
}

#td_review{
	padding-left: 35px;
}

.checkboxes li label,
.radios li label {
	font-weight: normal;
}

.checkboxes input,
.radios input {
	float: left;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

#amorderattr .checkboxes li{float:left;width:100%;margin-top:0;}
label[for=ticketebonewsletter]
{
	display:none;
}
label[for=organisernewsletter]
{
	display:none;
}

.fieldset-legend{display:none;}

/**
 * Custom Question CSS
 */
.customquestions .required {
	color: #EB340A;
}

.customquestions li.wide .input-box input, .customquestions .input-box select, .customquestions textarea {
	margin-top: 5px;
}
.customquestions li.wide .input-box input[type="radio"], .customquestions li.wide .input-box input[type="checkbox"] {
	margin-right: 5px;
}
.customquestions .checkbox {
	width: 33%;
	float: left;
}

/*iframe css changes start here*/
#iframe-event-event {
	background:#fff;margin:0 auto;
}

#iframe-event-event .wrapper {
	border:1px solid #999;
}

.iframe-event-event .add-to-box {
    background-color: #ffffff;
    margin: 0;
}
.iframe-event-event .add-to-box .add-to-cart {
    background-color: #ffffff;
    border: 0;
    text-align: left;
    margin-right: 0;
    padding: 10px 30px;
}
body.page-empty.iframe-event-event.catalog-product-view.product-terra-vitae-the-land-of-life > div{box-sizing:border-box;}
#iframe-event-event .event-header{border: 0;}
#iframe-event-event .add-to-box {background-color: #fff;}
#iframe-event-event .onepagecheckout-index-index .grouped-items-table {
    width: 100%;
    padding: 0;
 
 }
 .popup .field-value textarea{padding: 9px 0; height: 120px;}
 
 .btn-sub {
    background: #ed7311;
    border-radius: 2px;
    color: #fff;
    font-size: 18px;
    line-height: 48px;
    margin: 0;
    padding: 0 30px;
    text-decoration: none;
    text-transform: uppercase;
    float: right;
 }
 .btn-sub:hover{background: #d66000}
 .btn-sub a{color: #fff; font-weight: 600;}
 .btn-sub:hover a{text-decoration: none;}
 
 @media screen and (max-width: 1722px){
    .popup .content .form-group{padding-right: 17px;}
 }
 @media screen and (max-width: 1560px){
    .popup .content .form-group{padding-right: 14px; width: 49%;}
 }
 
 @media screen and (max-width: 1310px){
    .popup .content .form-group{padding-right: 10px;}
 }
 
 @media screen and (max-width: 1279px){
    .popup{width: 60%}
    .popup .content .form-group{padding-right: 0; width: 100%}
    .popup .content{padding: 15px 20px 20px;}
    .popup .field-value textarea{height: 70px;}
 }
 
 @media screen and (max-width: 767px){
    .box{
        width: 95%;
    }
    .popup{
        width: 95%;
        margin: 0 auto;
        height: 358px;
        overflow-y: scroll;
    }
    .popup .content{padding: 15px 15px 20px; max-height: inherit}
    .popup h2{padding: 12px 0; font-size: 16px;}
    .popup .close{top: 0;}
 }
 
 @media screen and (max-width:639px){
    .popup{
        height: 320px;
    }
 }
 @media screen and (max-width:479px){
    .popup{
        height:612px;
        width: 100%;
    }
    .popup .content{
        padding: 10px 10px 20px;
    }
    .popup .content .form-group{
        margin-bottom: 8px;
    }
 }
 @media screen and (max-width:374px){
    .popup{
        height: 480px;
    }
 }
 
 @media screen and (min-width: 767px) {
    .popup .content .form-group:nth-child(2n){
        float: right;
    }
 }
 /*09-05-2017 End*/
 /* 26-05-2017 Start*/
 .popup .field-label em {
     font-style: normal;
     color: #e18946;
     position: relative;
     top: 0;
     right: 0;
     font-size: 16px;
 }
 .popup .validation-advice {
     margin-bottom: -18px;
 }
 .form-header-container {
     box-shadow: 0 1px 1px 0 rgba(40, 44, 53, 0.15);
     padding: 15px 20px;
     background: none repeat scroll 0 0 #2B2E38;
     margin: 0;
 }
 .form-title {
     font-size:22px; color: #fff;
 }
 .popup .required-txt {
     color: #ff9900;
     float: right;
     padding: 5px 0 0 0;
 }
 @media screen and (max-width:479px){
     .form-header-container {
         padding: 15px 10px;
     }
 }
 @media screen and (max-width:380px){
     .form-title {
         font-size:16px;
     }
     .popup .required-txt {
         padding: 3px 0 0 0;
     }
 }
 /* 26-05-2017 End*/
 /* Organiser popup fixes start */
 #organiserContactPopupForm .form-group {
     width: 100%;
 }
 #organiserContactPopupForm .form-group .left {
     width: 49%;
     margin-right: 0;
 }
 #organiserContactPopupForm .form-group .right {
     width: 49%;
     float: right;
     margin-right: 0;
 }
 @media screen and (max-width:615px){
     #organiserContactPopupForm .form-group .right {
         width: 100%;
     }
     #organiserContactPopupForm .form-group .left {
         width: 100%;
         margin-bottom: 15px;
     }
 }
 /* Organiser popup fixes end */
 /* iFrame issue fixes */
 .faceboook-widget { padding-top: 15px; clear: left; width: 34%; padding-bottom: 15px; }
 @media screen and (max-width:767px){
     .faceboook-widget {
         width: 100%;
     }
     .checkout-qty-helper {display: none;}
 
     .discount-text {
         text-align: right !important;
     }
 }
 
 .cart_header_ticket {
     background: url("https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/ticket.png") no-repeat;
     display: inline-block;
     background-size: 100%;
     width: 30px;
     height: 30px;
     padding: 3px 0 0 0;
 }
 .discount-text {
     text-align: left; width: 100%;
     font-weight: bold;
     cursor: pointer;
     font-size: 14.5px;
 }
 .discount-text:hover {
     text-decoration: underline;
 }
 
 #amorderattr .required
 {
     color: #EB340A;
 }
 
 #amorderattr label {
     margin: 0;
 }
 
 #amorderattr .field-row {
     margin-bottom: 10px;
 }
 
 #td_review{
     padding-left: 35px;
 }
 
 .checkboxes li label,
 .radios li label {
     font-weight: normal;
 }
 
 .checkboxes input,
 .radios input {
     float: left;
     margin-right: 5px;
     position: relative;
     top: 2px;
 }
 
 #amorderattr .checkboxes li{float:left;width:100%;margin-top:0;}
 label[for=ticketebonewsletter]
 {
     display:none;
 }
 label[for=organisernewsletter]
 {
     display:none;
 }
 
 .fieldset-legend{display:none;}
 
 /**
  * Custom Question CSS
  */
 .customquestions .required {
     color: #EB340A;
 }
 
 .customquestions li.wide .input-box input, .customquestions .input-box select, .customquestions textarea {
     margin-top: 5px;
 }
 .customquestions li.wide .input-box input[type="radio"], .customquestions li.wide .input-box input[type="checkbox"] {
     margin-right: 5px;
 }
 .customquestions .checkbox {
     width: 33%;
     float: left;
 }
 
 /*iframe css changes start here*/
 #iframe-event-event {
     background:#fff;margin:0 auto;
 }
 
 #iframe-event-event .wrapper {
     border:1px solid #999;
 }
 
 .iframe-event-event .add-to-box {
     background-color: #ffffff;
     margin: 0;
 }
 .iframe-event-event .add-to-box .add-to-cart {
     background-color: #ffffff;
     border: 0;
     text-align: left;
     margin-right: 0;
     padding: 10px 30px;
 }
 body.page-empty.iframe-event-event.catalog-product-view.product-terra-vitae-the-land-of-life > div{box-sizing:border-box;}
 #iframe-event-event .event-header{border: 0;}
 #iframe-event-event .add-to-box {background-color: #fff;}
 #iframe-event-event .onepagecheckout-index-index .grouped-items-table {
     width: 100%;
     border: 1px solid #ddd;
 }
 #iframe-event-event .data-table tfoot tr {
     background-color: #fff !important;
 }
 
 #iframe-event-event .input-box input.input-text.cvv {
     width: 66px !important;
 }
 
 #iframe-event-event .input-box input.input-text {
     background: #fff;
     border: 1px solid #ccc;
     padding: 8px 9px;
     width: 100% !important;
     box-sizing: border-box;
 }
 
 #iframe-event-event #coupon-discount .input-box input.input-text {
     padding: 4px 5px;
     width: 71% !important;
 }
 
 #iframe-event-event .input-box select {
     background: #fff;
     border: 1px solid #ccc;
     padding: 8px 9px;;
     width: 100%;
 }
 #iframe-event-event .v-fix {
     width: 32% !important;
 }
 #iframe-event-event .main {
     padding: 0;
     background: #fff;
     border-top: 0;
     margin-top: 0;
 }
 
 #iframe-event-event .tbo-row {
     width: 100%;
 }
 
 #iframe-event-event .event-section {
     width: 100%;
 }
 
 /* Absolute Center Spinner */
 .iframe-loading {
     position: fixed;
     z-index: 999;
     height: 2em;
     width: 2em;
     overflow: hidden;
     margin: auto;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
 }
 
 /* Transparent Overlay */
 .iframe-loading:after {
     content: '';
     display: block;
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(0,0,0,0.1);
 }
 
 /* :not(:required) hides these rules from IE9 and below */
 .iframe-loading:not(:required) {
     /* hide "loading..." text */
     font-size: 25px;
     color: transparent;
     text-shadow: none;
     background-color: transparent;
     border: 0;
 }
 
 #iframe-event-event.onepagecheckout-index-success .product-essential {
     padding: 10px;
 }
 
 .powered-by {
     float: right;
     font-weight: bold;
     width: 100%;
     background: #222222;
     color: #fffffe;
     text-align: center;
     border: 1px solid #222222;
 
 }
 .powered-by img {
     vertical-align: middle;
     margin: 5px 0;
     /* float: right; */
     width: 125px;
     padding: 8px;
     padding-right: 10px;
     padding-left: 10px;
 }
 #iframe-event-event .add-to-box {
     margin: 0;
 }
 #iframe-event-event .page {
     background: #fff !important;
 }
 
 .iframe-event-event .product-essential {
     padding: 0 !important;
 }
 
 .iframe-event-event .product-checkout {
     font-size: 18px;
     padding-left: 10px;
     border-left: 1px solid;
     margin-left: 10px;
 }
 
 .iframe-event-event .price-box {
     margin: 0;
     float: right;
 }
 
 /* Event, checkout page plus-circle minus-circle trash buttons */
 .fa, .decrement_qty, .increment_qty, .trash_qty {
     font-size: 30px !important;
     vertical-align: middle;
     cursor: pointer;
     color: #CC6633;
 }
 
 .fa:hover, .decrement_qty:hover, .increment_qty:hover, .trash_qty:hover {
     font-size: 30px !important;
     vertical-align: middle;
     cursor: pointer;
     color: #004190;
 }
 
 #iframe-event-event .btn-checkout {
     float: left;
 }
 
 .qty {
     background: none;
     font-size: 17px;
     vertical-align: middle;
 }
 
 #iframe-event-event .logo-row-two, #iframe-event-event .logo-row-one {
     display: inline-block;
 }
 
 #iframe-event-event .trash_qty {
     float: left;
 }
 
 .iframe-event-event .ticket-price {
     float: right; margin-right: 10px;
 }
 
 #iframe-event-event .sbtitle img {
     width: auto !important;
     float: right;
 }
 
 input.input-text.qty {
     vertical-align: middle;
     padding: 3px;
 }
 
 .onepagecheckout-index-index input.input-text.qty {
     margin-top: 4px;
 }
 
 @media screen and (max-width:947px){
     .iframe-event-event .price-box {
         float: none;
     }
     .fa, .decrement_qty, .increment_qty, .trash_qty {
         font-size: 24px;
     }
 
     .fa:hover, .decrement_qty:hover, .increment_qty:hover, .trash_qty:hover {
         font-size: 24px;
     }
 
     #iframe-event-event .fa-trash {
         width: 100%;
     }
 
     .iframe-event-event .ticketebo-grey-text td {
         min-width: 100px;
     }
 
     #iframe-event-event .trash_qty {
         float: none;
     }
 
     .iframe-event-event .ticket-price {
         display: none;
     }
 
     #checkout-review-table .ticketebo-grey-text .a-center {
         min-width: 87px;
     }
     #super-product-table .ticketebo-grey-text .a-center {
         min-width: 87px;
     }
 }
 
 #checkout-review-table .a-center {
     min-width: 87px;
     width: 87px;
 }
 
 .extra-message {
     font-style: italic;
     font-size: 85%;
     margin-top: 7px;
     display: block;
 }
 
 @media screen and (min-width:947px){
 
     #checkout-review-table .ticketebo-grey-text .a-center {
         min-width: 87px;
     }
     #super-product-table .ticketebo-grey-text .a-center {
         min-width: 87px;
     }
 }
 @media screen and (max-width: 480px) {
     .details-price {
         width: 200px !important;
     }
 }
 
 .no-frame-show, .frame-show {
     display:block;
 }
 .no-frame-hide, .frame-hide {
     display:none;
 }
 
 /* vendor register form CSS start */
 
 #umicrosite-registration-form .regist{margin-top: -25px !important;}
 @media (min-width:480px){
     #umicrosite-registration-form .captcha{margin-left: 0 !important;margin-right: 0 !important}
     #umicrosite-registration-form .regist{clear: both;padding-left: 20px !important;padding-right: 20px !important;}
    #umicrosite-registration-form .captcha{float: right;margin: 0;text-align: right; width: 46%;}
     .g-recaptcha {transform:scale(0.88);-webkit-transform:scale(0.88);transform-origin:0 0;-webkit-transform-origin:0 0;}
 }
 
 @media (min-width:768px) and (max-width:995px){
         .g-recaptcha {
         transform: scale(0.63);
         -webkit-transform: scale(0.63);
         transform-origin: 0 0;
         -webkit-transform-origin: 0 0;
     }
 }
 
 @media (min-width:480px) and (max-width:767px){
     .g-recaptcha {
         transform: scale(0.63);
         -webkit-transform: scale(0.63);
         transform-origin: 0 0;
         -webkit-transform-origin: 0 0;
     }
 }
 
 @media (max-width:479px){
     #umicrosite-registration-form .regist{max-width: 100%;}
     #umicrosite-registration-form .captcha{margin-left: 4% !important;margin-right: 4% !important;float: none !important;}
 
     .g-recaptcha {
         transform: scale(0.92);
         -webkit-transform: scale(0.92);
         transform-origin: 0 0;
         -webkit-transform-origin: 0 0;
     }
 }
 /* vendor register form CSS end */
 
 /**** updated header css (09.11.2021) ****/
 .catalog-product-view .header .top-menu{margin-left: auto; padding: 0 ;display: flex; align-items: center; flex-flow: wrap;}
 .catalog-product-view .header, .onepagecheckout-index-success .header{display: flex; align-items: center; min-height: 55px; padding: 0; box-sizing: border-box;}
 .onepagecheckout-index-success .header .top-menu, .checkout-cart-index .header .top-menu{margin-top: 0; margin-left: auto; padding: 0;}
 .catalog-product-view .header, .onepagecheckout-index-success .header{padding: 0;}
 .umicrosite-index-landingpage .header, .checkout-cart-index .header{display: flex; align-items: center; min-height: 55px; padding: 0; box-sizing: border-box;}
 .header .header-logo{ margin: 0 0 0 auto}
 .umicrosite-index-landingpage .header .top-menu{margin-top: 0; margin-left: auto; padding: 0;}
 @media(max-width: 767px){
   .onepagecheckout-index-success .header, .umicrosite-index-landingpage .header, .catalog-product-view .header, .checkout-cart-index .header{flex-flow: wrap; padding: 5px 0; min-height: auto}
   .onepagecheckout-index-success .header .header-logo, .umicrosite-index-landingpage .header .header-logo, .catalog-product-view .header .header-logo, .checkout-cart-index .header .header-logo{margin: 5px 0; padding-right: 20px;}
   .onepagecheckout-index-success .header .top-menu, .umicrosite-index-landingpage .header .top-menu, .catalog-product-view .header .top-menu, .checkout-cart-index .header .top-menu{display: none; padding: 0; margin: 0; justify-content: center;}
   .onepagecheckout-index-success .header .top-menu p, .umicrosite-index-landingpage .header .top-menu p, .catalog-product-view .header .top-menu p, .checkout-cart-index .header .top-menu p{width: 100%;}
   .onepagecheckout-index-success .header .header-logo, .umicrosite-index-landingpage .header .header-logo, .catalog-product-view .header .header-logo, .checkout-cart-index .header .header-logo{margin: 0 0 0 auto;}
   .onepagecheckout-index-index .header .logo, .onepagecheckout-index-success .header .logo, .umicrosite-index-landingpage .header .logo, .catalog-product-view .header .logo, .checkout-cart-index .header .logo{margin-top: 0;}
   .onepagecheckout-index-success .header img, .umicrosite-index-landingpage .header img, .catalog-product-view .header img, .checkout-cart-index .header img{margin: 0; height: auto;}
   .onepagecheckout-index-success .header .header-logo, .umicrosite-index-landingpage .header, .catalog-product-view .header, .checkout-cart-index .header{margin: 0 2% 0 auto; flex-flow: wrap; display: flex; align-items: center; justify-content: center;}
   .onepagecheckout-index-success .header .header-logo img, .umicrosite-index-landingpage .header .header-logo img, .catalog-product-view .header .header-logo img, .checkout-cart-index .header .header-logo img{height: 34px;}
   .onepagecheckout-index-index .header-container, .onepagecheckout-index-success .header-container, .umicrosite-index-landingpage .header-container, .catalog-product-view .header-container, .checkout-cart-index .header-container{height: auto; padding-bottom: 0 !important;}
 }
 @media(max-width: 480px){
       .onepagecheckout-index-success .header, .umicrosite-index-landingpage .header, .catalog-product-view .header, .checkout-cart-index .header{padding: 5px 0;}
     .onepagecheckout-index-success .header .logo, .umicrosite-index-landingpage .header .logo, .catalog-product-view .header .logo, .checkout-cart-index .header .logo{margin-bottom: 0;}
     .header .header-logo{padding-right: 10px;}
     .onepagecheckout-index-success .header .header-logo, .umicrosite-index-landingpage .header .header-logo, .catalog-product-view .header .header-logo, .checkout-cart-index .header .header-logo{padding-right: 10px;}
 }
 @media(max-width: 380px){
     .onepagecheckout-index-success .header .header-logo, .umicrosite-index-landingpage .header, .catalog-product-view .header, .checkout-cart-index .header{flex-direction: row; flex-flow: inherit; padding-right: 5px;}
     .onepagecheckout-index-success .header .header-logo, .umicrosite-index-landingpage .header .header-logo, .catalog-product-view .header .header-logo, .checkout-cart-index .header .header-logo{display: flex;}
     .onepagecheckout-index-success .header img, .umicrosite-index-landingpage .header img, .catalog-product-view .header img, .checkout-cart-index .header img{max-width: 100%;}
     .onepagecheckout-index-success .header .header-logo img, .umicrosite-index-landingpage .header .header-logo img, .catalog-product-view .header .header-logo img, .checkout-cart-index .header .header-logo img{max-width: 100%; height: auto;}
     .onepagecheckout-index-success .header .header-logo, .umicrosite-index-landingpage .header .header-logo, .catalog-product-view .header .header-logo, .checkout-cart-index .header .header-logo{margin: 0 0 0 auto; padding: 0;}
     .onepagecheckout-index-success .header .logo, .umicrosite-index-landingpage .header .logo, .catalog-product-view .header .logo, .checkout-cart-index .header .logo{max-width: 37%;}
     .onepagecheckout-index-success .header .header-logo img, .umicrosite-index-landingpage .header .header-logo img, .catalog-product-view .header .header-logo img, .checkout-cart-index .header .header-logo img{padding-left: 5px; margin-left: 0;}
 }
 
 .onepagecheckout_block{
     position: relative;
 }
 .onepagecheckout_block .buy-now a{
     position: absolute;
     right: 15px;
     top: 13px;
     text-transform: uppercase;
     color: #FFF;
     font-weight: 700;
     background: #CA6433;
     display: flex;
     align-items: center;
     padding: 8px 12px 8px 40px;
     grid-gap: 12px;
     line-height: 1;
 }
 .onepagecheckout_block .buy-now a i{
     background: #AF562A;
     font-style: normal;
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 21px;
     width: 30px;
 }
 .onepagecheckout_block .buy-now a:hover{
     background: #AF562A;
     text-decoration: none;
 }
 .onepagecheckout_block .buy-now a:hover i{
     background: #CA6433;
 }
 
 .grandtotal_fixed .tbo-row p .add-item a {
     margin-top: -2px;
 }
 .grandtotal_fixed .tbo-row p .add-item a:hover, .top-menu .add-item a:hover{
     background: #AF562A;
     text-decoration: none;
 }


.top-menu{
    display: flex;
}

.event_qr_code {
	margin: 0 auto;

}
@media screen and (max-width: 480px) {
    .details-price {
        width: 200px !important;
    }
}

.no-frame-show, .frame-show {
	display:block;
}
.no-frame-hide, .frame-hide {
	display:none;
}

/* vendor register form CSS start */

#umicrosite-registration-form .regist{margin-top: -25px !important;}
@media (min-width:480px){
    #umicrosite-registration-form .captcha{margin-left: 0 !important;margin-right: 0 !important}
    #umicrosite-registration-form .regist{clear: both;padding-left: 20px !important;padding-right: 20px !important;}
   #umicrosite-registration-form .captcha{float: right;margin: 0;text-align: right; width: 46%;}
    .g-recaptcha {transform:scale(0.88);-webkit-transform:scale(0.88);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

@media (min-width:768px) and (max-width:995px){
        .g-recaptcha {
        transform: scale(0.63);
        -webkit-transform: scale(0.63);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

@media (min-width:480px) and (max-width:767px){
    .g-recaptcha {
        transform: scale(0.63);
        -webkit-transform: scale(0.63);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

@media (max-width:479px){
    #umicrosite-registration-form .regist{max-width: 100%;}
    #umicrosite-registration-form .captcha{margin-left: 4% !important;margin-right: 4% !important;float: none !important;}

    .g-recaptcha {
        transform: scale(0.92);
        -webkit-transform: scale(0.92);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}
/* vendor register form CSS end */

/**** updated header css (09.11.2021) ****/
.catalog-product-view .header .top-menu{margin-left: auto; padding: 0 ;display: flex; align-items: center; flex-flow: wrap;}
.catalog-product-view .header, .onepagecheckout-index-success .header{display: flex; align-items: center; min-height: 55px; padding: 0; box-sizing: border-box;}
.onepagecheckout-index-success .header .top-menu, .checkout-cart-index .header .top-menu{margin-top: 0; margin-left: auto; padding: 0;}
.catalog-product-view .header, .onepagecheckout-index-success .header{padding: 0;}
.umicrosite-index-landingpage .header, .checkout-cart-index .header{display: flex; align-items: center; min-height: 55px; padding: 0; box-sizing: border-box;}
.header .header-logo{margin-right: 20px;}
.umicrosite-index-landingpage .header .top-menu{margin-top: 0; margin-left: auto; padding: 0;}
@media(max-width: 767px){
  .onepagecheckout-index-success .header, .umicrosite-index-landingpage .header, .catalog-product-view .header, .checkout-cart-index .header{flex-flow: wrap; padding: 5px 0; min-height: auto}
  .onepagecheckout-index-success .header .header-logo, .umicrosite-index-landingpage .header .header-logo, .catalog-product-view .header .header-logo, .checkout-cart-index .header .header-logo{margin: 5px 0; padding-right: 20px;}
  .onepagecheckout-index-success .header .top-menu, .umicrosite-index-landingpage .header .top-menu, .catalog-product-view .header .top-menu, .checkout-cart-index .header .top-menu{display: none; padding: 0; margin: 0; justify-content: center;}
  .onepagecheckout-index-success .header .top-menu p, .umicrosite-index-landingpage .header .top-menu p, .catalog-product-view .header .top-menu p, .checkout-cart-index .header .top-menu p{width: 100%;}
  .onepagecheckout-index-success .header .header-logo, .umicrosite-index-landingpage .header .header-logo, .catalog-product-view .header .header-logo, .checkout-cart-index .header .header-logo{margin: 0 0 0 auto;}
  .onepagecheckout-index-index .header .logo, .onepagecheckout-index-success .header .logo, .umicrosite-index-landingpage .header .logo, .catalog-product-view .header .logo, .checkout-cart-index .header .logo{margin-top: 0;}
  .onepagecheckout-index-success .header img, .umicrosite-index-landingpage .header img, .catalog-product-view .header img, .checkout-cart-index .header img{margin: 0; height: auto;}
  .onepagecheckout-index-success .header .header-logo, .umicrosite-index-landingpage .header, .catalog-product-view .header, .checkout-cart-index .header{margin: 0 2% 0 auto; flex-flow: wrap; display: flex; align-items: center; justify-content: center;}
  .onepagecheckout-index-success .header .header-logo img, .umicrosite-index-landingpage .header .header-logo img, .catalog-product-view .header .header-logo img, .checkout-cart-index .header .header-logo img{height: 34px;}
  .onepagecheckout-index-index .header-container, .onepagecheckout-index-success .header-container, .umicrosite-index-landingpage .header-container, .catalog-product-view .header-container, .checkout-cart-index .header-container{height: auto; padding-bottom: 0 !important;}
}
@media(max-width: 480px){
  	.onepagecheckout-index-success .header, .umicrosite-index-landingpage .header, .catalog-product-view .header, .checkout-cart-index .header{padding: 5px 0;}
	.onepagecheckout-index-success .header .logo, .umicrosite-index-landingpage .header .logo, .catalog-product-view .header .logo, .checkout-cart-index .header .logo{margin-bottom: 0;}
	.header .header-logo{padding: 0;}
	.onepagecheckout-index-success .header .header-logo, .umicrosite-index-landingpage .header .header-logo, .catalog-product-view .header .header-logo, .checkout-cart-index .header .header-logo{padding-right: 10px;}
}
@media(max-width: 380px){
	.onepagecheckout-index-success .header .header-logo, .umicrosite-index-landingpage .header, .catalog-product-view .header, .checkout-cart-index .header{flex-direction: row; flex-flow: inherit; padding-right: 5px;}
	.onepagecheckout-index-success .header .header-logo, .umicrosite-index-landingpage .header .header-logo, .catalog-product-view .header .header-logo, .checkout-cart-index .header .header-logo{display: flex;}
	.onepagecheckout-index-success .header img, .umicrosite-index-landingpage .header img, .catalog-product-view .header img, .checkout-cart-index .header img{max-width: 100%;}
	.onepagecheckout-index-success .header .header-logo img, .umicrosite-index-landingpage .header .header-logo img, .catalog-product-view .header .header-logo img, .checkout-cart-index .header .header-logo img{max-width: 100%; height: auto;}
	.onepagecheckout-index-success .header .header-logo, .umicrosite-index-landingpage .header .header-logo, .catalog-product-view .header .header-logo, .checkout-cart-index .header .header-logo{margin: 0 0 0 auto; padding: 0;}
	.onepagecheckout-index-success .header .logo, .umicrosite-index-landingpage .header .logo, .catalog-product-view .header .logo, .checkout-cart-index .header .logo{max-width: 37%;}
	.onepagecheckout-index-success .header .header-logo img, .umicrosite-index-landingpage .header .header-logo img, .catalog-product-view .header .header-logo img, .checkout-cart-index .header .header-logo img{padding-left: 5px; margin-left: 0;}
}

.onepagecheckout_block{
    position: relative;
}
.onepagecheckout_block .buy-now a{
    position: absolute;
    right: 15px;
    top: 13px;
    text-transform: uppercase;
    color: #FFF;
    font-weight: 700;
    background: #CA6433;
    display: flex;
    align-items: center;
    padding: 8px 12px 8px 40px;
    grid-gap: 12px;
    line-height: 1;
}
.onepagecheckout_block .buy-now a i{
    background: #AF562A;
    font-style: normal;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 21px;
    width: 30px;
}
.onepagecheckout_block .buy-now a:hover{
    background: #AF562A;
    text-decoration: none;
}
.onepagecheckout_block .buy-now a:hover i{
    background: #CA6433;
}

.grandtotal_fixed .row p .add-item a, .top-menu .add-item a{
    background: #CA6433;
    color: #FFF;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    text-align: center;
    margin-right: 6px;
    font-size: 29px;
    text-decoration: none;
    font-weight: 500;
    display: flex;
    align-content: center;
    justify-content: center;
    line-height: 30px;
}

.grandtotal_fixed .row p .add-item a {
    margin-top: -2px;
}
.grandtotal_fixed .row p .add-item a:hover, .top-menu .add-item a:hover{
    background: #AF562A;
    text-decoration: none;
}
.top-menu{
    display: flex;
}

.img-auto {
	width: 100%;
}
a:hover{color: #FF7B10;}
#checkout-review-table-wrapper .extra-fieldset{background: #EAE9E5; width: 90%; margin: 5px auto 0; padding: 15px !important; box-sizing: border-box;}
#checkout-review-table-wrapper .extra-fieldset .discount-text{margin: 0 0 10px; line-height: 1; cursor: inherit;}
#checkout-review-table-wrapper .extra-fieldset .discount-text:hover{text-decoration: none;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature{width: 100%;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature{background: #f1f0ed; padding: 10px; margin-bottom: 10px; position: relative; border-top: 1px dashed #ccc;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature:before{width: calc(100% + 20px); height: 10px; display: block; content: ''; background: #EAE9E5; margin: -10px -10px 10px;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature a:hover{color: #FF7B10;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature:last-child{margin-bottom: 0;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature h4{padding: 10px 0; margin-bottom: 0; font-size: 14px; font-weight: 700; cursor: pointer;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .extras_collapsible{width: auto; padding: 0; background: none; font-size: 0; font-style: italic; color: #CC6633; font-weight: 700; position: absolute; right: 0; top: 0; background: url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/accordion-icon-active.png) no-repeat 100% center; width: 19px; height: 19px; right: 10px; top: 28px;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .extras_collapsible.active{background-image: url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/accordion-icon.png)}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .extras_content{padding: 0; background: none; display: none;}
/*#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .extras_content em{font-style: normal;}*/
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .extras_content span{background: #a2a2a2 url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/check-white.png) no-repeat 20px center; color: #FFf; padding: 10px 20px 10px 40px; line-height: 1; border-radius: 30px; display: block;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .extras_content ul{padding-bottom: 10px; display: flex; flex-flow: wrap; align-items: flex-start;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .extras_content ul li{width: 49%; display: inline-block; background: url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/check-black.png) no-repeat left 7px; padding: 0 0 0 20px; box-sizing: border-box; line-height: 20px;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .extras_content ul li:last-child{background: none; padding-left: 0;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .extras_content p:last-child{margin: 0; padding: 0;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .select-section{margin-top: 10px;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .select-section .radio-block{display: flex; align-items: flex-start; background: #FFF; border: #CBCBCB 1px solid; border-radius: 10px; padding: 10px; margin-bottom: 5px; position: relative;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .select-section .radio-block:last-child{margin-bottom: 0;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .select-section .radio-block p{margin: 0 0 0 auto; font-size: 14px; color: #000; font-weight: 500; font-style: italic; white-space: nowrap;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .select-section .radio-block label{font-size: 14px; color: #000; font-weight: 500; padding: 0 10px 0 26px; position: relative;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .select-section .radio-block label:before{position: absolute; width: 16px; height: 16px; background: #eae9e6; border: #9f9f9f 1px solid; content: ''; border-radius: 50%; left: 0;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .select-section .radio-block input[type=radio]{position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; z-index: 1;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .select-section .radio-block input[type=radio]:checked + label:after{background: #C63; width: 8px; height: 8px; border-radius: 50%; position: absolute; content: ''; left: 5px; top: 5px;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .select-section .radio-block input[type=radio]:checked + label:before{background: #FFF;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .feature-details{border-top: #CBCBCB 1px solid; margin-top: 10px;}
#checkout-review-table-wrapper fieldset #grandtotal{font-size: 14px; padding: 15px 10px; color: #000; font-weight: 700; display: flex; width: 90%; margin: 0 auto; justify-content: space-between; background: #F7F7F7; box-sizing: border-box;}
#checkout-review-table-wrapper fieldset #grandtotal p{margin: 0; text-transform: uppercase;}
#checkout-review-table-wrapper fieldset{padding-left: 0; padding-right: 0;}
.grandtotal_fixed{background: #222; position: fixed; left: 0; bottom: 0; width: 100%;}
.grandtotal_fixed .row{max-width: 920px; margin: 0 auto; padding: 0 10px; display: flex; justify-content: space-between;}
.grandtotal_fixed .row p{font-size: 22px; line-height: 1; color: #FFF; font-weight: 500; margin: 15px 0; display: flex;}
.grandtotal_fixed .row p .cart_header_ticket{width: 25px; height: 25px; padding: 0; margin: 0 5px;}
.onepagecheckout-index-index .footer-container{margin-bottom: 50px;}
.onepagecheckout-index-index .grouped-items-table .tfoot tr.last, .onepagecheckout-index-index .grouped-items-table .tfoot tr.footer-table-title, .onepagecheckout-index-index .grouped-items-table .tfoot tr.footer-table-title + tr, .onepagecheckout-index-index .grouped-items-table .tfoot tr.footer-table-title + tr + tr{display: none;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .select-section .radio-block.active_block, #checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .select-section .radio-block:hover{background: #C63; border-color: #C63;}
#checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .select-section .radio-block.active_block label, #checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .select-section .radio-block.active_block p, #checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .select-section .radio-block:hover label, #checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .select-section .radio-block:hover p{color: #FFF;}
#checkout-review-table-wrapper tfoot tr{border-top: 1px dashed #ccc; vertical-align: middle;}
#checkout-review-table-wrapper tfoot tr td, #checkout-review-table-wrapper tfoot tr th{vertical-align: middle; padding: 15px 8px !important;}
#checkout-review-table-wrapper tfoot tr td .trash_qty{line-height: 1;}
#checkout-review-table-wrapper tfoot tr td .trash_qty span{float: right;}
#checkout-review-table-wrapper tfoot tr.first th{font-size: 0;}
#checkout-review-table-wrapper tfoot tr.first th:before{content: 'SUB TOTAL'; font-size: 13px;}
#checkout-review-table tr th, #checkout-review-table tr td{vertical-align: middle; padding-top: 15px !important; padding-bottom: 15px !important;}
#checkout-review-table tr td > div{padding: 0 !important;}
#checkout-review-table tr td a span{float: left;}
#checkout-review-table tr td input.input-text.qty{margin-top: 0; float: left;}
#iframe-event-event .grandtotal_fixed{display: none;}
@media(min-width: 768px){
  #checkout-review-table-wrapper .extra-fieldset .ticket-feature .feature-details > p{max-width: 70%;}
}
@media(max-width: 767px){
  #checkout-review-table-wrapper .extra-fieldset .discount-text{text-align: left !important;}
  #checkout-review-table-wrapper .extra-fieldset .ticket-feature .list-ticket-feature .feature-details .extras_content ul li{width: 100%;}
  .grandtotal_fixed .row{margin: 0; width: auto;}
}
@media(max-width: 480px){
  .add-to-box h3{padding-left: 10px;}
  .grouped-items-table{width: calc(100% - 20px);}
  #checkout-review-table-wrapper .extra-fieldset{width: calc(100% - 20px); padding: 15px 10px !important;}
}


/***** Checkout Page CSS (02.12.2022) *****/

.add-to-box.youmaylike-btn{margin: 0; padding: 30px; display: flex; justify-content: flex-end; gap: 5px; flex-flow: wrap;}
.add-to-box.youmaylike-btn::after{display: none;}
.add-to-box.youmaylike-btn .button{display: flex; align-items: center; gap: 7px;}
.add-to-box.youmaylike-btn .button#back-button{background-image: none; padding: 10px 15px; margin-right: auto; background: #CA6433;}
.add-to-box.youmaylike-btn .button#back-button:hover{background: #AF562A;}
.add-to-box.youmaylike-btn .button.btn-checkout{padding: 10px 15px 10px 50px; background-position: 10px 5px;}

/* .add-to-box.youmaylike-btn .button{text-transform: uppercase; color: #FFF; font-weight: 700 !important; background: #CA6433; display: flex; align-items: center; padding: 8px 12px 8px 40px !important; grid-gap: 12px; line-height: 1; text-shadow: none; position: relative;}
.add-to-box.youmaylike-btn .button i{background: #AF562A; font-style: normal; position: absolute; left: 0; top: 0; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 21px; width: 30px;}
.add-to-box.youmaylike-btn .button img{width: 16px;}
.add-to-box.youmaylike-btn .button:hover{background: #AF562A;}
.add-to-box.youmaylike-btn .button:hover i{background: #CA6433;}
.add-to-box.youmaylike-btn .button.btn-checkout{padding: 8px 40px 8px 38px !important; background-image: url(https://www.ticketebo.com.au/skin/frontend/ticketebo/default/images/button_logo.png); background-repeat: no-repeat; background-size: 20px; background-position: 10px center;}
.add-to-box.youmaylike-btn .button.btn-checkout i{left: auto; right: 0;}
.add-to-box.youmaylike-btn .button#final-checkout-button{margin-right: auto;}
.description-withimg{display: flex; align-items: flex-start; gap: 10px;}
.description-withimg .img{margin-top: 5px;}
.description-withimg img{width: 40px;}
.add-to-box.youmaylike-btn .button, .add-to-box.youmaylike-btn .button.secondary-btn{background-image: none; padding: 10px 20px;}
.add-to-box.youmaylike-btn .button.secondary-btn#back-button{margin-right: auto;}
@media(max-width: 959px){
  .add-to-box.youmaylike-btn{justify-content: center; padding: 25px;}
  .add-to-box.youmaylike-btn .button#final-checkout-button{margin-right: auto;}
}
@media(max-width: 767px){
  .add-to-box.youmaylike-btn{justify-content: center;}
  .add-to-box.youmaylike-btn{padding: 20px;}
}
@media(max-width: 480px){
  .add-to-box.youmaylike-btn{padding: 15px;}
  .add-to-box.youmaylike-btn .button#final-checkout-button{margin-right: auto;}
  .add-to-box.youmaylike-btn .button{padding: 10px; background-position: 5px 5px !important; background-size: 25px; font-size: 13px;}
  .add-to-box.youmaylike-btn .button.secondary-btn#back-button{padding: 10px;}
} */

/* Checkout Page CSS (19.06.2023) */
#payment_form, #payment-form{padding: 20px; width: 100%; position: relative; box-sizing: border-box; display: flex; flex-direction: column; row-gap: 15px;}
#payment_form *, #payment-form *{z-index: 1; position: relative;}
#payment_form .form-control{font-size: 14px; border-radius: 0; box-shadow: none; border: 1px solid #000;}
#payment_form > label{font-weight: normal !important; color: #000; font-size: 14px;}
#payment_form iframe{border: #000 1px solid; background: #FFF;}
/* .ticketebopayment-eway-form .col-main{max-width: 60%;} */
.payment-forms-block > h3{margin: 0; padding: 10px 0 10px 20px; text-align: left; color: #fff; background-color: #333333; font-size: 22px; text-transform: capitalize;}
.payment-forms-block > p{text-align: left; font-size: 14px; margin: 0; padding: 15px 20px 0 !important; line-height: 1.5;}
.payment-forms-block > h4{text-align: left; font-weight: 700; color: #F00; margin: 20px 20px 0; line-height: 1.5;}
.button-block .button{font-size: 14px; padding: 0 30px 0 70px; min-height: 38px; float: right; margin: 0 !important; background-position: 30px center;}
.button-block .button#cancel-button{padding: 0 20px; float: left; background-image: none;}
.inputField, #card-field-placeholder, #card-number, #card-expiry, #card-cvc{border: #000 1px solid !important; background: #FFF !important; border-radius: 0 !important; font-size: 14px !important; padding: 12px 10px !important;}
.cardWidget, .cardWidget .inputField{font-size: 14px;}
.payment-methods{text-align: center;}
.payment-methods .payment-imgs{gap: 0.625rem; justify-content: center; display: flex; margin-top: 0.75rem; margin-bottom: 0.75rem;}
.payment-methods i{color: #a4a4a4; font-size: 22px; line-height: 1; font-style: normal; padding: 5px 0 0; display: block;}
.payment-forms-block .center-text{font-size: 16px; color: #000; font-weight: bold ;}
.payment-forms-block .form-field{display: flex; flex-wrap: wrap; flex-direction: column;}
.payment-forms-block .form-field label{font-size: 14px; color: #000; font-weight: normal !important; padding: 0; margin-bottom: 10px;}
.payment-forms-block .form-field-group{display: flex; align-items: flex-end; gap: 15px;}
.payment-forms-block .form-field-group .form-field{width: 190px;}
.payment-forms-block .form-field-group .pay-cards{margin-left: auto;}
.payment-forms-block .button-block{margin-top: 30px;}
.reset-btn{background-image: none !important; background-color: #333 !important; padding: 10px 20px; border: none;}
.button-block{display: flex; align-items: center; justify-content: space-between; gap: 10px;}
/* .payment-forms-block{float: left; width: 64%;} */
.header-container{z-index: 2; position: relative;}
.ticketebopayment-eway-form .header, .ticketebopayment-nuvei-form .header{display: flex; align-items: center; flex-wrap: wrap;}
.ticketebopayment-eway-form .header .top-menu, .ticketebopayment-nuvei-form .header .top-menu{padding-top: 0; margin-left: auto;}
.payment-forms-block{background: #f1f0ed;}
@media(max-width: 767px){
  #payment_form, #payment-form{padding: 20px;}
  #payment_form:after, #payment-form:after{width: calc(100% - 20px); height: calc(100% - 20px); border: #FFF 10px solid;}
  .button-block .button{padding: 10px 10px 10px 50px; font-size: 14px; background-position: 10px 2px;}
  .button-block .button#cancel-button{background-image: none; padding: 10px;}
  .ticketebopayment-eway-form .col-main{max-width: 100%;}
  .payment-forms-block, .payment-forms-block + .info-section{width: 100%; box-sizing: border-box;}
  .payment-forms-block + .info-section{margin-top: 15px;}
  .payment-forms-block .form-field-group{flex-wrap: wrap;}
  .payment-forms-block .form-field-group .form-field{width: calc(50% - 7.5px);}
  .payment-forms-block .button-block{margin-top: 0;}
  .ticketebopayment-eway-form .header .top-menu, .ticketebopayment-nuvei-form .header .top-menu{order: 2; margin: 0 auto !important;}
  .ticketebopayment-eway-form .header .header-logo, .ticketebopayment-nuvei-form .header .header-logo{margin-left: auto;}
}
@media(max-width: 480px){
  /*.main{padding: 60px 15px 15px;}*/
}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2020 Magento, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.ticketebo.com.au/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.ticketebo.com.au/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.ticketebo.com.au/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.ticketebo.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.ticketebo.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.ticketebo.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.ticketebo.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.ticketebo.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.ticketebo.com.au/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

#dt_method_openpay label::after {
content:url('https://static.openpay.com.au/brand/logo/amber-lozenge-logo.svg');
width: 75px;
position: relative;
display: block;
float: right;
margin: 0 10px 0 10px;
}


@media only screen and (max-width: 400px) {
#dt_method_openpay label::after {
float: none;

}

}


#cookiemessage { z-index:1100; position: fixed; margin-bottom:0; background-image:url(https://www.ticketebo.com.au/skin/frontend/base/default/images/ticketebo/eucookie/bg_cookiemessage.png); background-repeat: repeat-x; background-position: top; bottom:0; color: #eeeeee; background-color: #000; text-shadow: 0px -1px 0px #000; display: block;
    width:100%; text-align: center; line-height:31px; opacity:0.95;
    /*For IE8 and earlier:*/  filter:alpha(opacity=95);
}
#cookiemessage div { padding:10px; text-align:left;}
#cookiemessage a { text-decoration: underline; color: #eeeeee; }
#cookiemessage a.accept { background-image: url(https://www.ticketebo.com.au/skin/frontend/base/default/images/ticketebo/eucookie/eucookie_close.png); background-repeat: no-repeat; background-position: left; padding-left:20px; display: block; height: auto; margin:-7px 20px 0 0; float: right; line-height: 31px; }

/*responsive design support*/
#cookiemessage { background: linear-gradient(to bottom, #828282 0%, #484848 1%, #1d1d1d 99%, #646464 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); height: auto; line-height: 140%;}

