body {
	background-color: #1a1a1a;
}
.custom-banner {
	overflow: hidden;
}
.custom-banner img {
	margin-top: -10%;
	margin-bottom: -10%;
}
@media screen and (max-width: 600px) {
	.custom-banner img {
		margin-top: -6%;
		margin-bottom: -8%;
	}
}

/* Basic Tags Correction */
body div.jegyhu_main {
	color: #FFF;
}
div.jegyhu_main a {
	color: #999;
}
div.jegyhu_main a:hover, div.jegyhu_main a:focus {
	color: #666;
}
div.jegyhu_main h1, div.jegyhu_main h2, div.jegyhu_main h3, div.jegyhu_main h4, div.jegyhu_main h5, div.jegyhu_main h6 {
	color: #FFF;
}
div.jegyhu_main h1, div.jegyhu_main h1 a {
	color: #999;
}
div.jegyhu_main .programInfo h1 {
	color: #FFF;
}
div.jegyhu_main .programBoxesContainer .programBoxes .programBox .infoContent h2 {
	color: #FFF;
}
div.jegyhu_main p {
	color: #FFF;
}
div.jegyhu_main hr {
	border-top: 1px solid rgba(255,255,255,0.2);
}
div.jegyhu_main .autocompleteRow hr {
	border-color: #DBDBDB;
}
div.jegyhu_main .h4Title .lineHolder hr {
	border-color: rgba(255,255,255,0.2);
}
div.jegyhu_main .wrapper hr {
	border-color: rgba(255,255,255,0.2);
}
div.jegyhu_main label {
	color: #FFF;
}
div.jegyhu_main input[type="text"], div.jegyhu_main input[type="password"], div.jegyhu_main input[type="email"], div.jegyhu_main input[type="number"], div.jegyhu_main textarea {
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #888;
}
div.jegyhu_main select {
    border: 1px solid #CCC;
    color: #888;
}

/* Frequent Classes Correction */
div.jegyhu_main .place {
	color: #999;
}
div.jegyhu_main .wrapper {
	background: #000;
}
div.jegyhu_main .ticketBox {
	background: #000;
}
div.jegyhu_main .ticketBox:hover {
	background: #111;
}
div.jegyhu_main .ticketBoxOne {
	background: #000;
}
div.jegyhu_main .dateSelector {
	background: #000;
}
div.jegyhu_main .ticketBox.ticketTypes .ticketBoxElem {
	border-color: rgba(255,255,255,0.2);
}
div.jegyhu_main button, div.jegyhu_main .button, .reveal button, .reveal .button {
	color: #FFF;
}
div.jegyhu_main button.disabled, div.jegyhu_main button[disabled], div.jegyhu_main .button.disabled, div.jegyhu_main .button[disabled] {
	background: #DCDCDC !important;
	color: #878787 !important;
}
div.jegyhu_main .programBoxesContainer.programList .programBoxes .programBox {
	border-color: rgba(255,255,255,0.2);
}
div.jegyhu_main .wrapper.oneColumnWithInfo .row .rowContainer {
	border-color: rgba(255,255,255,0.2);
}
div.jegyhu_main .basket .tableRow {
	border-color: rgba(255,255,255,0.2);
}
div.jegyhu_main .alert-box h2 {
	color: #333;
}
div.jegyhu_main .alert-box p {
	color: #333;
}
div.jegyhu_main .editLink a {
	color: #999;
}
div.jegyhu_main .paginationLink a {
	background-color: #E9E9E9 !important;
}
div.jegyhu_main .paginationLink.current span {
	color: #FFF;
}
div.jegyhu_main .basketPage .price {
	color: #999 !important;
}
div.jegyhu_main .artistBoxes .artistBox {
	border-color: rgba(255,255,255,0.2);
}
div.jegyhu_main .venueWrapper h1, div.jegyhu_main .venueWrapper h3 {
	color: #FFF;
}
div.jegyhu_main .venueWrapper .description {
	color: #878787;
}
div.jegyhu_main .festival-template h3 {
	color: #4D4D4D;
}
.countdown.alert {
	background: #D80000;
	color: #FFF !important;
}
div.jegyhu_main .programBoxesContainer.programList .programBoxes .programBox:not(.bigList) .dateBox,
div.jegyhu_main .programBoxesContainer.programList .programBoxes .programBox:not(.bigList) .dateBox .date,
div.jegyhu_main .programBoxesContainer.programList .programBoxes .programBox:not(.bigList) .dateBox .hour,
div.jegyhu_main .programBoxesContainer.programList .programBoxes .programBox .season-ticket-events .infoBox .dateBox span,
div.jegyhu_main .programBoxesContainer.programList .programBoxes .programBox .season-ticket-items .infoBox .dateBox span {
	background: transparent !important;
	color: #CCC;
}
div.jegyhu_main .programBoxesContainer.programList .programBoxes .programBox .season-ticket-events .infoBox:hover,
div.jegyhu_main .programBoxesContainer.programList .programBoxes .programBox .season-ticket-items .infoBox:hover {
	background-color: rgba(255,255,255,0.1);
}
div.jegyhu_main .topMenuContainer #basketLayer .autocompleteDetails.group .titleAndPrice .price, div.jegyhu_main .topMenuContainer #basketLayer .autocompleteDetails.h4Title .titleAndPrice .price, div.jegyhu_main .topMenuContainer #basketLayer .autocompleteDetails.toplistBox .titleAndPrice .price {
	color: #333;
}
div.jegyhu_main .h4Title .extra {
	background: transparent;
}
div.jegyhu_main .footer {
	background-color: transparent;
}
div.jegyhu_main .footer a {
	color: #888;
}
div.jegyhu_main .footer a:hover {
	color: #A2A2A2;
}
div.jegyhu_main input.error, div.jegyhu_main textarea.error, div.jegyhu_main select.error {
	border-color: #D90000;
}
div.jegyhu_main label.error {
	color: #D90000;
}
div.jegyhu_main .lightBack {
	color: #FF5700;
}

