/**
 * Theme Name: IH Karrier
 * Template:   twentytwentyfour
 * Author: IH
 * Version: 2.0
 */
 
 /* SZÍNKÓDOK */
 :root{
     --sarga: #FFD700;
     --sotetKek: #232D3F;
     --szurkesKek: #253042;
     --kozepesKek: #425576;
     --vilagosKek: #DFEDFF;
     --tortFeher: #F5F5F5;
     --feher: #FFFFFF;
     --szurkeKeret: #c6c6c6;
     --szurkeText: #444242;
     --kekKeret: #006eff;
     --gradient1: linear-gradient(90deg, rgba(14,25,55,1) 0%, rgba(23,103,208,1) 16%, rgba(10,198,234,1) 32%, rgba(0,110,255,1) 48%, rgba(101,19,184,1) 64%, rgba(47,16,134,1) 80%, rgba(14,25,55,1) 100%);
     --gradient2: linear-gradient(90deg, rgba(83,114,196,1) 0%, rgba(23,103,208,1) 16%, rgba(10,198,234,1) 32%, rgba(0,110,255,1) 48%, rgba(101,19,184,1) 64%, rgba(47,16,134,1) 80%, rgba(12,50,152,1) 100%);
     --feketeAtlatszo: rgba(0, 0, 0, 0.6);
 }
 
 /* FONTOK */
 /* Light */
 @font-face{font-family: Selawik; src: url('../kiegeszitok/SelawikLight.ttf'); font-weight: lighter;}
 /* Regular */
  @font-face{font-family: Selawik; src: url('../kiegeszitok/Selawik.ttf'); font-weight: normal;}
  /* Bold */
  @font-face{font-family: Selawik; src: url('../kiegeszitok/SelawikBold.ttf'); font-weight: bold;}
  /* Font Awesome */
  @font-face{font-family: FA-Icon-v4-comp; src: url('../kiegeszitok/fa-v4compatibility.ttf'); font-style: normal; font-weight: 400;}
  @font-face{font-family: FA-Icon-brands; src: url('../kiegeszitok/fa-brands-400.ttf'); font-style: normal; font-weight: 400;}
  @font-face{font-family: FA-Icon-regular; src: url('../kiegeszitok/fa-regular-400.ttf'); font-style: normal; font-weight: 400;}
  @font-face{font-family: FA-Icon-solid; src: url('../kiegeszitok/fa-solid-900.ttf'); font-style: normal; font-weight: 900;}
  
  .text-sarga, .text-sarga a span{color: var(--sarga)!important;}
  .text-vilagosKek{color: var(--vilagosKek);}
  .hr-sarga{background-color: var(--sarga)!important; height: 2px!important; opacity: 1!important;}
  .hr-gradient{background: var(--gradient1); height: 10px!important; opacity: 1!important; margin: 0;}
  .text-feher{color: var(--feher)!important;}
  .bg-sarga{background-color: var(--sarga)!important;}
 
  
 body{background-color: var(--tortFeher)!important; font-family: Selawik!important; color: var(--szurkeText)!important;}
 p{color: var(--szurkeText)!important;}
 h1, h2, h3, h4, h5, h6{font-family: Selawik!important; font-weight: normal;}
 h1.bold, h2.bold, h3.bold, h4.bold, h5.bold, h6.bold, b{font-family: Selawik!important; font-weight: bold!important; text-transform: uppercase!important;}
 h1.semi-bold, h2.semi-bold, h3.semi-bold, h4.semi-bold, h5.semi-bold, h6.semi-bold {font-family: Selawik!important; font-weight: normal!important;}
 .oldalcim{margin-top: 30px !important;}
 
 html{margin-top: 0 !important;}
 #wpadminbar{display:none;}
 
 .inaktiv{display: none!important;}
 
 .sotetsav{background-color: var(--szurkesKek)!important; width: 100%!important; max-width: none !important;}
