@font-face {
    font-family: 'Montserrat';
    src: url('Montserrat-Regular.ttf');
    font-style: normal;

}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('Montserrat-Bold.ttf');
    font-style: normal;

}

html, body, span, div, p, table, td, #palyazatudm #udm > li:last-child a {
    font-family: Montserrat !important;
}

body, #body1 {
    background: none;
}

#body1, #header, #header2, #header3, #header4, #center, #center2, #footcim, #foot, .headerSubBox2 {
    max-width: 100%;
}

table, table td, table th {
    padding: 0 12px;
}

#udm, .headerWrapper, #alsosor {
    letter-spacing: 1px;
}

#header a, #udm > li.signedItem > a {
    font-family: Montserrat !important;
}

.oldalszam, .kovetkezo {
    display: block;
}

#tartalom a, #intro a {
  color: #8bb56f;
 }

.belso {
    margin-bottom: 80px;
}

.prior .belso {
    background-position: 0 110px !important;
    margin-bottom: 50px;
}

.kifbal, .prcikk2 {
    min-height: 900px;
    padding-left: 0;
    padding-right: 24px;
}

.kifbal {
    width: 38%;
}

.kifjobb {
    width: 62%;
}

#logo {
    text-indent: 0;
}

#felsosor a, #felsosor a span, #alsosor a, #alsosor a span {
    text-transform: uppercase;
    color: white !important;
    font-weight: 600;
    padding: 0;
}


.kereses {
    background: none;
    padding: 0;
}

.kereses #searchform2, .kereses #searchform3 {
    border: 0;
    box-shadow: none;
    background-color: #F1F0F0;;
    height: 50px;
    margin-top: 20px;
    border-radius: 0;
}

.keresesbody .kereses #searchform2, .videobody .kereses #searchform2 {
    background-color: white;
}

.keresesbody #udmmenu ul li a, .videobody #udmmenu ul li a {
    color: white !important;
}

.keresesbody #udmmenu ul li ul li a, .videobody #udmmenu ul li ul li a {
    color: black !important;
}

#searchform2 #searchbox #search_button, #searchform3 #searchbox #search_button {
    position: relative;
}

input, select, textarea, option {
    font-family: Montserrat !important;
    border: 0;
}

#search-category {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    background-color: transparent !important;
    background: url('/site/img/Vectory.png') no-repeat 99% 50% transparent;
    margin: 0;
    min-width: 170px;
}

.reszletes #search-category {
    font-size: 15px;
}

.reszletes-kereso-felso #search-category {
    background-position: center right 10px;
}

#searchform2 #searchbox #searchInput, #searchform2 #searchbox #searchInput2, #searchform3 #searchbox #searchInput, #searchform3 #searchbox, #searchInput3 {
    padding-left: 20px !important;
    width: 90%;
    border-left: 1px solid #D3D3D3;
    background-color: transparent;
    font-size: 12px;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 4px;
    margin-top: 4px;
    border-radius: 0;
}

#searchform3 #searchbox {
    width: 99%;
}

.of_c {
    background: url('../img/kerhatter.png'), url('../img/kerhatter2.png');
    background-repeat: no-repeat, no-repeat;
    background-position: -50px -400px, right -50px bottom -400px;
}

.reszletes #searchform2 #searchbox #searchInput, #searchform2 #searchbox #searchInput2, .reszletes #searchform3 #searchbox #searchInput2 {
    float: left;
    width: 70%;
}

.reszletes #searchform2 #searchbox #search-category, .reszletes #searchform3 #searchbox #search-category {
    float: left;
    width: 20%;
    height: auto;
    min-width: 100px;
}

.reszletes #searchform3 #searchbox #search-category {
    border-right: 1px solid #D3D3D3;
}

.reszletes #searchform2 #searchbox #search_button, .reszletes #searchform3 #searchbox #search_button {
    left: auto;
    right: 5px;
}

.reszletes-kereso-listazo, .oldal_c {
    background: url('../img/kerhatter.png'), url('../img/kerhatter2.png');
    background-repeat: no-repeat, no-repeat;
    background-position: -50px -400px, right -50px bottom -400px;
    background-color: #f2f2f2;
}

.ncpbel {
    background: url('../img/kerhatter2.png');
    background-repeat: no-repeat, no-repeat;
    background-position: right -50px bottom -400px;
}

.filter-count, .filter-panel-wrapper .panel-heading .filter-count.time-interval {
    display: none;
}

.panel-group .panel-heading > a::after {
    //background: none;
}

.reszletes-kereso-listazo {
    padding-top: 20px;
}

.documentbody .cimsor2 {
    font-size: 24px;
    padding-top: 10px;
    padding-bottom: 20px;
    color: black;
    font-weight: 600;
}

.galeria-slider-jobb .image-text {
    background-color: #5F5F5F !important;
}

.galeria-slider-jobb .comp-list-link {
    width: 100% !important;
}

.galeria-slider-jobb .image-text .image-upload-date {
    display: none;
}

.galeria-slider-jobb .comp-list-table .comp-list-cell.image-text .image-header {
    padding: 0;
}

.galeria-slider-jobb .comp-list-table .comp-list-cell.image-text .zold {
    margin-top: 0;
}

.galeria-slider-jobb .image-text .iud {
    display: block;
}

.galeria-slider-jobb .comp-list-table .comp-list-row .comp-list-row-inner {
    padding: 12px;
    padding-top: 0;
}

.palyazat-kereso-wrapper {
    padding: 0 60px 0 60px;
}

.palyazat-kereso-valaszto {
    margin: 0 12px 30px 12px !important;
}

.palyazat-kereso-valaszto input[type="radio"].filter-radio + label.filter-cb-label {
    font-size: 20px;
    font-family: Montserrat !important;
    color: #A7A7A7;
}

.palyazat-kereso-valaszto input[type="radio"].filter-radio:checked + label.filter-cb-label {
    font-size: 20px;
    font-family: Montserrat-Bold !important;
    color: black;
}

.palyazat-kereso-wrapper .palyazat-kereso-header {
    font-family: Montserrat-Bold !important;
    font-size: 32px;
    font-weight: 500;
}

.belsoresz {
    background: url('../img/kerhatter.png'), url('../img/kerhatter2.png');
    background-repeat: no-repeat, no-repeat;
    background-position: -250px -400px, right -50px bottom -400px;
    padding: 50px;
    padding-top: 20px;
    margin-top: 20px;
    background-color: #f2f2f2;
}

.cikk-header-share {
    padding-right: 0;
}

.comp-list-table .comp-list-row .comp-list-row-inner {
    padding: 12px;
}

.reszletes-kereso-listazo .comp-list-table .comp-list-row .comp-list-row-inner {
    padding: 25px;
}

#searchInput-filter, .filter-panel-block .default-link-button-text {
    background-color: #f2f2f2;
}

.filter-panel-wrapper .filter-panel-block .panel .panel-heading {
    //display: none;
}	

.belsoresz2 {
    background: url('../img/kerhatter.png'), url('../img/kerhatter2.png');
    background-repeat: no-repeat, no-repeat;
    background-position: -250px -400px, right -50px bottom -400px;
    background-color: white;
}

.alcim {
    line-height: 35px;
}

.pbel {
    background: url('../img/kerhatter.png'), url('../img/kerhatter2.png');
    background-repeat: no-repeat, no-repeat;
    background-position: -250px -400px, right -50px bottom -400px;
}

.pbel .comp-list-table .comp-list-row {
    border: 1px solid #E8E8E8;
}

.felsoalcim .header {
    font-size: 32px;
    font-family: Montserrat-Bold !important;
    margin-left: 50px;
    margin-bottom: 30px;
}

.sitemap {
    margin-top: 5px;
}

.comp-list-table .comp-list-header-sorting .comp-list-header-count .count {
    font-weight: 700;
}

.comp-list-table .comp-list-row:hover {
    box-shadow: none;
    border-top: 0;
    border-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: transparent;
}

.comp-list-table .comp-list-row:hover::before, .comp-list-table .comp-list-row:hover::after, .comp-list-table .comp-list-row:hover .comp-list-link-arrow-div::before {
    width: 0;
    border: 0;
}

.comp-list-table .comp-list-row .comp-list-row-inner, .comp-list-table .comp-list-header-sorting, .reszletes-kereso-listazo .comp-list-table .cell-article-wrapper:hover {
    border: 0;
}

.comp-list-table {
    max-width: 1400px;
    margin: auto;
}

.kereses.reszletes {
    background-image: none;
    background-color: #254AA5;
    padding: 0px 60px 0 60px;
}

.kereses.reszletes #searchform3 {
    max-width: 1370px;
    margin: auto;
}

.keresescim {
    margin: 30px;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    color: white;
}

.kereses.reszletes .reszletes-kereso-felso {
    border-radius: 0;
    height: auto;
    margin-top: 40px;
}

.udm {
    justify-content: flex-start;
}

.carousel-caption .cikk-info {
    font-size: 18px;
}

#eloszto a:focus, #eloszto a:hover, #eloszto a:active {
    background-color: transparent;
}

#udm > li:hover {
    border-bottom: 6px solid #f3f3f3;
}

#udm {
    margin-top: 10px;
}

#udm li {
    padding-bottom: 5px;
}

#logo {
    width: auto;
}

#udm li ul li a {
    text-transform: none;
    margin-bottom: 5px;
}

#udm li ul li ul {
    display: block !important;
}

#felsosor > a::before, #alsosor > a::before {
    background: none;
}

#fel1::after, #fel1_::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
    background: url('../img/flaky_black_24dp_1.png');
    margin-left: 10px;
}


#fel2::after, #fel2_::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
    background: url('../img/sort_by_alpha_black_24dp_1.png');
    margin-left: 10px;
}
#fel3::after, #fel3_::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
    background: url('../img/language_white_24dp_1.png');
    margin-left: 10px;
}
#fel4::after, #fel4_::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
    background: url('../img/mail_black_24dp_1.png');
    margin-left: 10px;
}
#fel5::after, #fel5_::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
    background: url('../img/rss_feed_black_24dp_1.png');
    margin-left: 10px;
}

#fel3_, #fel4_, #fel5_ {
    font-size: 21px;
    font-weight: 600;
    color: white !important;
    margin-right: 40px;
}

.udm a, .udm a.nohref {
    font-size: 14px !important;
    font-weight: bold !important;
}

.udm li ul li a {
    font-size: 14px !important;
}

:root ul[class^="udm"] li {
    float: left !important;
    position: static;
}

:root ul[class^="udm"] li ul li {
    padding-left: 20px;
    padding-right: 20px;
}

:root ul[class^="udm"] li ul li ul li {
    float: none !important;
}

:root ul[class^="udm"] li ul li ul {
    min-height: 300px;
}

:root ul[class^="udm"] li:nth-child(1) ul li ul {
    min-height: 50px;
}

:root ul[class^="udm"] li:nth-child(6) ul li ul {
    min-height: 200px;
}

:root ul[class^="udm"] li ul li {
    border-right: 1px solid #d3d3d3;
}

:root ul[class^="udm"] li ul li:nth-last-child(1) {
    border-right: 0;
}

:root ul[class^="udm"] li ul li ul li {
    min-height: 1px;
    border: 0;
    padding: 0;
    width: 100%;
}

:root ul[class^="udm"] li ul li:nth-child(1):nth-last-child(1) {
    width: 100%;
}
:root ul[class^="udm"] li ul li:nth-child(1):nth-last-child(2),
:root ul[class^="udm"] li ul li:nth-child(2):nth-last-child(1) {
    width: 50%;
}
:root ul[class^="udm"] li ul li:nth-child(1):nth-last-child(3),
:root ul[class^="udm"] li ul li:nth-child(2):nth-last-child(2),
:root ul[class^="udm"] li ul li:nth-child(3):nth-last-child(1) {
    width: 33.3333%;
}
:root ul[class^="udm"] li ul li:nth-child(1):nth-last-child(4),
:root ul[class^="udm"] li ul li:nth-child(2):nth-last-child(3),
:root ul[class^="udm"] li ul li:nth-child(3):nth-last-child(2),
:root ul[class^="udm"] li ul li:nth-child(4):nth-last-child(1) {
    width: 25%;
}
:root ul[class^="udm"] li ul li:nth-child(1):nth-last-child(5),
:root ul[class^="udm"] li ul li:nth-child(2):nth-last-child(4),
:root ul[class^="udm"] li ul li:nth-child(3):nth-last-child(3),
:root ul[class^="udm"] li ul li:nth-child(4):nth-last-child(2),
:root ul[class^="udm"] li ul li:nth-child(5):nth-last-child(1) {
    width: 20%;
}
:root ul[class^="udm"] li ul li:nth-child(1):nth-last-child(6),
:root ul[class^="udm"] li ul li:nth-child(2):nth-last-child(5),
:root ul[class^="udm"] li ul li:nth-child(3):nth-last-child(4),
:root ul[class^="udm"] li ul li:nth-child(4):nth-last-child(3),
:root ul[class^="udm"] li ul li:nth-child(5):nth-last-child(2),
:root ul[class^="udm"] li ul li:nth-child(6):nth-last-child(1) {
    width: 16.6666%;
}
:root ul[class^="udm"] li ul li:nth-child(1):nth-last-child(7),
:root ul[class^="udm"] li ul li:nth-child(2):nth-last-child(6),
:root ul[class^="udm"] li ul li:nth-child(3):nth-last-child(5),
:root ul[class^="udm"] li ul li:nth-child(4):nth-last-child(4),
:root ul[class^="udm"] li ul li:nth-child(5):nth-last-child(3),
:root ul[class^="udm"] li ul li:nth-child(6):nth-last-child(2),
:root ul[class^="udm"] li ul li:nth-child(7):nth-last-child(1) {
    width: 14.28%;
}
:root ul[class^="udm"] li ul li:nth-child(1):nth-last-child(8),
:root ul[class^="udm"] li ul li:nth-child(2):nth-last-child(7),
:root ul[class^="udm"] li ul li:nth-child(3):nth-last-child(6),
:root ul[class^="udm"] li ul li:nth-child(4):nth-last-child(5),
:root ul[class^="udm"] li ul li:nth-child(5):nth-last-child(4),
:root ul[class^="udm"] li ul li:nth-child(6):nth-last-child(3),
:root ul[class^="udm"] li ul li:nth-child(7):nth-last-child(2),
:root ul[class^="udm"] li ul li:nth-child(8):nth-last-child(1) {
    width: 12.5%;
}
:root ul[class^="udm"] li ul li:nth-child(1):nth-last-child(9),
:root ul[class^="udm"] li ul li:nth-child(2):nth-last-child(8),
:root ul[class^="udm"] li ul li:nth-child(3):nth-last-child(7),
:root ul[class^="udm"] li ul li:nth-child(4):nth-last-child(6),
:root ul[class^="udm"] li ul li:nth-child(5):nth-last-child(5),
:root ul[class^="udm"] li ul li:nth-child(6):nth-last-child(4),
:root ul[class^="udm"] li ul li:nth-child(7):nth-last-child(3),
:root ul[class^="udm"] li ul li:nth-child(8):nth-last-child(2),
:root ul[class^="udm"] li ul li:nth-child(9):nth-last-child(1) {
    width: 11.1111%;
}

