@font-face {
	font-family: 'HelveticaLt';
	src: url('fonts/HelveticaLt.eot');
	src: url('fonts/HelveticaLt.eot') format('embedded-opentype'), url('fonts/HelveticaLt.woff2') format('woff2'), url('fonts/HelveticaLt.woff') format('woff'), url('fonts/HelveticaLt.ttf') format('truetype'), url('fonts/HelveticaLt.svg#HelveticaLt') format('svg');
}

html,
body {
	width: 100%;
	height: 100%;
}

body {
	width: 100%;
	overflow-x: hidden;
	background: #000;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#wrapper {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background-color: #ffffff;
}

.text-center {
	text-align: center;
}

a:hover,
a:active,
a:focus {
	color: #454545;
}

h1 {
    font-size: 24px;
    height:    30px;
}

h2 {
    font-size: 20px;
}

h2 a,
h2 a:hover {
    text-decoration: none;
}

h3 {
    font-size: 20px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 20px;
}


/******** mobile menu *************/

.mobile-open {
	overflow: hidden;
}

.wrapper {
	position: relative;
	z-index: 1;
	right: 0;
	-webkit-transition: right .2s ease-in-out;
	-moz-transition: right .2s ease-in-out;
	-o-transition: right .2s ease-in-out;
	transition: right .2s ease-in-out;
}

.mobile-open .wrapper {
	right: 70%;
}

#mobile-menu {
	overflow-y: auto;
	display: none;
	background: #000;
	padding: 13px 20px;
	position: fixed;
	height: 100%;
	width: 70%;
	right: -70%;
	z-index: 0;
	-webkit-transition: right .2s ease-in-out;
	-moz-transition: right .2s ease-in-out;
	-o-transition: right .2s ease-in-out;
	transition: right .2s ease-in-out;
}

.mobile-open #mobile-menu {
	display: block;
	right: 0;
}

.menu-toggle-right {
	float: right;
	position: absolute;
	top: 48px;
	right: 10px;
	border: none;
	cursor: pointer;
	background: none;
	outline: 0;
	width: 38px;
	height: 38px;
	padding: 0;
	margin: 0;
}

.menu-toggle-right .icon-bar {
	height: 4px;
	width: 100%;
	display: block;
	background-color: #000;
	border-radius: 7px;
	position: absolute;
	top: 0;
	left: 0;
}

.menu-toggle-right .icon-bar+.icon-bar {
	top: 11px;
}

.menu-toggle-right .icon-bar+.icon-bar+.icon-bar {
	top: 22px;
}

.mobile-open .menu-toggle-right .icon-bar {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 9px;
}

.mobile-open .menu-toggle-right .icon-bar+.icon-bar+.icon-bar {
	opacity: 0;
}

.mobile-open .menu-toggle-right .icon-bar+.icon-bar {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}

#mobile-menu nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#mobile-menu nav ul li {
	display: block;
	font-family: 'HelveticaLt', 'Open Sans', cursive;
	font-size: 15px;
	padding: 10px 0;
	
}

#mobile-menu nav ul li a {
	color: #ffffff;
}

#mobile-menu nav ul li a:hover {
	text-decoration: none;
}

#mobile-menu nav ul li .mobile-sub {
	padding-left: 15px;
}

#mobile-menu nav ul li .mobile-sub a {
	font-weight: 100;
	line-height: normal;
}

#mobile-menu nav ul li i {
	color: #fff;
	font-size: 20px;
	float: right;
	cursor: pointer;
	width: 24px;
	text-align: center;
	cursor: pointer;
}

.mob-social form {
	position: relative;
}

.mob-social .txtbox {
	padding: 0 7px;
	padding-right: 26px;
	width: 100%;
	outline: none;
	position: relative;
	z-index: 1;
	float: none;
	box-sizing: border-box;
}

.mob-social .txtbox-submit-icon {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.mob-social {
	margin-bottom: 5px;
}

#mobile-menu .mob-social table+table {
	width: 100%;
}

.search-social nav ul li form {
	margin-top: 2px;
}

#mobile-menu nav ul li .top-utility__icon-cell a {
	color: black;
}


/******** header *************/

#header {
	width: 100%;
	background: #ffffff;
}

#logo {
	float: left;
	margin: 15px 0 0 25px;
	line-height: 0;
}

