@CHARSET "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');


/* EGY OSZLOPOS NEZET */
@media screen and (min-width: 0px) {
    #wrapper {
        width: 390px;
        max-width: 390px;
        padding: 0px 16px;
        box-sizing: border-box;
        margin: 0px auto;
        /* XXX - TEMPORARY NO MOBIL */
        /*min-width: 1200px;*/
    }

    #toptop {
        display: block;
        padding: 0px;
    }

    h1 {
        font-size: 32px;
        line-height: 40px;
    }

    h2 {
        font-size: 32px;
        line-height: 40px;
    }

    h3 {
        font-size: 24px;
        line-height: 34px;
        margin-top: 24px;
    }

    h4 {
        font-size: 20px;
        line-height: 30px;
    }

    #header>div {
        position: relative;
    }

    #toptop,
    #header,
    #header-pos,
    .footerTopLine,
    #footer,
    #contents #center {
        width: 100%;
        /*max-width: 390px;*/
        margin: 0px auto;
    }

    #fooldal-static, #fooldal-dynamic {
        display: block;
    }

    .fooldal-featured-module .kovetkezo-eloadasok-osszes {
        position: relative;
        bottom: 0px;
        right: 0px;
    }

    #fooldal-static, #fooldal-dynamic {
        grid-template-columns: repeat(1, 1fr);
        -ms-grid-columns: 1fr;
    }

    .slide-desc-in h5,
    .slide-desc-in .slide-text {
        font-size: 10vw;
    }

    /* Static */
    .header, .slider, .kovetkezo-eloadasok, .fooldal-featured-module, .header {
        -ms-grid-column: 1;
        -ms-grid-column-span: 0;
        grid-column: 1;
    }
    .header { -ms-grid-row: 1; }
    .slider { -ms-grid-row: 2; }
    .kovetkezo-eloadasok { -ms-grid-row: 3; }
    .fooldal-featured-module { -ms-grid-row: 4; }


    /* Dynamic (but static in IE) */
    #fooldal-dynamic div:nth-child(1) {	-ms-grid-row: 6; -ms-grid-column: 1;}
    #fooldal-dynamic div:nth-child(2) {	-ms-grid-row: 7; -ms-grid-column: 1;}
    #fooldal-dynamic div:nth-child(3) {	-ms-grid-row: 8; -ms-grid-column: 1;}
    #fooldal-dynamic div:nth-child(4) {	-ms-grid-row: 9; -ms-grid-column: 1;}
    #fooldal-dynamic div:nth-child(5) {	-ms-grid-row: 10; -ms-grid-column: 1;}
    #fooldal-dynamic div:nth-child(6) {	-ms-grid-row: 11; -ms-grid-column: 1;}

    .kovetkezo-eloadasok .two-column,
    .kovetkezo-eloadasok .two-column-online {
        column-count: 1;
        /*margin-bottom: 30px;*/
    }

    .items-leading {
        column-count: 1;
    }

    /* XXX online eloadasok */
    .kovetkezo-eloadasok .two-column-online .mod_custom > div {
        width: calc(100% - 40px);
        padding: 20px;
        float: left;
    }
    .kovetkezo-eloadasok .two-column-online .mod_custom a {
        /*color: rgb(216, 41, 48);*/
    }
    .kovetkezo-eloadasok .two-column-online .mod_custom:after {
        content: "";
        clear: both;
        display: block;
    }

    .one-third:nth-child(3n + 1), .one-third:nth-child(3n + 2), .one-third:nth-child(3n + 3) {
        width: 100%;
        padding: 24px 0px;
    }

    .one-third {
        width: 90%;
        padding: 0px 5%;
    }

    /* HIR OLDAL */
    .cat8 .blog .main-title,
    .cat4 .item-page .page-header {
        width: 100%;
        margin-bottom: 20px;
    }

    .cat8 .blog .items-leading,
    .cat4 .item-page .articleBody {
        width: 100%;
    }

    .grid-container .cat48 .articleBody .tarsulat-oldal img {
        width: 100%;
    }

    .tarsulat-oldal .tarsulat-szemely-container {
        /*width: 50%;*/
    }

    .column-half {
        width: 100%;
    }

    .column-left-wide,
    .bal-hasab {
        width: 100%;
        margin: 0px;
    }

    .column-right-thin,
    .jobb-hasab {
        width: 100%;
        margin: 0px;
    }

    #archive-selector {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 40px;
    }

    #filtered-archive {
        width: 100%;
    }

    .cat48 .column-third,
    .cat30 .column-third {
        width: 100%;
        margin: 0px;
    }


    /* 	FONT SIZES */

    body {
        font-size: 16px;
    }

    .fooldal-featured-module h3, .fooldal-module h3, #fooldal-dynamic h3 {
        font-size: 24px;
        line-height: 34px;
    }

    .tarsulat-tag-cimke div h4 {
        font-size: 7.8vw;
    }

    .online-eloadasok .online-eloadasok-osszes {
        font-size: 3.6vw;
    }

    .online-eloadasok span strong {
        font-size: 3.3vw;
    }

    .online-eloadasok {
        font-size: 4.5vw;
    }

    .kovetkezo-eloadasok h3.main-title, #fooldal-dynamic .blog h3.main-title, .online-eloadasok h3.main-title {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 30px;
    }

    .kov-eloadasok-cim {
        line-height: 34px;
        font-size: 24px;
    }

    .kov-eloadasok-place {
        font-size: 3.75vw;
    }

    .kov-eloadasok-stream {
        font-size: 2.25vw;
    }

    /* HIR GYUJTOOLDAL */
    .cat8 .main-title {
        text-align: center;
        text-transform: uppercase;
    }

    #fooldal-dynamic>div:nth-child(4) {
        padding: 24px 90px 24px 24px;
        width: 358px;
        box-sizing: border-box;
        /*width: calc(100% - 114px);*/
    }

    #fooldal-dynamic>div:nth-child(5) {
        padding: 24px 105px 24px 24px;
        width: 358px;
        box-sizing: border-box;
        /*width: calc(100% - 129px);*/
    }

    #fooldal-dynamic>div:nth-child(6) {
        padding: 24px 70px 24px 24px;
        width: 358px;
        box-sizing: border-box;
        /*width: calc(100% - 94px);*/
    }

    #leftside, #rightside {
        display: none;
    }

    .lang-icons {
        /*display: none;*/
    }

    /* XXX - TEMPORARY */
    #fooldal-dynamic > div iframe {
        display: none;
    }

    .kov-eloadasok-datum, #redim-cookiehint .cookiecontent, #redim-cookiehint .cookiebuttons .btn {
        font-size: 16px;
        line-height: 24px;
    }

    .kov-eloadasok-stream {
        font-size: 12px;
        line-height: 24px;
    }

    #fooldal-dynamic .block_frontpage .newsTime,
    .cat8 .block_frontpage .newsTime {
        font-size: 16px;
        line-height: 24px;
    }

    #fooldal-dynamic .block_frontpage h3,
    .cat8 .block_frontpage h3 {
        font-size: 24px;
    }

    #footer {
        padding: 40px 20px 10px 20px;
        width: 100%;
        box-sizing: border-box;
    }

    #fooldal-dynamic .mod_custom span.tovabb-linkeles, #fooldal-dynamic .pagination {
        font-size: 4.2vw;
    }

    #fooldal-dynamic>div:nth-child(3) {
        margin: 40px 0px 16px 0px;
    }

    /* TEMPORARY */
    #fooldal-dynamic>div:nth-child(4) {
        margin-bottom: 16px;
    }

    /* TEMPORARY */
    #fooldal-dynamic>div:nth-child(5) {
        margin-bottom: 16px;
    }

    /* TEMPORARY */
    #fooldal-dynamic>div:nth-child(6) {
    }

    .cat8 .sumArticle .items-leading .newsTime, dd.create .newsTime {
        /*font-size: 3.0vw;*/
    }

    .article-white {
        font-size: 16px;
    }

    .archive-selector-item {
        font-size: 16px;
    }

    /* [ELOADAS (cat5-bemutatok, cat6-repertoar), SZEMELY (cat7), KAPCSOLAT (cat18)] */
    .cat6 h3,
    .cat7 h3,
    .cat18 h3 {
        font-size: 32px;
        line-height: 40px;
    }

    .cat5 h3 {
        font-size: 24px;
        line-height: 43px;
    }

    /* EROS SZOVEG - h3 */
    #filtered-archive,
    .one-third h3,
    .cat48 h3,
    .cat30 h3 {
        font-size: 32px;
        line-height: 40px;
    }
    /* [ARCHIVE] */
    #filtered-archive {
        font-size: 7.2vw;
    }


    div.menu {
        font-size: 2.6vw;
    }

    div.menu-fooldal {
        font-size: 4vw;
    }

    div.top-menu {
        font-size: 1.1vw;
    }

    #menu > ul.nav > li > ul.nav-child > li,
    #menu-en > ul.nav > li > ul.nav-child > li {
        font-size: 1.5vw;
    }

    /* jegyvásárlás navigáció */
    .wizard-head {
        font-size: 1.5vw;
    }

    .szures {
        font-size: 1.3vw;
    }

    .tablesorter-header-inner {
        font-size: 1.3vw;
    }

    #eloadasok tbody tr td:nth-child(4) a {
        font-size: 1.2vw;
    }

    #eloadasok .programName {
        font-size: 1.8vw;
    }

    #eloadasok .programDescription p {
    }

    .button-gray {
        font-size: 1.2vw;
    }

    .tablesorter-default td {
        font-size: 1.2vw;
    }

    /* FOOTER */
    .mod_footer_text {
        width: 100%;
        margin-top: 40px;
    }
    .mod_footer_text strong {
        font-weight: 900;
    }
    .mod_footer_text em {
        font-weight: 400;
    }
    .mod_footer_text strong,
    .mod_footer_text em {
        font-size: 16px;
        line-height: 24px;
        display: block;
        font-style: normal;
    }
    .mod_footer_text:after {
        display: block;
        content: " ";
        clear: both;
    }
    .mod_footer_text strong:nth-child(1),
    .mod_footer_text em:nth-child(4) {
        margin-left: 62px;
        width: 300px;
    }
    .mod_footer_text strong:nth-child(2),
    .mod_footer_text em:nth-child(5) {
        margin-left: 111px;
        width: 250px;
    }
    .mod_footer_text strong:nth-child(3),
    .mod_footer_text em:nth-child(6) {
        margin-left: 111px;
        width: 224px;
    }

    .mod_sponsors {
        width: 100%;
    }
    .footer-menu {
        /*float: left;*/

        /*width: 100%;*/
        /*margin-top: 25px;*/
    }

    .footer-menu li {
        /*float: left;*/
        /*margin: 0px;*/
        /*margin-right: 40px;*/
    }

    .footer-menu ul:after {
        content: "";
        clear: both;
        display: block;
    }

    #footer ul li {
        font-size: 4.5vw;
    }

    .menu > ul.nav > li > ul.nav-child {
        top: 4px;
    }

    .navigation-container .prev-button {
        margin: 172px 0 0 87px;
    }

    .navigation-container .next-button {
        margin: 172px 87px 0 0;
    }

    .play-button, .pause-button {
        bottom: -16px;
    }

    .djslider-default .navigation-container .pause-button,
    .djslider-default .navigation-container .play-button {
        left: calc(50% - 20px);
        margin-left: 0px !important;
    }

    .szinlap h1,
    .szinesz h1,
    .cat2 h1,
    h1.main-title,
    .cat48 h1.underline,
    .szinlap h2,
    .szinesz h2,
    .cat2 h2,
    h2.main-title,
    .cat48 h2.underline {
        margin-top: 40px;
        padding-bottom: 4px;
        margin-bottom: 28px;
    }

    #contents-slider {
        margin-bottom: 20px;
    }

    .atom {
        display: inline-block;
    }

    .kovetkezo-eloadasok .atom {
        display: block;
    }

    .kovetkezo-eloadasok .block {
        display: block;
        align-items: center;
    }

    .kovetkezoeloadasok .block,
    .szinlap-kovetkezo-eloadasok .block,
    .kiemelt-eloadasok .block {
        display: flex;
        align-items: center;
    }

    .kiemelt-eloadasok .block {
        margin-top: 24px;
    }

    .kovetkezo-eloadasok .block {
        /*margin-bottom: 8px;*/
    }

    .block .button-container {
        float: right !important;
        /*margin-bottom: 8px;*/
    }

    .kovetkezo-eloadasok .block .button-container {
        float: left !important;
        margin-bottom: 8px;
    }

    .block .button-container a {
        display: inline-block;
    }

    .tarsulat {
        margin-top: 40px;
    }

    .tarsulat .mod_custom {
        width: 50%;
    }

    .tarsulat .mod_custom img {
        width: 100%;
        height: auto;
    }

    .szinlap-left {
        margin-right: 0px;
    }

    .kiemelt-eloadasok .szinlap-left img {
        width: 100% !important;
        height: auto !important;
    }


    ul.category-module-kiemelt .mod-articles-category-title,
    .kiemelt-eloadasok h3 {
        font-size: 24px;
        line-height: 34px;
    }

    .kiemelt-eloadasok h3 {
        margin-top: 16px;
    }

    .fooldal-featured-module h3, .fooldal-module h3, #fooldal-dynamic h3 {
        line-height: 34px;
    }

    #fooldal-dynamic>div:nth-child(3) h3 {
        margin-bottom: 8px;
    }

    #fooldal-dynamic>div:nth-child(3) .tovabb-linkeles {
        margin-top: 16px;
        display: inline-block;
    }

    #footer .hirlevel-feliratkozas-field {
        margin: 8px 0px;
    }

    #footer ul {
        margin: 24px auto 32px;
    }

    #footer .left {
        width: 100%;
    }

    #footer ul li {
        float: none;
        text-align: center;
    }

    .only-on-mobile {
        display: block;
    }

    .only-on-desktop {
        display: none;
    }

    .mod_footer_text .only-on-mobile,
    .mod_footer_text .only-on-mobile p {
        text-align: center;
    }

    .mod_footer_text .only-on-mobile strong {
        margin: 0px;
        width: auto;
    }

    .mod_footer_text .only-on-mobile em {
        margin: 0px 0px 16px 0px;
        width: auto;
    }

    /* TEMPORARY */
    #fooldal-dynamic>div:nth-child(4),
    #fooldal-dynamic>div:nth-child(5),
    #fooldal-dynamic>div:nth-child(6) {
        min-height: 242px !important;
        height: 242px !important;
    }

    img {
        max-width: 100% !important;
        height: auto !important;
    }

    .szinlap-meta>div>p:nth-child(1) {
        margin-top: 16px;
    }

    .szinlap-meta>div {
        width: 100%;
        margin: 0px;
    }

    .szinlap-meta {
        margin-top: 8px;
        margin-bottom: 40px;
    }

    .cat48 .articleBody div {
        /*column-count: 1 !important;*/
    }

    #fooldal-static .kovetkezo-eloadasok .block:nth-child(8),
    #fooldal-static .kovetkezo-eloadasok .block:nth-child(9),
    #fooldal-static .kovetkezo-eloadasok .block:nth-child(10) {
        display: none;
    }

    #footer ul li {
        padding: 8px 0px;
    }

    #footer {
        background: url("../images/footer-mobile.svg") no-repeat;
        background-position-x: 15px;
        background-position-y: bottom;
    }

    .fooldal-video {
        display: none;
    }

    #english-band {
        width: 100%;
    }

    #english-band .english-center {
        display: block;
        text-align: center;
    }

    #english-band div.english-text {
        width: 80%;
        margin: 0px auto;
        text-align: center;
    }

    #english-band a {
        margin: 16px auto;
    }

    .szinlap-left {
        width: 100%;
    }

    .szinlap-right {
        width: 100%;
    }

    .kantin-hely,
    .szinlap-hely {
        height: 24px;
        margin-bottom: 24px;
    }

    .tarsulat-hely,
    .repertoar-hely {
        height: 24px;
    }

    .tarsulat-hely {
        margin-top: 24px;
    }

    .sufni {
        background-size: auto 24px;
    }

    .kamra {
        background-size: auto 24px;
    }

    .katona {
        background-size: auto 24px;
    }

    .kantin {
        background-size: auto 24px;
    }

    .kovetkezoeloadasok,
    .szinlap-kovetkezo-eloadasok {
        margin-top: 40px;
    }

    .szinlap iframe,
    .cat6 .articleBody iframe {
        margin-bottom: 16px;
    }

    .tarsulat-img {
        width: 50%;
    }

    a.img100 .tarsulat-img,
    #fooldal-static .tarsulat-img {
        width: 100%;
        height: 100%;
    }

    #popup {
        top: 10px;
        left: 10px;
        right: 10px;
    }

    #redim-cookiehint {
        width: 100%;
        margin-left: 0px;
    }

    #redim-cookiehint .cookiebuttons {
        margin-top: 20px;
    }

    .kov-eloadasok-place {
        margin-top: 16px;
    }

    .navigation-container {
        display: flex;
        align-items: center;
    }

    .szinlap-meta>div>p:nth-child(1) {
        font-size: 16px;
        line-height: 24px;
    }

    .szinlap-meta>div>p:nth-child(2) {
        font-size: 16px;
        line-height: 24px;
    }

    .szinlap table tr td,
    .szinesz table tr td {
        padding-left: 20px;
        padding-right: 0px;
    }

    .szinlap table tr td:first-child,
    .szinesz table tr td:first-child {
        padding-left: 0px;
        padding-right: 10px;
    }

    .szinlap table tr td:nth-child(2),
    .szinesz table tr td:nth-child(2) {
        padding-left: 10px;
        padding-right: 0px;
    }

    .mobil-search {
        float: right;
        margin-right: 60px;
        margin-top: 5px;
        z-index: 102;
        position: relative;
    }

    #mod_search_searchword {
        right: 30px;
        margin-top: -10px;
        width: 100px;
    }

    .searchFieldTable td {
        display: block;
    }

    #search_searchword {
        margin-left: 0px;
    }

    .max-100-width-on-mobile {
        max-width: 350px;
        overflow-x: scroll;
    }

    .sigplus-gallery {
        width: 360px;
    }

    .slideplus-viewport.slideplus-horizontal > .slideplus-button {
        margin: 70px 0px 70px 0px;
    }

    .szinlap-img:after,
    .tarsulat-img:after,
    .slider-img:after {
        background-size: auto 100% !important;
    }
}