:root ul[class^="udm"] li ul li:nth-child(1):nth-last-child(10),
:root ul[class^="udm"] li ul li:nth-child(2):nth-last-child(9),
:root ul[class^="udm"] li ul li:nth-child(3):nth-last-child(8),
:root ul[class^="udm"] li ul li:nth-child(4):nth-last-child(7),
:root ul[class^="udm"] li ul li:nth-child(5):nth-last-child(6),
:root ul[class^="udm"] li ul li:nth-child(6):nth-last-child(5),
:root ul[class^="udm"] li ul li:nth-child(7):nth-last-child(4),
:root ul[class^="udm"] li ul li:nth-child(8):nth-last-child(3),
:root ul[class^="udm"] li ul li:nth-child(9):nth-last-child(2),
:root ul[class^="udm"] li ul li:nth-child(10):nth-last-child(1) {
    width: 10%;
}

:root ul[class^="udm"] li ul li ul li {
    width: 100% !important;
}

#udm > li a:first-child:nth-last-child(2)::after {
    margin-left: 10px;
}

#palyazatudm #udm > li:last-child {
    border-radius: none;
    border: 0;
}

.videolejatszo video {
    background: url('../img/mikrofon2.jpg');
    background-size: 100%;
}

#palyazatudm #udm > li:last-child a {
    text-transform: none;
}

#palyazatudm #udm > li:hover:last-child {
    //background-color: white !important;
}

.socialmedia {
    padding-top: 27px;
    text-align: right;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000;
}

#logolent .socialmedia {
    text-align: center;
}

.belsoresz2 input {
    border: 1px solid rgba(128, 128, 128, 0.4)
}

.reszletes-kereso-felso #search-category {
    margin-top: 10px;
}

.footer_upper .socialmedia {
    position: relative;
    margin-left: 0px;
}

.socialmedia img {
    margin-left: 10px;
}

.filter-panel-wrapper .filter-panel-block:last-child {
    text-align: center;
}

.galeria-listazo {
    margin-top: 24px;
}

.videobody .galeria-listazo {
    margin-top: 0px;
}

#header ul li a:hover, #header ul li ul li a:hover {
    text-decoration: none !important;
    color: black;
}


#header .udm-hover a {
    color: #828080 !important;
}

#header .udm-hover ul li a {
    color: #190c0c !important;
}

#header ul li ul .udm-hover a {
    //color: #4db065 !important;
}

#header ul li ul .udm-hover ul li a {
    color: #190c0c !important;
}
.s3_car {
    margin-top: 30px;
}

.he_sl1 {
    background: url('../img/gorbe.png');
    min-height: 465px;
    padding: 50px;
}

.bal1 {
    font-size: 12px;
    color: #A8A8A8;
    letter-spacing: 0.15em;
    font-weight: 600;
}

#logo2 {
    margin: 10px;
}

#logo2 img {
    border-left: 1px solid #E8E8E8;
    width: 200px !important;
    padding: 15px !important;
    margin-top: 17px;
}

.keresesbody #logo2 img {
    border-left: 1px solid #4C69B2;
}

.bal2 {
    font-size: 40px;
    font-family: Montserrat-Bold !important;
    line-height: 40px;
    margin-top: 20px;
    margin-bottom: 60px;
}

.bal3 {
    background-color: black;
    padding: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: white;
    font-size: 12px;  
    font-family: Montserrat-Bold !important; 
    letter-spacing: 0.15em; 
    display: inline;
}

#header .bal3 a {
    color: white !important;
    font-weight: 600;
}

.bal4 img {
    position: absolute;
    bottom: -40px;
    right: 20px;
    z-index: 100;
}

.cikk-info {
    color: white;
    height: 200px;
    overflow: hidden;
}

.indicator {
    position: absolute;
    width: 150px;
    top: 280px;
    left: 10px;
}

.carousel-indicators .active {
    background-color: white;
}

.athuzas {
    text-decoration: line-through;
    color: #A8A8A8;
    margin-right: 20px;
}

.he_sl2 {
    background-color: #254AA5;
    color: white;
    min-height: 465px;
}

.he_sl2 a {
    color: white;
}

#alsosor a {
    margin-right: 10px;
    min-height: 56px;
    height: 56px;
    padding: 24px 0 10px 12px;
    font-weight: 600;
    border: none;
    outline: none;
    font-size: 14px;
}

#footer-lower .footer2 #laddermenu > li::before {
    background: none;
}

#logolent {
    color: white;
    text-align: left;
}

#footer #logo {
    width: 100%;
    margin-bottom: 20px;
}

#footer-lower .footer_upper {
    padding: 24px 0;
}

.footer2 a {
    margin-right: 20px;
}

.footer2 {
    text-align: right;
    margin-top: 20px;
}

.balt, .balt2 {
    height: 400px;
    clear: both;
    margin-top: 40px;
}

.balcim1 {
    font-size: 48px;
    color: #4db065;
    font-family: Montserrat-Bold !important;
}

.balcim2 {
    font-size: 24px;
    font-family: Montserrat-Bold !important;
}

.balt2 .balcim1 {
    color: #e73140;
}

.jobbtartalom {
    margin-top: 40px;
}

.kisdoboz .iranyito-header {
    height: 186px;
    margin: 0px;
    margin-bottom: 24px;
    font-weight: 500;
    vertical-align: bottom;
    border: 1px solid rgba(77, 176, 101, 0.3);
    padding: 20px;
    overflow-y: hidden;
}

.lapozo_inner {
    color: black;
}

.listazo_pager .lapozo_inner {
    border: 0;
}

.lapozo_active {
    color: #4DB065;
}

.search_pager_container {
    border: 0;
}

.lapozo_next {
    background: none;
    width: 35px;
    height: 35px;
}

.listazo_pager a {
    color: black;
}

.lapozo_inner a:hover {
    color: black;
}

.lapozo_prev {
    background: none;;
    width: 35px;
    height: 35px;
}

.kisdoboz .iranyito-header a {    
    font-family: Montserrat-Bold !important;
}

.belsooldal .kisdoboz .iranyito-header a {    
    font-family: Montserrat-Bold !important;
}

.belsooldal .kisdoboz .iranyito-header {
    border: 0;
}

.kisbelso {
    height: 146px;
    vertical-align: bottom;
    display: table-cell;
}

.belsooldal .kisbelso {
    vertical-align: top;
}

.j1 .kiemelthir div:nth-child(2) .kisdoboz {
    background:url('../img/pr1.png');
    background-repeat: no-repeat; 
    background-position: 30px 20px;
}

.j1 .kiemelthir .kisdoboz, .j2 .kiemelthir .kisdoboz {
    background-color: white !important;
}

.j1 .kiemelthir div:nth-child(3) .kisdoboz {
    background:url('../img/pr2.png');
    background-repeat: no-repeat; 
    background-position: 30px 20px;
}

.j1 .kiemelthir div:nth-child(4) .kisdoboz {
    background:url('../img/pr3.png');
    background-repeat: no-repeat; 
    background-position: 30px 20px;
}

.j1 .kiemelthir div:nth-child(5) .kisdoboz {
    background:url('../img/pr4.png');
    background-repeat: no-repeat; 
    background-position: 30px 20px;
}

.j1 .kiemelthir div:nth-child(6) .kisdoboz {
    background:url('../img/pr5.png');
    background-repeat: no-repeat; 
    background-position: 30px 20px;
}

.j1 .kiemelthir div:nth-child(7) .kisdoboz {
    background:url('../img/pr6.png');
    background-repeat: no-repeat; 
    background-position: 30px 20px;
}

.j1 .kiemelthir div:nth-child(8) .kisdoboz {
    background:url('../img/pr7.png');
    background-repeat: no-repeat; 
    background-position: 30px 20px;
}

.j1 .kiemelthir div:nth-child(9) .kisdoboz {
    background:url('../img/pr8.png');
    background-repeat: no-repeat; 
    background-position: 30px 20px;
}

.j2 .kiemelthir div:nth-child(2) .kisdoboz {
    background:url('../img/pr9.png');
    background-repeat: no-repeat; 
    background-position: 30px 20px;
}

.j2 .kiemelthir div:nth-child(3) .kisdoboz {
    background:url('../img/pr10.png');
    background-repeat: no-repeat; 
    background-position: 30px 20px;
}

.kiemelthir {
    font-size: 14px;
}

.t2 {
    font-size: 12px;
    font-weight: 600;
    color: #9C9C9C;
    padding-top: 26px;
}

.hirbal .t2 {
	padding-top: 0;
	padding-bottom: 10px;
}

.hirbal .alcim {
    display: block;
    font-size: 24px;
    font-weight: 600;
    margin-left: 30px;
    margin-top: 30px;
    height: 70px;
    overflow: hidden;
}

.hirbal .tartalom {
    margin-left: 30px;
}

.jobbhirek .tartalom .t1 {
    height: 104px;
    overflow-y: hidden;
}

.jobbhirek .tartalom .t1 p {
    margin: 0;
}

.hirjobb .alcim, #center #alcim {
    display: block !important;
    font-size: 24px;
    font-weight: 600;
}

#center .belsoresz #alcim {
    display: none !important;
}

.belsoresz .intro img {
    width: 100%;
    height: auto;
}

.belsoresz .alcim a {
    font-size: 16px;
    font-family: Montserrat-Bold !important;
}

.belsoresz .zold {
    margin-top: 15px;
    margin-bottom:10px;
}

.doc-type .PDF {
    background: url('../img/doc_pdf.png');
    width: 41px;
    height: 55px;
}

.doc-type div {
    float: right;
}

.doc-tipus {
    text-align: right;
    border-right: 1px solid #D3D3D3;
    margin-top: 25px;
}

.doc-meret {
    margin-top: 25px;
}

.doc-type {
    margin-top: 10px;
    width: 80px;
}

.doc-text-cim {
    font-size: 16px;
    font-weight: 600;
    font-family: Montserrat !important;
}

.doc-text-alcim {
    font-size: 11px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 8px;
}
    
.doc-datum, .doc-tipus, .doc-meret {
    font-size: 12px;
    color: #9C9C9C;
}

.doc-datum {
    margin-top: 10px;
}

.doc-download {
    margin-top: 20px;
}

.doc-download-link {
    background: url('../img/d_letoltes1.png');
    width: 16px;
    height: 21px;
    background-size: 100%;
    opacity: .5;
}

.lightbox, .galeria-kereso-header {
    display: none;
}

.jobbhirek .alcim {
    height: 107px;
    overflow: hidden;
}

.jobbhirek .tartalom {
    height: 148px;
    overflow: hidden;
}

.hirlapozo {
  overflow: hidden;
 }

.galeria-listazo .comp-list-table .cell-image-wrapper .comp-list-cell.image, .galeria-listazo .comp-list-table .cell-image-wrapper {
    padding: 0;
}

.palykif #tartalom td {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #A7A7A7;
}

.palykif #cim {
    font-size: 16px !important;
    //border: 1px solid #A7A7A7;
    padding: 15px;
}

.comp-list-header-sorting-outer, .comp-list-header-line {
    display: none !important;
}

.palyazatbody .comp-list-header-sorting-outer {
    display: block !important;
}

.keresesbody .comp-list-header-sorting-outer {
    display: block !important;
}

.keresesbody .comp-list-row-inner, .belsoresz .belsolista, .doc-download-wrapper .comp-list-row-inner {
    background-color: white;
    margin-bottom: 20px;
}

.doc-download-wrapper .comp-list-row-inner {
    padding: 20px;
}

.belsoresz .belsolista .tartalom {
    margin-bottom: 20px;
}

.galeria-listazo .comp-list-table .cell-image-wrapper .comp-list-row-inner, .comp-list-table {
    border: 0;
}

.he_dok_lista {
    margin-bottom: 40px;
    padding-left: 0 !important;
}

.main-splitted-wrapper .main-left-side {
    max-width: 20%;
}

.programstr #alcim {
    font-size: 20px !important;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-left: 12px;
}

.programstr {
    margin: 60px;
    padding: 40px;
    background-color: #F2F2F2;
}

.heb hr {
    border-top: 1px solid #f2f2f2;
    margin-top: 15px;
    margin-bottom: 15px;
}

.heb .tbelso, .dobozok2 {
    background-color: white;
}

.dobozok2 {
    padding: 20px;
}

.dobozok {
    background-color: #f2f2f2;
}

