
.navbar-brand img {
		width:auto !important;
}

	:root {
		--brand-color: #676245;
		--brand-color-dark: rgb(77, 73, 51);
	}
	.brand-background-color {
		background: var(--brand-color);
	}

	a {
		color: var(--brand-color);
	}
	a:hover, a:hover > h5, a:hover > h6, a:hover > p, a:focus {
		color: var(--brand-color-dark);
	}
	.btn-link {
	    color: var(--brand-color);
	}
	.btn-link:hover, .btn-link:focus {
		color: var(--brand-color-dark);
	}
	.btn-inverse:hover,
	.btn-inverse:focus {
		background-color: var(--brand-color) !important;
	}
	
	.btn.btn-primary {
		background-color: var(--brand-color-dark);
		opacity: 1;
	}
	.btn.btn-primary:focus,
	.btn.btn-primary:active {
		background-color: var(--brand-color-dark);
		opacity: 0.9;
		outline: 0;
	}
	.btn-default {
		border-color: var(--brand-color-dark);
	}
	.btn-default:hover {
		border-color: var(--brand-color);
	}
	.check-button {
		border:2px solid var(--brand-color-dark);
	}
	.check-button:hover {
		background: var(--brand-color);
	}
	.check-button input:checked + span {
		background-color:var(--brand-color-dark);
	}

	.event-detail-page .event-map-wrapper .event-directions-transportation li a:hover .c-icon::before {
		color: var(--brand-color);
	}
	
	.event-detail-page .event-attending-fullList-wrapper .event-attending-fullList .attendee-wrapper img.friend {
		border-color: var(--brand-color);
	}
	
	.event-card .ctas a {
		color: var(--brand-color);
	}
	.event-card .ctas a:hover {
		background-color: var(--brand-color);
	}
	.event-detail-page .event-similar-events-wrapper .event-similar-events .event-card .cta {
		color: var(--brand-color-dark);
	}
	
	.social-share .eventshare_toolbox a:hover, #Share .eventshare_toolbox a:hover {
	    box-shadow: 0 10px 15px -10px var(--brand-color);
	    background-color: var(--brand-color)!important;
	}
	
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
		border-bottom: 4px solid var(--brand-color-dark);
	}
	.nav-tabs.event-detail-tabs a:hover i::before, .nav-tabs.event-detail-tabs a:focus i::before {
		color: var(--brand-color-dark);
	}
	nav.navbar .navbar-nav a:hover, nav.navbar .navbar-nav > li > a:hover {
		color: var(--brand-color);
	}
	.event-by-organizer.listing .event-card .ctas a {
		color: var(--brand-color);
	}
	.event-by-organizer.listing .event-card .ctas a:hover {
	    background-color: var(--brand-color);
	}
	.event-company-social a:hover {
	    box-shadow: 0 10px 15px -10px var(--brand-color);
	    background-color: var(--brand-color);
	}
	.calendar-wrapper .ui-datepicker-inline td a:hover,
	.calendar-wrapper .ui-datepicker-inline th a:hover,
	.calendar-wrapper .ui-datepicker-inline td a:active,
	.calendar-wrapper .ui-datepicker-inline th a:active {
		background-color: rgba(103, 98, 69, 0.2);
	}
	.calendar-wrapper .ui-datepicker-inline td a.ui-state-active, .calendar-wrapper .ui-datepicker-inline th a.ui-state-active {
		background-color: var(--brand-color);
	}
	.ticket-type-header:after, .section-header-hr:after {
		background: var(--brand-color);
	}
	.header-stepper .stepper-progress-wrapper .stepper-progress .step.active a,
	.header-stepper .stepper-progress-wrapper .stepper-progress .step.active span {
		border-color: var(--brand-color);
	}
	@media (max-width: 767px) {
		.header-stepper .stepper-progress-wrapper .stepper-progress .step.active a,
		.header-stepper .stepper-progress-wrapper .stepper-progress .step.active span {
			background-color: var(--brand-color);
			color: #FFF;
		}
	}
	.header-stepper .stepper-progress-wrapper .stepper-progress .step.completed::before {
		background-color: var(--brand-color);
	}
	.header-stepper .stepper-progress-wrapper .stepper-progress .step.completed::after {
		background-color: var(--brand-color);
	}
	.header-stepper .stepper-progress-wrapper .stepper-progress .step.completed a,
	.header-stepper .stepper-progress-wrapper .stepper-progress .step.completed span {
		border-color: var(--brand-color);
		background-color: var(--brand-color);
		color: #FFF;
	}
	.header-stepper .stepper-progress-wrapper .stepper-progress .step.completed:hover span,
	.header-stepper .stepper-progress-wrapper .stepper-progress .step.completed:hover a:hover {
		border-color: var(--brand-color-dark);
		background-color: var(--brand-color-dark);
	}
	.step-1-tickets .nav.nav-tabs.ticket-type-tabs li.active a {
		border-bottom: 2px solid var(--brand-color);
	}
	
	.reg-box .reg-buttons .reg-scr.active, .reg-box .reg-buttons .reg-scr:hover, .reg-box .reg-buttons .reg-btn.active, .reg-box .reg-buttons .reg-btn:hover {
		border-color: var(--brand-color);
		background: var(--brand-color);
	}
	.reg-box .reg-buttons .reg-btn .curve:after{
		border-top-color:var(--brand-color);
	}
	.reg-box .hour-box.active-box:before{
		background:var(--brand-color);
	}
	.reg-box .hour-box.active-box .circle-fill{
		border-color:var(--brand-color);
	}
	@media (min-width: 768px) {
		.step-1-tickets-seats .qp-list .list-item:not(.disabled):hover .list-item-inner:after {
			background-color: var(--brand-color);
		}
	}
	.step-1-tickets-seats .header-bar .header-bar-inner {
		box-shadow: none;
		border-bottom: 3px solid var(--brand-color);
	}

	nav.navbar .nav-content {
		box-shadow: none;
	}
	body {
		padding-top:0;
	}
	.navbar-brand {
		padding: 0;
		height: auto;
		min-height: 80px;
	}
	#nav-rotate {
		position: relative;
		height: auto;
		background: transparent;
	}
	nav.navbar .nav-front, nav.navbar .nav-bottom {
		background: transparent;
		height: auto;
	}
	.navbar-header div.dropdown {
		display:none;
	}
	#search, #nav-main .icon-search {
		display:none;
	}
	
	@media (max-width: 479px) {
		.navbar-header .navbar-brand img {
			max-width: 200px;
		}
	}
	@media (max-width: 991px) {
		
		
		.navbar-brand img {
			margin-top: 5px;
		}
		nav.navbar {
			margin-bottom: 5px;
		}
	}
	@media (min-width: 992px) {
		.container {
			width: 100%;
		}
		nav.navbar {
		    margin: 30px auto 50px;
		}
	}

	.step-1-tickets-seats .navbar-brand {
		min-height: 0;
		max-height: 45px;
		margin: 0;
	}
	.step-1-tickets-seats .navbar-brand img {
		min-width: 45px;
		max-width: 56px;
		max-height: 45px;
		margin: 0 8px 0 0;
	}
	
	
		@media (max-width:799px) {
			#nav-rotate {
				display: block !important;
			    position: relative;
			    height: auto;
			    background: transparent;
			}
			.navbar-brand img {
				margin-top: 5px;
			}
		}
	
	
	body {
		
			background:#FFFFFF url('/img/brand/backgrounds/hot_bkgd2.png') no-repeat left top !important;
		
		background-attachment:scroll !important;
		
			background-size:auto !important;
		
	}
	body.has-top-bar {
		background-position: left 36px !important;
	}
	@media (max-width:991px) {
		body {
			background: #FFF !important;
		}
		body.digital-event {
			background: #F4F4FA !important;
		}
	}

	@media (max-width: 991px) {
		body.digital-event {
			background: #F4F4FA !important;
		}
		body.digital-event #nav-rotate {
			background: #FFF !important;
		}
	}
	@media (min-width: 992px) {
		#nav-rotate {
			display: none;
		}
	}
	@media (min-width: 800px) {
		body .main-content {
		    width: 800px;
			margin: 0 auto 80px; /* margin-bottom: 0 when there is a custom footer */
			padding-top: 0;
		}
		.event-detail-page .event-titles {
		    margin-top: 34px;
		    min-height: 166px;
		}
		.event-detail-page .event-poster-wrapper {
		    top: 34px;
		    margin-bottom: 34px;
		}
	}
	
	@media (max-width:799px) {
		body {
			background: #FFF !important;
		}
		.main-content {
		    width: 100%;
			margin: 0px auto 0px;
			padding: 35px 0px;
		}
		nav.navbar .navbar-header {
			/*margin: 0 auto;*/
		}
		nav.navbar .nav-content {
			box-shadow:none;
		}
		.header-brand-map {
			display: none;
		}
		#map-1 {
			display: none;
		}
	}
	
	@media (min-width: 768px) {
		.checkout-v2.brand-custom .order-summary .main-content .side-col .sticky.fixed {
			right: 0;
			width: 50%;
		}
	}
	@media (min-width: 800px) {
		.checkout-v2.brand-custom .order-summary .main-content .side-col .sticky.fixed {
			right: calc((100% - 800px) / 2);
			width: calc(800px * 0.5);
		}
	}
	@media (min-width: 992px) {
		.checkout-v2.brand-custom .order-summary .main-content .side-col .sticky.fixed {
			right: calc((100% - 800px) / 2);
			width: calc(800px * 0.333333333);
		}
	}
	
	
	.header-stepper .main-content {
		margin-top: 0;
	}

	@media (min-width: 992px) {
		section:last-child .main-content {
			margin-bottom: 80px;
		}
	}

	body {
		opacity:0;
		transition:opacity 0.33s linear;
	}
	.header-brand-map .main-content {
		background-color:transparent;
	}
	body .main-content {
		margin: 0 auto 0;
	}
	@media (min-width: 1200px) {
		.event-detail-page .event-poster-wrapper {
			top: 34px;
			margin-bottom: 34px;
		}
		.event-detail-page .event-titles {
			margin-top: 34px;
			min-height: 166px;
		}
	}
	
	@media (min-width: 992px) {
		/* effectively cancel nav-rotate out */
		nav.navbar.nav-rotate .nav-front {
			-webkit-transform: translateY(0%) rotateX(0deg);
			transform: translateY(0%) rotateX(0deg);
		}
		nav.navbar.nav-rotate .nav-bottom {
			-webkit-transform: rotateX(-90deg);
			transform: rotateX(-90deg);
		}
	}