#fomenu{background-color: var(--szurkesKek)!important;}
 #fomenu a, .wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle,  .wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu{color: var(--vilagosKek)!important; text-transform: uppercase!important; background: var(--szurkesKek);}
 #fomenu a:hover{color: var(--sarga)!important;}
 #fomenu .lenyilomenu {border: none!important;}
 #fomenu .almenupont a{background-color: var(--kozepesKek); text-align: right;}
 .is-menu-open{background-color: var(--szurkesKek)!important;}
 #fejlec{background-color: var(--szurkesKek)!important; max-height: 350px; margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100%;}
 #fejlec-inner{max-width: 1280px; margin: 0 auto;}
 #fejlec h1{font-size: 4.4em; color: var(--vilagosKek)!important;}
 /*.fejlec-oszlop{}*/
 .fejlec-oszlop img{width: 100%; max-height: 350px;}
 .tartalom-oszlop{max-width: 1280px!important; width: 100%!important; margin: 0 auto!important; padding-top: 30px!important; padding-bottom: 30px!important;}
 main{margin-top: 0!important;}
 .has-global-padding{padding-left: 0; padding-right: 0;}
 .valt-szel-kep{max-width: calc(50% + 25px);}
 .valt-szel-szoveg{max-width: calc(50% - 25px);}
 .sorkizart{text-align: justify!important;}
 
 #InfoSav{position: relative; background: url('../csatolmanyok/Miert_IH.png') no-repeat; background-size: cover; background-position: center; margin: 0!important;}
 #InfoSav p{margin: 10px auto 10px auto!important;}
 #InfoSav p, #InfoSav a{color: var(--feher)!important;}
 #ISbezarBtn{position: absolute; top: -10px; right: 10px; font-weight: bold; color: var(--feher); background: none!important; border: none!important; }
 
 .duotone-lista{color: var(--feher); list-style-type: none!important; padding-left: 0!important;}
 .duotone-lista li::before{font-family: FA-Icon-solid; content: '\f111'; color: var(--sarga); margin-right: 10px; font-size: 12px !important;}
 
 .jelentkezes-gomb, .letoltes-gomb{color: var(--sotetKek) !important; font-weight: bold !important; letter-spacing: 2px; padding-left: 35px !important; padding-right: 35px !important; border: none !important;}
 #jelentkezem-gomb{position: fixed; top: 10px; right: 10px; z-index: 10;}
 .letoltes-gomb{margin: 10px auto; display: block !important; max-width: 300px;}
 .letoltes-gomb::after{font-family: FA-Icon-solid; content: '\f0ed'; margin: 0; color: var(--szurkeText); position: absolute; right: 10px;}
 .gomb-kozepre{text-align: center!important;}
 .gradient-gomb{background: var(--gradient2); border-radius: 6px;}
 .gradient-gomb a{background-color: var(--tortFeher); color: var(--szurkeText); display: inline-block !important;border-radius: 5px; margin: 3px; width: calc(100% - 6px); padding: 10px 10px 10px 30px; text-align: left; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; text-decoration: none !important;}
 .gradient-gomb a:hover{color: var(--kozepesKek);}
 .gradient-gomb::after{font-family: FA-Icon-solid; content: '\f054'; margin-left: -40px; color: var(--szurkeText);}
 .vilKek-gomb{background-color: var(--vilagosKek)!important; color: var(--szurkeText)!important; border-radius: 2px!important; font-weight: bold!important; border: none!important; padding: 15px !important; margin: 10px;}
 .gombok-jobb-keret{position: relative;}
 .gombok-jobb{text-align: right; position: relative; position: absolute; right: 0; bottom: 0;}
 .megosztas{width: 35px; height: 35px; border: none!important; box-shadow: none!important; text-align: center!important;}
 .fb::after{font-family: FA-Icon-brands; content: '\f082'; color: var(--szurkeText); margin-left: -1px;}
 .ld::after{font-family: FA-Icon-brands; content: '\f08c'; color: var(--szurkeText); margin-left: -1px;}
 
 .li-center{text-align: center!important; list-style-type: none!important; padding: 0!important; margin-left: 0!important;}