/* XXX - TEMPORARY NO MOBIL */
@media screen and (min-width: 400px) {
    .menu > ul.nav > li > ul.nav-child {
        top: 12px;
    }
}

/* XXX - TEMPORARY NO MOBIL */
@media screen and (min-width: 800px) {
    .menu > ul.nav > li > ul.nav-child {
        top: 18px;
    }
}

/* DESKTOP NEZET */
/* XXX - TEMPORARY NO MOBIL */
@media screen and (min-width: 1200px) {
/*@media screen and (min-width: 10px) {*/
    #wrapper {
        margin: 0px auto;
        width: 1200px;
        padding: 0px;
        max-width: none;
    }

    #toptop {
        display: flex;
        position: fixed;
        top: 0px;
        left: calc(50% - 720px);
        width: 1440px;
        padding: 24px 120px 24px 120px;
    }

    #header>div {
        position: static;
    }

    #header,
    #header-pos,
    .footerTopLine,
    #contents #center {
        width: 1200px;
        max-width: none;
        margin: 0px auto;
    }

    #toptop {
        width: 1440px;
        max-width: none;
        margin: 0px auto;
    }

    h1 {
        line-height: 60px;
        font-size: 48px;
    }

    h2 {
        line-height: 60px;
        font-size: 48px;
    }

    h3 {
        line-height: 34px;
        font-size: 24px;
    }

    h4 {
        font-size: 24px;
        line-height: 34px;
    }

    h5 { font-size: 18px; }


    #contents #center {
        float: none;
    }

    #fooldal-static, #fooldal-dynamic {
        display: -ms-grid;
        display: grid;
        grid-gap: 0px;
    }

    .fooldal-featured-module .kovetkezo-eloadasok-osszes {
        position: absolute;
        bottom: 14px;
        right: 20px;
    }

    #fooldal-static, #fooldal-dynamic {
        grid-template-columns: repeat(3, 1fr);
        -ms-grid-columns: 1fr 1fr 1fr;
    }

    .item-page {
        background-position: top 0px left 0px;
        float: left;
        padding: 0px 0px 0px 408px;
        width: 100%;
        box-sizing: border-box;
    }

    .item-page.rnd1 {
        background: url(../images/news_overlay1.png) repeat-y;
    }

    .item-page.rnd2 {
        background: url(../images/news_overlay2.png) repeat-y;
    }

    .item-page.rnd3 {
        background: url(../images/news_overlay3.png) repeat-y;
    }

    .slide-desc-in h5,
    .slide-desc-in .slide-text {
        font-size: 120px;
    }

    /* Static */
    .header {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        -ms-grid-row: 1;
        grid-column: 1 / 4;
    }
    .slider {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        -ms-grid-row: 2;
        grid-column: 1 / 4;
    }
    .kovetkezo-eloadasok {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        -ms-grid-row: 3;
        grid-column: 1 / 3;
    }
    .fooldal-featured-module {
        -ms-grid-column: 3;
        -ms-grid-row: 3;
        grid-column: 3 / 4;
    }
    .tarsulat {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        -ms-grid-row: 4;
        grid-column: 1 / 4;
    }

    .tarsulat {
        display: block;
        margin-top: 80px;
    }

    /* Dynamic (but static in IE) */
    #fooldal-dynamic > div:nth-child(1) {	-ms-grid-row: 5; -ms-grid-column: 1;}
    #fooldal-dynamic > div:nth-child(2) {	-ms-grid-row: 5; -ms-grid-column: 2;}
    #fooldal-dynamic > div:nth-child(3) {	-ms-grid-row: 5; -ms-grid-column: 3;}
    #fooldal-dynamic > div:nth-child(4) {	-ms-grid-row: 6; -ms-grid-column: 1;}
    #fooldal-dynamic > div:nth-child(5) {	-ms-grid-row: 6; -ms-grid-column: 2;}
    #fooldal-dynamic > div:nth-child(6) {	-ms-grid-row: 6; -ms-grid-column: 3;}

    .kovetkezo-eloadasok .two-column,
    .kovetkezo-eloadasok .two-column-online {
        column-count: 2;
        /*margin-bottom: 30px;*/
    }

    .items-leading {
        column-count: 2;
    }

    /* XXX online eloadasok */
    .kovetkezo-eloadasok .two-column-online .mod_custom > div {
        width: calc(50% - 40px);
        padding: 20px;
        float: left;
    }
    .kovetkezo-eloadasok .two-column-online .mod_custom a {
        /*color: rgb(216, 41, 48);*/
    }
    .kovetkezo-eloadasok .two-column-online .mod_custom:after {
        content: "";
        clear: both;
        display: block;
    }

    .one-third {
        width: 33%;
    }

    .one-third:nth-child(3n + 1), .one-third:nth-child(3n + 2), .one-third:nth-child(3n + 3) {
        padding-top: 0px;
        width: 30%;
    }

    .one-third:nth-child(3n + 2) {
        padding: 0px 5%;
    }

    /* HIR OLDAL */
    .cat4 .item-page .page-header {
    /*.item-page .page-header {*/
    /*    width: 384px;*/
    }

    .cat4 .item-page .articleBody {
    /*.item-page .articleBody {*/
    /*    width: 790px;*/
    /*    margin-left: 26px;*/
    }

    .grid-container .cat48 .articleBody .tarsulat-oldal img {
        width: auto;
    }

    .tarsulat-oldal .tarsulat-szemely-container {
        /*width: 300px;*/
    }

    .column-half {
        width: 50%;
    }

    .column-left-wide,
    .bal-hasab {
        width: 48%;
        margin: 0px 2% 0px 0px;
    }

    .column-right-thin,
    .jobb-hasab {
        width: 48%;
        margin: 0px 0px 0px 2%;
    }

    #archive-selector {
        width: 33%;
        margin-right: 3%;
    }

    /* [ARCHIVE] */
    #filtered-archive {
        width: 64%;
    }

    /* TARSULAT */
    .cat48 .column-third,
    .cat30 .column-third {
        /*width: 30%;*/
        width: 47%;
        margin: 0px 3% 0px 0px;
    }

    /* 	FONT SIZES */

    body { 	font-size: 16px; }

    .fooldal-featured-module h3, .fooldal-module h3, #fooldal-dynamic h3 {
        font-size: 48px;
    }

    .tarsulat-tag-cimke div h4 {
        font-size: 2.6vw;
    }

    .online-eloadasok .online-eloadasok-osszes {
        font-size: 1.2vw;
    }

    .online-eloadasok span strong {
        font-size: 1.1vw;
    }

    .online-eloadasok {
        font-size: 1.5vw;
    }

    .kovetkezo-eloadasok h3.main-title, #fooldal-dynamic .blog h3.main-title, .online-eloadasok h3.main-title {
        font-size: 48px;
        margin-bottom: 20px;
    }

    .kov-eloadasok-cim {
        font-size: 24px;
    }

    .kov-eloadasok-place {
        font-size: 20px;
    }

    .kov-eloadasok-stream {
        font-size: 12px;
        line-height: 24px;
    }

    /* HIR GYUJTOOLDAL */
    .cat8 .main-title {
        width: 70%;
        float: left;
    }

    #fooldal-dynamic>div:nth-child(4) {
        padding: 24px 90px 24px 24px;
        /*width: 270px;*/
    }

    #fooldal-dynamic>div:nth-child(5) {
        padding: 24px 105px 24px 24px;
        /*width: 255px;*/
    }

    #fooldal-dynamic>div:nth-child(6) {
        padding: 24px 70px 24px 24px;
        /*width: 290px;*/
    }

    #fooldal-dynamic>div:nth-child(4),
    #fooldal-dynamic>div:nth-child(5),
    #fooldal-dynamic>div:nth-child(6) {
        width: 384px;
        box-sizing: border-box;
    }

    #fooldal-dynamic > div iframe {
        display: block;
    }

    .kov-eloadasok-datum, #redim-cookiehint .cookiecontent, #redim-cookiehint .cookiebuttons .btn {
        font-size: 16px;
    }

    #fooldal-dynamic .block_frontpage .newsTime,
    .cat8 .block_frontpage .newsTime {
        font-size: 16px;
        line-height: 24px;
    }

    #fooldal-dynamic .block_frontpage h3,
    .cat8 .block_frontpage h3 {
        font-size: 24px;
        line-height: 34px;
    }

    #footer {
        width: 1200px;
        padding: 24px;
        margin: 0px auto;
    }

    #fooldal-dynamic .mod_custom span.tovabb-linkeles,
    #fooldal-static .mod_custom span.tovabb-linkeles,
    #fooldal-dynamic .pagination {
        font-size: 1.4vw;
    }

    #fooldal-dynamic>div:nth-child(3) {
        margin: 0px;
    }

    /* TEMPORARY */
    #fooldal-dynamic>div:nth-child(4) {
        margin: 24px 12px 0px 0px;
    }

    /* TEMPORARY */
    #fooldal-dynamic>div:nth-child(5) {
        margin: 24px 12px 0px 12px;
    }

    /* TEMPORARY */
    #fooldal-dynamic>div:nth-child(6) {
        margin: 24px 0px 0px 12px;
    }

    .cat8 .sumArticle .items-leading .newsTime, dd.create .newsTime {
        /*font-size: 1.0vw;*/
    }

    .article-white {
        font-size: 16px;
    }

    .archive-selector-item {
        font-size: 1.3vw;
    }

    /* ALCIM1 - H4 */
    #filtered-archive .filtered-archive-place-title,
    .one-third h4,
    .cat48 h4,
    .cat30 h4 {
        font-size: 1.4vw;
    }
    /* [ELOADAS (cat5-bemutatok, cat6-repertoar), SZEMELY (cat7), KAPCSOLAT (cat18)] */
    .cat5 h3,
    .cat6 h3,
    .cat7 h3,
    .cat18 h3 {
        font-size: 24px;
    }

    /* EROS SZOVEG - h3 */
    #filtered-archive,
    .one-third h3,
    .cat48 h3,
    .cat30 h3 {
        font-size: 48px;
    }
    /* [ARCHIVE] */
    #filtered-archive {
        font-size: 2.4vw;
    }


    div.menu {
        font-size: 2.6vw;
    }

    div.menu-fooldal {
        font-size: 4vw;
    }

    div.top-menu {
        font-size: 16px;
    }

    #menu > ul.nav > li > ul.nav-child > li,
    #menu-en > ul.nav > li > ul.nav-child > li {
        font-size: 1.5vw;
    }

    /* jegyvásárlás navigáció */
    .wizard-head {
        font-size: 1.5vw;
    }

    .szures {
        font-size: 1.3vw;
    }

    .tablesorter-header-inner {
        font-size: 1.3vw;
    }

    #eloadasok tbody tr td:nth-child(4) a {
        font-size: 1.2vw;
    }

    #eloadasok .programName {
        font-size: 1.8vw;
    }

    #eloadasok .programDescription p {
    }

    .button-gray {
        font-size: 1.2vw;
    }

    .tablesorter-default td {
        font-size: 1.2vw;
    }

    /* FOOTER */
    .mod_footer_text {
        /*width: calc(25% - 20px);*/
        /*padding-left: 20px;*/
        /*float: left;*/
    }
    .mod_sponsors {
        /*width: calc(50% - 42px);*/
        /*padding: 0px 20px;*/
        /*float: left;*/
        /*border-width: 0px 1px;*/
        /*border-style: solid;*/
        /*border-color: rgb(205, 205, 205);*/
    }

    .mod_footer_text strong,
    .mod_footer_text em {
        float: left;
    }

    .footer-menu {
        float: none;
        margin-top: 48px;
        margin-bottom: 40px;
    }

    .footer-menu li {
        float: none;
        margin-right: 0px;
    }

    #footer ul li {
        font-size: 1.5vw;
    }

    #sponsors {
        text-align: center;
    }

    #sponsors strong {
        font-size: 0.9vw;
        font-weight: 900;
    }

    #sponsors .tovabbi-partnerek {
        font-size: 0.9vw;
        font-weight: bold;
    }

    .footer_contact em {
        font-size: 0.8vw;
    }

    .footer_contact strong {
        letter-spacing: -1px;
    }

    .menu > ul.nav > li > ul.nav-child {
        top: 26px;
    }

    .szinlap-left {
        width: 588px;
    }

    .szinlap-right {
        width: 588px;
    }

    .navigation-container .prev-button,
    .navigation-container .next-button {
        position: static;
        margin-top: 0px;
    }

    .szinlap h1,
    .szinesz h1,
    .cat2 h1,
    h1.main-title,
    .cat48 h1.underline,
    .szinlap h2,
    .szinesz h2,
    .cat2 h2,
    h2.main-title,
    .cat48 h2.underline {
        margin-top: 80px;
        padding-bottom: 4px;
        margin-bottom: 24px;
    }

    #contents-slider {
        margin-bottom: 0px;
    }

    #wrapper {
        padding-top: 88px;
    }

    .navigation-container .prev-button {
        margin: 256px 0 0 -30px;
    }

    .navigation-container .next-button {
        margin: 256px -30px 0 0;
    }

    .atom {
        display: inline-block;
    }

    .kovetkezoeloadasok .block,
    .szinlap-kovetkezo-eloadasok .block,
    .kiemelt-eloadasok .block,
    .kovetkezo-eloadasok .block {
        display: flex;
        align-items: center;
    }

    .kiemelt-eloadasok .block {
        margin-top: 24px;
    }

    .block .button-container {
        float: unset !important;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .tarsulat .mod_custom {
        width: unset;
    }

    .tarsulat .mod_custom img {
        width: unset;
        height: unset;
    }

    .szinlap-left {
        margin-right: 24px;
    }

    .kiemelt-eloadasok .szinlap-left img {
        width: unset !important;
        height: unset !important;
    }

    ul.category-module-kiemelt .mod-articles-category-title,
    .kiemelt-eloadasok h3 {
        font-size: 48px;
        line-height: 60px;
    }

    .kiemelt-eloadasok h3 {
        margin-top: 0px;
    }

    .fooldal-featured-module h3, .fooldal-module h3, #fooldal-dynamic h3 {
        line-height: 1.1em;
    }

    #fooldal-dynamic>div:nth-child(3) h3 {
        margin-bottom: 15px;
    }

    #fooldal-dynamic>div:nth-child(3) .tovabb-linkeles {
        position: absolute;
        right: 20px;
        top: 50px;
    }

    #footer .hirlevel-feliratkozas-field {
        margin: 0px;
    }

    #footer ul {
        margin: 0px auto;
    }

    #footer .left {
        width: unset;
    }

    #footer ul li {
        float: left;
        margin-right: 26px;
        text-align: unset;
    }

    .only-on-mobile {
        display: none;
    }

    .only-on-desktop {
        display: block;
    }

    /* TEMPORARY */
    #fooldal-dynamic>div:nth-child(4),
    #fooldal-dynamic>div:nth-child(5),
    #fooldal-dynamic>div:nth-child(6) {
        min-height: 282px !important;
        height: 282px !important;
    }

    .szinlap-meta>div {
        width: auto;
    }

    .szinlap-meta>div>p:nth-child(1) {
        margin-top: 0px;
    }

    .szinlap-meta>div:nth-child(2),
    .szinlap-meta>div:nth-child(3),
    .szinlap-meta>div:nth-child(4) {
        margin-left: 75px;
    }

    .cat48 .articleBody div {
        column-count: auto !important;
    }

    #fooldal-static .kovetkezo-eloadasok .block:nth-child(8),
    #fooldal-static .kovetkezo-eloadasok .block:nth-child(9),
    #fooldal-static .kovetkezo-eloadasok .block:nth-child(10) {
        display: flex;
    }

    #footer ul li {
        padding: 0px;
    }

    #footer {
        background: url("../images/footer.svg") no-repeat;
        background-position-x: unset;
        background-position-y: unset;
    }

    .fooldal-video {
        display: block;
    }

    #english-band {
        width: 1200px;
    }

    #english-band .english-center {
        display: flex;
    }

    #english-band div.english-text {
        width: unset;
        margin: 0px;
    }

    #english-band a {
        margin: 0px 0px 0px 24px;
    }

    .szinlap table tr td,
    .szinesz table tr td {
        padding-left: 20px;
        padding-right: 0px;
    }

    .szinlap table tr td:first-child,
    .szinesz table tr td:first-child {
        padding-left: 0px;
        padding-right: 10px;
    }

    .szinlap table tr td:nth-child(2),
    .szinesz table tr td:nth-child(2) {
        padding-left: 10px;
        padding-right: 0px;
    }

    .kantin-hely,
    .szinlap-hely {
        height: 48px;
        margin-bottom: 40px;
    }

    .tarsulat-hely,
    .repertoar-hely {
        height: 48px;
    }

    .tarsulat-hely {
        margin-top: 40px;
    }

    .sufni {
        background-size: auto 48px;
    }

    .kamra {
        background-size: auto 48px;
    }

    .katona {
        background-size: auto 48px;
    }

    .kantin {
        background-size: auto 48px;
    }

    .szinlap-meta {
        margin: 40px auto;
    }

    .kovetkezoeloadasok,
    .szinlap-kovetkezo-eloadasok {
        margin-top: 0px;
    }

    .szinlap iframe,
    .cat6 .articleBody iframe {
        margin-bottom: 24px;
    }

    .tarsulat-img:after {
        /*background-image: none !important;*/
    }

    .tarsulat-img:hover:after {
        /*background-image: unset !important;*/
    }

    .tarsulat-img {
        width: unset;
    }

    a.img100 .tarsulat-img {
        width: unset;
    }

    #popup {
        top: 200px;
        left: 300px;
        right: 300px;
    }

    #redim-cookiehint {
        width: 100%;
    }

    #redim-cookiehint .cookiebuttons {
        margin-top: 0px;
    }

    .kov-eloadasok-place {
        margin-top: 8px;
    }

    .navigation-container {
        align-items: unset;
    }

    .szinlap-meta>div>p:nth-child(1) {
        font-size: 24px;
        line-height: 34px;
    }

    .szinlap-meta>div>p:nth-child(2) {
        font-size: 20px;
        line-height: 24px;
    }

    #mod_search_searchword {
        right: 30px;
        margin-top: -6px;
        width: 120px;
    }

    .searchFieldTable td {
        display: unset;
    }

    #search_searchword {
        margin-left: 20px;
    }

    .max-100-width-on-mobile {
        max-width: unset;
        overflow-x: unset;
    }

    .sigplus-gallery {
        width: unset;
    }

    .slideplus-viewport.slideplus-horizontal > .slideplus-button {
        /*margin: 280px 0px 280px 0px;*/
    }

    .szinlap-img:after,
    .tarsulat-img:after,
    .slider-img:after {
        background-size: auto 100% !important;
        /*background-size: unset !important;*/
    }

    .play-button,
    .pause-button {
        bottom: -20px;
    }
}