#logo img {
	text-indent: -9999px;
}

#logo-tagline {
	display: none;
}

.wrapper .txtbox {
	outline: none;
	padding: 0 0 0 10px;
}

#mobile-menu .mob-social-media ul li,
.search-social nav ul li {
	display: inline-block;
	vertical-align: top;
}

.search-social nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.search-social nav ul li {
	margin-left: 18px;
}

#search {
	width: auto;
	height: auto;
	padding: 0;
	margin: 70px 25px 0 0;
}

#search form {
	margin: 0;
	position: relative;
}

#search form input[type=text] {
	border: 1px solid #6f6f6f;
	width: 496px;
	height: 44px;
	padding: 5px 15px;
	padding-right: 55px;
	margin: 0;
	position: relative;
	z-index: 1;
}

#search form button[type=submit] {
	width: 45px;
	height: 44px;
	background: url(../img/icon-search.png) center center no-repeat #000;
	border: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	text-align: center;
	line-height: 42px;
}

.search-social .fa {
	width: 44px;
	height: 44px;
	line-height: 44px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	color: #fff;
}

.search-social .fa-facebook {
	background: #3c599b;
	font-size: 32px;
}

.search-social .fa-vimeo {
	background: #58bbfe;
	font-size: 31px;
}

.search-social .fa-instagram {
	background: #3c5a9a;
	font-size: 33px;
}

.mega-menu#nav {
	margin: 15px 0 0;
	border: none;
	background: #000;
}

.mega-menu#nav .navbar-nav {
	margin: auto !important;
	float: none !important;
	display: table;
}

.mega-menu#nav .navbar-nav>li {
	border: none !important;
}

.mega-menu#nav .navbar-nav>li>a {
	padding: 15px 28px;
	font-family: 'HelveticaLt';
	font-size: 16px;
	font-weight: 900;
	color: #fff;
}

.mega-menu#nav .navbar-nav>li>a:after {
	content: "";
	display: block;
	width: 2px;
	height: 16px;
	background: #bababa;
	position: absolute;
	top: 50%;
	right: -1px;
	margin-top: -8px;
}

.mega-menu#nav .navbar-nav>li:last-child>a:after {
	display: none;
}

.mega-menu#nav .navbar-nav>li>a:hover,
.mega-menu#nav .navbar-nav>li>a:focus {
	background: none;
}

.mega-menu#nav .navbar-nav>li:hover>a,
.mega-menu#nav .navbar-nav>li:focus>a {
	background: #333;
}


/******** footer *************/

#footer {
	width: 100%;
	line-height: 20px;
}

#footer .footer-section .footer-table {
	width: 100%;
}

#footer td.footer-td {
	width: 19%;
	text-align: left;
	line-height: 21px;
	vertical-align: top;
	position: relative;
	padding-top: 15px;
}

#footer .footer-td ul {
	margin: 3px 0 5px;
}

#footer .seo {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

#footer .seo .footer-section {
	margin: 0 -15px;
	letter-spacing: -10px;
}

#footer .seo .footer-section .col {
	display: inline-block;
	letter-spacing: 0;
	vertical-align: top;
	width: 17%;
	padding: 0 15px;
}

#footer .seo .footer-section .col.one {
	width: 20%;
}

#footer .seo .footer-section .col.six {
	width: 12%;
}

#footer .siteinfo {
	margin-top: 20px;
}

#footer .siteinfo td+td {
	text-align: right;
}

#footer {
	margin-top: 0;
}

#footer td.footer-td a img {
	border: 0px currentcolor;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
}

#footer .footer-td p {
	margin-top: -35px;
}

#footer .footer-td ul {
	padding: 0;
}

#footer .footer-td ul li {
	display: inline-block;
}

#footer {
	background-color: #000000;
}

.footer-siteinfo nav ul {
	padding: 0 15px;
}

.footer-siteinfo nav ul li {
	display: inline-block;
}

.footer-siteinfo nav ul li:last-child {
	float: right;
}


/******** content *************/

#intro {
	position: initial;
	background: none !important;
	height: 248px;
}

#intro,
.social-width {
	text-align: center;
	width: 100%;
}

#content .content-contact img.image-max {
	border: 5px solid #bfbfbf;
	height: auto;
	width: 100%;
}

#content img {
	max-width: 100%;
}