.ul-center{margin: 0 auto !important;}
 
 .sarga-keret-jobb, .sarga-keret-bal{border-color: var(--sarga); border-style: solid;}
 .kek-keret-jobb, .kek-keret-bal{border-color: var(--kekKeret); border-style: solid;}
 .kek-keret-jobb, .sarga-keret-jobb{border-width: 0 10px 0 0;}
 .kek-keret-bal, .sarga-keret-bal{border-width: 0 0 0 10px;}
 
 /* CAROUSEL */
 .carousel-control-next, .carousel-control-prev{z-index: 100!important;}
 #velemenyek, #velemenyek .carousel, #velemenyek .container, #velemenyek .carousel-item, #velemenyek .strip{max-height: 570px!important;}
 #velemenyek .carousel-item{padding-left: 20px!important; padding-right: 20px!important;}
 #velemenyek .carousel-control-next,  #velemenyek .carousel-control-prev{width: auto!important; max-height: 500px; top: 40px;}
 .velemenyek{border-width: 1px 1px 10px 1px; border-color: var(--szurkeKeret) var(--szurkeKeret) var(--kekKeret) var(--szurkeKeret); border-style: solid; max-height: 500px; margin: 35px!important; padding: 25px!important; text-align: center!important;}
 .velemenyek.utolso_kartya{max-width: 300px!important; margin: 0 auto;}
 
 footer{background: url('../csatolmanyok/footer-bg.jpg'); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}
 footer a{text-decoration: none!important;}
 footer a:hover{color: var(--sarga)!important;}
 footer p{margin-bottom: 5px!important;}
 .lablec-div{padding-top: 15px!important; padding-bottom: 15px!important;}
 a#oldalTetejere::before{font-family: FA-Icon-solid; content:"\f077"; display: block; width: 45px; height: 45px; color: var(--szurkeText); text-align: center; font-size: 2.5em;}
 a#oldalTetejere, a#oldalTetejere::before{text-decoration: none!important; margin: 0 auto;}
 
 #tajekoztato-link{margin-top: 30px;}
 
 #footer-icons{text-align: right; margin-top: 15px;}
 .footer-icon:hover{color: var(--sarga)!important;}
 .footer-icon{width: 30px; height: 30px; display: inline-block; text-align: center; color: var(--vilagosKek)!important; font-size: 1.8em;}
 .footer-icon#fb::after, .footer-icon#ld::after, .footer-icon#in::after{font-family: FA-Icon-brands;}
 .footer-icon#fb::after{content:'\f082';}
 .footer-icon#ld::after{content:'\f08c';}
 .footer-icon#in::after{content:'\f16d';}
 .footer-icon#em::after{content:'\f199'; font-family: FA-Icon-solid;}
 
 /* ACCORDION */
 #gyik .accordion-item:first-of-type .accordion-button, #gyik .accordion-item .accordion-button, #jke .accordion-item:first-of-type .accordion-button, #jke .accordion-item .accordion-button, #aov .accordion-item:first-of-type .accordion-button, #aov .accordion-item .accordion-button{border-radius: 0!important; border-right: none!important; border-left: none!important; border-bottom: none!important;}
 #gyik .accordion-header button, #jke .accordion-header button, #aov .accordion-header button{background-color: var(--tortFeher)!important; border: none; border-radius: 0;}
 #gyik .accordion-item, #gyik .accordion-body, #jke .accordion-item, #jke .accordion-body, #aov .accordion-item, #aov .accordion-body{border: none!important; box-shadow: none!important;}
 #gyik .accordion-button, #gyik .accordion-button:focus, #jke .accordion-button, #jke .accordion-button:focus, #aov .accordion-button, #aov .accordion-button:focus{box-shadow: none!important; border-top: 3px solid var(--szurkeKeret)!important;}
 #gyik .accordion-item:first-of-type .accordion-button, #jke .accordion-item:first-of-type .accordion-button, #aov .accordion-item:first-of-type .accordion-button{border: none!important;}
 #gyik .accordion-body, #jke .accordion-body, #aov .accordion-body{background-color: var(--tortFeher)!important;}
 
 #nyp .accordion-item .accordion-item .oldalcim{display: none!important;} /*Ha több nyitott poz. van egy kategóriában*/
 #nyp .accordion-item{margin-bottom: 15px;}
 #nyp .accordion-item:first-of-type, #nyp .accordion-item + .collapsed, #nyp .accordion-button.collapsed{border-top-left-radius: 0.4rem!important; border-top-right-radius: 0.4rem!important; border-bottom-left-radius: 0.4rem!important; border-bottom-right-radius: 0.4rem!important; border-bottom: none;}
 #nyp .accordion-button{border-top-left-radius: 0.4rem!important; border-top-right-radius: 0.4rem!important; border-bottom-left-radius: 0!important; border-bottom-right-radius: 0!important; border-bottom: 3px solid var(--sarga);}
 #nyp .accordion-item, #nyp .accordion-body{border: none!important; box-shadow: none!important;}
 #nyp .accordion-button, #nyp .accordion-button:focus{box-shadow: none!important;}
 .nyp-accordion-fejlec .accordion-button, .nyp-accordion-fejlec .accordion-button::after{text-transform: uppercase; font-weight: bold; color: var(--sarga)!important;}
 .nyp-accordion-fejlec .accordion-button.collapsed, .nyp-accordion-fejlec .accordion-button.collapsed::after{color: var(--feher)!important;}
 #nyp-hirszerzes .accordion-button{background: url('../csatolmanyok/nyp_01.png'); background-position: center!important; background-size: cover!important;}
 #nyp-elemzes .accordion-button{background: url('../csatolmanyok/nyp_02.png'); background-position: center!important; background-size: cover!important;}
 #nyp-informatika .accordion-button{background: url('../csatolmanyok/nyp_03.png'); background-position: center!important; background-size: cover!important;}
 #nyp-nyelvtudomany .accordion-button{background: url('../csatolmanyok/nyp_04.png'); background-position: center!important; background-size: cover!important;}
 #nyp-penzugy .accordion-button{background: url('../csatolmanyok/NYP-01.png'); background-position: center!important; background-size: cover!important;}
 #nyp-mernoki .accordion-button{background: url('../csatolmanyok/nyp_05.png'); background-position: center!important; background-size: cover!important;}
 #nyp-hattertamogatas .accordion-button{background: url('../csatolmanyok/nyp_06.png'); background-position: center!important; background-size: cover!important;}
 #nyp-nemzetkozi-kapcsolatok .accordion-button{background: url('../csatolmanyok/NYP-04.png'); background-position: center!important; background-size: cover!important;}
 #nyp-szakmunka .accordion-button{background: url('../csatolmanyok/nyp_07.png'); background-position: center!important; background-size: cover!important;}
 #nyp-ee .accordion-button{background: url('../csatolmanyok/hrb.png'); background-position: center!important; background-size: cover!important;}
 #nyp-egeszsegugy .accordion-button{background: url('../csatolmanyok/egeszsegugy.png'); background-position: center!important; background-size: cover!important;}
 .nyp-fejlec-no-bg .accordion-button{background: var(--tortFeher)!important; color: var(--szurkeText)!important;}
 .nyp-fejlec-no-bg .accordion-button.collapsed, .nyp-fejlec-no-bg .accordion-button.collapsed::after, .nyp-fejlec-no-bg .accordion-button::after{color: var(--szurkeText)!important;}
 #nyp .accordion-button.collapsed::after{background-image: none; content:'\f055';}
 #nyp .accordion-button::after{background-image: none; content:'\f056'; font-family: 'FA-Icon-solid'; transition: none!important; transform: none!important;}
 
 /* IKONOK, KÁRTYÁK  */
 .ikon::after{font-family: 'FA-Icon-solid'; font-size: 3.2em; padding-top: 25%;}
 .ikon-felirat{padding: 15px;}
 #cafeteria-ikon::after{content:'\24';}
 #rk-ikon::after{content:'\f553';}
 #lt-ikon::after{content:'\f015';}
 #mk-ikon::after, #jj-ikon::after{content:'\f51e';}
 #bkk-ikon::after{content:'\f55e';}
 #bi-ikon::after{content:'\f19d';}
 #ut-ikon::after{content:'\f5ca';}
 #tmk-ikon::after{content:'\f274';}
 #nyt-ikon::after{content:'\f1ab';}
 #utk-ikon::after{content:'\25';}
 #onyp-ikon::after{content:'\f53a';}
 #szl-ikon::after{content:'\e1b0';}
 #ie-ikon::after{content:'\f555';}
 #kt-ikon::after{content:'\f2b5';}
 #szt-ikon::after{content:'\e533';}
 #cst-ikon::after{content:'\f77d';}
 .kek-kartya{background-color: var(--vilagosKek) !important; border: none !important; color: var(--szurkeText) !important; padding-top: 15px; padding-bottom: 15px; border-radius: 0.4rem !important; text-align: center; font-size: 12px;}
 
 .galeria-sor{margin: 20px!important;}
 .galeria-link-borito{position: relative!important; margin: -10px!important;}
 .galeria-link-borito .wp-element-caption{position: absolute!important; bottom: 0; left: 0; margin: 0!important; padding: 10px!important; color: var(--tortFeher)!important; width: 100%!important; background-color: var(--feketeAtlatszo)!important; text-align: center;}
 
 .ih-tab.active, .ih-tab.active:hover, .ih-tab:hover, .ih-tab:focus{border-bottom: 3px solid var(--szurkeKeret) !important; border-radius: 0 !important; background: none !important; border-top: none !important; border-left: none !important; border-right: none !important;}
 #negynullnegy{padding: 15px;}
 
 
 /* REGISZTRÁCIÓS ŰRLAP */
 
 #ajax-puffer{display: none;}