@media screen and (min-width: 1320px) {
    #leftside, #rightside {
        display: block;
    }

    .lang-icons {
        display: block;
    }

    .lang-icons, #social-icons {
        position: fixed;
        right: calc(25% - 316px);
    }

    #leftside, #rightside {
        width: 60px;
    }

    #wrapper {
        width: 1320px;
        margin: 0px auto;
    }

    #contents #center {
        float: left;
    }

    .menu > ul.nav > li > ul.nav-child {
        top: 24px;
    }

    #redim-cookiehint {
        margin-left: 0px;
    }
}

@media screen and (min-width: 1370px) {
    .lang-icons, #social-icons {
        left: calc(50% + 650px);
        right: unset;
    }
}

@media screen and (min-width: 1440px) {
    #leftside, #rightside {
        width: 120px;
    }

    #wrapper {
        width: 1440px;
    }

    #redim-cookiehint {
        margin-left: 0px;
    }
}


.tarsulat div.mod_custom {
    float: left;
}

.clear {
    clear: both;
}

.block {
    display: block;
}

.kovetkezoeloadasok .block,
.szinlap-kovetkezo-eloadasok .block,
.kovetkezo-eloadasok .block,
.kiemelt-eloadasok .block,
.blog .block_frontpage {
    break-inside: avoid-column;
    border-bottom: 1px solid #ADADAD;
}