#content .image-max img,
#content img.image-max {
	/*border: 5px solid #bfbfbf;*/
}

#slider {
	width: 100%;
}

#content {
	width: 100%;
	padding: 0 30px;
}

.heroSlider img {
	width: 100%;
}

.heroSlider .slick-track {
	height: auto !important;
}

#left {
	width: 835px;
}

.slick-track {
	height: 388px;
}

#banner {
	width: 100% !important;
	height: auto;
	margin-bottom: 65px;
}

#banner img {
	width: 100%;
}

.heroSlider {
	clear: both;
	width: 100%;
}

#wrapper .content-subscribe ul li {
	line-height: 2;
	display: block;
}

#wrapper .content-subscribe .col-lg-12 a {
	color: #337ab7;
}

#innerContent {
	padding-left: 10px;
	padding-right: 10px;
}

#content #innerContent {
	padding-left: 0;
	padding-right: 0;
}

#innerContent h3 {
	margin-top: 20px;
}

#innerContent .map-contact iframe {
	width: 100%;
}

#innerContent .image-center {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

#innerContent .image-table ul {
	width: 100%;
	padding: 0;
	text-align: center;
}

#innerContent .image-table ul li {
	display: inline-block;
	width: 49%;
	text-align: center;
}

#innerContent .content-contact span {
	color: #7030a0;
}

#innerContent .content-contact .right small a {
	text-align: left;
	color: #0000ff;
}

#innerContent .content-contact .right p {
	text-align: center;
}

#innerContent .content-contact input {
	margin-top: 5px;
}

#innerContent .content-subscriber ol {
	line-height: 150%;
}

#innerContent p.image-max {
	text-align: right;
}

#innerContent .image-max>p>img,
#innerContent p.image-max>img {
	width: 100%;
}

#innerContent p.image-max.none img {
	border: none;
}

#innerContent p.literature-container {
	position: relative;
	margin-top: 10px;
	padding-left: 37px !important;
}

#innerContent p.literature-container span.icon {
	position: absolute;
	top: 50%;
	left: 5px;
	margin: -15px 0 0;
	width: 24px;
	height: 30px;
	line-height: 0;
}

#innerContent p.literature-container span.name {
	font-weight: bold;
}

#innerContent .content-gift-cert span {
	text-decoration: underline;
	color: #e3026f;
}

#innerContent .content-performance td {
	vertical-align: top;
}

#content .content-ticketguideline a {
	color: #003366;
}

#content .content-ticketguideline img.image-max,
#content .content-gift-cert .col-sm-4 img {
	float: right;
}

#content .section-venuehire .col-sm-4 img {
	width: 100%;
}

#content .content-venueinformation ul li {
	line-height: 1.5;
}

#content .content-venueinformation img.image-max {
	width: 100%;
}

#content .content-education .image-width .image-max {
	width: 100%;
}

#content .content-about a {
	color: #e3026f;
}

#content .text-green h3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	color: #4cb91c;
}

#content .event-upcoming p {
	width: 55%;
}

#content .table-performance {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	padding: 10px 0;
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	background-color: #eee;
}

#Purchase-Tickets {
	padding: 20px;
	border: 1px solid #ddd;
	background: #eee;
}

#Purchase-Tickets>h2 {
	margin: 0 0 15px;
}

html[data-event-action="purchase"] #content {
	// width: 100%;
	// margin-left: 0;
}

.event-upcoming {
	padding: 15px 0;
}

.table-price table {
	width: 275px;
	height: 153px;
}

.table-price table tr td {
	width: 120px;
	vertical-align: middle;
}

.table-price table tr td:nth-child(2) {
	text-align: center;
}

span.link-color {
	font-size: 12px;
	color: #c25a7c;
}

.content-eventaction iframe {
	margin: 2px 0;
}

.max-max {
	width: 100%;
}

.flex-sponsor-group--gold .flex-sponsor-group__logo {
	width: 100%;
	max-width: 100%;
}

.flex-sponsor-group--gold .flex-sponsor-group__logo-img {
	max-width: 100%;
	margin-top: 0px;
}

#content .upcoming {
	margin: 0 0 5px;
}

#content .heading-read-more .block-arrow {
	top: -1px;
}

#content .content-performance .image-max img,
#content .content-performance img.image-max {
	border: none;
}

