body { background: #fff; color: #000; font-family: 'PT Mono', monospace; overflow-y: scroll; }
.wrapper { position: relative; max-width: 1840px; padding: 0 2% 120px; }
.lowercase { text-transform: lowercase; }
.largeInitial:first-letter { text-transform: uppercase; }

.headerSpacer { height: 155px; }
.header { position: fixed; top: 0; left: 0; width: 96%; padding: 40px 2% 20px; text-transform: lowercase; z-index: 30; background: #fff; }
.header .logoCnt { position: relative; }
.mainLogo { float: left; width: 33%; min-width: 197px; }
.mainLogo img { width: 177px; }
.mainLogo .largeLogo { display: none; }
.headerSubtitle, .headerDate { font-size: 16px; margin-right: 12px; }
.headerSubtitle span { display: inline-block; }
.mainNav { padding: 0; margin: 0; list-style-type: none; }
.mainNav li { padding: 0; margin: 0; }
.mainNav li a { display: block; color: #000; font-size: 16px; line-height: 19px; letter-spacing: -0.04em; margin-right: 8px;
  -moz-transition: color .2s ease-in-out;
  -webkit-transition: color .2s ease-in-out;
  -ms-transition: color .2s ease-in-out;
  -o-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out;
}
.mainNav li a:hover { color: #c7c7c7; }
.mainNav li.featured a { font-weight: bold; }
.mainNav li.colored a { color: #ed1c24; }
.miniHeader { display: none; height: auto; z-index: 11; background: #fff; }
.miniHeader .logoCnt img { width: 114px; }
.miniHeader .mainNav .tile { width: auto; padding-right: 2.5%; position: static; }
.miniHeader .mainNav li.featured a { font-weight: normal; }
.miniHeader .mainNav li.actual a { font-weight: 600; }
.header .toggleMenu { display: block; color: #c7c7c7; font-weight: bold; cursor: pointer; position: absolute; right: 2%; top: 37px; }
.header .toggleMenu.plus:hover { color: black; }
.header .toggleMenu .icon { display: inline-block; width: 27px; height: 27px; line-height: 27px; font-size: 27px; vertical-align: middle; text-align: center; margin-left: .4em; }
.header .toggleMenu.minus { position: absolute; right: 2%; top: 90px; }
.header .toggleMenu .icon.minus { color: #fff; background: #c7c7c7; }
.header .toggleMenu:hover .icon.minus { background: #000; }
.header { position: absolute; }
.miniHeader { position: fixed; }
.header.large.triggered { position: fixed; }
.header.large { z-index: 30; }
.header .yearSelectDiv { margin-top: 12px; width: 138px; font-size: 16px; font-family: 'PT Mono', monospace; cursor: pointer;  z-index: 12;}
.header .yearSelectDiv.focus { z-index: 12; }
.yearSelectDiv a { color: #000; }
.header .navBreak { display: none; }

.mainVideo iframe { width: 100%; height: 518px; }
.grid .tile.mainCntntTile { float: right; min-height: 520px; }
.mainCntntCnt { padding: 0 4.35% 40px; }
.mainCats { padding: 0 0 59px; margin: 0; list-style-type: none; text-transform: lowercase; }
.mainCats li { padding: 0; margin: 0; }
.mainCats li a, .artists .artistCatTile, .purchaseHead { font-size: 90px; line-height: 1.1em; font-weight: bold; color: #000; }
.mainCats li a:hover, .mainCats li.active a, .artists .artistCatTile.zene { color: #009ee3; }
.mainCats li.szinhaz a:hover, .mainCats li.szinhaz.active a, .artists .artistCatTile.szinhaz { color: #00a99d; }
.mainCats li.film a:hover, .mainCats li.film.active a, .artists .artistCatTile.film { color: #b2ad35; }
.mainCats li.kepzomuveszet a:hover, .mainCats li.kepzomuveszet.active a, .artists .artistCatTile.kepzomuveszet { color: #b23e50; }

.grid .tile.mainCatsOverlayTile { position: absolute; right: 0; top: 0; background: #fff; z-index: 1; }
.mainCatsOverlayTile .mainCats { padding-bottom: 0; }
.mainCatsOverlayTile .mainCntntCnt { padding-bottom: 0; }

.txtCntnt, .userNotification .body { font-size: 17.5px; line-height: 1.5em; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.txtCntnt.smallTxt { font-size: 14px; }
.txtCntnt.largeTxt { font-size: 28px; }
.txtCntnt p { margin-bottom: .6em; }
.txtCntnt p:last-child { margin-bottom: 0; }
.txtCntnt a { color: #000; }
.txtCntnt a:hover { text-decoration: underline; }
.typeCntnt { font-size: 18px; }
.typeCntnt p { margin-bottom: .5em; }
.typeCntnt p:last-child { margin-bottom: 0; }
.typeCntnt a { color: #000; }
.typeCntnt a:hover { text-decoration: underline; }
.largeTypeCntnt { font-size: 22px; }

.sectionTitle, .userNotification .title { font-size: 80px; font-weight: 600; text-transform: lowercase; }
a.sectionTitle { color: #000; display: block; }
a.sectionTitle:hover { color: #c7c7c7; }
.sideHeadline { font-size: 44px; margin-bottom: .4em; letter-spacing: -.02em;}
.introHeadline {  }
/*.introTxt .body { font-size: 14px; }*/

.userNotification .title { padding: 1em 0; }
.userNotification .body { padding: 0 0 10em; }
.userNotification.fullPage { padding: 0 2.17% 1em; }
.userNotification.fullPage .title { width: 70%; }
.userNotification.fullPage .body { width: 70%; padding-bottom: 1em; }

.news { padding: 40px 4.35% 10px; }
.news .sideHeadline { margin-bottom: .8em; }
.news .body {  }
.news .title { font-size: 1em; font-weight: bold; letter-spacing: 0em; cursor: pointer; margin-top: 1em;
  -moz-transition: color .2s ease-in-out;
  -webkit-transition: color .2s ease-in-out;
  -ms-transition: color .2s ease-in-out;
  -o-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out;
}
.news .title:hover { color: #c7c7c7; }

.media .sectionTitle { padding: .22em 2.17%; }
.media .sectionTitle { padding-top: 30px; }
.mediaItem { padding: 40px 2.17%; min-height: 380px; font-size: 22px; line-height: 1.25em; }
.mediaItem .title { font-size: 1em; font-weight: 600; margin-bottom: .9em; }
.mediaItem .body { margin-bottom: .9em; }

.accomodation .intro { padding: 20px 2.17% 20px; }
.accomodation .intro .txtCntnt { margin: 5.8em 0; }
.accomodation .txtTile .txtCnt { padding: 30px 4.35% 20px; }
.accomodation .txtTile .txtCnt .title { font-size: 44px; }
.accomodation .txtTile .txtCnt .body { font-size: 18px; margin-top: .8em; }
/* .accomodation .txtTile .txtCnt .body h4 { font-family: 'PT Mono', monospace; font-size: 1em; line-height: 1.2em; } */
.accomodation .imgTile {  }
.accomodation .imgTile img { width: 100%; display: block; }

.mainImg { display: block; width: 100%; }
.mainImgTile .hoverDisable { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 4; }

.recommendations.zene, .artistTile.zene { color: #009ee3; }
.recommendations.szinhaz, .artistTile.szinhaz { color: #00a99d; }
.recommendations.film , .artistTile.film { color: #b2ad35; }
.recommendations.kepzomuveszet, .artistTile.kepzomuveszet { color: #b23e50; }
.recommendations a { color: inherit; }
.recommendations .sideHeadline { cursor: pointer; }
.sideHeadline.smaller { font-size: 34px; }
.recommendations .sideHeadline.smaller { cursor: default; margin-top: -.3em; }
.recommendations .introHeadline { color: #000; }
.recommendations .title .recomImg { display: block; position: absolute; top: 0; left: -100%; width: 100%; z-index: 2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  -ms-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
}
.recommendations .title .recomImg img { width: 100%; }
.recommendations .title:hover .recomImg, .recommendations .title.ui-state-active .recomImg, .recommendations .title.active .recomImg { display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.recommendations .title .recomImg .squareSpacer { display: none; }
.recommendations .title.active .recomImg .squareSpacer { display: block; }
.recommendations .title.ui-state-active img { z-index: 1; }
.recommendations .title:hover img { z-index: 2; }
.recommendations .recommendationCntnt { margin-bottom: 2em; }
.recommendations .body { margin-bottom: .5em; }
.recommendations .recommendationCntnt .eventHead, .artistTile .details .eventHead { color: #000; text-transform: uppercase; margin-top: 1em; margin-bottom: 1em; }
.recommendations .events, .artistTile .events { position: relative; }
.recommendations .smallEventTile, .artistTile .smallEventTile { float: left; width: 50%; }
.recommendations .welcome { color: #000; }
.recommendations .title.featured, .sideHeadline.featured { font-weight: 600; }
.recommendations .title {
  -moz-transition: color .2s ease-in-out;
  -webkit-transition: color .2s ease-in-out;
  -ms-transition: color .2s ease-in-out;
  -o-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out;
}
.recommendations .title.sideHeadline:hover { color: #000; }

.smallEventItem { display: block; position: relative; font-size: 28px; line-height: 1.1em; padding-left: 4em; min-height: 6em; }
.smallEventItem .eventId { position: absolute; top: 0; left: 0; font-size: 3.21em; line-height: 1em; margin: -.1em 0 0 -.05em; }
.smallEventItem .time { color: #000; font-weight: bold; text-transform: lowercase; }
.smallEventItem .title { font-size: 1em; font-weight: bold; }
.smallEventItem .subTitle { font-size: 1em; }

.recommendations .events { position: static; }
.recommendations .smallEventTile {  }
.recommendations .smallEventTile .coordinateCnt { position: absolute; width: 100%; top: 0; left: -100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
/*  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  -ms-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;  */
}
.recommendations .smallEventTile .coordinateCnt .largeImg { width: 100%; }
.recommendations .smallEventTile .coordinateCnt .squareSpacer { float: none; margin: 0; }
.recommendations .smallEventTile.first .coordinateCnt, .recommendations .smallEventTile:hover .coordinateCnt { z-index: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.recommendations .smallEventTile .coordinateCnt .coordinateBlock { background: transparent; }
.recommendations .smallEventTile .coordinateCnt .coordinateBlock .coordinateSection {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
/*  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  -ms-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out; */
}
.recommendations .smallEventTile:hover .coordinateCnt .coordinateBlock { background: #fff; }
.recommendations .smallEventTile:hover .coordinateCnt .coordinateBlock .coordinateSection {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.recommendations .smallEventTile:hover .coordinateCnt { z-index: 2; }

.largeEvents.detailedEvents .eventTile { cursor: pointer; }
.largeEvents.detailedEvents .eventTile.open, .largeEvents.detailedEvents .eventTile.dayNameTile { cursor: default; }
.dayName { font-size: 64px; }
.tile .squareSpacer { display: block; float: left; width: 100%; margin-right: -100%; position: relative; z-index: -1; }
.largeEvents .squareSpacer { margin-bottom: 1px; }

.largeEvents { padding: 40px 0; }
.largeEvents .dayName { padding: .5em 8.7%; line-height: 1em; }
.largeEvents .eventItem { height: 100%; background: #fff; }
.largeEvents .tile {  }
.eventItem { font-size: 28px; line-height: 1.1em; }
.eventInner { padding: 1.43em .7em 1.43em 5.43em; }
.eventItem .eventId { font-size: 3.21em; float: left; margin-left: -1.36em; margin-right: -1.36em; margin-top: -.13em; line-height: 1em; }
.eventItem .title { font-size: 1em; font-weight: 600; margin-top: -.2em; }
.eventItem .subtitle { font-size: 1em; margin-bottom: 0.1em; }
.largeEvents .tile .imgBlock { display: none; }
.eventItem .details { display: none; }
.eventItem .details p { margin-bottom: 1.1em; }
.eventItem .details .subEventTitle { cursor: pointer; }
.eventItem .details .title { padding-top: 1em; margin-top: 0; display: block; }
.eventItem .details .subtitle, .eventItem .details .subtitle p { margin-bottom: 0; display: block; }
.eventItem .details .subEventTitle .subEventImgBlock { position: absolute; top: 0; left: 0; width: 50%; display: none; }
.eventItem .details .subEventTitle .subEventImgBlock .tmbInner img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  -ms-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
}
.eventItem .details .subEventTitle:hover .subEventImgBlock, .eventItem .details .subEventTitle.ui-state-active .subEventImgBlock { display: block; z-index: 0; }
.eventItem .details:hover .subEventTitle .subEventImgBlock, .eventItem .details:hover .subEventTitle.ui-state-active .subEventImgBlock { display: block; }
.eventItem .details:hover .subEventTitle:hover .subEventImgBlock { z-index: 3; }
.eventItem .details .subEventTitle:hover .subEventImgBlock .tmbInner img, .eventItem .details .subEventTitle.ui-state-active .subEventImgBlock .tmbInner img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.recommendations .title.ui-state-active img { z-index: 1; }
.eventItem .details .relatedArtists { padding-left: 4.2em; line-height: 1em; margin: 1em 0 0; }
.eventItem .details .relatedArtists .label { float: left; margin: 0 -4.2em; font-size: 1em; }
.eventItem .details .info { margin: 1em 0; }
.eventItem.zene, .smallEventItem.zene { color: #009ee3; }
.eventItem.szinhaz, .smallEventItem.szinhaz { color: #00a99d; }
.eventItem.film, .smallEventItem.film { color: #b2ad35; }
.eventItem.kepzomuveszet, .smallEventItem.kepzomuveszet { color: #b23e50; }
.largeEvents .tile.w_2.open { width: 50%; z-index: 1; }
.largeEvents .tile.open .eventItem { margin-left: 50%; }
.largeEvents .tile.open .imgBlock { display: block; position: absolute; top: 0; left: 0; width: 50%; height: 100%; background: #fff; }
.largeEvents .tile.open .eventItem .details { display: block; }
.eventItem .details .btn { margin: 1.6em 0 .8em; font-size: .9em; }
.eventItem .details .removeFromCart { cursor: pointer; display: block; }
.eventItem .details .removeFromCart:hover { text-decoration: underline; }
.largeEvents .tile.addedToCart .eventItem { background: #333; color: #000; }
.largeEvents .tile.addedToCart .eventItem.zene, .largeEvents .tile.addedToCart.zene { background: #009ee3; }
.largeEvents .tile.addedToCart .eventItem.szinhaz, .largeEvents .tile.addedToCart.szinhaz { background: #00a99d; }
.largeEvents .tile.addedToCart .eventItem.film, .largeEvents .tile.addedToCart.film { background: #b2ad35; }
.largeEvents .tile.addedToCart .eventItem.kepzomuveszet, .largeEvents .tile.addedToCart.kepzomuveszet { background: #b23e50; }

/*.tmbImg { position: relative; display: block; overflow: hidden; }
.tmbImg .tmbInner { display: block; width: 1000px; height: 1000px; line-height: 1000px; position: absolute; top: 50%; left: 50%; margin: -500px 0 0 -500px; text-align: center; vertical-align: center; }
.tmbImg img { display: inline-block; vertical-align: middle; }
.tmbImg .squareSpacer { float: none; margin: 0; position: static; }*/

.tmbImg img { display: block; width: 100%; }
.tmbImg .squareSpacer { display: none; }


.gallery .sectionTitle, .artists .sectionTitle { padding: .5em 2.17% 3.5em; }
.galleryTile { cursor: pointer; }
.galleryTile img { display: block; width: 100%; }
.galleryNextTrigger { cursor: pointer; }
.galleryTile .detailsCnt { display: none; position: absolute; top: 0; left: 0; width: 50%; height: 50%; overflow: hidden;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
.galleryTile.open .detailsCnt { display: block; z-index: 2; }
.galleryTile .detailsCnt:hover { background: #fff; }
.galleryTile .details { font-size: 28px; padding: 8.7%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -webkit-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
.galleryTile.open .detailsCnt:hover .details { display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -webkit-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
.galleryTile .details .yearName { font-weight: 600; margin-bottom: 1em; }
.galleryTile .details .title { margin-bottom: 1em; }
.galleryTile .largeCnt { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.galleryTile.fourth .largeCnt { left: auto; right: 0; }
.galleryTile.lastRow .largeCnt { bottom: 0; top: auto; }
.galleryTile .largeCnt img { display: none; }
.galleryTile.open .largeCnt { display: block; z-index: 1; width: 200%; height: 200%; }
.galleryTile.open .largeCnt img { display: block; }

.artists { margin-top: 5em; }
.artists .sectionTitle { padding-bottom: 2em; }
.artistTile { cursor: pointer; }
.artistTile .imgCnt { position: relative; }
.artistTile .imgCnt img { width: 100%; display: block; position: relative; }
.artistTile .detailsCnt { display: none; position: absolute; top: 0; left: 0; width: 200%; background: #fff; }
.artistTile.fourth .detailsCnt { left: auto; right: 0; }
.artistTile.lastRow .detailsCnt { bottom: 0; top: auto; }
.artistTile .details { display: block; padding: 2.35em; background: rgba(255,255,255,.73); min-height: 400px; background: rgba(255,255,255,1); position: relative; z-index: 3; }
.artistTile.open { z-index: 1; }
.artistTile.open .imgCnt img { z-index: 2; }
.artistTile.open .detailsCnt { display: block; }
.artistTile.open .details {  }
.artistTile .details .events { height: auto; }
.artistTile .details .name { font-size: 2em; }
.artistTile .details .description { margin: 1em 0; }
.artistTile:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 0;
  -moz-transition: background-color .25s ease-in-out;
  -webkit-transition: background-color .25s ease-in-out;
  -ms-transition: background-color .25s ease-in-out;
  -o-transition: background-color .25s ease-in-out;
  transition: background-color .25s ease-in-out;
}
.artistTile.passive:after { height: 100%; background: rgba(255,255,255,.85); }
.artistTile.active:after, .artistTile:hover:after { height: 100%; }
.artistTile.active.zene:after, .artistTile.zene:hover:after, .searchArtistTile .innerCnt { background-color: rgba(0,174,239,.77); }
.artistTile.active.szinhaz:after, .artistTile.szinhaz:hover:after, .searchArtistTile.szinhaz .innerCnt { background-color: rgba(0,169,157,.77); }
.artistTile.active.film:after, .artistTile.film:hover:after, .searchArtistTile.film .innerCnt { background-color: rgba(178,173,53,.77); }
.artistTile.active.kepzomuveszet:after, .artistTile.kepzomuveszet:hover:after, .searchArtistTile.kepzomuveszet .innerCnt { background-color: rgba(178,62,80,.77); }
.artistTile .preDetails { display: none; position: absolute; top: 0; left: 0; width: 100%; z-index: 1; color: white; }
.artistTile .preDetails .details { background: transparent; height: auto; min-height: auto; }
.artistTile:hover .preDetails { display: block; }
.artistTile.open .preDetails { display: none; }
.artistTile .preDetails .clickInfo, .searchArtistTile .tileInner .clickInfo { text-transform: uppercase; }
.artistCatTile { cursor: pointer; text-transform: lowercase;
  -moz-transition: background-color .25s ease-in-out;
  -webkit-transition: background-color .25s ease-in-out;
  -ms-transition: background-color .25s ease-in-out;
  -o-transition: background-color .25s ease-in-out;
  transition: background-color .25s ease-in-out;
}
.artistCatTile .tileInner { padding: 0.44em; font-size: .8em; line-height: 1em; }
.wrapper .artists .artistCatTile.active, .wrapper .artists .artistCatTile:hover { color: #fff; }
.artistCatTile.active.zene, .artistCatTile.zene:hover { background: #009ee3; }
.artistCatTile.active.szinhaz, .artistCatTile.szinhaz:hover { background: #00a99d; }
.artistCatTile.active.film, .artistCatTile.film:hover { background: #b2ad35; }
.artistCatTile.active.kepzomuveszet, .artistCatTile.kepzomuveszet:hover { background: #b23e50; }
.artists .coordinateCnt { display: none; }

.orderTxtSection .tileInner { margin-top: 10em; padding: 2.17%; position: relative; }
.orderTxtSection .sectionTitle { padding: 1em 0 1em; }
.orderTxtSection .txtCntnt { width: 50%; }

.cart .sectionTitle { padding: 1em 2.17% .5em; }
.emptyCart .sectionTitle { padding: 1em 2.17% 2em; }
.cartInfo { width: 50%; padding-bottom: 4em; }
.cartInfo .tileInner { padding: 0 4.35%; }
.cart.largeEvents .eventItem { cursor: default; }
.cart.largeEvents .eventItem .eventInner { padding-bottom: 0; }
.cart.largeEvents .eventItem .details { display: block; }
.cart.largeEvents .eventItem .titleArea { height: 5em; }
.cartItemNav {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cart.largeEvents .eventItem .details .info { line-height: 1.2em; margin-bottom: 1.5em; }
.cart.largeEvents .eventItem .details .info b { text-transform: lowercase; }
.cartItemNav .row { line-height: 35px; height: 35px; margin-bottom: 18px; }
.cartItemNav b { text-transform: lowercase; }
.cartItemNav .txt { padding-left: .6em; }
.cartItemNav .txt b { text-transform: uppercase; }
.plusMinusInput input, .plusMinusInput .plus, .plusMinusInput .minus { float: left; width: 35px; height: 35px; line-height: 35px; background: #fff; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 600; font-size: 28px; border: none; text-align: center; vertical-align: middle; padding: 0; }
.plusMinusInput .plus, .plusMinusInput .minus { cursor: pointer; background: #000; }
.zene .plusMinusInput input, .zene .plusMinusInput .plus, .zene .plusMinusInput .minus { color: #009ee3; }
.szinhaz .plusMinusInput input, .szinhaz .plusMinusInput .plus, .szinhaz .plusMinusInput .minus { color: #00a99d; }
.film .plusMinusInput input, .film .plusMinusInput .plus, .film .plusMinusInput .minus { color: #b2ad35; }
.kepzomuveszet .plusMinusInput input, .kepzomuveszet .plusMinusInput .plus, .kepzomuveszet .plusMinusInput .minus { color: #b23e50; }
.plusMinusInput .plus:hover, .plusMinusInput .minus:hover { color: #fff; }
.cart.largeEvents .eventItem .eventPrice, .cart.largeEvents .eventItem .eventPriceFree { font-size: 28px; font-weight: 600; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }

.jumpToMoreTile { background: #000; color: #fff; }
.largeEvents .jumpToMoreTile .eventItem { background: transparent; cursor: pointer; }
.jumpToMoreTile .eventId { margin-top: -.22em; margin-left: -1.26em; }

.orderSection .tileInner { padding: 40px 2.17% 40px; }
.orderSection .sectionTitle { padding: 1em 0 2em; max-width: 70%; }
.orderSection .txtCntnt.largeTxt { margin-bottom: 1.5em; }
.orderSection .txtCntnt.largeTxt p { margin-bottom: .5em; }
.orderSection .txtCntnt.largeTxt p.needToSignIn { margin: -1em 0 2em; font-weight: bold; }
.orderSection .footNote { width: 70%; }

.sponsors .sectionTitle { margin: 0 0 1em; }
.sponsorTile { color: #000; }
.sponsorTile .sponsorLogo { position: absolute; line-height: 200px; top: 50%; margin-top: -100px; width: 100%; vertical-align: middle; text-align: center; }
.sponsorTile .sponsorLogo img { display: inline-block; vertical-align: middle; max-width: 82.6%; }
.sponsorTile .sponsorLogo .txt { display: inline-block; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 600; font-size: 28px; line-height: 1.2em; width: 82.6%; vertical-align: middle; }

.contact .sectionTitle { margin: 0 0 1em; }
.sendMessageTile .formCnt { margin-top: 1em; }
.sendMessageTile .formCnt input[type="text"], .sendMessageTile .formCnt input[type="password"], .sendMessageTile .formCnt textarea { font-size: 14px; }
.contact .impressumColTile { width: 33.3%; }
.contact .impressumColTile .tileInner { padding: 0 13%; }

.reg-signin { margin-top: 4em; }
.reg-signin .sectionTitle { margin-bottom: 1em; }
.reg-signin .txtCntnt { margin-bottom: 1em; }
.reg-signin .txtCntnt b, .reg-signin .txtCntnt strong { font-family: 'PT Mono', monospace; }

.profile > .sectionTitle { padding: 1em 2.17%; cursor: pointer; }
.profile .tileInner { padding: 0 8.7%; }
.profile .typeCntnt { padding: 0 0 1.2em; }
.profile .success { font-weight: bold; margin-bottom: 1em; }

.purchaseTile {  }
.purchaseTile .tileInner { padding: 8.7%; cursor: pointer; }
.purchaseTile .tileInner:hover, .purchaseTile .tileInner:hover .purchaseHead { color: #c7c7c7; }
.purchaseTile .purchaseItemsCnt { display: none; }
.largeEvents .tile.w_2.purchaseTile.open { width: auto; float: none; clear: both; }
.purchaseTile.open .tileInner { padding: 2.17%; }
.purchaseTile.open > .squareSpacer { display: none; }
.purchaseTile.open .purchaseItemsCnt { display: block; }
.largeEvents .purchaseTile.tile.open .eventItem { margin-left: 0; }
.purchaseTile .purchaseItemsCnt > .largeTxt { padding: 1em 2.17% 0; }

.contact .tileInner, .sponsors .tileInner { padding: 0 8.69%; }
.sponsors > .tileInner, .coordinateGame .sectionTitle, .coordinateGame #eventList { padding: 0 2.17%; }
.reg-signin .tileInner { padding: 0 5.8%; }
.impressumTile > .tileInner, .archiveVideoTile .tileInner, .coordinateGame .tileInner { padding: 0 4.35%; }
.contact { padding: 20px 0 40px; }

.albumRecommendation {  }
.albumRecommendation .sectionTitle, .archiveFilms .sectionTitle { padding: .5em 2.17% 1em; }
.albumTile { font-size: 28px; }
.albumTile .tileInner { position: relative; padding: 1.5em 8.7%; }
.albumTile img { display: block; width: 100%; margin-bottom: 2em; }
.albumTile .title { font-weight: 600; font-size: 1em; }
.albumTile .subTitle { font-size: 1em; margin-bottom: 1em; }
.albumTile .jumpToWebshop { display: block; font-weight: 600; margin-top: 1.3em; }
.albumRecommendation .twoColClr { display: none; }
.albumRecommendation .threeColClr { display: none; }
.albumRecommendation .fourColClr { display: block; }

.archiveFilms .sectionTitle { padding-top: 1.5em; padding-bottom: 1.5em; }
.archiveVideoTile {  padding-bottom: 4em;}
.archiveVideoTile.right { float: right; }
.archiveVideoTile .linkToArchive { display: none; font-weight: 600; margin-top: 1em; }
.archiveVideoTile .linkToArchive:hover { text-decoration: unerline; }
.archiveVideoTile .title { margin-bottom: .6em; cursor: pointer; }
.archiveVideoTile .title:hover { color: #c7c7c7; }
.archiveVideoTile .body { padding-bottom: 2.5em; }
.archiveVideoTile.open .linkToArchive { display: block; }

.tile .coordinateBlock .squareSpacer { margin-bottom: 0; }
.coordinateBlock { position: relative; line-height: 0; background: #fff; }
.coordinateBlock img { display: block; width: 100%; }
.coordinateBlock .coordinateSection { position: absolute; width: 50%; height: 50%; }
.coordinateBlock .coordinateDay img { float: left; width: 50%; }
.coordinateBlock .coordinateGenre img { position: absolute; top: 0; left: 0; }
.coordinateBlock .coordinateGenre.genre_2 img { top: 25%; }
.coordinateBlock .coordinateGenre.genre_3 img { top: 50%; }
.coordinateBlock .coordinateGenre.genre_4 img { top: 75%; }
.coordinateBlock .coordinateDirection img { height: 100%; }
.coordinateBlock .coordinateLogo img { height: 100%; }
.coordinateBlock .coordinateDay { left: 0; top: 0; }
.coordinateBlock .coordinateGenre { left: 50%; top: 0; }
.coordinateBlock .coordinateDirection { left: 50%; top: 50% }
.coordinateBlock .coordinateLogo { left: 0; top: 50%; }
.coordinateBlock.sort_1 .coordinateDay { left: 50%; top: 0; }
.coordinateBlock.sort_1 .coordinateGenre { left: 50%; top: 50%; }
.coordinateBlock.sort_1 .coordinateDirection { left: 0; top: 50%; }
.coordinateBlock.sort_1 .coordinateLogo { left: 0; top: 0; }
.coordinateBlock.sort_2 .coordinateDay { left: 50%; top: 50%; }
.coordinateBlock.sort_2 .coordinateGenre { left: 0; top: 50%; }
.coordinateBlock.sort_2 .coordinateDirection { left: 0; top: 0; }
.coordinateBlock.sort_2 .coordinateLogo { left: 50%; top: 0; }
.coordinateBlock.sort_3 .coordinateDay { left: 0; top: 50%; }
.coordinateBlock.sort_3 .coordinateGenre { left: 0; top: 0; }
.coordinateBlock.sort_3 .coordinateDirection { left: 50%; top: 0; }
.coordinateBlock.sort_3 .coordinateLogo { left: 50%; top: 50%; }

.coordinateGame .sectionTitle { padding-top: 2em; padding-bottom: 2em; }
.coordinateGame .gameIntro { margin-bottom: 4em; }
.coordinateGame #eventList { position: relative; padding-top: 80px; padding-bottom: 40px; }
.coordinateGame #eventList .smallEventTile { float: left; width: 25%; }

.identityImg { float: right; width: 109.53%; margin-right: -114.3%; margin-top: -4em; }
#mainCnt .identityTxt .more-content-trigger { clear: both; display: block; margin-bottom: 4em; }

.gameCoordinateBlock { position: relative; }
.gameCoordinateBlock .coordinateSection { position: absolute; top: 0; left: 0; width: 50%; height: 50%;
  -moz-transition: margin .5s ease-in-out;
  -webkit-transition: margin .5s ease-in-out;
  -ms-transition: margin .5s ease-in-out;
  -o-transition: margin .5s ease-in-out;
  transition: margin .5s ease-in-out;
}
.gameCoordinateBlock .coordinateSection .infoTxt { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; color: #000; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform: lowercase; z-index: 1; }
.gameCoordinateBlock .coordinateSection .infoTxt .sectionTitle { padding: 8.7%; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform: lowercase; font-weight: 400; }
.gameCoordinateBlock .coordinateDay .infoTxt, .gameCoordinateBlock .coordinateDirection .infoTxt { background: #000; color: #fff; z-index: 2; }
.gameCoordinateBlock .coordinateSection img { display: block; width: 100%; }
.gameCoordinateBlock .coordinateDay img { position: absolute; top: 0; left: 0; width: 50%; }
.gameCoordinateBlock .coordinateDay .day_2 { left: 50%; }
.gameCoordinateBlock .coordinateDay .day_3 { top: 50%; }
.gameCoordinateBlock .coordinateGenre img { position: absolute; top: 0; left: 0; }
.gameCoordinateBlock .coordinateDirection .mask { position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.gameCoordinateBlock .coordinateDirection .mask img { position: absolute; bottom: 0; left: 0; }
.gameCoordinateBlock .coordinateDirection.direction_2 .mask, .gameCoordinateBlock .coordinateDirection .mask .direction_2 { left: auto; right: 0; }
.gameCoordinateBlock .coordinateDirection.direction_3 .mask, .gameCoordinateBlock .coordinateDirection .mask .direction_3 { bottom: auto; top: 0; }
.gameCoordinateBlock .coordinateDirection.direction_4 .mask, .gameCoordinateBlock .coordinateDirection .mask .direction_4 { left: auto; bottom: auto; right: 0; top: 0; }
.gameCoordinateBlock .coordinateDay { margin-left: 0; margin-top: 0; }
.gameCoordinateBlock .coordinateGenre { margin-left: 50%; margin-top: 0; }
.gameCoordinateBlock .coordinateDirection { margin-left: 50%; margin-top: 50% }
.gameCoordinateBlock .coordinateLogo { margin-left: 0; margin-top: 50%; }
.gameCoordinateBlock.sort_1 .coordinateDay { margin-left: 50%; margin-top: 0; }
.gameCoordinateBlock.sort_1 .coordinateGenre { margin-left: 50%; margin-top: 50%; }
.gameCoordinateBlock.sort_1 .coordinateDirection { margin-left: 0; margin-top: 50%; }
.gameCoordinateBlock.sort_1 .coordinateLogo { margin-left: 0; margin-top: 0; }
.gameCoordinateBlock.sort_2 .coordinateDay { margin-left: 50%; margin-top: 50%; }
.gameCoordinateBlock.sort_2 .coordinateGenre { margin-left: 0; margin-top: 50%; }
.gameCoordinateBlock.sort_2 .coordinateDirection { margin-left: 0; margin-top: 0; }
.gameCoordinateBlock.sort_2 .coordinateLogo { margin-left: 50%; margin-top: 0; }
.gameCoordinateBlock.sort_3 .coordinateDay { margin-left: 0; margin-top: 50%; }
.gameCoordinateBlock.sort_3 .coordinateGenre { margin-left: 0; margin-top: 0; }
.gameCoordinateBlock.sort_3 .coordinateDirection { margin-left: 50%; margin-top: 0; }
.gameCoordinateBlock.sort_3 .coordinateLogo { margin-left: 50%; margin-top: 50%; }

.search .formCnt { margin: 2em 0 0; }
.search .formCnt .searchBar { height: 21px; line-height: 21px; }
.search .formCnt .btn { margin-top: -2px; }
.searchResultsHead { margin: 3em 0 1em; font-weight: 600; text-transform: uppercase; }
.searchTextTile { color: #000;
  -moz-transition: color .15s ease-in-out;
  -webkit-transition: color .15s ease-in-out;
  -ms-transition: color .15s ease-in-out;
  -o-transition: color .15s ease-in-out;
  transition: color .15s ease-in-out;
}
a.searchTextTile:hover { color: #c7c7c7; }
.searchTile { display: block; }
.searchTile img { width: 100%; display: block; }
.searchTile .tileInner { padding: 8.7%; }
.searchTextTile .title { font-weight: 600; margin-bottom: .8em; }
.searchArtistTile .innerCnt { position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: #fff; }
.artists.searchTileCnt { margin: 0; float: left; }

.payment-info { max-width: 550px; padding: 1em 0; }

.ajaxLoad { cursor: pointer; }

.alternativeNext { display: none; }

.shareOverflow { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index: 21; padding: 2.08%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.shareOverflowInner { height: 100%; position: relative; background: url('/imgs/inverse-bg-pattern.png') no-repeat center center; overflow: hidden; }
.shareOverflow .bg { display: block; width: 100%; }
.shareOverflow .shareCnt { position: absolute; left: 50%; top: 50%; width: 50%; min-height: 460px; margin: -230px 0 0 -25%; background: #fff; }
.shareCnt .tileInner { padding: 4.35%; position: relative; }
.shareCnt .sectionTitle { margin-bottom: .8em; }
.shareCnt .shareTxt {  }
.shareCnt .fb-like-box { float: right; margin-left: 3%; width: 300px; min-height: 241px; }
.shareCnt .socialBnts .row { padding-bottom: .4em; }

.more-content-trigger, #mainCnt .more-content-trigger { font-weight: bold; cursor: pointer; font-size: 16px; display: inline-block; color: #c7c7c7; margin: 1.2em 0 2em; letter-spacing: -0.04em; font-family: 'PT Mono', monospace; text-transform: lowercase; }
.more-content-trigger:after { content: ' +'; display: inline-block; width: 27px; height: 27px; line-height: 27px; font-size: 27px; vertical-align: middle; text-align: center; margin-top: -3px; margin-left: .4em; }
.more-content-trigger:hover, #mainCnt .more-content-trigger:hover { text-decoration: none; color: #000; }
.more-content-trigger.open:after { content: ' -'; margin-top: -5px; }

span.il { letter-spacing: -.1em; }

@media only screen  
and (max-width : 1700px)
and (min-width : 1340px) {
  .mainCats li a, .artists .artistCatTile, .purchaseHead { font-size: 72px; }
  
  .sectionTitle, .userNotification .title { font-size: 54px; }
  .sideHeadline { font-size: 40px; }
  .sideHeadline.smaller { font-size: 32px; }
  .txtCntnt { font-size: 16.5px; }
  
  .accomodation .intro .typeCntnt { margin: 5em 0; }
  .accomodation .txtTile .txtCnt .title { font-size: 40px; }
  .accomodation .txtTile .txtCnt .body { font-size: 16px; }
  
  .eventItem, .smallEventItem, .albumTile { font-size: 22px; }
  .sponsorTile .sponsorLogo .txt { font-size: 22px; }
  .gallery .details { font-size: 22px; }
  .mediaItem { font-size: 21px; }
  
  .cart.largeEvents .eventItem .details .info { margin-bottom: .5em; }
  .cartItemNav .row { margin-left: -3em; margin-bottom: .25em; }
  .cart.largeEvents .eventItem .eventPrice, .cart.largeEvents .eventItem .eventPriceFree { position: absolute; bottom: 5%; } 
}
@media only screen 
and (max-width : 1339px)
and (min-width : 1100px) {
  .mainCats li a, .artists .artistCatTile, .purchaseHead { font-size: 60px; }
  
  .sectionTitle, .userNotification .title { font-size: 40px; }
  .sideHeadline { font-size: 36px; }
  .sideHeadline.smaller { font-size: 30px; }
  .txtCntnt { font-size: 15.5px; }
  
  .accomodation .intro .typeCntnt { margin: 4.4em 0; }
  .accomodation .txtTile .txtCnt .title { font-size: 36px; }
  .accomodation .txtTile .txtCnt .body { font-size: 15px; }
  
  .eventItem, .smallEventItem, .albumTile { font-size: 20px; }
  .sponsorTile .sponsorLogo .txt { font-size: 20px; }
  .gallery .details { font-size: 20px; }
  .mediaItem { font-size: 20px; }
  
  .eventItem .details .relatedArtists { padding-left: 0; }
  .eventItem .details .relatedArtists .label { float: none; margin: 0 0 .4em; }
  
  .cart.largeEvents .eventItem .details .info { margin-left: -5em; margin-bottom: .5em; }
  .cartItemNav .row { margin-left: -4em; margin-bottom: .12em; }
  .plusMinusInput input, .plusMinusInput .plus, .plusMinusInput .minus { width: 28px; height: 28px; line-height: 28px; font-size: 22px; }
}
@media only screen 
and (max-width : 1100px) {  
  .mainCats li a, .artists .artistCatTile, .purchaseHead { font-size: 54px; }
  
  .sectionTitle, .userNotification .title { font-size: 36px; }
  .sideHeadline { font-size: 32px; }
  .sideHeadline.smaller { font-size: 27px; }
  .txtCntnt { font-size: 14px; }
  .typeCntnt { font-size: 16px; }
  .largeTypeCntnt { font-size: 18px; }
  
  .accomodation .intro .typeCntnt { margin: 4.4em 0; }
  .accomodation .txtTile .txtCnt .title { font-size: 36px; }
  .accomodation .txtTile .txtCnt .body { font-size: 14px; }
  
  .eventItem, .smallEventItem, .albumTile { font-size: 18px; }
  .sponsorTile .sponsorLogo .txt { font-size: 18px; }
  .gallery .details { font-size: 18px; }
  .mediaItem { font-size: 18px; }
  
  .eventItem .details .relatedArtists { padding-left: 0; }
  .eventItem .details .relatedArtists .label { float: none; margin: 0 0 .4em; }
  
  .cart.largeEvents .eventItem .details .info { margin-left: -6em; margin-bottom: .5em; }
  .cartItemNav .row { margin-left: -5em; margin-bottom: .12em; }
  .plusMinusInput input, .plusMinusInput .plus, .plusMinusInput .minus { width: 28px; height: 28px; line-height: 28px; font-size: 22px; }  
}

#koszonto{ padding-bottom: 4em; }