.kiemelt-eloadasok .block  {
    border-top: 1px solid #ADADAD;
}

/* HEADINGS */
h1, h2, h3, h4, h5, h6 {
    display: inline-block;
    width: 100%;
    font-weight: normal;
}

h1,
h2 {
    margin-bottom: 0.8em;
    font-weight: 900;
    letter-spacing: -1px;
    font-family: Inter;
}

h3 {
    font-weight: 900;
    font-family: Inter;
}

h4 {
    margin-bottom: 10px;
    font-weight: 900;
}

h5 {
    line-height: 1.1;
    margin-bottom: 3px;
}

h4.breadcrumbs {
    margin-bottom: 15px;
    text-transform: uppercase;
    line-height: 32px;
    border-bottom: 1px solid #666666;
}


.grid-container .cat4 .articleBody img,
.grid-container .cat5 .articleBody img,
.grid-container .cat7 .articleBody img,
.grid-container .cat48 .articleBody img,
.grid-container .cat30 .articleBody img {
    width: 100%;
}






.red-bckgrd {
    color: white;
    background-color: rgb(216, 41, 48);
    height: calc(100% - 40px); /* -40px a padding 20px miatt */
}

.hirek .mod_custom, .kovetkezo-eloadasok .mod_custom, .fooldal-featured-module .mod_custom, .fooldal-module .mod_custom {
    padding: 24px;
}

#fooldal-dynamic .no-padding {
    padding: 0px;
    height: 100%;
}

.fooldal-featured-module h3, .fooldal-module h3, #fooldal-dynamic h3 {
    font-family: Inter;
    margin: 0px;
}

.red-bckgrd h3, .white-bckgrd h3 {
    font-weight: 900;
}

.red-bckgrd h3 a, .red-bckgrd h3 span {
    text-decoration: none !important;
    box-shadow: inset 0 -6px 0 rgb(216, 41, 48), inset 0 -14px 0 black;
}

.white-bckgrd h3 a, .white-bckgrd h3 span {
    text-decoration: none !important;
    box-shadow: inset 0 -6px 0 white, inset 0 -14px 0 black;
}

.red-bckgrd .button {
    color: rgb(216, 41, 48);
    background-color: white;
}

.white-bckgrd h3 {
    /*color: rgb(216, 41, 48);*/
}

.tarsulat-tag-cimke {
    display: none;
    /*position: relative;*/
    pointer-events: none;

    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 260px;
    font-weight: 900;
    text-transform: uppercase;
    pointer-events: none;
}

.tarsulat-tag-cimke p {
    display: none;
    /*margin: 0px;*/
    /*margin-bottom: 5px;*/
    /*padding: 0px;*/
    /*font-weight: bold;*/
}

.tarsulat-tag-cimke div {
    /*position: absolute;*/
    /*top: 15px;*/
    /*left: 15px;*/
}

.tarsulat-tag-cimke div h4 {
    font-family: Inter;
    font-weight: 900;
    /*font-style: italic;*/
    text-transform: uppercase;
    line-height: 0.8em;
    color: white;
    /*color: rgb(216, 41, 48);*/
}

.tarsulat .mod_custom img:hover {
    /*opacity: 0.2;*/
    /*filter: alpha(opacity=20);*/
}

/* Menu Styles */

.menu > ul.nav > li > ul.nav-child {
    position: absolute;
    left: 0;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
    z-index: 101;
    border: 0px 1px 1px 1px;
    border-style: solid;
    border-color: black;
}

.menu > ul.nav > li > ul.nav-child > li {
    position: relative;
    padding: 10px;
    background: white;
    white-space: nowrap;
}
.menu > ul.nav > li > ul.nav-child > li:hover:before {
    /*color: rgb(216, 41, 48);*/
    content: "";
    position: absolute;
    width: calc(100% - 30px);
    height: 4px;
    bottom: 10px;
    left: 15px;
    border-bottom: 4px solid black;
}

.menu > ul.nav {
    list-style: none;
    padding: 0;
    margin: 0;
}