/* Basket & Login Correction */
div.jegyhu_main .topMenuContainer, div.jegyhu_main .top-bar, div.jegyhu_main .top-bar-section li a, div.jegyhu_main .top-bar-section ul {
	background: #000;
}
div.jegyhu_main .topMenuContainer .basket::before, div.jegyhu_main .topMenuContainer .basket::after {
	background-color: #000;
}
div.jegyhu_main .top-bar-section .right #main_lang_list2 a {
	background-color: transparent;
	color: #888;
}
div.jegyhu_main .top-bar-section .right #main_lang_list2 a:hover {
	color: #A2A2A2;
}
div.jegyhu_main .top-bar-section ul li > a, div.jegyhu_main .top-bar-section #main_lang_select2 {
	color: #999;
}
div.jegyhu_main .top-bar-section ul li.divider {
	border-color: rgba(255,255,255,0.2);
}
div.jegyhu_main .lang_select_box {
	background-color: #111;
}
div.jegyhu_main .top-bar-section .dropdown li a {
	border-color: #666;
}

/* General Search Correction */
div.jegyhu_main .blackBackground, div.jegyhu_main .mainBackground .menu {
	display: none;
}
div.jegyhu_main .mainBackground {
	padding-left: 1.15385em;
}
div.jegyhu_main .headerContainer, div.jegyhu_main .mainBackground, div.jegyhu_main .headerContainer .searchHolder, div.jegyhu_main #searchButton {
	background: transparent !important;
}
div.jegyhu_main .headerContainer {
	margin-left: 0 !important;
}
div.jegyhu_main #generalSearch {
	color: #888;
	background: #FFF;
	border: 1px solid #CCC;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	z-index: 99;
	position: relative;
}
div.jegyhu_main #searchButton, div.jegyhu_main #searchCancelButton {
	z-index: 100;
	padding: 0;
	background-color: transparent !important;
}
div.jegyhu_main .searchHolder {
	height: 60px !important;
	display: block !important;
	position: relative !important;
}
div.jegyhu_main #generalSearchForm {
	display: block !important;
}
div.jegyhu_main .h4Title .searchLineHolder hr {
	border-color: #DBDBDB;
	margin: 0;
}
div.jegyhu_main .quick_search_sepline {
	border-color: #DBDBDB;
	margin: 5px 10px;
}

