/****************************************************
 * Orientify.css v2.4.1
 * https://orientify.hu/
 * Minden jog fenntartva. Védjeggyel ellátott termék.
*****************************************************/

html,body 	{height: 100%; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; -webkit-font-smoothing: antialiased;}
@font-face {font-family: "mai"; src: url("assets/fonts/mai2.ttf") format("truetype"), url("assets/fonts/mai2.woff") format("woff");}
@font-face {font-family: "dek"; src: url("assets/fonts/dek.ttf") format("truetype"), url("assets/fonts/dek.woff") format("woff"), url("assets/fonts/dek.woff2") format("woff2");}
@font-face {font-family: "qui"; src: url("assets/fonts/quicksand.ttf") format("truetype"), url("assets/fonts/quicksand.woff") format("woff"), url("assets/fonts/quicksand.woff2") format("woff2");}
.mai	{font-family:"mai";}
.qs	{font-family:"qui",sans-serif;}
.strong	{font-weight:bold;}
select.qs option {font-weight:normal !important;}
.fs007{font-size:0.7em !important;}.fs008{font-size:0.8em !important;}.fs085{font-size:0.85em !important;}.fs009{font-size:0.9em !important;}
.fs010{font-size:1em !important;}.fs011{font-size:1.1em !important;}.fs012{font-size:1.2em !important;}
.fs013{font-size:1.3em !important;}.fs014{font-size:1.4em !important;}.fs015{font-size:1.5em !important;}
.fs016{font-size:1.6em !important;}.fs017{font-size:1.7em !important;}.fs018{font-size:1.8em !important;}
.uppercase	{text-transform:uppercase;}
.br10	{border-radius:10px !important;}
.btn	{font-weight:normal; cursor:pointer !important;}
.cce	{display:none; background:#fdf1d3; border:1px #fdebc2 solid; color:#806013;}
.pt-10	{padding-top:10px;}
.app-page-body-md	{max-width:990px; margin:auto;}
.app-page-body-lg	{max-width:1280px; margin:auto;}
.app-page-body-xl	{max-width:1600px; margin:auto;}
.app-sidebar__heading	{color:#5d1a7d;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {background-color:#5d1a7d;}
.app-header.header-text-dark .header__pane .hamburger-inner	{background-color:#5d1a7d !important;}
@media (max-width: 991.98px){.popover .btn-icon-vertical .btn-icon-wrapper, .dropdown-menu .btn-icon-vertical .btn-icon-wrapper {display: block;}}
@media only screen and (min-width: 1200px){.profile-responsive .dropdown-menu-header .menu-header-content.btn-pane-right{display:block;text-align:center;}}
/*.profile-responsive .dropdown-menu-header .menu-header-content.btn-pane-right {display: flex; text-align: left;}*/
.font-normal	{font-style:normal !important; font-weight:normal !important;}
.cursor-normal	{cursor:default !important;}
.cursor-pointer	{cursor:pointer !important;}
.link-success	{color:#0C3;}
.display-flex	{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.btn-hover-shine	{overflow:hidden;}
.collapse.show {border-bottom-color:#FFFFFF !important;}
.btn-icon .btn-icon-wrapper	{margin-top:-0.2rem;}
.page-item.active .page-link, .pagination .active.page-number .page-link {color: #fff; background-color: #16aaff; border-color: #16aaff;}

.szabcim	{color:#5a1d7a !important; font-weight:bold !important; margin-top:35px;}
.szabsor	{background:#FAFAFA; border-radius:3px; border:1px #5a1d7a solid; padding:0px 5px 0px 5px; margin-right:4px; color:#5a1d7a; font-weight:bold;}

.sitelink00			{color:inherit; text-decoration:none; outline:none;}
.sitelink00:hover	{color:inherit; text-decoration:none;}

.sitelink01, .sitelink02	{text-decoration:none; outline:none; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.sitelink01			{color:#0099CC; border-bottom:1px #0099CC dotted; padding:2px 5px 2px 5px; background-color:none; border-radius:0px;}
.sitelink01:hover	{color:#FFFFFF; text-decoration:none; background-color:#0099CC; border-radius:5px;}
.sitelink02			{color:#0099CC; border-bottom:1px #0099CC dotted;	padding:2px 5px 2px 5px;}
.sitelink02:hover	{color:#5d1a7d; text-decoration:none; border-bottom:1px #5d1a7d dotted;}

.sitelink04 {color: #AAAAAA; border-bottom: 1px #FFFFFF dotted; padding: 2px 5px 2px 5px;}
.sitelink04:hover	{color: #5d1a7d; border-bottom: 1px #00ffe2 dotted; text-decoration:none;}

.introtext blockquote	{border-left:5px #5d1a7d solid; padding:5px 10px 5px 30px; font-style:italic; font-size:1.1em; position: relative;}
.introtext blockquote.small	{font-size:0.9em !important;}
.introtext .blockquotediv	{border-left:0px; padding:5px 10px 5px 15px; font-size:1.1em; position: relative; color:#555555;}
.introtext .blockquotediv strong {color:#5d1a7d;}
.introtext.ib-alert blockquote		{border-left:5px #FF0000 solid !important;}
.introtext.ib-success blockquote	{border-left:5px #00CC00 solid !important;}
.introtext-2 blockquote	{border-left:4px #5d1a7d solid; padding:5px 10px 5px 20px; font-size:1em; position: relative;}
.introtext-3 blockquote	{border-left:5px rgba(0,255,226,0.1) solid; padding:5px 10px 5px 20px; font-size:1em; position: relative;}
.introtext blockquote strong, .introtext-2 blockquote strong {color:#5d1a7d;}
blockquote:before 	{position: absolute; content: open-quote; font-size: 6em; margin-left: -0.3em; margin-top: -1.1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:rgba(93,26,125,0.1);}
.introtext-3 blockquote:before	{ color:rgba(0,255,226,0.2);}
blockquote:after	{position: absolute; content: close-quote; font-size: 10em; bottom: 0; right: 0; margin-right: 0em; margin-bottom: -0.8em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
					color:rgba(93,26,125,0.1);}
.introtext-3 blockquote:after	{ color:rgba(0,255,226,0.2);}

.introtext blockquote.blockquote1	{border-left:0px #5d1a7d solid; padding:5px 10px 5px 5px; font-style:normal; font-size:1.0em; position: relative;}
blockquote.blockquote1:before 	{position: absolute; content:''; margin-left: -0.3em; margin-top: -1.1em; color:rgba(93,26,125,0.1);}
blockquote.blockquote1:after	{position: absolute; content:''; bottom: 0; right: 0; margin-right: 0em; margin-bottom: -0.8em; color:rgba(93,26,125,0.1);}
						 
@media (max-width: 991.98px){.app-main {display: flex;}}

.bl-blue-10	{border-left:10px #00FFE2 solid;}
.bl-purple-10	{border-left:10px #5d1a7d solid;}
.hard_blue_ul	{position:relative; z-index:20; padding:0px 3px 0px 3px; font-weight:bold;}
.hard_blue_ul::before	{content:''; background:rgba(0,255,226,0.8); position:absolute; left:0px; bottom:0px; width:100%; height:3px; z-index:-1; 
				border-bottom-right-radius:5px; border-bottom-left-radius:5px;}
a		{color:#5d1a7d;}
a.no-hl	{text-decoration:none; outline:none; border:none;}
.purple {color:#5d1a7d;}
.blue {color:#00ffe2;}
.ologo	{width:100%; max-width:500px;}
/*.app-logo	{height:40px; width:140px; margin-bottom:0px; background:url(assets/kepek/logoinit/orientify_logo_s5.png) no-repeat; background-size:contain;}*/
.app-logo	{height:80px; width:300px; margin-bottom:0px; background:url(assets/kepek/logoinit/myorientify_logo_s4.png) no-repeat; background-size:contain;}
.app-logo-partner	{height:110px; width:auto; margin-bottom:10px; background:url(assets/kepek/logoinit/orientifypartner_logo_s4.png) no-repeat; background-size:contain;}
.app-logo-partner-nj	{height:70px; width:auto; margin-bottom:10px; background:url(assets/kepek/logoinit/orientifypartner_logo_s4.png) no-repeat; background-size:contain;}
.app-partner-nj-nev		{font-size:36px; font-family:"mai"; line-height:0.8em; padding-top:28px;}
.app-partner-nj-titulus	{font-size:18px; font-family:"mai";}
.app-login-box .app-logo {margin-bottom: 0px;}
.app-logo-inverse	{height:23px; width:97px; background:url(assets/kepek/logoinit/orientify_logo_s5.png);}
.app-logo-karrierprofil	{/*height:45px; width:230px; background:url(assets/kepek/logoinit/orientify_logo_s6.png) no-repeat; background-size:contain; margin-bottom:1.8rem;*/ display:none;}

.app-header__logo .logo-src	{height:35px; width:120px; background:url(assets/kepek/logoinit/orientify_logo_s5.png) no-repeat; background-size:contain;}
.app-header.header-text-light .app-header__logo .logo-src	{background:url(assets/kepek/logoinit/orientify_logo_s5.png) no-repeat; background-size:contain;}
.app-header.header-text-dark .app-header__logo .logo-src	{background:url(assets/kepek/logoinit/orientify_logo_s5.png) no-repeat; background-size:contain;}
.app-sidebar.sidebar-text-light .app-header__logo .logo-src	{background:url(assets/kepek/logoinit/orientify_logo_s5.png) no-repeat; background-size:contain;}


@media (max-width: 767.98px){body .card-header{text-align:left !important;} .nav-link-card-header{padding-bottom: 0px !important;}}
@media (max-width: 991.98px){
	.app-page-title {text-align:left !important;}
	.app-page-title .page-title-icon{display:block; float:left; padding:.20rem; 
		width:40px; height:40px; font-size:1.5rem; margin:-5px 15px 0px 0px; border-radius:100%; box-shadow:none;}
	.app-page-title .page-title-icon-o {display:block; float:left; padding:.20rem; 
		width:80px; height:80px; font-size:1.5rem; margin:-5px 15px 0px 0px; border-radius:100%; box-shadow:none;}
	.app-page-title .page-title-icon-o img {width:100%;}
	
	.app-page-title .page-title-heading{font-size:1rem; text-transform:uppercase; min-height:70px;}
	.app-page-title .page-title-subheading{font-size:0.8rem; text-transform:none;}
	.app-page-title #settingssubmit0{display:none;}
	.app-footer .app-footer__inner .app-footer-right{display: flex;}
	.app-footer .app-footer__inner .app-footer-left {width: auto;}
}

.card-header,.card-title{text-transform:none;color:rgba(13,27,62,0.7);font-weight:bold;/*font-size:1.25rem;*/}
.card-header{display:flex;align-items:center;border-bottom-width:1px;padding-top:0;padding-bottom:0;padding-right:.625rem;height:3.5rem;}
.card-header.no-border{border:0;padding:0;height:auto;}
.card-header .menu-header-subtitle{display:block;}
.card-header.card-header-tab .nav{width:auto;margin-left:auto;}
.card-header.card-header-tab .card-header-title{display:flex;align-items:center;white-space:nowrap;}
.card-header .header-icon{font-size:1.65rem;margin-right:.625rem;}
.card-header>.nav{margin-left:-.625rem;height:100%;width:100%;}
.card-header>.nav .nav-item{position:relative;height:100%;display:flex;align-items:center;}
.card-header>.nav .nav-link{text-transform:none;width:100%;display:block;color:#495057;}
.card-header>.nav .nav-link::before{content:'';border-radius:15px;background:#3f6ad8;transition:all .2s;height:4px;width:100%;position:absolute;left:0;bottom:-2px;opacity:0;}
.card-header>.nav .nav-link:hover{color:#3f6ad8;}
.card-header>.nav .nav-link.active{color:#3f6ad8;}
.card-header>.nav .nav-link.active::before{opacity:1;}
.card-border{box-shadow:0 0 0 transparent;border-width:1px;}
.card-subtitle{margin-bottom:.75rem;font-size:.968rem;color:rgba(13,27,62,0.55);}
.card-shadow-primary{box-shadow:0 0.46875rem 2.1875rem rgba(63,106,216,0.03),0 0.9375rem 1.40625rem rgba(63,106,216,0.03),0 0.25rem 0.53125rem rgba(63,106,216,0.05),0 0.125rem 0.1875rem rgba(63,106,216,0.03);}
.card-shadow-secondary{box-shadow:0 0.46875rem 2.1875rem rgba(108,117,125,0.03),0 0.9375rem 1.40625rem rgba(108,117,125,0.03),0 0.25rem 0.53125rem rgba(108,117,125,0.05),0 0.125rem 0.1875rem rgba(108,117,125,0.03);}
.card-shadow-success{box-shadow:0 0.46875rem 2.1875rem rgba(58,196,125,0.03),0 0.9375rem 1.40625rem rgba(58,196,125,0.03),0 0.25rem 0.53125rem rgba(58,196,125,0.05),0 0.125rem 0.1875rem rgba(58,196,125,0.03);}
.card-shadow-info{box-shadow:0 0.46875rem 2.1875rem rgba(22,170,255,0.03),0 0.9375rem 1.40625rem rgba(22,170,255,0.03),0 0.25rem 0.53125rem rgba(22,170,255,0.05),0 0.125rem 0.1875rem rgba(22,170,255,0.03);}
.card-shadow-warning{box-shadow:0 0.46875rem 2.1875rem rgba(247,185,36,0.03),0 0.9375rem 1.40625rem rgba(247,185,36,0.03),0 0.25rem 0.53125rem rgba(247,185,36,0.05),0 0.125rem 0.1875rem rgba(247,185,36,0.03);}
.card-shadow-danger{box-shadow:0 0.46875rem 2.1875rem rgba(217,37,80,0.03),0 0.9375rem 1.40625rem rgba(217,37,80,0.03),0 0.25rem 0.53125rem rgba(217,37,80,0.05),0 0.125rem 0.1875rem rgba(217,37,80,0.03);}
.card-shadow-light{box-shadow:0 0.46875rem 2.1875rem rgba(238,238,238,0.03),0 0.9375rem 1.40625rem rgba(238,238,238,0.03),0 0.25rem 0.53125rem rgba(238,238,238,0.05),0 0.125rem 0.1875rem rgba(238,238,238,0.03);}
.card-shadow-dark{box-shadow:0 0.46875rem 2.1875rem rgba(52,58,64,0.03),0 0.9375rem 1.40625rem rgba(52,58,64,0.03),0 0.25rem 0.53125rem rgba(52,58,64,0.05),0 0.125rem 0.1875rem rgba(52,58,64,0.03);}
.card-shadow-focus{box-shadow:0 0.46875rem 2.1875rem rgba(68,64,84,0.03),0 0.9375rem 1.40625rem rgba(68,64,84,0.03),0 0.25rem 0.53125rem rgba(68,64,84,0.05),0 0.125rem 0.1875rem rgba(68,64,84,0.03);}
.card-shadow-alternate{box-shadow:0 0.46875rem 2.1875rem rgba(121,76,138,0.03),0 0.9375rem 1.40625rem rgba(121,76,138,0.03),0 0.25rem 0.53125rem rgba(121,76,138,0.05),0 0.125rem 0.1875rem rgba(121,76,138,0.03);}
.card-header-lg{padding:1.5rem 2.5rem;height:auto;}


/* Intropage */
.intropage-title-login, .intropage-title-reg	{display:block; margin:0px auto 0px auto; color:#5d1a7d; font-weight:400; font-size:2em;}
.intropage-title-login	{color:#5d1a7d;}
.intropage-title-login:first-letter	{text-transform:uppercase;}
/*.intropage-title-reg	{color:#16aaff;}*/
.intropage-title-reg:first-letter	{text-transform:uppercase;}
label.intropage-email, label.intropage-pass, label.intropage-pass1, label.intropage-pass2, label.intropage-regcode	
	{text-align:left; margin-top:10px; margin-bottom:3px; font-size:1em; color:#999999;}
#intropage-pass + i, #intropage-pass1 + i, #intropage-pass2 + i	{opacity:.4; color:#5d1a7d; cursor:pointer; padding:0px 5px 0px 5px; font-size:16px; position:absolute; top:42px; right:80px;
	-webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s;}
#intropage-pass:hover + i, #intropage-pass1:hover + i, #intropage-pass2:hover + i	{opacity:.8;}
#intropage-pass + i:hover, #intropage-pass1 + i:hover, #intropage-pass2 + i:hover	{opacity:.8;}

input.intropage-email, input.intropage-pass, input.intropage-regcode	{outline:none; font-size:16px; font-family: "Raleway", cursive; font-weight: 400;}
/*
.loginright .lr_elfpw		{width:250px; text-align:right; margin:auto; margin-top:4px; margin-bottom:20px;}
.loginright .lr_elfpw a 	{font-size:12px; color:#999; text-decoration:none;}
.loginright .lr_elfpw a:hover	{color:#5d1a7d;}
.loginright .lr_sub			{width:150px; padding:10px; background:#5d1a7d; border-radius:20px; color:#FFF;}
.loginright .lr_ujfelh		{width:250px; margin:auto; margin-top:40px; font-size:12px;}
.loginright .lr_ujfelh a 	{font-size:12px; color:#5d1a7d; text-decoration:none; border-bottom:1px #666666 dotted; border-radius:0px; padding:3px; margin:0px 5px 0px 5px;}
.loginright .lr_ujfelh a:hover	{border-bottom:none; color:#FFFFFF; background:#5d1a7d; border-radius:8px; padding:8px; margin:0px 0px 0px 0px;}
*/
.lr_email_cont, .lr_regcode_cont, .lr_pass_cont, .lr_cbx_cont {position:relative;}

.field-icon-inner {cursor:pointer;}
.field-icon-inner span {opacity:.5; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s;}
.field-icon-inner:hover span {opacity:.9;}
a.link-login		{font-weight:bold; text-decoration:none; padding:1px 1px 3px 1px; color:#5d1a7d; opacity:.8;}
span.link-login		{font-weight:bold; color:#5d1a7d;}
a.link-login:hover	{border-bottom:1px #5d1a7d dotted; opacity:.9;}
a.link-reg			{font-weight:bold; text-decoration:none; padding:1px 1px 3px 1px; /*color:#16aaff;*/color:#5d1a7d; opacity:.8;}
span.link-reg		{font-weight:bold; /*color:#16aaff;*/color:#5d1a7d;}
a.link-reg:hover	{/*border-bottom:1px #16aaff dotted;*/ border-bottom:1px #5d1a7d dotted; opacity:.9;}


.reg-elf-cbx a 		{/*color:#16aaff;*/color:#5d1a7d; text-decoration:none; /*border-bottom:1px #16aaff dotted;*/ border-bottom:1px #5d1a7d dotted;}
.reg-elf .custom-control		{padding-left:10px; margin-top:20px; margin-bottom:30px;}
.reg-elf-cbx		{position:relative; margin-bottom:0; vertical-align:top; cursor:pointer;}
.reg-elf .custom-control-label::before	{left:-30px; top:2px; width:1.2rem; height:1.2rem; border:3px #DEDEDE solid;}
.reg-elf .custom-control-label::after	{left:-32px; top:0px;}

label.error 			{color:#903;}
label.reg-elf-cbx.error::before	{background:#FFF; border:#900 solid 3px;
			-webkit-box-shadow: 0px 0px 5px 5px rgba(240,0,0,0.25); -moz-box-shadow: 0px 0px 5px 5px rgba(240,0,0,0.25); box-shadow: 0px 0px 5px 5px rgba(240,0,0,0.25);}
.reg-elf-cbx.error a 	{color:#903;}

.pwd-mail {animation: pwd-mail 3s infinite ease-in-out; animation-duration: 5.2s;}
@keyframes pwd-mail{
	0%	{transform: translate3d(-200px, 0, 0); opacity:0;}
	10% {transform: translate3d(-50px, 0, 0); opacity:0;}
	30% {transform: translate3d(0px, 0, 0); opacity:1;}
	40% {transform: translate3d(-4px, 0, 0);}
	50% {transform: translate3d(0px, 0, 0);}
	70% {transform: translate3d(-4px, 0, 0); opacity:1;}
	80% {opacity:0;}
	100% {transform: translate3d(240px, 0, 0); opacity:0;}
}
@media (prefers-reduced-motion: reduce) {.pwd-mail {animation: none;}}


/*********************** Eredménypanel */

	.h2sub	{font-family: 'Amatic SC', cursive; font-weight:bold; font-size:2.0em; margin-top:10px;}
	.tipus_kep_main	{width:100%; position:relative; text-align:left; height:auto;}
	.tipus_main		{text-align:center; line-height:0.8em;}
	.tipus_kep img	{height:400px;}
	
.tipus_kep		{position:relative; width:100%;  margin:auto;}


.tipus_tul		{position:absolute; top:-10px; left:auto; right:0px; width:150px; font-size:1em; line-height:1.2em;}
.tipus_tul_cim	{position:relative; font-family: 'Amatic SC', cursive; font-size:2.1em; line-height:1.0em; margin-bottom:5px; color:#5d1a7d;}
.tipus_mun		{position:absolute; top:190px; left:auto; right:0px; width:150px; font-size:1em; line-height:1.2em;}
.tipus_mun_cim	{position:relative; font-family: 'Amatic SC', cursive; font-size:2.1em; line-height:1.0em; margin-bottom:5px; color:#5d1a7d;}
.tipus_pal		{/*position:absolute; top:500px; left:auto; right:0px;*/ width:100%; font-size:1em; line-height:1.2em; margin-top:30px;}
.tipus_pal_cim	{position:relative; font-family: 'Amatic SC', cursive; font-size:2.1em; line-height:1.0em; margin-bottom:5px; color:#5d1a7d;}
.tipus_tev		{/*position:absolute; top:410px;left:0px; right:auto;*/  width:100%; font-size:1em; line-height:1.2em; margin-top:30px;}
.tipus_tev_cim	{position:relative; font-family: 'Amatic SC', cursive; font-size:2.1em; line-height:1.0em; margin-bottom:5px; color:#5d1a7d;}

.tipus_ekp_cim	{position:relative; font-family: 'Amatic SC', cursive; font-size:3em; margin:0px 0px 20px 0px; color:#5d1a7d; font-weight:bold;}
.tipus_ekp		{position:relative; padding-left:0px; text-align:justify;}

.tipus_ekp_cim2	{position:relative; font-family: 'Amatic SC', cursive; font-size:2.5em; line-height:1.0em; margin:0px 0px 20px 0px; color:#5d1a7d; font-weight:bold;}
.tipus_ekp2		{position:relative; padding-left:0px; text-align:justify;}
.tipus_img2		{float:left; margin:0px 0px 0px 0px; max-height:300px;}
.tipus_ekp_cim3	{position:relative; font-family: 'Amatic SC', cursive; font-size:2.0em; margin:0px 0px 20px 0px; color:#5d1a7d; font-weight:bold;}
.tipus_ekp3		{position:relative; padding-left:0px; text-align:justify;}
.tipus_img3		{float:right; margin:0px 0px 0px 0px; max-height:250px;}

#hl1_01, #hl1_02, #hl1_04, #hl2_01, #hl2_02, #hl2_04, #hl3_01, #hl3_02, #hl3_04, .tipus_szk_hide, .tipus_szk	{display:none;}
.bb-purple	{border-bottom:2px #5d1a7d solid;}

@media screen and (min-width: 576px)	{
.tipus_tev		{position:absolute; top:410px; right:0px; right:auto; width:240px; font-size:1em; line-height:1.2em; margin-top:0px;}
.tipus_pal		{position:absolute; top:410px; left:auto; right:0px; width:240px; font-size:1em; line-height:1.2em; margin-top:0px;}
.tipus_tul		{width:240px;}
.tipus_mun		{width:240px;}
.tipus_kep_main	{height:600px;}
}

@media screen and (min-width: 736px) {
.h2sub			{ font-size:3rem;}
.tipus_kep_main	{width:100%; position:relative; text-align:center; height:auto;}
.tipus_kep img	{position:relative; height:700px;}
.tipus_main		{position:absolute; width:100%; top:0px;}

.tipus_tul		{position:absolute; top:80px; left:0px; right:auto; width:240px; font-size:1em; line-height:1.3em;}
.tipus_tul_cim	{position:relative; font-family: 'Amatic SC', cursive; font-size:2.6rem; line-height:1.1em; margin-bottom:20px; color:#5d1a7d;}
.tipus_mun		{position:absolute; top:80px; left:auto; right:0px; width:240px; font-size:1em; line-height:1.3em;}
.tipus_mun_cim	{position:relative; font-family: 'Amatic SC', cursive; font-size:2.6rem; line-height:1.1em; margin-bottom:20px; color:#5d1a7d;}
.tipus_pal		{position:absolute; top:380px; left:0px; right:auto; width:240px; font-size:1em; line-height:1.3em;}
.tipus_pal_cim	{position:relative; font-family: 'Amatic SC', cursive; font-size:2.6rem; line-height:1.1em; margin-bottom:20px; color:#5d1a7d;}
.tipus_tev		{position:absolute; top:380px; left:auto; right:0px; width:240px; font-size:1em; line-height:1.3em;}
.tipus_tev_cim	{position:relative; font-family: 'Amatic SC', cursive; font-size:2.6rem; line-height:1.1em; margin-bottom:20px; color:#5d1a7d;}

.tipus_ekp_cim2	{position:relative; font-family: 'Amatic SC', cursive; font-size:2.5em; margin:0px 0px 20px 0px; color:#5d1a7d; font-weight:bold;}
.tipus_ekp2		{position:relative; padding-left:0px; text-align:justify;}
.tipus_ekp_cim3	{position:relative; font-family: 'Amatic SC', cursive; font-size:1.8em; margin:0px 0px 20px 0px; color:#5d1a7d; font-weight:bold;}
.tipus_ekp3		{position:relative; padding-left:0px; text-align:justify;}
.tipus_img2		{float:left; margin:0px 5px 10px 0px; max-height:350px;}
.tipus_img3		{float:right; margin:0px 0px 10px 5px; max-height:250px;}
}
.tipus_ekp_cim		{line-height:1em;}
.tipus_ekp_alcim	{margin-bottom:10px; padding-bottom:10px; border-bottom:1px #FAFAFA solid;}
.tipus_pal_cover	{background:#9BE1F9; width:60%; height:20px; margin:2px auto 5px auto; border-bottom:1px #EEEEEE solid; position:relative;}
.tipus_pal_cover1	{width:70%; opacity:1;}
.tipus_pal_cover2	{width:50%; opacity:0.7;}
.tipus_pal_cover3	{width:60%; opacity:0.4;}
.tipus_pal_cover4	{width:45%; opacity:0.2;}
.tipus_pal_cover .fa-check	{background:#FFF; width:25px; height:25px; border-radius:100%; border:1px #DEDEDE solid; padding:5px; color:#09F; float:left; position:absolute; top:-3px; left:-4px;}

.pcart 					{position:relative; padding:5px 5px 5px 40px; margin-top:10px;}
.pcart .fa-cart-arrow-down	{position:absolute; font-size:1.7em; background:#FFF; padding:7px 7px 7px 5px; border-radius:100%; top:-6px; left:-6px; color:#09F; border:1px #09F solid;}
.tipus_ekp_cim2_cover	{background:rgba(155,249,237,0.5);/* #9BE1F9 */ width:200px; height:30px; margin:5px auto 5px 10px; top:10px; border-bottom:1px #EEEEEE solid; 
						position:relative; display:inline-block;}
.tipus_ekp_cim2_cover .fa-check	{background:#FFF; width:35px; height:35px; border-radius:100%; border:1px #DEDEDE solid; padding:7px; color:#09F; float:left; position:absolute; top:-5px; left:-10px;
								font-size:0.6em;}	
											
.tipus_ekp2_cover			{background:rgba(155,249,237,0.5);/* #9BE1F9 */ width:inherit; height:185px; margin:-20px auto 20px 150px; top:10px; padding:3px 10px 10px 35px; font-style:italic; color:#09F;
							position:relative;}
.tipus_ekp2_cover .fa-check	{background:#FFF; width:35px; height:35px; border-radius:100%; border:1px #DEDEDE solid; padding:7px; color:#09F; float:left; position:absolute; top:-5px; left:-8px;
							font-size:1.5em;}
.tipus_ekp2_cover2			{margin:20px auto 0px 0px; padding:0px 20px 10px 20px; font-style:italic; color:#999; position:relative; clear:left;}
.tipus_ekp2_cover2 .fa-info-circle	{background:#FFF; width:30px; height:30px; border-radius:100%; padding:4px; color:#09F; position:absolute; top:-4px; left:-12px; font-size:1.5em;}

@media screen and (min-width: 736px) {								
.tipus_ekp2_cover			{height:100px;}
.tipus_ekp2_cover2			{margin:20px auto 0px 150px; padding:0px 10px 10px 40px; font-style:italic; color:#999; position:relative; clear:none;}
.tipus_ekp2_cover2 .fa-info-circle	{background:#FFF; width:35px; height:35px; border-radius:100%; padding:7px; color:#09F; position:absolute; top:-5px; left:-8px; font-size:1.5em;}
}								

.tipus_szakma_cimke_szoveg1	{color:#999; font-style:normal;}
.tipus_szakma_cimke_szoveg1 .badge	{font-style:normal;}

#slideshow2 			{position: relative; width:150px; height:305px; float:left;}
#slideshow2 > div 		{position:absolute; top:0px; left:10px; bottom:0px;}
#slideshow3 			{position: relative; width:150px; height:305px; float:left;}
#slideshow3 > div 		{position:absolute; top:0px; left:10px; bottom:0px;}

@media screen and (min-width: 736px) {
#slideshow2 			{height:350px;}
#slideshow3 			{height:350px;}
}	


#accordion1 .card-header h5		{position:relative; font-family:'Amatic SC', cursive; font-size:2.5em; font-weight:bold; color:#5d1a7d; padding-left:25px;}
#accordion1 .card-header h5	i	{position: absolute; top:10px; left:-10px; font-size:0.8em;}
#accordion1 .card-header h5 .ac-header-sz-cont	{position:relative; margin-left:10px; top:0px;}	
#accordion1 .card-header h5 .ac-header-sz-num	{position:absolute; top:0px; background:rgba(93,26,125,0.1); color:#5d1a7d; border-radius:100%; width:45px; height:45px; text-align:center; padding-top:3px;}	
#accordion1 .card-header h5 .ac-header-sz		{position:absolute; left:38px; top:10px; font-size:0.7em;}

#accordion2 .card-header h5		{position:relative; font-family:'Amatic SC', cursive; font-size:2.5em; color:#666666;}
#accordion2 .card-header h5 .highlight	{color:#00ffe2; font-weight:normal;}

@-moz-document url-prefix() {
    #accordion2 .card-header h5 .highlight	{font-weight:bold;}
}
#accordion2 .card-header h5	i	{position: absolute; top:10px; left:-10px; font-size:0.8em;}
#accordion2 .card-header h5 .ac-header-sz-cont	{position:relative; color:#00ffe2; font-weight:normal;}	
#accordion2 .card-header h5 .ac-header-sz-num	{position:absolute; background:rgba(0,255,226,0.1); color:#00ffe2; border-radius:100%; width:45px; height:45px; text-align:center; padding-top:3px;}	
#accordion2 .card-header h5 .ac-header-sz		{position:absolute; left:38px; top:10px; font-size:0.7em;}

@media only screen and (max-width: 760px){
	#accordion1 .card-header h5 {font-size:2.2em; padding-left:15px;}	
	#accordion1 .card-header h5 .ac-header-sz-cont	{top:-3px;}
	#accordion1 .card-header h5	i	{top:7px}
	#accordion2 .card-header h5 {font-size:2.2em; padding-left:15px;}	
	#accordion2 .card-header h5 .ac-header-sz-cont	{top:-3px;}
	#accordion2 .card-header h5	i	{top:7px}
}
@media only screen and (max-width: 400px){
	#accordion1 .card-header h5 {font-size:2em; padding-left:15px;}	
	#accordion2 .card-header h5 {font-size:2em; padding-left:15px;}	
}
@media only screen and (max-width: 350px){
	#accordion1 .card-header h5 .ac-header-sz	{display:none;}
	#accordion2 .card-header h5 .ac-header-sz	{display:none;}
}

#filteraccord .card-header h5		{position:relative; font-family:'Amatic SC', cursive; font-size:2em; font-weight:bold; color:#5d1a7d; padding:0px 0px 0px 25px;}
#filteraccord .card-header h5	i	{position: absolute; top:-1px; left:-10px; font-size:1.3em;}
.pftitle, .labelanim 		{-webkit-transition: padding 0.5s; -moz-transition: padding 0.5s; -o-transition: padding 0.5s; transition: padding 0.5s;}
.labelcheck			{font-weight:bold; color:#5d1a7d; position:relative;}
.labelanim 			{font-weight:bold; color:#5d1a7d; position:relative;}
.labelanim::before	{/*content: "\2609"; position: absolute; left:-50px; top:50%; margin-top:-35px; color:rgba(93,26,125,0.2); font-size:4em; border-radius:100%;*/}
.labelanim_radio	{color:#5d1a7d; font-weight:bold;}
.labelanimakt::before	{content: "\2713"; position: absolute; right:0px; top:-45px; margin-top:1px; color:rgba(93,26,125,0.7); font-size:3em; font-family:inherit;}
.filternum	{position:absolute; /*right:40px; top:0px;*/right:100px; top:20px; min-width:50px; font-family:'Amatic SC', cursive; font-size:2em; font-weight:bold; color:#FFFFFF; padding:0px 0px 0px 25px;}
.filternumsub	{width:85px; height:85px; border:6px #FFFFFF solid; border-radius:100%; z-index:90; padding-top:5px; top:-10px; position:relative; /*background:#0CF;*/
background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(93,26,125,0.1)));
background-image: -webkit-linear-gradient(top, #fafafa, rgba(93,26,125,0.1)); 
background-image: -moz-linear-gradient(top, #fafafa, rgba(93,26,125,0.1)); 
background-image: -ms-linear-gradient(top, #fafafa, rgba(93,26,125,0.1)); 
background-image: -o-linear-gradient(top, #fafafa, rgba(93,26,125,0.1));   
-webkit-box-shadow: 0px 0px 15px 4px rgba(200,200,200,0.4); /* 0,255,226 */
-moz-box-shadow: 0px 0px 15px 4px rgba(200,200,200,0.4);
box-shadow: 0px 0px 15px 4px rgba(200,200,200,0.4);}
.filternumsub_num	{font-family:'Amatic SC', cursive; font-size:2.5em; display:block; font-weight:bold; color:#5d1a7d; padding:10px 0px 3px 0px; margin-bottom:0px; line-height:0.9em;}
.filternumsub_txt	{font-size:0.8em; display:block; color:#5d1a7d; z-index:100; /*border-top:3px #00ffe2 solid;*/}
#szakmafilterLabel	{font-family:'Amatic SC', cursive; font-size:2.4em; color:#FFFFFF; padding:0px 0px 0px 25px;}
#szakmafilter .modal-header	{background:#5d1a7d;}
#szakmafilter .close	{color:#FFFFFF;}
#castingtorles	{position:absolute; left:15px;}


span.szakinfo		{position:relative; font-size:inherit; color:inherit; margin:0px 0px 3px 0px; padding:0px 2px 0px 2px; border-bottom:2px #CCCCCC dotted;}
span.szakinfo:hover	{font-size:inherit; color:#0CC; padding:0px 2px 0px 2px; border-bottom:2px #00ffe2 dotted; cursor:pointer;}
.szakmainfop		{padding-left:20px; font-size:12px; position:relative;}
.szakmainfom		{margin-top:10px; padding-left:35px;}
.szakmainfop span	{position:absolute; top:0px; left:0px;}


/* eredménypanel start*/
.forms-wizard li.done em {font-family: 'Linearicons-Free'; background: #00eef2; overflow: hidden;} /*#3ac47d*/
.forms-wizard li.done::after, .forms-wizard li.done::before {background: #00eef2; opacity:0.2;}
.forms-wizard li.active em {background: #5d1a7d !important; color: #fff;} /* #3f6ad8 */
.forms-wizard li.active::after, .forms-wizard li.active::before {background: #5d1a7d; opacity:0.3;}


/* értékelés */
.yellow		{color:#FC3;}
.starrr		{display: inline-block;}
.starrr a 	{font-size: 16px; padding: 0 1px; cursor: pointer; color: #FFD119; text-decoration: none;}
/* -- */

.tipus_szakma_cont	{width:100%; margin:10px 0px 20px 0px; padding:5px 0px 10px 0px; line-height:1.3em;}
.tipus_szakma_foto	{/*max-height:200px;*/ height:auto; /*width:270px;*/width:100%; /*float:left; margin:0px 20px 0px 0px; border-left:2px #5d1a7d solid;*/}
.tipus_szakma_cim	{font-family: 'Amatic SC', cursive; font-size:2.5em; color:#333; /*margin:10px 0px 40px 0px;*/}
.tipus_szakma_megfelel	{color:#999; margin:0px 0px 20px 0px;font-size:0.7em; text-transform:uppercase;}
.tipus_szakma_megfelel span {background:#5d1a7d; color:#FFF; font-weight:bold; padding:3px; border-radius:4px;}
.tipus_szakma_leiras	{text-align:justify;}
.tipus_szakma_tovabb_show, .tipus_szakma_tovabb_hide, .tipus_szakma_kepzes_show, .tipus_szakma_kepzes_hide 		
	{font-size:0.7em; color:#999999; text-transform:uppercase; border-radius:4px; background:#FAFAFA; color:#5d1a7d; float:left; margin:5px 15px 0px 0px; padding:3px 5px 3px 5px; border:1px #CCCCCC solid;}
.tipus_szakma_tovabb_show:hover, .tipus_szakma_tovabb_hide:hover, .tipus_szakma_kepzes_show:hover, .tipus_szakma_kepzes_hide:hover	
	{cursor:pointer; background:#5d1a7d; color:#FAFAFA; border:1px #5d1a7d solid;}

.tipus_szakma_reszletek			{display:none; border-left:2px #5d1a7d solid; padding:10px 0px 10px 20px; border-bottom:1px #DEDEDE solid;}
.tipus_szakma_cimke_cim			{font-family: 'Amatic SC', cursive; font-size:2em; color:#5d1a7d; /*padding:30px 0px 20px 0px; text-align:justify;*/}
.tipus_szakma_cimke_cim	span	{display:none;}
.tipus_szakma_cimke_cim .o0		{font-size:0.7em; margin-right:-5px; opacity:0.2;}
.tipus_szakma_cimke_cim .o1		{font-size:0.7em; margin-right:-5px; opacity:0.8;}
.tipus_szakma_cimke_szoveg a 	{color:#5d1a7d;}
.tipus_szakma_cimke_szoveg i 	{margin-right:5px;}
/*.tipus_szakma_cimke_szoveg span	{color:#5d1a7d; padding:10px 5px 10px 5px; font-size:1.1em;}*/
.tipus_szakma_cimke_szoveg strong	{color:#5d1a7d;}
.tipus_szakma_jellemzok		{list-style:none; padding:0px; margin:20px 0px 0px 0px; display:inline-table; width:100%;}
.tipus_szakma_jellemzok li	{display:table-cell; text-align:center; width:50%;/*width:33.3333333%;*/}
.tipus_szakma_jellemzok li .tipus_szakma_cimke_cim	{text-align:center;}
.tipus_szakma_kepzes			{display:none; border-left:2px #5d1a7d solid; padding:10px 0px 10px 20px; border-bottom:1px #DEDEDE solid;}
	
@media screen and (max-width: 736px) {
	/*.tipus_szakma_foto	{width:100%; float:none; margin:0px 20px 0px 0px;}*/
	.tipus_szakma_cim	{line-height:1.1em;}
	.tipus_szakma_cimke_cim		{font-size:2.2em;top:-5px;}
	.tipus_szakma_reszletek .tipus_szakma_cimke_cim			{line-height:1.0em;}
	.tipus_szakma_kepzes .tipus_szakma_cimke_cim			{font-family: 'Amatic SC', cursive; font-size:2em; color:#5d1a7d; padding:30px 0px 20px 0px; line-height:0.5em;}
	.tipus_szakma_cimke_cim	span	{display:block;}
	/*.tipus_szakma_cimke_cim	.fa	{font-size:0.5em;}*/
	.tipus_szakma_megfelel	{color:#999; margin:0px 0px 20px 0px;font-size:1.1em; text-transform:uppercase;}
	.tipus_szakma_megfelel span {background:#5d1a7d; color:#FFF; font-weight:bold; padding:3px; border-radius:4px;}
	.tipus_szakma_tovabb_show, .tipus_szakma_tovabb_hide, .tipus_szakma_kepzes_show, .tipus_szakma_kepzes_hide 		
		{font-size:0.9em; color:#999999; }
}

.btn-elore0		{font-size:16px; text-transform:uppercase; position:relative; float:right;}
.btn-elore0	i 	{font-size:24px; position:absolute; top:6px; right:-1px;}
.vissza0		{font-size:16px; text-transform:uppercase; position:relative; float:left; color:#666666;}
.vissza0 i 		{font-size:24px; position:absolute; top:6px; left:-1px;}

/*
.tipus_tev_cim	{position:relative; font-family: 'Amatic SC', cursive; font-size:3em; margin:40px 0px 20px 0px; color:#5d1a7d; font-weight:bold;}
.tipus_tev		{position:relative; padding-left:70px; }
.tipus_tev_label	{float:left; width:auto; display:inline-block; margin:0px 20px 0px 0px; /*border:1px #5d1a7d dashed;* / padding:4px 0px 4px 0px; color:#5d1a7d;}
.tipus_tev_label span	{font-size:18px; margin:0px 20px 0px 0px;}
.tipus_pal_cim	{position:relative; font-family: 'Amatic SC', cursive; font-size:3em; margin:40px 0px 20px 0px; color:#5d1a7d; font-weight:bold;}
.tipus_pal		{position:relative; padding-left:70px; }
.tipus_pal_label	{float:left; width:auto; display:inline-block; margin:0px 20px 0px 0px; /*border:1px #5d1a7d dashed;* / padding:4px 0px 4px 0px; color:#5d1a7d;}
.tipus_pal_label span	{font-size:18px; margin:0px 20px 0px 0px;}
*/

.tipus_kp			{height:auto; width:100%; padding-left:60px;}
.tipus_kp_sor		{height:55px; /*width:100%; margin:0px 0px 0px 0px; list-style:none; padding:0px; display:inline-table;*/ border-bottom:1px #DEDEDE solid; padding:10px;
					box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.tipus_kp_sor li	{display:table-cell; margin:0px; padding:10px;}
.tipus_kp_text		{/*width:150px;*/ font-family: 'Amatic SC', cursive; font-size:1.8em; overflow:hidden; line-height:1em;}
.tks1 {background:rgba(153, 102, 255, 0.9); /* 0C9 255, 99, 132 0.5 */} 
.tks2 {background:rgba(54, 162, 235, 0.9); /* 54, 162, 235 */} 
.tks3 {background:rgba(75, 192, 192, 0.9); /* 255, 206, 86 */} 
.tks4 {background:rgba(255, 206, 86, 0.9); /* 75, 192, 192 */} 
.tks5 {background:rgba(255, 33, 80, 0.9);/* 153, 102, 255 */}
.tks6 {background:rgba(178, 98, 19, 0.9); /* 187, 79, 0 */} 
.tipus_kp_savs		{height:100%; display:block; margin:0px 10px 0px 0px; padding:0px; float:left;}
.tipus_kp_szaz		{width:auto; font-family: 'Amatic SC', cursive; font-size:1.8em; overflow:hidden; line-height:1em; float:left;}
#subbutform			{position:relative;}
#subbutform .btn-elore	{position:absolute;  /*bottom:-32px;*/ right:0px; z-index:200; /*width:120px;*/}
/*#subbutform2 .vissza			{margin-top:-200px;}*/
/*#subbutform2 .vissza			{position:absolute;  bottom:32px; left:18px; z-index:200; width:110px;}*/

.kerdescim			{font-size:1.3em; color:#5d1a7d; /*margin-top:50px;*/}
.kerdesmegj			{font-size:1em; color:#999999; /*margin-bottom:20px;*/}

.progressbarhead	{display:none; position:absolute; bottom:0px; left:0px; height:5px; background-color:#5d1a7d; -webkit-transition: width 1s; transition: width 1s; z-index:30000 !important;}
.progressbartop		{display:block; position:absolute; top:0px; left:0px; height:5px; background-color:#5d1a7d; -webkit-transition: width 1s; transition: width 1s; z-index:30000 !important;}
#process			{font-family: 'Amatic SC', cursive; font-size:2em; border:1px #DEDEDE solid; border-radius:50%; 
					position:absolute; top:0px; right:10px; height:70px; width:70px; text-align:center; padding-top:5px;}
#process span		{font-size:0.8em;}
.h2logo				{height:25px; width:auto; margin:10px 30px -5px 0px;}





/*****************************************/
.checkstatus label		{position:relative; padding-left:40px; line-height:1.4em; margin:auto auto 10px auto;}

.iconcomm01, .iconcomm02		{list-style:none; padding:0px; margin:0px; display:inline-table; width:100%;}
.iconcomm01 li, .iconcomm02 li	{padding:0px; margin:0px; display:table-cell; vertical-align:top; text-align:justify;}
.iconcomm01 li:last-child		{width:50px;}
.iconcomm02 li:first-child		{width:50px;}
.iconcomm-icon-01	{border:1px rgba(0,255,226,0.4) solid; border-radius:100%; width:30px; height:30px; color:#0CF; }
.iconcomm-icon-02	{border:1px rgba(0,255,226,0.5) solid; border-radius:100%; width:30px; height:30px; color:rgba(0,255,226,0.5); }
.chat-box-wrapper .chat-box.chat-box-settings	{display:block; background-color:rgba(0,255,226,0.3);} /* 93,26,125 */
.chat-box-wrapper .chat-box.chat-box-settings.sidebar-text-light	{color:#FFFFFF;}
.chat-box-wrapper .chat-box.chat-box-settings.sidebar-text-dark		{color:#333333;}
@media (max-width: 767.98px){
	.chat-box-settings-icon{display:none;}
	.chat-box-wrapper-settings	{padding-left:0px; padding-right:0px;} /* 93,26,125 */
}
/* rgba(0,255,226,0.3)*/

.settings-back-cont		{overflow:hidden;}
.settings-back-img-cont	{position:absolute; top:0px;}
.settings-back-a	{right:50px;}
.settings-back-b	{right:0px;}
.settings-back-c	{left:-30px;}
.settings-back-d	{left:20px; top:-4px;}
.settings-back-e	{left:-30px;}
.settings-back-f	{left:20px; top:-4px;}
img.settings-back-1		{height:350px; width:auto;}
img.settings-back-2		{height:400px; width:auto;}
img.settings-back-3		{height:360px; width:auto;}
img.settings-back-4		{height:380px; width:auto;}
img.settings-back-5		{height:360px; width:auto;}
img.settings-back-6		{height:380px; width:auto;}
.chat-box-wrapper-settings	{display:block;}

.settings-message	{background:rgba(0,255,226,0.3); border-radius: 30px; padding: .75rem 1.5rem;}
.settings-message-a	{border-top-right-radius: .25rem; max-width:60%;}
.settings-message-b	{border-top-left-radius: .25rem; max-width:100%; /*max-width:55%;*/ margin:10px 0px 60px 0px;}
.settings-message-c	{border-top-left-radius: .25rem; max-width:55%; margin:20px 0px 60px 170px;}
@media screen and (max-width: 992px) {
.settings-message-b	{margin:45px 0px 0px 0px;}
}
@media screen and (max-width: 767px) {
	.settings-message-a	{max-width:70%;}
	/*.settings-message-b	{max-width:70%;}*/
	.settings-message-c	{max-width:70%;}
}
@media screen and (max-width: 480px) {
	.settings-message-a	{max-width:100%;}
	/*.settings-message-b	{max-width:100%; margin:0px 0px 20px 0px;}*/
	.settings-message-c	{max-width:100%; margin:0px 0px 20px 0px;}
	.settings-back-a, .settings-back-b, .settings-back-c, .settings-back-d, .settings-back-e, .settings-back-f	{display:none;}
}

.avatar-holder, .avatar-holder .avatar-icon, .avatar-holder .avatar-icon img {cursor:pointer !important;}
.avatar-holder .avatar-icon			{border:3px #FFFFFF solid; opacity:0.8; margin:0px 2px 4px 0px;}
.avatar-holder:hover .avatar-icon	{border:3px rgba(63,106,216,0.2) solid; opacity:1;}
.avatar-holder.active .avatar-icon	{border:3px #00ccff solid; opacity:1; 
									-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6); -moz-box-shadow: 0px 0px 6px 0px rgba(63,106,216,0.6); box-shadow: 0px 0px 6px 0px #999999;}

/*
tr.checkstatus td label	{display:inline;}
table.kerdescsoport3 .checkstatus label		{padding-left:5px;}
.flat 					{display: inline-block; *display: inline; vertical-align: middle; margin:0; padding:0; border:none; 
						cursor: pointer;  / *visibility:hidden;* / position:absolute;/ * left:-20px; margin-right:-20px; * / width:0; opacity:0;}

@media screen and (max-width: 736px) {
	tr.checkstatus td label	{display:inline;}
	}
@media screen and (max-width: 480px) {.checkstatus label		{padding-left:30px;}}

.checkstatus label input[type=radio].flat ~ .pink,
.checkstatus label input[type=checkbox].flat ~ .pink  	{position: absolute; top:3px; left:0px; height:20px; width:20px; background: url(assets/images/pink.png) no-repeat;}

.checkstatus label input[type=radio].flat ~ .pink 						{background-position: -88px 0;}
.checkstatus label input[type=radio].flat:checked ~ .pink				{background-position: -110px 0;}
.checkstatus label input[type=radio].flat:disabled ~ .pink				{background-position: -132px 0; cursor: default;}
.checkstatus label input[type=radio].flat:checked:disabled ~ .pink		{background-position: -154px 0;}

.checkstatus label input[type=checkbox].flat ~ .pink 					{background-position: 0 0;}
.checkstatus label input[type=checkbox].flat:checked ~ .pink			{background-position: -22px 0;}
.checkstatus label input[type=checkbox].flat:disabled ~ .pink			{background-position: -44px 0; cursor: default;}
.checkstatus label input[type=checkbox].flat:checked:disabled ~ .pink	{background-position: -66px 0;}

@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
	.checkstatus label input[type=radio].flat ~ .pink,
	.checkstatus label input[type=checkbox].flat ~ .pink  {
		background-image: url(pink@2x.png); -webkit-background-size: 176px 22px; background-size: 176px 22px;
	}
}

.checkstatus label input[type=radio].flat ~ .blue,
.checkstatus label input[type=checkbox].flat ~ .blue  	{position: absolute; bottom:4px; left:0px; height:20px; width:20px; background: url(assets/images/blue.png) no-repeat;}

.checkstatus label input[type=radio].flat ~ .blue 						{background-position: -88px 0;}
.checkstatus label input[type=radio].flat:checked ~ .blue				{background-position: -110px 0;}
.checkstatus label input[type=radio].flat:disabled ~ .blue				{background-position: -132px 0; cursor: default;}
.checkstatus label input[type=radio].flat:checked:disabled ~ .blue		{background-position: -154px 0;}

.checkstatus label input[type=checkbox].flat ~ .blue 					{background-position: 0 0;}
.checkstatus label input[type=checkbox].flat:checked ~ .blue			{background-position: -22px 0;}
.checkstatus label input[type=checkbox].flat:disabled ~ .blue			{background-position: -44px 0; cursor: default;}
.checkstatus label input[type=checkbox].flat:checked:disabled ~ .blue	{background-position: -66px 0;}

@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
	.checkstatus label input[type=radio].flat ~ .blue,
	.checkstatus label input[type=checkbox].flat ~ .blue  {
		background-image: url(blue@2x.png); -webkit-background-size: 176px 22px; background-size: 176px 22px;
	}
}


.kier_head	{color:#5d1a7d;}
.kier_head_1, .kier_head_2, .kier_head_3	{text-transform:capitalize !important; font-variant:small-caps;}
@media only screen and (max-width: 550px) {
	.alkerdescsoport div label {font-size:12px;}
}

*/

/* ========================  Kérdőív ================ */

.ktsharecbx	{}
.ktsharecbx .btn	{/*padding:.40rem 0 0 .75rem;*/}
.ktsharecbx i	{}
.ktsharespan	{font-weight:normal;}

			.requiredcont	{border:none; position:relative;}
			/*.requiredcont.error label span	{padding:0px 5px 0px 5px; border-bottom:5px #5d1a7d dotted; font-weight:bold; position:relative;}*/
			/*.requiredcont.error label span::after	{content:''; display: block; position: absolute; bottom:0; left:0; right:0; height:20px; border-top:20px #00ffe2 solid; opacity:0.2;}*/
			.requiredtext	{position:absolute; top:10px; right:10px; width:auto; display:none;}


.errorcont label.pulse-purple::before {box-shadow: 0 0 0 0 rgba(0, 0, 0, 1); margin: auto; height: 1.5rem; width: 1.5rem; 
		border: 5px rgba(142, 68, 173, 1) solid; box-shadow: 0 0 0 0 rgba(142, 68, 173, 1); animation: pulse-purple 1.2s infinite;}
.errorcont select.pulse-purple.error {box-shadow: 0 0 0 0 rgba(0, 0, 0, 1); margin: 0px; height: calc(2.25rem + 2px); width: 100%;
		border: 1px rgba(142, 68, 173, 1) solid; box-shadow: 0 0 0 0 rgba(142, 68, 173, 1); animation: pulse-purple 1.2s infinite;}
.errorcont label.pulse-blue::before {box-shadow: 0 0 0 0 rgba(0, 0, 0, 1); margin: auto; height: 1.5rem; width: 1.5rem; 
		border: 5px rgba(0, 255, 226, 1) solid; box-shadow: 0 0 0 0 rgba(0, 255, 226, 1); animation: pulse-blue 1.2s infinite;}
.errorcont select.pulse-blue.error {box-shadow: 0 0 0 0 rgba(0, 0, 0, 1); margin: 0px; height: calc(2.25rem + 2px); width: 100%;
		border: 1px rgba(0, 255, 226, 1) solid; box-shadow: 0 0 0 0 rgba(0, 255, 226, 1); animation: pulse-blue 1.2s infinite;}
.errorcont	{position:relative;}
label.error:not(.reg-elf-cbx){position:absolute; top:0px; left:-8px; padding:0px; height:100%; width:10px; background-color:#5d1a7d; border-radius:5px;}
.errorcont-msg label.error	{position:absolute; top:0px; left:-8px; padding:0px; height:100%; width:10px; background-color:transparent;}
.errorcont-msg {display:none; position:absolute; top:0px; left:-18px; padding:0px; height:100%; width:20px; border-radius:5px;
	-webkit-transition: left 0.2s ease-out; -moz-transition: left 0.2s ease-out; -o-transition: left 0.2s ease-out; transition: left 0.2s ease-out;
	background-color:#5d1a7d;}
.errorcont-msg-purple	{background-color:#5d1a7d;}
.errorcont-msg-blue		{background-color:#00ffe2;}
.errorcont-msg:hover {left:-15px; cursor:pointer;}
.errorcont-msg-none	{background-color:transparent;}
@keyframes pulse-purple {
0%	{/*transform: scale(0.95);*/ box-shadow: 0 0 0 0 rgba(142, 68, 173, 0.7);}
70%	{/*transform: scale(1);*/ box-shadow: 0 0 0 10px rgba(142, 68, 173, 0);}
100%{/*transform: scale(0.95);*/ box-shadow: 0 0 0 0 rgba(142, 68, 173, 0);}
}
@keyframes pulse-blue {
0%	{/*transform: scale(0.95);*/ box-shadow: 0 0 0 0 rgba(0, 255, 226, 0.7);}
70%	{/*transform: scale(1);*/ box-shadow: 0 0 0 10px rgba(0, 255, 226, 0);}
100%{/*transform: scale(0.95);*/ box-shadow: 0 0 0 0 rgba(0, 255, 226, 0);}
}


.custom-control	{position:relative;display:block;min-height:1.32rem;padding-left:0.5rem;}
.custom-control-inline	{display:inline-flex;margin-right:1rem;}
.custom-control-input	{position:absolute;z-index:-1;opacity:0;}
.custom-control-input:checked ~ .custom-control-label::before	{color:#fff;border-color:#af7ac5;background-color:#FFFFFF;} /* 007bff  3f6ad8  af7ac5 5d1a7d  16aaff */
.custom-control-input:checked ~ .bluesw.custom-control-label::before	{color:#fff;border-color:#0FC; background-color:#FFFFFF;} /* 007bff  3f6ad8  af7ac5 5d1a7d  16aaff */
.custom-control-input:checked ~ .infosw.custom-control-label::before	{color:#fff;border-color:#16aaff; background-color:#FFFFFF;} /* 007bff  3f6ad8  af7ac5 5d1a7d  16aaff */

.custom-control-input:focus ~ .custom-control-label::before		{box-shadow:0 0 0 .2rem rgba(175,122,197,0.25);} /* 0,123,255 */
.custom-control-input:focus ~ .bluesw.custom-control-label::before		{box-shadow:0 0 0 .2rem rgba(217,250,255,0.9);} /* 0,123,255 */
.custom-control-input:focus ~ .infosw.custom-control-label::before		{box-shadow:0 0 0 .2rem rgba(217,250,255,0.9);} /* 0,123,255 */
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before	{border-color:#af7ac5;} /* 80bdff */ 
.custom-control-input:focus:not(:checked) ~ .bluesw.custom-control-label::before	{border-color:#0FC;} /* 80bdff */ 
.custom-control-input:focus:not(:checked) ~ .infosw.custom-control-label::before	{border-color:#16aaff;} /* 80bdff */ 
.custom-control-input:not(:disabled):active ~ .custom-control-label::before	{color:#fff;background-color:#d3ddf6;border-color:#af7ac5;} /* b3d7ff */ 
.custom-control-input:not(:disabled):active ~ .bluesw.custom-control-label::before	{color:#fff;background-color:#D9FAFF;border-color:#0FC;} /* b3d7ff */ 
.custom-control-input:not(:disabled):active ~ .infosw.custom-control-label::before	{color:#fff;background-color:#16aaff;border-color:#0FC;} /* b3d7ff */ 
.custom-control-input:disabled ~ .custom-control-label	{color:#6c757d;}
.custom-control-input:disabled ~ .custom-control-label::before	{background-color:#e9ecef;}

.custom-control-label	{position:relative;margin-bottom:0;vertical-align:top; cursor:pointer;}
.custom-control-label::before	{position:absolute;top:0rem;left:0rem;display:block;width:1.5rem;height:1.5rem;pointer-events:none;content:"";background-color:#FFF;border:#DEDEDE solid 4px;}
.custom-control-label::after	{position:absolute;top:0rem;left:0rem;display:block;width:1.5rem;height:1.5rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%;}

/*
.alkerdescsoport .custom-control-label	{margin-top:2rem !important;}
.alkerdescsoport .custom-control-label::before	{top:-2rem;left:50%; transform: translate(-50%, 0%);}
.alkerdescsoport .custom-control-label::after	{top:-2rem;left:50%; transform: translate(-50%, 0%);}
.alkerdescsoport .checkstatus label		{position:relative; padding-left:0px; line-height:1.4em; margin:auto auto 10px auto;}
.alkerdescsoport2 .custom-control-label	{margin-top:2rem !important;}
.alkerdescsoport2 .custom-control-label::before	{top:-2rem;left:50%; transform: translate(-50%, 0%);}
.alkerdescsoport2 .custom-control-label::after	{top:-2rem;left:50%; transform: translate(-50%, 0%);}
.alkerdescsoport2 label		{position:relative; padding-left:0px; line-height:1.4em; margin:auto auto 10px auto;}
*/

.custom-checkbox .custom-control-label::before	{border-radius:.25rem;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after	{
			background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23af7ac5' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");}
.custom-checkbox .custom-control-input:checked ~ .bluesw.custom-control-label::after	{
			background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2300FFCC' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");}
.custom-checkbox .custom-control-input:checked ~ .infosw.custom-control-label::after	{
			background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2316aaff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before	{border-color:#007bff;background-color:#3f6ad8;} /* border-color:#007bff;background-color:#3f6ad8; */
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after	{
			background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23af7ac5' d='M0 2h4'/%3e%3c/svg%3e");}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before			{background-color:rgba(63,106,216,0.5);}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before	{background-color:rgba(63,106,216,0.5);}


.custom-radio .custom-control-label::before	{border-radius:50%;}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after	{
				background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-11 -11 22 22'%3e%3ccircle r='8' fill='%23af7ac5'/%3e%3c/svg%3e");}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before	{background-color:rgba(93,26,125,0.5);}
.custom-radio .custom-control-input:checked ~ .bluesw.custom-control-label::after	{
				background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-11 -11 22 22'%3e%3ccircle r='8' fill='%2300FFCC'/%3e%3c/svg%3e");}
.custom-radio .custom-control-input:disabled:checked ~ .bluesw.custom-control-label::before	{background-color:rgba(0,255,226,0.2);}

/**/
.custom-switch	{padding-left:2.25rem;}
.custom-switch .custom-control-label::before	{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem;}
.custom-switch .custom-control-label::after		{top:calc(.16rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}
@media screen and (prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition:none;	}}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after	{background-color:#fff;transform:translateX(.75rem);}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before	{background-color:rgba(63,106,216,0.5)}

.custom-select	{display:inline-block; width:100%; height:calc(2.25rem + 2px); padding:.375rem 1.75rem .375rem .75rem; font-weight:400; line-height:1.5; color:#495057; vertical-align:middle;
background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
background-color:#fff; border:1px solid #ced4da; border-radius:.25rem; appearance:none;}
.custom-select:focus	{border-color:#af7ac5; outline:0; box-shadow:0 0 0 .2rem rgba(175,122,197,0.5);} /* 80bdff 128,189,255 */
.custom-select:focus::-ms-value	{color:#495057; background-color:#fff;}
.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto; padding-right:.75rem; background-image:none;}
.custom-select:disabled	{color:#6c757d; background-color:#e9ecef;}
.custom-select::-ms-expand	{opacity:0;}
.custom-select-sm	{height:calc(1.8125rem + 2px); padding-top:.25rem; padding-bottom:.25rem; padding-left:.5rem; font-size:.875rem;}
.custom-select-lg	{height:calc(2.875rem + 2px); padding-top:.5rem; padding-bottom:.5rem; padding-left:1rem; font-size:1.25rem;}
.custom-file		{position:relative ;display:inline-block; width:100%; height:calc(2.25rem + 2px); margin-bottom:0;}



.otpback-cont		{position:relative; overflow:hidden; min-height:300px; padding:0px 170px 0px 170px; border-bottom:1px #eeeeee solid;}
.otpback-false-r, .otpback-false-l	{position:absolute;}
.otpback-false-r img, .otpback-false-l img	{height:100%; width:auto;}
.otpback-false-r	{right:-110px; top:10px; bottom:auto; height:600px;}
.otpback-false-l	{left:-100px; top:10px; bottom:auto; height:600px;}

.jovoback-cont		{position:relative; overflow:hidden; min-height:300px; padding:0px 170px 0px 170px; border-bottom:1px #eeeeee solid;}
.jovoback-false-r, .jovoback-false-l	{position:absolute;}
.jovoback-false-r img, .jovoback-false-l img	{height:auto; width:auto;}
.jovoback-false-r	{right:-110px; top:10px; bottom:auto; height:600px;}
.jovoback-false-l	{left:-100px; top:10px; bottom:auto; height:600px;}

/*.forms-wizard li.done em::before	{margin-left:0px; font-size:1.2rem !important;}*/
.card-body			{overflow:hidden;}
.jovoback2-cont		{padding:0px 0px 15px 0px; overflow:hidden; position:relative;}
.jovoback-false-r2, .jovoback-false-l2	{position:absolute; overflow:hidden;}
.jovoback-false-r2 img, .jovoback-false-l2 img	{height:100%; width:auto;}
.jovoback-false-r2	{right:-100px; top:0px; bottom:auto; height:500px;}
.jovoback-false-l2	{left:-80px; top:0px; bottom:auto; height:500px;}

@media screen and (max-width: 840px) {
	/*.jovoback2-cont		{padding:0px 0px 0px 170px;}*/
	/*.jovoback-false-r2	{display:block; left:0px; top:-10px; bottom:auto; height:300px;}*/
	/*.jovoback-false-l2	{display:block; left:-90px; top:-10px; bottom:auto; height:300px;}*/
}
@media screen and (max-width: 736px) {
	.otpback-false-r	{right:-120px; top:40px; bottom:auto; height:500px;}
	.otpback-false-l	{left:-90px; top:40px; bottom:auto; height:500px;}
	.jovoback-false-r	{right:-120px; top:40px; bottom:auto; height:500px;}
	.jovoback-false-l	{left:-90px; top:40px; bottom:auto; height:500px;}
}
@media screen and (max-width: 580px) {
	.jovoback2-cont		{padding:0px 0px 0px 0px;}
	.jovoback-false-r2	{display:block; left:auto; right:-60px; top:0px; bottom:auto; height:500px;} /*display:none;*/
	.jovoback-false-l2	{display:block; left:-50px; top:0px; bottom:auto; height:500px;} /*display:none;*/
	.jovoback-cont		{padding:0px 130px 0px 130px;}
	.jovoback-false-r	{right:-105px; top:90px; height:470px;}
	.jovoback-false-l	{left:-90px; top:90px; height:470px;}	
}
@media screen and (max-width: 550px) {
	.otpback-cont		{padding:0px 130px 0px 130px;}
	.otpback-false-r	{right:-105px; top:auto; bottom:-70%; height:470px;}
	.otpback-false-l	{left:-90px; top:auto; bottom:-70%; height:470px;}
	.jovoback-cont		{padding:0px 90px 0px 100px;}
	.jovoback-false-r	{right:-135px; height:470px;}
	.jovoback-false-l	{left:-120px; height:470px;}
}
@media screen and (max-width: 480px) {
	.otpback-cont		{padding:0px 100px 0px 100px;}
	.otpback-false-r	{right:-110px; top:auto; bottom:-70%; height:420px;}
	.otpback-false-l	{left:-90px; top:auto; bottom:-70%; height:420px;}
	.jovoback-cont		{padding:0px 20px 0px 20px;}
	.jovoback-false-r	{display:none;}
	.jovoback-false-l	{display:none;}
}

.submitregform_loader svg	{width: 80px; display: block; margin: 40px auto 0; }
.submitpwdform_loader svg	{width: 80px; display: block; margin: 40px auto 0; }
.submitlogform_loader svg	{width: 80px; display: block; margin: 40px auto 0; }
.otpback-false-loader svg	{width: 100px; display: block; margin: 40px auto 0; }
.otpback-true-loader svg	{width: 100px; display: block; margin: 40px auto 0; }
.path 	{stroke-dasharray: 1000; stroke-dashoffset: 0; -webkit-backface-visibility: hidden;}
.circle {-webkit-animation: dash .2s ease-in-out; animation: dash .9s ease-in-out;}
.check	{stroke-dashoffset: -100; -webkit-animation: dash-check .2s .2s ease-in-out forwards; animation: dash-check .9s .35s ease-in-out forwards;}
.check1	{stroke-dashoffset: -100; -webkit-animation: dash-check .2s .2s ease-in-out forwards; animation: dash-check .9s .35s ease-in-out forwards;}
.check2	{stroke-dashoffset: -100; -webkit-animation: dash-check .2s .2s ease-in-out forwards; animation: dash-check .9s .35s ease-in-out forwards;}
@-webkit-keyframes dash {0% {stroke-dashoffset: 1000;} 	100% {stroke-dashoffset: 0;}}
@keyframes dash 		{0% {stroke-dashoffset: 1000;}	100% {stroke-dashoffset: 0;}}
@-webkit-keyframes dash-check 	{0% {stroke-dashoffset: -100;}	100% {stroke-dashoffset: 900;}}
@keyframes dash-check 			{0% {stroke-dashoffset: -100;}	100% {stroke-dashoffset: 900;}}

@keyframes animateCircle{
  40%{transform:scale(10); opacity:0.5; fill:#5d1a7d;}
  55%{transform:scale(11); opacity:0.4; fill:#5d1a7d;}
  65%{transform:scale(12); opacity:0.3; fill:#5d1a7d;}
  75%{transform:scale(13); opacity:1; fill:transparent; stroke:#00ffe2; stroke-width:.5;}
  85%{transform:scale(17); opacity:1; fill:transparent; stroke:#00ffe2; stroke-width:.2;}
  95%{transform:scale(18); opacity:1; fill:transparent; stroke:#00ffe2; stroke-width:.1;}
  100%{transform:scale(19); opacity:1; fill:transparent; stroke:#00ffe2; stroke-width:0;}
}

@keyframes animateHeart{
  0%{transform:scale(.2);}
  40%{transform:scale(1.2);}
  100%{transform:scale(1);}
}

@keyframes animateHeartOut{
  0%{transform:scale(1.4);}
  100%{transform:scale(1);}
}


/***********/
.tp-badge:before 	{content: "\2605"; position: absolute; right:-10px; bottom:-10px; color:#CCCCCC; /* #00ffe2 */ font-size:18px; background:#FFF; border-radius:100%; height:21px; width:21px;}
.tp-badge-btn		{margin:17px 30px 10px -10px; position:relative; cursor:pointer; z-index:2; border:1px #00ffe1 solid; background:#FFFFFF; color:#0CF;}
.tp-badge-btn-non	{margin:17px 30px 10px -10px; position:relative; cursor:pointer; z-index:2; border:1px #CCCCCC solid; background:#FAFAFA; color:#CCCCCC;}
.tp-badge-btn-plus		{margin:20px 30px 10px 0px; position:relative; cursor:pointer; z-index:2; border:none;} 
.tp-badge-btn-plus:before 	{content: "\002B"; position: absolute; right:-10px; bottom:-10px; color:#00ffe2; font-size:18px; background:#FFF; border-radius:100%; height:21px; width:21px;}
.tp_szakma_add_fav	{position:relative; margin-left:-20px;}
.tp_szakma_add_fav.hide	{display:none;}
.tp_szakma_add_fav.show	{display:inline;}
.tp-badge-fav:before	{color:#00ffe2;}

.tp_fav_starbtn		{position:absolute; top:0px; right:-20px; top:-5px; z-index:5000;}
.tp_fav_cont		{opacity:0; -webkit-transition: opacity 0.2s ease-in; -moz-transition: opacity 0.2s ease-in; -o-transition: opacity 0.2s ease-in; transition: opacity 0.2s ease-in;}
.tp_fav_cont_fade	{opacity:1;}
.tp_fav_text1		{position:absolute; font-family:'mai'; font-size:1em !important; right:0px; top:-5px; z-index:510;}
.tp_fav_text1:before 	{content: "\2713"; position: absolute; right:0px; top:2px; color:rgba(0,255,226,0.6); font-size:1.7em; border-radius:100%; height:21px; width:21px;}
.tp_fav_star_cont	{/*float:left;*/ position:relative; left:-15px;}


/***********/

.km_fav_starbtn		{position:relative; z-index:500;}
.km_fav_cont		{opacity:0; -webkit-transition: opacity 0.2s ease-in; -moz-transition: opacity 0.2s ease-in; -o-transition: opacity 0.2s ease-in; transition: opacity 0.2s ease-in;}
.km_fav_cont_fade	{opacity:1;}
.km_fav_text		{position:absolute; font-family:'Amatic SC', cursive; font-size:1.8em !important; font-weight:bold; right:-35px; top:-5px; z-index:510;}
.km_fav_text:before 	{content: "\2713"; position: absolute; right:5px; top:5px; color:rgba(0,255,226,0.6); font-size:1.7em; border-radius:100%; height:21px; width:21px;}
/*.km_fav_text:after 	{content: "\2605"; position: absolute; right:155px; top:-15px; color:rgba(0,255,226,0.1); font-size:2em; border-radius:100%; height:21px; width:21px;}*/
.km_fav_star_cont	{float:left; position:relative; left:-15px;}

.heart-svg	{cursor:pointer; overflow:visible; width:60px;}
.heart-svg .heart	{transform-origin:center; animation:animateHeartOut .3s linear forwards;}
.heart-svg .main-circ	{transform-origin:29.5px 29.5px;}

.km_k_cb	{display:none;}

.km_k_cb:checked + label svg .heart{transform:scale(.2); fill:#00ffe2; animation:animateHeart .3s linear forwards .25s;}
.km_k_cb:checked + label svg .main-circ	{transition:all 2s; animation:animateCircle .3s linear forwards; opacity:1;}

.km_k_cb:checked + label svg .grp1	{opacity:1; transition:.1s all .3s;}
.km_k_cb:checked + label svg .grp1 .oval1	{transform:scale(0) translate(0, -30px); transform-origin:0 0 0; transition:.5s transform .3s;}
.km_k_cb:checked + label svg .grp1 .oval2	{transform:scale(0) translate(10px, -50px); transform-origin:0 0 0; transition:1.5s transform .3s;}
.km_k_cb:checked + label svg .grp2	{opacity:1; transition:.1s all .3s;}
.km_k_cb:checked + label svg .grp2 .oval1	{transform:scale(0) translate(30px, -15px); transform-origin:0 0 0; transition:.5s transform .3s;}
.km_k_cb:checked + label svg .grp2 .oval2	{transform:scale(0) translate(60px, -15px); transform-origin:0 0 0; transition:1.5s transform .3s;}
.km_k_cb:checked + label svg .grp3	{opacity:1; transition:.1s all .3s;}
.km_k_cb:checked + label svg .grp3	.oval1	{transform:scale(0) translate(30px, 0px); transform-origin:0 0 0; transition:.5s transform .3s;}
.km_k_cb:checked + label svg .grp3	.oval2	{transform:scale(0) translate(60px, 10px); transform-origin:0 0 0; transition:1.5s transform .3s;}
.km_k_cb:checked + label svg .grp4	{opacity:1; transition:.1s all .3s;}
.km_k_cb:checked + label svg .grp4	.oval1	{transform:scale(0) translate(30px, 15px); transform-origin:0 0 0; transition:.5s transform .3s;}
.km_k_cb:checked + label svg .grp4	.oval2	{transform:scale(0) translate(40px, 50px); transform-origin:0 0 0; transition:1.5s transform .3s;}
.km_k_cb:checked + label svg .grp5	{opacity:1; transition:.1s all .3s;}
.km_k_cb:checked + label svg .grp5	.oval1	{transform:scale(0) translate(-10px, 20px); transform-origin:0 0 0; transition:.5s transform .3s;}
.km_k_cb:checked + label svg .grp5	.oval2	{transform:scale(0) translate(-60px, 30px); transform-origin:0 0 0; transition:1.5s transform .3s;}
.km_k_cb:checked + label svg .grp6	{opacity:1; transition:.1s all .3s;}
.km_k_cb:checked + label svg .grp6	.oval1	{transform:scale(0) translate(-30px, 0px); transform-origin:0 0 0; transition:.5s transform .3s;}
.km_k_cb:checked + label svg .grp6	.oval2	{transform:scale(0) translate(-60px, -5px); transform-origin:0 0 0; transition:1.5s transform .3s;}
.km_k_cb:checked + label svg .grp7	{opacity:1; transition:.1s all .3s;}
.km_k_cb:checked + label svg .grp7 .oval1	{transform:scale(0) translate(-30px, -15px); transform-origin:0 0 0; transition:.5s transform .3s;}
.km_k_cb:checked + label svg .grp7 .oval2	{transform:scale(0) translate(-55px, -30px); transform-origin:0 0 0; transition:1.5s transform .3s;}
    
.km_k_cb:checked + label svg .grp2{opacity:1; transition:.1s opacity .3s;}
.km_k_cb:checked + label svg .grp3{opacity:1; transition:.1s opacity .3s;}
.km_k_cb:checked + label svg .grp4{opacity:1; transition:.1s opacity .3s;}
.km_k_cb:checked + label svg .grp5{opacity:1; transition:.1s opacity .3s;}
.km_k_cb:checked + label svg .grp6{opacity:1; transition:.1s opacity .3s;}
.km_k_cb:checked + label svg .grp7{opacity:1; transition:.1s opacity .3s;}


@keyframes animateCircle{
  40%{transform:scale(10); opacity:0.5; fill:#5d1a7d;}
  55%{transform:scale(11); opacity:0.4; fill:#5d1a7d;}
  65%{transform:scale(12); opacity:0.3; fill:#5d1a7d;}
  75%{transform:scale(13); opacity:1; fill:transparent; stroke:#00ffe2; stroke-width:.5;}
  85%{transform:scale(17); opacity:1; fill:transparent; stroke:#00ffe2; stroke-width:.2;}
  95%{transform:scale(18); opacity:1; fill:transparent; stroke:#00ffe2; stroke-width:.1;}
  100%{transform:scale(19); opacity:1; fill:transparent; stroke:#00ffe2; stroke-width:0;}
}

@keyframes animateHeart{
  0%{transform:scale(.2);}
  40%{transform:scale(1.2);}
  100%{transform:scale(1);}
}

@keyframes animateHeartOut{
  0%{transform:scale(1.4);}
  100%{transform:scale(1);}
}


input[type=range].km_range 						{-webkit-appearance: none; width: 100%; background: transparent; -webkit-transition: .5s; transition: opacity .5s; opacity:1; z-index:1000; margin-top:3px;}
input[type=range].km_range:hover 				{opacity: 1;}
input[type=range].km_range:focus 				{outline: none;}
input[type=range].km_range::-webkit-slider-thumb {-webkit-appearance: none; border: 1px #00ffe2 solid; height: 15px; width: 15px; border-radius: 100%;
												background: #ffffff; cursor: pointer; margin-top: -7px; box-shadow: 0px 0px 1px #00ffe2, 0px 0px 3px #00ffe2;}
input[type=range].cursor-normal::-webkit-slider-thumb	{cursor:default;}
input[type=range].km_range::-moz-range-thumb 	{box-shadow: 0px 0px 3px #00ffe2, 0px 0px 1px #00ffe2; border: 1px #00ffe2 solid; height: 15px; width: 15px; border-radius: 100%; background: #ffffff; 
												cursor: pointer;}
input[type=range].cursor-normal::-moz-range-thumb	{cursor:default;}
input[type=range].km_range::-ms-thumb 			{box-shadow: 0px 0px 3px #00ffe2, 0px 0px 1px #00ffe2; border: 1px #00ffe2 solid; height: 15px; width: 15px; border-radius: 100%; background: #ffffff; 
												cursor: pointer;}
input[type=range].cursor-normal::-ms-thumb		{cursor:default;}

input[type=range].km_range::-webkit-slider-runnable-track {width: 100%; height: 5px; cursor: pointer; box-shadow: 0px 0px 3px #00ffe2, 0px 0px 1px #00ffe2; 
												background: rgba(0,255,226,0.5); border-radius: 2px; border: 1px rgba(0,255,226,0.7) solid; -webkit-transition: .5s; transition: background .5s;}
input[type=range].cursor-normal::-webkit-slider-runnable-track {cursor: default;}
input[type=range].km_range:focus::-webkit-slider-runnable-track {background: rgba(0,255,226,0.5);}
input[type=range].km_range::-moz-range-track 	{width: 100%; height: 4px; cursor: pointer; box-shadow: 0px 0px 3px #00ffe2, 0px 0px 1px #00ffe2; 
												background: rgba(0,255,226,0.5); border-radius: 2px; border: 1px #00ffe2 solid;}
input[type=range].cursor-normal::-moz-range-track {cursor: default;}
input[type=range].km_range::-ms-track 			{width: 100%; height: 4px; cursor: pointer; /*background: transparent; border-color: transparent; border-width: 16px 0; color: transparent;*/ 
												box-shadow: 0px 0px 3px #00ffe2, 0px 0px 1px #00ffe2; background: rgba(0,255,226,0.5); border-radius: 2px; border: 1px #00ffe2 solid;}
input[type=range].cursor-normal::-ms-track		{cursor: default;}

a.tanfolyam, a.tanfolyam span, a.tanfolyam i {
-webkit-transition: all 0.4s linear;
-moz-transition: all 0.4s ease-in;
-o-transition: all 0.4s linear;
transition: all 0.4s linear;
}
a.tanfolyam i.fa-search	{color:#5d1a7d; margin-left:15px;}
a.tanfolyam, a.tanfolyam:focus	{background:inherit; color:inherit; padding-left:0px; font-family:inherit; font-size:inherit; font-weight:inherit; position:relative; text-transform:none;}
a.tanfolyam strong	{color:inherit;}
a.tanfolyam:hover 	{background:#5d1a7d; color:#FFFFFF; padding-left:5px;}
a.tanfolyam:hover i.fa-search	{color:inherit;}
a.tanfolyam	span	{color:rgba(93,26,125,0.4) !important; padding:0px 0px 0px 10px;}
a.tanfolyam:hover span	{color:#FFF !important; padding:0px 0px 0px 20px;}




/***********/
.szakertolista .card-title		{line-height:1.3em; font-size:1.3em;}
.szakertolista .card-subtitle	{min-height:45px;}
.szakertolista .rounded-circle	{width:140px; margin:auto 4px auto 4px;-webkit-box-shadow: 0px 0px 10px 1px rgba(93,26,125,0.5); -moz-box-shadow: 0px 0px 10px 1px rgba(93,26,125,0.5);
								box-shadow: 0px 0px 10px 1px rgba(93,26,125,0.5);}
.szakertolista .tovabb			{position:relative; top:4px; font-size:1.6em;}
.szakertoblokk .rounded-circle	{width:120px; margin:auto;}
.iframe_normal	{width:100% !important; height:auto !important; min-height:300px !important;}
.iframe_edu		{width:100% !important;}


/**********/
.ksz_cont 			{position:relative; margin:50px auto 50px auto; padding:30px; border:1px #CCCCCC solid;} 
.ksz_cont_ka.ksz_cont	{border:1px #CCCCCC solid;} 
.ksz_cont_km.ksz_cont	{border:1px rgba(93,26,125,0.4) solid;} 
.ksz_cont_ksz.ksz_cont	{border:1px #00ffe2 solid;}

.ksz_cont_num		{position:absolute; font-family:'Amatic SC', cursive; font-size:2.2em; font-weight:bold; color:#5d1a7d; background:#FFFFFF; border:1px #5d1a7d solid; border-radius:100%;
					width:50px; height:50px; text-align:center; font-weight:bold; padding-top:2px; top:-40px; left:50%; margin:0px 0px 0px -50px;
					-webkit-box-shadow: 0px 0px 5px 1px #5d1a7d; -moz-box-shadow: 0px 0px 5px 1px #5d1a7d; box-shadow: 0px 0px 5px 1px #5d1a7d; z-index:5;}
.ksz_cont_num.ksz_cont_center	{margin:0px 0px 0px -25px;}
.ksz_cont_ka .ksz_cont_num	{color:#555555; border:1px #555555 solid; -webkit-box-shadow: 0px 0px 5px 1px #555555; -moz-box-shadow: 0px 0px 5px 1px #555555; box-shadow: 0px 0px 5px 1px #555555; z-index:5;}
.ksz_cont_km .ksz_cont_num	{color:#5d1a7d; border:1px #5d1a7d solid; -webkit-box-shadow: 0px 0px 5px 1px #5d1a7d; -moz-box-shadow: 0px 0px 5px 1px #5d1a7d; box-shadow: 0px 0px 5px 1px #5d1a7d; z-index:5;}
.ksz_cont_ksz .ksz_cont_num	{color:#0CF; border:1px #00CCFF solid; -webkit-box-shadow: 0px 0px 5px 1px #00ffe2; -moz-box-shadow: 0px 0px 5px 1px #00ffe2; box-shadow: 0px 0px 5px 1px #00ffe2; z-index:5;}
					
.ksz_cont_num_inner	{position:absolute; font-family:'Amatic SC', cursive; font-size:1.6em; font-weight:bold; color:#5d1a7d; background:rgba(255,255,255,0.7); 
					top:-25px; left:50%; margin:0px 0px 0px -14px; padding:5px; line-height:1.1em; border-radius:10px; z-index:5;}
.ksz_cont_ka .ksz_cont_num_inner	{color:#555555;}
.ksz_cont_km .ksz_cont_num_inner	{color:#5d1a7d;}
.ksz_cont_ksz .ksz_cont_num_inner	{color:#0CF; font-weight:normal;}

.ksz_cont_inner		{position:relative; padding:40px 0px 0px 0px;}
.ksz_cont_title		{position:absolute; font-family:'Amatic SC', cursive; font-size:2.2em; font-weight:bold; top:-20px; color:#5d1a7d;}
.ksz_cont_ka .ksz_cont_title	{color:#555555; font-weight:bold;}
.ksz_cont_km .ksz_cont_title	{color:#5d1a7d; font-weight:bold;}
.ksz_cont_ksz .ksz_cont_title	{color:#0CF; font-weight:normal;}

.ksz_cont_text			{position:absolute; right:-30px; top:-30px; margin-left:140px; text-align:right; border-right:3px #5d1a7d solid; padding:5px 10px 5px 30px; /*font-style:italic;*/ font-size:1.1em; }
.ksz_cont_ka  .ksz_cont_text {border-right:3px #999999 solid;}
.ksz_cont_km  .ksz_cont_text {border-right:3px #5d1a7d solid;}
.ksz_cont_ksz .ksz_cont_text {border-right:3px #00ffe2 solid;}
.ksz_cont_ka  .ksz_cont_text strong {color:#999999;}
.ksz_cont_km  .ksz_cont_text strong {color:#5d1a7d;}
.ksz_cont_ksz .ksz_cont_text strong {color:#0CF;}

.ksz_cont_text:before 	{position: absolute; content: open-quote; font-size: 6em; margin-left: -0.3em; margin-top: -1.1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:rgba(93,26,125,0.1);}
.ksz_cont_text:after	{position: absolute; content: close-quote; font-size: 10em; bottom: 0; right: 0; margin-right: 0em; margin-bottom: -0.8em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
						 color:rgba(93,26,125,0.1);}
.ksz_cont_szakma	{position:relative; margin-top:10px;}
.ksz_cont_divider	{margin:10px auto 10px auto;}
.badge-90	{margin:0px 15px 10px 0px; background:#E0F3F3; color:#555555;}
.badge-80	{margin:0px 15px 10px 0px; background:#E5E5E5; color:#555555;}
.badge-70	{margin:0px 15px 10px 0px; background:#FAFAFA; color:#999999;}
.badge-ka	{margin:0px 15px 10px 0px; border:none;}
.badge-km	{margin:0px 15px 10px 0px; background:rgba(93,26,125,0.7); color:#FFFFFF; border:none;}
.badge-ksz	{margin:0px 15px 10px 0px; background:/*rgba(0,255,226,0.7)*/#30c7ec; color:#FFFFFF; /*color:#00CCFF;*/ border:1px #00CCFF solid;}
.badge-ksz3	{margin:0px 15px 10px 0px; background:none; border:1px #D1885A solid;}
.badge-ksz2	{margin:0px 15px 10px 0px; background:none; border:1px #D3DADE solid;}

.lb_num_cont	{position:relative; overflow:hidden;}
.lb1_num, .lb2_num, .lb3_num	{position:absolute; font-weight: bold; font-size:110px; bottom:-40px; right:-20px; opacity:.2}
.lb_num_cont, .lb1_num, .lb2_num, .lb3_num	{-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease;}
.lb_num_cont:hover .lb1_num, .lb_num_cont:hover .lb2_num, .lb_num_cont:hover .lb3_num	{opacity:.5;}
.lb_num_cont_lg .lb1_num, .lb_num_cont_lg .lb2_num, .lb_num_cont_lg .lb3_num		{font-size:150px; bottom:-60px; right:-20px;}
.lb1_num	{color:rgba(231,194,110,1);}
.lb2_num	{color:rgba(150,154,157,1);}
.lb3_num	{color:rgba(209,126,90,1);}

.lb_question div	{font-size:12px;}
.lb_question i		{font-size:30px;}

.dd-hely-btn	{margin-left:0px; -webkit-transition: margin-left .3s ease-in-out; -moz-transition: margin-left .3s ease-in-out; -o-transition: margin-left .3s ease-in-out; 
				-ms-transition: margin-left .3s ease-in-out; transition: margin-left .3s ease-in-out;}
.dd-hely-btn:before	{content: ''; position: absolute; margin-left:0px; opacity:0; -webkit-transition: margin-left 0.5s ease, opacity 1s ease; -moz-transition: margin-left 0.5s ease, opacity 1s ease;
				 -o-transition: margin-left 0.5s ease, opacity 1s ease; -ms-transition: margin-left 0.5s ease, opacity 1s ease; transition: margin-left 0.5s ease, opacity 1s ease;}
.dd-hely-btn span:before 	{content: ''; position: absolute; margin-left:0px; opacity:0; -webkit-transition: margin-left 0.8s ease, opacity 1.5s ease; 
				-moz-transition: margin-left 0.8s ease, opacity 1.5s ease; -o-transition: margin-left 0.8s ease, opacity 1.5s ease; -ms-transition: margin-left 0.8s ease, opacity 1.5s ease; 
				transition: margin-left 0.8s ease, opacity 1.5s ease;}

.dd-hely0, .dd-hely1, .dd-hely2, .dd-hely3 {cursor:pointer;}
.dd-hely1 			{color:#e7c26e; margin-left:10px;}
.dd-hely1:before	{content: "\2605"; position: absolute; left:-24px; top:-13px; /*left:-12px; top:-25px;*/ color:rgba(231,194,110,1); font-size:2.3em; border-radius:100%; height:50px; width:50px;
					 margin-left:10px; opacity:.9;}
.dd-hely1 span:before	{content: '1'; position: absolute; left:-8px; top:14px; padding-top:2px; color:#FFF; font-size:1.2em; border-radius:100%; border:none; height:17px; width:17px; 
						background-color:rgba(231,194,110,1); font-weight:normal; margin-left:10px; opacity:1;}

.dd-hely2 			{color:#969a9d; margin-left:10px;}
.dd-hely2:before	{content: "\2605"; position: absolute; left:-10px; top:-10px; /*left:-8px; top:-20px;*/ color:rgba(150,154,157,1);/* rgba(211,218,222,1) */ font-size:1.9em; border-radius:100%; 
					height:21px; width:21px; margin-left:10px; opacity:.9;} 
.dd-hely2 span:before	{content: '2'; position: absolute; left:-8px; top:14px; padding-top:2px; color:#FFF; font-size:1.2em; border-radius:100%; border:none; height:17px; width:17px; 
						background-color:rgba(150,154,157,1); font-weight:normal; margin-left:10px; opacity:1;}		
			
.dd-hely3 			{color:#D1885A; margin-left:10px;}
.dd-hely3:before 	{content: "\2605"; position: absolute; left:-12px; top:-9px; /*left:-6px; top:-15px;*/ color:rgba(209,126,90,1); font-size:1.6em; border-radius:100%; height:25px; width:25px; 
					border:none; margin-left:10px; opacity:.9;}
.dd-hely3 span:before	{content: '3'; position: absolute; left:-8px; top:14px; padding-top:2px; color:#FFF; font-size:1.2em; border-radius:100%; border:none; height:17px; width:17px; 
						background-color:rgba(209,126,90,1); font-weight:normal; margin-left:10px; opacity:1;}
						
.dd-hely1.badge-km, .dd-hely2.badge-km, .dd-hely3.badge-km	{background:none; border:1px #5d1a7d solid;}
.dd-hely1.badge-ksz, .dd-hely2.badge-ksz, .dd-hely3.badge-ksz	{background:none; border:1px #CCCCCC solid;}

.dd-hely1 + .dropdown-menu .favtip1	{display:none;}
.dd-hely2 + .dropdown-menu .favtip2	{display:none;}
.dd-hely3 + .dropdown-menu .favtip3	{display:none;}
.dd-hely0 + .dropdown-menu .favtip0	{display:none;}

.ksz_cont_pic img	{width:100%;}
.ksz_1hely .ksz_cont_inner	{padding:0px;}
.ksz_1hely .ksz_cont_szakma	{font-family:'Amatic SC', cursive; font-size:3em; font-weight:bold; margin:60px auto 0px auto; color:#5d1a7d;}
.ksz_cont_que	{font-family:'Amatic SC', cursive; font-size:3em; font-weight:bold; width:70px; height:70px; text-align:center;  color:#E7C26E; border-radius:100%; margin:30px; float:left;
				border:1px rgba(231,194,110,0.05) solid; -webkit-box-shadow: 0px 0px 5px 1px #e7c26e; -moz-box-shadow: 0px 0px 5px 1px #e7c26e; box-shadow: 0px 0px 5px 1px #e7c26e;}
.ksz_cont_que_title	{font-family:'Amatic SC', cursive; font-size:3em; font-weight:bold; text-align:center;  color:#E7C26E; border-radius:100%; margin:30px; float:left;}
.ksz_cont_que_text	{font-size:1.0em; color:#999999; border-radius:100%; margin:10px; text-align:right; font-style:italic;}

.ksz_1hely					{border:3px #e7c26e solid; border-radius:5px; margin:50px 3px 50px 3px; /*padding:70px 0px 20px 0px;*/ padding:0px 0px 0px 0px; background:rgba(231,194,110,0.05);}
.ksz_1hely .ksz_cont_num	{color:#E7C26E; background:#FFFFFF; border:1px #E7C26E solid;
							-webkit-box-shadow: 0px 0px 5px 1px #e7c26e; -moz-box-shadow: 0px 0px 5px 1px #e7c26e; box-shadow: 0px 0px 5px 1px #e7c26e;}
.ksz_1hely .ksz_cont_title	{color:#e7c26e; font-size:3em; /*top:-60px; left:20px;*/ text-align:left; line-height:1em; width:100%; margin:30px auto 30px 0px;} /*e7c26e FFF3DB*/
							
.ksz_2hely					{border:3px #d3dade solid; border-radius:5px; margin:70px 3px 100px 3px; padding:50px 20px 20px 20px; background:rgba(211,218,222,0.1);}
.ksz_2hely .ksz_cont_num	{color:#D3DADE; background:#FFFFFF; border:1px #D3DADE solid;
							-webkit-box-shadow: 0px 0px 5px 1px #d3dade; -moz-box-shadow: 0px 0px 5px 1px #d3dade; box-shadow: 0px 0px 5px 1px #d3dade;}
.ksz_2hely .ksz_cont_title	{color:#969a9d;}
							
.ksz_3hely					{border:3px #D1885A solid; border-radius:5px; margin:90px 3px 100px 3px; padding:30px 20px 20px 20px; background:rgba(209,126,90,0.05);}
.ksz_3hely .ksz_cont_num	{color:#D1885A; background:#FFFFFF; border:1px #D1885A solid;
							-webkit-box-shadow: 0px 0px 5px 1px #D1885A; -moz-box-shadow: 0px 0px 5px 1px #D1885A; box-shadow: 0px 0px 5px 1px #D1885A;}
.ksz_3hely .ksz_cont_title	{color:#D1885A;}

.filter_btn_cont		{position:fixed; bottom:10px; right:230px; z-index:10002;
						/*-webkit-transition: right 0.2s; -moz-transition: right 0.2s; -o-transition: right 0.2s; transition: right 0.2s; border:2px #FFFFFF solid;*/
						/*-webkit-box-shadow: 0px 0px 5px 3px #FFFFFF; -moz-box-shadow: 0px 0px 5px 3px #FFFFFF; box-shadow: 0px 0px 5px 3px #FFFFFF;*/}
.filter_btn_cont:hover	{/*right:0px;*/}
.filter_btn				{font-weight:bold;}
.filter_btn span		{margin:0px 5px 0px 0px; /*margin-left:20px; -webkit-transition: margin-left 0.2s; -moz-transition: margin-left 0.2s; -o-transition: margin-left 0.2s; transition: margin-left 0.2s;*/}
.filter_btn_cont:hover .filter_btn span	{/*margin-left:0px;*/}

.karrierm_btn_cont		{position:fixed; bottom:0px; right:0px; z-index:10001; width:100%; text-align:right; background:#FFFFFF; padding:10px; border-top:1px #FFFFFF solid;
						/*-webkit-transition: right 0.2s; -moz-transition: right 0.2s; -o-transition: right 0.2s; transition: right 0.2s; border:2px #FFFFFF solid;*/
						/*-webkit-box-shadow: 0px 0px 5px 1px #000000; -moz-box-shadow: 0px 0px 5px 1px #000000; box-shadow: 0px 0px 5px 1px #0000000;*/}
.karrierm_btn_cont:hover	{/*right:0px;*/}
.karrierm_btn				{font-weight:bold;}
.karrierm_btn span		{margin:0px 5px 0px 0px; /*margin-left:20px; -webkit-transition: margin-left 0.2s; -moz-transition: margin-left 0.2s; -o-transition: margin-left 0.2s; transition: margin-left 0.2s;*/}
.karrierm_btn_cont:hover .karrierm_btn span	{}

.filterkarrierm_btn_cont	{position:fixed; bottom:0px; right:0px; z-index:10001; width:100%; text-align:right; background:rgba(255,255,255,1); padding:10px;
							-webkit-box-shadow: 0px 0px 5px 1px #FFFFFF; -moz-box-shadow: 0px 0px 5px 1px #FFFFFF; box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.1);}
							


/************/
.matrix_cont	{/*border:1px #33FFCC solid;*/ width:100%; height:100%; text-align:center; margin-bottom:60px;}
.matrix_rama	{/*border:3px #CC0000 solid;*/ position: relative; width:100%; float:none; max-width:600px; margin:auto auto auto auto;}
.matrix_rama:after {content: ""; display: block; padding-bottom: 100%;}
/*
.matrix_out_1	{position:absolute; font-family: 'Amatic SC', cursive; font-size: 2.3rem; line-height: 1.1em; left:-130px; top:50%; margin-top:-90px; color: #5d1a7d;}
.matrix_out_1a	{position:absolute; font-size: 12px; line-height: 1.1em; bottom:35px; left:-100px; color: #999999;}
.matrix_out_1b	{position:absolute; font-size: 12px; line-height: 1.1em; top:30px; left:-50px; color: #5d1a7d; font-weight:bold;}
.matrix_out_2	{position:absolute; font-family: 'Amatic SC', cursive; font-size: 2.0rem; line-height: 1.1em; bottom:-50px; left:50%; margin-left:-70px; color: #00ffe2;}
.matrix_out_2a	{position:absolute; font-size: 12px; line-height: 1.1em; bottom:-10px; left:30px; color: #999999;}
.matrix_out_2b	{position:absolute; font-size: 12px; line-height: 1.1em; bottom:-10px; right:20px; color: #00ffe2;}
.matrix_n_4, .matrix_n_3, .matrix_n_2, .matrix_n_1		{position:absolute; font-family: 'Amatic SC', cursive; font-size: 2rem; line-height: 1.1em; color:rgba(0,0,0,0.2); width:90px;}
.matrix_n_4		{left:75%; top:25%; text-align:center; margin:-10px auto auto -45px;}
.matrix_n_3		{left:25%; top:25%; text-align:center; margin:-32px auto auto -25px;}
.matrix_n_2		{left:75%; top:75%; text-align:center; margin:-30px auto auto -45px;}
.matrix_n_1		{left:25%; top:75%; text-align:center; margin:-30px auto auto -25px;}
.matrix_n		{background-color:none;;/*
				-webkit-transition: all 500ms ease-out 1s;
				-moz-transition: all 500ms ease-out 1s;
				-o-transition: all 500ms ease-out 1s;
				transition: all 500ms ease-out 1s;* /}
.matrix_n:hover	{background-color:#00ffe2;}
*/

.matrix_subrama		{border:1px #00FFCC solid; width:50%; padding-bottom:50%; float:left; position: relative; overflow:hidden;}
.matrix_subrama_content	{position:absolute;}
.matrix_szakma		{position:absolute; width:10px; height:10px; background-color:#F00; border:#930; border-radius:100%;}
.matrix_szakma1		{width:13px; height:13px;}	
.matrix_subrama1	{}
.matrix_subrama2	{}
.matrix_subrama3	{}
.matrix_subrama4	{}
.chart-container	{overflow:visible;}
@media only screen and (max-width: 1020px){
	.matrix_n_4, .matrix_n_3, .matrix_n_2, .matrix_n_1		{font-size: 1.5rem; line-height: 1.1em; color:rgba(0,0,0,0.3);}
	.matrix_out_1a, .matrix_out_1b, .matrix_out_2a, .matrix_out_2b	{font-size:11px;}
	.matrix_out_1a	{left:-72px;}
	.matrix_out_1b	{left:-30px;}
	.matrix_out_2a	{bottom:-5px;}
	.matrix_out_2b	{bottom:-5px;}
	.matrix_cont	{text-align:right;} 
	.matrix_rama	{width:80%; margin:auto 0px auto auto;}
	.matrix_out_1	{font-size: 1.7rem; left:-72px; margin-top:-55px;}
}


.modal	{z-index:10000 !important;}
.km-sorrend-cont	{/*border-bottom:1px #F2F2F2 solid;*/ margin-bottom:10px; padding-bottom:10px;}
.km-sorrend			{font-family:'Amatic SC', cursive; font-weight:bold; font-size:5em; color:rgba(93,26,125,0.2); /*#5d1a7d*/ line-height:1em; text-align:right;}
.km-sorrend-1		{color:rgba(93,26,125,0.7) !important;}
.km-sorrend span	{font-size:0.4em; }
.km-sorrend-cim		{ color:#495057; margin-bottom:5px;}
.km-sorrend-cim-1	{font-weight:bold; color:#5d1a7d;}
.km-badge			{margin:0px 30px 10px 0px; position:relative; cursor:pointer;}
.km-badge-zero		{background:rgba(93,26,125,0.2); color:#5d1a7d;}
.km-introtext blockquote	{border-left:none; padding:5px 10px 5px 10px;}
.km-badge:before 	{content: "\2605"; position: absolute; right:-10px; bottom:-10px; color:#CCCCCC; /* #00ffe2 */ font-size:18px; background:#FFF; border-radius:100%; height:21px; width:21px;}
/*.km-badge-btn		{margin:17px 30px 10px -10px; position:relative; cursor:pointer; z-index:2; border:1px #5d1a7d solid; background:rgba(93,26,125,0.7);}*/
.km-badge-btn		{margin:17px 30px 10px -10px; position:relative; cursor:pointer; z-index:2; border:1px #00ffe1 solid; background:#FFFFFF; color:#0CF;}
.km-badge-btn-non	{margin:17px 30px 10px -10px; position:relative; cursor:pointer; z-index:2; border:1px #CCCCCC solid; background:#FAFAFA; color:#CCCCCC;}
.km-badge-btn-plus		{margin:20px 30px 10px 0px; position:relative; cursor:pointer; z-index:2; border:none;} 
.km-badge-btn-plus:before 	{content: "\002B"; position: absolute; right:-10px; bottom:-10px; color:#00ffe2; font-size:18px; background:#FFF; border-radius:100%; height:21px; width:21px;}
.km_szakma_add_fav	{position:relative; margin-left:-20px;}
.km_szakma_add_fav.hide	{display:none;}
.km_szakma_add_fav.show	{display:inline;}
/*.km-badge-btn-cont		{position:relative; z-index:2;}
.km-badge-btn-cont:after 	{content: "\2605"; position: absolute; left:-20px; bottom:25px; color:rgba(0,255,226,0.3); font-size:50px; height:40px; width:40px;}*/
.km-badge-fav:before{color:#00ffe2;}

#accordion1 .card-header h5		{position:relative; font-family:'Amatic SC', cursive; font-size:2.5em; font-weight:bold; color:#5d1a7d; padding-left:25px;}
#accordion1 .card-header h5	i	{position: absolute; top:10px; left:-10px; font-size:0.8em;}
#accordion1 .card-header h5 .ac-header-sz-cont	{position:relative; margin-left:10px; top:0px;}	
#accordion1 .card-header h5 .ac-header-sz-num	{position:absolute; top:0px; background:rgba(93,26,125,0.1); color:#5d1a7d; border-radius:100%; width:45px; height:45px; text-align:center; padding-top:3px;}	
#accordion1 .card-header h5 .ac-header-sz		{position:absolute; left:38px; top:10px; font-size:0.7em;}

#accordion2 .card-header h5		{position:relative; font-family:'Amatic SC', cursive; font-size:2.5em; color:#666666;}
#accordion2 .card-header h5 .highlight	{color:#00ffe2; font-weight:normal;}

@-moz-document url-prefix() {#accordion2 .card-header h5 .highlight	{font-weight:bold;}}
#accordion2 .card-header h5	i	{position: absolute; top:10px; left:-10px; font-size:0.8em;}
#accordion2 .card-header h5 .ac-header-sz-cont	{position:relative; color:#00ffe2; font-weight:normal;}	
#accordion2 .card-header h5 .ac-header-sz-num	{position:absolute; background:rgba(0,255,226,0.1); color:#00ffe2; border-radius:100%; width:45px; height:45px; text-align:center; padding-top:3px;}	
#accordion2 .card-header h5 .ac-header-sz		{position:absolute; left:38px; top:10px; font-size:0.7em;}

@media only screen and (max-width: 760px){
	#accordion1 .card-header h5 {font-size:2.2em; padding-left:15px;}	
	#accordion1 .card-header h5 .ac-header-sz-cont	{top:-3px;}
	#accordion1 .card-header h5	i	{top:7px}
	#accordion2 .card-header h5 {font-size:2.2em; padding-left:15px;}	
	#accordion2 .card-header h5 .ac-header-sz-cont	{top:-3px;}
	#accordion2 .card-header h5	i	{top:7px}
}
@media only screen and (max-width: 400px){
	#accordion1 .card-header h5 {font-size:2em; padding-left:15px;}	
	#accordion2 .card-header h5 {font-size:2em; padding-left:15px;}	
}
@media only screen and (max-width: 350px){
	#accordion1 .card-header h5 .ac-header-sz	{display:none;}
	#accordion2 .card-header h5 .ac-header-sz	{display:none;}
}


  
.divsqa	{background: gold;}
.divsqb	{background: red;}



/**********/

/*
.tipus_szakma_cont	{width:100%; margin:10px 0px 20px 0px; padding:5px 0px 10px 0px; line-height:1.3em;}
.tipus_szakma_foto	{/*max-height:200px;* / height:auto; /*width:270px;* /width:100%; /*float:left; margin:0px 20px 0px 0px; border-left:2px #5d1a7d solid;* /}
.tipus_szakma_cim	{font-family: 'Amatic SC', cursive; font-size:2.5em; color:#333; /*margin:10px 0px 40px 0px;* /}
.tipus_szakma_megfelel	{color:#999; margin:0px 0px 20px 0px;font-size:0.7em; text-transform:uppercase;}
.tipus_szakma_megfelel span {background:#5d1a7d; color:#FFF; font-weight:bold; padding:3px; border-radius:4px;}
.tipus_szakma_leiras	{text-align:justify;}
.tipus_szakma_tovabb_show, .tipus_szakma_tovabb_hide, .tipus_szakma_kepzes_show, .tipus_szakma_kepzes_hide 		
	{font-size:0.7em; color:#999999; text-transform:uppercase; border-radius:4px; background:#FAFAFA; color:#5d1a7d; float:left; margin:5px 15px 0px 0px; padding:3px 5px 3px 5px; border:1px #CCCCCC solid;}
.tipus_szakma_tovabb_show:hover, .tipus_szakma_tovabb_hide:hover, .tipus_szakma_kepzes_show:hover, .tipus_szakma_kepzes_hide:hover	
	{cursor:pointer; background:#5d1a7d; color:#FAFAFA; border:1px #5d1a7d solid;}
*/
/*
.tipus_szakma_reszletek			{display:none; border-left:2px #5d1a7d solid; padding:10px 0px 10px 20px; border-bottom:1px #DEDEDE solid;}
.tipus_szakma_cimke_cim			{font-family: 'Amatic SC', cursive; font-size:2em; color:#5d1a7d; /*padding:30px 0px 20px 0px; text-align:justify;* /}
.tipus_szakma_cimke_cim	span	{display:none;}
.tipus_szakma_cimke_cim .o0		{font-size:0.7em; margin-right:-5px; opacity:0.2;}
.tipus_szakma_cimke_cim .o1		{font-size:0.7em; margin-right:-5px; opacity:0.8;}
.tipus_szakma_cimke_szoveg a 	{color:#5d1a7d;}
.tipus_szakma_cimke_szoveg i 	{margin-right:5px;}
.tipus_szakma_cimke_szoveg span	{color:#5d1a7d; padding:10px 5px 10px 5px; font-size:1.1em;}
.tipus_szakma_cimke_szoveg strong	{color:#5d1a7d;}
.tipus_szakma_jellemzok		{list-style:none; padding:0px; margin:20px 0px 0px 0px; display:inline-table; width:100%;}
.tipus_szakma_jellemzok li	{display:table-cell; text-align:center; width:50%;/*width:33.3333333%;* /}
.tipus_szakma_jellemzok li .tipus_szakma_cimke_cim	{text-align:center;}
.tipus_szakma_kepzes			{display:none; border-left:2px #5d1a7d solid; padding:10px 0px 10px 20px; border-bottom:1px #DEDEDE solid;}
*/
/**/
.km_range_status_cont	{position:relative; margin-bottom:5px;}
.km_range_status		{position:absolute; font-family:'Amatic SC', cursive; font-size:1.6em; right:-30px; top:-8px; color:#ABABAB;}
.km_range_status span	{position:relative; font-size:1.2em; top:3px; padding:0px; margin:0px; font-weight:bold; color:#5d1a7d;}

@media screen and (max-width: 736px) {
	/*.tipus_szakma_foto	{width:100%; float:none; margin:0px 20px 0px 0px;}*/
	.tipus_szakma_cim	{line-height:1.1em;}
	.tipus_szakma_cimke_cim		{font-size:2.2em;top:-5px;}
	.tipus_szakma_reszletek .tipus_szakma_cimke_cim			{line-height:1.0em;}
	.tipus_szakma_kepzes .tipus_szakma_cimke_cim			{font-family: 'Amatic SC', cursive; font-size:2em; color:#5d1a7d; padding:30px 0px 20px 0px; line-height:0.5em;}
	.tipus_szakma_cimke_cim	span	{display:block;}
	/*.tipus_szakma_cimke_cim	.fa	{font-size:0.5em;}*/
	.tipus_szakma_megfelel	{color:#999; margin:0px 0px 20px 0px;font-size:1.1em; text-transform:uppercase;}
	.tipus_szakma_megfelel span {background:#5d1a7d; color:#FFF; font-weight:bold; padding:3px; border-radius:4px;}
	.tipus_szakma_tovabb_show, .tipus_szakma_tovabb_hide, .tipus_szakma_kepzes_show, .tipus_szakma_kepzes_hide 		
		{font-size:0.9em; color:#999999; }
}


/*************/ 

.mobile_off	{display:inherit;}
.kerdescsoport2 label span	{display:none;}
/*.mobile_off_tr	{position:relative;}
.mobile_on_tr td span	{display:none;}
.mobile_off_tr td span	{display:block;}*/

@media screen and (max-width: 768px) {
	/*.mobile_slim_w	{width:0px !important; overflow:hidden;}
	.mobile_slim_h	{height:0px !important; overflow:hidden;}*/
	/*.mobile_on	{display:block;}
	.mobile_on_tr	{position:relative;}*/
	.mobile_off	{display:none;}
	.kerdescsoport2 label span	{display:inherit;}
/*
.mobile_off_tr	{position:absolute;}
	.mobile_on_tr td span	{font-size:12px;}
	.mobile_on_tr td span	{display:block;}
	.mobile_off_tr td span	{display:none;}*/
}
.surveyimg01		{width:100%;}
div.kerdescsoport div .numberdiv	{border:1px #5d1a7d solid; width:50px; height:50px; position:absolute; background-color:rgba(255,255,255,0.9); top:5%; left:5%; border-radius:100%; 
						text-align:center; padding:5px 0px 0px 4px; font-family: 'Amatic SC', cursive; color:#5d1a7d; font-weight:bold; font-size:2em;}
div.kerdescsoport div img	{max-width:100%; margin:10px 20px 0px auto; padding:0px; display:block;}


.ulkerdescim			{width:100%; padding:20px auto 20px 20px; display:block;}
table.alkerdescsoport		{border-collapse: collapse;}
.alkerdescsoport tr td			{width:20%; text-align:center; vertical-align:middle; font-size:16px; line-height:1em; font-size:14px; height:40px;}
.alkerdescsoport .tdcim	{width:100%; text-align:left; font-size:20px; padding-left:10px; padding-bottom:50px; color:#5d1a7d; font-weight:normal;}

@media screen and (max-width: 736px) {
	ul.kerdescsoport li		{list-style:none; padding:0px; margin:0px; width:100%; display:inline-block; border-bottom:1px #CCCCCC solid; position:relative;}
	ul.kerdescsoport li div.numberdiv	{border:1px #5d1a7d solid; width:50px; height:50px; position:absolute; background-color:rgba(255,255,255,0.9); bottom:50%; left:0%; border-radius:100%; 
							text-align:center; padding-top:5px; font-family: 'Amatic SC', cursive; color:#5d1a7d; font-weight:bold; font-size:1.3em; padding:10px;}
	ul.kerdescsoport li img	{max-width:100%; margin:100px auto 0px auto; padding:0px; display:block;}
	.ulkerdescim			{width:100%; padding:20px auto 20px 20px; display:block;}
	table.alkerdescsoport		{border-collapse: collapse;}
	.alkerdescsoport tr td			{width:20%; text-align:center; vertical-align:middle; font-size:16px; line-height:1em; font-size:14px; height:40px;}
	.alkerdescsoport tr td.tdcim	{width:100%; text-align:left; font-size:20px; padding-left:10px; padding-top:15px; padding-bottom:35px; color:#5d1a7d; font-weight:normal;}
}

.alkerdescsoport .custom-control-label	{margin-top:2rem !important;}
.alkerdescsoport .custom-control-label::before	{top:-2rem;left:50%; transform: translate(-50%, 0%);}
.alkerdescsoport .custom-control-label::after	{top:-2rem;left:50%; transform: translate(-50%, 0%);}
.alkerdescsoport	label		{position:relative; padding-left:0px; line-height:1.4em; margin:auto auto 10px auto; width:100%; height:100%;}
.alkerdescsoport2 .custom-control-label	{margin-top:2rem !important;}
.alkerdescsoport2 .custom-control-label::before	{top:-2rem;left:50%; transform: translate(-50%, 0%);}
.alkerdescsoport2 .custom-control-label::after	{top:-2rem;left:50%; transform: translate(-50%, 0%);}
.alkerdescsoport2 label		{position:relative; padding-left:0px; line-height:1.4em; margin:auto auto 10px auto;}
@media only screen and (max-width: 550px) {
	.alkerdescsoport div label {font-size:12px;}
}


/* Home */
.bg-o				{position:relative; overflow:hidden;}
.bg-o-lb-140:before	{content:''; position:absolute; width:120px; height:120px; right:-15px; bottom:-60px; opacity:0.7;
					background:url(assets/kepek/logoinit/orientify_logo_o.png) no-repeat; background-size:contain; background-position:bottom;
					-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.bg-o-lb-140:hover:before	{opacity:1;}

.home-cont			{position:relative; overflow:hidden; min-height:300px; padding:0px 170px 0px 170px; border-bottom:1px #eeeeee solid;}
.home-r, .home-l	{position:absolute;}
.home-r img, .home-l img	{height:100%; width:auto;}
.home-r		{right:-10px; top:10px; bottom:auto; height:600px;}
.home-l		{left:0px; top:10px; bottom:auto; height:600px;}
.home-text	{max-width:400px; margin:auto; text-align:center; /*font-family:"mai";*/ color:#5d1a7d !important;}
.home-cont	{background:url(assets/kepek/logoinit/orientify_logo_lg3.png) no-repeat; background-size:contain; background-position:bottom;}

@media screen and (max-width: 736px) {
	.home-r		{right:-10px; top:40px; bottom:auto; height:500px;}
	.home-l		{left:0px; top:40px; bottom:auto; height:500px;}
}
@media screen and (max-width: 550px) {
	.home-cont	{padding:0px 130px 0px 130px;}
	.home-r		{right:-30px; top:auto; bottom:-70%; height:470px;}
	.home-l		{left:0px; top:auto; bottom:-70%; height:470px;}
}
@media screen and (max-width: 480px) {
	.home-cont	{padding:0px 100px 0px 100px;}
	.home-r		{right:-20px; top:auto; bottom:-70%; height:420px;}
	.home-l		{left:0px; top:auto; bottom:-70%; height:420px;}
}

/* Tour */

/* EDU */
.edu_tem_btn			{width:100%; border-bottom-left-radius:0rem; border-bottom:1px #DEDEDE solid;}
.edu_tem_btn.active		{border-left:10px #5d1a7d solid; background:#FFF; color:#000000;}
.edu_tem_btn.collapsed	{border-left:none;}
/* .edu_tem_btn .badge-dot				{display:block;}*/
/* .edu_tem_btn.collapsed .badge-dot	{display:none;}*/
.edu_tem_item			{border-left:2px #5d1a7d solid;}
.kepzes_text 			{font-size:0.8rem;}
.kepzes_text strong 	{color:#5d1a7d;}


/* Business special*/
.badge-info-inv-spec		{background-color: #FFF; color: #5d1a7d; border: 1px #5d1a7d solid; font-weight: bold;}
.badge-info-inv-spec-full	{background-color: #5d1a7d; color: #FFF; border: 1px #5d1a7d solid; font-weight: bold;}

/* Business */
.collapse_partner_cont			{position:relative; min-height:140px;}
.collapse_partner_preloader		{position:absolute; display:block; text-align:center; padding:20px auto 20px auto; width:100%; z-index:300;}
.collapse_partner_preloader	img	{box-shadow: 0px 0px 40px 10px #FFFFFF;}
.table-hover tbody tr:hover		{background-color:none !important;}
.cclpl {padding:2px 0px 0px 35px;}
.dtfc-fixed-left	{background:#FAFAFA !important; border-right:2px #E2E2E2 solid;}
.table-hover tbody tr:hover .dtfc-fixed-left{background-color:#e0f3ff !important;}
.d-none-min	{height:1px !important; overflow:hidden !important;}


/* Teh */
.tpe_nr1	{border-radius:100%; text-align:center; width:50px; height:50px; border:1px #5d1a7d solid; background: rgb(247,220,255);
			font-family:'mai'; font-size:2em; position:absolute; top:0px; left:10px;
			background:#FFF;
			-webkit-box-shadow: 0px 0px 5px 1px rgba(93,26,125,0.5); /* 0,255,226 */
			box-shadow: 0px 0px 5px 1px rgba(93,26,125,0.5);
			}
.tpe_nr		{
			font-size:150px; position:absolute; top:-20px; left:-15px; font-weight:bold;
			text-shadow: 0px 0px 11px rgba(0,0,0,0.5); opacity:0.1; color:#5d1a7d; line-height:1em;
			}
			
.tpe_kep	{width:100%;}
.tpe_cim	{font-family:'mai'; font-size:45px; color:#5d1a7d;}
@media (max-width: 991.98px){
	.tpe_cim	{font-size:30px;}
}
.tpe_bev	{}
.tpe_bev span {font-weight:bold; color:#0CF}
.tpe_leiras	{}
.tpe_ero	{}
.tpe_ero span	{font-family:'mai'; font-size:15px; color:#5d1a7d; font-weight:bold; font-style:normal !important;}
.tpe_szakmabev_cim	{}
.tpe_szakmabev	{}
.tpe_progress_cont	{padding:5px 50px 5px 0px; width:100%;}
.tpe_progress_cont_in	{width:100%; position:relative;}
.tpe_progress	{font-family:'mai'; font-weight:bold; display:inline-block; border:1px #e5e5e5 solid; border-radius:5px; padding:0px 5px 0px 5px; border-bottom:3px #5d1a7d solid; position:relative;}
.tpe_progress span {font-size:0.7em; font-weight:bold; padding-left:2px;}


.tp_ch_cont	{text-align:center; overflow:visible;}
.tp_ch_t	{width:100%; max-width:100%; margin:auto; z-index:60;}

@media (min-width: 755px) {.tp_ch_t	{width:750px;}}
.tp_ch_t_bar_cont, .tp_ch_t_bar_tooltip_in, .tp_ch_t_bar_tooltip_out, .tp_ch_t_label_cont, .tp_ch_t_bar_po_cont	{cursor:pointer;
	-webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; -ms-transition: all .3s ease-out; transition: all .3s ease-out;
}
						
						
.tp_ch_t_label_cont	{position:relative; width:150px; text-align:right; padding:0px 15px 0px 0px; border:none; font-family:'mai'; font-size:14px;}
.tp_ch_t_label	{border-bottom:2px #FFFFFF solid;}
.tp_ch_t_bar_cont	{width:auto; border-left:1px #E2E2E2 solid; border-bottom:1px #E2E2E2 solid; border-top:1px #E2E2E2 solid; position:relative;}

.tp_ch_t_bar_po_cont	{position:absolute; top:-70px; width:140px; height:70px; border:1px #5d1a7d solid; z-index:100; opacity:0; background:#FFF; border-radius:6px; 
						border-bottom:3px #5d1a7d solid; padding:10px;}
.bbt3		{border:1px #CCCCCC solid; border-bottom:3px #00ffe2 solid;}
.bbp3		{border:1px #5d1a7d solid; border-bottom:3px #5d1a7d solid;}
.tp_ch_tt_cont		{margin:0px; padding:0px;}
.tp_ch_tt_cat		{font-family:'mai'; font-size:12px}
.tp_ch_tt_data		{font-family:'mai'; font-size:12px; line-height:0.6em;}
.tp_ch_tt_data span	{font-size:18px; line-height:0.6em;}

.tp_ch_t_label_arrow_p	{position:absolute; bottom:-14px; right:15px; width:0px; height:0px; 
						border-bottom: 6px solid transparent; border-top: 6px #5d1a7d solid; border-left:6px solid transparent; border-right:6px solid transparent;}
.tp_ch_t_label_arrow_t	{position:absolute; bottom:-14px; right:15px; width:0px; height:0px; 
						border-bottom: 6px solid transparent; border-top: 6px #00ffe2 solid; border-left:6px solid transparent; border-right:6px solid transparent;}


.tp_ch_tr:hover .tp_ch_t_bar_cont .tp_ch_t_bar::before	{content:''; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#FFF; opacity:0.3;}
.tp_ch_tr:hover .tp_ch_t_bar_cont .tp_ch_t_bar .tp_ch_t_bar_tooltip_in	{right:20px;}
.tp_ch_tr:hover .tp_ch_t_bar_cont .tp_ch_t_bar .tp_ch_t_bar_tooltip_out	{right:-80px;}
.tp_ch_tr:hover .tp_ch_t_label_cont	{padding:0px 20px 0px 0px;}
.tp_ch_tr:hover .tp_ch_t_label_cont .tp_ch_t_label	{}
.tp_ch_tr:hover .tp_ch_t_label_cont .bbt2	{border-bottom:2px #00ffe2 solid;}
.tp_ch_tr:hover .tp_ch_t_label_cont .bbp2	{border-bottom:2px #5d1a7d solid;}
.tp_ch_tr:hover .tp_ch_t_bar_po_cont	{opacity:1;}

.tp_ch_t_last	{width:25px;}

.tp_ch_t_bar		{padding:3px; margin-top:5px; margin-bottom:5px; border-top-right-radius:6px; border-bottom-right-radius:6px; position:relative; height:30px; overflow:visible;}
.tp_ch_t_bar_tooltip		{border:1px #FFF solid; border-radius:5px; display:inline-block; color:#FFF; font-weight:bold; padding:4px; font-size:13px; line-height:1em;}
.bgp	{background-color:#5d1a7d;}
.bgt	{background-color:#5d1a7d;}
.tp_ch_t_bar_tooltip_in	{position:absolute; right:10px;}
.tp_ch_t_bar_tooltip_out	{position:absolute; right:-70px; padding-left:6px;}
.tp_ch_t_bar_tooltip_out	.tp_ch_t_bar_tooltip_out_data	{z-index:100 !important;}
.tp_ch_t_bar_tooltip_out	.tp_ch_t_bar_tooltip_out_arrow_p	{position:absolute; top:4px; left:-11px; width:0px; height:0px; 
																border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left:6px solid transparent; border-right:6px #5d1a7d solid;}
.tp_ch_t_bar_tooltip_out	.tp_ch_t_bar_tooltip_out_arrow_t	{position:absolute; top:4px; left:-11px; width:0px; height:0px; 
																border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left:6px solid transparent; border-right:6px #5d1a7d solid;}
.tp_ch_t_xtick_cont	{height:10px !important; font-size:5px;}
.tp_ch_t_xtick	{height:10px !important; font-size:5px; border-left:1px #EDEDED solid;}
.tp_ch_t_xtick_bold 	{border-left:1px #CCCCCC solid;}
@media (min-width: 700px) {.tp_ch_t_xtick_bold 	{border-left:1px #EDEDED solid;}}
.tp_ch_t_xcat_cont	{height:14px !important;}
.tp_ch_t_xcat		{position:relative; text-align:left;}
.tp_ch_t_xcat span	{position:absolute; left:-10px; font-size:11px;}
.tp_ch_t_xcatn span	{display:none;}
@media (min-width: 700px) {.tp_ch_t_xcatn span	{display:block;}}

.tp_szk_parent	{}
.tp_szk_box		{border:1px #F5F5F5 solid; border-bottom:5px #00ffe2 solid; background:#FEFEFE;
				border-radius:5px;overflow:hidden;
				-webkit-transition: all .3s ease-in-out;
    			-moz-transition:    all .3s ease-in-out;
    			-o-transition:      all .3s ease-in-out;
    			-ms-transition:     all .3s ease-in-out;
    			transition:         all .3s ease-in-out;}
.tp_szk_box:hover	{border:1px #CCCCCC solid; border-bottom:5px #5d1a7d solid; box-shadow: 0 0 10px rgba(93,26,125,.4);}

.tp_szk_box.tp_szk_box_fade	{border-bottom:5px #CCCCCC solid;}
.tp_szk_box.tp_szk_box_fade:hover	{border-bottom:5px #5d1a7d solid;}
.tp_szk_box.tp_szk_box_fade	.tp_szk_img_sm {filter: grayscale(100%); opacity:0.4;}
.tp_szk_box.tp_szk_box_fade:hover	.tp_szk_img_sm {filter: none; opacity:1;}

.tp_szk_imgcont	{}
.tp_szk_img_sm	{width:100%; max-width:320px;}
.d-sm-block .tp_szk_img_lg	{width:100%; max-width:350px;}
.d-sm-none .tp_szk_img_lg	{width:100%; max-width:100%;}
.tp_szk_cim		{font-family:mai; font-size:1.5em; min-height:70px;}
.tp_szk_cim_lg	{font-family:mai; font-size:2em; min-height:40px; color:#5d1a7d; position:relative;}
.tp_szakma_cimke_cim	{font-family:mai; font-size:1.5em; color:#5d1a7d;}
.tp_szk_text_lg .tp_szk_pertext	{font-size:0.7em;}
.tp_szk_pertext	span	{font-family:mai; font-size:1.5em;}
.tp_szk_btncont	{min-height:37px;}
.tp_szk_btn		{}

.btn-outline-trq		{color:#0CC !important; border-color:#0CC !important;}
.btn-outline-trq:hover 	{color:#FFF !important; border-color: #0CC !important; background-color: #00dfc6 !important;}
.btn-outline-trq.btn-shadow			{box-shadow: 0 0.125rem 0.625rem rgb(0 255 226 / 40%), 0 0.0625rem 0.125rem rgb(0 255 226 / 50%) !important;}
.btn-outline-trq.btn-shadow:hover	{box-shadow: 0px 5px 15px 2px rgb(0 255 226 / 19%);}

.btn-trq		{color:#FFF !important; border-color: #0CC !important; background-color: #00dfc6 !important;}
.btn-trq:hover 	{color:#FFF !important; border-color: #0CC !important; background-color: #00c4ae !important;}
.btn-trq.btn-shadow			{box-shadow: 0 0.125rem 0.625rem rgb(0 255 226 / 40%), 0 0.0625rem 0.125rem rgb(0 255 226 / 50%) !important;}
.btn-trq.btn-shadow:hover	{box-shadow: 0px 5px 15px 2px rgb(0 255 226 / 19%);}