#content table.boxoffice tr:last-child hr.event-separator,
#content table#Event-List tr:last-child hr.event-separator {
	display: none;
}

#content .eventPicture {
	width: 250px;
	height: auto;
	padding-right: 10px;
}

#content .eventrow-image>img {
	width: 100%;
	margin: 0;
	border: none;
}

#content .eventPicture img[rel=main] {
	position: static;
	width: 100%;
	height: auto;
	border: none;
}

#content .eventrow-desc {
	position: relative;
	padding-bottom: 50px;
}

#content .eventrow-desc .intro+.clearfix {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	vertical-align: top;
}

#content .eventrow-desc .btn-holder {
	display: inline-block;
}

#content .classy-button {
	-webkit-transition: all ease-out .3s;
	-moz-transition: all ease-out .3s;
	-o-transition: all ease-out .3s;
	transition: all ease-out .3s;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
}

#content .classy-block {
	display: block;
}

#content .classy-button:hover {
	background: #333;
}

// #content .classy-button.more-details {
// 	background-color: #bd8e91 !important;
// 	color: #fff !important;
// }

// #content .classy-button.more-details:hover {
// 	background-color: #a5787b !important;
// 	color: #fff !important;
// 	text-decoration: none;
// }

#content .classy-button-lightgrey {
	background-color: #e2e2e2;
	color: #000;
}

#content #innerContent .classy-button {
	margin-bottom: 10px;
}

#content .eventrow-desc .event-type-icons {
	float: right;
	margin: 10px 0 0;
}

#content .eventrow-desc .event-type-icons .fa {
	width: 40px;
	font-size: 25px;
	text-align: center;
	bottom: 30px;
	position: relative;
}

#sponsors {
	width: 100%;
	max-width: 1200px;
	margin: auto;
	background: #fff;
	padding: 0 30px;
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px #dddddd solid;
}

#sponsors hr {
	margin: 0 -30px 30px;
	border-top-color: #ddd;
	height: 0;
	background: none;
}

.sponsor-content h4 {
	margin: 0 0 20px;
	font-size: 16px;
	font-weight: bold;
}

.sponsor-content ul {
	list-style: none;
	margin: 0 -5px;
	padding: 0;
	letter-spacing: -10px;
}

.sponsor-content ul li {
	display: inline-block;
	letter-spacing: 0;
	vertical-align: middle;
	padding: 5px;
	text-align: center;
}

.sponsor-content .item-group {
	margin-bottom: 30px;
}

.sponsor-content .gold {
	text-align: center;
}

.sponsor-content .gold ul li {
	width: 20%;
}

.sponsor-content .media ul li {
	width: 25%;
}

.sponsor-content .hospitality ul li {
	width: 50%;
}

.sponsor-content ul li img {
	max-width: 100%;
	/*
	filter: gray; 
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%); 
	-o-filter: grayscale(100%);
	filter: grayscale(1); 
	*/
}

.sponsor-content ul li img:hover {
	/*
	filter: none; 
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none; 
	-o-filter: none;
	filter: none;
	*/
}

.content-eventaction ul li {
	display: block;
}

.content-eventaction ul {
	padding: 0;
}

.block-acnhor {
	float: left;
}

.hidden-0 .block-acnhor {
	margin-top: 16px;
}

.link-color-blue {
	color: #1f497d;
}

.italic {
	font-style: italic;
}

.promoter {
	margin-top: 5px;
}

.performance-bot {
	margin: 10px auto;
}

.content-venueinformation ul,
.content-photogallery ul {
	padding: 0 !important;
	list-style: none;
}

.content-venueinformation ul li,
.content-photogallery ul li {
	display: inline-block;
	margin: 10px auto;
	padding-right: 10px;
}

.content-photogallery ul li img.small {
	display: none;
}

.content-photogallery ul li img.large {
	max-width: 130px !important;
	max-height: 130px;
}

.sidebar-container.feed-instagram iframe {
	border: none;
	overflow: auto;
	height: 258px;
	width: 238px;
}

.sidebar-container.feed-instagram,
.sidebar-container.feed-facebook {
	text-align: center;
	width: 100%;
	right: 0;
	left: 0;
	position: relative;
}

#intro.mailing-list {
	text-align: center;
	width: 100%;
	height: 214px;
}

#content .sidebar-bg {
	margin-left: 70px;
}

