/* Background */
.new-form {
	margin-top: 0 !important;
	padding-top: 50px;
}
#gift_card_list, #gift_card_list_new {
	background-color: transparent;
}
@media only screen and (min-width: 1010px){
	.christmas-skin {
		background-image: url(/resources/img/christmas-skin/christmas-skin-bg.jpg);
		background-position: top center;
		background-repeat: repeat-y;
		background-color: #00512F;
	}
	.christmas-skin .christmas-stage {
		padding-bottom: 20px;
		background-color: #FEFEFE;
		max-width: 1020px;
		margin: 0 auto;
	}
	.christmas-skin .christmas-stage .programBoxesContainer.featured {
		margin-top: 0;
		padding-top: 20px;
	}
	.beforeFooter {
		margin-top: 0;
	}
}
@media only screen and (min-width: 1101px){
	#gift_card_list .mTSButtonRight, #gift_card_list .mTSButtonLeft, #gift_card_list_new .mTSButtonRight, #gift_card_list_new .mTSButtonLeft {
		box-sizing: content-box;
		background-color: #FEFEFE;
		border: 11px solid #FEFEFE;
	}
	#gift_card_list .mTSButtonRight, #gift_card_list_new .mTSButtonRight {
		border-top-right-radius: 2px;
		border-bottom-right-radius: 2px;
	}
	#gift_card_list .mTSButtonLeft, #gift_card_list_new .mTSButtonLeft {
		border-top-left-radius: 2px;
		border-bottom-left-radius: 2px;
	}
}

/* Logo & Menu */
.jegyhu_main.container li.gift_card_christmas a:before {
	background-position: -19px -597px;
}
.jegyhu_main.container li.mobil_app a:hover:before {
	background-position: -95px -380px;
}
.jegyhu_main.container li.season_ticket a:hover:before {
	background-position: -95px -400px;
}
.jegyhu_main.container .headerContainer > .row .blackBackground.logo a {
	position: relative;
	padding-left: 44px;
}
.jegyhu_main.container .headerContainer > .row .blackBackground.logo a:before {
	content: '';
	width: 37px;
	height: 40px;
	position: absolute;
	top: 10px;
	left: 0;
	background-image: url(/resources/img/christmas-skin/christmas-skin-logo.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: contain;
}
.jegyhu_main.container .headerContainer > .row .blackBackground.logo h2 {
	margin-left: 0;
	letter-spacing: -0.5px;
}
.jegyhu_main.container .headerContainer .menu #horizontalMenu a {
	position: relative;
	line-height: 78px;
	transition: all 0.1s ease-out;
}
.jegyhu_main.container .headerContainer .menu #horizontalMenu a:hover {
	color: #CCC;
}
.jegyhu_main.container .headerContainer .menu #horizontalMenu a:before {
	content: '';
	width: 20px;
	height: 17px;
	position: absolute;
	top: 8px;
	left: 50%;
	margin-left: -9px;
	background-image: url(/resources/img/christmas-skin/snowflake.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	opacity: 0;
	transition: all 0.1s ease-out;
}
.jegyhu_main.container .headerContainer .menu #horizontalMenu a:hover:before {
	opacity: 1;
}
@media only screen and (min-width: 768px){
	.jegyhu_main.container .headerContainer > .row .blackBackground.logo a {
		padding-left: 78px;
	}
	.jegyhu_main.container .headerContainer > .row .blackBackground.logo a:before {
		width: 59px;
		height: 63px;
		top: 4px;
		left: 5px;
	}
	.jegyhu_main.container .headerContainer > .row .blackBackground.logo h2 {
		letter-spacing: 0;
	}
	.jegyhu_main.container .dinamicMenu {
		margin-top: 26px;
	}
}