div.menu > ul.nav:after {
    content: "";
    clear: both;
    display: block;
}

.menu > ul.nav > li {
    position: relative;
    float: left;
    margin-right: 20px;
    background: white;
}

.top-menu.menu > ul.nav > li {
    margin-right: 10px;
}

.menu > ul.nav > li:hover {
    background: white;
}

.menu > ul.nav li:hover > ul,
.menu > ul.nav li:focus > ul {
    /* On hover, display the next level's menu */
    display: inline;
}

.menu > ul.nav a, .menu > ul.nav span /* Apply to all links inside the multi-level menu */
{
    text-decoration: none;
    padding: 0px 9px; /*0 10px 0 10px <-- before: 2021.12.17*/

    /* Make the link cover the entire list item-container */
    display: block;
    font-size: 16px;
    line-height: 24px;
}

.menu > ul.nav a:hover {
    /*color: rgb(216, 41, 48);*/
}

.top-menu.menu > ul.nav a, .top-menu.menu > ul.nav span  {
    padding: 0 5px 0 5px;
}


div.menu-fooldal {
    border-bottom: 0px;
    position: relative;
    padding-left: 55px !important;
}

.menu-fooldal > ul.nav {
    position: absolute;
    z-index: 101;
    top: 50px;
}

.menu-fooldal > ul.nav > li {
    float: none;
    background: none;
}

.menu-fooldal > ul.nav > li:hover {
    /*color: rgb(216, 41, 48);*/
}

.menu-fooldal {
    color: white;
}

.menu-fooldal > ul.nav a, .menu-fooldal > ul.nav span {
    line-height: 5vw;
}

.menu-fooldal > ul.nav > li > ul.nav-child a {
    line-height: 1.4vw;
}

.menu-fooldal > ul.nav > li > ul.nav-child {
    color: black;
    width: 100%;
    border-left: 10px solid rgba(0, 0, 0, 0);
    margin-left: 100%;
    top: 0px;
}

.menu-fooldal > ul.nav > li > ul.nav-child > li {
    padding-left: 20px;
}

.breadcrumb {
    margin: 30px 0px 10px 25px;
    font-style: italic;
}

.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {
    color: rgb(127, 127, 127);
}

.breadcrumb a:hover {
    /*color: rgb(216, 41, 48);*/
    text-decoration: none;
}

.vimeoLink {
    margin-right: 10px;
}

.faceLink {
    margin-right: 10px;
}

.instagramLink {
    margin-right: 25px;
}

div.top-menu {
    font-weight: 900;
    border-bottom: 0px;
}

.menu-parent {
    /*margin-top: 1.5%;*/
    /*border-bottom: 1px solid rgb(229,229,229);*/
}

#menu,
#menu-en {
    font-family: Inter;
    font-weight: 800;
    font-style: italic;
    padding-left: 5px;
}

#menu > ul.nav > li > ul.nav-child > li,
#menu-en > ul.nav > li > ul.nav-child > li {
}

#menu > ul.nav > li,
#menu-en > ul.nav > li {
    padding: 10px 0px 20px 0px;
}

#menu.menu-fooldal > ul.nav > li,
#menu-en.menu-fooldal > ul.nav > li {
    padding: 0px;
}

.online-eloadasok {
    padding: 10px 0px 0px 0px;
}

#fooldal-dynamic .blog {
    /*padding-top: 80px;*/
}

.kovetkezo-eloadasok h3.main-title,
#fooldal-dynamic .blog h3.main-title,
.online-eloadasok h3.main-title {
    font-family: 'Open Sans', sans-serif;
    /*color: rgb(216, 41, 48);*/
    font-weight: 900;
    font-style: normal;
    text-transform: uppercase;
    margin-top: 0px;
    line-height: 60px;
}

.online-eloadasok h3.main-title {
    color: white;
    margin-bottom: 15px;
}

.kov-eloadasok-cim, .kov-eloadasok-datum, #redim-cookiehint .cookiecontent, #redim-cookiehint .cookiebuttons .btn {
    line-height: 1.4;
}

.kov-eloadasok-cim {
    font-family: Inter;
    font-weight: 900;
    margin: 0px 0px 0px 0px;
    max-width: 450px;
}

.kov-eloadasok-datum {
    margin: 0px 0px 0px 0px;
    font-weight: 400;
    text-transform: capitalize;
}

.kov-eloadasok-stream {
    /*margin: 5px 0px 10px 0px;*/
    font-weight: 700;
    color: #BBBCBC;
}

.block_frontpage .newsTime {
    margin-bottom: 4px;
    font-weight: 900;
    text-transform: capitalize;
}

#fooldal-dynamic .block_frontpage h3,
.block_frontpage h3 {
    font-weight: 900;
    margin: 0px 0px 5px 0px;
}

.block_frontpage .intro_frontpage {
    line-height: 1.5;
}

#fooldal-dynamic .mod_custom,
#fooldal-static .mod_custom,
#fooldal-dynamic .gray-frame {
    position: relative;
}

#fooldal-dynamic .gray-frame {
    /*padding-bottom: 75px;*/
}

#fooldal-dynamic .mod_custom h3 {
    line-height: 1.1em;
    margin-bottom: 25px;
}

#fooldal-dynamic .mod_custom span.tovabb-linkeles,
#fooldal-static .mod_custom span.tovabb-linkeles {
    position: absolute;
    bottom: 8px;
    margin: 0px;
    left: 24px;
    font-weight: 600;
}

.kovetkezo-eloadasok-osszes,
#fooldal-dynamic .pagination {
    text-align: center;
}

.one-third {
    float: left;
}

.article-white {
    background-color: white !important;
    /*padding: 15px 0px !important;*/
    line-height: 1.5;
    /*display: flex;*/
}

.fooldal-inactive .fooldali {
    display: none;
}

/* jegyvásárlás navigáció */
.cat60 .pageheading-outer {
    margin-top: -45px;
    margin-bottom: -5px;
}

.wizard-head {
    text-align: left;
    font-family: inherit;
    font-weight: 800;
    letter-spacing: -1px;
    background-color: white;
    text-transform: uppercase;
    padding: 0px;
    overflow: auto;
}

div.horizontalgap {
    width: 0px !important;
}

.szures {
    font-family: inherit;
}

.tablesorter-default th, .tablesorter-default thead td {
    font-family: inherit;
}

.tablesorter-header-inner {
    padding: 10px;
}

.tablesorter-default td {
    padding: 20px 18px;
}

#eloadasok tbody tr td:nth-child(1) {
    font-weight: 800;
    width: 18%;
}

#eloadasok tbody tr td:nth-child(2) {
    text-transform: uppercase;
    width: 18%;
}

#eloadasok tbody tr td:nth-child(4) {
    width: 14%;
    word-wrap: break-word;
    word-break: break-all;
}

#eloadasok tbody tr td:nth-child(4) a {
    background: #D82930;;
    vertical-align: top;
    cursor: pointer;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    padding: 12px 5px;
    text-align: center;
    display: block;
}

#eloadasok .programName {
    font-weight: 800;
    font-style: italic;
    line-height: 1em;
}

#eloadasok .programDescription {
    margin-top: 3px;
}

#eloadasok .programDescription p {
    line-height: 1.2em;
    color: #202020;
    margin: 0px;
    text-transform: none;
}

.button-gray {
    border: 0px none;
    background: #E5E5E5;
    vertical-align: top;
    cursor: default;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    padding: 12px 5px;
    text-align: center;
    width: 100%;
}

#contents #eloadasok  table th {
    padding: 16px;
}

.tablesorter-default td {
    font-family: inherit;
}

#letoltheto-musor-wrapper {
    position: absolute;
}

#letoltheto-musor-wrapper span.szures-mezok {
    position: relative;
    top: 14px;
    left: 606px;
}

#letoltheto-musor-wrapper span.szures-mezok select.tablesorter-filter {
    width: 180px;
    height: 30px;
    background-color: white;
    padding-left: 4px;
}

.moduletable .wizard-head {
    margin-top: -46px;
}

.wizard-head div {
    padding: 12px 9px 8px 9px;
}

.wizard-head div.prev {
    color: #808080;
    float: left;
}

.wizard-head div.current {
    color: #D82930;
    float: left;
    padding: 12px 9px 4px 4px;
    border-bottom: 0px;
}

.wizard-head div.next {
    color: #808080;
    float: left;
}

.tablesorter-default {
    font: 12px/18px 'Open Sans', sans-serif;
}

.tablesorter-default .tablesorter-filter-row td {
    color: white;
    font-weight: bold;
    background-color: #D82930;
}

#contents .tablesorter-default .tablesorter-headerRow th {
    font-weight: 900;
    background-color: #D9D9D9;
}

.tablesorter-default td {
    text-transform: initial;
}

#archive-selector {
    float: left;
}

.archive-selector-item {
    float: left;
    font-weight: bold;
    cursor: pointer;
}

#mod_search_searchword {
    position: absolute;
    z-index: 102;
    border-width: 0px 0px 3px 0px;
    border-color: black;
}

.item-page:after {
    content: "";
    clear: both;
    display: block;
}

.column-left-wide,
.bal-hasab {
    float: left;
}

.column-right-thin,
.jobb-hasab {
    float: left;
}



/* ELOADAS, SZEMELY */
.cat5 table tr td:nth-child(1),
.cat6 table tr td:nth-child(1),
.cat7 table tr td:nth-child(1) {
    font-weight: bold;
}
.cat5 table tr,
.cat6 table tr,
.cat7 table tr {
    /*line-height: 1.4;*/
}
.cat5 table td,
.cat6 table td,
.cat7 table td,
.cat18 table td {
    /*width: 48%;*/
}
.cat5 table td:nth-child(2n),
.cat6 table td:nth-child(2n),
.cat7 table td:nth-child(2n),
.cat18 table td:nth-child(2n) {
    /*padding-left: 2%;*/
}
.cat5 table td:nth-child(2n + 1),
.cat6 table td:nth-child(2n + 1),
.cat7 table td:nth-child(2n + 1),
.cat18 table td:nth-child(2n + 1) {
    /*padding-right: 2%;*/
}