#content .sb-box {
	-webkit-box-shadow: rgba(0, 0, 0, .3) 0px 1px 3px;
	-moz-box-shadow: rgba(0, 0, 0, .3) 0px 1px 3px;
	box-shadow: rgba(0, 0, 0, .3) 0px 1px 3px;
	padding: 10px;
	margin: 0 0 10px;
}

#content .sb-box .title {
	background: #000;
	padding: 10px;
	margin: -10px -10px 10px;
	position: relative;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
}

#content .sb-box .title a {
	color: inherit;
}

#content .sb-box .title .icon {
	position: absolute;
	top: 50%;
	right: 10px;
	width: 22px;
	height: 22px;
	margin: -11px 0 0;
	line-height: 0;
}

#content .sb-box .title .icon img {
	width: 100%;
	height: 100%;
}

#content .sb-box p {
	padding: 0 0 10px;
}

#content .sb-table {
	width: 100%;
	margin-top:20px;
}

#content .sb-table th,
#content .sb-table td{
	text-align: left;
	padding: 5px;
	line-height: 1.42857143;
	vertical-align: top;
	border-bottom:1px solid #eee;
}

#content .sb-table tr:last-child th,
#content .sb-table tr:last-child td{
	border-bottom:none;
}

#content .sb-box{
	-webkit-box-shadow: rgba(0,0,0,.3) 0px 1px 3px;
	-moz-box-shadow: rgba(0,0,0,.3) 0px 1px 3px;
	box-shadow: rgba(0,0,0,.3) 0px 1px 3px;
	padding:10px;
	margin:0 0 20px;
}

#content .newsletter-subscribe-form input.mailingbox {
	margin: 0 0 10px !important;
	background: #e1e1e1;
}

#content .newsletter-subscribe-form .sign-up-btn {
	bottom: 0;
	max-width: 100%;
	margin-right: 0;
}

#content .feed-instagram {
	text-align: center;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5 {
	font-weight:bold;
	margin: 0 0 10px;
}

#content h1 {
	height: auto;
	margin-bottom: 10px;
	line-height: normal;
	font-weight: 900;
}

#content *+h1,
#content *+h2,
#content *+h3,
#content *+h4,
#content *+h5 {
	margin-top: 30px;
}

#content p {
	padding: 0;
	margin: 10px 0;
}

#content ul {
	margin: 20px 0;
	padding: 0;
}

#content *+ul {
	padding-top: 0;
}

#content ul.list-inline {
	list-style: none;
	margin: 0 -5px 15px;
	padding: 0;
}

#content ul.list-inline>li {
	display: inline-block;
	padding: 0 5px;
}

#content #breadcrumbs {
	height: auto;
	padding: 0;
	margin: 0 0 10px;
}

#banner+#content #breadcrumbs {
	margin-top: -30px;
}

#content #breadcrumbs .breadcrumbs,
#content #breadcrumbs .breadcrumbs a {
	float: none;
	color: #999;
	font-size: 14px;
}

#content form label {
	font-size: 14px;
}

#content form input[type=text],
#content form input[type=password],
#content form select,
#content form textarea {
	background: #fff;
	border: 1px #ccc solid;
	max-width: 100%;
	min-width: 100%;
	height: 40px;
	padding: 5px 10px;
	margin: 0 0 15px;
}

#content form textarea {
	height: 120px;
	padding: 10px;
}

#content form input[type=submit],
#content form button[type=submit] {
	background: #000;
	border: none;
	max-width: 100%;
	min-width: 120px;
	height: 40px;
	padding: 5px 10px;
	margin: 0 0 15px;
	color: #fff;
	text-transform: uppercase;
}

#content form input[type=submit]:hover,
#content form button[type=submit]:hover {
	background: #333;
}

#content .event-details p.event-schedule {
	width: 100%;
	background-color: black;
	color: #fffefe;
	padding: 10px;
	line-height: 1.5em;
	font-size: 120%;
}

#content .sponsors ul {
	list-style: none;
	margin: 0 -5px 20px;
	padding: 0;
	letter-spacing: -10px;
}

#content .sponsors ul li {
	display: inline-block;
	letter-spacing: 0;
	vertical-align: top;
	padding: 0 5px 10px;
	width: 33.3333%;
}