/* Brand Color */
.top-bar-section .left li a:hover, .top-bar-section ul li > a:hover, .topMenuContainer .basket, .top-bar-section .right #main_lang_select2:hover, .darkMenu ul li a:hover, .headerContainer .menu #verticalMenu #verticalMenuBox ul li a:hover, .largeRecommendation h2 a:hover, .largeRecommendation h1 a:hover, .programBoxesContainer .programBoxes .programBox:hover .infoContent h2, .programBoxesContainer.programList .programBoxes .programBox.smallList .infoContent .generalInfo ul li a:hover, .toplistBox:hover h3, .ui-datepicker-calendar span, .ui-datepicker-calendar td a.ui-state-highlight, .beforeFooter a, .footerMenu h4, .footerMenu h4 a, .qtip-light .qtip-content a:hover, .articleSite .textLineHeight a, .articleSite .coloredLinks a, aside label:hover, .soldout-txt-grid, .paginationLink a, .price, .artistBox:hover h2, #actorInfoMore, #programInfoMore, .ticketChooser .ticketTime > span, .ticketChooser:hover .ticketTime, #colored, .ticketCount, .total, .currency, div.ticket-categories ul li.seat-available:hover, div.ticket-categories ul li.highlighted, #loading, #tooltipTextRightPrice, .countdown, h2 a:hover, .autocompleteRow:hover .autocompleteTitle a, .highlight-link, .paymentPage p a, .small-info a, .lightBack, .datepick-month thead, .datepick-month td .datepick-today, .partner-box:hover h2, .venue-box h2:hover, .city-box h2:hover, .cityWrapper .howmany em, .venueWrapper a.more, .box.box-2 a, .box.box-3 a, .box.box-4 a, aside a:hover, .top-bar-section ul li .dropdown li a:hover, .transaction_list a, .history .event_list a:hover, .new-form .show-more, .new-form .new-it-table tr td h2:hover, .new-form .new-it-datatable-0 tr td h2:hover, .new-form .new-it-datatable-1 tr td h2:hover, .new-form .new-it-datatable-2 tr td h2:hover, .new-form .new-it-datatable-3 tr td h2:hover, .new-form .transaction-details-table tr td a, #alertPrintLinks ol, .confirmTicketList a:hover, label:hover a, .searchDropdownMore a, .moreResult a, .moreResult a span.numb, .qtip.qtip-default.qtip-light .qtip-content p a:hover, #tooltip #tooltipTextRightPrice, .partner-box > span > span, .sliderContainer .splide .splide__track .splide__slide h1 a:hover, .sliderContainer .splide .splide__track .splide__slide h2 a:hover, .alert-box p a, .alert-box:not(.radiolist2) ul a, .alert-box ol a, .jegyhu_main.container p a, .new-basket .basket-row .main-product > div a:hover h2 {
	color: #007834;
}
a.gift_card_christmas, li.gift_card_christmas a, .highlight, .button.disabled.has-disabled.available-other-date:hover, .topMenuContainer #basketLayer .autocomplete a.disabled.has-disabled.available-other-date.button:hover, .tabs-title > a:hover, .show_more, .new-form .tabs .tabs-title.is-active > a, .new-form .unsubscribe-button, .jegyhu_main.container .pf-selected .pf-suggestion-body-text1, .letterLinks .letterLink {
	color: #007834 !important;
}
.headerContainer, .headerContainer > .row .mainBackground, .headerContainer .menu, .headerContainer .searchHolder, button, .button, .topMenuContainer #basketLayer .autocomplete a.button, button:hover, .button:hover, .topMenuContainer #basketLayer .autocomplete a.button:hover, .toplistBox .rateContainer .rateValue, #ticketSearch .chosen-container .chosen-results li.highlighted, #contentLeft .filterHolder .chosen-container .chosen-results li.highlighted, .ui-datepicker-calendar td a.ui-state-default:hover, .ui-datepicker-calendar td a.ui-state-active, .footerMenu a:hover, .paginationLink.current span, button:focus, .button:focus, .topMenuContainer #basketLayer .autocomplete a.button:focus, .dateSelector .chosen-container-single .chosen-drop .chosen-results li.highlighted, #buttonPlus:hover, #buttonMinus:hover, #buttonEye:hover, #buttonSectors:hover, .datepick-month td .datepick-selected, .datepick-month td a:hover, .letterLinks .letterLink.activeLetter {
	background-color: #007834;
}
.dateSelector .chosen-container-single .chosen-single div {
	background-color: #007834 !important;
}
#ui-datepicker-div, .datepick-month {
	border-top-color: #007834;
}
.new-form .unsubscribe-button, .fancybox-thumbs__list a::before {
	border-color: #007834;
}
.row .columns .new-quantity button:hover {
	color: #007834 !important;
	border-color: #007834 !important;
}
.festival-template #festivalFilters ul li a:hover, .festival-template #festivalFilters ul li a.active-filter {
	background-color: #007834;
	border-color: #007834;
}
.sliderContainer .splide .splide__arrow:hover svg {
	fill: #007834;
}
.letterLinks .letterLink {
	background-color: #E9E9E9;
}
.lightBack:before {
	display: none;
}
.festival-template {
	margin-top: 0;
	padding-top: 25px;
}
.preloader, .preloader_c {
	border-top: 4px solid #007834;
}
.highlight:hover, .paymentPage p a:hover {
	color: #888 !important;
}