.programstr #tartalom .tbelso {
    font-size: 17px;
    line-height: 30px;
    font-weight: 600;
    padding: 20px;
}

#search-category {
    border-radius: 0;
}

#felsosor #search-category {
    text-align: right;
    padding-right: 40px;
}

.programstr #tartalom .tbelso li {
    font-size: 14px;
    font-weight: 500;
    list-style-image: url('/site/img/fels1.png');
    line-height: 18px;
    padding-top: 10px;
    padding-bottom: 3px;
}

.programstr #tartalom .tbelso ul {
    padding-top: 0px;
}

.footer_upper .laddermenu li {
    list-style-image: url('/site/img/fels1.png');
    padding: 3px;
}

.kekalso {
    margin-top: 60px;
    padding: 10px;
}

.kekalso div {    
    font-size: 24px;
    font-family: Montserrat-Bold !important;
}

.programstr #tartalom a {
    color: white;
}

.programstr #tartalom .tbelso a {
    color: black;
    line-height: 25px;
}

.d_benne {
    height: 95px;
    overflow-y: hidden;
    margin-bottom: 20px;
    color: white;
}

.onlymobile {
    display: none !important;
}

.tbelso {
    border-bottom: 10px solid #FFF200;
}

.programstr #tartalom .kisd, .missziok .kisd {
    padding: 30px;
    font-family: Montserrat-Bold !important;
    background-position: top right !important;
    font-size: 24px;
    text-align: left;
}

.main-splitted-wrapper {
    padding: 47px;
}

.ballista .belsoresz .belsolista {
    margin-top: 40px;
}

.kepebben {
    padding-left: 0;
}

.missziok .kisd a {
    color: white;
}

.missziok {
    margin: 50px;
    background-color: #F2F2F2;
    padding: 40px;
}

.cimsor {
    font-size: 32px;
    font-family: Montserrat-Bold !important;
    text-align: left;
    margin-left: 62px;
}

.cimsor #simple-header-wrapper .header {
    font-size: 32px;
    font-family: Montserrat-Bold !important;
}

.missziokcenter .cimsor {
    text-align: center !important;
}

.helejart {
    display: none;
}

.galeria-kereso-wrapper {
    padding-left: 0;
    padding-right: 0;
}

.galeria-listazo .comp-list-table .comp-list-cell.image-text .image-header {
    font-size: 16px;
    height: 85px;
    overflow-y: hidden;
    margin-bottom: 10px;
}

.bvideo {
    font-size: 22px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 500;
    font-family: Montserrat-Bold !important;
}

.vidjobb .image-text {
    background-color: #5f5f5f;
    padding: 10px;
}

.vidjobb .image {
    background-color: #5f5f5f;
}

.vidjobb .image-upload-date {
    display: none;
}

.vidjobb .iud {
    display: block;
    color: #BAB9B9;
}

.vidjobb .image-header {
    height: auto !important;
}

.main-right-side2 {
    flex: 1 1 75%;
}

#ncpurlap input, #ncpurlap textarea, #ncpurlap select {
    border: 1px solid rgb(128, 128, 128,.4);
}

.galeria-listazo .comp-list-table .comp-list-cell.image-text .image-upload-date {
    height: 70px;
    overflow: hidden;
}

.galeria-listazo .comp-list-table .comp-list-cell.image-text .iud {
    height: auto;
    overflow: visible;
}

.galeria-listazo .comp-list-table .comp-list-cell.image {
    height: 240px !important;
    overflow: hidden;
}

.folderpath {
    margin-left: 47px;
    color: #A7A7A7;
    margin-bottom: 15px;
}

.main-splitted-wrapper .main-left-side {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
}

.folderpath a, .folderpath span {
    color: #A7A7A7;
    margin-left: 0;
}

.iud {
    color: #BAB9B9;
    margin-top: 15px;
}

.fotobelso .comp-list-link {
    width: 33.3%;
    float: left;
}

.fotobelso .comp-list-link:nth-child(3n) {
    clear: both;
}

.comp-list-table .comp-list-header {
    background-color: white;
    border: 1px solid #d1cece;
}

.palyazatbody .comp-list-table .comp-list-header {
    background-color: #F1F0F0;
}

.palyazatbody .comp-list-table .comp-list-text .green {
    color: #190c0c;
    background-color: #ADDA8E;
    padding: 4px;
    border-radius: 10px;
}

.reszletes-kereso-listazo .comp-list-header-sorting-outer {
    width: 85%;
}

.reszletes-kereso-listazo .pager-wrapper {
    width: 15%;
    float: right;
    margin-top: -90px;
    -webkit-justify-content: right;
    justify-content: right;
    -ms-flex-align: right;
    -webkit-align-items: right;
    -webkit-box-align: right;
    align-items: right;
}

.reszletes-kereso-listazo .pager-wrapper ~ .pager-wrapper {
    margin-top: 0;
}

.comp-list-table, .comp-list-link, .comp-list-row, .comp-list-cell, .comp-list-row-inner {
    display: block !important;
}

.comp-list-table-mobile {
    display: none !important;
}

.sitemap a {
    color: black;
    font-weight: 600;
    font-family: Montserrat !important;
}

.sitemap li {
    font-size: 20px;
    clear: both;
    margin-bottom: 50px;
    padding-top: 50px;
}

.sitemap li ul li {
    width: 12.5%;
    float: left;
    padding: 10px;
    clear: none;
    margin-bottom: 0px;
}

.palykif .cikk-info, .palykif .cikk-header-share {
    display: none !important;
}

.palykif #tartalom a {
    color: black;
    font-weight: 600;
}

.sitemap_al li ul {
    list-style-image: url('/site/img/kislista1.png');
}

.sitemap li ul li a {
    font-size: 16px;
}

.sitemap li ul li ul li {
    width: 100%;
    float: none;
}

.sitemap li ul li ul li a {
    font-size: 14px;
    font-weight: 400;
}

#palyazatudm #udm > li:last-child {
    border-radius: 0;
    border: 0;
    padding-bottom: 5px !important;
    //border-bottom: 6px solid white;
}

#udm > li.signedItem > a {
    border-radius: 0;
    border: 0;
    padding-bottom: 12px !important;
    //border-bottom: 6px solid white;
}

.foossz .image_caption_table, .foossz .image_caption_table img {
    width: 100%;
    height: auto; 
}

.foossz .cikk-header-share {
    float: right;
    margin-top: -10px;
}

.t2_date {
    color: #A7A7A7;
    font-weight: 800;
    margin-bottom: 30px;
}

.foossz .alcim a {
    font-family: Montserrat-Bold !important;
    font-size: 32px;
    font-weight: 700;
}

.foossz {
    margin-bottom: 50px;
}

.foossz .t1 {
    font-weight: 600;
}

.alossz .alcim a {
    font-size: 24px;
    font-family: Montserrat-Bold !important;
}

.alossz .t1 {
    margin-bottom: 40px;
    line-height: 25px;
}

.alossz .bov {
    padding: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: 700;;
    border: 1px solid black;
    display: inline;
}

.main-splitted-wrapper .main-left-side #laddermenu-wrapper #leftmenu > li > .li-a-wrapper::before, .main-splitted-wrapper .main-left-side #laddermenu-wrapper #leftmenu > li > ul > li > .li-a-wrapper::before {
    width: 18px;
    height: 18px;
    margin-right: 1px;
}

.alossz_al {
    margin-bottom: 40px;
}

.main-right-side #tartalom table {
    background-color: white;
}

.documentbody .cimsor2 {
    display: none;
}

.filter-panel-wrapper .panel-group .panel {
    border-radius: 0;
    border: 0;
}

.alossz_al2 {
    border: 2px solid #E8E8E8;
    padding: 20px;
    background-color: white;
}

.main-splitted-wrapper .main-left-side #laddermenu-wrapper {
    border: 2px solid #E8E8E8;
    padding: 0px;
    background-color: white;
    //margin-top: 40px;
}

#fotoinner .comp-list-table {
    background-color: transparent;
}

.palyazatbody .comp-list-row {
    background-color: white !important;
}

.palyazatbody .comp-list-text {
    font-weight: 500;
}

.ptb {
    font-weight: 500;
}

#fotoinner .image-text {
    background-color: white;
    padding: 20px;
}

.galeria-listazo .comp-list-table .cell-image-wrapper .comp-list-cell.image .comp-list-cell-outer.media-file::after {
    width: 0;
    height: 0;
}

.filter-panel-outer {
    width: 100%;
}

#leftmenu li {
    border-bottom: 1px solid #e8e8e8;
    margin-left: 20px;
    margin-right: 20px;
}

#leftmenu li ul li {
    border: 0;
}

.cikk-header-share .cikk_kuldes img, .cikk-header-share .cikk-nyomtatas img {
    width: 25px;
    height: 25px;
}

#fotoinner .comp-list-cell-outer {
    position: relative;
}

.mediatipus {
    display: block !important;
    background-color: #ADDA8E;
    top: 24px;
    left: 12px;
    position: absolute;
    color: black;
    padding: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: 600;
}

.galeria-slider-jobb .mediatipus {
    top: 0;
    background-color: #5F5F5F;
    color: #ADDA8E !important;
}

.emberek {
    background-color: #F2F2F2;
    padding: 50px;
}

.emberek_bal {
    //min-width: 466px;
    float: left;
    margin-bottom: 30px;
}

.ember_kif {
    background-color: white;
}

.emberek_bal .nev {
    font-size: 24px;
    font-weight: 600;
    padding: 15px;
}

.emberek_bal .ceg {
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding-left: 15px;
    padding-right: 15px;
    color: #515151;
}

.f_cim .f_bel, .f_phone .f_bel {
    float: right;
    width: calc(100% - 35px);
    color: white;
}

.f_bel, .f_email, .f_phone {
    font-size: 16px;
}

.emberek_bal .zold {
    padding-left: 15px;
}

.emberek_bal .fekete {
    background-color: #3D3D3D;
    width: 100%;
    padding: 10px;
    display: none;
    height: 320px;
}

.emberek_bal .f_urlap {
    background-color: #707070;
    color: white;
    padding: 16px;
    text-align: center;
}

.emberek_bal .f_cim, .emberek_bal .f_email, .emberek_bal .f_phone {
    color: white;
    padding: 10px;
    padding-top: 15px;
}

.emberek_bal .f_email a {
    color: white !important;
}

.emberek_bal .f_cim, .emberek_bal .f_email {
    border-bottom: 2px solid rgba(232, 232, 232, 0.3);
}

.emberek_bal .f_cim::before {
    background: url('/site/img/ncp11.png');
    width: 35px;
    display: inline-block;
    content: "x";
    background-repeat: no-repeat;
    background-size: 22px 28px;
    color: transparent;
    height: 30px;
}

.emberek_bal .f_cim:before  img {
    width: 20px;
}

.emberek_bal .f_email::before {
    background: url('/site/img/ncp21.png');
    width: 35px;
    display: inline-block;
    content: "x";
    background-repeat: no-repeat;
    background-size: 24px 20px;
    color: transparent;
    height: 30px;
}

.emberek_bal .f_phone::before {
    background: url('/site/img/ncp3.png');
    width: 35px;
    display: inline-block;
    content: "x";
    background-repeat: no-repeat;
    background-size: 22px 22px;
    color: transparent;
    height: 30px;
}

.emberek_bal:nth-child(3n+1) {
    clear: both;
}

.emberek_bal img {
    width: 100%;
    height: auto;
}

.emberek_bal .zold img {
    width: auto;
}

.emberek_bal .ember_kif {
    padding-top: 20px;
    padding-bottom: 20px;
}

.emberek_kep {
    width: 100%;
    max-height: 350px;
    overflow: hidden;
}

.galeria-listazo .comp-list-table .cell-image-wrapper .comp-list-cell.image .comp-list-cell-outer, .galeria-listazo .comp-list-table .cell-image-wrapper .comp-list-cell.image .comp-list-cell-outer img {
    width: 100%;
}

.image-text .zold {
    display: block !important;
}

.galeria-listazo .comp-list-table .cell-image-wrapper:hover {
    border-bottom: 0;
}

.dbal, .djobb {
    background-position: top right !important;
    height: 232px;
    margin: 40px;
    padding-right: 50%;
    line-height: 30px;
}

.dbal {
    margin-right: 0px;
}

.djobb {
    margin-left: 0px;
}

#logolent #logo img {
    height: 118px !important;
}

.dobozok {
    margin-top: 50px;
}

.d_cim {
    font-size: 24px;
    font-family: Montserrat-Bold !important;
    margin-bottom: 10px;
}

.hirjobb .alcim, .hirjobb .tartalom {
    margin-right: 20px;
}

.hirjobb .t2 {
    margin-bottom: 40px;
}

.hirjobb .zold {
    margin-bottom: 10px;
    padding-top: 30px;
}

.hircim-felso-cim {
    font-family: Montserrat-Bold !important;
    font-size: 35px !important;
    text-align: center;
    color: black !important;
}

.kiemelthir .image_caption_table_cell_1 {
    display: none;
}

.hirdoboz {
    padding: 50px;
    background: url('/site/img/hirhatter1.png');
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #F2F2F2;
}

.hirbal, .jobbhirek {
    background-color: white;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}

.hirdoboz .hirbal {
    background-color: transparent;
}

.hirdoboz .hirbal .kiemelthir {
    background-color: white;
    padding-top: 0;
    padding-bottom: 8px;
}

.hirdoboz .hirbal .kiemelthir table, .hirdoboz .hirbal .kiemelthir table td {
    padding: 0;
    width: 100%;
}

.hirbal, .hirjobb {
    margin-top: 20px;
}

.hirdoboz .hircim-felso-link {
    margin-right: 24px;
}

.hirjobb .hirlapozo {
    padding: 0;
}

.hircim-felso-sor .hircim-felso-link-div::after {
    width: 0;
}

