		@import url('https://fonts.googleapis.com/css2?family=Baloo+Bhai+2&display=swap');r
		@import url('https://fonts.googleapis.com/css2?family=Architects+Daughter&display=swap');
		@import url('https://fonts.googleapis.com/css2?family=PT+Sans&display=swap');

		* {box-sizing: border-box;}
		*:focus {outline: none !important;}

		html a:hover {text-decoration: none !important;}

		nav ul, li, a  {margin: 0; padding: 0; line-height: 150%;}
		nav a {line-height: 32px !important;}
		body {margin: 0; padding: 0; font-size: 100%; overflow: auto; line-height: 150% !important; font-family: 'Baloo Bhai 2', sans-serif;}
		body::-webkit-scrollbar {display: none;}
		::selection {background-color: rgba(34, 34, 34, 0.8); color: #FFF;}

		::-webkit-scrollbar {width: 0.5em;}
		::-webkit-scrollbar-track {background: #F1F1F1;}
		::-webkit-scrollbar-thumb {background: #EEE;}
		::-webkit-scrollbar-thumb:hover {background: #CCC;}

		.container {width: 85%; padding: 1em; margin: auto !important;}
		.container a:hover {color: #0056b3; text-decoration: underline;}
		.container li:hover {background: transparent !important; transition: none !important;}
		.column {float: left; width: 50% !important; padding: 1em;}
		.column100 {float: left; width: 100%; padding: 1em;}
		.row:after {content: ""; display: table; clear: both;}

		h1 {line-height: 150%;}
		h1.title {font-size: 150% !important; text-align: center; color: #07334E;}
		a {color: #007BFF; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects;}

	/*MENÜ*/
@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Oxygen+Mono);

#cssmenu {padding: 0; margin: 0; border: 0; width:100%}
#cssmenu ul, #cssmenu li {list-style: none; margin: 0; padding: 0;}
#cssmenu ul {position: relative; z-index: 597; }
#cssmenu ul li { float: left; min-height: 1px; vertical-align: middle;}
#cssmenu ul li.hover,
#cssmenu ul li:hover {position: relative; z-index: 599; cursor: default;}
#cssmenu ul ul {visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%;}
#cssmenu ul ul li {float: none;}
#cssmenu ul ul ul {top: 0; left: auto; right: -99.5%; }
#cssmenu ul li:hover > ul { visibility: visible;}
#cssmenu ul ul {bottom: 0; left: 0;}
#cssmenu ul ul {margin-top: 0; }
#cssmenu ul ul li {font-weight: normal;}
#cssmenu a { display: block; line-height: 1em; text-decoration: none; }

#cssmenu {
	background: #333;
	border-bottom: 4px solid #1b9bff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em; 
}

	#cssmenu > ul { *display: inline-block; }
	
	#cssmenu:after, #cssmenu ul:after {
		content: '';
		display: block;
		clear: both; 
}

#cssmenu a {
		background: #333;
		color: #CBCBCB;
		padding: 0 20px; 
}
#cssmenu ul { text-transform: uppercase; }

		#cssmenu ul ul {
			border-top: 4px solid #1b9bff;
			text-transform: none;
			min-width: 190px; 
}
			#cssmenu ul ul a {
				background: #1b9bff;
				color: #FFF;
				border: 1px solid #0082e7;
				border-top: 0 none;
				line-height: 150%;
				padding: 16px 20px; 
}
			#cssmenu ul ul ul { border-top: 0 none; }
			
			#cssmenu ul ul li { position: relative }
			
#cssmenu > ul > li > a { line-height: 48px;  }

#cssmenu ul ul li:first-child > a { border-top: 1px solid #0082e7; }
				#cssmenu ul ul li:hover > a { background: #35a6ff; }
				
				#cssmenu ul ul li:last-child > a {
					border-radius: 0 0 3px 3px;
					box-shadow: 0 1px 0 #1b9bff; 
}
				#cssmenu ul ul li:last-child:hover > a { border-radius: 0 0 0 3px; }
				
				#cssmenu ul ul li.has-sub > a:after {
					content: '+';
					position: absolute;
					top: 50%;
					right: 15px;
}

	#cssmenu ul li:hover > a, #cssmenu ul li.active > a {
			background: #1b9bff;
			color: #FFF;
}
		#cssmenu ul li.has-sub > a:after {
			content: '+';
}
		#cssmenu ul li.last ul {
			left: auto;
			right: 0; 
}
			#cssmenu ul li.last ul ul {
				left: auto;
				right: 99.5%;
}
/*MENÜ VÉGE*/

        li.border {border-right: 2px solid #FFF;}
		#header_intr {max-width: 80em; border-radius: 15px; margin: auto !important; background-color: rgba(255, 237, 219, 0.4); padding: 1.5em; margin-top: 2em !important;}
		
		.well {padding: 19px; margin-bottom: 15px; background: #F6F6F6 !important; border: 0 !important; border-radius: 0.5em;}

		.accordion dt, .accordion dd {padding: 1em border-bottom: 0; margin-bottom: 0em;}
		.accordion dt:last-of-type, .accordion dd:last-of-type {border-bottom: 1px solid #CCC; padding: 0.5em !important;}
		.accordion dt a, .accordion dd a {display: block; color: #000 !important; text-decoration: none;}
		.accordion dd ul li {margin-left: -3em;}
		.accordion dd {border-top: 0; font-size: 12px;}
		.accordion dd:last-of-type {border-top: 0; position: relative; top: -1px;}
		.accordion a {text-decoration: none;}
		.accordion dd a:hover {text-decoration: underline !important;}
		.except {border-bottom-color: transparent !important; border-bottom: 0 !important;}

		@media (max-width: 50em) {
			.layout h2 {text-align: left !important;}
			.container, .column {width: 100% !important; float: none !important;}
			.col-2 {margin-top: 2.5em !important;}
			.column {padding: 0 !important;}
		}

		@media (max-width: 40em) {
			h3 {margin-bottom: 1em !important;}
			button {margin: auto; display: block;}
		}

		@media screen and (max-width: 768px) {
			.toggleMenu {width: 100%; text-align: right;}
			.oms {display: inline;}
			.active {display: block;}
			.nav > li {float: none;}
			.nav ul {display: block; width: 100%;}
			.nav > li.hover > ul , .nav li li.hover ul {position: static;}

			.nav li li li a {border-top: 1px solid #DDD;}

			.nav li li a:hover {background: #DDD;}
			.nav li li li a:hover {background: #EEE;}

			.nav li li a {color: #000; background: #DDD; padding-left: 2em !important;}
			.nav li li li a {color: #000; background: #EEE;	padding-left: 4em !important;}
			.toolarge {max-height: 100% !important; overflow: hidden;}
			.well {margin-top: 0 !important;}
		}

		@media screen and (max-width: 600px) {
			h1 {text-align: center;}
            li.border {border-right: 0;}
			.accordion dt a, .accordion dd a {display: block; color: #000 !important; text-decoration: none !important;}
			.accordion dt, .accordion dd {padding: 1em border-bottom: 0 !important;}
			.accordion dt:last-of-type, .accordion dd:last-of-type {border-bottom: 1px solid black !important;}
		}

		@media print {
			h1 {text-align: center;}
			.nav {display: none;}
			.container {width: 100%;}
			h3 {text-align: left !important;}
			.noprint {display: none;}
			.column {width: 50%;}
		}