.cat5 table td:nth-child(1),
.cat6 table td:nth-child(1),
.cat7 table td:nth-child(1) {
    /*padding-right: 2%;*/
}
.cat5 table td:nth-child(2),
.cat6 table td:nth-child(2),
.cat7 table td:nth-child(2) {
    /*padding-left: 2%;*/
}
.cat5 .column-right-thin .cell-right-thin-highlighted, .cat5 .column-right-thin .cell-right-thin-normal .strong-block,
.cat6 .column-right-thin .cell-right-thin-highlighted, .cat6 .column-right-thin .cell-right-thin-normal .strong-block,
.cat7 .column-right-thin .cell-right-thin-highlighted, .cat7 .column-right-thin .cell-right-thin-normal .strong-block,
.cat5 .jobb-hasab .ket-oszlopos-egy-oszlopa, .cat5 .jobb-hasab .ket-oszlopos-alcimenkent-tagolva .strong-block,
.cat6 .jobb-hasab .ket-oszlopos-egy-oszlopa, .cat6 .jobb-hasab .ket-oszlopos-alcimenkent-tagolva .strong-block,
.cat7 .jobb-hasab .ket-oszlopos-egy-oszlopa, .cat7 .jobb-hasab .ket-oszlopos-alcimenkent-tagolva .strong-block {
    width: 50%;
    float: left;
}

/* szinlap - kovetkezo eloadasok */
.cat5 .column-right-thin .cell-right-thin-normal .strong-block:nth-child(1) {
    width: 100%;
    margin-bottom: 20px;
}
.cat5 .column-right-thin .cell-right-thin-normal .strong-block:nth-child(1) a,
.szinlap-kovetkezo-eloadasok a {
    text-transform: capitalize;
    border-bottom: 1px solid black;
    display: block;
}

.kovetkezoeloadasok a {
    font-weight: 900 !important;
}

.cat7 .column-right-thin .cell-right-thin-highlighted,
.cat7 .jobb-hasab .ket-oszlopos-egy-oszlopa {
    line-height: 2;
}
.cat5 .column-right-thin:after,  .cat5 .column-right-thin .cell-right-thin-normal:after,
.cat6 .column-right-thin:after,  .cat6 .column-right-thin .cell-right-thin-normal:after,
.cat7 .column-right-thin:after,  .cat7 .column-right-thin .cell-right-thin-normal:after,
.cat5 .jobb-hasab:after,  .cat5 .jobb-hasab .ket-oszlopos-alcimenkent-tagolva:after,
.cat6 .jobb-hasab:after,  .cat6 .jobb-hasab .ket-oszlopos-alcimenkent-tagolva:after,
.cat7 .jobb-hasab:after,  .cat7 .jobb-hasab .ket-oszlopos-alcimenkent-tagolva:after {
    content: "";
    display: block;
    clear: both;
}
/*.cat7 .kovetkezoeloadasok span {*/
/*    width: 100%;*/
/*    display: block;*/
/*    text-transform: capitalize;*/
/*    font-weight: 900;*/
/*}*/
/*.cat7 .kovetkezoeloadasok strong {*/
/*    width: 100%;*/
/*    display: block;*/
/*    margin-bottom: 0px;*/
/*    margin-bottom: 10px;*/
/*    font-weight: 600;*/
/*}*/
/*.cat7 .kovetkezoeloadasok strong:last-child {*/
/*    margin-bottom: 0px;*/
/*}*/


/* TARSULAT */
.cat48 .column-third,
.cat30 .column-third {
    float: left;
}
.cat48 p,
.cat30 p {
    margin: 0px;
    padding: 0px;
}
.cat48 p em,
.cat30 p em {
    font-style: normal;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 24px;
    margin-top: 24px;
    display: inline-block;
}

.szinlap table td {
    width: 50%;
}

.szinlap h3,
.szinesz h3 {
    margin-bottom: 8px;
}

/* ALCIM1 - H4 */
#filtered-archive .filtered-archive-place-title,
.one-third h4,
.szinlap h3,
.szinesz h3,
.cat5 h3,
.cat6 h3,
.cat18 h3,
.cat7 h3 {
    font-style: normal;
    text-transform: uppercase;
    font-weight: 900;
}
.cat48 h4,
.cat30 h4 {
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
}

/* [ARCHIVE] */
#filtered-archive .filtered-archive-place-title {
    margin-top: 1.5vw;
    display: inline-block;
}
/* [BEMUTATOK, REPERTOAR] */
.one-third h4 {
}
/* [ELOADAS (cat5-bemutatok, cat6-repertoar), SZEMELY (cat7), KAPCSOLAT (cat18)] */
.cat5 h3, .cat5 strong,
.cat6 h3, .cat6 strong,
.cat7 h3, .cat7 strong,
.cat18 h3 {
    /*margin-bottom: 8px;*/
    /*font-family: 'Open Sans', sans-serif;*/
}


/* EROS SZOVEG - h3 */
.one-third h3,
.cat48 h3,
.cat30 h3 {
    font-family: Inter;
    font-weight: 900;
}
/* [ARCHIVE] */
#filtered-archive {
    float: left;
    margin-bottom: 40px;
    font-weight: 900;
}
/* [BEMUTATOK, REPERTOAR] */
.one-third h3 {
    line-height: 1.1em;
    letter-spacing: -1px;
}
/* [TARSULAT] */
.cat48 h3,
.cat30 h3 {
    margin-top: 0px;
    margin-bottom: 10px;
}

/* PIROS FOCIM - H1 */
/* [ELOADAS (cat5-bemutatok, cat6-repertoar), SZEMELY (cat7)] */
.cat5 h1,
.cat6 h1,
.cat7 h1,
.cat5 h2,
.cat6 h2,
.cat7 h2 {
    /*color: rgb(216, 41, 48);*/
    /*box-shadow: inset 0 -6px 0 white, inset 0 -14px 0 black;*/
    width: auto;
    line-height: 1.2em;
    display: inline;
}

.cat5 .column-left-wide .cell-left-wide-normal h1:after,
.cat6 .column-left-wide .cell-left-wide-normal h1:after,
.cat7 .column-left-wide .cell-left-wide-highlighted h1:after,
.cat5 .bal-hasab .cell-left-wide-normal h1:after,
.cat6 .bal-hasab .cell-left-wide-normal h1:after,
.cat7 .bal-hasab .cell-left-wide-highlighted h1:after,
.cat5 .column-left-wide .cell-left-wide-normal h2:after,
.cat6 .column-left-wide .cell-left-wide-normal h2:after,
.cat7 .column-left-wide .cell-left-wide-highlighted h2:after,
.cat5 .bal-hasab .cell-left-wide-normal h2:after,
.cat6 .bal-hasab .cell-left-wide-normal h2:after,
.cat7 .bal-hasab .cell-left-wide-highlighted h2:after {
    content:" \A ";
    white-space: pre; /* or pre-wrap */
}

.navigation-container {
    height: 100%;
}

.cat8 .sumArticle:after {
    content: "";
    display: block;
    clear: both;
}

.cat8 .sumArticle .main-title {
    /*width: 30%;*/
    /*float: left;*/
}

.cat8 .sumArticle .items-leading {
    /*width: 70%;*/
    /*float: left;*/
}

.cat8 .sumArticle .items-leading .newsTime, dd.create .newsTime {
}

.cat8 .sumArticle .items-leading .newsTime {
    text-transform: capitalize;
}

.cat8 .sumArticle div.pagination {
    float: left;
    /*margin-left: 30%;*/
    /*width: 70%;*/
    width: 100%;
}

.searchResultList a {
    font-weight: bold;
}

.searchResultList a:hover {
    text-decoration: none;
}

.searchResultList .block_frontpage, .sumArticle .block_frontpage {
    /*padding: 20px 0px 10px 0px;*/
    padding-bottom: 16px;
}

.sumArticle ul.pagination li span, .sumArticle ul.pagination li a,
.searchResultList ul.pagination li span, .searchResultList ul.pagination li a {
    font-weight: 900;
}

.sumArticle ul.pagination li span,
.searchResultList ul.pagination li span {
    text-decoration: none;
}


.item-page {
    float: left;
    /*padding-bottom: 40px;*/
}

.articleBody {
    padding-bottom: 40px;
}

/* 3/3 teljes szelesseg */
.cat2 .item-page,
.cat5 .item-page,
.cat6 .item-page,
.cat7 .item-page,
.cat9 .item-page,
.cat48 .item-page,
.cat64 .item-page {
    background: none;
    padding: 0px;
}

.cat4 .item-page .articleBody {
    float: left;
}

.cat4 .item-page .page-header h1,
.cat4 .item-page .page-header h2 {
    word-wrap: break-word;
}

.cat46 h1,
.cat46 h2 {
    margin-top: 80px;
}

.cat46 h1:nth-child(1),
.cat46 h2:nth-child(1) {
    margin-top: 0px;
}

.cat4 .article-info {
/*.article-info {*/
    margin-bottom: 10px;
}

.item-page .articleBody a {
    font-weight: bold;
}

.item-page .articleBody h1 a,
.item-page .articleBody h2 a,
.item-page .articleBody h3 a,
.item-page .articleBody h4 a {
    font-weight: 900;
}


/* LINKEK */
/* Kiemelt címek (pl. Bemutatok gyujtooldal, Repertoar gyujtooldal, Archivum, Tarsulat) */
.cat2 h3 a, .cat48 h3 a, .cat30 h3 a, #filtered-archive a, .sumArticle h3 a, .cat0 .items-leading h3 a {
    color: #202020;
}
.cat2 h3 a:hover, .cat48 h3 a:hover, .cat30 h3 a:hover, #filtered-archive a:hover, .sumArticle h3 a:hover, .cat0 .items-leading h3 a:hover {
    /*color: rgb(216, 41, 48);*/
    text-decoration: none;
}
.slide-desc-in a:hover {
    /*color: rgb(216, 41, 48);*/
    text-decoration: none;
}
/* Szovegben levo linkek (nem kiemelt: hiroldalakba beszurva, eloadasoknal szineszek neve + kapcsolodo anyagok, stb) */
a, a:link, a:visited {
    /*color: rgb(216, 41, 48);*/
}
a:hover {
    text-decoration: underline;
}
/* KIVETELEK */
.kovetkezo-eloadasok a,
#toptop a,
#menu a,
#menu-en a,
.slide-desc-in a,
.fooldal-featured-module a,
#fooldal-dynamic a,
#footer a {
    color: inherit;
}
/* Nyitooldal hirek box */
#fooldal-dynamic .blog .items-leading .block_frontpage h3 a {
    color: #202020;
}
#fooldal-dynamic .blog .items-leading .block_frontpage h3 a:hover {
    text-decoration: underline;
}
/* Fooldali egyeb boxokban nem kiemelt cimkent levo url-ek */
span.tovabb-linkeles a, #fooldal-dynamic .pagination a {
}

#footer .hirlevel-feliratkozas-btn,
.kovetkezo-eloadasok-osszes a,
#fooldal-dynamic .pagination a,
#toptop .button-jegyvasarlas a,
.mobile-menu-header .button-jegyvasarlas a,
#popup button {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: white;
    background-color: #222223;
    padding: 8px 16px;
    display: inline-block;
    border: 1px solid #222223;
}

#footer .hirlevel-feliratkozas-btn {
    border: 0px;
}