.input-group-text label{display: inline-block; max-width: 100%; text-overflow: ellipsis; overflow: hidden;}
.cb-mod{padding: 10px; border: 1px solid #dee2e6; height: 38px; width: 38px; border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem;}
.cb-mod input, .poz-kat-cb input, .poz-cb input{margin: 0!important;}
.poz-kat-cb, .poz-cb{max-width: 40px; padding: 10px; border: 1px solid #dee2e6; height: 38px; width: 38px; border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem;}
.poz-kat-label, .poz-label{width: calc(100% - 40px); cursor: pointer;}
span.input-group-text{border-top-right-radius: 0; border-bottom-right-radius: 0;}
.poz-kat-label span.csukva::after, .poz-kat-label span.nyitva::after{position: absolute; right: 48px; font-family: 'FA-Icon-solid'; color: var(--szurkeText);}
.poz-kat-label span.csukva::after{content: '\f055';}
.poz-kat-label span.nyitva::after{content: '\f056';}
.poz-kat-keret{padding: 0 50px 0 40px !important;}
.poz-kat-keret .row:last-of-type .input-group.mb-3{margin-bottom: 0!important;}
.gomb-kozep{padding-left: calc(50% - 38px);}
#ap span, span#buntetlen{white-space: normal!important;}
#apLista{padding: 10px;}
#ellenorzokod-img{max-width: 100px;}
.hozzaad{margin: 0 auto; display: block; width: auto;}
/*.input-group-text{}*/
.btn.btn-outline-info{background-color: #fff;}
.btn.btn-outline-info:hover{color: #fff!important;}
.blokk-tajekoztato-gomb{max-width: 48px!important; padding: 0!important;}
.btn.hiba{margin-right: 5px;}
/*.szamlalo{}*/
#pozLista-szamlalo{margin-right: 10px;}
.lista-elem{border: 1px solid lightgrey; margin: 10px; padding: 10px; border-radius: 0.375rem;}
.lista-gomb{position: absolute; top: 0; height: 100%; outline: none; border: none; box-shadow: none; background: none; color: #20b2aa;}
.lista-gomb.szerkeszt{right: 10px;}
.lista-gomb.torol{right: 52px;}
.lista-gomb:hover, .lista-gomb:focus{color: #2196f3;}
#apKeret .row, .col.mb-3{padding-right: 0!important; margin-right: 0!important;}
#uzenet{position: fixed; top: 0; z-index: 10;}
#osszesXbtn, .hiba{margin: 10px;}
.vny-fejlec, .th-fejlec{cursor: pointer; display: flex; align-items: center; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bs-body-color); text-align: center; white-space: nowrap; background-color: var(--bs-tertiary-bg); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: 0.375rem; position: relative;}
.vny-fejlec::after, .th-fejlec::after{content: '\f055'; color: var(--szurkeText); font-family: 'FA-Icon-solid'; position: absolute; right: 8px;}
.vny-fejlec.aktiv-urlap-fejlec::after, .th-fejlec.aktiv-urlap-fejlec::after{content: '\f056';}
.vny-keret, .th-keret{display: none!important; padding-top: 15px;}
.vny-keret .row{margin-left: 1px; padding: 0;}
.vegzettseg, .nyelvismeret{margin-top: 10px!important;}
.vegzettseg .card-header, .vegzettseg .card-footer, .nyelvismeret .card-header, .nyelvismeret .card-footer{background-color: var(--feher);}
.vegzettseg .card-body, .nyelvismeret .card-body{padding: 0;}
.vegzettseg .card-footer, .nyelvismeret .card-footer{position: relative; height: 38px;}
.aktiv-urlap, .th-keret.aktiv-urlap{display: flex!important;}
.szaggatott-vonal{border-top: var(--bs-border-width) dashed;}
.btn-hozzaadas{width: calc(100% - 22px)!important; max-width: 200px!important; margin: 10px auto;}
#regVeglegesitesBtn{max-width: 170px; margin: 0 auto;}
#sikeres{text-align: center; background: #fff; border-radius: 0.375rem; padding: 30px;}
#loader{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; z-index: 1000; background: var(--szurkesKek); opacity: 0.5; place-items: center;}
#koszonet{
    background-color: var(--feher);
    border-radius: 2rem;
    min-height: 90%;
    width: 90%;
    left: 5%;
    right: 5%;
    bottom: 5%;
    top: 5%;
    padding: 12.5%;
}
#koszonet .gomb-kozepre.btn.bg-sarga{margin: 0 auto;display: block;width: 200px; text-transform: uppercase; font-weight: bold;}
.bovebben{margin: 0 auto; display: block!important; max-width: 200px; text-transform: uppercase; color: var(--sotetKek); border: none;}
.collapse.show .nav-link:hover{text-align: center;}

.btn-danger{margin-bottom: 10px; margin-right: 10px;}
#hiba-eletvitelszeruen_itt_lc, #hiba-eletvitelszeruen_itt_th{text-align: right;}
#veglegesites{display: none; position: fixed; top: 0; left: 0; background: rgba(0,0,0, 0.6); padding: 30px; width: 100%; height: 100%; z-index: 10;}
#veglegesites .modal-dialog{background: #fff; padding: 15px; border-radius: 0.32rem; height: 50%;}

#sikeresIcon{margin: 10px auto; color: darkgreen; font-weight: bold; font-size: 6em; width: 100px; display: block;}
#sikeresP{text-align: center; font-size: 2em; color: darkgreen;}

#buborek{z-index: 100000;
    padding: 5%;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--feketeAtlatszo);}
#buborekInner{border-radius: 0.3rem;
    background-color: var(--feher);}
#buborekFejlec{    background-color: var(--tortFeher);
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;}
#buborekSzoveg, #buborekFejlec{padding: 2%;}
#hiba-ellenorzokod{margin-top: 10px;}
.file-inputok{display: none;}