.felh {
    background-color: #3D3D3D;
    color: white !important;
    padding: 40px;
}

.felh div {
    color: white;
    font-size: 14px;
}

.felhbal {
    font-family: Montserrat-Bold !important;
}

.felhjobb {
    padding-left: 20px;
}

.fcim {
    font-size: 32px !important;
    font-family: Montserrat-Bold !important;
}

#footer-lower, #footer-lower a {
    color: black;
    background-color: white;
}

.footercim {
    font-family: Montserrat-Bold !important;
    text-transform: uppercase;
    line-height: 30px;
}

.footer_upper ul li a {
    font-weight: 500;
    color: #7C7C7C !important;
    line-height: 25px;
}

.footer_upper .laddermenu {
    padding-left: 20px;
    list-style-type: disclosure-closed;
}

#footer-lower2 div {
    color: #797979 !important;
    font-weight: 600;
    font-size: 12px;
}

#footer-lower2 {
    padding: 50px;
    padding-top: 0;
}

#footer-lower2 div {
    border-top: 1px solid #CCCCCC;
    padding-top: 50px;
}

.panel-filter input[type="checkbox"].filter-checkbox + label.filter-cb-label {
    background-size: 24px 24px;
    height: auto;
    min-height: 24px;
}

.ncp {
    margin-top: 60px;
}

.esemenynaptar2 .kep {
    width: 420px;
    height: 250px;
    overflow: hidden;
}

.esemenynaptar2 .kep img {
    height: 100%;
    width: auto;
}

.esemenynaptar2 .leiras2 {
    font-size: 16px;
    position: absolute;
    bottom: 90px;
    margin: 20px;
}

.esemenynaptar2 .leirasmulva {
    font-size: 10px;
    position: absolute;
    top: 10px;
    margin: 20px;
    color: white;
    background-color: black;
    padding: 5px;
}

.esemenynaptar2 .ecim {
    padding: 15px;
}

.esemenynaptar2 .ecim a {
    font-size: 20px;
    font-family: Montserrat-Bold;
    color: white;
    box-shadow: -13px 0px 0px 0px black, 13px 0px 0px 0px black;
    padding: 10px;
    padding-left: 0;
    padding-right: 0;
    line-height: 40px;
    background-color: black;
}

.esemenynaptar2 .ecim {
    //background-color: black;
}

.szin0 {
    background-color: #FFF200!important;
    color: black !important;
}

.leirasalso {
    color: white;
    font-size: 14px;
    font-weight: 700;
    margin-top: 10px;
}

.megy {
    margin-right: 50px;
}

.megybal {
    background: url(/site/img/prevh.png);
    width: 21px;
    height: 36px;
    float: right;
    margin: 10px;
    cursor: pointer;
}

.megyjobb {
    background: url(/site/img/nexth.png);
    width: 21px;
    height: 36px;
    float: right;
    margin: 10px;
    cursor: pointer;
}

.ebov {
    font-size: 14px;
    border: 1px solid #CCCCCC;
    padding: 10px;
    display: table-cell;
    font-weight: 600;
}

.eelem {
    margin-bottom: 80px;
    position: relative;
}

.ebov img {
    margin-top: -3px;
}

#ncpurlap {
    position: fixed;
    top: 0;
    background-color: white;
    z-index: 21000;
    max-width: 800px;
    left:-webkit-calc(50% - 400px);
    left:-moz-calc(50% - 400px);
    left:calc(50% - 400px);
}

#ncpurlap select {
    height: 28px;
}

.esemenynaptar2 {
    margin-top: 10px;
}

.keresesbody .esemenynaptar2 {
    margin-top: 0px;
}

.kovetkezo a {
    font-size: 16px;
    padding: 15px;
    padding-left: 60px;
    padding-right: 60px;
    border: 1px solid black;
    font-weight: 600;
}

.kovetkezo {
    margin-top: 40px;
    text-align: center;
    display: none;
    margin-left: 20%;
}

#tlist .kovetkezo ~ .kovetkezo {
    display: block;
}

#fotoinner .kovetkezo {
    display: block;
    margin-top: 40px;
    margin-left: 0;
}

.udm {
    z-index: 999;
}

#searchbox, #searchInput, #searchInput2, #searchform, #searchformy, #searchformmobil {
    min-width: 360px;
}

.reszletes #searchbox {
    min-width: 100%;
}

.reszletes #searchform3 #searchbox #search-category {
    border: 0;
}

#fotoinner .oldalszam {
    margin-top: 32px;
    
}

#fotoinner .oldalszam:first-child {
    margin-top: 0px;
    margin-bottom: 0;
}

.ember_kif, .fekete {
    text-align: left;
}

.headerSubBox2 {
    padding: 12px 12px 12px 47px;
}

#palyazatudm {
    padding: 0;
    margin-left: -10px;
}

ul[class^="udm"] > li.udm-hover > ul {
    display: flex !important;
}

#udm > li.signedItem {
    border-bottom: 0; //6px solid white;
}

ul.udm[class^="udm"] ul {
    padding-top: 30px;
    top: 53px;
    padding-left: 0px;
}

ul.udm[class^="udm"] ul li ul {
    padding-left: 400px;
    padding-top: 0;
}

.udm ul li ul {
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
    padding-left: 0 !important;
    background-color: transparent !important;
}

#udm > li a:first-child:nth-last-child(2)::after {
    width: 12px;
    height: 8px;
    background: url('/site/img/Vectory.png');
}

#udm > li ul li a:first-child:nth-last-child(2)::after {
    background: none !important;
    width: 8px !important;
    height: 12px !important;
    margin-top: 4px;
}

#udm > li ul li a:first-child:nth-last-child(2):hover::after {
    background: url('/site/img/Vector.png') !important;
    width: 8px !important;
    height: 12px !important;
}

.udm li:hover, .udm > li ul, .udm > li ul li, .udm > li ul li ul, .udm > li ul li ul li, #palyazatudm #udm > li:hover:last-child {
    background-color: #F1F0F0 !important;
}

#palyazatudm #udm > li:hover:last-child ul li a {
    padding-bottom: 0 !important;
}

.legfrissebb .intro img {
    width: 100%;
}

.legfrissebb .t1 {
    font-size: 24px;
    margin: 30px;
    font-weight: 600;
}

.legfrissebb .t2 {
    font-size: 16px;
    margin-left: 30px;
}

.hirdoboz .intro img {
    //width: 100%;
    //height: auto;
    width: auto;
    height: 440px;
}

.hirbal .tartalom .t1 {
    height: 100px;
    overflow: hidden;
}

.hircim-felso-link {
    font-size: 14px !important;
    font-weight: 700;
    color: white !important;
    border: 1px solid white;
    padding: 60px;
    padding-top: 11px;
    padding-bottom: 11px;
}

.hirdoboz .hircim-felso-link, .dobozok .hircim-felso-link {
    color: black !important;
    border: 1px solid black;
    padding-left: 40px;
    padding-right: 40px;
}

#nkfih-carousel a {
    color:white !important;
}

.hircim-felso-cim {
    margin-bottom: 35px;
}

.legfrissebb {
    padding: 100px 60px 150px 60px;
}

.ncp {
    border-bottom: 12px solid #254AA5;
    padding-bottom: 60px;
}

.ncpcim {
    font-size: 35px;
    font-family: Montserrat-Bold !important;
    padding-right: 12px;
    padding-left: 12px;
}

.ncpintro {
    margin-bottom: 20px;
    padding-right: 12px;
    padding-left: 12px;
}

.ncp input, .ncp select, .ncp textarea {
    width: 100%;
    border: 1px solid rgb(128, 128, 128,.4);
    margin: 0;
    line-height: normal;
    padding: 5px;
}

.ncp input[type='checkbox'] {
    width: auto;
}

ncp input::placeholder, .ncp input::-webkit-input-placeholder, .ncp input::-moz-placeholder, .ncp input:-ms-input-placeholder, .ncp input:-moz-placeholder {
    font-size: 12px;
}

::placeholder {
    font-size: 12px;
}

#nm2 a {
    font-weight: bold;
}

.udm li ul li {
    min-width: 1px;
}

.ncpreg {
    background-color: black;
    color: white;
    padding: 11px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    width: auto !important;
    margin-top: 20px;
    font-weight: 600;
    margin-top: 20px;
}

.ncp textarea {
    height: 120px;
    margin-bottom: 20px;
}

.hircim-felso-sor .hircim-felso-link {
    padding-right: 60px;
}

.esemenynaptar2 .hircim-felso-sor .hircim-felso-link {
    margin-right: 60px;
}

.hircim-felso-sor .hircim-felso-link div {
    color: white;
}

.hirdoboz .hircim-felso-sor .hircim-felso-link div {
    color: black;
}

.hircim-felso-sor .hircim-felso-cim {
    font-weight: 500;
    font-size: 32px !important;
    color: white !important;
    margin-left: 10px;
}

.hirdoboz .hircim-felso-sor .hircim-felso-cim {
    color: black !important;
    padding-left: 20px;
}

.hircim {
    padding: 0;
}

.lab {
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 5px;
}

#searchbox2 {
    float: right;
    display: none;
}

#searchformy, #searchbox2 {
    min-width: 220px;
}

#searchformy {
    padding: 0;
    height: 40px;
    min-height: 40px;
}

#searchInput {
    min-width: 100px;
    position: relative;
    z-index: 1000;
    height: 30px;
}

#search_button {
    float: right;
    position: relative;
    z-index: 1000;
    top: 0;
    left: 0 !important;
}

#search_button img {
    width: 16px;
    height: 16px;
    margin-top: 3px !important;
}

#center #search_button img {
    margin-top: 13px !important;
}

#searchInput2 {
    border: 0;
}

.reszletes #searchInput2 {
    border-left: solid 1px #a39e9e;
    border-radius: 0;
}

.sitemap {
    margin-left: 30px;
}

#udmmenu {
    border-top: 1px solid #E8E8E8;
    margin-top: 12px;
}

.keresesbody #udmmenu {
  border-top: 1px solid #4C69B2;
}

.comp-list-table .comp-list-header-sorting .comp-list-header-sorter {
    font-weight: 700;
}

.headerLogoDiv #logo img {
    background-color: transparent !important;
}

#header {
    min-height: 160px;
    max-height: 2000px;
}

.belsooldal #header {
    min-height: 170px;
}

#header .headerWrapper, .headerCikkLepteto {
    position: relative;
}

.headerWrapper {
    min-height: 70px;
}

.headerSubBox2 {
    margin-bottom: 0 !important;
    margin-top: 20px !important;
}

#eloszto #logo img {
    padding: 40px;
    background-color: white;
    padding-top: 25px;
    padding-bottom: 25px;
    z-index: 1050;
    position: relative;
    padding-left: 0;
}

#eloszto a {
    padding: 0;
}

#eloszto {
    padding-left: 47px;
}

.headerCikkLepteto {
    margin-top: 0;
}

#sb2 {
    height: 46px;
}

.carousel-inner {
    height: auto;
}

.carousel-inner .cikk-focim {
    font-size: 24px;
    font-weight: bold;
    color: white;
    font-family: 'Montserrat-Bold' !important;
    margin-bottom: 50px;
    margin-top: 40px;
    height: 53px;
}

.carousel-inner .text-holder, #main-page-outer-wrapper {
    margin-left: 20px;
}

.carousel-inner .text-holder {
    padding-bottom: 20px;
}

.legfrissebb {
    padding-left: 20px;
}

.carousel.inner .cikk-db, .carousel-inner .cikk-link-button {
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 15px;
    margin-top: 100px;
}
.carousel-inner .cikk-info {
    font-size: 18px;
    margin-bottom: 50px;
    margin-right: 20px;
}

.carousel-inner .cikk-db {
    font-weight: 600;
    padding-top: 0px;
}

.carousel-inner .cikk-db, .nyil-right, .nyil-left {
    float: right;
}

.nyil-right, .nyil-left {
    margin-top: 45px;
}

.carousel-control {
    height: auto !important;
    top: auto;
    right: auto !important;
    position: relative;
}

#nkfih-carousel .left {
    margin-left: 0px;
}

#nkfih-carousel .right {
    margin-left: 0px;
}

.cikk-datum {
    background: #F2F2F2;
    margin-bottom: 30px;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 10px;
    display: inline-block;
}

.cikk-datum img {
    margin-right: 10px;
}

.carousel-control.right {
    width: 35px;
}

.nyil-right {
    margin-right: 60px;
}

.carousel-control.left .left-arrow {
    background: url(/site/img/prevh.png);
    width: 21px;
    height: 36px;
}

.carousel-control.right .right-arrow {
    background: url(/site/img/nexth.png);
    width: 21px;
    height: 36px;
}

.carousel-indicators li {
    margin: 0 5px;
}

#nkfih-carousel {
    margin-bottom: 0;
}

.car_alatt {
    margin-bottom: 100px;
    margin-left: 32px;
}

.car_alatt img {
    margin-left: 10px;
}

.belsooldal .kisdoboz {
    padding-left: 0;
    padding-right: 0;
    background-color: white;
    box-shadow: 0 0 15px #bbb;
}

.kisdoboz .introkep img {
    width: 100% !important;
    height: auto !important;
}

.xkeret {
    background-color: white;
    padding: 25px;
    padding-top: 10px;
    margin-bottom: 10px;
}

.alossz_al2 .alcim {
    margin-bottom: 5px;
}

.main-right-side .alossz_al2 .alcim {
    height: 50px;
}

.foossz .t1 {
    padding-left: 10px;
}

.fotobelso #fotoinner .oldalszam {
    top: -120px;
    position: relative;
}

.fotobelso #fotoinner .galeria-listazo .oldalszam {
    top: 0px;
}

.fotobelso .galeria-listazo {
  margin-top: -108px;
}