#content .sponsors ul.full li,
#content .sponsors ul li img {
	width: 100%;
}

#content .sponsors .event-detail-top-sponsors ul li{
	width:20%;
}
#content .sponsors .event-detail-top-sponsors ul li:nth-child(5n+1){
	clear:both;
}
#content .sponsors .event-detail-top-sponsors ul li img{
	width: auto;
	max-width: 100%;
}

#event-type-indicator-strip {
	background: #4695d8;
}

html.csstransforms #event-type-indicator-strip {
	top: -35px;
}

html.csstransforms #content #innerContent {
	padding-right: 5px;
}

#content .image.background {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

#content .image.background img {
	visibility: hidden;
	opacity: 0;
}

#innerContent .performance-archive-listing .item {
	margin-bottom: 30px;
}

#innerContent .performance-archive-listing .item>.row {
	margin: 0 -5px;
}

#innerContent .performance-archive-listing .item>.row>div {
	padding: 0 5px;
}

#innerContent .performance-archive-listing .item .image {
	background-color: #333;
	height: 100%;
}

#innerContent .performance-archive-listing .item .image img {
	width: 100%;
	text-indent: -9999px;
}

#innerContent .performance-archive-listing .item h3 {
	margin: 15px 0;
}

#innerContent .performance-archive-listing .item p {
	padding: 0;
	margin: 15px 0;
}

#content #innerContent .performance-archive-listing .classy-button {
	margin: 0 0 15px;
}

iframe::-webkit-scrollbar {
	display: none
}

.iframe iframe {
	width: 100%;
	height: 370px;
	border: 0;
	display: block
}

.iframe-content {
	position: absolute;
	width: 100%;
	height: 540px;
	overflow: auto;
	top: 0;
	bottom: 0;
	-webkit-overflow-scrolling: touch
}

@media screen and (max-width:992px) {
	.iframe iframe {
		height: 360px
	}
}

@media screen and (max-width:768px) {
	.iframe iframe {
		height: 340px
	}
}

@media screen and (max-width:720px) {
	.iframe iframe {
		height: 320px
	}
}

@media screen and (max-width:479px) {
	.iframe iframe {
		height: 300px
	}
}

@media screen and (max-width:400px) {
	.iframe iframe {
		height: 280px
	}
}

.image-right {
	float: right;
	margin: 0 0 10px 10px;
}

.image-left {
	float: left;
	margin: 0 10px 10px 0;
}

#custom-background {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

#custom-background .image,
#custom-background .video,
#custom-background .video iframe {
	width: 100%;
	height: 100%;
}

#custom-background .video iframe {
	display: block;
	/* iframes are inline by default */
	background: #000;
	border: none;
	/* Reset default border */
	height: 100vh;
	/* Viewport-relative units */
	width: 100vw;
}

.vide-holder video {
	height: 100%;
}

.sponsors.matchHeight div {
	margin-bottom: -30px;
}

.event-details img {
	margin-top: 5px;
}

.table-price table {
	margin: 15px 0;
}

img.image-eventaction {
	margin-bottom: 10px;
}

.center {
	text-align: center;
}

.ticket-view-view .classy-button {
	margin-right: 0;
}
.blank-banner{
	height:50px;
}

.logo-group ul{
	display:block;
	margin:0;
	padding:0;
	letter-spacing: normal;
	list-style: none;
}
.logo-group ul li{
	text-align:center;
	margin-bottom: 15px;
	padding:0;
	display: inline-block;
	letter-spacing: 0;
	vertical-align: middle;
}
.logo-group ul li img{
	max-width: 100%;
}

.logo-group[data-numcolumns='1'] ul li{
	width: 100%;
}
.logo-group[data-numcolumns='2'] ul li:nth-child(odd){
	width:48%;
	padding-right:2%;
}
.logo-group[data-numcolumns='2'] ul li:nth-child(even){
	width:48%;
	padding-left:2%;
}
.logo-group[data-numcolumns='2'] ul li:nth-child(2n+1){
	clear:both;
}
.logo-group[data-numcolumns='4'] ul li{
	width:24%;
	box-sizing: border-box;
	padding:5px;
}
.logo-group[data-numcolumns='4'] ul li:nth-child(4n+1){
	clear:both;
}


.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.alert-danger p{
	color: #a94442;
}

.event-sidebar-content{
	text-align: center;
}

