@font-face { font-family: Montserrat; font-style: normal; font-weight: 300 700; font-display: swap; src: url("../fonts/montserrat-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 300 700; font-display: swap; src: url("../fonts/montserrat-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
:root{--wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px;}
@media (min-resolution: 192dpi){:root{--wp-admin-border-width-focus: 1.5px;}
}
:root{--wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px;}
:root{--wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
:where(body){margin: 0px;}
body{padding: 0px;}
img{border: 0px;}
ol,p,ul{margin-top: 0px;}
ol,p,ul{margin-bottom: 1rem;}
strong{font-weight: 700;}
td{padding: 0px;}
.col-xs-12,.dropdown-menu{float: left;}
.btn{user-select: none;}
.clearfix::after,.container::after,.dropdown-item,.navbar::after,.row::after{clear: both;}
article,footer,header,main,nav{display: block;}
a{background-color: transparent;}
a:active,a:hover{outline: 0px;}
img{vertical-align: middle;}
button{margin: 0px; font: inherit; color: inherit;}
button{overflow: visible;}
button{text-transform: none;}
button{appearance: button; cursor: pointer;}
table{border-spacing: 0px; border-collapse: collapse;}
@media print{img,tr{break-inside: avoid;}
*,::after,::before{text-shadow: none !important; box-shadow: none !important;}
a,a:visited{text-decoration: underline;}
img{max-width: 100% !important;}
h2,h3,p{orphans: 3; widows: 3;}
h2,h3{break-after: avoid;}
.navbar{display: none;}
}
html{font-family: sans-serif; text-size-adjust: 100%; box-sizing: border-box; font-size: 16px; -webkit-tap-highlight-color: transparent;}
*,::after,::before{box-sizing: inherit;}
body{margin: 0px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1rem; line-height: 1.5; color: rgb(55, 58, 60); background-color: rgb(255, 255, 255);}
h2,h3,h4{margin-top: 0px; margin-bottom: 0.5rem;}
a{color: rgb(2, 117, 216); text-decoration: none;}
a:focus,a:hover{color: rgb(1, 76, 140); text-decoration: underline;}
a:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
table{background-color: transparent;}
button{margin: 0px; line-height: inherit;}
h2,h3,h4{font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; margin-bottom: 0.5rem;}
h2{font-size: 2rem;}
h3{font-size: 1.75rem;}
h4{font-size: 1.5rem;}
.container{margin-right: auto; margin-left: auto;}
.container::after,.container::before,.row::after,.row::before{display: table; content: " ";}
.container{padding-right: 0.9375rem; padding-left: 0.9375rem;}
.row{margin-right: -0.9375rem; margin-left: -0.9375rem;}
.col-lg-1,.col-lg-12,.col-lg-3,.col-lg-4,.col-lg-6,.col-md-1,.col-md-3,.col-md-4,.col-md-6,.col-xs-12{position: relative; min-height: 1px; padding-right: 0.9375rem; padding-left: 0.9375rem;}
.col-xs-12{width: 100%;}
@media (min-width: 34em){.container{max-width: 34rem;}
}
@media (min-width: 48em){.container{max-width: 45rem;}
.col-md-1,.col-md-3,.col-md-4,.col-md-6{float: left;}
.col-md-1{width: 8.33333%;}
.col-md-3{width: 25%;}
.col-md-4{width: 33.3333%;}
.col-md-6{width: 50%;}
}
@media (min-width: 62em){.container{max-width: 60rem;}
.col-lg-1,.col-lg-12,.col-lg-3,.col-lg-4,.col-lg-6{float: left;}
.col-lg-1{width: 8.33333%;}
.col-lg-3{width: 25%;}
.col-lg-4{width: 33.3333%;}
.col-lg-6{width: 50%;}
.col-lg-12{width: 100%;}
}
@media (min-width: 75em){.container{max-width: 72.25rem;}
}
.dropdown-divider{overflow: hidden;}
.dropdown{position: relative;}
.btn-primary:active,.btn-secondary:active,.btn:active{background-image: none;}
.btn{display: inline-block; padding: 0.375rem 1rem; font-size: 1rem; font-weight: 400; line-height: 1.5; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; border: 0.0625rem solid transparent; border-radius: 0.25rem;}
.btn:active:focus,.btn:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
.btn:focus,.btn:hover{text-decoration: none;}
.btn:active{outline: 0px;}
.btn:disabled{cursor: not-allowed; opacity: 0.65;}
.btn-primary{color: rgb(255, 255, 255); background-color: rgb(2, 117, 216); border-color: rgb(2, 117, 216);}
.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color: rgb(255, 255, 255); background-color: rgb(2, 90, 165); border-color: rgb(1, 84, 155);}
.btn-primary:disabled:focus{background-color: rgb(2, 117, 216); border-color: rgb(2, 117, 216);}
.btn-primary:disabled:hover{background-color: rgb(2, 117, 216); border-color: rgb(2, 117, 216);}
.btn-secondary{color: rgb(55, 58, 60); background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204);}
.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{color: rgb(55, 58, 60); background-color: rgb(230, 230, 230); border-color: rgb(173, 173, 173);}
.btn-secondary:disabled:focus{background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204);}
.btn-secondary:disabled:hover{background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204);}
.btn-sm{padding: 0.25rem 0.75rem; font-size: 0.85rem; line-height: 1.5; border-radius: 0.2rem;}
.collapse{display: none;}
.dropdown-toggle::after{display: inline-block; width: 0px; height: 0px; margin-left: 0.25rem; vertical-align: middle; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-left: 0.3em solid transparent;}
.dropdown-toggle:focus{outline: 0px;}
.dropdown-menu{position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; font-size: 1rem; text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem;}
.dropdown-item{display: block; padding: 3px 20px; line-height: 1.5; white-space: nowrap;}
.dropdown-item{width: 100%; font-weight: 400; color: rgb(55, 58, 60); text-align: inherit; background: 0px 0px; border: 0px;}
.dropdown-item:focus,.dropdown-item:hover{color: rgb(43, 45, 47); text-decoration: none; background-color: rgb(245, 245, 245);}
.nav-link{display: inline-block;}
.nav-link:focus,.nav-link:hover{text-decoration: none;}
.navbar-nav .nav-item + .nav-item{margin-left: 1rem;}
.navbar{position: relative; padding: 0.5rem 1rem;}
.navbar::after,.navbar::before{display: table; content: " ";}
@media (min-width: 34em){.navbar{border-radius: 0.25rem;}
}
.navbar-brand{float: left; padding-top: 0.25rem; padding-bottom: 0.25rem; margin-right: 1rem; font-size: 1.25rem;}
.navbar-brand:focus,.navbar-brand:hover{text-decoration: none;}
.navbar-brand > img{display: block;}
.navbar-toggler{padding: 0.5rem 0.75rem; font-size: 1.25rem; line-height: 1; background: 0px 0px; border: 0.0625rem solid transparent; border-radius: 0.25rem;}
.navbar-toggler:focus,.navbar-toggler:hover{text-decoration: none;}
.navbar-nav .nav-item{float: left;}
.navbar-nav .nav-link{display: block; padding-top: 0.425rem; padding-bottom: 0.425rem;}
@keyframes progress-bar-stripes{0% { background-position: 1rem 0px; }100% { background-position: 0px 0px; }}
@keyframes progress-bar-stripes{0% { background-position: 1rem 0px; }100% { background-position: 0px 0px; }}
.clearfix::after,.clearfix::before{display: table; content: " ";}
.text-uppercase{text-transform: uppercase;}
@media (min-width: 980px){.container{width: 980px; margin: auto; padding: 0px;}
}
.entry-content{background: rgb(255, 255, 255); padding: 10px;}
.page-section p{text-align: justify;}
body ul li{text-align: justify;}
div#sidemenu-prof p{position: relative;}
.osszecsukhato{position: relative; transition: 0.5s; height: 0px; overflow: hidden;}
div#sidemenu-prof .osszecsukhato a{padding: 5px; font-size: 12px; font-weight: 600; text-transform: none;}
div#sidemenu-prof .osszecsukhato p{padding-left: 15px !important;}
div#sidemenu-prof a:hover{background: rgb(238, 238, 238);}
div#sidemenu-prof a{font-family: Montserrat, sans-serif; font-weight: 400; text-transform: uppercase; font-size: 14px; padding: 20px 15px; display: block; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(238, 238, 238) rgb(238, 238, 238) currentcolor; border-image: none; text-decoration: none !important;}
div#egyes-adatkezelesek ol h4,.page-section ol h4,div#egyes-adatkezelesek ol li,div#felhasznalok-jogai ol:not([type="a"]) li{margin-left: 5px; margin-bottom: 10px; text-transform: uppercase; color: rgb(75, 90, 160); letter-spacing: 0px; line-height: 1.3; font-size: 15px; font-family: Montserrat !important;}
body .page-section ol[type="i"] li,body div#egyes-adatkezelesek ol[type="i"] li{text-transform: none; color: rgb(46, 58, 82); font-size: 13px; margin-bottom: 20px;}
body .page-section ol[type="i"],body div#egyes-adatkezelesek ol[type="i"]{margin-top: 20px;}
.entry-content h2{font-size: 20px; color: rgb(154, 12, 106); text-transform: uppercase; font-weight: bold; margin-bottom: 20px;}
div#mainheader h3{font-size: 15px; color: rgb(154, 12, 106); font-weight: 700; text-transform: uppercase;}
div#mainheader{padding: 60px 0px; border-bottom: 2px solid rgb(238, 238, 238);}
.entry-content p{color: rgb(46, 58, 82);}
div#sidemenu-prof a.active{background: rgb(238, 238, 238);}
body .entry-content .page-section table{width: 100%; border-collapse: collapse;}
body .entry-content .page-section table td{padding: 5px;}
body .entry-content .page-section table,body .entry-content .page-section td{border: 2px solid rgb(238, 238, 238);}
html,body,div,h2,h3,h4,p,a,em,img,strong,sup,u,ol,ul,li,table,tbody,tr,td{margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; background: transparent; font-size: 100%; font-weight: normal;}
span{margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; background: transparent; font-size: 100%;}
strong{font-weight: bold;}
body{font-size: 100%; line-height: 1.25;}
ol,ul{padding-left: 17px;}
:focus{outline: 0px;}
a{text-decoration: none;}
a:hover{text-decoration: underline;}
table{border-collapse: collapse; border-spacing: 0px;}
.header_wrapper{position: relative;}
body,p,td,li{font-size: 13px; font-family: Montserrat, Arial, Helvetica, sans-serif; color: rgb(42, 42, 42); line-height: 1.5;}
a{text-decoration: none;}
a:hover,a:active{text-decoration: underline;}
a{color: rgb(75, 95, 131);}
h2{font-size: 15px;}
h2{font-family: Montserrat, Arial, Helvetica, sans-serif; font-weight: 500; color: rgb(42, 42, 42);}
button{color: rgb(42, 42, 42) !important;}
.clearfix::before,.clearfix::after{content: " "; display: table;}
.clearfix::after{clear: both;}
body{background: url("../img/body_background.png") repeat;}
#footer{background: rgb(75, 95, 131); height: 196px; padding-top: 0px;}
#footer .wrapper_other_links{padding: 0px 20px; height: 40px; background: rgb(46, 58, 82); position: relative;}
#footer .lang{padding-top: 3px; position: static; font-size: 0px; font-weight: 500; font-family: Montserrat, Arial, Helvetica, sans-serif; line-height: 16px; color: rgb(189, 218, 255); text-transform: uppercase; display: inline-block;}
#footer .lang span{margin-right: 24px; display: inline-block; font-size: 13px; line-height: 16px;}
#footer .lang a{margin-right: 4px; padding: 3px 20px 5px; border-radius: 12px; display: inline-block; float: none; height: auto; width: auto; background-image: none; font-size: 13px; line-height: 16px; font-weight: 700; color: rgb(255, 255, 255); text-decoration: none;}
#footer .lang a.active{background-color: rgb(27, 37, 55);}
#footer .lang a:hover,#footer .lang a:active{background-color: rgb(59, 160, 172);}
#footer .logos{margin-bottom: 0px; top: 0px; right: 0px; font-size: 0px;}
#footer .logos .footer_logo{margin-right: 0px; display: inline-block; vertical-align: middle; overflow: hidden; text-indent: 120%; white-space: nowrap; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none;}
#footer .prof_links{position: absolute; top: 10px; left: 387px;}
#footer .prof_links a{text-transform: uppercase; color: rgb(255, 255, 255); font-family: Montserrat, Arial, Helvetica, sans-serif; font-weight: 700; font-size: 13px; text-decoration: none; padding: 3px 3px 5px;}
#footer .prof_links a:hover{text-decoration: underline;}
#footer .prof_links.highlighted a{background: rgb(154, 12, 106); padding: 12px 12px 14px;}
#footer .prof_links.highlighted a:hover{text-decoration: none; background: rgb(255, 255, 255); color: rgb(46, 58, 82);}
#footer .footer_links{margin: 24px 20px 0px; display: table; width: 940px;}
#footer .footer_links li a{font-weight: 700; color: rgb(255, 255, 255);}
#footer .footer_links li a::after{padding-left: 7px; content: ""; display: inline-block; width: 7px; height: 10px; background: url(../img/ui/footer_footer_links.png) right center no-repeat;}
#footer ul{margin: 0px; padding: 0px; text-align: left;}
#footer li{margin: 10px 0px 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; text-transform: none; font-size: 13px; font-weight: 700; font-family: Montserrat, Arial, Helvetica, sans-serif; color: rgb(255, 255, 255);}
.footer_logo{padding: 6px 4px; width: 32px; height: 28px; background-position: center center; background-repeat: no-repeat;}
.footer_logo:hover{background-color: rgb(59, 160, 172);}
.footer_logo.android{width: 111px; background-image: url(../img/ui/footer_footer_logo_android.png);}
.footer_logo.iphone{width: 112px; background-image: url(../img/ui/footer_footer_logo_iphone.png); margin-left: 17px;}
.p2_button{display: inline-block; padding: 0px 10px; text-align: center; height: 30px; line-height: 30px; border-radius: 3px; background-clip: padding-box; cursor: pointer; color: rgb(255, 255, 255); outline: none; font-family: Montserrat, Arial, Helvetica, sans-serif; font-weight: 700; font-size: 13px; vertical-align: middle;}
.p2_button:hover{text-decoration: none;}
.p2_button.pri{background-color: rgb(119, 7, 75); background-image: -webkit-linear-gradient(top, rgb(176, 14, 110), rgb(119, 7, 75));}
.p2_button.pri:hover{background-color: rgb(155, 13, 107); background-image: -webkit-linear-gradient(top, rgb(212, 46, 156), rgb(155, 13, 107));}
.btn{display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857; border-radius: 4px; user-select: none;}
.btn:focus,.btn:active:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
.btn:hover,.btn:focus{color: rgb(51, 51, 51); text-decoration: none;}
.btn:active{outline: 0px; background-image: none; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset;}
.btn-primary{color: rgb(255, 255, 255); background-color: rgb(66, 139, 202); border-color: rgb(53, 126, 189);}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color: rgb(255, 255, 255); background-color: rgb(48, 113, 169); border-color: rgb(40, 94, 142);}
.btn-primary:active{background-image: none;}
.btn-sm{padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px;}
body{background: url("../img/body_background.png") repeat;}
#footer .footer_links li a::after{padding-left: 7px; content: ""; display: inline-block; width: 7px; height: 10px; background: url(../img/ui/footer_footer_links.png) right center no-repeat;}
.footer_logo.android{width: 111px; background-image: url(../img/ui/footer_footer_logo_android.png);}
.footer_logo.iphone{width: 112px; background-image: url(../img/ui/footer_footer_logo_iphone.png); margin-left: 17px;}
.icon::before{content: ""; display: inline-block; background-repeat: no-repeat;}
.icon::after{content: ""; display: inline-block; background-repeat: no-repeat;}
@media (min-width: 1200px){body .container{max-width: 1200px; width: 100%;}
}
body footer#footer{width: 100%; margin: auto; padding: 0px; background: rgb(50, 60, 80); float: left; height: auto; max-width: 100%; position: relative;}
#footer li,#footer a,#footer,#footer h3,#footer span{font-family: Montserrat !important;}
#footer a{font-size: 12px;}
.navbar-nav > li > a.nav-link{font-family: montserrat;}
.header_wrapper-container .container{max-width: 1200px; width: 100%;}
.header_wrapper{font-family: Montserrat !important;}
.navbar-secondary.bg-dark{background: rgb(50, 60, 80);}
header{background: rgb(255, 255, 255); position: relative; margin: 0px;}
.navbar-brand span:first-child{background-image: url("../img/proflogo-nw.png"); width: 240px; height: 49px; background-size: cover; display: block; float: left; color: transparent; letter-spacing: -9px;}
.navbar-brand span:first-child{background-image: url("../img/proflogo-nw.png"); width: 240px; height: 49px; background-size: cover; display: block; float: left; color: transparent; letter-spacing: -9px;}
.navbar-brand{float: left; padding: 0px; font-size: 18px; line-height: 20px; height: 50px;}
nav.navbar.main-menu{margin-top: 20px; margin-bottom: 20px; position: relative;}
span.navbar-brand-extension{text-transform: uppercase; font-size: 16px; font-weight: 500; float: left; margin-top: 18px; margin-left: 10px;}
.btn-primary{color: rgb(255, 255, 255); background-color: rgb(75, 90, 160); border-color: rgb(75, 90, 160);}
a.advertiser-login.btn.btn-sm.btn-primary .sub{text-transform: none; font-size: 14px; float: left; width: 100%; line-height: 1;}
a.advertiser-login.btn.btn-sm.btn-primary br{display: none;}
a.advertiser-login.btn.btn-sm.btn-primary:focus,a.advertiser-login.btn.btn-sm.btn-primary:hover{background: transparent; color: rgb(75, 90, 160);}
a.advertiser-login.btn.btn-sm.btn-primary{font-size: 19px; font-weight: bold; text-transform: uppercase; max-width: 195px; border-radius: 7px; padding-top: 6px; padding-bottom: 6px; transition: 0.3s; border-width: 2px;}
nav.navbar.main-menu div.flex-column{float: right;}
a.advertiser-register{font-size: 18px; font-weight: bold; color: rgb(75, 90, 160); margin-right: 20px;}
body .navbar > .container .navbar-brand{margin-left: 0px;}
.secondary-navbar-links{float: right;}
nav.navbar.main-menu{margin-top: 13px; margin-bottom: 13px; position: relative; padding: 0px;}
nav.navbar.main-menu a.navbar-brand{padding-top: 6px;}
nav.navbar.navbar-expand.main-menu{margin: 0px;}
nav.navbar.navbar-expand.main-menu ul.navbar-nav{padding-top: 0px;}
header::after{display: none;}
ul.navbar-nav{padding: 8px 0px 0px 9px; list-style: none; float: left;}
.navbar-nav > li > a.nav-link{color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 500; line-height: 1; font-size: 15px;}
.navbar-nav > li.nav-item{margin-left: 25px !important;}
.secondary-navbar-links a.btn.btn-sm.btn-secondary{background: rgb(255, 51, 102); border: 2px solid rgb(255, 51, 102); border-radius: 5px; text-transform: uppercase; font-weight: bold; font-size: 15px; padding: 9px 18px; color: rgb(255, 255, 255); float: right; transition: 0.3s;}
.secondary-navbar-links a.btn.btn-sm.btn-secondary:focus,.secondary-navbar-links a.btn.btn-sm.btn-secondary:hover{background: transparent; color: rgb(255, 51, 102);}
.col.mobilemenucol{display: none;}
.navbar-brand span.proflogos{position: relative; top: -5px;}
span.navbar-brand-extension.munkaadoknakkicsi{font-size: 0.795rem; line-height: 0.625rem; font-weight: 500; position: relative; top: 6px;}
.flex-column.jobbrazartmenu{width: 100%;}
.jobbrazartmenu .advertiser-auth-buttons{float: right;}
@media (max-width: 490px){.col.mobilemenucol{display: block;}
.navbar-secondary.bg-dark{display: none;}
nav.navbar.main-menu div.flex-column .advertiser-auth-buttons{display: none;}
span.navbar-brand-extension{font-size: 9px; position: absolute; left: 40px; margin-top: 22px; line-height: 1; color: rgb(50, 60, 80);}
nav.navbar.main-menu a.navbar-brand{width: 100%;}
.navbar-brand span:first-child{width: 55%; height: 45px; background-size: contain; background-repeat: no-repeat; margin-left: 3px;}
.header_opener_wrapper-separator{width: 100%; float: left; height: 4px; background: linear-gradient(to right, rgb(80, 215, 190) 0%, rgb(55, 175, 240) 100%);}
nav.navbar.main-menu{margin-top: 0px; padding-top: 10px;}
a.navbar-brand.flex-column.flex-sm-row.align-items-baseline{width: 80%; margin-right: 0px;}
.header_opener_wrapper.container.d-xl-none{padding-top: 15px; display: block !important;}
.header_wrapper{display: none;}
button.navbar-toggler{float: right; width: 20%; border: 0px; background: transparent; padding-top: 7px;}
.navbar-toggler img.cross{display: none;}
.navbar-toggler img.hamburger{width: 18px;}
header#header{margin: 0px;}
button{outline: none !important;}
.header_wrapper .navbar-primary{display: none;}
.secondary-navbar-links a.btn.btn-sm.btn-secondary{width: 92%; margin: 10px 4% 5px 0px; font-weight: 500; border-width: 1px; font-size: 14px; padding-top: 13px; padding-bottom: 12px;}
.mobilemenucol ul.navbar-nav li.nav-item{margin-bottom: 20px; margin-left: 0px; width: 100%;}
.mobilemenucol ul.navbar-nav li.nav-item a{font-weight: 400; font-size: 13px;}
.mobilemenucol ul.navbar-nav{width: 100%; float: left; margin: 0px; padding: 20px 15px 0px;}
.mobilemenucol .advertiser-auth-buttons{width: 100%; float: left; background: rgb(255, 255, 255);}
.mobilemenucol .advertiser-auth-buttons{width: 100%; float: left; background: rgb(255, 255, 255); padding: 5px 15px;}
a.advertiser-login.btn.btn-sm.btn-primary span.sub{font-weight: 400; font-size: 12px;}
.mobilemenucol .advertiser-auth-buttons a.advertiser-register,.mobilemenucol .advertiser-auth-buttons a.advertiser-login{width: 50%; float: left; margin: 0px; font-size: 14px; text-align: center;}
.mobilemenucol .advertiser-auth-buttons a.advertiser-register{padding-top: 17px; padding-right: 10px;}
.header_wrapper > .container{padding: 0px;}
}
div#fullpage > .page{padding: 0px 15px;}
div#fullpage{max-width: 1200px; margin: 0px auto; float: none; background: rgb(255, 255, 255);}
div#mainheader h3{text-transform: uppercase; color: rgb(50, 60, 80); letter-spacing: 0px; line-height: 1.3; text-align: center; font-size: 32px; font-weight: 700; font-family: Montserrat !important;}
.container.main-container > .row{margin: 0px;}
.entry-content h2{margin-bottom: 10px; text-transform: uppercase; color: rgb(75, 90, 160); letter-spacing: 0px; line-height: 1.3; font-size: 20px; font-family: Montserrat !important;}
div#sidemenu-prof a{font-weight: 600; font-size: 13px; border: 1px solid rgb(238, 238, 238); color: rgb(75, 90, 160);}
@media (min-width: 1100px){.container.main-container{max-width: 100%;}
#fullpage{padding: 0px;}
}
::placeholder{color: rgb(173, 177, 185);}
h3.footer-titles{color: rgb(155, 215, 247); font-size: 0.875rem; font-weight: 700; margin-bottom: 18px;}
#footer .footer_links li a{color: rgb(255, 255, 255); font-size: 15px; font-weight: 400;}
#footer .footer_links ul{padding-left: 3px;}
#footer .footer_links li a::after{display: none;}
#footer .footer_links{margin: 24px 0px 0px; display: block; width: 100%; float: left; padding-bottom: 35px; padding-left: 5px;}
.copyright-line{color: rgb(85, 93, 109); font-size: 14px; text-align: center; margin: 20px 0px 35px;}
.softline{background: rgb(79, 88, 105); height: 1px; width: 100%; float: left; margin-top: 25px;}
#footer .lang span{margin-right: 30px; display: block; font-size: 16px; line-height: 16px; font-weight: 500; color: rgb(155, 215, 247); text-transform: none; float: left; padding-top: 14px;}
.wrapper_other_links .col-md-6.col-lg-6.col-xs-12:first-child{padding-left: 0px;}
#footer .wrapper_other_links{padding: 15px 20px 0px; height: auto; background: transparent; position: relative; float: left; width: 100%;}
#footer .logos .footer_logo{margin-right: 0px; display: inline-block; vertical-align: middle; overflow: hidden; text-indent: 0px; white-space: nowrap; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; background: transparent; float: right; width: auto; height: auto; padding: 0px;}
#footer .lang a{margin-right: 15px; padding: 15px 20px; border-radius: 5px; display: block; float: left; height: auto; width: auto; background-image: none; font-size: 0.875rem; line-height: 16px; font-weight: 500; color: rgb(255, 255, 255); text-decoration: none; text-transform: none;}
#footer .lang a:hover,#footer .lang a:active{background-color: rgb(74, 88, 159);}
#footer .lang{float: left;}
#footer .prof_links{position: relative; top: 1px; left: 0px; display: block; float: left;}
#footer .prof_links.highlighted a{display: inline-block; font-weight: 700; text-align: center; vertical-align: middle; user-select: none; border: 1px solid rgb(74, 88, 159); padding: 0.8125rem 1.25rem; font-size: 0.875rem; line-height: 1.57; border-radius: 0.25rem; width: 135px; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px 0px; text-decoration: none; text-transform: uppercase; transition: 0.2s; color: rgb(255, 255, 255); background-color: rgb(74, 88, 159);}
#footer .logos{margin-bottom: 0px; top: 0px; right: 0px; font-size: 0px; width: 100%; float: left; padding-top: 8px; text-align: right;}
#footer .logos .footer_logo.iphone{margin-left: 35px; margin-right: 17px;}
#footer .logos a.footer_logo.android{margin-right: 45px;}
#footer .lang span{font-weight: 700; font-size: 0.875rem;}
#footer .logos a{float: right;}
#footer .logos a.footer_logo.android,#footer .logos .footer_logo.iphone{margin-right: 0px; margin-left: 10px;}
#footer .logos a.huawei{margin-left: 10px;}
ul.szocikonok{position: relative; top: -15px;}
ul.szocikonok li a{display: block; text-align: right; padding-right: 15px; margin-bottom: 5px;}
.popupablakok{display: none; position: fixed; width: 100%; left: 0px; top: 0px; height: 100%; background-color: rgba(50, 60, 80, 0.9); z-index: 10;}
.popupbelsok{max-width: 870px; margin: 10% auto 0px; background: rgb(255, 255, 255); padding: 25px; border-radius: 4px; position: relative; font-size: 0.875rem; font-weight: 500; line-height: 1.57; color: rgb(50, 60, 80); text-align: left;}
.popupbelsok .buttons{text-align: center; margin-top: 20px;}
#footer .popupbelsok .buttons .btn{font-size: 14px; font-weight: 700; text-transform: uppercase; padding: 10px 18px;}
#footer .popupbelsok ul{padding-left: 30px; margin-bottom: 20px;}
#footer .popupbelsok ul li{margin: 0px;}
#footer .popupbelsok ul li a{color: rgb(74, 88, 159); font-size: 0.875rem; font-weight: 500; line-height: 1.57;}
.bezarogomb{position: absolute; right: 20px; top: 10px; font-weight: bold; color: rgb(75, 90, 160); cursor: pointer;}
#footer .gyikgombok{margin-top: 20px; text-align: center;}
#footer .gyikgombok a{color: rgb(255, 255, 255); background: rgb(75, 90, 160); border-color: rgb(75, 90, 160); font-size: 14px; font-weight: 700; text-transform: uppercase; padding: 5px 18px; height: auto;}
#footer .popupablakok.adatkezelesi_tajekoztato_popup ul,#footer .popupablakok.felh_feltetelek_popup ul{margin-top: 16px;}
.popupablakok.ugyfelszolgalat_popup .popupbelsok,.popupablakok.gyik_popup .popupbelsok{text-align: center;}
@media (max-width: 490px){#footer .lang span{margin-right: 0px; font-size: 16px; padding-top: 0px; width: 100%; margin-bottom: 10px;}
#footer .lang a{margin-right: 10px; padding: 10px 15px; font-size: 13px;}
#footer .lang{float: left; width: 70%; padding-top: 0px;}
#footer .prof_links{top: 22px;}
.wrapper_other_links .col-md-6.col-lg-6.col-xs-12{padding: 0px;}
#footer .logos .footer_logo.iphone,#footer .logos .footer_logo.android{margin-right: 5px;}
#footer .logos .footer_logo.iphone img,#footer .logos .footer_logo.android img{height: 35px; width: auto; margin-right: 0px;}
#footer .logos a.footer_logo.android{margin-right: 5px;}
#footer .footer_links ul{margin-bottom: 35px;}
#footer .footer_links{padding-bottom: 0px;}
.copyright-line{color: rgb(119, 130, 152);}
#footer .prof_links.highlighted a{padding: 15px 10px; font-size: 13px; float: left; position: relative;}
#footer .logos .footer_logo.iphone{margin-left: 0px;}
#footer .logos{padding-top: 15px;}
}
.navbar-primary .nav-item.user-login .nav-link{padding-left: 3.75rem; padding-right: 3.75rem; color: rgb(255, 255, 255) !important;}
.navbar .nav-item .nav-link{text-decoration: none; text-transform: uppercase;}
.btn-info-text{line-height: 1.33; padding: 0.53125rem 2rem;}
.btn-secondary{box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px 0px; color: rgb(255, 255, 255); background-color: rgb(255, 51, 102); text-align: center; vertical-align: middle; font-weight: 700; user-select: none; border: 1px solid transparent; font-size: 0.875rem; border-radius: 0.25rem;}
@media (min-width: 1200px){.main-menu .navbar-brand{background-size: auto 35px; font-size: 1.25rem; height: 35px; padding: 0px 0px 0px 45px;}
.main-menu .navbar-brand{background-size: auto 35px; font-size: 1.25rem;}
}
.btn-secondary:hover{color: rgb(255, 255, 255); background-color: rgb(255, 13, 73); border-color: rgb(255, 0, 64);}
.btn-secondary:focus{box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px 0px, rgba(255, 82, 125, 0.5) 0px 0px 0px 0.2rem;}
.btn-info-text > span{display: block; font-size: 0.6875rem; font-weight: 500; line-height: 1; text-transform: none;}
.navbar-primary .nav-item.user-login{padding-right: 0px;}
.navbar-primary .nav-item{align-items: center; display: flex;}
ul li{list-style: none;}
.navbar-secondary .nav-item{flex-grow: 1; max-width: 100%; padding: 0px; text-align: center;}
.navbar-secondary .nav-item:not(active){background-color: rgb(50, 60, 80);}
body:not(.ma_page) .navbar-secondary .navbar-nav{justify-content: space-between !important; width: 100% !important;}
.navbar-expand .navbar-nav{flex-direction: row;}
.navbar-nav{display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none;}
.p-0{padding: 0px !important;}
.navbar-expand{flex-flow: row; justify-content: flex-start;}
.navbar,.navbar > .container{display: flex; align-items: center;}
.navbar{position: relative;}
.navbar-secondary .nav-item .nav-link{color: rgb(255, 255, 255); line-height: 1.43; padding: 1.25rem 0px;}
.navbar-primary .nav-item{align-items: center; display: flex; padding-right: 37px;}
.flex-column{flex-direction: column !important;}
.navbar-primary .nav-link{color: rgb(74, 88, 159) !important;}
.nav-link{display: block; padding: 0.5rem 1rem;}
.navbar-expand-lg .navbar-nav .nav-link:hover{text-decoration: underline !important;}
@media (min-width: 992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
.navbar-expand-lg .navbar-nav{flex-direction: row;}
}
@media (min-width: 1200px){.main-menu .navbar-brand{background-size: auto 35px; font-size: 1.25rem; height: 35px; padding: 0px 0px 0px 45px; margin-top: -8px;}
}
.main-menu .navbar-brand{background-image: none; background-position-x: left; background-repeat: no-repeat; color: rgb(50, 60, 80); font-weight: 700; text-decoration: none; text-transform: uppercase; display: flex;}
@media (min-width: 576px){.flex-sm-row{flex-direction: row !important;}
}
.align-items-baseline{align-items: baseline !important;}
.navbar-brand{margin-right: 1rem; line-height: inherit; white-space: nowrap;}
nav.navbar.main-menu a.navbar-brand{padding-top: 0px;}
@media (max-width: 490px){body .entry-content .page-section table tr td ul{padding-left: 5px;}
body .entry-content .page-section table tr td ul li{text-align: left;}
body .entry-content .page-section table tr,body .entry-content .page-section table td{display: block; width: 100%; float: left; padding: 0px;}
.entry-content .page-section p a{word-break: break-word;}
div#adatfeldolgozok table tr,div#adatfeldolgozok td{display: block; margin-bottom: 15px;}
div#sidemenu-prof a{font-size: 12px; padding: 15px;}
span.navbar-brand-extension{left: 49px; margin-top: 26px;}
}
@media (max-width: 890px) and (orientation: landscape){div#sidemenu-prof a{font-size: 12px; padding: 15px;}
div#sidemenu-prof{position: static !important;}
span.navbar-brand-extension{left: 49px; margin-top: 26px;}
}
@media only screen and (max-width: 800px){.jrt td{width: 100%;}
}
html[lang="en-GB"] nav.navbar.main-menu div.flex-column{width: 100%;}
html[lang="en-GB"] .navbar-expand-lg .navbar-nav{justify-content: space-between; width: 100%;}
html[lang="en-GB"] .navbar-primary .nav-item.user-login{align-items: flex-end; margin-left: auto !important;}
html[lang="en-GB"] .navbar-nav > li.nav-item{margin-left: auto !important;}
#footer .popupbelsok a{font-size: 0.875rem; font-weight: 600; line-height: 1.57; color: rgb(50, 60, 80);}
a,a:hover{text-decoration: none;}
h2{color: rgb(255, 255, 255);}
h3{color: rgb(70, 70, 70);}
h4{color: rgb(55, 58, 60);}
.clearfix::before,.clearfix::after{content: " "; display: table;}
.clearfix::after{clear: both;}
.clearfix{}
@media only screen and (max-width: 800px){.jrt tbody,.jrt td,.jrt tr{display: block; text-align: left;}
.jrt tr{border: 1px solid rgb(204, 204, 204);}
.jrt td{display: flex; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(238, 238, 238); border-image: none; font-weight: 400;}
.jrt td::before{display: flex; width: 100%; max-width: 45%; padding-right: 6px; font-weight: 700;}
}
@keyframes progress-bar-stripes{0% { background-position: 40px 0px; }100% { background-position: 0px 0px; }}
.popupablakok{z-index: 10;}
@media only screen and (max-width: 800px){.jrt-instance-1 > tbody > tr > td.jrt-cell-1::before{content: "Name";}
.jrt-instance-1 > tbody > tr > td.jrt-cell-2::before{content: "Provider";}
.jrt-instance-2 > tbody > tr > td.jrt-cell-1::before{content: "Name";}
.jrt-instance-2 > tbody > tr > td.jrt-cell-2::before{content: "Provider";}
.jrt-instance-3 > tbody > tr > td.jrt-cell-1::before{content: "Name";}
.jrt-instance-3 > tbody > tr > td.jrt-cell-2::before{content: "Provider";}
.jrt-instance-4 > tbody > tr > td.jrt-cell-1::before{content: "Name";}
.jrt-instance-4 > tbody > tr > td.jrt-cell-2::before{content: "Provider";}
}
.popupbelsok{max-height: calc(-200px + 100vh); overflow-y: auto;}
.gdpr-effective{margin: 0px 0px 35px;}
#mainheader{margin: 0px 0px 35px;}
.gdpr-layout{display: flex; flex-wrap: wrap; margin: 0px -15px;}
.gdpr-nav,.gdpr-body{box-sizing: border-box; width: 100%; padding: 0px 15px; position: relative;}
.gdpr-layout:not(.has-menu) .gdpr-body{flex: 0 0 100%;}
#sidemenu-prof{margin-bottom: 35px;}
.page-section{margin-bottom: 35px; scroll-margin-top: 60px;}
.page-section h4[id]{scroll-margin-top: 60px;}
@media (min-width: 768px){.gdpr-layout{flex-wrap: nowrap;}
.gdpr-nav{flex: 0 0 25%; width: 25%;}
.gdpr-body{flex: 0 0 75%; width: 75%;}
.pgdpr-jobseeker .gdpr-nav{flex-basis: 30%; width: 30%;}
.pgdpr-jobseeker .gdpr-body{flex-basis: 70%; width: 70%;}
.gdpr-nav > #sidemenu-prof{position: sticky; top: 10px;}
}
button.menukinyito{background: none; border: 0px; padding: 0px; margin: 0px; line-height: inherit; font-family: inherit; appearance: none; text-align: left;}
#sidemenu-prof button.menukinyito{float: right; position: absolute; right: 10px; top: 29%; font-size: 25px; font-weight: 100; cursor: pointer; color: rgb(75, 95, 131) !important;}
.navbar-brand span:first-child{background-image: url("../img/proflogo-nw.png");}