/* My Account Correction */
div.jegyhu_main .new-form h2 {
	border-color: #444;
}
div.jegyhu_main .new-form .tabs .tabs-title:hover {
	background-color: #111;
}
div.jegyhu_main .new-form .tabs .tabs-title.is-active > a {
	border: 1px solid #666;
	border-bottom: none;
}
@media only screen and (max-width: 767px) {
	div.jegyhu_main .new-form .tabs .tabs-title.is-active > a {
		border: none;
	}
	div.jegyhu_main .new-basket .basket-row .sub-product:nth-child(2n) {
		background-color: rgba(255,255,255,0.1) !important;
	}
}
div.jegyhu_main .new-form .tabs.vertical .tabs-title > a {
	border-bottom: 1px solid #666 !important;
}
div.jegyhu_main .new-form .tabs.vertical .tabs-title:last-child > a {
	border-bottom: none !important;
}
div.jegyhu_main .new-form .tabs.vertical .tabs-title:hover {
	background-color: #111;
}
div.jegyhu_main .new-form .tabs.vertical .tabs-title.is-active > a {
	border: none;
}
div.jegyhu_main .new-form hr {
	border-color: #666;
}
div.jegyhu_main .new-form label {
	color: #999;
}
div.jegyhu_main .new-form label.error {
	color: #D90000;
}
div.jegyhu_main .new-form input[type="text"][disabled], div.jegyhu_main .new-form input[type="email"][disabled], div.jegyhu_main .new-form input[type="password"][disabled] {
	background-color: #DDD;
}
div.jegyhu_main .new-form button.disabled, div.jegyhu_main .new-form button[disabled], div.jegyhu_main .new-form .button.disabled, div.jegyhu_main .new-form .button[disabled] {
	color: #878787 !important;
}
div.jegyhu_main .new-form table.dataTable thead th {
	color: #999;
}
div.jegyhu_main .new-form table.dataTable tbody tr {
	background-color: transparent;
}
div.jegyhu_main .new-form table.dataTable tbody td, div.jegyhu_main .new-form table.dataTable {
	border-color: #444;
}

/* Dark Specific Properties */
div.jegyhu_main .new-basket .basket-row .sub-product:hover {
	background-color: rgba(255,255,255,0.1);
}
.countdown {
	background: #000;
}
div.jegyhu_main button.dark, div.jegyhu_main button.backIcon, div.jegyhu_main .button.dark, div.jegyhu_main .button.backIcon, .reveal button.dark, .reveal button.backIcon {
	background: #333 !important;
}
div.jegyhu_main button.dark:hover, div.jegyhu_main button.backIcon:hover, div.jegyhu_main .button.dark:hover, div.jegyhu_main .button.backIcon:hover, .reveal button.dark:hover, .reveal button.backIcon:hover {
	background: #444 !important;
}
div.jegyhu_main .paymentPage .custom p {
	color: #FFF;
}
div.jegyhu_main .paymentPage .custom p a:hover {
	color: #999 !important;
}
div.jegyhu_main #ticketSelector .new-ticket-chooser-wrapper .new-ticket-chooser-head, div.jegyhu_main #ticketSelector .new-ticket-chooser-wrapper .new-ticket-chooser .new-ticket-chooser-sub .hide-for-large {
	color: #666;
}
div.jegyhu_main #ticketSelector .new-ticket-chooser-wrapper .new-ticket-chooser {
	border-color: rgba(255,255,255,0.2);
}
div.jegyhu_main #ticketSelector .new-ticket-chooser-wrapper .new-ticket-chooser:hover {
	background-color: rgba(255,255,255,0.1);
}
div.jegyhu_main .row .columns .new-quantity button, div.jegyhu_main .row .columns .new-quantity button:hover {
	background-color: #000 !important;
}
div.jegyhu_main #contentLeft .filterHolder {
	color: #FFF;
}
div.jegyhu_main .tabs-title > a {
	border-color: rgba(255,255,255,0.2);
}
div.jegyhu_main .tabs li.is-active a {
	color: #FFF !important;
}
div.jegyhu_main .basketPage .wrapper.couponCodeContainer h3 {
	color: #222;
}
div.jegyhu_main .new-basket .basket-row {
	border-color: rgba(255,255,255,0.2);
}
div.jegyhu_main .new-basket .basket-row .sub-product .sub-product-end .price span {
	color: #FFF;
}
div.jegyhu_main .programBoxesContainer.programList .programBoxes .programBox.smallList .infoContent .generalInfo ul li a {
	color: #FFF;
}
div.jegyhu_main .paymentPage #customerPanelLogin .border-right {
	border-color: rgba(255,255,255,0.2);
}
div.jegyhu_main .accordion {
	background-color: transparent;
}
div.jegyhu_main .accordion .accordion-item .accordion-title {
	color: #CCC;
	border-color: rgba(255,255,255,0.2);
}
div.jegyhu_main .accordion .accordion-item .accordion-title:hover, div.jegyhu_main .accordion .accordion-item .accordion-title:focus {
	background-color: rgba(255,255,255,0.1) !important;
}
div.jegyhu_main .accordion .accordion-item .accordion-content {
	background-color: transparent;
	color: #FFF;
}