.belso #alcim {
    font-size: 48px;
    font-family: Montserrat-Bold !important;
    margin-top: 80px;
    margin-bottom: 80px;
    text-align: center;
    color: #4DB065;
}

.kifejtobody #alcim {
    text-align: left;
}

.l_belso {
    padding: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #f1f9f3;
}

.belsooldal .kisbelso {
    font-size: 24px;
    font-weight: 500;
}

.kifejtobody .belso {
    padding-left: 80px;
    padding-right: 80px;
}

.kifejtobody .belso #intro img {
    width: 100%;
    height: auto;
    margin-bottom: 50px;
}

.kifejtobody .belso #intro2 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 30px;
}

.kifejtobody .belso #tartalom {
    font-size: 16px;
}

.kifejtobody .belso .sor {
    border-bottom: 1px solid #DDDDDD;
    font-size: 16px;
    font-weight: 600;
    clear: both;
    padding: 20px;
    padding-left: 0;
}

.kifejtobody .belso .sor span {
    opacity: .5;
}

.kifejtobody .belso .sor2 {
    border-bottom: 1px solid #DDDDDD;
    font-size: 16px;
    font-weight: 600;
    color: #4DB065 !important;
    clear: both;
    padding: 20px;
    padding-left: 0;
}

.kifejtobody .belso .sor3 {
    font-size: 16px;
    font-weight: 600;
    color: #4DB065 !important;
    clear: both;
    padding: 20px;
    padding-left: 0;
}

.kifbal a {
    color: #4DB065 !important;
}

.kifbal img {
    margin-right: 10px;
    margin-top: -3px;
}

.kifejtobody #tartalom a {
    color: #4DB065;
}

.kifejtobody #tartalom a:visited {
    color: #EF404C;
}
.mobil-header-middle {
    display: none;
}

.datummal {
    display: none !important;
}

.prcikk2, .prcikk3 {
    margin-left: 130px;
    margin-right: 130px;
    clear: both;
    margin-bottom: 40px;
}

 .prcikk4 {
    padding-left: 130px;
    padding-right: 130px;
    clear: both;
    margin-bottom: 40px;
}

.prcikk4 {
    margin-bottom: 0;
    padding-bottom: 60px;
    border-bottom: 1px solid #CCC;
}

.prcikk3 #alcim, .prcikk4 #alcim {
    margin-bottom: 10px;
}

.prcikk1 {
    margin-bottom: 70px;
}

.pr2_cim {
    font-size: 48px;
    font-family: Montserrat-Bold !important;
    color: #4DB065;
    margin-top: 40px;
    margin-bottom: 40px;
}

.pr2_intro {
    font-size: 18px;
    font-weight: 400;
}

.prcikk3 #alcim, .prcikk4 #alcim {
    text-align: left;
}

.prcikk2 #alcim, .prcikk1 #alcim {
    display: none !important;
}

.pr_intro, .pr_intro p {
    font-size: 24px;
    font-weight: 600;
    color: #4DB065;
}

.pr_intro {
    margin-bottom: 40px;
}

.pr_cim {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    min-height: 200px;
}

.pr_text {
    font-size: 16px;
    clear: both;
}

.pr_text img {
    width: 100%;
}

#tartalom ul {
    list-style-type: disc;
}

#tartalom ul li::before {
    background-color: black;
    width: 4px;
    height: 4px;
}

#tartalom ul li {
    display: list-item !important;
}

#intro2 {
    text-align: justify;
}

#mobilmenu-container .active {
    left: 0;
}

#mobilmenu-container .menu-list-wrapper {
    background-color: white;
}

Í#mobilmenu-container #leftmenu .li-a-wrapper .menuname {
    text-transform: none;
}

.onlymobile {
    display: none;
}

.kotojel {
    color: #4db065;
}

.esemenynaptar2 {
    background-color: #254AA5;
    padding: 30px;
    padding-left: 50px;
    margin-left: 0;
    padding-bottom: 50px;
}

.eelem {
    float: left;
    width: 420px;
    margin: 10px;
	min-height: 340px;
}

.jobbtartalom2 {
    overflow: hidden;
    width: 350%;
    margin-left: 0;
    margin-top: 20px;
}

.he_sl1 {
    background-image: url('/site/img/Rectangle_7924.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

.vidjobb .comp-list-table .comp-list-row .comp-list-row-inner {
    padding-top: 0;
}

.vidjobb .mediatipus {
    top: 0;
}

.vidjobb {
    border-left: 1px solid grey;
    padding-left: 30px;
}

.esemenynaptar2 {
    background-image: url('/site/img/Rectangle_408.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: 5px solid #F2F2F2;
}

.keresesbody .esemenynaptar2 {
    border-bottom: 0;
}

.dbal {
    background-image: url('/site/img/Group4691.png');
    background-repeat: no-repeat;
}

.djobb {
    background-image: url('/site/img/Group4731.png');
    background-repeat: no-repeat;
}

.main-splitted-wrapper .main-left-side #laddermenu-wrapper #leftmenu > li .li-a-wrapper {
    border-bottom: 0;
}

.main-splitted-wrapper .main-left-side #laddermenu-wrapper #leftmenu > li ul li .li-a-wrapper {
    padding: 8px 12px 8px 36px;
}

.leftmenu a {
    font-weight: bold;
}

.leftmenu li ul li a {
    font-weight: 500;
}

.main-splitted-wrapper .main-left-side #laddermenu-wrapper #leftmenu li .li-a-wrapper:hover {
    background-color: white;
}

.cikk-header-share {
    border-left: 0;
}

.cikk-header-text #cim {
    font-size: 30px;
    font-family: Montserrat-Bold !important;
    margin-top: -10px;
}

#felsosor {
    width: 40%;
}

#center .cikk-header-text #alcim {
    display: none !important;
}

.cikk-header-text .cikk-info div {
    color: #A7A7A7 !important;
}

.cikk-kifejto-header .cikk-info {
    height: auto;
}

.main-splitted-wrapper .main-left-side #laddermenu-wrapper #leftmenu > li:first-child {
    border-top: 0;
}

.keresesbody #header {
    background-color: #254AA5;
}

.videobody #header, .videobody #center {
    background-color: #3d3d3d;
}

.vidjobb .oldalszam, .vidjobb .pager-wrapper {
    display: none;
}

.videobody .comp-list-table {
    background-color: transparent;
}

.videobody #center .videolejatszo div, .videobody #center .vidjobb div {
    color: white !important;
}

.videobody #center .videolejatszo .image-upload-date {
    color: #A3A2A2 !important;
    text-align: right;
    margin-top: 30px;
    font-weight: 600;
}

.videobody #center .vidjobb .image-upload-date {
    color: #A3A2A2 !important;
    text-align: left;
}

.videobody #center .vidjobb .mediatipus, .lightbox {
    color: #ADDA8E !important;
    background-color: #5F5F5F !important;
}
    
.videobody #center .felh div, .videobody #center .felh .hircim-felso-link {
    color: black !important;
}

.videobody #center .felh div, .videobody #center .felh .hircim-felso-link {
    color: white !important;
}

.videobody #center .felh .hircim-felso-link {
    border: 1px solid black;
}

.videobody #center .felh, .videobody #center .felh div, .videobody #center .felh .hircim-felso-link {
    background-color: #b2dc95 !important;
    color: black !important;
}

.keresesbody .kereses #searchform2 {
    //background-color: transparent;
}

.keresesbody #searchInput, .keresesbody #searchbox {
//    background-color: rgb(255,255,255);
}

.keresesbody #header a .videobody #header a {
    color: white !important;
}

.keresesbody #header .udm-hover a, .videobody #header .udm-hover a {
    color: black !important;
}

.article-upload-date {
    color: #9c9c9c;
}

.oldalszam {
    clear: both;
    float: right;
    font-weight: 700;
    font-size: 17px;
}

.belsoresz2 #tartalom table {
    //background-color: #F2F2F2;
    padding: 10px;
    border-collapse: separate;
}

.belsoresz2 #tartalom table thead, .belsoresz2 #tartalom table td {
    //border: 1px solid #CCCCCC;
    padding: 5px;
}

.belsoresz2 #tartalom table thead td {
    border-top: 0;
    font-weight: 600;
}

.belsoresz2 #tartalom table tr td:first-child {
    border-left: 0;
    font-weight: 600;
}

.belsoresz2 #tartalom table tr td:last-child {
    border-right: 0;
}

.belsoresz2 #tartalom table tr:last-child td {
    border-bottom: 0;
}

.belsoresz2 #tartalom .image_caption_table tr td {
    border: 0;
    font-weight: 500 !important;
    font-size: 15px;
}

.cikktable {
    width: 100%;
    overflow-x: auto;
}

.szamozas {
    width: 45px;
    height: 40px;
    background-color: #d3d3d3;
    color: #A8A8A8;
    margin: 2px;
    display: inline-block; 
    font-size: 18px;
    text-align: center;
    border: 1px solid #d3d3d3;
}

.szamozas a {
    color: #A8A8A8;
}

.szamozas2 {
    width: 45px;
    height: 40px;
    background-color: #f2f2f2;
    border: 1px solid #d3d3d3;
    color: black;
    margin: 2px;
    display: inline-block;
    font-size: 18px;
    text-align: center;
    padding-top: 5px;
}

#fotoinner .szamozas2 {
    background-color: white;
}

#fotoinner .pager-wrapper {
    display: none;
}

.palyazatbody #fotoinner .pager-wrapper {
    display: block;
	text-align: center;
}

.palyazatbody .kovetkezo {
    margin-top: 60px !important;
}

.palyazatbody .szamozas2 {
    vertical-align: bottom;
    margin-top: 20px;
}

.cikk-kifejto-outer-wrapper #tartalom {
    line-height: 22px;
}

.olfenn {
    margin-top: -100px;
    margin-bottom: 35px;
    text-align: right;
}

.documentbody .olfenn, .listazobody .olfenn {
    margin-top: 15px;
    margin-bottom: 0;
}

.documentbody .main-right-side2 .olfenn:nth-child(2), .listazobody .main-right-side2 .olfenn:nth-child(2) {
	margin-top: -140px;
}

.documentbody .main-right-side2 .oldalbal:nth-child(3), .listazobody .main-right-side2 .oldalbal:nth-child(3) {
	display: none;
}

.oldalbal {
	border: 1px solid black;
	margin: auto;
	padding: 5px;
	padding-left: 30px;
	padding-right: 30px;
	display: table;
	margin-top: 20px;
}

#udm li ul li {
    flex: 1;
}

.documentbody .olfenn:first-child, .listazobody .olfenn:first-child {
    margin-top: -50px;
}

.lightbox-dialog {
    width: 100% !important;
    overflow-y: scroll;
}

.galeria-kereso-wrapper .main-left-side {
    //display: none !important;
    margin-top: 12px;
}

@media (max-width: 1600px) {

    #header .kereses {
	width: 100%;
	background-color:  #F1F0F0;
	margin: auto;
	margin-top: 15px;
    }

    #searchInput {
	color: black !important;
	width: 50% !important;
    }

    .mobil-menu li a::before { 
	width: 30px !important;
	height: 30px;
	content: url(/site/img/he_le.png) "  ";
    }   

    .mobil-menu .toggle a::before { 
	width: 30px !important;
	height: 30px;
	content: url(/site/img/he_fel.png) "  ";
    }  
    
    .mobil-menu .toggle ul li a::before { 
	width: 30px !important;
	height: 30px;
	content: url(/site/img/he_le.png) "  ";
    }   

    .mobil-menu .toggle ul .toggle a::before { 
	width: 30px !important;
	height: 30px;
	content: url(/site/img/he_fel.png) "  ";
    } 

    .mobil-menu {
	margin-bottom: 60px;
	margin-top: 10px;
    }

	#mobilmenu-container #leftmenu > li .li-a-wrapper {
		border-bottom: 0;
	}

    .mobil-menu li { 
	margin-bottom: 10px;
	padding-bottom: 10px !important;
    }
    
    .mobil-menu li ul li { 
	margin-bottom: 0px;
    }     

    .emberek_bal .fekete {
	height: 350px;
    }
    
    .emberek_bal:nth-child(3n+1) {
      clear: none;
     }
    
    .emberek_bal:nth-child(2n+1) {
      clear: both;
     }
    
    .udm a {
	padding-left: 5px !important;
    }
    
    #searchbox {
      min-width: 300px;
    }
    
    .jobbhirek .alcim {
	height: 107px;
    }
    
    .hirbal .tartalom .t1 {
	height: 120px;
    }
    
    .jobbhirek .tartalom {
        height: 173px;
     }
     
    .hirbal .alcim {
       height: 100px;
    }
    
    .main-splitted-wrapper .main-left-side {
	max-width: 35%;
    }
    
    #mobilmenu-wrapper #hamburger-menu {
        background-image: url(/site/img/hm.png);
        width: 40px;
        height: 32px;
    }
    
    .keresesbody #mobilmenu-wrapper #hamburger-menu, .videobody #mobilmenu-wrapper #hamburger-menu {
        background-image: url(/site/upload/2021/11/hm2.png);
    }
    
    .fotobelso .comp-list-link {
	width: 50%;
    }
    
    .galeria-listazo .comp-list-table .comp-list-cell.image {
	height: auto !important;
    }
    
    .lightbox .lightbox-dialog .lightbox-content {
	width: 100% !important;
    }
    
    .lightbox-dialog {
	left: 40% !important;
    }
    
    .carousel-indicators {
	margin-bottom: -50px;
    }
    
    #felsosor #search-category {
        padding-right: 20px;
    }
    
    #mobilmenu-container {
	border-bottom: 1px solid #e8e8e8;
    }
    
    .keresesbody #mobilmenu-container {
	border-bottom: 1px solid #4C69B2;
    }
    
    .cikk-share {
	display: none !important;
    }
    
    .videobody #mobilmenu-container {
	border-bottom: 1px solid #5f5f5f;
    }
    
    .videobody .headerLogoDiv #logo img {
	border-right: 1px solid #5f5f5f;
    }    
    
    .videolejatszo {
	padding-left: 0;
	padding-right: 0 !important;
    }
    
    .videolejatszo video {
	margin-bottom: 20px;
    }
    
    .videolejatszo div {
	padding-left: 12px;
	padding-right: 12px;
    }    
    
    .vidjobb {
	margin-top: 20px;
	border-top: 1px solid #E8E8E8;
    }
    
    .videobody .mediatipus {
	background-color: #5f5f5f;
	color: #ADDA8E !important;
    }
    
    .sitemap li ul li {
	width: 100%;
    }
    
    .palyazat-kereso-wrapper {
        padding: 0;
    }
    
    .palyazat-kereso-valaszto input[type="radio"].filter-radio:checked + label.filter-cb-label {
        background-color: transparent;
        border-bottom: 3px solid #72b340;
    }
    
    .pbel {
        background-image: none;
        padding-bottom: 30px;
    }
    
