
	/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

	/* colors

	primary #f15f23;
	primary-dark #c64214;
	secondary #2ea7df;
	secondary-dark #3d8cb1;
	info #5bc0de;
	info-dark #6ba9bc;
	success #5cb85c;
	success-dark #629a62;
	warning #f0ad4e;
	warning-dark #c9904c;
	danger #d54944;
	danger-dark #a3504d;

	*/

	/* z-index

	menu bar : 7000
	images: 5000

	homepage-nav: 8000
	*/


	/* /////// all /////// */

	body {color: #5c5c5c; background-color: #f2f2f2; font-family: Roboto, helvetica, arial;}
	/* xs */

	@media screen and (max-width: 767px){
	body {padding-top: 60px!important;}
	.homepage-content {margin-top: 0px!important; margin-bottom: 0px!important;}
	}

	a {text-decoration:none; color: #5c5c5c;}
	a:hover {text-decoration:none; color: #f15f23;}

	h1 {font-size: 34px!important;}
	h2 {font-size: 28px!important;}
	h3 {font-size: 22px!important;}
	h4 {font-size: 16px!important;}
	h5 {font-size: 14px!important;}
	h6 {font-size: 12px!important;}

	button:focus {outline:0 !important;}
	a:focus {outline:0 !important;}

	.primary-bg {background-color: #f15f23!important;}
	.secondary-bg {background-color: #2ea7df!important;}
	.warning-bg {background-color: #f0ad4e!important;}
	.danger-bg {background-color: #d54944!important;}

	.override  {padding: 0px!important; margin: 0px!important;}
	.override-padding {padding: 0px!important;}
	.override-margin {margin: 0px!important;}
	.padding-left {padding-left: 0px!important;}
	.padding-right {padding-right: 0px!important;}
	.width_100{width:100%!important;}
	.nav-active {background: #f15f23!important; color: #fff!important; text-decoration: none!important; }

	.blockquote-default { border-left: 5px solid #ccc; padding: 10px 20px; margin: 0 20px 20px 0px; font-size: 12px;}
	.blockquote-default>h4 {color: #5c5c5c!important;}
	.blockquote-primary { border-left: 5px solid #f15f23; padding: 10px 0px 25px 20px; margin: 0 20px 20px 0px; font-size: 12px;}
	.blockquote-primary>h4  {color: #f15f23!important; }
	.blockquote-secondary { border-left: 5px solid #2ea7df; padding: 10px 0px 25px 20px; margin: 0 20px 20px 0px; font-size: 12px;}
	.blockquote-secondary>h4 {color: #2ea7df!important; margin-bottom: 20px;}
	.blockquote-success { border-left: 5px solid #26b237; padding: 10px 0px 25px 20px; margin: 0 20px 20px 0px; font-size: 12px;}
	.blockquote-success>h4 {color: #26b237!important;}
	.blockquote-info { border-left: 5px solid #5bc0de;  padding: 10px 0px 25px 20px; margin: 0 20px 20px 0px; font-size: 12px;}
	.blockquote-danger>h4 {color: #5bc0de!important;}
	.blockquote-warning { border-left: 5px solid #f0ad4e; padding: 10px 0px 25px 20px; margin: 0 20px 20px 0px; font-size: 12px;}
	.blockquote-warning>h4 {color: #f0ad4e!important;}
	.blockquote-danger { border-left: 5px solid #c71919;padding: 10px 0px 25px 20px; margin: 0 20px 20px 0px; font-size: 12px;}
	.blockquote-danger>h4 {color: #c71919!important;}
	.blockquote-title { border-left: 5px solid #2ea7df; padding: 10px 0px 25px 20px; margin: 0 20px 20px 0px; font-size: 12px;}
	.blockquote-title>h4 {color: #2ea7df!important;}
	.blockquote-fb>h4 {color: #3c5b9b!important; margin: 5px 0px 5px;}
	.blockquote-fb>h4>span {margin-top: 10px;  font-size: 16px;}
	.blockquote-fb {border-bottom: 3px solid #3c5b9b!important; border-left: none!important; padding: 5px!important;}
	.blockquote-tw>h4 {color: #2daae1!important;  border-left: none!important; margin: 5px 0px 5px;}
	.blockquote-tw>h4>span {margin-top: 10px;  font-size: 16px;}
	.blockquote-tw {border-bottom: 3px solid #2daae1!important; border-left: none!important; padding: 5px 10px!important;}
	.blockquote-in>h4 {color: #517fa4!important;  border-left: none!important; margin: 5px 0px 5px;}
	.blockquote-in>h4>span {margin-top: 10px;  font-size: 16px;}
	.blockquote-in {border-bottom: 3px solid #517fa4!important; border-left: none!important; padding: 5px 10px!important; margin-top: 5px;}
	.blockquote-go>h4 {color: #f63d27!important;  border-left: none!important; margin: 5px 0px 5px;}
	.blockquote-go>h4>span {margin-top: 10px;  font-size: 16px;}
	.blockquote-go{border-bottom: 3px solid #f63d27!important; border-left: none!important; padding: 5px 10px!important;}

	.no_br br{display:none!important;}

	/*
	.primary-btn { color: #fff;background-color: #f15f23;border-color: #f15f23; height: 40px; padding: 7px; text-align:center; border-radius: 0px!important;}
	.primary-btn:hover { color: #fff;background-color: #c64214;border-color: #c64214; height: 40px; padding: 7px; text-align:center; border-radius: 0px!important; }
	.secondary-btn { color: #fff;background-color: #2ea7df;border-color: #2ea7df;height: 40px;  padding: 7px;  text-align:center; border-radius: 0px;}
	.secondary-btn:hover { color: #fff;background-color: #2ea7df;border-color: #2ea7df;height: 40px;  padding: 7px;  text-align:center; border-radius: 0px;}
	.info-btn { color: #fff;background-color: #5bc0de;border-color: #5bc0de;height: 40px;  padding: 7px; text-align:center; border-radius: 0px;}
	.info-btn:hover { color: #fff;background-color: #5bc0de;border-color: #5bc0de;height: 40px;  padding: 7px; text-align:center; border-radius: 0px;}
	.success-btn { color: #fff;background-color: #26b237;border-color: #26b237; height: 40px;  padding: 7px; text-align:center; border-radius: 0px;}
	.success-btn:hover { color: #fff;background-color: #26b237;border-color: #26b237; height: 40px;  padding: 7px; text-align:center; border-radius: 0px;}
	.warning-btn { color: #fff;background-color: #f0ad4e; border-color: #f0ad4e;height: 40px;  padding: 7px; text-align:center; border-radius: 0px;}
	.warning-btn:hover { color: #fff;background-color: #f0ad4e; border-color: #f0ad4e;height: 40px;  padding: 7px; text-align:center; border-radius: 0px;}
	.danger-btn { color: #fff;background-color: #c71919;border-color: #c71919; height: 40px;  padding: 7px; text-align:center; border-radius: 0px;}
	.danger-btn:hover { color: #fff;background-color: #c71919;border-color: #c71919; height: 40px;  padding: 7px; text-align:center; border-radius: 0px;}
	*/


	/*.card {background: #fff; border-radius: 0px; margin-top: 20px; box-shadow: 0px 1px 2px rgba(0,0,0,0.50); padding-top: 20px;}*/

	/*.card {background: #fff; border-radius: 0px; padding-top: 20px;}*/

	.card {
  background: #fff;
  border-radius: 0px;
  padding-top: 20px;
  margin-top: 10px;
}


		/* lg */
	@media screen and (min-width: 1200px){
		.xs-padding-right {padding-right: 0px;}/*md lg*/
	}

	/* md */
	@media screen and (min-width: 992px) and (max-width: 1199px){
		.xs-padding-right {padding-right: 0px;}/*md lg*/
	}


	/* sm */
	@media screen and (min-width: 768px) and (max-width: 991px){

	}

	/* xs */
	@media screen and (max-width: 767px){

	}



	/* /////// homepage /////// */

	.showcase-image { position: relative; background: #ffffff;}
	.showcase-name {font-size: 18pt;color: #fff; padding: 20px 30px 20px 30px ; background: #2f2f2f!important;} /*md +*/
	.showcase-button {font-size: 15pt; position: absolute; z-index: 1; bottom: 25px; right: 25px; padding: 10px 30px 10px 30px; text-decoration: none!important; background: rgba(25, 25, 25, 0.5); color: #fff!important; border-top: solid 3px #fff; border-bottom: solid 3px #fff;}
	#showcase-thumbnail {/*border-top: solid 4px #f15f23; border-bottom: solid 4px #f15f23;*/}
	.showcase-thumbnail-image { position: relative; background: #ffffff;}
	.showcase-thumbnail-name {cursor: pointer; font-size: 10pt; position: absolute; z-index: 1; bottom: 0; left: 0; background: rgba(25, 25, 25, 0.75); padding: 5px 5px 5px 5px; border-radius: 0px; width: 100%; text-align: center; color: #fff; }
	.showcase-thumbnail-carousel-control { position: absolute; top: 0;  bottom: 0; left: 0; width: 5%; font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0,0,0,.6); filter: alpha(opacity=50); opacity: .5;}
	#showcase-newsfeed {height: 250px; margin:20px 0px 20px 0;}
	.showcase-newsfeed-view {margin-right: 50px; color: #ccc;}
	.showcase-newsfeed-controls {position: relative; top: -165px;}
	.showcase-newsfeed-controls>a {font-size: 15pt;}
	.homepage-fixed { width: 280px; float: right; margin-right: 15px; margin-left: 15px; background: #fff;}
	.homepage-fixed + div { margin-right: 310px;  /* must match the fixed width in the .fixed class */ }
	#homepage-nav-wrapper { display: table; table-layout: fixed; width: 100%; border-bottom: solid 3px #f15f23; margin: 23px 0px 10px 0px; z-index: 8000;}
	#homepage-nav-wrapper a { display: table-cell; font-size: 16px; color: #5c5c5c;text-decoration: none;line-height: 1.42857143;border: none; background: #fff; text-align:center; padding-top: 15px; padding-bottom: 15px;}
	#homepage-nav-wrapper a:hover { display: table-cell; color: #f15f23;text-decoration: none;line-height: 1.42857143;border: none; background: #fff; text-align:center; padding-top: 15px; padding-bottom: 15px;}
	.homepage-content {margin-top: 10px; margin-bottom: 15px; min-height: 652px;}
	.homepage-thumbnail {cursor:pointer; padding: 0px!important;}
	.in-thumbnail {border: solid 2px #fff; cursor:pointer; padding: 0px!important;}
	.homepage-name {cursor: pointer; font-size: 12px; position: absolute; z-index: 1; bottom: 0; left: 0; background: rgba(25, 25, 25, 0.5); padding: 10px 15px 10px 15px; border-radius: 0px; width: 100%; text-align: center; color: #fff; }
	.homepage-name a {cursor: pointer; font-size: 12px; color: #fff; }
	.homepage-name a:hover {cursor: pointer; font-size: 12px; color: #2ea7df; }
	.homepage-thumbnail-name {cursor: pointer; font-size: 16px; position: absolute; z-index: 1; bottom: 0; left: 0; background: rgba(25, 25, 25, 0.5); padding: 10px 20px 10px 20px; border-radius: 0px; width: 100%; text-align: left; color: #fff; margin-bottom: 10px;}
	.homepage-thumbnail-name  a{cursor: pointer; font-size: 16px; color: #fff!important;}

	.homepage-thumbnail:hover .homepage-name  a {color:#2ea7df;}

		/* lg */
	@media screen and (min-width: 1200px){

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

	/* md */
	@media screen and (min-width: 992px) and (max-width: 1199px){
	.homepage-thumbnail {margin-top: 3px;}
	.text-right-md{text-align: right!important;}
	}

	/* sm */
	@media screen and (min-width: 768px) and (max-width: 991px){
		.showcase-name {font-size: 16pt; background: #2f2f2f; color: #fff; padding: 20px 30px 20px 30px;} /* sm*/
		.homepage-fixed, .homepage-fixed + div { display: hidden; }
		.homepage-fixed + div {  margin-right: 0px;  /* must match the fixed width in the .fixed class */ }
		.homepage-content {min-height: 100px!important;}
		.text-right-sm{text-align: right!important;}

	}

	/* xs */
	@media screen and (max-width: 767px){
		.showcase-name {font-size: 16pt; background: #2f2f2f; color: #fff; padding: 15px 30px 15px 30px;} /*xs*/
		.homepage-fixed, .homepage-fixed + div { display: hidden; }
		.homepage-fixed + div {  margin-right: 0px;  /* must match the fixed width in the .fixed class */ }
		#homepage-nav-wrapper {margin-top: 25px;}
		.homepage-content {min-height: 100px!important;}
	}


	/* /////// campaign /////// */

	.campaign-margin-top {margin-top: 20px;}
	.campaign-margin-bottom {margin-bottom: 20px;}

	.campaign-img-latest { margin-bottom: 10px;}


	.campaign-background-xs {background: #2f2f2f; height: 130px!important;}
	.campaign-img-xs {position:relative; top: -130px; margin-top: 15px; margin-bottom: 10px; border: solid 5px #fff;}
	.campaign-img {margin-top: 15px; margin-bottom: 5px; border: solid 5px #fff;}
	.remove-margin-bottom-sm { margin-bottom: -80px;}
	.fixed-sm {width: 250px;  /* the fixed width required */float: right;position: relative;top: -70px;margin-right: 15px;margin-left: 15px;}
	.fixed-sm + div {margin-right: 280px;  /* must match the fixed width in the .fixed class */ margin-left: 15px;}
	.share-social {border: solid 1px #fff; width: 120px;}
	.campaign-thumbnail {border: solid 1px #fff; cursor:pointer; width: 120px;}
	.fixed {width: 250px;  /* the fixed width required */ float: right; position: relative; top: -75px; margin-right: 15px; margin-left: 15px;  margin-bottom: -75px; }
	.fixed + div { margin-right: 280px;  /* must match the fixed width in the .fixed class */ }
	.campaign-audio {background: none; margin-top: 10px; min-height: 85px; padding-top: 10px;}
	#campaign-nav-wrapper { display: table; table-layout: fixed;width: 100%;border-bottom: solid 3px #f15f23; margin-top: 8px;}
	#campaign-nav-wrapper a {display: table-cell;font-size: 16px; color: #5c5c5c;text-decoration: none;line-height: 1.42857143;border: none; background: #fff; text-align:center; padding-top: 15px; padding-bottom: 15px;}
	#campaign-nav-wrapper a:hover {display: table-cell;color: #f15f23;text-decoration: none;line-height: 1.42857143;border: none; background: #fff; text-align:center; padding-top: 15px; padding-bottom: 15px;}
	.campaign-panel{border:none;  margin-top:5px; margin-bottom: 5px; box-shadow: none;}
	.campaign-panel-heading {position: relative; border-radius: 0px!important; color: #fff!important; margin-top:10px; }
	.panel-heading-primary {border: solid 5px #f15f23!important; background:#f15f23!important;}
	.panel-heading-secondary {border: solid 5px #2ea7df!important; background:#2ea7df!important;}
	.sidebar-on-sale{list-style: none; padding:0px;}
	.sidebar-on-sale>li {border-bottom: solid 1px #ccc; padding: 10px 0px 10px 0px;}
	.sidebar-on-sale>li:last-child {border-bottom: none;}
	.campaign-panel-group {margin-top: 20px; margin-bottom: 0px;}
	.campaign-panel-title a {display: block;padding: 10px 15px 10px 30px;margin: -10px -15px;text-decoration:none;}
	.campaign-panel-title a:hover {color:#fff!important; display: block;padding: 10px 15px 10px 30px;margin: -10px -15px;text-decoration:none;}
	.campaign-chevron-primary {cursor: pointer; position: absolute; z-index: 1; top: -5px; right: 5px; width: 47px; height: 47px; background: #c64214; color: #fff;}
	.campaign-chevron-secondary {cursor: pointer; position: absolute; z-index: 1; top: -5px; right: 5px; width: 47px; height: 47px; background: #3d8cb1; color: #fff;}
	.campaign-glyphicon{font-size: 12pt; padding-left: 15px; padding-top:15px;}
	.campaign-thumbnail-related {margin-top: 0px; margin-bottom: 0px; padding: 0px; border: solid 2px #fff;}
	.campaign-thumbnail-image { position: relative; background: #ffffff;}
	.campaign-thumbnail-name {cursor: pointer; font-size: 16px; position: absolute; z-index: 1; bottom: 0; left: 0; padding: 10px 20px 10px 20px; border-radius: 0px; width: 100%; text-align: center; color: #fff; margin-bottom: 10px;}
	.campaign-thumbnail-name { background-color: rgba(25, 25, 25, 0.75);background-image: url('http://cdn2.gigantic.com/templates/v3/images/core/campaign-carvet.png'); background-size: 40px 20px; background-repeat: no-repeat; background-position: right center; }
	.campaign-ticket-btn, .campaign-ticket-btn:hover {cursor:pointer; text-decoration: none; border-radius: 0px; padding: 7px 7px 7px 7px; text-align: center; margin-top: 10px;}
	.campaign-ticket-danger-btn, .campaign-ticket-danger-btn:hover {cursor:initial; text-decoration: none; border-radius: 0px; padding: 7px; text-align: center; margin-top: 60px; margin-bottom: 0px;}
	.info-box-gly {font-size: 20pt;}
	.event-details-wrapper {background: #fff; padding: 10px 0px 0px 10px;}
	.event-details {background: #fff; color: #5c5c5c; padding-top: 10px; min-height: 90px; font-size: 12px;}
	.campaign-content { margin-top: 15px; }
	.campaign-gly {font-size: 18px!important;}
		/* lg */
 	@media screen and (min-width: 1200px){
	.spotify-size {width:875px; height:80px;}
	}


	/* md */
	@media screen and (min-width: 992px) and (max-width: 1199px){
	.spotify-size {width:675px; height:80px;}
	}


	/* sm */
	@media screen and (min-width: 768px) and (max-width: 991px){
	.spotify-size {width:720px; height:80px;}
	}

	@media screen and (max-width: 991px) {
		.fixed, .fixed + div {display: hidden;}
		.fixed + div {margin-right: 0px;  /* must match the fixed width in the .fixed class */}
		.share-social {width: 113px;} /*xs sm*/
		.campaign-thumbnail {border: solid 1px #fff; cursor:pointer; width: 113px;}
	}

	/* xs */
	@media screen and (max-width: 767px){
	.campaign-hero-unit {position:relative; top: -130px!important; overflow: auto;}
	.campaign-hero-unit-no-img {position:relative; top: -130px!important; overflow: auto;}
	.campaign-name {padding: 25px 30px 25px 30px; text-align: center;}
	.campaign-primary { border-left: none!important; border-top: solid 5px #f15f23;}
	.campaign-secondary { border-left: none!important; border-top: solid 5px #2ea7df;}
	.campaign-info { border-left: none!important; border-top: solid 5px #f15f23;}
	.campaign-success { border-left: none!important; border-top: solid 5px #26b237;}
	.campaign-warning { border-left: none!important; border-top: solid 5px #f0ad4e;}
	.campaign-danger { border-left: none!important; border-top: solid 5px #c71919;}
	.campaign-ticket-danger-btn, .campaign-ticket-danger-btn:hover {cursor:initial; text-decoration: none; border-radius: 0px; padding: 7px; text-align: center; margin-top: 0px; margin-bottom: 25px;}
	.campaign-ticket-btn, .campaign-ticket-btn:hover {cursor:pointer; text-decoration: none; border-radius: 0px; padding: 7px 7px 7px 7px; text-align: center; margin-top: 20px; margin-bottom: 0px;}
	.campaign-content { padding:0px; }
	.margin-bottom-xs {margin-bottom: -130px!important;}
	.ticket-panel-body { padding: 15px 0px 15px 0px;}
	.ticket-details-name {font-size: 14pt; color: #fff; padding: 25px 20px 25px 25px; margin: 0px 0px 25px 0px;}
	.campaign-content { margin-top: 0px; }
	.override_xs_h_padding{padding-left:0px!important; padding-right:0px!important; }

	}

	/* /////// event /////// */

	.lineup-thumbnail-related {margin-top: 0px; margin-bottom: 0px; padding: 0px; border: solid 2px #fff;float: left;}
	.lineup-thumbnail-image { position: relative; background: #ffffff; box-shadow: 0px 1px 2px rgba(0,0,0,0.50);}
	.lineup-thumbnail-name {width: 100%; cursor: pointer; font-size: 10pt; position: absolute; z-index: 1; bottom: 0; left: 0; background: rgba(25, 25, 25, 0.5); padding: 10px 20px 10px 20px; border-radius: 0px; text-align: center; color: #fff; }
	.event-img-xs {position:relative; top: -50px; margin-top: 15px; margin-bottom: 75px; border: solid 5px #fff;}
	.on-sale {color: #ffffff!important;}
	.on-sale:hover {color: #f15f23!important;}
	.on-sale-sm {font-size: 12px; color: #ffffff!important;}
	.on-sale-sm:hover {font-size: 12px;  color: #f15f23!important;}

	/* lg */
 	@media screen and (min-width: 1200px){
	.newsletter-signup {padding-top: 30px;}/*lg*/
	.footer-social {width: 35px; height: 35px; margin: 5px; }
	}

	/* md & lg */
	@media screen and (min-width: 992px) {
	}

	/* md */
	@media screen and (min-width: 992px) and (max-width: 1199px){
	.newsletter-signup{padding-top: 15px;}/*md*/
	.footer-social {width: 35px; height: 35px; margin: 5px; }
	}

	/* sm & md */
	@media screen and (min-width: 768px) and (max-width: 1199px){

	}

	/* sm */
	@media screen and (min-width: 768px) and (max-width: 991px){
	.newsletter-signup { padding-top: 15px;}/*sm*/
	.footer-social {width: 35px; height: 35px; margin: 5px; }
	}

	/* xs & sm */
	@media screen and (max-width: 991px){
	}

	/* xs */
	@media screen and (max-width: 767px){
	.remove-padding-xs {padding: 0px;}/*xs*/
	.newsletter-signup {padding: 15px; height: 100%;}/*xs*/
	.footer-social {width: 44px; height: 44px; margin: 5px; }
	}

	/* /////// static pages /////// */
	.static-content { margin-top: 25px 15px 15px 15px!important; }

	/* /////// Ticket cards /////// */
	.homepage-details {font-size: 12pt; color: #5c5c5c; padding: 15px 15px 15px 180px; text-align: left;}
	.homepage-details-name {font-size: 14pt; color: #fff; padding: 35px 15px 25px 180px; margin: 0px 0px 0px 0px;}
	.homepage-details-name>div>a {color: #fff!important;}
	.homepage-details-name>div>a:hover {color: #fff!important;}
	.homepage-details-img {position:relative; bottom: -185px; margin: -165px 0px 15px 15px; border: solid 5px #fff; width: 150px; z-index: 8000;}
	.homepage-social {width: 30px; height: 30px; margin: 0px 4px 0px 4px; }
	.homepage-ticket-btn, .homepage-ticket-btn:hover {cursor:pointer; text-decoration: none; border-radius: 0px; padding: 7px; text-align: center; margin-top: 0px; margin-bottom: 0px;}


	.campaign-details-img {position:relative; bottom: -185px; margin: -165px 0px 15px 15px; border: solid 5px #fff; width: 150px; z-index: 5000;}
	.campaign-details-name {font-size: 14pt; color: #fff; padding: 35px 30px 25px 180px; margin: 0px 0px 0px 0px;}
	.campaign-details-nav {font-size: 12pt; color: #5c5c5c; padding: 15px 15px 60px 0px; text-align: right; min-height: 100px;}

	.ticket-details-img {position:relative; bottom: -185px; margin: -165px 0px 15px 15px; border: solid 5px #fff; width: 150px; z-index: 5000;}
	.ticket-details-name {font-size: 14pt; color: #fff; padding: 35px 30px 25px 180px; margin: 0px 0px 100px 0px;}

	.event-list-h2{padding:0px; margin:0px; line-height:22px;}
	.el_date_link, .el_title_link, .el_venue_link{color:#333;}

	/* xs */
	@media screen and (max-width: 767px){
	.campaign-details-img {position:relative; bottom: -185px; margin: -165px 0px 15px 15px; border: solid 5px #fff; width: 150px; z-index: 5000;}
	.campaign-details-name {font-size: 14pt; color: #fff; padding: 35px 15px 25px 180px; margin: 0px 0px 0px 0px;}
	.campaign-details-nav {font-size: 12pt; color: #5c5c5c; padding: 15px 15px 60px 0px; text-align: right;}
	.homepage-details {font-size: 12pt; color: #5c5c5c; padding: 15px 30px 0px 180px; text-align: left; min-height: 90px;}
	.homepage-details-img {position:relative; bottom: -185px; margin: -165px 0px 15px 15px; border: solid 5px #fff; width: 150px; z-index: 5000;}
	.homepage-details-name {font-size: 14pt; color: #fff; padding: 35px 15px 25px 180px; margin: 0px 0px 0px 0px;}
	.homepage-ticket-btn, .homepage-ticket-btn:hover {cursor:pointer; text-decoration: none; border-radius: 0px; padding: 7px; text-align: center; margin-top: 0px; margin-bottom: 10px;}
	.ticket-form-xs {padding-top: 20px;}
	}


	/* /////// Ticket include /////// */
	.list-group-heading {color: #fff; background: #2ea7df; margin-top: 0px; border-radius: 0px!important; padding: 15px;}
	/*.list-group-item {border: none;}*/
	.list-item {margin-top: 10px;}
	.list-row{margin: 10px;}
	.button-wrap  {margin: 5px;}
	.button-previous {margin-right: 5px;}
	.remove-margin-right {margin-right: 0px;}
	.tsf_heading_description{display: block; font-style: italic; }
	.tsf_group_description{display:block; padding:10px 10px 10px 10px; margin:10px 5px 5px 5px; border:solid 1px #000; border-radius:4px; }
	.tsf_label_description{font-style: italic; font-size: 7pt; display: block;}
	.ticket-no {width: 40px; width: 40px;}
	.text-right	{text-align: right; }
	.number-tickets {font-size: 14pt; margin-top:5px;}

	/* xs */
	@media screen and (max-width: 767px){
			.ticket-no {width: 45px; width: 45px;}
			.text-center-xs {text-align: center!important; margin-top: 10px;}
	}



	/* test */




/*---------------*/
/***** Marley *****/
/*---------------*/

figure.effect-marley figcaption{
	text-align: left;
}

figure.effect-marley div {
	position: absolute;
	right: 0px;
	left: 0px;
	padding: 10px 0;
}

figure.effect-marley div {
	bottom: 0px;
	line-height: 1.5;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}

figure.effect-marley div {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}


figure.effect-marley:hover div {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.figcaption-content { position: relative;}
.figcaption-content>a { position: absolute; bottom: 0; right: 1px; margin-bottom: 10px;}
.figcaption-content>div .fig-text { position: absolute; bottom: 0; right: 1px; margin-bottom: 10px;}

	/* /////// Ticket confirmation /////// */



	/* /////// Champaign/ Event Alerts /////// */
	.img-landscape { position: relative; background: #ffffff;}
	.alert-container {position: absolute; z-index: 10;}
	.img-landscape-alert { position: relative; font-size: 12px; background: rgba(25, 25, 25, 0.75); padding: 15px 20px 10px 80px; border-radius: 0px; width: 310px; height: 60px; text-align: center; color: #fff!important; margin-bottom: 15px;}
	.alert-icon {position: absolute; z-index: 20; top: 0; left: 0; height: 60px; width: 60px; background: #2f2f2f; text-align: center; font-size: 28px; padding-top: 13px;}


	/* lg */
 	@media screen and (min-width: 1200px){
		.alert-container {top: 83px; right: 0;}
	}

	/* md */
	@media screen and (min-width: 992px) and (max-width: 1199px){
		.alert-container {top: 50px; right: 0;}
	}

	/* sm */
	@media screen and (min-width: 768px) and (max-width: 991px){
		.alert-container {top: 15px; right: 0;}
	}


	/* CARDS */

		.view_order_details{font-size:12pt;}
	.bordered{border:1px solid #ddd; padding:8px;}

	.card-order {
    position: relative;
    margin-bottom: .75em;
    border: 1px solid #e5e5e5!important;
    border-radius: .25em;
}
.card-header:first-child {
    border-radius: .1875em .1875em 0 0;
}
.card-header {
    padding: .75rem 1.25em;
    background-color: #f5f5f5;
    border-bottom: .0625em solid #e5e5e5;
}
.card-block {
    padding: 1.25rem;
}
.card-footer:last-child {
    border-radius: 0 0 .1875em .1875em;
}
.card-footer {
    padding: .75em 1.25em;
    background-color: #f5f5f5;
    border-top: .0625em solid #e5e5e5;
}

.card-block {
    padding: 1.25rem;
}

.card-title {
    margin-top: 0;
    margin-bottom: .75rem;
}

.card-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0;
}

.card-deck {
    display: table;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
}
.card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
}

/* SIDEBAR */

.sidebar {margin-left: 5px; margin-bottom: 20px;}
.sidebar-content {margin-top: 20px!important;}

.social-lg {width: 100%;}


/* //////////////////NEW CSS//////////////////  */

/*-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.75);*/

.sidebar-fixed { width: 280px; float: right; margin-right: 15px; margin-left: 15px; }
.sidebar-fixed + div { margin-right: 310px;  /* must match the fixed width in the .fixed class */ }
.hero-unit {}
.hero-unit h3{margin: 30px 0px 10px 10px!important;}
.hero-unit h4{margin: 0px 0px 15px 10px; color: #777!important;}

#navbar-lg { display: table; table-layout: fixed; width: 100%; border-bottom: solid 3px #f15f23; margin: 23px 0px 10px 0px; z-index: 8000;}
#navbar-lg  a { display: table-cell; font-size: 16px; color: #5c5c5c;text-decoration: none;line-height: 1.42857143;border: none; background: #fff; text-align:center; padding: 20px 10px; border-radius: 10px 10px 0px 0;}
#navbar-lg  a:hover { display: table-cell; color: #5c5c5c;text-decoration: none;line-height: 1.42857143;border: none; background: #eeeeee; text-align:center; padding-top: 15px; padding-bottom: 15px;}
.content-container {min-height: 400px; padding: 20px 10px 20px 10px;}
.content-container a {color: #f15f23; text-decoration: none;}
.navbar-xs-panel-group {margin: 10px 0!important;}
.navbar-xs-panel{border:none;  margin-top:5px; margin-bottom: 5px; box-shadow: none;}
.navbar-xs-panel-heading {position: relative; border-radius: 0px!important; color: #fff!important; margin-top:10px; padding-left: 15px!important;}
.navbar-xs-panel-body {padding: 15px 20px;}
.navbar-xs-panel-title{text-decoration: none!important; color: #fff!important; display: block;}
.navbar-xs-panel-title:hover{text-decoration: none!important; color: #fff!important; display: block;}
.panel-heading-primary {border: solid 5px #f15f23!important; background:#f15f23!important;}
.panel-heading-secondary {border: solid 5px #2ea7df!important; background:#2ea7df!important;}
.navbar-xs-glyphicon{font-size: 12pt; padding-left: 15px; padding-top:15px;}
.navbar-xs-chevron-primary {cursor: pointer; position: absolute; z-index: 1; top: -5px; right: 5px; width: 47px; height: 47px; background: #c64214; color: #fff;}
.navbar-xs-chevron-secondary {cursor: pointer; position: absolute; z-index: 1; top: -5px; right: 5px; width: 47px; height: 47px; background: #3d8cb1; color: #fff;}

@media screen and (max-width: 991px){
	.sidebar-fixed + div { margin-right: 0px!important;  /* must match the fixed width in the .fixed class */ }
	}


/* ////////////////// SLIDE OUT SOCIAL //////////////////  */

div.slideOutTab {
    position: fixed;
    width: 150px;
    height: 45px;
    left: -105px;
}

div.slideOutTab a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-indent: -999em;
}

div.slideOutTab a:hover {
    background-position: 0 -45px;
}

div.slide-nl { top: 200px;}
div.slide-nl a { background: 0 0 url('http://cdn2.gigantic.com/templates/v3/images/core/slide_nl.png') no-repeat; cursor: pointer;}
div.slide-fb { top: 245px;}
div.slide-fb a { background: 0 0 url('http://cdn2.gigantic.com/templates/v3/images/core/slide_fb.png') no-repeat;}
div.slide-tw{ top: 290px;}
div.slide-tw a { background: 0 0 url('http://cdn2.gigantic.com/templates/v3/images/core/slide_tw.png') no-repeat;}
div.slide-in { top: 335px;}
div.slide-in a { background: 0 0 url('http://cdn2.gigantic.com/templates/v3/images/core/slide_in.png') no-repeat;}
div.slide-go{ top: 380px;}
div.slide-go a { background: 0 0 url('http://cdn2.gigantic.com/templates/v3/images/core/slide_go.png') no-repeat;}

/* ////////////////////////////////////  */

/*Grid Structure*/
.grid_link{cursor: pointer; font-size: 12px; position: absolute; z-index: 10; top: 10px; left: 1px; background: rgba(25, 25, 25, 0.75); padding: 10px; text-align: left; color: #fff; text-transform: uppercase; margin-right: 20px;}
.grid_short_text_link{margin-left: 20px; padding: 10px; font-size: 12px; background: #f15f23; text-decoration: none; color: #fff!important; font-weight: bold; text-transform: uppercase; text-align: right!important;}











/*Camapign-Event*/

.breadcrumb {background: #fff!important; margin-bottom: 20px; padding-top: 15px; padding-bottom: 15px;} /*md/lg*/
#event-header {}
.img-landscape { position: relative; background: #ffffff;}
.img-landscape>img {display: inline; width: 100%}
.event-title-container {position: absolute; z-index: 1; top: 25px; left: 25px; background-color: #202020; }
.event-title, .event-subtitle {display:block;}
.event-title>h1 {display:inline-block; font-size: 36px; padding: 15px; text-decoration: none!important; color: #fff!important; font-weight: bold; margin: 0px;}
.event-subtitle>h2 {display:inline-block;  font-size: 24px; padding: 15px; text-decoration: none!important; color: #fff!important; font-weight: bold; margin-top: 0px;}
.event-title-container-xs {font-size: 20px; position: absolute; z-index: 1; top: 15px; left: 15px; margin-right: 15px; padding: 15px; text-decoration: none!important; background-color: #000000; color: #fff!important; font-weight: bold;}

	.campaign-name {font-size: 20pt; background: #2f2f2f; color: #fff; padding: 0px 300px 20px 30px;}
	.campaign-name>h1 {display:inline-block; font-size: 36px; padding: 15px; margin-top: 0px;  text-decoration: none!important; background-color: #000000; color: #fff!important; font-weight: bold; margin-bottom: 0px;}
	.campaign-name>h2 {display:inline-block;  font-size: 24px; padding: 15px; text-decoration: none!important; background-color: #000000; color: #fff!important; font-weight: bold; margin-top: 0px;}

	.campaign-name-xs {font-size: 20pt; background: #2f2f2f; color: #fff; padding: 0px 0px 150px 0px; text-align: left;}
	.campaign-name-xs>h1 {display:inline-block; font-size: 36px; padding: 15px; margin-top: 0px;  text-decoration: none!important; background-color: #000000; color: #fff!important; font-weight: bold; margin-bottom: 0px;}
	.campaign-name-xs>h2 {display:inline-block;  font-size: 24px; padding: 15px; text-decoration: none!important; background-color: #000000; color: #fff!important; font-weight: bold; margin-top: 0px;}

	.campaign-name-lg {font-size: 20pt; color: #fff;  padding: 0px 0px 20px 0px;}
	.campaign-name-no-img {font-size: 20pt; color: #fff; padding: 0px 30px 20px 30px;}
	.campaign-name-lg-no-img {font-size: 20pt; color: #fff; padding: 0px 0px 20px 0px;}

	.campaign-name-lg>h1, .campaign-name-lg-no-img>h1 {display:inline-block; font-size: 36px; padding: 15px; text-decoration: none!important; background-color: #333; color: #fff!important; font-weight: bold; margin: 0px;}
	.campaign-name-lg>h2, .campaign-name-lg-no-img>h2 {display:inline-block;  font-size: 24px; padding: 15px; text-decoration: none!important; background-color: #333; color: #fff!important; font-weight: bold; margin-top: 0px;}

	/* needs renaming */
	.campaign-name-2 {font-size: 20pt; color: #fff; background-color:#000000; padding: 0px 0px 150px 0px; text-align: left;}
	.campaign-name-2>h1 {display:inline-block; font-size: 36px; padding: 15px; margin-top: 0px;  text-decoration: none!important; background-color: #000000; color: #fff!important; font-weight: bold; margin-bottom: 0px;}
	.campaign-name-2>h2 {display:inline-block;  font-size: 24px; padding: 15px; text-decoration: none!important; background-color: #000000; color: #fff!important; font-weight: bold; margin-top: 0px;}
	.content-container-2 {background:#fff; min-height: 600px;}
	.img-gallery-sm {width: 113px; height: 113px; cursor: pointer; border: solid 1px #ffffff; border-radius: 10px; background-image: url(<?php echo STATIC_URL; ?>/images/event/180/<?php echo $event_image_details["thumbnail"] ?>); background-position: center; background-size: 150%;}
	.gallery-sm {padding: 10px 0px 0px 0px;}
	.sidebar-no-img {margin-top: 90px; margin-left: 5px; margin-bottom: 20px;}
	.campaign-img-md {
		margin-top: 30px;
		margin-bottom: 5px;
		border: solid 5px #fff;
	}
/* /////////////////////////////////////////////////////////////////////////////////////////// CLEANED UP CODE /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////// CLEANED UP CODE /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////// CLEANED UP CODE /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* /////// header /////// */

.main-container {padding-left: 0px; padding-right: 0px;}

.mobile-logo {background: #2f2f2f; height: 100px; padding-top:20px; z-index: 2000;}
.mobile-logo>a>img {width: 175px;}
.gigantic-navbar-inverse {background: #2f2f2f!important; border-color: #2f2f2f!important; margin-bottom:0px!important; border-bottom:none!important;}
.gigantic-navbar-inverse .navbar-nav>li>a {color: #fff;}
.gigantic-navbar-inverse .navbar-nav>li>a:hover {color: #f15f23;}
.gigantic-navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {color: #fff; background-color: #5c5c5c;}
.gigantic-navbar-inverse .navbar-nav .open .dropdown-menu>li>a {color: #fff; }
.gigantic-navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {color: #f15f23; }
.gigantic-navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus,.navbar-toggle  {border: none;}
.navbar-xs {font-size: 16pt;}
.navbar-xs>button {margin: 10px 5px 0px 5px;}
.navbar-xs {height: 60px!important;}
.gigantic-navbar-toggle {margin-top:15px; height: 40px; color: #fff;}
.gigantic-navbar {margin-top:10px; font-size: 16px;}
.gigantic-navbar .dropdown-menu{font-size: 16px!important;}
.gigantic-navbar-collapse, .gigantic-navbar-inverse .gigantic-navbar-form {border-color: #383f47!important;}
.gigantic-navbar-collapse {padding-right: 15px; padding-left: 15px;overflow-x: visible; -webkit-overflow-scrolling: touch;border-top: 1px solid #383f47; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0)!important;box-shadow: inset 0 1px 0 rgba(255,255,255,0)!important;}
.gigantic-navbar-inverse .gigantic-navbar-collapse, .gigantic-navbar-inverse .gigantic-navbar-form {border-color: #383f47!important;}
.search-bar {margin-top: 20px; color: #fff;}
.gigantic-divider {border-top: solid 1px #383f47;}
.navbar-top {height: 95px!important;background: #333; padding: 15px 0px;}
.navbar-login {float: left; padding-top: 30px; font-size: 14px;}
.navbar-icon {float: left; margin-top: 15px; margin-right: 10px;}
.desktop-logo {height: 65px;}
.navbar-bottom {padding-left: 0px; padding-right: 0px; padding-top:0px; height: 60px; background: #444d57;}


.dropdown-nav :after{  content : "";position: absolute;right    : 0;top  : 10px;height  : 40px;border-right:1px solid #383f47;}
.dropdown-nav.open :after{border-right:none;}

#navbar-wrapper a {display: table-cell;color: #fff;border:none; font-size: 14px;}
#navbar-wrapper {padding-left: 0px; padding-right: 0px;}
#navbar-wrapper >li {list-style: none;display: table-cell;color: #fff;border-right: none;text-align: center!important;}
#navbar-wrapper { display: table; table-layout: fixed; width:100%;}
#navbar-wrapper a:hover{ color: #f15f23; text-decoration: none; }
#navbar-wrapper >li>a{ color: #fff; text-decoration: none; border-right: none;}
#navbar-wrapper .col-browse, #navbar-wrapper .col-genre, #navbar-wrapper .col-contact, #navbar-wrapper .col-win, #navbar-wrapper .col-updates, #navbar-wrapper .col-help{ color: #5c5c5c;}
#navbar-wrapper >li>ul>li>a {color: #333;text-decoration: none;border-right: none ;background: none;}
#navbar-wrapper >li>ul>li>a:hover {color: #f15f23;text-decoration: none;border-right: none ;}

.dropdown-nav>ul { -webkit-box-shadow: none!important; box-shadow: none!important;}


#navbar-wrapper .open>button {background: #f15f23!important; color: #fff; border-radius: 0px 0px 0 0;}
.btn-navbar { padding: 20px 12px 20px 12px; background: #444d57!important; border:none!important; font-size: 14px!important;}
.gigantic-navbar-form { border-top: none; border-bottom: none; box-shadow: none;}
.navbar-search {padding-top: 15px;}
.col-browse>li, .col-genre>li, .col-win>li, .col-help>li{color: #5c5c5c!important;}
.col-browse>ul, .col-genre>ul, .col-win>ul, .col-help>ul{list-style: none; margin: 0px; padding: 0px;}
.col-browse>ul>li>a, .col-genre>ul>li>a, .col-win>ul>li>a, .col-help>ul>li>a{list-style: none; color: #5c5c5c!important;}
.col-browse>ul>li>a:hover, .col-genre>ul>li>a:hover, .col-win>ul>li>a:hover, .col-help>ul>li>a:hover{list-style: none; color: #f15f23!important;}
.browse-title, .genre-title>a, .win-title, .help-title{color: #f15f23!important; font-size: 14px!important; line-height: 25pt!important;}
.dropdown-menu-browse, .dropdown-menu-genre, .dropdown-menu-contact, .dropdown-menu-organiser, .dropdown-menu-updates, .dropdown-menu-win, .dropdown-menu-help {position: absolute; top: 57px;left: 0px;z-index: 7000;display: none;float: left;margin: 0px 0 0;font-size: 15px;text-align: left;list-style: none; background-color: #fff; border-radius: 0px; border:solid 1px #ccc; border-top: solid 3px #f15f23;}
.navbar-icon>span {color:#fff; font-size: 14px; padding-right: 10px; padding-top: 10px;}
.navbar-login>a {color: #fff; font-size:14px; text-decoration:none;}
.navbar-login>a:hover{color: #f15f23; text-decoration: none;}
.header-search {margin-top:20px;}
.account-login a{font-size: 14px; color: #fff!important;}
.account-login a:hover{color: #f15f23!important;}



@media screen and (min-width: 1200px){
	.dropdown-menu-browse, .dropdown-menu-genre, .dropdown-menu-updates, .dropdown-menu-contact, .dropdown-menu-organiser, .dropdown-menu-win, .dropdown-menu-help {  width: 1170px;padding: 30px 0px 30px 0px;}
	.dropdown-menu-genre {left: -167px!important;}
	.dropdown-menu-updates {left: -334px!important;}
	.dropdown-menu-contact {left: -501px!important;}
	.dropdown-menu-organiser {left: -668px!important;}
	.dropdown-menu-help {left: -835px!important;}
	.dropdown-menu-win {left: -1002px!important;}
	.col-browse, .col-genre, .col-win, .col-help {border-right: dashed 1px #ccc; padding-left: 35px; padding-right: 35px;}
	.search_md_input_group{margin-left:35px!important;}

}


@media screen and (min-width: 992px) and (max-width: 1199px){
	.dropdown-menu-browse, .dropdown-menu-genre, .dropdown-menu-contact, .dropdown-menu-organiser, .dropdown-menu-updates, .dropdown-menu-win, .dropdown-menu-help  {  width: 970px;padding: 30px 0px 30px 0px;}
	.dropdown-menu-genre {left: -138px!important;}
	.dropdown-menu-win {left: -692px!important;}
	.dropdown-menu-help {left: -831px!important;}
	.dropdown-menu-updates {left: -276px!important;}
	.dropdown-menu-contact {left: -414px!important;}
	.dropdown-menu-organiser {left: -552px!important;}
	.col-browse, .col-genre, .col-win, .col-help {border-right: dashed 1px #ccc;padding-left: 35px; padding-right: 35px;}
	.desktop-logo {padding-left: 15px;}
}

@media screen and (min-width: 768px) and (max-width: 991px){
	.dropdown-menu-browse, .dropdown-menu-genre, .dropdown-menu-contact, .dropdown-menu-organiser, .dropdown-menu-updates, .dropdown-menu-win, .dropdown-menu-help {  width: 750px;padding: 30px 0px 30px 0px;}
	.dropdown-menu-genre {left: -125px!important;}
	.dropdown-menu-help{left: -500px!important;}
	.dropdown-menu-win {left: -625px!important;}
	.dropdown-menu-updates {left: -250px!important;}
	.dropdown-menu-contact {left: -375px!important;}
	.col-browse, .col-genre, .col-win, .col-help {border-right: dashed 1px #ccc; padding-left: 25px; padding-right: 25px;}
	.desktop-logo {padding-left: 15px; outline:none;}
	.navbar-login {float: left; padding-top: 15px!important; font-size: 14px;}
	.header-search {margin-top: 10px;}
	.navbar-login>a {text-align: center!important;}
}


/* /////// footer /////// */
.footer {background-color: #333;}
.footer-row-mid {padding: 30px 0px 15px 0px; font-size: 12px; background: #333;}
.footer-row-mid ul {list-style: none; margin-top: 0px;}
.footer-row-mid>ul>li>a{color: #fff; text-decoration: none;}
.footer-row-mid>ul>li>a:hover{color: #f15f23; text-decoration: none;}
.footer-header {font-size: 18px; color: #fff; margin-bottom: 20px; text-transform: uppercase;}
.footer-panel-group {margin-bottom:0px; border-bottom: 1px dashed #504f4f!important;}
.footer-panel {border:none;  margin-top:0px!important; margin-bottom: 0px!important; box-shadow: none;}
.footer-panel-heading{position: relative; border: solid 5px #333!important; border-radius: 0px!important; color: #fff!important; background:#333!important; margin-top: 0px!important; border-top: 1px dashed #504f4f!important; padding: 15px 5px 10px 5px;}
.footer-panel-body {border-top: none!important; padding: 0px 30px 0px 30px;}
.footer-panel-collapse {background: #333; color: #fff; border-bottom: none!important;}
.footer-chevron {cursor: pointer; position: absolute; z-index: 1; top: -0px; right: -5px; width: 43px; height: 43px; color: #fff;}
.footer-glyphicon{font-size: 12pt; padding-left: 15px; padding-top:15px;}
.footer-collapse-list { font-size: 16px!important; color: #fff; list-style: none; padding: 15px 0px 0px 0px;}
.footer-collapse-list>li>a {color: #fff; text-decoration:none;}
.footer-collapse-list>li>a:hover {color: #f15f23; text-decoration:none;}
.footer-search {padding-top: 20px; padding-bottom:20px; margin-top: 20px;}
.gigantic-footer-logo {width:125px; margin-bottom: 25px;}
.footer-address{color: #ababab;}
.footer-xs {padding: 10px 0px 25px 0px;}
.copyright>hr {border-top: 1px dashed #504f4f;}
.copyright>p {color: #a7a7a7; margin-bottom: 0px;}
.newsletter-row {margin-top: 25px; margin-bottom: 10px;}
.copyright {margin-bottom: 10px; padding: 0px; text-align: right;}
.social-icons {padding-left: 0px; padding-top: 10px; overflow: auto; margin-bottom: 0px;}
.social-icons li {list-style: none; display: inline-block;margin-right: 0px;}
a.social-icon { background: url(//cdn2.gigantic.com/static/images/graphics/si.png);display: inline-block;width: 46px; height: 46px;cursor: pointer;}
a.facebook {background-position: 0px 0px;}
a.facebook:hover {background-position: 0px -47px;}
a.twitter{background-position: -52px 0px;}
a.twitter:hover {background-position: -52px -47px;}
a.instagram{background-position: -104px 0px;}
a.instagram:hover {background-position: -104px -47px;}
a.googleplus{background-position: -156px 0px;}
a.googleplus:hover {background-position: -156px -47px;}
a.mail{background-position: -208px 0px;}
a.mail:hover {background-position: -208px -47px;}
@media screen and (max-width: 991px){
	.gigantic-info { margin-bottom:20px;}
	.social-icons  {padding-top: 0px; }
	.text-center-sm {text-align: center;}
	.centerNav {margin: 0 auto;max-width: 840px;text-align:center;}
	.copyright {text-align: center;}
}
@media screen and (max-width: 772px){
	.footer-row-mid {padding-top: 15px;}
}


/* 2016-02-01 JL - Event/Campaign/Venue*/
.white_bg{background-color: #FFF!important;}
.landscape_image{margin:10px 0px;}
.v_padding{padding-top:15px; padding-bottom:15px;}
.h_padding{padding-left: 10px; padding-right:10px;}
.info-box-gly{display:block; padding:10px 0px 15px 0px;}

#landscape_image_title{background-color: #000; position:absolute; bottom:25px; left:25px; padding:10px 20px; color:#FFF;}
#landscape_image_title h1{padding:0px; color:#FFF; margin:0px;}

.event_tab_nav{}
.event_tab_pane{border:solid 1px #ddd; border-top: none!important; border-radius:5px; border-top-left-radius: 0px;border-top-right-radius: 0px; background-color: #EEE;}
.event_tab_title{font-size:14px; background-color: #EEE;}
.tab-content .active{background-color: #FFF;}
#event_important_info_container{color:#a94442; font-size: 14px;}

.event_reminder_modal #name{display: none;}
.waiting_list_modal #name{display: none;}

.landscape_image_title_outer_container span{color:#FFF;}


@media screen and (max-width: 767px){ /*xs*/
	.no_h_margin_xs{margin-left:0px!important; margin-right:0px!important;}
	.info-box-gly{display:inline!important; font-size: initial!important; text-align: left!important; padding-right:15px;}
	.left-align-xs{}
	.no_h_padding_xs{padding-left:0px!important; padding-right:0px!important;}
	.info_block_xs{text-align: left!important;padding-left:0px!important; margin-bottom: 10px!important; font-size: 14px; }
	.landscape_image_title_outer_container{bottom:0px!important; left:0px!important; position:relative!important;}
	.landscape_image_title_outer_container h1{font-size:18px!important; bottom:0px!important; padding:0px!important; }
	.landscape_image_title_outer_container span{font-size:12px!important; bottom:0px!important; padding:4px 10px 4px 10px!important;  }
		.ls_image_title_container{display:block!important;}
}

@media screen and (min-width: 768px) and (max-width:991px) { /*sm*/
	.landscape_image_title_outer_container{bottom:0px!important; left:0px!important;}
	.landscape_image_title_outer_container h1{font-size:20px!important; bottom:0px!important; padding:0px!important; }
	.landscape_image_title_outer_container span{font-size:16px!important; bottom:0px!important; padding:0px!important; }
		.ls_image_title_container{}

	#header_event_postcode_lookup{margin-top:5px!important; margin-bottom:8px!important;}
	.no_h_margin_sm{margin-left:0px!important; margin-right:0px!important;}
	.sm_font_size_13{font-size:13px!important;}
}


.ls_image_title_container{display:inline-block; background-color: #333333; padding:5px 10px;  margin-bottom: 10px;}

.no_ls_sub_title{display:inline-block; padding:8px 10px; margin-top:0px; margin-bottom:5px; background-color: #333333; color:#FFF; max-width:640px;}
.no_ls_venue{color:#FFF; display:block; font-size: 14px;}
.header_h1{padding:10px 14px 10px 14px; color:#FFF; margin:0px; padding:0px;}
.no_ls_title_container{display:inline-block; background-color: #333333; padding:10px 10px; margin-bottom: 10px;}
.no_ls_square_image_sm_container{padding:0px 0px 10px 0px;}
.no_ls_sqaure_xs_img{border:solid 5px #FFF; margin-bottom:10px;}
.no_ls_square_image_sm_img{border:solid 5px #FFF;}

.ls_h1_position{position:absolute; bottom:20px; left:20px;}
.ls_sub_title_text{padding:5px 6px 5px 6px; color:#FFF; margin:0px; background-color:#333333;}

/*Ticket Selection*/
.qty_pill {display: inline-block;min-width: 10px;padding: 2px 7px;font-size: 12px;font-weight: 700;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;background-color: #5cb85c; border-radius: 10px;}


/*Event List*/
.alert{margin-top:10px;}
.alert.alert-warning.tickets_unavailable_warning{padding:4px 8px!important;}

.el_title_link{font-size: 20px; display:block;}
.el_sub_title_link{font-size: 14px; display:block; color:#8c8c8c; font-style: italic;}
.el_venue_link{font-size: 13px; display:block;}
.el_date_link{font-size:13px; display:block;}
.el_door_time{display:block; font-size:11px;}
.tickets_unavailable_warning{font-size:13px;}
.el_badge{background-color: #5bc0de; margin-bottom:5px;}
.custom_badge{background-color: #f0ad4e; margin-bottom:5px;}

.active_event_row{}
.inactive_event_row{opacity:0.75;}


@media screen and (max-width: 767px){ /*xs*/
	/*Reset Font sizes */
	.el_title_link, .el_sub_title_link, .el_date_link, .el_door_time, .el_venue_link{font-size:14px; margin-bottom:5px;}
	.el_sub_title_link{font-size: 10px;}
	.hidden-glyph{display:inline!important;}
}


.calendar_event{padding-bottom: 15px;}
.day_number_outer{padding-bottom:8px;}
#month_selection{padding:45px 0px 0px 0px;}
#month_selection.bottom{padding:0px 0px 40px 0px;}
.cal_table tr td, cal_table tr th {border-right:solid 1px #EEE; width:14.27%!important;}
.cal_info{display:block; font-size:12px; padding-bottom: 5px;}

.cal_info ev_cal_link{text-align: center;}
.cal_table tr td{padding-bottom: 20px!important;}
.cal_table th{border-top:none!important; padding-top:20px!important;}
.no_event_cell , .nodate{background-color: #f9f9f9;}
.move_right, .move_left {font-size:30px; cursor: pointer;}
.day_number_event{background-color: #5bc0de!important;}
.month_title{font-size:16px;}

	/* Cal by Type*/
	.cal_type_campaign .ev_cal_title{display:none;}
	.cal_type_campaign .ev_cal_venue{font-size:14px;}
	.cal_type_campaign .ev_cal_title{display:none; font-size:15px;}
	.cal_type_campaign .cal_secondary_event{display:block;}



	.cal_type_venue .ev_cal_venue{display:none;}
	.cal_type_venue .ev_cal_location{display:none;}
	.cal_type_venue .ev_cal_title{font-size:15px;}


	.cal_type_location .ev_cal_location{display:none;}
	.cal_type_location .cal_main_event{font-size:15px;}

.cal_table{border-bottom:solid 1px #EEEEEE;}
.campaign-type-series .ev_cal_title{display:block!important;}


.cal_type_events_near_me .ev_cal_title{font-size:15px;}

/*Search Autocomplete*/
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 6px 10px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 6px 5px;}
.autocomplete-selected { background: #F15F23; cursor: pointer; color:#FFF }
.autocomplete-selected strong { color: #FFF!important; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

.panel-body-form>.form-group {margin-top: 15px;}


/*Header*/
.search_md_input_group{margin-top:10px; }
.info_page a{text-decoration: underline;}
.info_page a.btn{text-decoration: none!important;}


/*Homepage*/
.showcase-timestamp {position: absolute; z-index: 1;bottom: 25px;right: 0px;background-color: #f15f23;padding: 10px 20px;}
.showcase-details {position: absolute;z-index: 1;bottom: 25px;left: 25px;background-color: #333;padding: 10px 20px;}
.sc-details {color: #fff; font-size: 18px; font-weight: bold;}
.sc-details:hover {color: #fff;}
.sc-timestamp {color: #fff; font-size: 18px; font-weight: bold;}
.sc-timestamp:hover {color: #fff;}



/*Header*/
.btn-browse, .btn-genre, .btn-gigupdates, .btn-win, .btn-help, .btn-organiser, .btn-contact {cursor: pointer;}
.btn-primary {color: #fff;background-color: #f15f23;border-color: #df4b0f;}
.btn-primary:hover {color: #fff;background-color: #df4b0f;border-color: #df4b0f;}
.btn-primary:focus {color: #fff;background-color: #f15f23;border-color: #df4b0f;}

.btn-account, .btn-login, .btn-register {margin-top: 9.5px;color: #a7a7a7;background-color: #504f4f;border-color: #504f4f;height: 46px;padding: 13px 15px 10px 15px;border-radius: 6px;}
.btn-account:hover, .btn-login:hover, .btn-register:hover {color: #fff;background-color: #f15f23;border-color: #f15f23;}
.btn-account:focus, .btn-login:focus, .btn-register:focus {color: #fff;background-color: #f15f23;border-color: #f15f23;}
.btn-account {min-width: 204px;}
.btn-login {width: 102px;border-right: dashed 1px #7c7c7d;}
.btn-register {width: 102px;border-left: dashed 1px #7c7c7d;}

.dropdown-menu-login {position: absolute;top: 100%;left: -15px;z-index: 1000;display: none;float: left;width: 230px;padding: 5px 15px 15px 15px;margin: 2px 0 0;font-size: 14px;text-align: left;list-style: none;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #ccc;border: 1px solid rgba(0,0,0,.15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);box-shadow: 0 6px 12px rgba(0,0,0,.175);}

.dropdown-menu-login li {padding-top: 10px;}


.navbar-btm>li {border-right: dashed 1px #2f363d;}
.navbar-btm>li:first-child {border-left: dashed 1px #2f363d;}
.nav-pills>li>a {background: #444d57; color: #fff; padding: 20px 2px; font-size: 14px; border-radius: 0px;}
.nav-pills>li>a:hover, .nav-pills>li>a:focus {background: #444d57; color: #f15f23;}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {color: #fff; background-color: #f15f23;}
.input-group-md {margin-top: 9.5px;}

.dropdown-menu-account>li>a {color: #5c5c5c;}
.dropdown-menu-account>li>a:hover {color: #f15f23;}
.dropdown-menu-account {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 204px;padding: 5px 0;margin: 2px 0 0;font-size: 14px;text-align: left;list-style: none;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #ccc;border: 1px solid rgba(0,0,0,.15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);box-shadow: 0 6px 12px rgba(0,0,0,.175);}

.navbar-dropdown {display:none;position: absolute;top: -23px;left: -1px;z-index: 1000;display: none;float: left;min-width: 160px;padding: 30px 30px 10px 30px;margin: 2px 0 0;font-size: 14px;text-align: left;list-style: none;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #ccc;border: 1px solid rgba(0,0,0,.15);border-top: 3px solid #f15f23;border-radius: 0px 0px 4px 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.content-container-2 {padding-bottom: 15px;}


.typeahead>.active>a, .typeahead>.active>a:focus, .typeahead>.active>a:hover {background-color: #F15F23!important; }
.typeahead>li>a {padding-top:8px!important; padding-bottom:8px!important; }

#nav_dropdown_container .list-group-item{background-color: #FAFAFA;}
#nav_dropdown_container a.list-group-item:hover{background-color: #FFFFFF; color:#F15F23;}

#nav_tabs_desktop .glyphicon{font-size:13px; padding-right: 4px;}

.tickets_on_sale_title{font-size:16px!important;}


/* /////////////// WORK WITH US CSS ///////////////////*/

	.grid {
		position: relative;
		clear: both;
		margin: 0 auto;
		padding: 0px;
		max-width: 100%;
		list-style: none;
		text-align: center;
	}

	/* Common style */
	.grid figure {
		position: relative;
		float: left;
		overflow: hidden;
		margin: 0px;
		background: #3085a3;
		text-align: center;
		cursor: pointer;
	}

	.grid figure img {
		position: relative;
		display: block;
		opacity: 0.8;
	}

	.grid figure figcaption {
		padding: 2em;
		color: #fff;
		text-transform: uppercase;
		font-size: 1.25em;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	.grid figure figcaption::before,
	.grid figure figcaption::after {
		pointer-events: none;
	}

	.grid figure figcaption,
	.grid figure figcaption > a {
		position: absolute;
		top: 0;
		left: 0;
	}


@media screen and (min-width: 1200px){
	.grid figure figcaption,.grid figure figcaption > a {height: 360px; width: 360px;}
	.grid figure, .grid figure img {height: 360px; width: 360px;}
}


@media screen and (min-width: 992px) and (max-width: 1199px){
	.grid figure figcaption,.grid figure figcaption > a {height: 293.328px; width: 293.328px;}
	.grid figure, .grid figure img {height: 293.328px; width: 293.328px;}
}

@media screen and (min-width: 768px) and (max-width: 991px){
	.grid figure figcaption,.grid figure figcaption > a {height: 345px; width: 345px;}
	.grid figure, .grid figure img {height: 345px; width: 345px;}
}

@media screen and (max-width: 767px){
	.grid figure figcaption,.grid figure figcaption > a {height: 100%; width: 100%;}
	.grid figure, .grid figure img {height: 100%; width: 100%;}
}


	/* Anchor will cover the whole item by default */
	/* For some effects it will show as a button */
	.grid figure figcaption > a {
		z-index: 1000;
		text-indent: 200%;
		white-space: nowrap;
		font-size: 0;
		opacity: 0;
	}

	.grid figure h2 {
		word-spacing: -0.15em;
		font-weight: 300;
	}

	.grid figure h2 span {
		font-weight: 800;
	}

	.grid figure h2,
	.grid figure p {
		margin: 0;
	}

	.grid figure p {
		letter-spacing: 1px;
		font-size: 68.5%;
	}

	/* Individual effects */

	/*---------------*/
	/***** Julia *****/
	/*---------------*/

	figure.effect-julia {
		background: #2f3238;
	}

	figure.effect-julia img {
		-webkit-transition: opacity 1s, -webkit-transform 1s;
		transition: opacity 1s, transform 1s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	figure.effect-julia figcaption {
		text-align: left;
	}

	figure.effect-julia h2 {
		position: relative;
		padding: 0.5em 0;
	}

	figure.effect-julia p {
		display: inline-block;
		margin: 0 0 0.25em;
		padding: 0.4em 1em;
		background: rgba(255,255,255,0.9);
		color: #2f3238;
		text-transform: none;
		font-weight: 500;
		font-size: 75%;
		-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
		transition: opacity 0.35s, transform 0.35s;
		-webkit-transform: translate3d(-360px,0,0);
		transform: translate3d(-360px,0,0);
	}

	figure.effect-julia p:first-child {
		-webkit-transition-delay: 0.15s;
		transition-delay: 0.15s;
	}

	figure.effect-julia p:nth-of-type(2) {
		-webkit-transition-delay: 0.1s;
		transition-delay: 0.1s;
	}

	figure.effect-julia p:nth-of-type(3) {
		-webkit-transition-delay: 0.05s;
		transition-delay: 0.05s;
	}

	figure.effect-julia:hover p:first-child {
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
	}

	figure.effect-julia:hover p:nth-of-type(2) {
		-webkit-transition-delay: 0.05s;
		transition-delay: 0.05s;
	}

	figure.effect-julia:hover p:nth-of-type(3) {
		-webkit-transition-delay: 0.1s;
		transition-delay: 0.1s;

	}

	figure.effect-julia:hover img {
		opacity: 0.4;
		-webkit-transform: scale3d(1.1,1.1,1);
		transform: scale3d(1.1,1.1,1);
	}

	figure.effect-julia:hover p {
		opacity: 1;
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	.row_margin, .col-margin {margin-bottom: 20px!important;}
	.wwu-title { margin-top: 0px;font-size: 16pt; font-weight: bold;
    text-shadow: 3px 3px rgba(0,0,0,0.3);}


	/* landscape event img - safari fix? */
@media screen and (min-width: 1200px){
	.img1170 {width: 1170px;}
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	.img1170 {width: 970px;}
}

@media screen and (min-width: 768px) and (max-width: 991px){
	.img1170 {width: 750px;}
}

@media screen and (max-width: 767px){
	.img1170 {width: 100%;}
}

/* News */
.blog_h1{margin-top:0px!important;}
.blog_h1 a{font-size:22px!important; color:#ff5e43; }
.blog_author_outer{color:#999!important;}
.blog_author_link{text-decoration: underline!important;color:#999!important;}
.posted_outer{color:#999!important;}

.btn-news { color: #fff; background-color: #ff5e43; border-color: #ff5e43;}
.btn-news:hover { color: #fff; background-color: #d45039; border-color: #d45039;}
.blog_page_title{background-color: #ff5e43; color:#FFF; display:inline-block; padding:10px; font-size:24px!important;}
.blog_page_sub_title{background-color: #ffb7ab; color:#FFF; display:block; padding:10px; font-size:18px!important;}
.author_image_col{padding-right:0px;}
.author_text_col{padding-left:5px;}

/* powered by */
.power-gigantic {
	border-radius: 4px;
	padding: 10px 15px;
	text-align: center;
	margin: 15px 0;
	font-size: 16px;
	border: 1px solid;
	color: #333;
	background-color: #fff;
	border-color: #ddd;
}

.power-gigantic > a {
	margin-left: 10px;
}

.power-gigantic img {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}


.tickets_unavailable_warning {overflow-wrap: break-word;}