#footer .hirlevel-feliratkozas-btn:hover {
    cursor: pointer;
}

#footer .hirlevel-feliratkozas-btn,
#footer .hirlevel-feliratkozas-field {
    box-sizing: border-box;
    height: 40px;
}

#footer .hirlevel-feliratkozas-field {
    width: 320px;
    display: inline-block;
}

.kovetkezo-eloadasok-osszes a:hover,
#fooldal-dynamic .pagination a:hover,
#toptop .button-jegyvasarlas a:hover {
    text-decoration: none;
}

#toptop .button-jegyvasarlas,
.kiemelt-eloadasok .block .button-container {
    /*width: 124px;*/
}

#toptop .button-jegyvasarlas {
    margin-right: 1px;
}

.kovetkezo-eloadasok-osszes a {
    margin-top: 24px;
}

#fooldal-dynamic .pagination a {
    margin-top: 8px;
}


/* CONSENT BAND */
#redim-cookiehint {
    background-color: #EE2737;
    font-weight: 600;
    padding: 18px;
    box-sizing: border-box;

    position: fixed;
    left: 0px;
}

#redim-cookiehint .cookiebuttons {
    padding-top: 3px;
}

#redim-cookiehint .cookiebuttons .btn {
    font-size: 14px;
    font-weight: 700;
    color: white;
    background-color: #222223;
    padding: 11px 18px !important;
}

#redim-cookiehint .cookiebuttons .btn:hover {
    text-decoration: none;
}

/* TEMPORARY */

.old {
    display: none;
}

.item-217 {
    display: none;
}

.pos-rel {
    position: relative;
}








/* -------------- */
/* ---- 2022 ---- */
/* -------------- */

#toptop {
    justify-content: space-between;
    align-items: center;
    background-color: white;
    z-index: 1000;
    box-sizing: border-box;
}

#toptop .logo {
    margin-right: auto;
}

#toptop .logo a img {
    width: 142px;
}

#toptop > .search {
    margin-right: 24px;
    margin-left: auto;
}

#header {
    background: #fff;
    font-size: 12px;
}

#header-pos {
    background-color: white;
}



/* FOOTER */
#footer {
    color: #222223;
    overflow: hidden;
    background-color: #BBBCBC;
}
#footer_text .footer_contact {
}
#footer ul {
    padding: 0;
    width: fit-content;
}
#footer ul li {
    display: block;
    list-style-type: none;
    font-size: 16px;
    line-height: 24px;
    font-weight: 900;
}

#footer ul:after {
    display: block;
    content: " ";
    clear: both;
}

#footer ul a, #footer ul li span#menulink_3 {
    text-decoration: none;
}

@media screen and (min-width: 1200px) {
    .tarsulat div.mod_custom {
        width: 300px;
    }

    /* XXX - TEMPORARY */
    .tarsulat div.mod_custom:nth-child(4) {
        /*display: none;*/
    }
}

/* XXX - TEMPORARY */
.fooldal-featured-module {
    display: none;
}

#fooldal-static {
    display: block;
}

.fooldal-video {
    margin: 80px 0px 24px;
}

.kovetkezo-eloadasok {
    position: relative;
    /*padding: 80px 0px;*/
}

.kovetkezo-eloadasok h3.main-title,
#fooldal-dynamic .blog h3.main-title,
h3.underline {
    color: black;
    text-align: center;
}

/* tarsulatnal alapbol nincs alahuzas */
.cat48 h1:before,
.cat48 h2:before {
    border-bottom: 0px;
}
.cat48 h1,
.cat48 h2 {
    text-transform: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.szinlap h1,
.szinesz h1,
.szinlap h2,
.szinesz h2 {
    width: 100%;
}

.szinlap h1,
.szinesz h1,
.cat2 h1,
h1.main-title,
.cat48 h1.underline,
.szinlap h2,
.szinesz h2,
.cat2 h2,
h2.main-title,
.cat48 h2.underline {
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    position: relative;
}
.szinesz h1,
.szinesz h2 {
    margin-top: 0px;
}

.szinesz ul li {
    margin-left: 20px;
}

.szinesz img {
    margin-bottom: 24px;
}

.cat0 h1,
.cat2 h1,
.cat8 h1,
.cat0 h2,
.cat2 h2,
.cat8 h2 {
    margin-top: 0px;
    margin-bottom: 40px;
}

.szinlap h1:before,
.szinesz h1:before,
.cat2 h1:before,
h1.main-title:before,
.cat48 h1.underline:before,
.szinlap h2:before,
.szinesz h2:before,
.cat2 h2:before,
h2.main-title:before,
.cat48 h2.underline:before {
    content: "";
    position: absolute;
    width: 94px;
    height: 8px;
    bottom: 0;
    left: calc(50% - 47px);
    border-bottom: 8px solid black;
}

.old {
    display: none !important;
}

/* HIREK */
#fooldal-dynamic>div:nth-child(1) {
    grid-column: 1 / span 3;
}

/* VIDEO */
#fooldal-dynamic>div:nth-child(2) {
    grid-column: 1 / span 3;
}

/* TEMPORARY - AJANDEK */
#fooldal-dynamic>div:nth-child(3) {
    grid-column: 1 / span 3;
    height: auto !important;
    min-height: auto !important;
    background-color: #FF9D6E !important;
    color: black !important;
    font-style: normal !important;
    padding: 24px;
    position: relative;
}

#fooldal-dynamic>div:nth-child(3) strong {
    font-weight: 900;
}

#fooldal-dynamic>div:nth-child(3) p {
    margin-bottom: 0px;
}

#fooldal-dynamic>div:nth-child(3) h3 a {
    box-shadow: none !important;
}

/* TEMPORARY - REGI AJANDEK */
#fooldal-dynamic>div:nth-child(4) {
    /*display: none;*/
}

/* TEMPORARY - VIDEO */
#fooldal-dynamic>div:nth-child(7) {
    /*display: none;*/
}

/* TEMPORARY - BEHIVO */
#fooldal-dynamic>div:nth-child(4) h3 a {
}

/* TEMPORARY - PARTOLOI KOR */
#fooldal-dynamic>div:nth-child(5) h3 a {
}

/* TEMPORARY - KATONA+ */
#fooldal-dynamic>div:nth-child(6) h3 a {
}

/* TEMPORARY */
#fooldal-dynamic>div:nth-child(4),
#fooldal-dynamic>div:nth-child(5),
#fooldal-dynamic>div:nth-child(6) {
    background-color: white !important;
    color: black;
}

#fooldal-dynamic>div:nth-child(4) p,
#fooldal-dynamic>div:nth-child(5) p,
#fooldal-dynamic>div:nth-child(6) p {
    line-height: 1.5em;
}

/* TEMPORARY */
#fooldal-dynamic>div:nth-child(4) {
    background: white url(../images/fooldal_dynamic-mod_custom1.png) no-repeat right !important;
    border: 1px solid #222223;
}

#fooldal-dynamic>div:nth-child(4):hover {
    background: #222223 url(../images/fooldal_dynamic-mod_custom1-inv.png) no-repeat right !important;
}

#fooldal-dynamic>div:nth-child(5):hover {
    background: #222223 url(../images/fooldal_dynamic-mod_custom2-inv.png) no-repeat right !important;
}

#fooldal-dynamic>div:nth-child(6):hover {
    background: #222223 url(../images/fooldal_dynamic-mod_custom3-inv.png) no-repeat right !important;
}

#fooldal-dynamic>div:nth-child(4):hover,
#fooldal-dynamic>div:nth-child(5):hover,
#fooldal-dynamic>div:nth-child(6):hover,
#fooldal-dynamic>div:nth-child(4):hover h3 a,
#fooldal-dynamic>div:nth-child(5):hover h3 a,
#fooldal-dynamic>div:nth-child(6):hover h3 a {
    color: white;
}

/* TEMPORARY */
#fooldal-dynamic>div:nth-child(5) {
    background: white url(../images/fooldal_dynamic-mod_custom2.png) no-repeat right !important;
    border: 1px solid #222223;
}

/* TEMPORARY */
#fooldal-dynamic>div:nth-child(6) {
    background: white url(../images/fooldal_dynamic-mod_custom3.png) no-repeat right !important;
    border: 1px solid #222223;
}

/* TEMPORARY */
#fooldal-dynamic>div:nth-child(4) h3 a,
#fooldal-dynamic>div:nth-child(5) h3 a,
#fooldal-dynamic>div:nth-child(6) h3 a {
    box-shadow: none !important;
    color: black;
    font-style: normal !important;
}

#leftside, #rightside {
    float: left;
    min-height: 1px;
}

.other-page #leftside,
.other-page #rightside {
    /*display: none;*/
}

.other-page #contents #center {
    float: none;
}

.lang-icons {
    /*display: none;*/
}

#social-icons {
    top: 300px;
}

.faceLink,
.instagramLink,
.vimeoLink {
    display: block;
    margin: 0px;
}

.instagramLink,
.vimeoLink {
    margin-top: 16px;
}


.slide-desc-in {
    /*     position: relative; */
    /*     padding: 20px 15px 0 15px; */
    /*     overflow: hidden; */
    /*     color: #fff; */
    /*     font-size: 29px; */
    /*     text-align: center; */
    /*     line-height: 29px; */
}
.slide-desc-in h4 {
    color: #fff;
    line-height: 40px;
    margin: 0px;
    padding-top: 10px;
    border-top: 5px solid white;
}
.slide-desc-in h5,
.slide-desc-in .slide-text {
    line-height: 0.9em;
    font-family: Inter;
    font-weight: 900;
    margin: 0 0 5px 0;
    /*     color: rgb(251, 36, 44); */
    color: white;
    padding-bottom: 5px;
    /*     border-bottom: 20px solid rgb(251, 36, 44); */
    margin-bottom: 10px;
    width: 70%;
    word-wrap: break-word;
    display: inline-block;
    text-transform: uppercase;
}
.slide-desc-in .slide-text a {
    /*box-shadow: inset 0 -20px 0 rgb(216, 41, 48);*/
    line-height: 1.0em;
}
.slide-desc-text-default {
    text-align: left;
    margin-left: 40px;
    margin-bottom: 55px;
}
.slide-desc-in a {
    text-decoration: none;
    color: white;
}
.slide-desc-in a.read_more {
    display: inline-block;
    padding: 0px 3px 0px 10px;
    color: #D8292F;
    text-decoration: none;
    background: #FFF;
    font-size: 18px;
    font-weight: normal;
    position: absolute;
    bottom: 0;
    right: 0;
}

.old22 {
    display: none;
}

/* XXX - ez kell? */
.grid-container .cat48 .articleBody .tarsulat-oldal img {
    background: url(../images/actor_overlay.png);
}