@media (max-width: 1400px) and (min-width: 960px) {  
    .emberek_bal {
	width: 50% !important;
    }
    
    .emberek_bal .fekete {
	height: 350px;
    }}  

@media (max-width: 1100px) and (min-width: 960px) {  
    .emberek_bal .fekete {
	height: 320px;
    }}

@media (max-width: 1280px) and (min-width: 960px) {  
    .headerLogoDiv img {
      height: 43px !important;
	}
#mobilmenu-wrapper #logo {
    width: auto !important;
  }
 .headerLogoDiv #logo2 img {
      height: auto !important;
	margin-top: 0;
    }
    .mindig2 {
	display: none !important;
    }

}  

@media (max-width: 960px) {
    .onlymobile {
	display: block !important;
    }
    
    .headerLogoDiv #logo img {
	border-right: 1px solid #e8e8e8;
    }
    
    .keresesbody .headerLogoDiv #logo img {
	border-right: 1px solid #4C69B2;
    }
    
    #logo2 img {
	margin-top: 7px;
    }
    
    #logo2 {
        margin: 0px;
    }
    
    #logolent #logo img {
        height: 48px !important;
    }
    
    .programstr {
	margin-bottom: 0;
    }
    
    #mobilmenu-container #felsosor {
	display: none;
    }
    
    .lightbox-dialog {
        left: 0 !important;
        width: 100% !important;
        top: 20px !important;
    }
    
    .lightbox .lightbox-dialog .lightbox-content {
            width: 90% !important;
            margin: 5%;
    }    
    
    .videobody #center .videolejatszo .image-upload-date {
	margin-top: 10px;
    }
    
    .vidjobb {
	padding-left: 10px;
    }
    
    .bal4 img {
        position: absolute;
        bottom: -40px;
        right: 20px;
        z-index: 300;
        width: 140px;
    }
    
    .onlydesktop, .text-holder .holder {
	display: none !important;
    }
    
    .ncpreg {
	margin-bottom: 20px !important;
    }
    
    .mki {
	padding: 10px;
	border: 1px solid black;
	cursor: pointer;
	clear: both;
	margin: auto;
	text-align: center;
	width: 100%;
	font-weight: bold;
	margin-bottom: 20px;
    }
    
    #nm1 div, #nm2 div {
	padding-left: 0;
	padding-right: 0;
    }
    
    .esemenynaptar2 .kep {
        width: 300px;
        height: 200px;
        overflow: hidden;
    }
    
    #header .kereses {
	width: 100%;
	background-color:  #F1F0F0;
	margin: auto;
	margin-top: 15px;
    }
    
    .missziokcenter .cimsor {
	margin-left: 0;
    }
    
    .headerWrapper {
	//background: #4db065 !important;
	z-index: 1000;
    }
    
    .headerLogoDiv img {
	height: 43px !important;
	width: auto !important;
	padding: 0 !important;
	padding-left: 10px !important;
    }
    
    .bal2 {
        font-size: 30px;
    }
    
    .he_sl1 { 
	min-height: 335px;
	padding: 20px;
	background-size: 100%;
    }
    
    .esemenynaptar2 {
        margin-top: 20px;
    }
    
    .hirbal .alcim, .hirbal .tartalom {
	margin-left: 0;
    }
    
    .hircim-felso-sor .hircim-felso-cim {
        font-weight: 500;
        padding-left: 20px;
    }
    
    .hircim-felso-link {
        display: block;
    }
    
    .jobbhirek .alcim {
        height: auto;
    }
    
    .hirbal .alcim, .hirjobb .alcim {
        font-size: 20px;
        font-weight: 600;
        font-family: Montserrat-Bold !important;
        margin-bottom: 10px;
        line-height: 30px;
    }
    
    .tovabbalso {
	clear: both;
	margin: auto;
	width: 200px;
	margin-top: 30px;
	margin-bottom: 30px;
    }
    
    .hirjobb, .hirjobb .kiemelthir div {
	padding-left: 0;
	padding-right: 0;
    }
    
     .hirjobb .kiemelthir div .jobbhirek {
	padding-left: 20px;
	padding-right: 0;
    }
    
    .hircim-felso-sor .hircim-felso-link {
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 10px;
        margin-right: 10px;
        border: 2px solid black;
    }
    
    .esemenynaptar2 .hircim-felso-sor .hircim-felso-link {
	border: 2px solid white;
    }
    
    .esemenynaptar2 .leirasmulva {
	top: 0;
    }
    
    .headerLogoDiv #logo2 img {
	height: 28px !important;
	width: auto !important;
	padding: 0 !important;
	padding-left: 10px !important;
    } 
    
    .cikk-kifejto-header .cikk-header-text .cikk-info div {
	font-weight: 600;
	font-size: 15px;
    }   
    
    #mobilmenu-wrapper, #felsosor, #eloszto2 {
        padding: 0;
        margin: 0;
    }
    
    #mobilmenu-container #searchbox, #mobilmenu-container #searchbox-filter {
        max-width: auto;
        width: auto;
        top: 0;
    }
    
    #header #search-category {
	display: none;
    }
    
    #header #search_button {
	position: absolute;
	right: 0 !important;
	left: auto !important;
    }
    
    .esemenynaptar2 .hircim-felso-sor {
	display: block;
    }

    .esemenynaptar2 .hircim-felso-link {
	max-width: 205px;
	margin-left: 20px;
	margin-top: 20px;
    }    
    
    .esemenynaptar2 .hircim-felso-cim {
	text-align: left;
    }    
    
    #searchInput {
	color: black !important;
	width: 50% !important;
    }
    
    #search_button {
	float: none;
    }
    
    #mobilmenu-wrapper #logo, #mobilmenu-wrapper #logo2 {
        width: auto !important;
    }
    
    #ncpurlap {
	left: 0;
    }
    
    .lab {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    
    .ncpcimbenn {
	width: 80%;
    }
    
    #ncpurlap input, #ncpurlap select {
	margin: 0;
    }
    
    .logoHun {
	background-image: url('/site/img/S3.png');
    }   
    
    .mobil-header-middle, #felsosor3, #alsosor {
	display: block;
    }
    
    #searchInput {
	width: 40%;
	margin: auto;
	height: 26px !important;
	border: solid 1px white !important;
	color: white;
    }
    
    #mobilmenu-container #search_button {
	top: 0;
	padding: 10px;
    }
    
    #mobilmenu-container #searchInput, #mobilmenu-container #searchInput2 {
	background-color: transparent;
	border: 0 !important;
    }
    
    #mobilmenu-container #search_button img {
        width: 30px;
        height: 30px;
        margin-top: 0;
    }
    
    #mobilmenu-container #searchformmobil {
	width: 50% !important;
	margin: auto !important;
    }
    
    .ncp input, .ncp select, .ncp textarea {
	padding: 15px;
    }
    
    .lab {
        margin-top: 15px;
        margin-bottom: 10px;
    }
    
    .s3_car {
	background-position: center 300px !important;
	background-size: 70% auto !important;
    } 
    
    .hirdoboz {
        padding: 0;
        margin-top: 10px;
    }
    
    .fotobelso #fotoinner .oldalszam {
        top: -80px;
     }
    
    #mobilmenu-wrapper {
        min-height: 61px;
        height: 61px;
    }
    
    .szures {
	width: 100px;
	padding: 10px;
	padding-left: 40px;
	border: 2px solid #A8A8A8;
	cursor: pointer;
	background-image: url('../img/szures.png');
	background-repeat: no-repeat;
	background-position: left 10px center;
	z-index: 100;
	top: -5px;
	position: relative;
	background-color: white;
	font-weight: bold;
    }
    
    #foto-video-filter {
	display: none;
    }
    
    .palyazatbody .main-splitted-wrapper {
	display: block;
    }
    
    #foto-video-filter {
	max-width: 100%;
    }
    
    .logodiv {
        position: relative;
        top: 0;
        padding: 15px;
        padding-bottom: 5px;
        background: white;
        height: auto;
        box-shadow: 0 0 10px #bbb;
    }
    
    .headerWrapper {
	min-height: 60px;
    }
    
    #mobilmenu-wrapper .logodiv {
        width: 100px;
        height: 90px;
        padding-left: 0;
        padding-right: 0;
    }
    
    #mobilmenu-wrapper #hamburger-menu {
        background-image: url(/site/img/hm.png);
        width: 35px;
        height: 28px;
    }
    
    .keresesbody #mobilmenu-wrapper #hamburger-menu, .videobody #mobilmenu-wrapper #hamburger-menu {
        background-image: url(/site/upload/2021/11/hm2.png);
    }
    
    #mobilmenu-wrapper #hamburger-menu.open {
        //background-image: url(/site/img/close_black_24dp_1.png);
    }
    
    #mobilmenu-container.toggled {
        background-color: transparent;
        height: 90px;
    }
    
    #mobilmenu-wrapper {
	box-shadow: none;
    }
    
    #mobilmenu-container .menu-list-wrapper {
	border-top: 0;
    }
    
    #logo2 img {
	border-left: 0;
    }
    
    #mobilmenu-container .menu-list-wrapper {
	top: 90px;
    }
    
    #mobilmenu-container #leftmenu .li-a-wrapper .menuname {
	color: black;
    }
    
    #eloszto-mobil, .kotojel {
	display: none;
	text-decoration: uppercase;
    }
    
    .mindig2 {
	display: none !important;
    }
    
    .keresesbody .mindig, .videobody .mindig {
	display: none !important;
    }    

    .keresesbody .mindig2, .videobody .mindig2 {
	display: block !important;
    }  
    
    .documentbody .headerLogoDiv #logo2 img, .keresesbody .headerLogoDiv #logo2 img, .videobody .headerLogoDiv #logo2 img {
        height: 25px !important;
    }
    
    .main-splitted-wrapper .main-left-side #laddermenu-wrapper {
        border: 0;
     }
    
    .fotobelso .cimsor {
        font-size: 12px;
        margin-left: 24px;
    }
      
    .carousel-inner .cikk-focim {
        font-size: 26px;
        line-height: 40px;
        font-family: 'Montserrat' !important;
    }
    
    .gdprok {
        padding: 10px;
        border: 1px solid white;
        background-color: transparent;
        color: white;
        display: inline-table;
    }
    
    #fotoinner .kovetkezo, .comp-list-link-arrow-div {
	display: none;
    }
    
    .fotobelso .comp-list-link {
        width: 100%;
    }
    
    .galeria-listazo .comp-list-table .cell-image-wrapper {
	margin: 12px 0;
    }
    
    .galeria-listazo .comp-list-table .comp-list-cell.image-text .image-header {
	padding: 0;
	font-family: Montserrat-Bold !important;
	font-weight: 500;
    }
    
    .galeria-listazo .comp-list-table .comp-list-cell.image-text .image-upload-date {
        font-size: 12px;
    }
    
    .videobody #center .felh .hircim-felso-link {
        border: 2px solid black;
    }
    
    .iud {
	margin-top: 0;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
    }
    
    .mediatipus {
	top: 0;
	left: 0;
    }
    
    .headerLogoDiv {
	margin-top: 0px;
    }
    
    .bal4 img {
	right: 0;
    }
    
    .keresesbody .headerLogoDiv, .videobody .headerLogoDiv {
	margin-top: 0px;
    }
    
    .keresesbody #mobilmenu-wrapper, .videobody #mobilmenu-wrapper {
	//border-bottom: 1px solid #5F5F5F;
    }
    
    .kereses.reszletes {
	padding: 10px 20px 0 20px;
    }
    
    .reszletes-kereso-listazo .comp-list-table .comp-list-header-sorting .comp-list-header-count {
	border-bottom: 0;
    }
    
    .oldalszam {
	margin-right: 12px;
    }
    
    .reszletes-kereso-listazo .comp-list-table .comp-list-cell.article-text .article-info {
	margin-top: 10px;
    }
    
    .reszletes-kereso-listazo .comp-list-table .comp-list-cell.article-text .article-upload-date {
	font-size: 13px;
    }
    
    .keresesbody .kovetkezo {
	display: none;
    }
    
    .folderpath {
        margin-left: 12px;
    }
    
    .keresesbody #searchform3 #searchbox, .videobody #searchform3 #searchbox {
	padding-left: 0 !important;
    }
    
    .keresesbody #search-category, .videobody #search-category {
	min-width: 25%;
    }
    
    .keresesbody #searchbox, .videobody #searchbox {
	top: 0px;
	border-left: 0 !important;
    }
    
    .keresescim {
        margin: 40px;
        font-size: 22px;
    }
    
    .reszletes-kereso-listazo .pager-wrapper:nth-child(even) {
        -webkit-justify-content: center;
        justify-content: center;
    }
    
    .reszletes-kereso-listazo #tlist .kovetkezo ~ .kovetkezo {
	display: none;
    }
    
    .reszletes-kereso-felso {
	height: 60px;
    }
    
    .keresesbody .reszletes #searchform3 #searchbox #search-category, .videobody .reszletes #searchform3 #searchbox #search-category {
	width: 45%;
	margin-left: 0;
	padding-left: 0;
	padding-top: 5px;
	z-index: 1001;
	position: relative;
    }
    
    .reszletes-kereso-listazo .comp-list-table .comp-list-header-sorting .comp-list-header-sorter {
	margin-top: -32px;
    }
    
    .reszletes-kereso-listazo .comp-list-table .comp-list-header-sorting-outer {
	background-color: transparent;
    }
    
    .keresesbody .reszletes #searchform3 #searchbox #searchInput2, .videobody .reszletes #searchform3 #searchbox #searchInput2 {
	width: 45%;
	min-width: 40%;
	border-left: 1px solid #D3D3D3;
	z-index: 1001;
	position: relative;
    }
    
    .keresesbody .pager-wrapper {
	padding: 0;
    }
    
    .reszletes-kereso-listazo .comp-list-table .comp-list-cell.article-text .article-header {
	font-family: Montserrat-Bold !important;
	font-weight: 500;
    }
    
    .galeria-slider-bal span {
	font-size: 14px !important;
    }

    .galeria-slider-bal {
	border-right: 0 !important;
	padding: 0;
    }
    
    .cikk-header-share {
	padding-right: 0;	
    }
    
    .kepebben {
	padding: 0;
    }
    
    .lightbox .lightbox-dialog .lightbox-content {
	padding: 0 !important;
    }
    
    .galeria-listazo .comp-list-table .cell-image-wrapper {
	border: 0;
    }
        
    .galeria-kereso-wrapper .main-splitted-wrapper .main-left-side {
	padding: 0;
	max-width: 100%;
	margin-bottom: 40px;
    }
    
    .lightbox .lighbox-close-button {
	font-size: 0px !important;
    }
    
    .palyazat-kereso-valaszto input[type="radio"].filter-radio + label.filter-cb-label {
	padding: 8px 6px;
    }
    
    .emberek {
	padding-left: 0;
	padding-right: 0;
    }
    
    .lightbox .lightbox-img-slider-wrapper .img-wrapper {
	margin-left: -45px;
	margin-right: -45px;
    }
    
    .nwsimg img {
	width: 100%;
	display: none;
    }
    
    .balt, .balt2 {
        height: 100px;
        margin-left: 12px;
    }
    
    .prior .balt2 {
	margin-top: 30px;
    }
    
    .balcim2 {
        font-size: 18px;
    }
    
    .balcim1 {
        font-size: 32px;
    }
    
    #main-page-outer-wrapper {
	margin: 0;
    }
    
    .jobbtartalom {
        margin-top: 0px;
        margin-bottom: 40px;
    }
    
    .legfrissebb {
        background: linear-gradient(to bottom,rgba(77, 176, 101, 0.08) 250px,white 0) !important;
    }
    
    .hircim-felso-cim {
        font-size: 32px !important;
        margin-bottom: 5px;
        margin-top: 30px;
    }
    
    .legfrissebb .t1 {
        font-size: 18px;
    }
    
    .legfrissebb .t2 {
        font-size: 14px;
    }
    
    .legfrissebb {
        padding: 0px 0px 0px 0px;
	margin-top: 40px;
    }
    
    .esemenynaptar2 .ecim a {
        font-size: 18px;
        line-height: 32px;
    }
    
    .leirasalso {
	margin-top: 20px;
	font-size: 14px;
    }
    
    .jobbtartalom2 {
        width: 1000%;
    }
    
    .s3_2, .belsooldal .legfrissebb, .prior .s3_2 {
        background: none !important;
    }
    
    .s3_1 {
	background-position: center top !important;
	background-size: 70% auto !important;	
    }
    
     .prior .belso {
	background-position: center 30px !important;
	background-size: 70% auto !important;	
    }    
    
    .prcikk2 {
	background-position: center 200px !important;
	background-size: 70% auto !important;
	padding-right: 0;
    }
    
    .belsooldal #header {
        min-height: 120px;
    }   
    
    .jobbtartalom2 .leiras2 {
	margin-bottom: 20px;
    }
    
    .footer_upper .logodiv {
	//background: #443A3A;
        box-shadow: none;
    }
    
    #logolent img {
	//height: 50px;
	//width: 172px;
    }
    
    .kisd1 {
	background-size: 84px auto !important;
    }
    
    .kisd2{
	background-size: 74px auto !important;
    }
    
    .kisd3{
	background-size: 70px auto !important;
    }
    
    .kisd span {
	font-size: 12px !important;
    }
    
    .kekalso {
        margin-top: 10px;
    }
    
    .programstr #tartalom .tbelso {
        line-height: 40px;
    }
    
    .programstr #tartalom .tbelso li {
        font-size: 16px;
    }
    
    #logolent {
	//float: right !important;
	width: 60%;
    }
    
    .lents3 img {
	width: 65px;
	margin-left: 30px;
    }
    
    #footer #logo {
        margin-bottom: 0px;
    }
    
    #laddermenu-wrapper-3 {
	z-index: 1000;
	text-align: center;
	padding-bottom: 0;
    }
    
    #laddermenu-wrapper-3 .footer2 {
	margin-top: 30px;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
    }
    
    #laddermenu-wrapper-3 #alsosor {
	margin-top: 100px;
	line-height: 30px;
    }    
    
    #footer-lower .footer_upper {
        padding-bottom: 0;
    }
    
    .galeria-listazo .comp-list-table .comp-list-cell.image {
	height: auto !important;
    }
    
    .galeria-listazo .comp-list-table .comp-list-cell.image-text .image-upload-date, .galeria-listazo .comp-list-table .comp-list-cell.image-text .image-header {
        height: auto !important;
    }
    
    #fel1 {
	display: inline;
    }
    
    #alsosor a {
	font-size: 13px;
    }

    .car_alatt {
	display: none;
    }
    
    .carousel-inner .hircim-felso-link {
	display: block;
	padding: 15px;
	padding-right: 40px;
	padding-left: 40px;
	font-size: 16px;
	border: 2px solid white;
    }
    
    .hirdoboz .intro img {
	width: 100%;
        height: auto;
    }
    
    .hirbal .alcim {
	overflow: visible;
    }
    
    .keresesbody #logo2 img {
        border-left: 0;
     }
    
    .hirdoboz .hircim-felso-link, .dobozok .hircim-felso-link {
        border: 2px solid black;
        padding-left: 40px;
        padding-right: 40px;
        min-width: 190px;
        margin: auto;
        margin-bottom: 20px;
    }
    
    .ebov {
	padding: 15px;
    }
    
    .cikk-db {
	font-size: 18px;
    }
    
    .carousel-control.right .right-arrow, .carousel-control.left .left-arrow {
        background-size: cover;
        width: 48px;
        height: 48px;
        margin-right: 20px;
    }
    
    .carousel-inner .text-holder {
	margin-top: 30px;
	margin-left: 0;
	height: 600px;
    }
    
    .jobbhirek .tartalom .t1, .jobbhirek .tartalom {
	height: auto;
        overflow-y: visible;
    }
    
    .hirjobb .t2 {
	margin-bottom: 10px;
    }
    
    .cikk-nyomtatas {
	display: none;
    }
    
    .carousel-control.right, .carousel-control.left {
        width: auto;
    }
    
    .nyil-right {
        margin-right: 0px;
    }
    
    .carousel-inner .cikk-db {
        margin-right: 20px;
        margin-top: 10px;
    }
    
    .carousel-inner .cikk-datum {
        margin-top: 10px;
    }    
    
    .carousel-inner .nyil-left, .carousel-inner .nyil-right, .cikk-db {
        display: none;
    }    
    
    .carousel-inner .hircim-felso-link {
	display: inline;
    }
    
    .indicator {
	left: auto;
	top: auto;
        bottom: 50px;
        right: 10px;
    } 
    
    .nyil-right, .nyil-left {
        margin-top: 0;
    }
    
    .hirbal .alcim, .hirbal .tartalom {
	padding-left: 20px;
	padding-right: 20px;
    }
    
    .hirbal {
	padding-left: 0;
	padding-right: 0;
    }    
    
    .carousel-inner .cikk-focim {
	margin-top: 0;
	height: auto;
    }
    
    .carousel-inner {
	margin-bottom: 20px;
    }
    
    .jobbtartalom2 {
	margin-top: 30px;
    }
    
    .esemenynaptar2 {
	position: relative;
    }
    
    .eelem {
        margin-bottom: 60px;
        width: 300px;
        overflow: hidden;
    }
    
    .megy {
	width: 100%;
        position: absolute; 
        top: 50%;
    }
    
    .megybal {
	float: left;
    }
    
    .ncp {
	padding: 0;
    }
    
    .mkep {
	width: 100%;
    }
    
    .ncpcim {
        font-size: 30px;
    }
    
    .ncpcim, .ncpintro {
        padding-left: 0;
    }
    
    .programstr #alcim {
	margin-top: 40px;
	margin-bottom: 40px;
    }
    
    .programstr, .dobozok {
	background-color: #F2F2F2;
    }
    
    .programstr {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
    }
    
    #logolent .socialmedia {
	text-align: right;
    }
    
    .dobozok2 {
	background-color: white;
    }
    
    .kisd {
	height: 120px !important;
    }
    
    .programstr .kisd2, .kekalso div {
        height: auto !important;
    }
    
    .tbelso {
	background-color: white;
    }
    
    .dbal, .djobb {
	margin: 0px;
	padding: 20px;
	line-height: 25px;
	margin-top: 20px;
	margin-bottom: 20px;
    }
    
    .dobozok {
	padding: 0;
    }
    
    .programstr #tartalom .tbelso {
	margin-bottom: 30px;
    }

    .belso #alcim {
	font-size: 32px;
        margin-top: 0px;
        margin-bottom: 20px;
        clear: both;
    }
    
    .belso {
	padding: 0 !important;
	margin-bottom: 0;
    }
    
    .l_belso {
	padding: 10px !important;
	padding-bottom: 0 !important;
    }   
    
    .belso .hircim-felso-link {
        display: block;
    } 
    
    .belso .hircim-felso-link {
	padding: 15px;
	font-size: 16px;
    }
    
    .belsooldal .kisdoboz {
	padding-bottom: 20px;
    }

    .belsooldal #footer-lower {
	margin-top: 50px;
    }
    
    .kifejtobody #header, .prior #header {
        min-height: 0px;
    }	
    
    .kifbal, .kifjobb {
	width: auto;
	background: none;
    }
    
    .kifejtobody .belso .kifbal, .kifejtobody .belso #alcim, .kifejtobody .belso .datumsor  {  
	margin-left: 12px !important;
	margin-right: 12px !important;
    }  
    
    .datumsor {
        background: #F2F2F2;
        margin-bottom: 20px;
        padding: 12px !important;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        border-radius: 10px;
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
    }
    
    .datumsor span {
	opacity: 1 !important;
    }
    
    .datumsor img {
	width: 12px;
	margin-right: 5px;
    }
    
    .kifejtobody .belso #intro img {
	margin-bottom: 20px;
    }
    
    .kifejtobody .belso #intro {
	margin: 0 !important;
    }    
    
    .kifejtobody .belso .sor, .kifejtobody .belso .sor2, .kifejtobody .belso .sor3 {
	clear: none;
	float: left;
	font-size: 14px;
	border: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
    }
    
    .kifejtobody .belso .sor img, .kifejtobody .belso .sor2 img, .kifejtobody .belso .sor3 img {
        width: 12px;
        height: 12px;
    }
    
    .kifbal {
	min-height: 0;
	margin-bottom: 20px;
    }
    
    .kifejtobody .belso #intro2 {
        font-size: 18px;
    }
    
    .kifejtobody .belso #tartalom {
        font-size: 14px;
        margin-bottom: 50px;
    }
    
    #intro, #tartalom {
        text-align: left;
    }
    
    .pr2_cim {
        font-size: 32px;
        margin-top: 60px;
    }
    
    .comp-list-table .comp-list-header {
	background-color: white;
	border: 1px solid #d1cece;
    }
    
    .pr2_intro2 img {
	width: 100%;
	height: auto;
    }
    
    .pr2_intro {
        font-size: 14px;
        margin-top: 20px;
    }
    
    .prcikk2, .prcikk3, .prcikk4 {
        margin-left: 12px;
        margin-right: 12px;
        min-height: 0;
    }
    
    .prcikk4 {
	padding: 0;
    }
    
    .prcikk1 {
        margin-bottom: 50px;
    }
    
    .pr_cim {
        font-size: 14px;
        min-height: 40px;
        padding: 0;
    }
    
    .pr_intro2 {
	padding: 0;
	margin-bottom: 30px;
    }
    
    .pr_intro, .pr_intro p {
        font-size: 18px;
    }
    
    .pr_text img {
	height: auto;
    }
    
    .prcikk3 #tartalom img {
	width: 100%;
	height: auto;
    }
    
    .panel-group .panel-heading > h4 > a.collapsed::after, .panel-group .panel-heading > h4 > b > a.collapsed::after, .panel-group .panel-heading > h4 > a::after, .panel-group .panel-heading > h4 > b > a::after {
	background-position: center right;
	background-size: 30px 30px;
	width: 110px;
	height: 30px;
    }
    
    .default-panel-wrapper .panel-heading .panel-title {
	max-width: 99%;
    }
    
    #tartalom ul li, .cikk-kifejto-outer-wrapper #tartalom ul li {
        display: list-item !important;
        //float: left;
        margin-right: 30px;
        padding-left: 10px;
        position: relative;
    }
    
    #tartalom ul li::before, .cikk-kifejto-outer-wrapper #tartalom ul li::before {
	position: absolute;
	left: 0;
	top: 10px;
    }
    
    #tartalom ul {
        list-style-position: outside;
    }
    
    .prcikk4 #tartalom {
	margin-bottom: 30px;
    }
    
    .prior .belso {
	margin-bottom: 0;
    }

    .kisdoboz .kisbelso a {
	font-size: 16px;
    }
    
    .belsooldal .kisdoboz .kisbelso a {
        font-size: 24px;
    }
    
    .belsooldal .kisdoboz .kisbelso, .belsooldal .kisdoboz .iranyito-header {
        height: auto;
    }    
    
    .belso .hircim-felso-link {
	max-width: 80%;
    }
    
    .kifejtobody .belso .kifjobb {
	margin: 0 !important;
    }
    
    #mobilmenu-container #leftmenu .li-a-wrapper .menuname {
	font-size: 12px;
	font-weight: 600;
	text-transform: none;
    }
    
    #mobilmenu-container .menu-list-wrapper {
	width: 100%;
	max-width: 100%;
    }
    
    #mobilmenu-container #leftmenu > li .li-a-wrapper, #mobilmenu-container #leftmenu > li .li-a-wrapper a.right-arrow-wrapper {
	border: 0;
    }

    #header .headerWrapper a {
	color: white !important;
	font-family: Montserrat;
    }
    
    #header .headerWrapper .mobil-menu a {
	color: black !important;
	font-family: Montserrat;
    } 
    
    #header .headerWrapper .mobil-menu li a {       
	font-weight: 600;
	line-height: 25px;
    }   
    
    .mobil-menu li a::before { 
	width: 30px !important;
	height: 30px;
	content: url(/site/img/he_le.png) "  ";
    }   

    .mobil-menu .toggle a::before { 
	width: 30px !important;
	height: 30px;
	content: url(/site/img/he_fel.png) "  ";
    }  
    
    .mobil-menu .toggle ul li a::before { 
	width: 30px !important;
	height: 30px;
	content: url(/site/img/he_le.png) "  ";
    }   

    .mobil-menu .toggle ul .toggle a::before { 
	width: 30px !important;
	height: 30px;
	content: url(/site/img/he_fel.png) "  ";
    } 
    
    .mobil-menu .henincs a::before, .mobil-menu li ul .henincs a::before, .mobil-menu .toggle ul .henincs a::before {
	width: 0 !important;
	content: "";
    }  
    
    .mobil-menu .henincs a, .mobil-menu li ul .henincs a, .mobil-menu .toggle ul .henincs a {
	padding-left: 20px;
    }              
    
    .mobil-menu li { 
	margin-bottom: 10px;
	padding-bottom: 10px !important;
    }
    
    .mobil-menu li ul li { 
	margin-bottom: 0px;
    }    
    
    #header .headerWrapper .mobil-menu li ul li a {       
	font-size: 12px;
	font-weight: 500;
    }
    
    #felsosor2 {
	padding-left: 12px;
    }

    #mobilmenu-container #leftmenu > li:first-child {
	border-top: 0;
    }
    
    #leftmenu {
	margin-bottom: 70px;
    }
    
    .nagykontraszt_skin {
        display: block;
    }

    #alsosor a {
	font-size: 13px;
	font-weight: 600;
	color: white !important;
	margin-right: 20px;
	padding: 24px 0 10px 4px;
	margin-bottom: 20px;
    }
    
    #alsosor {
	margin-bottom: 20px;
    }	

    #alsosor a span {
	padding-left: 0;
    }
    
    .mobil-menu {
	margin-bottom: 60px;
	margin-top: 10px;
    }
    
    #leftmenu li {
	margin-left: 10px;
    }
    
    #leftmenu li ul li {
	margin-left: 2px;
    }    

    #mobilmenu-container #leftmenu > li .li-a-wrapper a.middle-link-wrapper {
	width: auto;
    }
    
    #mobilmenu-container #leftmenu > li .li-a-wrapper .forwardarrow::before {
        background: url(/site/img/expand_more_black_24dp_3.png);
        width: 36px;
        height: 36px;
    }
    
    #mobilmenu-container #leftmenu > li .li-a-wrapper .backarrow::after {
	background: url(/site/img/expand_more_black_24dp_4.png);
        width: 36px;
        height: 36px;
    }
    
    #mobilmenu-container #leftmenu li.toggle ul {
        background-color: white !important;
    }
    
    #mobilmenu-container #leftmenu ul .li-a-wrapper .menuname {
	text-transform: none;
	font-weight: 400;
    }
    
    #mobilmenu-container #leftmenu > li .li-a-wrapper a.left-arrow-wrapper {
        border-right: 0;
    }
    
    #mobilmenu-container #leftmenu li.selectedItem, #mobilmenu-container #leftmenu li.toggle {
        background-color: transparent;
    }
    
    .kisdoboz .iranyito-header {
	padding: 10px;
    }
    
    .j1 .kiemelthir .kisdoboz, .j2 .kiemelthir .kisdoboz {
	background-position: 10px 10px !important;
    }
    
    .kisbelso {
        height: 156px;
    }
    
    .balt2 {
        padding-top: 40px;
        margin-top: 0;
        height: 130px;
    }
    
    .legfrissebb .hircim-felso-cim, .esemenynaptar2 .balcim1 {
	text-align: left;
	padding-left: 12px;
    }

    .legfrissebb .t1, .legfrissebb .t2 {
        margin: 0px;
    }
    
    .esemenynaptar2 {
        margin-left: 0px;
    }
    
    .tovabbalso {
	width: 180px;
    }
    
    .esemenynaptar2 .balt3, .esemenynaptar2 .balcim1, .esemenynaptar2 .jobbtartalom2, .esemenynaptar2 .kep, .esemenynaptar2 .onlymobile {
	padding: 0;
    }
    
    .esemenynaptar2 .ebov {
	padding-left: 30px;
	padding-right: 30px;
	font-size: 16px;
    }
    
    #footer-lower {
        padding: 0px 4px;
    }
    
    #fel1::after, #fel2::after, #fel3::after, #fel4::after, #fel5::after {
	margin-left: 5px;
    }
    
    .documentbody .olfenn, .listazobody .olfenn {
	margin-top: -50px;
    }
    
    .comp-list-link {
	width: 50%;
	float: left;
    }
    
    .videobody .comp-list-link {
        width: 100%;
    }
    
    .emberek_bal .fekete, .emberek_kep {
	max-height: 400px;
    }
    
    .fcim {
        font-size: 26px !important;
    }
    
    .felhjobb {
        padding-left: 12px;
        margin-top: 10px;
    }
    
    #footer-lower2 div {
        font-size: 14px;
    }
    
    .missziok {
	margin: 0;
    }
    
    .missziok .kisd {
	padding: 10px;
	font-size: 16px;
    }
    
    #header {
	min-height: 60px;
    }
    
    .belsoresz {
	padding: 12px;
    }
    
    .felsoalcim .header {
	text-align: left;
	margin-left: 12px;
    }
    
    #searchform-filter #searchInput-filter {
	display: block;
    }
    
    #searchform-filter {
	width: 86% !important;
    }
    
    .search-filter {
	height: 70px;
    }
    
    .main-right-side2 {
	clear: both;
    }
    
    .ballista .felsoalcim .header {
	margin-left: 24px;
	text-align: left;
    }
    
    .main-right-side #tartalom img {
	width: 100% !important;
	height: auto !important;
    }
    
    .main-right-side #tartalom .zold img {
	width: auto !important;
    }
    
    .cikk-kifejto-outer-wrapper #tartalom p {
        overflow: visible;
        clear: both;
    }
    
    .cikk-kifejto-header .cikk-header-text {
        border-bottom: 0;
    }
    
    .cikk_kuldes .link-title, .cikk-nyomtatas .link-title {
	display: none;
    }
    
    .cikk-header-share .cikk-nyomtatas {
        display: none !important;
    }
    
    .cikk-header-share .cikk_kuldes, .cikk-header-share .cikk-nyomtatas {
	width: 48px;
	margin: 0;
	margin-left: 10px;
	display: inline;
    }
    
    .cikk-header-share {
	display: block;
	text-align: right;
	margin-top: -20px;
    }
    
    .cikk-header-text .cikk-info div {
	font-weight: 700;
    }
    
    .foossz .alcim {
	margin-bottom: 30px;
    }
    
    .sitemap {
	padding-left: 20px;
    }
    
    .felsoalcim {
	margin-top: 20px;
	margin-bottom: 20px;
    }
    
    .folderpath {
	margin-top: 10px;
    }
    
    .galeria-listazo .oldalszam {
        float: none;
        text-align: center;
    }
    
    .lightbox-dialog {
	height: 200% !important;
    }
    
    .galeria-listazo .comp-list-table .comp-list-row:hover {
	margin: 12px 0;
    }
    
    .galeria-slider-jobb .comp-list-table .comp-list-row .comp-list-row-inner {
	padding: 0;
    }
    
    .main-splitted-wrapper {
	padding: 12px;
	display: block;
    }
    
    .belsoresz .alcim a {
        font-size: 17px;
        line-height: 25px;
    }
    
    .videobody .zold {
	margin-top: 15px;
	margin-bottom: 15px;
    }
    
    .vidjobb .iud {
	margin-bottom: 15px;
	color: #BAB9B9;
    }
    
    .belsoresz2 #tartalom table {
	background-color: white;
    }
    
    .cikk-kifejto-header .cikk-header-text #cim {
	line-height: 30px;
    }
    
    .folderpath a, .folderpath span {
	font-weight: 600;
    }
    
    .belsoresz .main-splitted-wrapper {
	padding: 0;
	width: 100%;
    }
    
    .ember_kif .nev {
	margin-top: 0px;
	margin-bottom: 0px;
    }
    
    .emberek_bal .ember_kif {
	padding-bottom: 30px;
    }
    
    .ember_kif .ceg {
	line-height: 18px;
    }
    
    .of_c {
	background-position: -250px -400px, right -150px bottom -400px;
    }
    
    .oldal_c {
	background-image: none;
    }
    
    .emberek_bal .fekete {
        height: auto;
    }
    
    .sitemap li ul li {
	padding: 10px;
        padding-left: 0px;
    }
    
    .of_c .main-splitted-wrapper, .alossz {
	padding: 0;
    }
    
    .bov a {
	font-weight: 500;
	font-family: Montserrat-Bold !important;
    }
    
    .alossz_al {
        margin-bottom: 10px;
    }
    
    .sitemap a {
        font-weight: 500;
        font-family: Montserrat-Bold !important;
    }
    
    .sitemap li ul li a {
        font-weight: 700;
        font-family: Montserrat !important;        
    }      
    
    .sitemap li ul li ul li a {
        font-weight: 500;
    }  
    
    .sitemap {
        margin-left: 0px;
    }  
    
    .doc-tipus, .doc-meret, .doc-download {
	margin-top: 10px;
	font-weight: 600;
    }
    
    .documentbody .folderpath {
        margin-left: 0;
        padding-left: 10px;
        margin-bottom: 0;
        padding-bottom: 20px;
    }
    
    .documentbody .cimsor {
	font-size: 22px;
	margin-left: 0;
	padding-left: 30px;
    }
    
    .reszletes-kereso-listazo .comp-list-row-inner {
	padding: 10px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
    }
    
    .keresesbody .kovetkezo {
	margin-left: 0;
    }
    
    #logolent {
        width: 100%;
    }
    
    #footer-lower2 {
        padding: 20px;
        text-align: center;
    }
    
    #footer-lower2 div:last-child {
	display: none;
    }
    
    .felhjobb .hircim-felso-link {
	max-width: 210px;
    }
    
    .ncpintro, .ncpcim {
	margin-top: 20px;
    }
    
    .ncpreg {
	width: 100% !important;
        margin-top: 20px !important;
    }
    
    .kekalso div {
	padding: 20px !important;
    }
    
    .d_cim {
	margin-bottom: 10px;
    }
    
    .dobozok2 .hircim-felso-link {
	width: 170px;
    }
    
    .fcim {
	margin-bottom: 10px;
    }
    
    #footer #logo {
        width: 50%;
    }
    
    .footer_upper .socialmedia {
	padding-top: 10px;
    }
    
    .doc-download-wrapper .comp-list-row-inner {
	padding-left: 0;
	padding-right: 0;
    }
    
    .palyazat-kereso-wrapper .palyazat-kereso-header {
        font-family: Montserrat-Bold !important;
        font-size: 22px;
        font-weight: 500;
    }
    
    .palyazat-kereso-valaszto input[type="radio"].filter-radio + label.filter-cb-label {
        font-family: Montserrat-Bold !important;
    }
    
    .palykif #tartalom a {
	font-size: 15px;
    }
    
}

@media (max-width: 760px) {
.jobbtartalom2 {
    width: 2000%;
}
.felh {
    padding: 10px;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 10px;
}
.dbal, .djobb {
    background-size: 320px 90px;
    padding-right: 20%;
}
.programstr, .esemenynaptar2 {
    padding: 0;
}
.showmobile {
    display: block !important;
}
.ncp .showmobile img {
    width: 100% !important;
}
.notmobile {
    display: none;
}
.mkep {
    margin-left: 0 !important;
    width: 100%;
}
.missziok {
    padding: 10px;
    padding-top: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.comp-list-link {
    width: 100%;
    float: left;
}
.comp-list-table-mobile {
    display: block !important;
}
#palyazatok-table-desktop {
    display: none !important;
}
.reszletes-kereso-listazo .comp-list-header-sorting-outer {
    width: 100%;
}

.reszletes-kereso-listazo .pager-wrapper {
    width: 100%;
    float: none;
    margin-top: 0px;
}

.reszletes-kereso-listazo .comp-list-table .comp-list-cell.article-text .article-header {
    padding: 0;
}
.reszletes-kereso-listazo .comp-list-table .comp-list-row .comp-list-link {
    display: none !important;
}
}