/* RESZPONZÍV BEÁLLÍTÁSOK */
@media(max-width: 1270px){
    .tartalom-oszlop{padding: 30px;}
    .valt-szel-kep, .valt-szel-szoveg{max-width: none;}
}
@media(max-width: 900px){
    #fejlec{max-height: none;}
    #fomenu-inner{width: 100%; padding-left: 20px; text-align: left;}
    #fomenu-inner button{color: var(--tortFeher)!important;}
    #fejlec-inner{padding-bottom: 30px;}
    .reverse{flex-direction: column-reverse;}
    #velemenyek, #velemenyek .carousel, #velemenyek .container, #velemenyek .carousel-item, #velemenyek .strip{min-height: 950px!important; max-height: none!important; height: 100%;}
    #velemenyek .carousel-item{padding-left: 20px!important; padding-right: 20px!important; min-height: 900px; max-height: none!important; height: 100%;}
    #velemenyek .strip{min-height: 900px!important; max-height: none;}
    #velemenyek .carousel-control-next,  #velemenyek .carousel-control-prev{width: auto!important; min-height: 950px; top: 40px; max-height: none!important; height: 100%;}
    .velemenyek{min-height: 250px; margin: 35px !important; padding: 25px !important; width: 100%!important; min-width: calc(100% - 70px) !important; max-height: none!important;}
    #velemenyek .container{min-height: 900px; max-height: none;}
    .mobil-center, .mobil-center p, .mobil-center li, .mobil-center a{text-align: center!important;}
}
@media(max-width: 500px){
     .kek-keret-jobb, .sarga-keret-jobb, .kek-keret-bal, .sarga-keret-bal{border-width: 0 0 10px 0;}
     .vny-fejlec, .input-group-text{word-wrap: break-word; white-space: break-spaces;}
}

