html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, optgroup, option, input, button, select, textarea, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, progress, amp-img, amp-anim, amp-iframe, amp-audio, amp-video {border: 0 none; font: inherit; margin: 0; padding: 0; vertical-align: baseline; outline: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main, canvas, audio, video, progress {display: block;}
*, *:after, *:before {box-sizing: border-box;}
html, body {
	-moz-font-feature-settings: "calt", "liga", "clig", "kern"; 
	-moz-osx-font-smoothing: grayscale; 
	
	-webkit-font-smoothing: antialiased; 
	-webkit-text-size-adjust: none; text-rendering: optimizelegibility;
	-webkit-text-size-adjust: 100%;
	
	-ms-text-size-adjust: 100%;

	position: relative;
	background-color: white; 
	color: black; 
	
	font-style: normal; 
	font-weight: normal; 
	font-family: 'Roboto', Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 1.15;
	/* -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; */
}

/* MAIN FORMAT */
mark {background-color: #ff0;color: #000;}
audio:not([controls]) {display: none;height: 0;}
abbr, span.abbr {border-bottom: medium none;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b, strong {font-weight: bold;}
s, strike {text-decoration: line-through;}
i, dfn {font-style: italic;}
small {font-size: 80%;}
ol, ul {list-style: none outside none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: none;}
table {border-collapse: collapse; border-spacing: 0;}
summary {display: list-item;}
template {	display: none;}
progress {vertical-align: baseline;}
/* MAIN FORMAT */

/* FORMS START */
textarea {overflow: auto;resize: none;}
input[type="submit"], button[type="submit"], button {cursor: pointer;}
legend {color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal;}
input, select, textarea, button {
	-webkit-border-radius: 0; 
	-moz-border-radius: 0px; 
	border-radius: 0px;
	overflow: visible;
	text-transform: none;
	border: 0px; 
	font-size: 12px; 
	font-family: 'Roboto', Verdana, Geneva, Arial, Helvetica, sans-serif ; 
}
input[type="search"], input[type="submit"], button[type="submit"] {-moz-appearance: none; -webkit-appearance: none; appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0px; 	border-radius: 0px;}
button, html input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], button[type="reset"] {-webkit-appearance: button;}
button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, button[type="reset"]::-moz-focus-inner, button[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, input[type="button"]:-moz-focusring, input[type="reset"]:-moz-focusring, input[type="submit"]:-moz-focusring, button[type="reset"]:-moz-focusring, button[type="submit"]:-moz-focusring {  outline: 1px dotted ButtonText;}
input[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {display: none; -moz-appearance: none; -webkit-appearance: none; appearance: none;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
input[type="hidden"], [hidden] {display: none;}
/* FORMS END */

/* IMAGE START */
img, amp-img {max-width: 100%; border-style: none;-webkit-user-select: none; 	-moz-user-select: none; -ms-user-select: none; user-select: none; user-drag: none;}
img[src*=".svg"], amp-img[src*=".svg"] {width: 100%;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { img[src*=".svg"], amp-img[src*=".svg"] {width: 100%;}}
svg:not(:root) {overflow: hidden;}
/* IMAGES END */

/* LINKS START */
a, *[role="link"] {-webkit-text-decoration-skip: objects; background-color: transparent; color: black; text-decoration: none; cursor: pointer;}
a:hover, a:active {outline-width: 0; text-decoration: none;}
/*a:active, *[role="link"]:active, input[type=submit]:active, button[type=submit]:active, button:active, *:focus {box-shadow: 0 0 5px red;} - látássérülteknek */
input:not(input[type="submit"]):focus , textarea:focus , select:focus {box-shadow: 0 0 5px 1px #1685D3;}
/* LINKS END */

::-webkit-input-placeholder {font-style: italic;}
:-moz-placeholder {font-style: italic;}
::-moz-placeholder {font-style: italic;}
:-ms-input-placeholder {font-style: italic;}

::-moz-selection {background-color: #3399FF; color: white;}
::selection {background-color: #3399FF; color: white;}