.tarsulat-oldal .tarsulat-szemely-container {
    /*float: left;*/
    /*position: relative;*/
}

/*.tarsulat-oldal .tarsulat-szemely-container:hover:after,*/
.tarsulat .mod_custom:hover:after {
    /*content: '';*/
    /*position: absolute;*/
    /*width: inherit;*/
    /*height: inherit;*/
    /*top: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*background: url(../images/actor_overlay.svg) no-repeat;*/
    /*pointer-events: none;*/
    /*background-size: auto 100%;*/
}

.tarsulat-img {
    float: left;
    position: relative;
}

.szinlap-img:after,
.tarsulat-img:after,
.slider-img:after {
    content: '';
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.tarsulat-oldal:after {
    content: "";
    clear: both;
    display: block;
}

.tarsulat-oldal .tarsulat-szemely-container .bottom-left {
    /*position: absolute;*/
    /*bottom: 20px;*/
    /*left: 20px;*/
    /*width: 260px;*/
    /*font-weight: 900;*/
    /*text-transform: uppercase;*/
    /*pointer-events: none;*/
}

.szinlap-meta {
    width: fit-content;
}

.szinlap-meta:after {
    display: block;
    content: " ";
    clear: both;
}


.szinlap-meta>div {
    float: left;
}


.szinlap-meta>div>p:nth-child(1) {
    text-transform: uppercase;
    margin-bottom: 0px;
    font-weight: 900;
}

.szinlap-meta>div>p:nth-child(2) {
    margin-bottom: 0px;
}

.cat6 .articleBody h1,
.cat6 .articleBody h2 {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-top: 70px;
}

.szinlap iframe:nth-last-of-type,
.cat6 .articleBody iframe:nth-last-of-type {
    margin-bottom: 56px;
}

.cat6 .articleBody h1:before,
.cat6 .articleBody h2:before {
    left: calc(50% - 47px);
}

.articleBody:after {
    display: block;
    content: " ";
    clear: both;
}

.szinlap-left {
    float: left;
}

.szinlap-right {
    float: left;
}

.katona {
    color: #EE2737;
}

.kamra {
    color: #FFD700;
}

.sufni {
    color: #0150F0;
}

.Online {
    color: #EE2737;
    font-weight: 900;
    margin-top: 0px;
    padding-bottom: 8px;
}

.tarsulat-hely {
    display: inline-block;
    width: 100%;
}

/*kantin cime elrejtve*/
.cat4 .page-header {
    /*display: none;*/
}

.sufni {
    background-image: url(../images/sufni.svg);
    background-repeat: no-repeat;
}

.kamra {
    background-image: url(../images/kamra.svg);
    background-repeat: no-repeat;
}

.katona {
    background-image: url(../images/katona.svg);
    background-repeat: no-repeat;
}

.kantin {
    background-image: url(../images/kantin.svg);
    background-repeat: no-repeat;
}

.szinlap-hely.sufni,
.szinlap-hely.kamra,
.szinlap-hely.katona,
.szinlap-hely.kantin {
    background-position-x: center;
}

.kantin-hely.kantin,
.tarsulat-hely.sufni,
.tarsulat-hely.kamra,
.tarsulat-hely.katona,
.tarsulat-hely.kantin,
.repertoar-hely.sufni,
.repertoar-hely.kamra,
.repertoar-hely.katona,
.repertoar-hely.kantin,
.kov-eloadasok-place.sufni,
.kov-eloadasok-place.kamra,
.kov-eloadasok-place.katona,
.kov-eloadasok-place.kantin {
    background-position-x: left;
}

.kov-eloadasok-place {
    width: 100%;
    display: inline-block;
    height: 15px;
    background-size: auto 15px;
    margin-bottom: 4px;
}

.block:after {
    content: " ";
    display: block;
    clear: both;
}

.kovetkezoeloadasok .block .button-container,
.kovetkezo-eloadasok .block .button-container,
.kiemelt-eloadasok .block .button-container,
.szinlap-kovetkezo-eloadasok .block .button-container {
    margin-left: auto;
}

.block .button,
#fooldal-dynamic>div:nth-child(3) .tovabb-linkeles {
    height: auto;
    color: #222223;
    font-weight: bold;
    background-color: white;
    border: 1px solid #222223;
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    padding: 8px 16px;
    display: inline-block;
}

.block .button:hover,
#fooldal-dynamic>div:nth-child(3) .tovabb-linkeles:hover,
#fooldal-dynamic>div:nth-child(3) .tovabb-linkeles a:hover {
    text-decoration: none;
    cursor: pointer;
}

.footer_logo {
    display: none;
}

.column-half {
    float: left;
}

.breadcrumb {
    display: none;
}

.djslider-loader-default .showOnHover {
    opacity: 1;
}

.tarsulat-oldal .tarsulat-szemely-container .bottom-left {
    /*display: none;*/
}

h1,
h2 {
    text-transform: uppercase;
    text-align: left;
    display: inline-block;
    padding-bottom: 4px;
    margin-bottom: 24px;
    position: relative;
}

h1:before,
h2:before {
    content: "";
    position: absolute;
    width: 94px;
    height: 8px;
    bottom: -4px;
    left: 0;
    border-bottom: 8px solid black;
}

.cat2 h1,
.cat2 h2 {
    text-align: center;
}

hr {
    color: #222223;
    margin-top: 24px;
    margin-bottom: 0px
}

.kovetkezo-eloadasok-title {
    text-transform: uppercase;
    font-size: 24px;
    line-height: 34px;
    font-weight: 900;
}

.button.disabled {
    pointer-events: none;
    color: #BBBCBC;
    border-color: #BBBCBC;
}

.szinvaltos td {
    padding: 8px 16px;
}

#fooldal-dynamic {
    padding-bottom: 40px;
}

ul.pagination li span {
    display: none;
}

.sumArticle .block_frontpage:last-child {
    margin-bottom: 0px;
}

.block .button-container h3,
.szinlap-kovetkezo-eloadasok h3 {
    margin-top: 0px;
    margin-bottom: 8px;
    text-transform: uppercase;
}

#contents-slider .slide-desc {
    display: none;
}

#contents-slider .djslider-default .navigation-container {
    pointer-events: none;
}

#contents-slider .djslider-default .navigation-container img.play-button,
#contents-slider .djslider-default .navigation-container img.pause-button,
#contents-slider .djslider-default .navigation-container img.prev-button,
#contents-slider .djslider-default .navigation-container img.next-button {
    pointer-events: all;
}

#searchIcon {
    width: 16px;
}

.nincs-eloadas {
    color: #BBBCBC;
    margin-bottom: 24px;
}

#popup {
    border: 1px solid black;
    padding: 20px;
    position: absolute;
    background-color: white;
    cursor: pointer;
    text-align: center;
    z-index: 102;
}

#popup h3 {
    margin-top: 0px;
    margin-bottom: 24px;
    text-align: center;
}

#popup p {
}

#popup button {
    margin-top: 30px;
}

.hirlevel {
    text-align: center;
}

.hirlevel h3 {
    margin-top: 0px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}

.hirlevel h3 a:hover {
    text-decoration: none;
}

.hirlevel p {
    margin: 8px 0px;
}

ul.category-module-kiemelt {
    list-style-type: none;
}

ul.category-module-kiemelt .mod-articles-category-title,
.kiemelt-eloadasok h3 {
    font-weight: 900;
}

ul.category-module-kiemelt .mod-articles-category-introtext,
.kiemelt-eloadasok .intro-text {
    font-size: 16px;
    line-height: 24px;
    margin: 8px 0px;
}

ul.category-module-kiemelt p.mod-articles-category-readmore a,
.kiemelt-eloadasok .tovabb-linkeles {
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
}

.kiemelt-eloadasok:after,
.kiemelt-eloadasok .mod_custom:after {
    content: " ";
    display: block;
    clear: both;
}

.kiemelt-eloadasok .mod_custom {
    margin-bottom: 24px;
}

.kiemelt-eloadasok .mod_custom:last-child {
    margin-bottom: 0px;
}

.kiemelt-eloadasok .kov-eloadasok-place {
    margin: 8px 0px 0px 0px;
}

.kiemelt-eloadasok .kov-eloadasok-datum {
    margin: 0px 0px 8px 0px;
}

.kiemelt-eloadasok .tovabb-linkeles {
    display: block;
    margin: 8px 0px 0px 0px;
}

.kiemelt-eloadasok .kov-eloadasok-place {
    height: 24px;
}

.kiemelt-eloadasok .kov-eloadasok-datum {
    line-height: 24px;
}

#english-band {
    margin: 0px auto;
    background-color: #222223;
    padding: 13px 0px;
}

#english-band .english-center {
    margin: 0px auto;
    justify-content: center;
    align-items: center;
}

#english-band div.english-text {
    color: white;
    font-weight: 900;
    font-size: 16px;
    line-height: 24px;
}

#english-band a {
    display: inline-block;
    color: #222223;
    background-color: white;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    padding: 8px 10px;
}

.atom {
    padding-bottom: 8px;
}

/*jegyarak, kevetmenyek*/
.cat15 table td:nth-child(2) {
    white-space: nowrap;
}


/*.slideplus-viewport {*/
/*    overflow: unset;*/
/*}*/

.slideplus-container[dir="ltr"] > .slideplus-viewport.slideplus-horizontal > .slideplus-previous {
    left: -16px; /* 21px */
}

.slideplus-container[dir="ltr"] > .slideplus-viewport.slideplus-horizontal > .slideplus-next {
    right: -16px; /* 21px */
}

.slideplus-navigation {
    display: none;
}

.slideplus-container[dir="ltr"] > .slideplus-viewport.slideplus-horizontal > .slideplus-previous {
    background-image: url('/modules/mod_djimageslider/themes/default/images/prev.png');
}

.slideplus-container[dir="ltr"] > .slideplus-viewport.slideplus-horizontal > .slideplus-next {
    background-image: url('/modules/mod_djimageslider/themes/default/images/next.png');
}

a.sigplus-image {
    pointer-events: none;
}

.slideplus-viewport.slideplus-horizontal > .slideplus-button {
    width: 40px;
    cursor: pointer;
}

*:focus,
a:focus,
li:focus {
    outline: 2px dotted black;
}

a.jump-to-main-content-link {
    padding: 6px;
    position: absolute;
    top: -40px;
    left: 0px;
    color: white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    border-bottom-right-radius: 8px;
    background: #BF1722;
    -webkit-transition: top 1s ease-out;
    transition: top 1s ease-out;
    z-index: 1001;
}

a.jump-to-main-content-link:focus {
    position: absolute;
    left: 0px;
    top: 0px;
    outline-color: transparent;
    -webkit-transition: top .1s ease-in;
    transition: top .1s ease-in;
}