@media(max-width: 420px){
    .accordion-body .accordion-body, .accordion-body .accordion-body .insert-page, .accordion-body .accordion-body .tartalom-oszlop{padding: 10px 0 0 0!important;}
    .gombok-jobb-keret{right: -10px;}
    #jelentkezem-gomb a{font-size: 12px!important; width: 140px; padding: 10px!important;}
    .gombok-jobb{width: 100%; max-width: 200px; left: 5px;}
    .gombok-jobb-keret{width: 100%; height: 50px;}
    .megosztas.fb.bg-sarga{width: 100%;}
    .poz-kat-fejlec{padding: 0 !important; margin-left: 2px !important;}
    .poz-kat-keret{padding-left: 10px !important; padding-right: 10px !important;}
    .poz-kat-label{width: calc(100% - 38px);}
    .poz-kat-label .input-group-text{border-top-right-radius: 0!important; border-bottom-right-radius: 0!important;}
    .poz-label{width: 100%;}
    .input-group-text{line-height: 1.25; width: 100%; display: inline-block!important; overflow-wrap: break-word!important; white-space: normal!important; word-wrap: break-word!important;}
    /*.poz-cb, .poz-kat-cb{margin: 0 0 0 5px!important; border-radius: 0.375rem!important;}*/
    .poz-cb{display: none;}
    .kek-jelolo{background-color: #006eff!important; color: #fff!important;}
    .poz-kat-keret .kek-jelolo{background-color: #2f598f!important;}
    .kek-jelolo a{color: #b5c1d1!important;}
    #buborek, #buborekSzoveg, #buborekFejlec {padding: 15px;}
	/*.cb-mod{margin: 25px 0 15px 15px!important; border-radius: 0.375rem!important;}*/
    .cb-mod{display: none;}
	#ap .btn-outline-info{height: 38px; margin-top: 25px; margin-left: 15px;}
	#ap span, #ap .btn-outline-info, #mt-vint-button{border-radius: 0.375rem!important;}
    .mt-vint{display: block; width: 100%!important; border-radius: 0.375rem!important; margin-bottom: 15px;}
	#adatkezeles{white-space: pre-wrap; border-radius: 0.375rem!important;}
	#veglegesites .modal-dialog{height:100%;}
	.mobil-input-group-element, .mobil-input-group-element-w-100, .mobil-input-group-element-margin-left{border-radius: 0.375rem!important; margin-bottom: 16px;}
	.mobil-input-group-element-w-100{width: 100%!important;}
	.mobil-input-group-element-margin-left{margin-left: 16px;}
    #reg_urlap .btn-outline-info{position: absolute; right: 0;}
    #reg_urlap .btn-outline-info.file-reset{right: 38px;}
    #reg_urlap span.mobil-input-group-element-w-100{position: relative;}
    #reg_urlap .form-control, .input-group-text{border-top-right-radius: 0.375rem!important; border-bottom-right-radius: 0.375rem!important;}
    #reg_urlap .col-sm-4, #reg_urlap .col-sm-8, #reg_urlap .input-group.mb-3, #reg_urlap .col-sm, #reg_urlap .col, #reg_urlap .col-md, #reg_urlap h5{padding: 0!important;}
    .nyp-fejlec-no-bg .accordion-button{display: inline-block;}
    .blokk-tajekoztato-gomb .btn-outline-info{right: -10px!important;}
    label[for="eletvitelszeruen_itt_th"]{margin-top: 10px;}
}

@media(max-width: 330px){
    /* Menügomb kitakarás ellen */
    #jelentkezem-gomb{top: 85px;}
    .btn-danger{margin-bottom: 10px; margin-right: 0px;}
}