@charset "UTF-8";
@import 'https://fonts.googleapis.com/css?family=Titillium+Web:400,600,700&subset=latin-ext';
@import 'https://fonts.googleapis.com/icon?family=Material+Icons';
@font-face { font-family: "Lato"; font-style: normal; font-weight: 100; src: url("../fonts/Lato-Hairline.eot?") format("eot"), url("../fonts/Lato-Hairline.woff2") format("woff2"), url("../fonts/Lato-Hairline.woff") format("woff"), url("../fonts/Lato-Hairline.ttf") format("truetype"), url("../fonts/Lato-Hairline.svg#Lato") format("svg"); }

@font-face { font-family: "LatoItalic"; font-style: italic; font-weight: 100; src: url("../fonts/Lato-Hairline.eot?") format("eot"), url("../fonts/Lato-Hairline.woff2") format("woff2"), url("../fonts/Lato-Hairline.woff") format("woff"), url("../fonts/Lato-Hairline.ttf") format("truetype"), url("../fonts/Lato-Hairline.svg#LatoItalic") format("svg"); }

@font-face { font-family: "Lato"; font-style: normal; font-weight: 200; src: url("../fonts/Lato-Thin.eot?") format("eot"), url("../fonts/Lato-Thin.woff2") format("woff2"), url("../fonts/Lato-Thin.woff") format("woff"), url("../fonts/Lato-Thin.ttf") format("truetype"), url("../fonts/Lato-Thin.svg#Lato") format("svg"); }

@font-face { font-family: "LatoItalic"; font-style: italic; font-weight: 200; src: url("../fonts/Lato-Thin.eot?") format("eot"), url("../fonts/Lato-Thin.woff2") format("woff2"), url("../fonts/Lato-Thin.woff") format("woff"), url("../fonts/Lato-Thin.ttf") format("truetype"), url("../fonts/Lato-Thin.svg#LatoItalic") format("svg"); }

@font-face { font-family: "Lato"; font-style: normal; font-weight: 300; src: url("../fonts/Lato-Light.eot?") format("eot"), url("../fonts/Lato-Light.woff2") format("woff2"), url("../fonts/Lato-Light.woff") format("woff"), url("../fonts/Lato-Light.ttf") format("truetype"), url("../fonts/Lato-Light.svg#Lato") format("svg"); }

@font-face { font-family: "LatoItalic"; font-style: italic; font-weight: 300; src: url("../fonts/Lato-Light.eot?") format("eot"), url("../fonts/Lato-Light.woff2") format("woff2"), url("../fonts/Lato-Light.woff") format("woff"), url("../fonts/Lato-Light.ttf") format("truetype"), url("../fonts/Lato-Light.svg#LatoItalic") format("svg"); }

@font-face { font-family: "Lato"; font-style: normal; font-weight: 400; src: url("../fonts/Lato-Regular.eot?") format("eot"), url("../fonts/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato-Regular.woff") format("woff"), url("../fonts/Lato-Regular.ttf") format("truetype"), url("../fonts/Lato-Regular.svg#Lato") format("svg"); }

@font-face { font-family: "LatoItalic"; font-style: italic; font-weight: 400; src: url("../fonts/Lato-Regular.eot?") format("eot"), url("../fonts/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato-Regular.woff") format("woff"), url("../fonts/Lato-Regular.ttf") format("truetype"), url("../fonts/Lato-Regular.svg#LatoItalic") format("svg"); }

@font-face { font-family: "Lato"; font-style: normal; font-weight: 500; src: url("../fonts/Lato-Medium.eot?") format("eot"), url("../fonts/Lato-Medium.woff2") format("woff2"), url("../fonts/Lato-Medium.woff") format("woff"), url("../fonts/Lato-Medium.ttf") format("truetype"), url("../fonts/Lato-Medium.svg#Lato") format("svg"); }

@font-face { font-family: "LatoItalic"; font-style: italic; font-weight: 500; src: url("../fonts/Lato-Medium.eot?") format("eot"), url("../fonts/Lato-Medium.woff2") format("woff2"), url("../fonts/Lato-Medium.woff") format("woff"), url("../fonts/Lato-Medium.ttf") format("truetype"), url("../fonts/Lato-Medium.svg#LatoItalic") format("svg"); }

@font-face { font-family: "Lato"; font-style: normal; font-weight: 600; src: url("../fonts/Lato-Semibold.eot?") format("eot"), url("../fonts/Lato-Semibold.woff2") format("woff2"), url("../fonts/Lato-Semibold.woff") format("woff"), url("../fonts/Lato-Semibold.ttf") format("truetype"), url("../fonts/Lato-Semibold.svg#Lato") format("svg"); }

@font-face { font-family: "LatoItalic"; font-style: italic; font-weight: 600; src: url("../fonts/Lato-Semibold.eot?") format("eot"), url("../fonts/Lato-Semibold.woff2") format("woff2"), url("../fonts/Lato-Semibold.woff") format("woff"), url("../fonts/Lato-Semibold.ttf") format("truetype"), url("../fonts/Lato-Semibold.svg#LatoItalic") format("svg"); }

@font-face { font-family: "Lato"; font-style: normal; font-weight: 700; src: url("../fonts/Lato-Bold.eot?") format("eot"), url("../fonts/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato-Bold.woff") format("woff"), url("../fonts/Lato-Bold.ttf") format("truetype"), url("../fonts/Lato-Bold.svg#Lato") format("svg"); }

@font-face { font-family: "LatoItalic"; font-style: italic; font-weight: 700; src: url("../fonts/Lato-Bold.eot?") format("eot"), url("../fonts/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato-Bold.woff") format("woff"), url("../fonts/Lato-Bold.ttf") format("truetype"), url("../fonts/Lato-Bold.svg#LatoItalic") format("svg"); }

@font-face { font-family: "Lato"; font-style: normal; font-weight: 800; src: url("../fonts/Lato-Heavy.eot?") format("eot"), url("../fonts/Lato-Heavy.woff2") format("woff2"), url("../fonts/Lato-Heavy.woff") format("woff"), url("../fonts/Lato-Heavy.ttf") format("truetype"), url("../fonts/Lato-Heavy.svg#Lato") format("svg"); }

@font-face { font-family: "LatoItalic"; font-style: italic; font-weight: 800; src: url("../fonts/Lato-Heavy.eot?") format("eot"), url("../fonts/Lato-Heavy.woff2") format("woff2"), url("../fonts/Lato-Heavy.woff") format("woff"), url("../fonts/Lato-Heavy.ttf") format("truetype"), url("../fonts/Lato-Heavy.svg#LatoItalic") format("svg"); }

@font-face { font-family: "Lato"; font-style: normal; font-weight: 900; src: url("../fonts/Lato-Black.eot?") format("eot"), url("../fonts/Lato-Black.woff2") format("woff2"), url("../fonts/Lato-Black.woff") format("woff"), url("../fonts/Lato-Black.ttf") format("truetype"), url("../fonts/Lato-Black.svg#Lato") format("svg"); }

@font-face { font-family: "LatoItalic"; font-style: italic; font-weight: 900; src: url("../fonts/Lato-Black.eot?") format("eot"), url("../fonts/Lato-Black.woff2") format("woff2"), url("../fonts/Lato-Black.woff") format("woff"), url("../fonts/Lato-Black.ttf") format("truetype"), url("../fonts/Lato-Black.svg#LatoItalic") format("svg"); }

/* COLORS */
/* SIZES */
/* BREAKPOINTS */
#page_header #quick_search .tt-menu { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); }

@font-face { font-family: 'icomoon'; src: url("fonts/icomoon.eot?tlggke"); src: url("fonts/icomoon.eot?tlggke#iefix") format("embedded-opentype"), url("fonts/icomoon.woff?tlggke") format("woff"), url("fonts/icomoon.svg?tlggke#icomoon") format("svg"); font-weight: normal; font-style: normal; }

article .meta div.date::before, article .meta div.place::before, #rnc-ugyintezes .box-content div::before { font-family: 'nmhh-icons'; letter-spacing: 0; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; font-feature-settings: "liga"; -webkit-font-variant-ligatures: discretionary-ligatures; font-variant-ligatures: discretionary-ligatures; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: never; }

.button::before, article aside .box.meta .button::before, .lapozo .buttons a::before, .report-form button::before, #registration-form button::before, section .box.card-menu h2::after, section .box.card-menu .xh2::after, #rnc-ugyintezes-doboz .box-content a::after, #breadcrumb li::after, #page_footer .box-title button::after, #sidebar .box li a:after, #sidebar .box.filterbox #facet input:checked + label::before, #sidebar .box.filterbox .dropdown::before, .select::after, input[type='checkbox']:checked ~ .pucuka::before, #report-success h2::before, .popup .close-popup i, .gallerytrigger_container .picnum::before, #calendar_date button::after, #report-box ul li a::after { -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; font-family: 'Material Icons'; text-rendering: optimizeLegibility; speak: none; speak: never; }

#submenu nav.menu::before, #submenu ul li a.active:after, #submenu ul li a.active:before, #banner_home::after, #banner_home .inner::after, #categories .box::before, .box.boxcontainer .box:after, #sidebar::before, #sidebar .box li a:hover::before, #sidebar .box li a:focus::before, #sidebar .box.filterbox #facet input + label::before, body.tudastar #sidebar .box li a.active::before, body.catalog_level1 #content section.grayarea::before, article aside .box#hirajanlo::before, article aside .box[id^="hirajanlo"]::before, input[type='radio']:checked ~ .pucuka::before, .testbox::before, .calendar td.event:focus-within a::after, .calendar td.event:hover a::after, .calendar td.event .dates::before, #tender-timeline > li > ul::before, #report-box ul li a::before, .media-container button::after { position: absolute; content: ''; }

@font-face { font-family: 'nmhh-icons'; src: url("../fonts/nmhh-icons.eot?tlggke"); src: url("../fonts/nmhh-icons.eot?tlggke#iefix") format("embedded-opentype"), url("../fonts/nmhh-icons.woff?tlggke") format("woff"), url("../fonts/nmhh-icons.svg?tlggke#icomoon") format("svg"); font-weight: normal; font-style: normal; }

#content h1, article h1 { font-family: 'Lato'; font-size: 2.375rem; line-height: 3rem; font-weight: 600; }

section .box h3.box-title, section .box.message p, body.provider_home .box-title, body.aboutus_home .box-title, .box.boxcontainer .box.containertitle h3.box-title, #content h2, article h2, body.catalog_level1 #content section .box .box-title, body.writing.esemeny #sidebar .box h3.box-title, body.writing.hir #sidebar .box h3.box-title, body.writing.hatarozat #sidebar .box h3.box-title, body.rendezvenyek #sidebar .box h3.box-title, body.writing.palyazat #sidebar .box h3.box-title, article aside .box.kapcsolodok h3.box-title, article aside .box#hirajanlo h3.box-title, article aside .box[id^="hirajanlo"] h3.box-title, .popup #popup-box .box-title { font-family: 'Lato'; font-size: 1.125rem; font-weight: 400; line-height: 2.25rem; }

@media (min-width: 768px) { section .box h3.box-title, section .box.message p, body.provider_home .box-title, body.aboutus_home .box-title, .box.boxcontainer .box.containertitle h3.box-title, #content h2, article h2, body.catalog_level1 #content section .box .box-title, body.writing.esemeny #sidebar .box h3.box-title, body.writing.hir #sidebar .box h3.box-title, body.writing.hatarozat #sidebar .box h3.box-title, body.rendezvenyek #sidebar .box h3.box-title, body.writing.palyazat #sidebar .box h3.box-title, article aside .box.kapcsolodok h3.box-title, article aside .box#hirajanlo h3.box-title, article aside .box[id^="hirajanlo"] h3.box-title, .popup #popup-box .box-title { font-size: 1.5rem; font-weight: 300; } }

article table.newtable .table-title, section .box .box-content h2, body.provider_home .box.news h2, body.aboutus_home .box.news h2, div[id^='catalog'] .card h2, #alkalmazas #filter-card .card h2, #content h3, article h3, ul.program span.date, body.writing.esemeny #sidebar .box a h2, body.writing.hir #sidebar .box a h2, body.writing.hatarozat #sidebar .box a h2, body.rendezvenyek #sidebar .box a h2, body.writing.palyazat #sidebar .box a h2, #app-popup #popup-box .box-title, #tender-timeline > li, #report-box .box-title, #newsearch { font-family: 'Lato'; font-size: 1.125rem; line-height: 1.625rem; font-weight: 900; }

section .box.card-menu h2, section .box.card-menu .xh2, #content h4, .card.face p.name, #fancybuttons .box .card .button, #fancybuttons .box .card .lapozo .buttons a, .lapozo .buttons #fancybuttons .box .card a, #fancybuttons .box .card .report-form button, .report-form #fancybuttons .box .card button, #fancybuttons .box .card #registration-form button, #registration-form #fancybuttons .box .card button, body.catalog_level1 #content section .box .box-content .card h2, body.catalog_level2 #content .box .card h2, body.career #content .box .card h2, body.catalog_level2_manual #content .box .card h2, body.rendezvenyek #content .box h2, article aside .box.kapcsolodok .card h2, article aside .box#hirajanlo .card h2, article aside .box[id^="hirajanlo"] .card h2, #searchresults h2, #calendar_date select, #report-box ul li a { font-family: 'Lato'; font-size: 1.0rem; line-height: 1.5rem; font-weight: 700; }

#card-filter button, #page_footer .box-title, #content h5, body.writing.esemeny #sidebar .card.news h2, body.writing.esemeny #sidebar .card.esemeny h2, body.writing.esemeny #sidebar .card.event h2, body.writing.hir #sidebar .card.news h2, body.writing.hir #sidebar .card.esemeny h2, body.writing.hir #sidebar .card.event h2, body.writing.hatarozat #sidebar .card.news h2, body.writing.hatarozat #sidebar .card.esemeny h2, body.writing.hatarozat #sidebar .card.event h2, body.rendezvenyek #sidebar .card.news h2, body.rendezvenyek #sidebar .card.esemeny h2, body.rendezvenyek #sidebar .card.event h2, body.writing.palyazat #sidebar .card.news h2, body.writing.palyazat #sidebar .card.esemeny h2, body.writing.palyazat #sidebar .card.event h2 { font-family: 'Lato'; font-size: 0.75rem; line-height: 1.375rem; font-weight: 700; }

article table.newtable thead th, #page_header nav.menu ul li .dropdown ul li a, section .box .box-content .lead, .cols.card4 .date, #categories .box .lead, body.provider_home .box.news ul, body.aboutus_home .box.news ul, div[id^='catalog'] .card .lead, .box.datelist h2, table.contact, address.contact, #language-swither a, #alkalmazas #filter-card .card .lead, .leftthumb .box.wrilist .card[class*='leadimg'] h2, .leftthumb .box.wrilist .card[class*='leadimg'] .xh2, article blockquote, article .meta div.date, article .meta div.place, ul.eloadok li, ul.program li, body.catalog_level1 #content section#news .date, body.writing.esemeny #sidebar .box a .lead, body.writing.hir #sidebar .box a .lead, body.writing.hatarozat #sidebar .box a .lead, body.rendezvenyek #sidebar .box a .lead, body.writing.palyazat #sidebar .box a .lead, article aside .box.kapcsolodok .card .lead, article aside .box#hirajanlo .card .lead, article aside .box[id^="hirajanlo"] .card .lead, #searchorder, .calendar td, #tender-timeline > li > ul li, #tender-timeline > li sub, #report-box.reportlink .button.report, #report-box.reportlink .lapozo .buttons a.report, .lapozo .buttons #report-box.reportlink a.report, #report-box.reportlink .report-form button.report, .report-form #report-box.reportlink button.report, #report-box.reportlink #registration-form button.report, #registration-form #report-box.reportlink button.report { font-family: 'Lato'; font-size: 0.875rem; line-height: 1.375rem; font-weight: 400; }

article table.newtable thead th.article, #page_header nav.menu ul li .dropdown ul li a.article, section .box .box-content .article.lead, .cols.card4 .article.date, #category_top .box.message p, #categories .box .article.lead, body.provider_home .box.news ul.article, body.aboutus_home .box.news ul.article, div[id^='catalog'] .card .article.lead, .box.datelist h2.article, table.article.contact, address.article.contact, #language-swither a.article, #alkalmazas #filter-card .card .article.lead, #nmhh-top .box.message p, .leftthumb .box.wrilist .card[class*='leadimg'] h2.article, .leftthumb .box.wrilist .card[class*='leadimg'] .article.xh2, article, article blockquote.article, article .meta div.article.date, article .meta div.article.place, ul.eloadok li.article, ul.program li.article, body.catalog_level1 #content section#news .article.date, body.catalog_level1 #content section#address .box.message p, body.writing.esemeny #sidebar .box a .article.lead, body.writing.hir #sidebar .box a .article.lead, body.writing.hatarozat #sidebar .box a .article.lead, body.rendezvenyek #sidebar .box a .article.lead, body.writing.palyazat #sidebar .box a .article.lead, article aside .box.kapcsolodok .card .article.lead, article aside .box#hirajanlo .card .article.lead, article aside .box[id^="hirajanlo"] .card .article.lead, .report-form fieldset.szolgaltatogroup legend, #registration-form fieldset.szolgaltatogroup legend, .article#searchorder, .calendar td.article, #tender-timeline > li > ul li.article, #tender-timeline > li sub.article, #report-box.reportlink .article.button.report, #report-box.reportlink .lapozo .buttons a.article.report, .lapozo .buttons #report-box.reportlink a.article.report, #report-box.reportlink .report-form button.article.report, .report-form #report-box.reportlink button.article.report, #report-box.reportlink #registration-form button.article.report, #registration-form #report-box.reportlink button.article.report { font-family: 'Lato'; font-size: 1.0rem; line-height: 1.75rem; font-weight: 400; }

p.picsub, article table, article table.newtable thead th.minuscule, .date, .place, #page_header nav.menu ul li .dropdown ul li a.minuscule, section .box .box-content .minuscule.lead, .cols.card4 .minuscule.date, #categories .box .minuscule.lead, body.provider_home .box.news ul.minuscule, body.aboutus_home .box.news ul.minuscule, div[id^='catalog'] .card .minuscule.lead, .box.boxcontainer .box.message, .box.datelist h2.minuscule, .box.datelist a > .date:first-child, table.minuscule.contact, address.minuscule.contact, #language-swither a.minuscule, #alkalmazas #filter-card .card .minuscule.lead, .card.face p.title, .leftthumb .box.wrilist .card[class*='leadimg'] h2.minuscule, .leftthumb .box.wrilist .card[class*='leadimg'] .minuscule.xh2, article blockquote.minuscule, article .meta div.minuscule.date, article .meta div.minuscule.place, ul.eloadok li.minuscule, ul.program li.minuscule, body.catalog_level1 #content section#news .minuscule.date, body.writing.esemeny #sidebar .box a .minuscule.lead, body.writing.hir #sidebar .box a .minuscule.lead, body.writing.hatarozat #sidebar .box a .minuscule.lead, body.rendezvenyek #sidebar .box a .minuscule.lead, body.writing.palyazat #sidebar .box a .minuscule.lead, body.writing.esemeny #sidebar .card.grafikon p, body.writing.hir #sidebar .card.grafikon p, body.writing.hatarozat #sidebar .card.grafikon p, body.rendezvenyek #sidebar .card.grafikon p, body.writing.palyazat #sidebar .card.grafikon p, body.writing.esemeny #sidebar .card.news, body.writing.esemeny #sidebar .card.esemeny, body.writing.esemeny #sidebar .card.event, body.writing.hir #sidebar .card.news, body.writing.hir #sidebar .card.esemeny, body.writing.hir #sidebar .card.event, body.writing.hatarozat #sidebar .card.news, body.writing.hatarozat #sidebar .card.esemeny, body.writing.hatarozat #sidebar .card.event, body.rendezvenyek #sidebar .card.news, body.rendezvenyek #sidebar .card.esemeny, body.rendezvenyek #sidebar .card.event, body.writing.palyazat #sidebar .card.news, body.writing.palyazat #sidebar .card.esemeny, body.writing.palyazat #sidebar .card.event, body.writing.esemeny #sidebar .card.hatarozat h2, body.writing.esemeny #sidebar .card.hatarozat .lead, body.writing.esemeny #sidebar .card.palyazat h2, body.writing.esemeny #sidebar .card.palyazat .lead, body.writing.hir #sidebar .card.hatarozat h2, body.writing.hir #sidebar .card.hatarozat .lead, body.writing.hir #sidebar .card.palyazat h2, body.writing.hir #sidebar .card.palyazat .lead, body.writing.hatarozat #sidebar .card.hatarozat h2, body.writing.hatarozat #sidebar .card.hatarozat .lead, body.writing.hatarozat #sidebar .card.palyazat h2, body.writing.hatarozat #sidebar .card.palyazat .lead, body.rendezvenyek #sidebar .card.hatarozat h2, body.rendezvenyek #sidebar .card.hatarozat .lead, body.rendezvenyek #sidebar .card.palyazat h2, body.rendezvenyek #sidebar .card.palyazat .lead, body.writing.palyazat #sidebar .card.hatarozat h2, body.writing.palyazat #sidebar .card.hatarozat .lead, body.writing.palyazat #sidebar .card.palyazat h2, body.writing.palyazat #sidebar .card.palyazat .lead, article aside .box.kapcsolodok .card .minuscule.lead, article aside .box#hirajanlo .card .minuscule.lead, article aside .box[id^="hirajanlo"] .card .minuscule.lead, article aside .box#hirajanlo .date, article aside .box[id^="hirajanlo"] .date, p.error, .minuscule#searchorder, .calendar td.minuscule, #sidebar #related_legal .card h2, #sidebar #related_legal .card .lead, #sidebar #related_palyazat .card h2, #sidebar #related_palyazat .card .lead, #tender-timeline > li > ul li.minuscule, #tender-timeline > li sub.minuscule, #report-box.reportlink .minuscule.button.report, #report-box.reportlink .lapozo .buttons a.minuscule.report, .lapozo .buttons #report-box.reportlink a.minuscule.report, #report-box.reportlink .report-form button.minuscule.report, .report-form #report-box.reportlink button.minuscule.report, #report-box.reportlink #registration-form button.minuscule.report, #registration-form #report-box.reportlink button.minuscule.report { font-family: 'Lato'; font-size: 0.75rem; line-height: 1.125rem; font-weight: 400; }

article table.newtable thead th.micro, #page_header nav.menu ul li .dropdown ul li a.micro, section .box .box-content .micro.lead, .cols.card4 .micro.date, #categories .box .micro.lead, body.provider_home .box.news ul.micro, body.aboutus_home .box.news ul.micro, div[id^='catalog'] .card .micro.lead, .box.datelist h2.micro, .box.datelist .date, .box.datelist .place, table.micro.contact, address.micro.contact, #language-swither a.micro, #alkalmazas #filter-card .card .micro.lead, .leftthumb .box.wrilist .card[class*='leadimg'] .date, .leftthumb .box.wrilist .card[class*='leadimg'] h2.micro, .leftthumb .box.wrilist .card[class*='leadimg'] .micro.xh2, .leftthumb .box.wrilist .card[class*='leadimg'] .lead, article blockquote.micro, article .meta div.micro.date, article .meta div.micro.place, ul.eloadok li.micro, ul.program li.micro, body.catalog_level1 #content section .box .box-content .card .date, body.catalog_level1 #content section#news .micro.date, body.writing.esemeny #sidebar .box a .micro.lead, body.writing.hir #sidebar .box a .micro.lead, body.writing.hatarozat #sidebar .box a .micro.lead, body.rendezvenyek #sidebar .box a .micro.lead, body.writing.palyazat #sidebar .box a .micro.lead, article aside .box.kapcsolodok .card .micro.lead, article aside .box#hirajanlo .card .micro.lead, article aside .box[id^="hirajanlo"] .card .micro.lead, .micro#searchorder, .calendar td.micro, #tender-timeline > li > ul li.micro, #tender-timeline > li sub.micro, #report-box.reportlink .micro.button.report, #report-box.reportlink .lapozo .buttons a.micro.report, .lapozo .buttons #report-box.reportlink a.micro.report, #report-box.reportlink .report-form button.micro.report, .report-form #report-box.reportlink button.micro.report, #report-box.reportlink #registration-form button.micro.report, #registration-form #report-box.reportlink button.micro.report { font-family: 'Lato'; font-size: 0.785rem; line-height: 1rem; font-weight: 400; }

@media (min-width: 768px) { article table.newtable thead th.micro, #page_header nav.menu ul li .dropdown ul li a.micro, section .box .box-content .micro.lead, .cols.card4 .micro.date, #categories .box .micro.lead, body.provider_home .box.news ul.micro, body.aboutus_home .box.news ul.micro, div[id^='catalog'] .card .micro.lead, .box.datelist h2.micro, .box.datelist .date, .box.datelist .place, table.micro.contact, address.micro.contact, #language-swither a.micro, #alkalmazas #filter-card .card .micro.lead, .leftthumb .box.wrilist .card[class*='leadimg'] .date, .leftthumb .box.wrilist .card[class*='leadimg'] h2.micro, .leftthumb .box.wrilist .card[class*='leadimg'] .micro.xh2, .leftthumb .box.wrilist .card[class*='leadimg'] .lead, article blockquote.micro, article .meta div.micro.date, article .meta div.micro.place, ul.eloadok li.micro, ul.program li.micro, body.catalog_level1 #content section .box .box-content .card .date, body.catalog_level1 #content section#news .micro.date, body.writing.esemeny #sidebar .box a .micro.lead, body.writing.hir #sidebar .box a .micro.lead, body.writing.hatarozat #sidebar .box a .micro.lead, body.rendezvenyek #sidebar .box a .micro.lead, body.writing.palyazat #sidebar .box a .micro.lead, article aside .box.kapcsolodok .card .micro.lead, article aside .box#hirajanlo .card .micro.lead, article aside .box[id^="hirajanlo"] .card .micro.lead, .micro#searchorder, .calendar td.micro, #tender-timeline > li > ul li.micro, #tender-timeline > li sub.micro, #report-box.reportlink .micro.button.report, #report-box.reportlink .lapozo .buttons a.micro.report, .lapozo .buttons #report-box.reportlink a.micro.report, #report-box.reportlink .report-form button.micro.report, .report-form #report-box.reportlink button.micro.report, #report-box.reportlink #registration-form button.micro.report, #registration-form #report-box.reportlink button.micro.report { font-size: 0.625rem; } }

article table.newtable thead th.tit, #page_header nav.menu ul li .dropdown ul li a.tit, section .box .box-content .tit.lead, .cols.card3 .box-content .card .source, .cols.card4 .tit.date, #categories .box .tit.lead, body.provider_home .box.news ul.tit, body.aboutus_home .box.news ul.tit, div[id^='catalog'] .card .tit.lead, .box.datelist h2.tit, table.tit.contact, address.tit.contact, #language-swither a.tit, #alkalmazas #filter-card .card .tit.lead, .leftthumb .box.wrilist .card[class*='leadimg'] h2.tit, .leftthumb .box.wrilist .card[class*='leadimg'] .tit.xh2, article blockquote.tit, article .meta div.tit.date, article .meta div.tit.place, ul.eloadok li.tit, ul.program li.tit, #sidebar .card .source, body.catalog_level1 #content section#news .tit.date, body.writing.esemeny #sidebar .box a .tit.lead, body.writing.hir #sidebar .box a .tit.lead, body.writing.hatarozat #sidebar .box a .tit.lead, body.rendezvenyek #sidebar .box a .tit.lead, body.writing.palyazat #sidebar .box a .tit.lead, article aside .box.kapcsolodok .card .tit.lead, article aside .box#hirajanlo .card .tit.lead, article aside .box[id^="hirajanlo"] .card .tit.lead, .tit#searchorder, .calendar td.tit, #tender-timeline > li > ul li.tit, #tender-timeline > li sub.tit, #report-box.reportlink .tit.button.report, #report-box.reportlink .lapozo .buttons a.tit.report, .lapozo .buttons #report-box.reportlink a.tit.report, #report-box.reportlink .report-form button.tit.report, .report-form #report-box.reportlink button.tit.report, #report-box.reportlink #registration-form button.tit.report, #registration-form #report-box.reportlink button.tit.report { font-family: 'Titillium Web'; font-size: 0.5rem; line-height: 1rem; font-weight: 400; }

section .box h3.tit.box-title, section .box.message p.tit, #category_top .box.message .box-title, body.provider_home .tit.box-title, body.aboutus_home .tit.box-title, .box.boxcontainer .box.containertitle h3.tit.box-title, #content h2.tit, article h2.tit, body.catalog_level1 #content section .box .tit.box-title, body.catalog_level2 #content .box .card.multidoc a h2, body.career #content .box .card.multidoc a h2, body.catalog_level2_manual #content .box .card.multidoc a h2, body.writing.esemeny #sidebar .box h3.tit.box-title, body.writing.hir #sidebar .box h3.tit.box-title, body.writing.hatarozat #sidebar .box h3.tit.box-title, body.rendezvenyek #sidebar .box h3.tit.box-title, body.writing.palyazat #sidebar .box h3.tit.box-title, article aside .box.kapcsolodok h3.tit.box-title, article aside .box#hirajanlo h3.tit.box-title, article aside .box[id^="hirajanlo"] h3.tit.box-title, .popup #popup-box .tit.box-title { font-family: 'Titillium Web'; font-size: 1.25rem; line-height: 1.625rem; font-weight: 700; }

article table.newtable .tit.table-title, section .box .box-content h2.tit, body.provider_home .box.news h2.tit, body.aboutus_home .box.news h2.tit, div[id^='catalog'] .card h2.tit, #alkalmazas #filter-card .card h2.tit, #content h3.tit, article h3.tit, ul.program span.tit.date, body.writing.esemeny #sidebar .box a h2.tit, body.writing.hir #sidebar .box a h2.tit, body.writing.hatarozat #sidebar .box a h2.tit, body.rendezvenyek #sidebar .box a h2.tit, body.writing.palyazat #sidebar .box a h2.tit, .lapozo .actual, .lapozo .buttons a, #app-popup #popup-box .tit.box-title, #tender-timeline > li.tit, #report-box .tit.box-title, .tit#newsearch { font-family: 'Titillium Web'; font-size: 1.125rem; line-height: 1.625rem; font-weight: 400; }

section .box.card-menu h2.tit, section .box.card-menu .tit.xh2, .cols.card3 .box-content .card h2, #category_top .cols.boxcol2 .box .box-title, #card-menus .box-title, .box.boxcontainer .box .box-title, #content h4.tit, .card.face p.tit.name, #fancybuttons .box .card .tit.button, #fancybuttons .box .card .lapozo .buttons a.tit, .lapozo .buttons #fancybuttons .box .card a.tit, #fancybuttons .box .card .report-form button.tit, .report-form #fancybuttons .box .card button.tit, #fancybuttons .box .card #registration-form button.tit, #registration-form #fancybuttons .box .card button.tit, article .box h3.box-title, #sidebar .box .box-title, #sidebar .box.filterbox legend, #sidebar .box.filterbox legend button, body.catalog_level1 #content section .box .box-content .card h2.tit, body.catalog_level2 #content .box .card h2.tit, body.career #content .box .card h2.tit, body.catalog_level2_manual #content .box .card h2.tit, body.writing.esemeny #sidebar .card.grafikon h2, body.writing.hir #sidebar .card.grafikon h2, body.writing.hatarozat #sidebar .card.grafikon h2, body.rendezvenyek #sidebar .card.grafikon h2, body.writing.palyazat #sidebar .card.grafikon h2, body.rendezvenyek #content .box h2.tit, article aside .box.kapcsolodok .card h2.tit, article aside .box#hirajanlo .card h2.tit, article aside .box[id^="hirajanlo"] .card h2.tit, #searchresults h2.tit, #calendar_date select.tit, #report-box ul li a.tit, nav .keyword { font-family: 'Titillium Web'; font-size: 0.875rem; line-height: 1.375rem; font-weight: 600; }

.cols.card3 .box-content .card .lead, .cols.card3 .box-content .card .category, #categories .box .box-title, #breadcrumb, #card-filter button.tit, #page_footer .tit.box-title, #content h5.tit, #sidebar .card .lead, #sidebar .card .category, body.writing.esemeny #sidebar .card.news h2.tit, body.writing.esemeny #sidebar .card.esemeny h2.tit, body.writing.esemeny #sidebar .card.event h2.tit, body.writing.hir #sidebar .card.news h2.tit, body.writing.hir #sidebar .card.esemeny h2.tit, body.writing.hir #sidebar .card.event h2.tit, body.writing.hatarozat #sidebar .card.news h2.tit, body.writing.hatarozat #sidebar .card.esemeny h2.tit, body.writing.hatarozat #sidebar .card.event h2.tit, body.rendezvenyek #sidebar .card.news h2.tit, body.rendezvenyek #sidebar .card.esemeny h2.tit, body.rendezvenyek #sidebar .card.event h2.tit, body.writing.palyazat #sidebar .card.news h2.tit, body.writing.palyazat #sidebar .card.esemeny h2.tit, body.writing.palyazat #sidebar .card.event h2.tit, .calendar th { font-family: 'Titillium Web'; font-size: 0.75rem; line-height: 1.125rem; font-weight: 600; }

.icon-briefcase:before, .icon-file-new:before, .icon-nature-leaf:before, .icon-network-global:before, .icon-projector-screen-graph-pie:before, .icon-vote-flag:before, .icon-alarm-clock:before, .icon-calendar:before, .icon-check-circle:before, .icon-content-filter:before, .icon-file-office-doc:before, .icon-file-office-pdf:before, .icon-file-office-rtf:before, .icon-location-pin:before, .icon-login:before, .icon-navigation-drawer:before, .icon-search:before, .icon-at-sign:before, .icon-mail:before, .icon-file-view:before, .icon-network-computer:before, .icon-phone-pending:before, .icon-radio:before, .icon-share-signal-antenna:before, .icon-video-clip-2:before, .icon-video-clip-1:before, .icon-wrench:before, .icon-gauge:before, .icon-calculator:before, .icon-computer-screen:before, .icon-contact-book:before, .icon-hotel-television:before, .icon-mobile-phone-view:before, .icon-network-lock:before, .icon-network-view:before, .icon-share-signal-tower:before, .icon-facebook:before, .icon-linkedin:before, .icon-google-plus:before, .icon-twitter:before, .icon-youtube:before, .icon-share-rss-feed:before, .icon-radio-tower:before, .icon-x-altx-alt:before, .icon-denied:before, .icon-equalizer:before, .icon-key-stroke:before, .icon-key-fill:before, .icon-paperclip:before, .icon-newspaper:before, .icon-film:before, .icon-video-camera:before, .icon-feed:before, .icon-mic:before, .icon-books:before, .icon-credit-card:before, .icon-location2:before, .icon-compass2:before, .icon-accessibility:before, .icon-target:before, .icon-radio-checked:before, .icon-mail2:before, .icon-mail4:before, .icon-file-pdf:before, .icon-books2:before, .icon-file-openoffice:before, .icon-file-word:before, .icon-file-excel:before, .icon-account_circle:before, .icon-alarm_on:before, .icon-all_inclusive:before, .icon-assignment_turned_in:before, .icon-cloud_upload:before, .icon-beach_access:before, .icon-bluetooth:before, .icon-child_care:before, .icon-cloud_download:before, .icon-contact_mail:before, .icon-contact_phone:before, .icon-device_hub:before, .icon-phonelink:before, .icon-devices_other:before, .icon-explore:before, .icon-fiber_dvr:before, .icon-gif:before, .icon-my_location:before, .icon-hd:before, .icon-hearing:before, .icon-http:before, .icon-input:before, .icon-link2:before, .icon-language:before, .icon-markunread_mailbox:before, .icon-mic2:before, .icon-nature_people:before, .icon-notifications_active:before, .icon-notifications_off:before, .icon-open_in_browser:before, .icon-pan_tool:before, .icon-people_outline:before, .icon-person_outline:before, .icon-phone_locked:before, .icon-phone_missed:before, .icon-satellite:before, .icon-security:before, .icon-settings:before, .icon-settings_input_composite:before, .icon-settings_input_hdmi:before, .icon-sim_card:before, .icon-textsms:before, .icon-supervisor_account:before, .icon-voicemail:before, .icon-vpn_key2:before, .icon-vpn_lock2:before, .icon-web:before, .icon-wifi_lock:before, .icon-wifi_tethering:before, .icon-network_check:before, .icon-vpn_key:before, .icon-vpn_lock:before, .icon-router:before, .icon-settings_input_composite2:before, .icon-radio2:before, .icon-link:before, .icon-camera:before, .icon-film2:before, .icon-film3:before, .icon-microphone:before, .icon-microphone2:before, .icon-sitemap:before, .icon-sitemap2:before, .icon-chart:before, .icon-chart2:before, .icon-chart3:before, .icon-chart4:before, .icon-direction:before, .icon-hand:before, .icon-satellite2:before, .icon-archive:before, .icon-megaphone:before, .icon-box:before, .icon-tools:before, .icon-chat:before, .icon-stats:before, .icon-stats2:before, .icon-profile:before, .icon-radioactive:before, .icon-microphone3:before, .icon-radio3:before, .icon-compass:before, .icon-zip:before, .icon-pictures:before, .box .icon, #rnc-ugyintezes-doboz .box-content a::before, .box.datelist .date::before, .box.datelist .place::before, #report-box.reportlink .button.report::before, #report-box.reportlink .lapozo .buttons a.report::before, .lapozo .buttons #report-box.reportlink a.report::before, #report-box.reportlink .report-form button.report::before, .report-form #report-box.reportlink button.report::before, #report-box.reportlink #registration-form button.report::before, #registration-form #report-box.reportlink button.report::before, #searchresults .bluecard a figure .icon { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'nmhh-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; speak: none; speak: never; /* Enable Ligatures ================ */ letter-spacing: 0; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; font-feature-settings: "liga"; -webkit-font-variant-ligatures: discretionary-ligatures; font-variant-ligatures: discretionary-ligatures; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-briefcase:before { content: "\e900"; }

.icon-file-new:before { content: "\e901"; }

.icon-nature-leaf:before { content: "\e902"; }

.icon-network-global:before { content: "\e903"; }

.icon-projector-screen-graph-pie:before { content: "\e904"; }

.icon-vote-flag:before { content: "\e905"; }

.icon-alarm-clock:before { content: "\e906"; }

.icon-calendar:before { content: "\e907"; }

.icon-check-circle:before { content: "\e908"; }

.icon-content-filter:before { content: "\e909"; }

.icon-file-office-doc:before { content: "\e90a"; }

.icon-file-office-pdf:before { content: "\e90b"; }

.icon-file-office-rtf:before { content: "\e90c"; }

.icon-location-pin:before { content: "\e90d"; }

.icon-login:before { content: "\e90e"; }

.icon-navigation-drawer:before { content: "\e90f"; }

.icon-search:before { content: "\e910"; }

.icon-at-sign:before { content: "\e911"; }

.icon-mail:before { content: "\e912"; }

.icon-file-view:before { content: "\e913"; }

.icon-network-computer:before { content: "\e914"; }

.icon-phone-pending:before { content: "\e915"; }

.icon-radio:before { content: "\e916"; }

.icon-share-signal-antenna:before { content: "\e917"; }

.icon-video-clip-2:before { content: "\e918"; }

.icon-video-clip-1:before { content: "\e919"; }

.icon-wrench:before { content: "\e91a"; }

.icon-gauge:before { content: "\e91e"; }

.icon-calculator:before { content: "\e91b"; }

.icon-computer-screen:before { content: "\e91c"; }

.icon-contact-book:before { content: "\e91d"; }

.icon-hotel-television:before { content: "\e91f"; }

.icon-mobile-phone-view:before { content: "\e920"; }

.icon-network-lock:before { content: "\e921"; }

.icon-network-view:before { content: "\e922"; }

.icon-share-signal-tower:before { content: "\e923"; }

.icon-facebook:before { content: "\e924"; }

.icon-linkedin:before { content: "\e925"; }

.icon-google-plus:before { content: "\e926"; }

.icon-twitter:before { content: "\e927"; }

.icon-youtube:before { content: "\e928"; }

.icon-share-rss-feed:before { content: "\e929"; }

.icon-radio-tower:before { content: "\e93c"; }

.icon-x-altx-alt:before { content: "\e92a"; }

.icon-denied:before { content: "\e92b"; }

.icon-equalizer:before { content: "\e92c"; }

.icon-key-stroke:before { content: "\e93d"; }

.icon-key-fill:before { content: "\e93e"; }

.icon-paperclip:before { content: "\e93f"; }

.icon-newspaper:before { content: "\e92d"; }

.icon-film:before { content: "\e92e"; }

.icon-video-camera:before { content: "\e92f"; }

.icon-feed:before { content: "\e940"; }

.icon-mic:before { content: "\e941"; }

.icon-books:before { content: "\e930"; }

.icon-credit-card:before { content: "\e942"; }

.icon-location2:before { content: "\e948"; }

.icon-compass2:before { content: "\e94a"; }

.icon-accessibility:before { content: "\e9b2"; }

.icon-target:before { content: "\e9b3"; }

.icon-radio-checked:before { content: "\ea54"; }

.icon-mail2:before { content: "\ea83"; }

.icon-mail4:before { content: "\ea86"; }

.icon-file-pdf:before { content: "\eadf"; }

.icon-books2:before { content: "\e93b"; }

.icon-file-openoffice:before { content: "\eae0"; }

.icon-file-word:before { content: "\eae1"; }

.icon-file-excel:before { content: "\eae2"; }

.icon-briefcase:before { content: "\e900"; }

.icon-file-new:before { content: "\e901"; }

.icon-nature-leaf:before { content: "\e902"; }

.icon-network-global:before { content: "\e903"; }

.icon-projector-screen-graph-pie:before { content: "\e904"; }

.icon-vote-flag:before { content: "\e905"; }

.icon-alarm-clock:before { content: "\e906"; }

.icon-calendar:before { content: "\e907"; }

.icon-check-circle:before { content: "\e908"; }

.icon-content-filter:before { content: "\e909"; }

.icon-file-office-doc:before { content: "\e90a"; }

.icon-file-office-pdf:before { content: "\e90b"; }

.icon-file-office-rtf:before { content: "\e90c"; }

.icon-location-pin:before { content: "\e90d"; }

.icon-login:before { content: "\e90e"; }

.icon-navigation-drawer:before { content: "\e90f"; }

.icon-search:before { content: "\e910"; }

.icon-at-sign:before { content: "\e911"; }

.icon-mail:before { content: "\e912"; }

.icon-file-view:before { content: "\e913"; }

.icon-network-computer:before { content: "\e914"; }

.icon-phone-pending:before { content: "\e915"; }

.icon-radio:before { content: "\e916"; }

.icon-share-signal-antenna:before { content: "\e917"; }

.icon-video-clip-2:before { content: "\e918"; }

.icon-video-clip-1:before { content: "\e919"; }

.icon-wrench:before { content: "\e91a"; }

.icon-calculator:before { content: "\e91b"; }

.icon-computer-screen:before { content: "\e91c"; }

.icon-contact-book:before { content: "\e91d"; }

.icon-gauge:before { content: "\e91e"; }

.icon-hotel-television:before { content: "\e91f"; }

.icon-mobile-phone-view:before { content: "\e920"; }

.icon-network-lock:before { content: "\e921"; }

.icon-network-view:before { content: "\e922"; }

.icon-share-signal-tower:before { content: "\e923"; }

.icon-facebook:before { content: "\e924"; }

.icon-linkedin:before { content: "\e925"; }

.icon-google-plus:before { content: "\e926"; }

.icon-twitter:before { content: "\e927"; }

.icon-youtube:before { content: "\e928"; }

.icon-account_circle:before { content: "\e853"; }

.icon-alarm_on:before { content: "\e858"; }

.icon-all_inclusive:before { content: "\eb3d"; }

.icon-assignment_turned_in:before { content: "\e862"; }

.icon-cloud_upload:before { content: "\e2c3"; }

.icon-beach_access:before { content: "\eb3e"; }

.icon-bluetooth:before { content: "\e1a7"; }

.icon-child_care:before { content: "\eb41"; }

.icon-cloud_download:before { content: "\e2c0"; }

.icon-contact_mail:before { content: "\e0d0"; }

.icon-contact_phone:before { content: "\e0cf"; }

.icon-device_hub:before { content: "\e335"; }

.icon-phonelink:before { content: "\e326"; }

.icon-devices_other:before { content: "\e337"; }

.icon-explore:before { content: "\e87a"; }

.icon-fiber_dvr:before { content: "\e05d"; }

.icon-gif:before { content: "\e943"; }

.icon-my_location:before { content: "\e55c"; }

.icon-hd:before { content: "\e052"; }

.icon-hearing:before { content: "\e023"; }

.icon-http:before { content: "\e944"; }

.icon-input:before { content: "\e890"; }

.icon-link2:before { content: "\e157"; }

.icon-language:before { content: "\e894"; }

.icon-markunread_mailbox:before { content: "\e89b"; }

.icon-mic2:before { content: "\e029"; }

.icon-nature_people:before { content: "\e407"; }

.icon-notifications_active:before { content: "\e7f7"; }

.icon-notifications_off:before { content: "\e7f6"; }

.icon-open_in_browser:before { content: "\e89d"; }

.icon-pan_tool:before { content: "\e945"; }

.icon-people_outline:before { content: "\e7fc"; }

.icon-person_outline:before { content: "\e7ff"; }

.icon-phone_locked:before { content: "\e61e"; }

.icon-phone_missed:before { content: "\e61f"; }

.icon-satellite:before { content: "\e562"; }

.icon-security:before { content: "\e32a"; }

.icon-settings:before { content: "\e8b8"; }

.icon-settings_input_composite:before { content: "\e8c1"; }

.icon-settings_input_hdmi:before { content: "\e8c2"; }

.icon-sim_card:before { content: "\e32b"; }

.icon-textsms:before { content: "\e0d8"; }

.icon-supervisor_account:before { content: "\e8d3"; }

.icon-voicemail:before { content: "\e0d9"; }

.icon-vpn_key2:before { content: "\e0db"; }

.icon-vpn_lock2:before { content: "\e630"; }

.icon-web:before { content: "\e051"; }

.icon-wifi_lock:before { content: "\e1e1"; }

.icon-wifi_tethering:before { content: "\e1e2"; }

.icon-network_check:before { content: "\e640"; }

.icon-vpn_key:before { content: "\e0da"; }

.icon-vpn_lock:before { content: "\e62f"; }

.icon-router:before { content: "\e328"; }

.icon-settings_input_composite2:before { content: "\e8c3"; }

.icon-radio2:before { content: "\e931"; }

.icon-link:before { content: "\e932"; }

.icon-camera:before { content: "\e933"; }

.icon-film2:before { content: "\e934"; }

.icon-film3:before { content: "\e935"; }

.icon-microphone:before { content: "\e946"; }

.icon-microphone2:before { content: "\e947"; }

.icon-sitemap:before { content: "\e949"; }

.icon-sitemap2:before { content: "\e94b"; }

.icon-chart:before { content: "\e94c"; }

.icon-chart2:before { content: "\e94d"; }

.icon-chart3:before { content: "\e94e"; }

.icon-chart4:before { content: "\e94f"; }

.icon-direction:before { content: "\e950"; }

.icon-hand:before { content: "\e951"; }

.icon-satellite2:before { content: "\e952"; }

.icon-archive:before { content: "\e936"; }

.icon-megaphone:before { content: "\e937"; }

.icon-box:before { content: "\e953"; }

.icon-tools:before { content: "\e938"; }

.icon-chat:before { content: "\e954"; }

.icon-stats:before { content: "\e939"; }

.icon-stats2:before { content: "\e955"; }

.icon-profile:before { content: "\e93a"; }

.icon-radioactive:before { content: "\e956"; }

.icon-microphone3:before { content: "\e957"; }

.icon-radio3:before { content: "\e958"; }

.icon-compass:before { content: "\e959"; }

.icon-zip:before { content: "\e95a"; }

.icon-pictures:before { content: "\e95b"; }

/*fontastic*/
/*
$full: 1280px;
$col1: 98%;
$col2: 48%;
$col3: 31.3333%;
$col4: 23%;
$col5: 18%;
$col6: 14.6666%;
$margin: 1%;
*/
article table.newtable, #page_header nav.menu ul li .dropdown, section .box.card-menu .box-content, .cols.card3 .box-content .card, .cols.card3 .box-content .card a:hover, .cols.card3 .box-content .card a:focus, .cols.card6 .box-content .card .icon-container, #category_top .cols.boxcol2 .box, body.provider_home .box, body.aboutus_home .box, #filter-card .card .icon-container, #fancybuttons .box .card, article .box, #sidebar .box.filterbox #filter_date select, body.catalog_level2 #content .box .card.multidoc, body.career #content .box .card.multidoc, body.catalog_level2_manual #content .box .card.multidoc, body.writing.esemeny #sidebar .card.grafikon, body.writing.hir #sidebar .card.grafikon, body.writing.hatarozat #sidebar .card.grafikon, body.rendezvenyek #sidebar .card.grafikon, body.writing.palyazat #sidebar .card.grafikon, #main_search .tt-menu, #partners_search .tt-menu, label select, .select select, .report-form, .popup #popup-box, #searchorder, .calendar, #newsearch, #rnc-fogyaszto-top #categories .box a, #applications .card4 .box-content .card .icon-container, nav .keyword { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2); }

.cols.card3 .button, .cols.card3 article aside .box.meta .button, article aside .box.meta .cols.card3 .button, .cols.card3 .lapozo .buttons a, .lapozo .buttons .cols.card3 a, .cols.card3 .report-form button, .report-form .cols.card3 button, .cols.card3 #registration-form button, #registration-form .cols.card3 button, .cols.card2 .button, .cols.card2 article aside .box.meta .button, article aside .box.meta .cols.card2 .button, .cols.card2 .lapozo .buttons a, .lapozo .buttons .cols.card2 a, .cols.card2 .report-form button, .report-form .cols.card2 button, .cols.card2 #registration-form button, #registration-form .cols.card2 button, .cols.card6 .button, .cols.card6 article aside .box.meta .button, article aside .box.meta .cols.card6 .button, .cols.card6 .lapozo .buttons a, .lapozo .buttons .cols.card6 a, .cols.card6 .report-form button, .report-form .cols.card6 button, .cols.card6 #registration-form button, #registration-form .cols.card6 button, .cols.card4 .button, .cols.card4 article aside .box.meta .button, article aside .box.meta .cols.card4 .button, .cols.card4 .lapozo .buttons a, .lapozo .buttons .cols.card4 a, .cols.card4 .report-form button, .report-form .cols.card4 button, .cols.card4 #registration-form button, #registration-form .cols.card4 button, #list-boxes .button, #list-boxes article aside .box.meta .button, article aside .box.meta #list-boxes .button, #list-boxes .lapozo .buttons a, .lapozo .buttons #list-boxes a, #list-boxes .report-form button, .report-form #list-boxes button, #list-boxes #registration-form button, #registration-form #list-boxes button, #categories .button, #categories article aside .box.meta .button, article aside .box.meta #categories .button, #categories .lapozo .buttons a, .lapozo .buttons #categories a, #categories .report-form button, .report-form #categories button, #categories #registration-form button, #registration-form #categories button, #category_top .cols.boxcol2 .button, #category_top .cols.boxcol2 .lapozo .buttons a, .lapozo .buttons #category_top .cols.boxcol2 a, #category_top .cols.boxcol2 .report-form button, .report-form #category_top .cols.boxcol2 button, #category_top .cols.boxcol2 #registration-form button, #registration-form #category_top .cols.boxcol2 button, #card-menus .button, #card-menus article aside .box.meta .button, article aside .box.meta #card-menus .button, #card-menus .lapozo .buttons a, .lapozo .buttons #card-menus a, #card-menus .report-form button, .report-form #card-menus button, #card-menus #registration-form button, #registration-form #card-menus button, body.provider_home .button, body.provider_home article aside .box.meta .button, article aside .box.meta body.provider_home .button, body.provider_home .lapozo .buttons a, .lapozo .buttons body.provider_home a, body.provider_home .report-form button, .report-form body.provider_home button, body.provider_home #registration-form button, #registration-form body.provider_home button, body.aboutus_home .button, body.aboutus_home article aside .box.meta .button, article aside .box.meta body.aboutus_home .button, body.aboutus_home .lapozo .buttons a, .lapozo .buttons body.aboutus_home a, body.aboutus_home .report-form button, .report-form body.aboutus_home button, body.aboutus_home #registration-form button, #registration-form body.aboutus_home button, #szurolink, #report-success .button, #report-success article aside .box.meta .button, article aside .box.meta #report-success .button, #report-success .lapozo .buttons a, .lapozo .buttons #report-success a, #report-success .report-form button, .report-form #report-success button, #report-success #registration-form button, #registration-form #report-success button, #report-box.reportlink .button, #report-box.reportlink article aside .box.meta .button, article aside .box.meta #report-box.reportlink .button, #report-box.reportlink .lapozo .buttons a, .lapozo .buttons #report-box.reportlink a, #report-box.reportlink .report-form button, .report-form #report-box.reportlink button, #report-box.reportlink #registration-form button, #registration-form #report-box.reportlink button, #report-box .forms .card.multidoc .button, #report-box .forms .card.multidoc .lapozo .buttons a, .lapozo .buttons #report-box .forms .card.multidoc a, #report-box .forms .card.multidoc .report-form button, .report-form #report-box .forms .card.multidoc button, #report-box .forms .card.multidoc #registration-form button, #registration-form #report-box .forms .card.multidoc button, body.report article header .button, body.report article header aside .box.meta .button, body.report article aside .box.meta header .button, body.report article header .lapozo .buttons a, .lapozo .buttons body.report article header a, body.report article header .report-form button, .report-form body.report article header button, body.report article header #registration-form button, #registration-form body.report article header button, #rnc-gridblock .gridbox > .button, #rnc-gridblock article aside .box.meta .gridbox > .button, article aside .box.meta #rnc-gridblock .gridbox > .button, #rnc-gridblock .lapozo .buttons .gridbox > a, .lapozo .buttons #rnc-gridblock .gridbox > a, #rnc-gridblock .report-form .gridbox > button, .report-form #rnc-gridblock .gridbox > button, #rnc-gridblock #registration-form .gridbox > button, #registration-form #rnc-gridblock .gridbox > button, #rnc-ugyintezes .box-content div .button, #rnc-ugyintezes .box-content div article aside .box.meta .button, article aside .box.meta #rnc-ugyintezes .box-content div .button, #rnc-ugyintezes .box-content div .lapozo .buttons a, .lapozo .buttons #rnc-ugyintezes .box-content div a, #rnc-ugyintezes .box-content div .report-form button, .report-form #rnc-ugyintezes .box-content div button, #rnc-ugyintezes .box-content div #registration-form button, #registration-form #rnc-ugyintezes .box-content div button, #rnc-fogyaszto-top #report > .button, #rnc-fogyaszto-top article aside .box.meta #report > .button, #rnc-fogyaszto-top .lapozo .buttons #report > a, .lapozo .buttons #rnc-fogyaszto-top #report > a, #rnc-fogyaszto-top .report-form #report > button, .report-form #rnc-fogyaszto-top #report > button, #rnc-fogyaszto-top #registration-form #report > button, #registration-form #rnc-fogyaszto-top #report > button, #applications .card4 .button, #applications .card4 article aside .box.meta .button, article aside .box.meta #applications .card4 .button, #applications .card4 .lapozo .buttons a, .lapozo .buttons #applications .card4 a, #applications .card4 .report-form button, .report-form #applications .card4 button, #applications .card4 #registration-form button, #registration-form #applications .card4 button { font-family: 'Titillium Web'; font-size: 0.75rem; font-weight: 600; background: transparent; color: #1d62b3; text-transform: uppercase; border: 1px solid transparent; margin: 0 -1.4rem; width: auto; position: absolute; bottom: 0; }

.cols.card3 .button:hover, .cols.card3 .lapozo .buttons a:hover, .lapozo .buttons .cols.card3 a:hover, .cols.card3 .report-form button:hover, .report-form .cols.card3 button:hover, .cols.card3 #registration-form button:hover, #registration-form .cols.card3 button:hover, .cols.card2 .button:hover, .cols.card2 .lapozo .buttons a:hover, .lapozo .buttons .cols.card2 a:hover, .cols.card2 .report-form button:hover, .report-form .cols.card2 button:hover, .cols.card2 #registration-form button:hover, #registration-form .cols.card2 button:hover, .cols.card6 .button:hover, .cols.card6 .lapozo .buttons a:hover, .lapozo .buttons .cols.card6 a:hover, .cols.card6 .report-form button:hover, .report-form .cols.card6 button:hover, .cols.card6 #registration-form button:hover, #registration-form .cols.card6 button:hover, .cols.card4 .button:hover, .cols.card4 .lapozo .buttons a:hover, .lapozo .buttons .cols.card4 a:hover, .cols.card4 .report-form button:hover, .report-form .cols.card4 button:hover, .cols.card4 #registration-form button:hover, #registration-form .cols.card4 button:hover, #list-boxes .button:hover, #list-boxes .lapozo .buttons a:hover, .lapozo .buttons #list-boxes a:hover, #list-boxes .report-form button:hover, .report-form #list-boxes button:hover, #list-boxes #registration-form button:hover, #registration-form #list-boxes button:hover, #categories .button:hover, #categories .lapozo .buttons a:hover, .lapozo .buttons #categories a:hover, #categories .report-form button:hover, .report-form #categories button:hover, #categories #registration-form button:hover, #registration-form #categories button:hover, #category_top .cols.boxcol2 .button:hover, #category_top .cols.boxcol2 .lapozo .buttons a:hover, .lapozo .buttons #category_top .cols.boxcol2 a:hover, #category_top .cols.boxcol2 .report-form button:hover, .report-form #category_top .cols.boxcol2 button:hover, #category_top .cols.boxcol2 #registration-form button:hover, #registration-form #category_top .cols.boxcol2 button:hover, #card-menus .button:hover, #card-menus .lapozo .buttons a:hover, .lapozo .buttons #card-menus a:hover, #card-menus .report-form button:hover, .report-form #card-menus button:hover, #card-menus #registration-form button:hover, #registration-form #card-menus button:hover, body.provider_home .button:hover, body.provider_home article aside .box.meta .button:hover, article aside .box.meta body.provider_home .button:hover, body.provider_home .lapozo .buttons a:hover, .lapozo .buttons body.provider_home a:hover, body.provider_home .report-form button:hover, .report-form body.provider_home button:hover, body.provider_home #registration-form button:hover, #registration-form body.provider_home button:hover, body.aboutus_home .button:hover, body.aboutus_home article aside .box.meta .button:hover, article aside .box.meta body.aboutus_home .button:hover, body.aboutus_home .lapozo .buttons a:hover, .lapozo .buttons body.aboutus_home a:hover, body.aboutus_home .report-form button:hover, .report-form body.aboutus_home button:hover, body.aboutus_home #registration-form button:hover, #registration-form body.aboutus_home button:hover, #szurolink:hover, #report-success .button:hover, #report-success .lapozo .buttons a:hover, .lapozo .buttons #report-success a:hover, #report-success .report-form button:hover, .report-form #report-success button:hover, #report-success #registration-form button:hover, #registration-form #report-success button:hover, #report-box.reportlink .button:hover, #report-box.reportlink .lapozo .buttons a:hover, .lapozo .buttons #report-box.reportlink a:hover, #report-box.reportlink .report-form button:hover, .report-form #report-box.reportlink button:hover, #report-box.reportlink #registration-form button:hover, #registration-form #report-box.reportlink button:hover, #report-box .forms .card.multidoc .button:hover, #report-box .forms .card.multidoc .lapozo .buttons a:hover, .lapozo .buttons #report-box .forms .card.multidoc a:hover, #report-box .forms .card.multidoc .report-form button:hover, .report-form #report-box .forms .card.multidoc button:hover, #report-box .forms .card.multidoc #registration-form button:hover, #registration-form #report-box .forms .card.multidoc button:hover, body.report article header .button:hover, body.report article header .lapozo .buttons a:hover, .lapozo .buttons body.report article header a:hover, body.report article header .report-form button:hover, .report-form body.report article header button:hover, body.report article header #registration-form button:hover, #registration-form body.report article header button:hover, #rnc-gridblock .gridbox > .button:hover, #rnc-gridblock article aside .box.meta .gridbox > .button:hover, #rnc-gridblock .lapozo .buttons .gridbox > a:hover, .lapozo .buttons #rnc-gridblock .gridbox > a:hover, #rnc-gridblock .report-form .gridbox > button:hover, .report-form #rnc-gridblock .gridbox > button:hover, #rnc-gridblock #registration-form .gridbox > button:hover, #registration-form #rnc-gridblock .gridbox > button:hover, #rnc-ugyintezes .box-content div .button:hover, #rnc-ugyintezes .box-content div .lapozo .buttons a:hover, .lapozo .buttons #rnc-ugyintezes .box-content div a:hover, #rnc-ugyintezes .box-content div .report-form button:hover, .report-form #rnc-ugyintezes .box-content div button:hover, #rnc-ugyintezes .box-content div #registration-form button:hover, #registration-form #rnc-ugyintezes .box-content div button:hover, #rnc-fogyaszto-top #report > .button:hover, #rnc-fogyaszto-top article aside .box.meta #report > .button:hover, #rnc-fogyaszto-top .lapozo .buttons #report > a:hover, .lapozo .buttons #rnc-fogyaszto-top #report > a:hover, #rnc-fogyaszto-top .report-form #report > button:hover, .report-form #rnc-fogyaszto-top #report > button:hover, #rnc-fogyaszto-top #registration-form #report > button:hover, #registration-form #rnc-fogyaszto-top #report > button:hover, #applications .card4 .button:hover, #applications .card4 .lapozo .buttons a:hover, .lapozo .buttons #applications .card4 a:hover, #applications .card4 .report-form button:hover, .report-form #applications .card4 button:hover, #applications .card4 #registration-form button:hover, #registration-form #applications .card4 button:hover, .cols.card3 .button:focus, .cols.card3 .lapozo .buttons a:focus, .lapozo .buttons .cols.card3 a:focus, .cols.card3 .report-form button:focus, .report-form .cols.card3 button:focus, .cols.card3 #registration-form button:focus, #registration-form .cols.card3 button:focus, .cols.card2 .button:focus, .cols.card2 .lapozo .buttons a:focus, .lapozo .buttons .cols.card2 a:focus, .cols.card2 .report-form button:focus, .report-form .cols.card2 button:focus, .cols.card2 #registration-form button:focus, #registration-form .cols.card2 button:focus, .cols.card6 .button:focus, .cols.card6 .lapozo .buttons a:focus, .lapozo .buttons .cols.card6 a:focus, .cols.card6 .report-form button:focus, .report-form .cols.card6 button:focus, .cols.card6 #registration-form button:focus, #registration-form .cols.card6 button:focus, .cols.card4 .button:focus, .cols.card4 .lapozo .buttons a:focus, .lapozo .buttons .cols.card4 a:focus, .cols.card4 .report-form button:focus, .report-form .cols.card4 button:focus, .cols.card4 #registration-form button:focus, #registration-form .cols.card4 button:focus, #list-boxes .button:focus, #list-boxes .lapozo .buttons a:focus, .lapozo .buttons #list-boxes a:focus, #list-boxes .report-form button:focus, .report-form #list-boxes button:focus, #list-boxes #registration-form button:focus, #registration-form #list-boxes button:focus, #categories .button:focus, #categories .lapozo .buttons a:focus, .lapozo .buttons #categories a:focus, #categories .report-form button:focus, .report-form #categories button:focus, #categories #registration-form button:focus, #registration-form #categories button:focus, #category_top .cols.boxcol2 .button:focus, #category_top .cols.boxcol2 .lapozo .buttons a:focus, .lapozo .buttons #category_top .cols.boxcol2 a:focus, #category_top .cols.boxcol2 .report-form button:focus, .report-form #category_top .cols.boxcol2 button:focus, #category_top .cols.boxcol2 #registration-form button:focus, #registration-form #category_top .cols.boxcol2 button:focus, #card-menus .button:focus, #card-menus .lapozo .buttons a:focus, .lapozo .buttons #card-menus a:focus, #card-menus .report-form button:focus, .report-form #card-menus button:focus, #card-menus #registration-form button:focus, #registration-form #card-menus button:focus, body.provider_home .button:focus, body.provider_home article aside .box.meta .button:focus, article aside .box.meta body.provider_home .button:focus, body.provider_home .lapozo .buttons a:focus, .lapozo .buttons body.provider_home a:focus, body.provider_home .report-form button:focus, .report-form body.provider_home button:focus, body.provider_home #registration-form button:focus, #registration-form body.provider_home button:focus, body.aboutus_home .button:focus, body.aboutus_home article aside .box.meta .button:focus, article aside .box.meta body.aboutus_home .button:focus, body.aboutus_home .lapozo .buttons a:focus, .lapozo .buttons body.aboutus_home a:focus, body.aboutus_home .report-form button:focus, .report-form body.aboutus_home button:focus, body.aboutus_home #registration-form button:focus, #registration-form body.aboutus_home button:focus, #szurolink:focus, #report-success .button:focus, #report-success .lapozo .buttons a:focus, .lapozo .buttons #report-success a:focus, #report-success .report-form button:focus, .report-form #report-success button:focus, #report-success #registration-form button:focus, #registration-form #report-success button:focus, #report-box.reportlink .button:focus, #report-box.reportlink .lapozo .buttons a:focus, .lapozo .buttons #report-box.reportlink a:focus, #report-box.reportlink .report-form button:focus, .report-form #report-box.reportlink button:focus, #report-box.reportlink #registration-form button:focus, #registration-form #report-box.reportlink button:focus, #report-box .forms .card.multidoc .button:focus, #report-box .forms .card.multidoc .lapozo .buttons a:focus, .lapozo .buttons #report-box .forms .card.multidoc a:focus, #report-box .forms .card.multidoc .report-form button:focus, .report-form #report-box .forms .card.multidoc button:focus, #report-box .forms .card.multidoc #registration-form button:focus, #registration-form #report-box .forms .card.multidoc button:focus, body.report article header .button:focus, body.report article header .lapozo .buttons a:focus, .lapozo .buttons body.report article header a:focus, body.report article header .report-form button:focus, .report-form body.report article header button:focus, body.report article header #registration-form button:focus, #registration-form body.report article header button:focus, #rnc-gridblock .gridbox > .button:focus, #rnc-gridblock article aside .box.meta .gridbox > .button:focus, #rnc-gridblock .lapozo .buttons .gridbox > a:focus, .lapozo .buttons #rnc-gridblock .gridbox > a:focus, #rnc-gridblock .report-form .gridbox > button:focus, .report-form #rnc-gridblock .gridbox > button:focus, #rnc-gridblock #registration-form .gridbox > button:focus, #registration-form #rnc-gridblock .gridbox > button:focus, #rnc-ugyintezes .box-content div .button:focus, #rnc-ugyintezes .box-content div .lapozo .buttons a:focus, .lapozo .buttons #rnc-ugyintezes .box-content div a:focus, #rnc-ugyintezes .box-content div .report-form button:focus, .report-form #rnc-ugyintezes .box-content div button:focus, #rnc-ugyintezes .box-content div #registration-form button:focus, #registration-form #rnc-ugyintezes .box-content div button:focus, #rnc-fogyaszto-top #report > .button:focus, #rnc-fogyaszto-top article aside .box.meta #report > .button:focus, #rnc-fogyaszto-top .lapozo .buttons #report > a:focus, .lapozo .buttons #rnc-fogyaszto-top #report > a:focus, #rnc-fogyaszto-top .report-form #report > button:focus, .report-form #rnc-fogyaszto-top #report > button:focus, #rnc-fogyaszto-top #registration-form #report > button:focus, #registration-form #rnc-fogyaszto-top #report > button:focus, #applications .card4 .button:focus, #applications .card4 .lapozo .buttons a:focus, .lapozo .buttons #applications .card4 a:focus, #applications .card4 .report-form button:focus, .report-form #applications .card4 button:focus, #applications .card4 #registration-form button:focus, #registration-form #applications .card4 button:focus { border-color: #1d62b3; text-decoration: none !important; }

.cols.card3 .button::before, .cols.card3 article aside .box.meta .button::before, article aside .box.meta .cols.card3 .button::before, .cols.card3 .lapozo .buttons a::before, .lapozo .buttons .cols.card3 a::before, .cols.card3 .report-form button::before, .report-form .cols.card3 button::before, .cols.card3 #registration-form button::before, #registration-form .cols.card3 button::before, .cols.card2 .button::before, .cols.card2 article aside .box.meta .button::before, article aside .box.meta .cols.card2 .button::before, .cols.card2 .lapozo .buttons a::before, .lapozo .buttons .cols.card2 a::before, .cols.card2 .report-form button::before, .report-form .cols.card2 button::before, .cols.card2 #registration-form button::before, #registration-form .cols.card2 button::before, .cols.card6 .button::before, .cols.card6 article aside .box.meta .button::before, article aside .box.meta .cols.card6 .button::before, .cols.card6 .lapozo .buttons a::before, .lapozo .buttons .cols.card6 a::before, .cols.card6 .report-form button::before, .report-form .cols.card6 button::before, .cols.card6 #registration-form button::before, #registration-form .cols.card6 button::before, .cols.card4 .button::before, .cols.card4 article aside .box.meta .button::before, article aside .box.meta .cols.card4 .button::before, .cols.card4 .lapozo .buttons a::before, .lapozo .buttons .cols.card4 a::before, .cols.card4 .report-form button::before, .report-form .cols.card4 button::before, .cols.card4 #registration-form button::before, #registration-form .cols.card4 button::before, #list-boxes .button::before, #list-boxes .lapozo .buttons a::before, .lapozo .buttons #list-boxes a::before, #list-boxes .report-form button::before, .report-form #list-boxes button::before, #list-boxes #registration-form button::before, #registration-form #list-boxes button::before, #categories .button::before, #categories .lapozo .buttons a::before, .lapozo .buttons #categories a::before, #categories .report-form button::before, .report-form #categories button::before, #categories #registration-form button::before, #registration-form #categories button::before, #category_top .cols.boxcol2 .button::before, #category_top .cols.boxcol2 .lapozo .buttons a::before, .lapozo .buttons #category_top .cols.boxcol2 a::before, #category_top .cols.boxcol2 .report-form button::before, .report-form #category_top .cols.boxcol2 button::before, #category_top .cols.boxcol2 #registration-form button::before, #registration-form #category_top .cols.boxcol2 button::before, #card-menus .button::before, #card-menus .lapozo .buttons a::before, .lapozo .buttons #card-menus a::before, #card-menus .report-form button::before, .report-form #card-menus button::before, #card-menus #registration-form button::before, #registration-form #card-menus button::before, body.provider_home .button::before, body.provider_home article aside .box.meta .button::before, article aside .box.meta body.provider_home .button::before, body.provider_home .lapozo .buttons a::before, .lapozo .buttons body.provider_home a::before, body.provider_home .report-form button::before, .report-form body.provider_home button::before, body.provider_home #registration-form button::before, #registration-form body.provider_home button::before, body.aboutus_home .button::before, body.aboutus_home article aside .box.meta .button::before, article aside .box.meta body.aboutus_home .button::before, body.aboutus_home .lapozo .buttons a::before, .lapozo .buttons body.aboutus_home a::before, body.aboutus_home .report-form button::before, .report-form body.aboutus_home button::before, body.aboutus_home #registration-form button::before, #registration-form body.aboutus_home button::before, #szurolink::before, #report-success .button::before, #report-success .lapozo .buttons a::before, .lapozo .buttons #report-success a::before, #report-success .report-form button::before, .report-form #report-success button::before, #report-success #registration-form button::before, #registration-form #report-success button::before, #report-box.reportlink .button::before, #report-box.reportlink .lapozo .buttons a::before, .lapozo .buttons #report-box.reportlink a::before, #report-box.reportlink .report-form button::before, .report-form #report-box.reportlink button::before, #report-box.reportlink #registration-form button::before, #registration-form #report-box.reportlink button::before, #report-box .forms .card.multidoc .button::before, #report-box .forms .card.multidoc .lapozo .buttons a::before, .lapozo .buttons #report-box .forms .card.multidoc a::before, #report-box .forms .card.multidoc .report-form button::before, .report-form #report-box .forms .card.multidoc button::before, #report-box .forms .card.multidoc #registration-form button::before, #registration-form #report-box .forms .card.multidoc button::before, body.report article header .button::before, body.report article header aside .box.meta .button::before, body.report article aside .box.meta header .button::before, body.report article header .lapozo .buttons a::before, .lapozo .buttons body.report article header a::before, body.report article header .report-form button::before, .report-form body.report article header button::before, body.report article header #registration-form button::before, #registration-form body.report article header button::before, #rnc-gridblock .gridbox > .button::before, #rnc-gridblock article aside .box.meta .gridbox > .button::before, #rnc-gridblock .lapozo .buttons .gridbox > a::before, .lapozo .buttons #rnc-gridblock .gridbox > a::before, #rnc-gridblock .report-form .gridbox > button::before, .report-form #rnc-gridblock .gridbox > button::before, #rnc-gridblock #registration-form .gridbox > button::before, #registration-form #rnc-gridblock .gridbox > button::before, #rnc-ugyintezes .box-content div .button::before, #rnc-ugyintezes .box-content div .lapozo .buttons a::before, .lapozo .buttons #rnc-ugyintezes .box-content div a::before, #rnc-ugyintezes .box-content div .report-form button::before, .report-form #rnc-ugyintezes .box-content div button::before, #rnc-ugyintezes .box-content div #registration-form button::before, #registration-form #rnc-ugyintezes .box-content div button::before, #rnc-fogyaszto-top #report > .button::before, #rnc-fogyaszto-top article aside .box.meta #report > .button::before, #rnc-fogyaszto-top .lapozo .buttons #report > a::before, .lapozo .buttons #rnc-fogyaszto-top #report > a::before, #rnc-fogyaszto-top .report-form #report > button::before, .report-form #rnc-fogyaszto-top #report > button::before, #rnc-fogyaszto-top #registration-form #report > button::before, #registration-form #rnc-fogyaszto-top #report > button::before, #applications .card4 .button::before, #applications .card4 .lapozo .buttons a::before, .lapozo .buttons #applications .card4 a::before, #applications .card4 .report-form button::before, .report-form #applications .card4 button::before, #applications .card4 #registration-form button::before, #registration-form #applications .card4 button::before { text-transform: none; float: left; margin: 0 1ex 0 0; }

body.catalog_level2 #content .box .card.multidoc .button, body.catalog_level2 #content .box .card.multidoc .lapozo .buttons a, .lapozo .buttons body.catalog_level2 #content .box .card.multidoc a, body.catalog_level2 #content .box .card.multidoc .report-form button, .report-form body.catalog_level2 #content .box .card.multidoc button, body.catalog_level2 #content .box .card.multidoc #registration-form button, #registration-form body.catalog_level2 #content .box .card.multidoc button, body.career #content .box .card.multidoc .button, body.career #content .box .card.multidoc .lapozo .buttons a, .lapozo .buttons body.career #content .box .card.multidoc a, body.career #content .box .card.multidoc .report-form button, .report-form body.career #content .box .card.multidoc button, body.career #content .box .card.multidoc #registration-form button, #registration-form body.career #content .box .card.multidoc button, body.catalog_level2_manual #content .box .card.multidoc .button, body.catalog_level2_manual #content .box .card.multidoc .lapozo .buttons a, .lapozo .buttons body.catalog_level2_manual #content .box .card.multidoc a, body.catalog_level2_manual #content .box .card.multidoc .report-form button, .report-form body.catalog_level2_manual #content .box .card.multidoc button, body.catalog_level2_manual #content .box .card.multidoc #registration-form button, #registration-form body.catalog_level2_manual #content .box .card.multidoc button, article aside .box .button, article aside .box.meta .button, article aside .box .lapozo .buttons a, .lapozo .buttons article aside .box a, article aside .box .report-form button, .report-form article aside .box button, article aside .box #registration-form button, #registration-form article aside .box button { background: transparent; border: 1px solid #1d62b3; color: #1d62b3; width: auto; margin: 1ex; padding: 0 1rem 0 .5rem; height: 2rem; line-height: 2rem; }

body.catalog_level2 #content .box .card.multidoc .button::before, body.catalog_level2 #content .box .card.multidoc .lapozo .buttons a::before, .lapozo .buttons body.catalog_level2 #content .box .card.multidoc a::before, body.catalog_level2 #content .box .card.multidoc .report-form button::before, .report-form body.catalog_level2 #content .box .card.multidoc button::before, body.catalog_level2 #content .box .card.multidoc #registration-form button::before, #registration-form body.catalog_level2 #content .box .card.multidoc button::before, body.career #content .box .card.multidoc .button::before, body.career #content .box .card.multidoc .lapozo .buttons a::before, .lapozo .buttons body.career #content .box .card.multidoc a::before, body.career #content .box .card.multidoc .report-form button::before, .report-form body.career #content .box .card.multidoc button::before, body.career #content .box .card.multidoc #registration-form button::before, #registration-form body.career #content .box .card.multidoc button::before, body.catalog_level2_manual #content .box .card.multidoc .button::before, body.catalog_level2_manual #content .box .card.multidoc .lapozo .buttons a::before, .lapozo .buttons body.catalog_level2_manual #content .box .card.multidoc a::before, body.catalog_level2_manual #content .box .card.multidoc .report-form button::before, .report-form body.catalog_level2_manual #content .box .card.multidoc button::before, body.catalog_level2_manual #content .box .card.multidoc #registration-form button::before, #registration-form body.catalog_level2_manual #content .box .card.multidoc button::before, article aside .box .button::before, article aside .box.meta .button::before, article aside .box .lapozo .buttons a::before, .lapozo .buttons article aside .box a::before, article aside .box .report-form button::before, .report-form article aside .box button::before, article aside .box #registration-form button::before, #registration-form article aside .box button::before { float: left; margin: 0 1ex 0 0; }

body.catalog_level2 #content .box .card.multidoc .button:hover, body.catalog_level2 #content .box .card.multidoc .lapozo .buttons a:hover, .lapozo .buttons body.catalog_level2 #content .box .card.multidoc a:hover, body.catalog_level2 #content .box .card.multidoc .report-form button:hover, .report-form body.catalog_level2 #content .box .card.multidoc button:hover, body.catalog_level2 #content .box .card.multidoc #registration-form button:hover, #registration-form body.catalog_level2 #content .box .card.multidoc button:hover, body.career #content .box .card.multidoc .button:hover, body.career #content .box .card.multidoc .lapozo .buttons a:hover, .lapozo .buttons body.career #content .box .card.multidoc a:hover, body.career #content .box .card.multidoc .report-form button:hover, .report-form body.career #content .box .card.multidoc button:hover, body.career #content .box .card.multidoc #registration-form button:hover, #registration-form body.career #content .box .card.multidoc button:hover, body.catalog_level2_manual #content .box .card.multidoc .button:hover, body.catalog_level2_manual #content .box .card.multidoc .lapozo .buttons a:hover, .lapozo .buttons body.catalog_level2_manual #content .box .card.multidoc a:hover, body.catalog_level2_manual #content .box .card.multidoc .report-form button:hover, .report-form body.catalog_level2_manual #content .box .card.multidoc button:hover, body.catalog_level2_manual #content .box .card.multidoc #registration-form button:hover, #registration-form body.catalog_level2_manual #content .box .card.multidoc button:hover, article aside .box .button:hover, article aside .box .lapozo .buttons a:hover, .lapozo .buttons article aside .box a:hover, article aside .box .report-form button:hover, .report-form article aside .box button:hover, article aside .box #registration-form button:hover, #registration-form article aside .box button:hover, body.catalog_level2 #content .box .card.multidoc .button:focus, body.catalog_level2 #content .box .card.multidoc .lapozo .buttons a:focus, .lapozo .buttons body.catalog_level2 #content .box .card.multidoc a:focus, body.catalog_level2 #content .box .card.multidoc .report-form button:focus, .report-form body.catalog_level2 #content .box .card.multidoc button:focus, body.catalog_level2 #content .box .card.multidoc #registration-form button:focus, #registration-form body.catalog_level2 #content .box .card.multidoc button:focus, body.career #content .box .card.multidoc .button:focus, body.career #content .box .card.multidoc .lapozo .buttons a:focus, .lapozo .buttons body.career #content .box .card.multidoc a:focus, body.career #content .box .card.multidoc .report-form button:focus, .report-form body.career #content .box .card.multidoc button:focus, body.career #content .box .card.multidoc #registration-form button:focus, #registration-form body.career #content .box .card.multidoc button:focus, body.catalog_level2_manual #content .box .card.multidoc .button:focus, body.catalog_level2_manual #content .box .card.multidoc .lapozo .buttons a:focus, .lapozo .buttons body.catalog_level2_manual #content .box .card.multidoc a:focus, body.catalog_level2_manual #content .box .card.multidoc .report-form button:focus, .report-form body.catalog_level2_manual #content .box .card.multidoc button:focus, body.catalog_level2_manual #content .box .card.multidoc #registration-form button:focus, #registration-form body.catalog_level2_manual #content .box .card.multidoc button:focus, article aside .box .button:focus, article aside .box .lapozo .buttons a:focus, .lapozo .buttons article aside .box a:focus, article aside .box .report-form button:focus, .report-form article aside .box button:focus, article aside .box #registration-form button:focus, #registration-form article aside .box button:focus { background: #1d62b3; color: #fff; }

#list-boxes .card-menu .button, #list-boxes .card-menu article aside .box.meta .button, article aside .box.meta #list-boxes .card-menu .button, #list-boxes .card-menu .lapozo .buttons a, .lapozo .buttons #list-boxes .card-menu a, #list-boxes .card-menu .report-form button, .report-form #list-boxes .card-menu button, #list-boxes .card-menu #registration-form button, #registration-form #list-boxes .card-menu button { right: 0; color: #f93e1f; }

#list-boxes .card-menu .button:hover, #list-boxes .card-menu .lapozo .buttons a:hover, .lapozo .buttons #list-boxes .card-menu a:hover, #list-boxes .card-menu .report-form button:hover, .report-form #list-boxes .card-menu button:hover, #list-boxes .card-menu #registration-form button:hover, #registration-form #list-boxes .card-menu button:hover, #list-boxes .card-menu .button:focus, #list-boxes .card-menu .lapozo .buttons a:focus, .lapozo .buttons #list-boxes .card-menu a:focus, #list-boxes .card-menu .report-form button:focus, .report-form #list-boxes .card-menu button:focus, #list-boxes .card-menu #registration-form button:focus, #registration-form #list-boxes .card-menu button:focus { border-color: #f93e1f; }

.visually-hidden, #sidebar .box.filterbox #facet input, input[type='checkbox'], input[type='radio'] { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; }

/*

. ..-.--=-==o=ooOoOO()O(){   }()O()OOoOoo=o==-=--.-.. .




*/
html { font: normal 400 14px/175% 'Lato', sans-serif; color: #333; text-rendering: optimizeLegibility; }

@media (min-width: 1140px) { html { font-size: 16px; } }

@media (min-width: 1680px) { html { font-size: 18px; } }

*::-moz-selection, *::selection { text-shadow: none; background: #16202C; color: #fac49a; }

body { padding-top: 55px; background: #f9f9f9; }

#testdiv { background: #f9f9f9; width: 1px; height: 1px; }

img { vertical-align: middle; }

.box img { border-radius: .25ex; }

a { color: inherit; outline: none; }

fieldset { border: 0; margin: 0; padding: 0; }

textarea { resize: vertical; }

textarea, input, button, select { font-family: "Lato", sans-serif; }

article a { color: #1d62b3; }

article a:hover, article a:focus { text-decoration: underline; }

article .box a { color: #333; }

article .box a:hover, article .box a:focus { text-decoration: none; }

option { font-family: 'Lato', sans-serif; }

p.picsub { color: #888; margin: 1rem 0 2rem; }

article .zoomable a:hover { text-decoration: none; }

*:focus .xh2 { color: #1d62b3; background: rgba(29, 98, 179, 0.1); outline: 1px solid #1d62b3; text-decoration: underline; }

a.xh2:focus { color: #f47d20; background: rgba(244, 125, 32, 0.1); outline: 1px solid #f47d20; }

a:focus { background: rgba(29, 98, 179, 0.1); outline: 1px solid #1d62b3; }

article table { background: #f2f2f2; min-width: 100%; transform: rotate(0deg); }

article table td { vertical-align: top; line-height: 1.31; padding: 2ex 1ex; border: 1px solid #fff; }

article table thead { background: #1d62b3; color: #fff; border-bottom: 6px solid #fff; }

article table tbody tr:hover { box-shadow: inset 0 -2px 0 #818388; }

article table caption { font-size: .875rem !important; margin-top: 1rem !important; line-height: 1rem !important; font-weight: 500 !important; color: #333 !important; background: #d9e0e8; border-bottom: 4px solid #FFFFFF; padding: 1.2ex 0 .8ex; }

.table-wrap { overflow-x: auto; scrollbar-width: thin; }

.table-wrap::-webkit-scrollbar { height: 8px; border-radius: 4px; background: #b2cae5; }

.table-wrap::-webkit-scrollbar-thumb { border-radius: 4px; background: #0556a5; }

article table.newtable { width: 100%; border: 1px solid #e0e5e4; background: #fff; margin: 1rem 0; }

article table.newtable thead { background: #e0e5e4; }

article table.newtable td, article table.newtable th { padding: 1rem; border: 1px solid #e0e5e4; vertical-align: top; font-size: .75rem; line-height: 1.301; text-align: left; }

article table.newtable thead th { font-weight: 700; }

article table.newtable .table-title { text-transform: uppercase; font-weight: 300; }

article table.newtable table { box-shadow: none; border: 0; margin: -1rem; }

article table.newtable table td { border-width: 0 0 0 1px; padding: .5rem 1rem; }

article table.newtable table td:first-child { border: 0; }

article table.newtable table tr:first-child td { padding-top: 1rem; }

article table.newtable table tr:last-child td { padding-bottom: 1rem; }

article table.newtable.style1 thead th { border-top: 6px solid #A0A0A0; }

article table.newtable.style1 thead th:first-child { border-top-color: #f47d20; }

article table.newtable.style1 thead th:nth-child(2) { border-top-color: #f93e1f; }

article table.newtable.style1 thead th:nth-child(3) { border-top-color: rebeccapurple; }

article table.newtable.style2 thead, article table.newtable.style2 tbody { border-left: 6px solid #A0A0A0; }

article table.newtable.style2 thead:nth-child(3n+1) { border-left-color: #f47d20; }

article table.newtable.style2 thead:nth-child(3n) { border-left-color: #f93e1f; }

article table.newtable.style2 thead:nth-child(3n-1) { border-left-color: rebeccapurple; }

/* */
.mobil, #mobil-menu, .mobile-table-head, #qs-cancel { display: none; }

.inner { width: 1280px; margin: 0 auto; clear: both; }

#main:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

.box { float: left; margin: 1.40625%; position: relative; padding-bottom: 3rem; }

.box img { max-width: 100%; margin: 24px 0; }

.button, article aside .box.meta .button, .lapozo .buttons a, .report-form button, #registration-form button { background: #0556a5; border-radius: 2rem; color: #ffffff; cursor: pointer; display: inline-block; line-height: 2.5rem; margin-top: 1rem; padding: 0 24px; width: 14rem; max-width: 50vw; font-size: .75rem; font-weight: 700; margin: 1rem; white-space: nowrap; }

.button:hover, article aside .box.meta .button:hover, .lapozo .buttons a:hover, .report-form button:hover, #registration-form button:hover { background: #304a61; text-decoration: none !important; }

.button:focus, article aside .box.meta .button:focus, .lapozo .buttons a:focus, .report-form button:focus, #registration-form button:focus { background: #f47d20; text-decoration: none !important; }

.button::before, article aside .box.meta .button::before, .lapozo .buttons a::before, .report-form button::before, #registration-form button::before { content: '\e5c8'; float: right; }

a { text-decoration: none; }

nav.menu li { display: inline-block; }

nav.menu li a { display: block; }

p.centered { text-align: center; }

/* relative w1-w6 + col */
.cols.col1 .box, .cols.col1 .col { width: 97.1875%; }

.cols.col2 .box, .cols.col2 .col { width: 47.1875%; }

.cols.col2 .box.w2, .cols.col2 .box.w3, .cols.col2 .box.w4, .cols.col2 .box.w5, .cols.col2 .box.w6, .cols.col2 .col.w2, .cols.col2 .col.w3, .cols.col2 .col.w4, .cols.col2 .col.w5, .cols.col2 .col.w6 { width: 97.1875%; }

.cols.col3 .box, .cols.col3 .col { width: 30.52083%; }

.cols.col3 .box.w2, .cols.col3 .col.w2 { width: 63.85416%; }

.cols.col3 .box.w3, .cols.col3 .box.w4, .cols.col3 .box.w5, .cols.col3 .box.w6, .cols.col3 .col.w3, .cols.col3 .col.w4, .cols.col3 .col.w5, .cols.col3 .col.w6 { width: 97.1875%; }

.cols.col3.alt1 .box:nth-child(2n) { width: 63.85416%; }

.cols.col3.alt2 .box:nth-child(2n+1) { width: 63.85416%; }

.cols.col4 .box, .cols.col4 .col { width: 22.1875%; }

.cols.col4 .box.w2, .cols.col4 .col.w2 { width: 47.1875%; }

.cols.col4 .box.w3, .cols.col4 .col.w3 { width: 72.1875%; }

.cols.col4 .box.w4, .cols.col4 .box.w5, .cols.col4 .box.w6, .cols.col4 .col.w4, .cols.col4 .col.w5, .cols.col4 .col.w6 { width: 97.1875%; }

.cols.col5 .box, .cols.col5 .col { width: 17.1875%; }

.cols.col5 .box.w2, .cols.col5 .col.w2 { width: 37.1875%; }

.cols.col5 .box.w3, .cols.col5 .col.w3 { width: 57.1875%; }

.cols.col5 .box.w4, .cols.col5 .col.w4 { width: 77.1875%; }

.cols.col5 .box.w5, .cols.col5 .box.w6, .cols.col5 .col.w5, .cols.col5 .col.w6 { width: 97.1875%; }

.cols.col6 .box, .cols.col6 .col { width: 13.85416%; }

.cols.col6 .box.w2, .cols.col6 .col.w2 { width: 30.52083%; }

.cols.col6 .box.w3, .cols.col6 .col.w3 { width: 47.18748%; }

.cols.col6 .box.w4, .cols.col6 .col.w4 { width: 63.85416%; }

.cols.col6 .box.w5, .cols.col6 .col.w5 { width: 80.5208%; }

.cols.col6 .box.w6, .cols.col6 .col.w6 { width: 97.1875%; }

.cols.col7 .box, .cols.col7 .col { width: 11.4732%; }

.cols .col { float: left; margin: 1.40625%; }

.cols .col .box { width: 100%; margin: 18px 0; }

.cols:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

#page_header { background: #0F141E; width: 100%; position: fixed; z-index: 666; top: 0; font-size: .75rem; font-family: 'Lato'; text-align: right; min-height: 55px; max-height: 25vh; /* header menu */ }

#page_header #quick_search, #page_header nav.lang, #page_header nav.menu { display: inline-block; }

#page_header a { color: #fff; }

#page_header h1 { background-image: url("../img/header_logo.png"); width: 86px; height: 55px; margin: 0 0 0 16px; text-indent: -666rem; float: left; text-align: left; }

#page_header h1:focus-within { background-color: #2D353F; }

#page_header h1 a { display: block; width: 100%; height: 100%; transition: all .1s; transition-delay: .2s; }

#page_header h1 a:focus { box-shadow: 0 12px 0 0 #f93e1f; }

#page_header #skip-to { background-color: #16202C; text-align: left; }

#page_header #skip-to .button, #page_header #skip-to .lapozo .buttons a, .lapozo .buttons #page_header #skip-to a, #page_header #skip-to .report-form button, .report-form #page_header #skip-to button, #page_header #skip-to #registration-form button, #registration-form #page_header #skip-to button { position: absolute; top: -666rem; }

#page_header #skip-to .button:focus, #page_header #skip-to .lapozo .buttons a:focus, .lapozo .buttons #page_header #skip-to a:focus, #page_header #skip-to .report-form button:focus, .report-form #page_header #skip-to button:focus, #page_header #skip-to #registration-form button:focus, #registration-form #page_header #skip-to button:focus { position: static; }

#page_header #skip-to .button::before, #page_header #skip-to .lapozo .buttons a::before, .lapozo .buttons #page_header #skip-to a::before, #page_header #skip-to .report-form button::before, .report-form #page_header #skip-to button::before, #page_header #skip-to #registration-form button::before, #registration-form #page_header #skip-to button::before { content: '\e5db'; }

#page_header #quick_search, #page_header nav.lang { position: relative; }

#page_header #quick_search { height: 100%; position: relative; }

#page_header #quick_search .search_text { height: 55px; box-sizing: border-box; border: 0; padding: 0 1ex 0 3rem; font-size: inherit; color: #0F141E; font-weight: 500; width: 12rem; border-bottom: 4px solid transparent; border-top: 4px solid transparent; transition: .3s; }

#page_header #quick_search .search_text:focus { border-bottom-color: #f47d20; }

#page_header #quick_search button { position: absolute; left: 0; width: 3rem; height: 100%; background: transparent; color: #0F141E; box-shadow: inset 0 0 0 22px rgba(255, 255, 255, 0); transition: .3s; }

#page_header #quick_search button:hover { color: #f47d20; }

#page_header #quick_search button:focus { box-shadow: inset 0 0 0 4px #FFFFFF; color: #FFFFFF; background: #f47d20; }

#page_header #quick_search .tt-menu { width: 12rem; background: #FFFFFF; padding: 1ex 0; }

#page_header #quick_search .tt-suggestion { border-top: 1px dotted #eee; font-size: 1rem; font-weight: 300; padding: 0 1ex; text-align: left; cursor: pointer; }

#page_header #quick_search .tt-suggestion:first-child { border: 0; }

#page_header #quick_search .tt-suggestion:hover { color: #f47d20; box-shadow: inset -6px 0 0 0 #f47d20; }

#page_header #quick_search .tt-cursor { color: #f47d20; box-shadow: inset -6px 0 0 0 #f47d20; }

#page_header nav.lang { height: 100%; width: 7.5rem; text-align: center; float: right; line-height: 55px; text-transform: uppercase; }

#page_header nav.lang a { display: block; transition: all .1s; transition-delay: .2s; }

#page_header nav.lang a:hover, #page_header nav.lang a:focus { background: #202b40; }

#page_header nav.lang a:focus { box-shadow: 0 12px 0 0 #f47d20; }

#page_header nav.menu { margin-right: 2rem; vertical-align: top; }

#page_header nav.menu ul { margin: 0; padding: 0; }

#page_header nav.menu ul li { float: left; }

#page_header nav.menu ul li:hover .dropdown { display: block; }

#page_header nav.menu ul li:hover > a { background: #202b40; }

#page_header nav.menu ul li a { padding: 0 1rem; height: 55px; line-height: 55px; margin: 0; border: 0; font-weight: 600; transition: box-shadow .1s; transition-delay: .2s; }

#page_header nav.menu ul li a:hover, #page_header nav.menu ul li a:focus { background: #202b40; }

#page_header nav.menu ul li a:focus { box-shadow: 0 12px 0 0 #f47d20; }

#page_header nav.menu ul li a.active { background: #f47d20; }

#page_header nav.menu ul li.openable > a::after { content: '\25BC'; font-size: 0.4rem; margin-left: 1ex; vertical-align: middle; }

#page_header nav.menu ul li .dropdown { position: absolute; margin-left: -15rem; background: #fff; border-radius: 0 0 .333ex .333ex; display: none; }

#page_header nav.menu ul li .dropdown ul { float: left; width: 12rem; text-align: left; padding: 1.5rem; padding-right: .5rem; }

#page_header nav.menu ul li .dropdown ul li { width: 12rem; }

#page_header nav.menu ul li .dropdown ul li a { color: #333; height: auto; padding: .5rem; transition: none; }

#page_header nav.menu ul li .dropdown ul li a:hover, #page_header nav.menu ul li .dropdown ul li a:active { background: inherit; color: #1d62b3; text-decoration: underline; }

/* fejléc vége */
/* általános fejlécek és cuccok */
section .box .box-content:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

section .box .box-content h2 { margin-bottom: 8px; }

section .box .box-content a { display: block; }

section .box .box-content a:hover h2, section .box .box-content a:focus h2 { color: #1d62b3; text-decoration: underline; }

section .box .box-content .lead { margin-bottom: 8px; }

section .box.card-menu h2, section .box.card-menu .xh2 { margin: 0; width: 100%; box-sizing: border-box; padding-right: 12px; position: relative; }

section .box.card-menu h2::after, section .box.card-menu .xh2::after { content: '\e315'; position: absolute; right: 0; }

section .box.card-menu a:hover, section .box.card-menu:focus { color: #f93e1f; text-decoration: underline; }

section .box.card-menu div.card { background: #fff; padding: 16px 24px; position: relative; vertical-align: middle; border-bottom: 1px solid #ccc; }

.cols.card3 .button, .cols.card3 article aside .box.meta .button, article aside .box.meta .cols.card3 .button, .cols.card3 .lapozo .buttons a, .lapozo .buttons .cols.card3 a, .cols.card3 .report-form button, .report-form .cols.card3 button, .cols.card3 #registration-form button, #registration-form .cols.card3 button { position: relative; }

.cols.card3 .box { margin: 0; width: 100%; }

.cols.card3 .box-content .card { width: 30.52083%; margin: 1.40625%; float: left; background: #fff; text-align: left; }

.cols.card3 .box-content .card h2 { line-height: 1.125rem; margin-top: 0; text-transform: uppercase; }

.cols.card3 .box-content .card .source { text-transform: uppercase; color: #636e7a; }

.cols.card3 .box-content .card a { padding: 2.5rem; border-top: 6px solid #1d62b3; }

.cols.card3 .box-content .card.tv a { border-color: #0063CF; }

.cols.card3 .box-content .card.tv a:hover h2, .cols.card3 .box-content .card.tv a:focus h2, .cols.card3 .box-content .card.tv .category { color: #0063CF; }

.cols.card3 .box-content .card.radio a { border-color: #5A5CB3; }

.cols.card3 .box-content .card.radio a:hover h2, .cols.card3 .box-content .card.radio a:focus h2, .cols.card3 .box-content .card.radio .category { color: #5A5CB3; }

.cols.card3 .box-content .card.telefon a { border-color: #6943B0; }

.cols.card3 .box-content .card.telefon a:hover h2, .cols.card3 .box-content .card.telefon a:focus h2, .cols.card3 .box-content .card.telefon .category { color: #6943B0; }

.cols.card3 .box-content .card.internet a { border-color: #4320A2; }

.cols.card3 .box-content .card.internet a:hover h2, .cols.card3 .box-content .card.internet a:focus h2, .cols.card3 .box-content .card.internet .category { color: #4320A2; }

.cols.card3 .box-content .card.nyomtatott a { border-color: #88164F; }

.cols.card3 .box-content .card.nyomtatott a:hover h2, .cols.card3 .box-content .card.nyomtatott a:focus h2, .cols.card3 .box-content .card.nyomtatott .category { color: #88164F; }

.cols.card3 .box-content .card.posta_c a { border-color: #AD1B57; }

.cols.card3 .box-content .card.posta_c a:hover h2, .cols.card3 .box-content .card.posta_c a:focus h2, .cols.card3 .box-content .card.posta_c .category { color: #AD1B57; }

.cols.card3 .box-content .card.mozgokep a { border-color: #AD372E; }

.cols.card3 .box-content .card.mozgokep a:hover h2, .cols.card3 .box-content .card.mozgokep a:focus h2, .cols.card3 .box-content .card.mozgokep .category { color: #AD372E; }

.cols.card2 .button, .cols.card2 article aside .box.meta .button, article aside .box.meta .cols.card2 .button, .cols.card2 .lapozo .buttons a, .lapozo .buttons .cols.card2 a, .cols.card2 .report-form button, .report-form .cols.card2 button, .cols.card2 #registration-form button, #registration-form .cols.card2 button { position: relative; }

.cols.card2 .box { margin: 0; width: 100%; }

.cols.card2 .box-content .card { width: 47.1875%; margin: 1.40625%; float: left; background: #fff; text-align: left; }

.cols.card6 { text-align: center; }

.cols.card6 .button, .cols.card6 article aside .box.meta .button, article aside .box.meta .cols.card6 .button, .cols.card6 .lapozo .buttons a, .lapozo .buttons .cols.card6 a, .cols.card6 .report-form button, .report-form .cols.card6 button, .cols.card6 #registration-form button, #registration-form .cols.card6 button { position: relative; }

.cols.card6 .box { margin: 0; width: 100%; }

.cols.card6 .box-content .card { width: 13.85416%; margin: 1.40625%; float: left; }

.cols.card6 .box-content .card:nth-child(4n-3) { margin-left: 18.07291%; clear: left; }

.cols.card6 .box-content .card:nth-child(4n) { margin-right: 18.07291%; clear: right; }

.cols.card6 .box-content .card h2 { text-transform: uppercase; text-align: left; }

.cols.card6 .box-content .card .lead { text-align: left; }

.cols.card6 .box-content .card.tv .icon-container { background: #fff; border: 2px solid #0063CF; }

.cols.card6 .box-content .card.tv .icon-container .icon { color: #0063CF; }

.cols.card6 .box-content .card.tv a:hover .icon-container, .cols.card6 .box-content .card.tv a:focus .icon-container { background: #0063CF; border: 2px solid #0063CF; }

.cols.card6 .box-content .card.tv a:hover .icon, .cols.card6 .box-content .card.tv a:focus .icon { color: #fff; }

.cols.card6 .box-content .card.radio .icon-container { background: #fff; border: 2px solid #5A5CB3; }

.cols.card6 .box-content .card.radio .icon-container .icon { color: #5A5CB3; }

.cols.card6 .box-content .card.radio a:hover .icon-container, .cols.card6 .box-content .card.radio a:focus .icon-container { background: #5A5CB3; border: 2px solid #5A5CB3; }

.cols.card6 .box-content .card.radio a:hover .icon, .cols.card6 .box-content .card.radio a:focus .icon { color: #fff; }

.cols.card6 .box-content .card.telefon .icon-container { background: #fff; border: 2px solid #6943B0; }

.cols.card6 .box-content .card.telefon .icon-container .icon { color: #6943B0; }

.cols.card6 .box-content .card.telefon a:hover .icon-container, .cols.card6 .box-content .card.telefon a:focus .icon-container { background: #6943B0; border: 2px solid #6943B0; }

.cols.card6 .box-content .card.telefon a:hover .icon, .cols.card6 .box-content .card.telefon a:focus .icon { color: #fff; }

.cols.card6 .box-content .card.internet .icon-container { background: #fff; border: 2px solid #4320A2; }

.cols.card6 .box-content .card.internet .icon-container .icon { color: #4320A2; }

.cols.card6 .box-content .card.internet a:hover .icon-container, .cols.card6 .box-content .card.internet a:focus .icon-container { background: #4320A2; border: 2px solid #4320A2; }

.cols.card6 .box-content .card.internet a:hover .icon, .cols.card6 .box-content .card.internet a:focus .icon { color: #fff; }

.cols.card6 .box-content .card.nyomtatott .icon-container { background: #fff; border: 2px solid #88164F; }

.cols.card6 .box-content .card.nyomtatott .icon-container .icon { color: #88164F; }

.cols.card6 .box-content .card.nyomtatott a:hover .icon-container, .cols.card6 .box-content .card.nyomtatott a:focus .icon-container { background: #88164F; border: 2px solid #88164F; }

.cols.card6 .box-content .card.nyomtatott a:hover .icon, .cols.card6 .box-content .card.nyomtatott a:focus .icon { color: #fff; }

.cols.card6 .box-content .card.posta_c .icon-container { background: #fff; border: 2px solid #AD1B57; }

.cols.card6 .box-content .card.posta_c .icon-container .icon { color: #AD1B57; }

.cols.card6 .box-content .card.posta_c a:hover .icon-container, .cols.card6 .box-content .card.posta_c a:focus .icon-container { background: #AD1B57; border: 2px solid #AD1B57; }

.cols.card6 .box-content .card.posta_c a:hover .icon, .cols.card6 .box-content .card.posta_c a:focus .icon { color: #fff; }

.cols.card6 .box-content .card.mozgokep .icon-container { background: #fff; border: 2px solid #AD372E; }

.cols.card6 .box-content .card.mozgokep .icon-container .icon { color: #AD372E; }

.cols.card6 .box-content .card.mozgokep a:hover .icon-container, .cols.card6 .box-content .card.mozgokep a:focus .icon-container { background: #AD372E; border: 2px solid #AD372E; }

.cols.card6 .box-content .card.mozgokep a:hover .icon, .cols.card6 .box-content .card.mozgokep a:focus .icon { color: #fff; }

.cols.card6 .box-content .card .icon-container { display: block; width: 100%; padding-top: 100%; border-radius: .5ex; position: relative; margin-bottom: 1.5rem; background: #16202C; border: 2px solid #16202C; box-sizing: border-box; }

.cols.card6 .box-content .card .icon { font-size: 4rem; line-height: 0; position: absolute; display: block; width: 100%; top: 50%; color: #fff; }

.cols.card4 { padding: 2.5rem 0 0; text-align: center; }

.cols.card4 .box { margin: 0; width: 100%; }

.cols.card4 .box-content .card { margin: 1.40625%; width: 22.1875%; float: left; text-align: left; }

.cols.card4 .box-content .card:nth-child(4n) { clear: right; }

.cols.card4 .box-content .card:nth-child(4n+1) { clear: left; }

.cols.card4 .button, .cols.card4 article aside .box.meta .button, article aside .box.meta .cols.card4 .button, .cols.card4 .lapozo .buttons a, .lapozo .buttons .cols.card4 a, .cols.card4 .report-form button, .report-form .cols.card4 button, .cols.card4 #registration-form button, #registration-form .cols.card4 button { position: relative; }

.box.statictext a { display: inline; }

.box.statictext a:hover, .box.statictext a:focus { text-decoration: underline; color: #1d62b3; }

.box.statictext ul { list-style-type: none; margin: 0; padding: 0; }

.box.statictext ul li { line-height: 1.31; margin-bottom: 1rem; }

section .box.message h3 { font-weight: 600; }

#category_top .box.message p { color: #fff; text-shadow: 0 0 1px rgba(15, 20, 30, 0.2); }

#category_top .box.message h3.box-title { color: #fff; font-weight: 600; }

#banner_home .box.message { color: #fff; text-shadow: 0 0 1px rgba(15, 20, 30, 0.2); }

/* sectionok */
#submenu { text-align: center; height: 80px; width: 100%; z-index: 555; overflow: hidden; position: relative; }

#submenu nav.menu::before { background: #0F141E; width: 100%; height: 100%; bottom: 10px; left: 0; }

#submenu nav.menu.inactive::before { bottom: 0; }

#submenu ul { margin: 0; padding: 0; }

#submenu ul li.tv a:hover { background-color: #0063CF; }

#submenu ul li.tv a:focus { box-shadow: inset 0 -12px 0 0 #0063CF; }

#submenu ul li.radio a:hover { background-color: #5A5CB3; }

#submenu ul li.radio a:focus { box-shadow: inset 0 -12px 0 0 #5A5CB3; }

#submenu ul li.telefon a:hover { background-color: #6943B0; }

#submenu ul li.telefon a:focus { box-shadow: inset 0 -12px 0 0 #6943B0; }

#submenu ul li.internet a:hover { background-color: #4320A2; }

#submenu ul li.internet a:focus { box-shadow: inset 0 -12px 0 0 #4320A2; }

#submenu ul li.nyomtatott a:hover { background-color: #88164F; }

#submenu ul li.nyomtatott a:focus { box-shadow: inset 0 -12px 0 0 #88164F; }

#submenu ul li.posta_c a:hover { background-color: #AD1B57; }

#submenu ul li.posta_c a:focus { box-shadow: inset 0 -12px 0 0 #AD1B57; }

#submenu ul li.mozgokep a:hover { background-color: #AD372E; }

#submenu ul li.mozgokep a:focus { box-shadow: inset 0 -12px 0 0 #AD372E; }

#submenu ul a { position: relative; }

#submenu ul li a.active:hover { background: transparent; }

#submenu ul li a.active:after, #submenu ul li a.active:before { background: #0F141E; bottom: 0; height: 10px; margin: 0 5px; pointer-events: none; right: 50%; transform: skewX(-45deg); width: 100vw; z-index: -1; }

#submenu ul li a.active:after { left: 50%; right: auto; transform: skewX(45deg); }

#submenu a { color: #fff; text-transform: uppercase; padding: 0 1rem; line-height: 80px; font-size: 0.875rem; }

#submenu a:hover, #submenu a:focus { background: #f47d20; }

body[class*="customer"] #submenu { position: absolute; }

body[class*="customer"] #submenu nav.menu::before { background: rgba(15, 20, 30, 0.7) !important; }

body[class*="customer"] #submenu ul li a.active:after, body[class*="customer"] #submenu ul li a.active:before { background: rgba(15, 20, 30, 0.7) !important; }

#banner_home { height: 550px; background: #16202C; position: relative; overflow: hidden; }

#banner_home .cols { position: relative; }

#banner_home::after { width: 100%; height: 6px; bottom: 0; background: #E6E6E6; z-index: 5; }

#banner_home .inner { position: relative; height: 100%; }

#banner_home .inner::after { width: 100%; height: 6px; bottom: 0; margin-left: 66.667%; background: #f93e1f; z-index: 6; }

#banner_home .message_text { font-weight: 200; font-size: 1.5rem; line-height: 2.25rem; }

#banner_home .button, #banner_home article aside .box.meta .button, article aside .box.meta #banner_home .button, #banner_home .lapozo .buttons a, .lapozo .buttons #banner_home a, #banner_home .report-form button, .report-form #banner_home button, #banner_home #registration-form button, #registration-form #banner_home button { margin: 0; position: relative; left: -.5ex; }

#banner_home .box { float: right; }

#banner_home video { position: absolute; width: 100%; height: 100%; object-fit: cover; background-size: cover; }

#banner_home img { /* eredeti width: 100%; position: absolute; min-height: 550px; min-width: 1440px; */ position: absolute; left: 50%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); min-height: 100%; min-width: 100%; }

#banner_home img.square { display: none; width: 100%; height: 100%; }

html.no-csstransforms #banner_home img { left: 0; }

#list-boxes { padding: 0 0 2.5rem; }

#list-boxes .box .box-title { line-height: 1; }

#database, #kapcsolodok { background: #ccc; padding: 2rem 0 0; text-align: center; float: left; width: 100%; }

#database .box .box-title, #kapcsolodok .box .box-title { line-height: 0; margin-bottom: 4rem; }

#categories { background: #fff; padding: 3rem 0; }

#categories .box { padding: 0; }

#categories .box::before { background-image: url("../img/tv.png"); background-repeat: no-repeat; background-size: contain; height: 220px; margin-left: -20%; top: -2rem; width: 220px; pointer-events: none; z-index: 11; }

#categories .box a { display: block; z-index: 22; padding: 150px 0 64px; }

#categories .box .box-title { text-transform: uppercase; }

#categories .box .button, #categories article aside .box.meta .button, article aside #categories .box.meta .button, #categories .box .lapozo .buttons a, .lapozo .buttons #categories .box a, #categories .box .report-form button, .report-form #categories .box button, #categories .box #registration-form button, #registration-form #categories .box button { white-space: nowrap; position: absolute; bottom: 0; padding: 0 2rem 0 0.9rem; margin-left: -1rem; }

#categories .box.tv .button, #categories .box.tv .lapozo .buttons a, .lapozo .buttons #categories .box.tv a, #categories .box.tv .report-form button, .report-form #categories .box.tv button, #categories .box.tv #registration-form button, #registration-form #categories .box.tv button { color: #0063CF; }

#categories .box.tv a:hover .button, #categories .box.tv a:hover .lapozo .buttons a, .lapozo .buttons #categories .box.tv a:hover a, #categories .box.tv a:hover .report-form button, .report-form #categories .box.tv a:hover button, #categories .box.tv a:hover #registration-form button, #registration-form #categories .box.tv a:hover button, #categories .box.tv a:focus .button, #categories .box.tv a:focus .lapozo .buttons a, .lapozo .buttons #categories .box.tv a:focus a, #categories .box.tv a:focus .report-form button, .report-form #categories .box.tv a:focus button, #categories .box.tv a:focus #registration-form button, #registration-form #categories .box.tv a:focus button { border-color: #0063CF; }

#categories .box.tv::before { background-image: url(../img/tv.png); }

#categories .box.radio .button, #categories .box.radio .lapozo .buttons a, .lapozo .buttons #categories .box.radio a, #categories .box.radio .report-form button, .report-form #categories .box.radio button, #categories .box.radio #registration-form button, #registration-form #categories .box.radio button { color: #5A5CB3; }

#categories .box.radio a:hover .button, #categories .box.radio a:hover .lapozo .buttons a, .lapozo .buttons #categories .box.radio a:hover a, #categories .box.radio a:hover .report-form button, .report-form #categories .box.radio a:hover button, #categories .box.radio a:hover #registration-form button, #registration-form #categories .box.radio a:hover button, #categories .box.radio a:focus .button, #categories .box.radio a:focus .lapozo .buttons a, .lapozo .buttons #categories .box.radio a:focus a, #categories .box.radio a:focus .report-form button, .report-form #categories .box.radio a:focus button, #categories .box.radio a:focus #registration-form button, #registration-form #categories .box.radio a:focus button { border-color: #5A5CB3; }

#categories .box.radio::before { background-image: url(../img/radio.png); }

#categories .box.telefon .button, #categories .box.telefon .lapozo .buttons a, .lapozo .buttons #categories .box.telefon a, #categories .box.telefon .report-form button, .report-form #categories .box.telefon button, #categories .box.telefon #registration-form button, #registration-form #categories .box.telefon button { color: #6943B0; }

#categories .box.telefon a:hover .button, #categories .box.telefon a:hover .lapozo .buttons a, .lapozo .buttons #categories .box.telefon a:hover a, #categories .box.telefon a:hover .report-form button, .report-form #categories .box.telefon a:hover button, #categories .box.telefon a:hover #registration-form button, #registration-form #categories .box.telefon a:hover button, #categories .box.telefon a:focus .button, #categories .box.telefon a:focus .lapozo .buttons a, .lapozo .buttons #categories .box.telefon a:focus a, #categories .box.telefon a:focus .report-form button, .report-form #categories .box.telefon a:focus button, #categories .box.telefon a:focus #registration-form button, #registration-form #categories .box.telefon a:focus button { border-color: #6943B0; }

#categories .box.telefon::before { background-image: url(../img/telefon.png); }

#categories .box.internet .button, #categories .box.internet .lapozo .buttons a, .lapozo .buttons #categories .box.internet a, #categories .box.internet .report-form button, .report-form #categories .box.internet button, #categories .box.internet #registration-form button, #registration-form #categories .box.internet button { color: #4320A2; }

#categories .box.internet a:hover .button, #categories .box.internet a:hover .lapozo .buttons a, .lapozo .buttons #categories .box.internet a:hover a, #categories .box.internet a:hover .report-form button, .report-form #categories .box.internet a:hover button, #categories .box.internet a:hover #registration-form button, #registration-form #categories .box.internet a:hover button, #categories .box.internet a:focus .button, #categories .box.internet a:focus .lapozo .buttons a, .lapozo .buttons #categories .box.internet a:focus a, #categories .box.internet a:focus .report-form button, .report-form #categories .box.internet a:focus button, #categories .box.internet a:focus #registration-form button, #registration-form #categories .box.internet a:focus button { border-color: #4320A2; }

#categories .box.internet::before { background-image: url(../img/internet.png); }

#categories .box.nyomtatott .button, #categories .box.nyomtatott .lapozo .buttons a, .lapozo .buttons #categories .box.nyomtatott a, #categories .box.nyomtatott .report-form button, .report-form #categories .box.nyomtatott button, #categories .box.nyomtatott #registration-form button, #registration-form #categories .box.nyomtatott button { color: #88164F; }

#categories .box.nyomtatott a:hover .button, #categories .box.nyomtatott a:hover .lapozo .buttons a, .lapozo .buttons #categories .box.nyomtatott a:hover a, #categories .box.nyomtatott a:hover .report-form button, .report-form #categories .box.nyomtatott a:hover button, #categories .box.nyomtatott a:hover #registration-form button, #registration-form #categories .box.nyomtatott a:hover button, #categories .box.nyomtatott a:focus .button, #categories .box.nyomtatott a:focus .lapozo .buttons a, .lapozo .buttons #categories .box.nyomtatott a:focus a, #categories .box.nyomtatott a:focus .report-form button, .report-form #categories .box.nyomtatott a:focus button, #categories .box.nyomtatott a:focus #registration-form button, #registration-form #categories .box.nyomtatott a:focus button { border-color: #88164F; }

#categories .box.nyomtatott::before { background-image: url(../img/nyomtatott.png); }

#categories .box.posta_c .button, #categories .box.posta_c .lapozo .buttons a, .lapozo .buttons #categories .box.posta_c a, #categories .box.posta_c .report-form button, .report-form #categories .box.posta_c button, #categories .box.posta_c #registration-form button, #registration-form #categories .box.posta_c button { color: #AD1B57; }

#categories .box.posta_c a:hover .button, #categories .box.posta_c a:hover .lapozo .buttons a, .lapozo .buttons #categories .box.posta_c a:hover a, #categories .box.posta_c a:hover .report-form button, .report-form #categories .box.posta_c a:hover button, #categories .box.posta_c a:hover #registration-form button, #registration-form #categories .box.posta_c a:hover button, #categories .box.posta_c a:focus .button, #categories .box.posta_c a:focus .lapozo .buttons a, .lapozo .buttons #categories .box.posta_c a:focus a, #categories .box.posta_c a:focus .report-form button, .report-form #categories .box.posta_c a:focus button, #categories .box.posta_c a:focus #registration-form button, #registration-form #categories .box.posta_c a:focus button { border-color: #AD1B57; }

#categories .box.posta_c::before { background-image: url(../img/posta_c.png); }

#categories .box.mozgokep .button, #categories .box.mozgokep .lapozo .buttons a, .lapozo .buttons #categories .box.mozgokep a, #categories .box.mozgokep .report-form button, .report-form #categories .box.mozgokep button, #categories .box.mozgokep #registration-form button, #registration-form #categories .box.mozgokep button { color: #AD372E; }

#categories .box.mozgokep a:hover .button, #categories .box.mozgokep a:hover .lapozo .buttons a, .lapozo .buttons #categories .box.mozgokep a:hover a, #categories .box.mozgokep a:hover .report-form button, .report-form #categories .box.mozgokep a:hover button, #categories .box.mozgokep a:hover #registration-form button, #registration-form #categories .box.mozgokep a:hover button, #categories .box.mozgokep a:focus .button, #categories .box.mozgokep a:focus .lapozo .buttons a, .lapozo .buttons #categories .box.mozgokep a:focus a, #categories .box.mozgokep a:focus .report-form button, .report-form #categories .box.mozgokep a:focus button, #categories .box.mozgokep a:focus #registration-form button, #registration-form #categories .box.mozgokep a:focus button { border-color: #AD372E; }

#categories .box.mozgokep::before { background-image: url(../img/mozgokep.png); }

/* kategória section */
#category_top { background: url(../img/tv.png) no-repeat center 2rem; box-shadow: inset 0 -25rem 0 #ccc; }

#category_top .box.message .box-title { text-transform: uppercase; }

#category_top .box.message a.button, #category_top .box.message .lapozo .buttons a, .lapozo .buttons #category_top .box.message a { color: #fff !important; }

#category_top .cols:first-child { padding-top: 6em; min-height: 400px; }

#category_top .cols:first-child .button, #category_top .cols:first-child .lapozo .buttons a, .lapozo .buttons #category_top .cols:first-child a, #category_top .cols:first-child .report-form button, .report-form #category_top .cols:first-child button, #category_top .cols:first-child #registration-form button, #registration-form #category_top .cols:first-child button { width: 50%; margin: 0 0 0 -.5ex; position: absolute; bottom: 0; background: rgba(15, 20, 30, 0.7); color: #fff; }

#category_top .cols:first-child .box { width: 20%; padding: 5%; float: right; }

#category_top .cols:first-child .box:first-child { float: left; }

#category_top .cols.boxcol2 .box { border-radius: .33ex; background: #fff; padding: 1.5rem 2.5rem 5rem; box-sizing: border-box; min-height: 501px; }

#category_top .cols.boxcol2 .box .box-title { text-transform: uppercase; margin-bottom: 0; }

#category_top .cols.boxcol2 .box p { margin: 0; }

#category_top .cols.boxcol2 .box .card { width: 46.5%; float: left; clear: left; }

#category_top .cols.boxcol2 .box .card:nth-child(2n) { float: right; clear: right; }

#category_top .cols.boxcol2 .button, #category_top .cols.boxcol2 .lapozo .buttons a, .lapozo .buttons #category_top .cols.boxcol2 a, #category_top .cols.boxcol2 .report-form button, .report-form #category_top .cols.boxcol2 button, #category_top .cols.boxcol2 #registration-form button, #registration-form #category_top .cols.boxcol2 button { right: 2.5rem; bottom: 2rem; }

body.customer_undivided #category_top { background-position: 30% 2rem; }

body.customer_undivided #category_top .inner { width: 853.33333px; }

body.customer_undivided #category_top .box.message { float: right !important; width: 30%; }

#applications { background: #fff; padding: 1rem 0 0; }

#card-menus { background: #F9F9F9; }

#card-menus .box { padding-bottom: 5rem; }

#card-menus .box-title { text-transform: uppercase; padding-left: 1.4rem; }

#card-menus .button, #card-menus article aside .box.meta .button, article aside .box.meta #card-menus .button, #card-menus .lapozo .buttons a, .lapozo .buttons #card-menus a, #card-menus .report-form button, .report-form #card-menus button, #card-menus #registration-form button, #registration-form #card-menus button { width: auto; bottom: 0; right: 1rem; text-transform: uppercase; }

#card-menus .button::before, #card-menus .lapozo .buttons a::before, .lapozo .buttons #card-menus a::before, #card-menus .report-form button::before, .report-form #card-menus button::before, #card-menus #registration-form button::before, #registration-form #card-menus button::before { text-transform: none; }

#news { background: #fff; }

/* sectionok vége */
/* kategóriák */
body[class*="divided"] { background: url(../img/sav_pattern.svg), linear-gradient(90deg, #0063cf 0%, #7785cf 9.53%, #7852be 26.23%, #4320a2 42.54%, #88164f 58.99%, #ad1b57 75.43%, #fdaa8f 100%) repeat scroll 0 0; background-size: auto 100%, 600% auto; background-position: 0; background-attachment: fixed; }

body[class*="divided"].radio { background-position: 16.66667%; }

body[class*="divided"].telefon { background-position: 33.33333%; }

body[class*="divided"].internet { background-position: 50%; }

body[class*="divided"].nyomtatott { background-position: 66.66667%; }

body[class*="divided"].posta_c { background-position: 83.33333%; }

body[class*="divided"].mozgokep { background-position: 100%; }

body[class*="divided"].tv a.button, body[class*="divided"].tv .lapozo .buttons a, .lapozo .buttons body[class*="divided"].tv a { color: #0063CF !important; }

body[class*="divided"].tv a.button:hover, body[class*="divided"].tv .lapozo .buttons a:hover, .lapozo .buttons body[class*="divided"].tv a:hover, body[class*="divided"].tv a.button:focus, body[class*="divided"].tv .lapozo .buttons a:focus, .lapozo .buttons body[class*="divided"].tv a:focus { border-color: #0063CF !important; }

body[class*="divided"].tv #category_top { background-image: url(../img/tv.png); }

body[class*="divided"].tv #category_top .cols:first-child .button:hover, body[class*="divided"].tv #category_top .cols:first-child .lapozo .buttons a:hover, .lapozo .buttons body[class*="divided"].tv #category_top .cols:first-child a:hover, body[class*="divided"].tv #category_top .cols:first-child .report-form button:hover, .report-form body[class*="divided"].tv #category_top .cols:first-child button:hover, body[class*="divided"].tv #category_top .cols:first-child #registration-form button:hover, #registration-form body[class*="divided"].tv #category_top .cols:first-child button:hover, body[class*="divided"].tv #category_top .cols:first-child .button:focus, body[class*="divided"].tv #category_top .cols:first-child .lapozo .buttons a:focus, .lapozo .buttons body[class*="divided"].tv #category_top .cols:first-child a:focus, body[class*="divided"].tv #category_top .cols:first-child .report-form button:focus, .report-form body[class*="divided"].tv #category_top .cols:first-child button:focus, body[class*="divided"].tv #category_top .cols:first-child #registration-form button:focus, #registration-form body[class*="divided"].tv #category_top .cols:first-child button:focus { background: #003e83; }

body[class*="divided"].tv .card a:hover h2, body[class*="divided"].tv .card a:focus h2 { color: #0063CF; }

body.tv #sidebar::before { background: #0063CF; }

body.tv #sidebar .box.filterbox #filter_date select option { background: #0b427e; }

body.tv #sidebar .box.filterbox .tt-menu { background: #083c77; }

body.tv #submenu nav.menu::before, body.tv #submenu ul li a.active:after, body.tv #submenu ul li a.active:before { background: #083c77; }

body[class*="divided"].radio a.button, body[class*="divided"].radio .lapozo .buttons a, .lapozo .buttons body[class*="divided"].radio a { color: #5A5CB3 !important; }

body[class*="divided"].radio a.button:hover, body[class*="divided"].radio .lapozo .buttons a:hover, .lapozo .buttons body[class*="divided"].radio a:hover, body[class*="divided"].radio a.button:focus, body[class*="divided"].radio .lapozo .buttons a:focus, .lapozo .buttons body[class*="divided"].radio a:focus { border-color: #5A5CB3 !important; }

body[class*="divided"].radio #category_top { background-image: url(../img/radio.png); }

body[class*="divided"].radio #category_top .cols:first-child .button:hover, body[class*="divided"].radio #category_top .cols:first-child .lapozo .buttons a:hover, .lapozo .buttons body[class*="divided"].radio #category_top .cols:first-child a:hover, body[class*="divided"].radio #category_top .cols:first-child .report-form button:hover, .report-form body[class*="divided"].radio #category_top .cols:first-child button:hover, body[class*="divided"].radio #category_top .cols:first-child #registration-form button:hover, #registration-form body[class*="divided"].radio #category_top .cols:first-child button:hover, body[class*="divided"].radio #category_top .cols:first-child .button:focus, body[class*="divided"].radio #category_top .cols:first-child .lapozo .buttons a:focus, .lapozo .buttons body[class*="divided"].radio #category_top .cols:first-child a:focus, body[class*="divided"].radio #category_top .cols:first-child .report-form button:focus, .report-form body[class*="divided"].radio #category_top .cols:first-child button:focus, body[class*="divided"].radio #category_top .cols:first-child #registration-form button:focus, #registration-form body[class*="divided"].radio #category_top .cols:first-child button:focus { background: #3d3e84; }

body[class*="divided"].radio .card a:hover h2, body[class*="divided"].radio .card a:focus h2 { color: #5A5CB3; }

body.radio #sidebar::before { background: #5A5CB3; }

body.radio #sidebar .box.filterbox #filter_date select option { background: #383e70; }

body.radio #sidebar .box.filterbox .tt-menu { background: #353869; }

body.radio #submenu nav.menu::before, body.radio #submenu ul li a.active:after, body.radio #submenu ul li a.active:before { background: #353869; }

body[class*="divided"].telefon a.button, body[class*="divided"].telefon .lapozo .buttons a, .lapozo .buttons body[class*="divided"].telefon a { color: #6943B0 !important; }

body[class*="divided"].telefon a.button:hover, body[class*="divided"].telefon .lapozo .buttons a:hover, .lapozo .buttons body[class*="divided"].telefon a:hover, body[class*="divided"].telefon a.button:focus, body[class*="divided"].telefon .lapozo .buttons a:focus, .lapozo .buttons body[class*="divided"].telefon a:focus { border-color: #6943B0 !important; }

body[class*="divided"].telefon #category_top { background-image: url(../img/telefon.png); }

body[class*="divided"].telefon #category_top .cols:first-child .button:hover, body[class*="divided"].telefon #category_top .cols:first-child .lapozo .buttons a:hover, .lapozo .buttons body[class*="divided"].telefon #category_top .cols:first-child a:hover, body[class*="divided"].telefon #category_top .cols:first-child .report-form button:hover, .report-form body[class*="divided"].telefon #category_top .cols:first-child button:hover, body[class*="divided"].telefon #category_top .cols:first-child #registration-form button:hover, #registration-form body[class*="divided"].telefon #category_top .cols:first-child button:hover, body[class*="divided"].telefon #category_top .cols:first-child .button:focus, body[class*="divided"].telefon #category_top .cols:first-child .lapozo .buttons a:focus, .lapozo .buttons body[class*="divided"].telefon #category_top .cols:first-child a:focus, body[class*="divided"].telefon #category_top .cols:first-child .report-form button:focus, .report-form body[class*="divided"].telefon #category_top .cols:first-child button:focus, body[class*="divided"].telefon #category_top .cols:first-child #registration-form button:focus, #registration-form body[class*="divided"].telefon #category_top .cols:first-child button:focus { background: #482e79; }

body[class*="divided"].telefon .card a:hover h2, body[class*="divided"].telefon .card a:focus h2 { color: #6943B0; }

body.telefon #sidebar::before { background: #6943B0; }

body.telefon #sidebar .box.filterbox #filter_date select option { background: #40326e; }

body.telefon #sidebar .box.filterbox .tt-menu { background: #3c2c67; }

body.telefon #submenu nav.menu::before, body.telefon #submenu ul li a.active:after, body.telefon #submenu ul li a.active:before { background: #3c2c67; }

body[class*="divided"].internet a.button, body[class*="divided"].internet .lapozo .buttons a, .lapozo .buttons body[class*="divided"].internet a { color: #4320A2 !important; }

body[class*="divided"].internet a.button:hover, body[class*="divided"].internet .lapozo .buttons a:hover, .lapozo .buttons body[class*="divided"].internet a:hover, body[class*="divided"].internet a.button:focus, body[class*="divided"].internet .lapozo .buttons a:focus, .lapozo .buttons body[class*="divided"].internet a:focus { border-color: #4320A2 !important; }

body[class*="divided"].internet #category_top { background-image: url(../img/internet.png); }

body[class*="divided"].internet #category_top .cols:first-child .button:hover, body[class*="divided"].internet #category_top .cols:first-child .lapozo .buttons a:hover, .lapozo .buttons body[class*="divided"].internet #category_top .cols:first-child a:hover, body[class*="divided"].internet #category_top .cols:first-child .report-form button:hover, .report-form body[class*="divided"].internet #category_top .cols:first-child button:hover, body[class*="divided"].internet #category_top .cols:first-child #registration-form button:hover, #registration-form body[class*="divided"].internet #category_top .cols:first-child button:hover, body[class*="divided"].internet #category_top .cols:first-child .button:focus, body[class*="divided"].internet #category_top .cols:first-child .lapozo .buttons a:focus, .lapozo .buttons body[class*="divided"].internet #category_top .cols:first-child a:focus, body[class*="divided"].internet #category_top .cols:first-child .report-form button:focus, .report-form body[class*="divided"].internet #category_top .cols:first-child button:focus, body[class*="divided"].internet #category_top .cols:first-child #registration-form button:focus, #registration-form body[class*="divided"].internet #category_top .cols:first-child button:focus { background: #291362; }

body[class*="divided"].internet .card a:hover h2, body[class*="divided"].internet .card a:focus h2 { color: #4320A2; }

body.internet #sidebar::before { background: #4320A2; }

body.internet #sidebar .box.filterbox #filter_date select option { background: #2d2067; }

body.internet #sidebar .box.filterbox .tt-menu { background: #291a60; }

body.internet #submenu nav.menu::before, body.internet #submenu ul li a.active:after, body.internet #submenu ul li a.active:before { background: #291a60; }

body[class*="divided"].nyomtatott a.button, body[class*="divided"].nyomtatott .lapozo .buttons a, .lapozo .buttons body[class*="divided"].nyomtatott a { color: #88164F !important; }

body[class*="divided"].nyomtatott a.button:hover, body[class*="divided"].nyomtatott .lapozo .buttons a:hover, .lapozo .buttons body[class*="divided"].nyomtatott a:hover, body[class*="divided"].nyomtatott a.button:focus, body[class*="divided"].nyomtatott .lapozo .buttons a:focus, .lapozo .buttons body[class*="divided"].nyomtatott a:focus { border-color: #88164F !important; }

body[class*="divided"].nyomtatott #category_top { background-image: url(../img/nyomtatott.png); }

body[class*="divided"].nyomtatott #category_top .cols:first-child .button:hover, body[class*="divided"].nyomtatott #category_top .cols:first-child .lapozo .buttons a:hover, .lapozo .buttons body[class*="divided"].nyomtatott #category_top .cols:first-child a:hover, body[class*="divided"].nyomtatott #category_top .cols:first-child .report-form button:hover, .report-form body[class*="divided"].nyomtatott #category_top .cols:first-child button:hover, body[class*="divided"].nyomtatott #category_top .cols:first-child #registration-form button:hover, #registration-form body[class*="divided"].nyomtatott #category_top .cols:first-child button:hover, body[class*="divided"].nyomtatott #category_top .cols:first-child .button:focus, body[class*="divided"].nyomtatott #category_top .cols:first-child .lapozo .buttons a:focus, .lapozo .buttons body[class*="divided"].nyomtatott #category_top .cols:first-child a:focus, body[class*="divided"].nyomtatott #category_top .cols:first-child .report-form button:focus, .report-form body[class*="divided"].nyomtatott #category_top .cols:first-child button:focus, body[class*="divided"].nyomtatott #category_top .cols:first-child #registration-form button:focus, #registration-form body[class*="divided"].nyomtatott #category_top .cols:first-child button:focus { background: #460b29; }

body[class*="divided"].nyomtatott .card a:hover h2, body[class*="divided"].nyomtatott .card a:focus h2 { color: #88164F; }

body.nyomtatott #sidebar::before { background: #88164F; }

body.nyomtatott #sidebar .box.filterbox #filter_date select option { background: #4f1b3e; }

body.nyomtatott #sidebar .box.filterbox .tt-menu { background: #4c1537; }

body.nyomtatott #submenu nav.menu::before, body.nyomtatott #submenu ul li a.active:after, body.nyomtatott #submenu ul li a.active:before { background: #4c1537; }

body[class*="divided"].posta_c a.button, body[class*="divided"].posta_c .lapozo .buttons a, .lapozo .buttons body[class*="divided"].posta_c a { color: #AD1B57 !important; }

body[class*="divided"].posta_c a.button:hover, body[class*="divided"].posta_c .lapozo .buttons a:hover, .lapozo .buttons body[class*="divided"].posta_c a:hover, body[class*="divided"].posta_c a.button:focus, body[class*="divided"].posta_c .lapozo .buttons a:focus, .lapozo .buttons body[class*="divided"].posta_c a:focus { border-color: #AD1B57 !important; }

body[class*="divided"].posta_c #category_top { background-image: url(../img/posta_c.png); }

body[class*="divided"].posta_c #category_top .cols:first-child .button:hover, body[class*="divided"].posta_c #category_top .cols:first-child .lapozo .buttons a:hover, .lapozo .buttons body[class*="divided"].posta_c #category_top .cols:first-child a:hover, body[class*="divided"].posta_c #category_top .cols:first-child .report-form button:hover, .report-form body[class*="divided"].posta_c #category_top .cols:first-child button:hover, body[class*="divided"].posta_c #category_top .cols:first-child #registration-form button:hover, #registration-form body[class*="divided"].posta_c #category_top .cols:first-child button:hover, body[class*="divided"].posta_c #category_top .cols:first-child .button:focus, body[class*="divided"].posta_c #category_top .cols:first-child .lapozo .buttons a:focus, .lapozo .buttons body[class*="divided"].posta_c #category_top .cols:first-child a:focus, body[class*="divided"].posta_c #category_top .cols:first-child .report-form button:focus, .report-form body[class*="divided"].posta_c #category_top .cols:first-child button:focus, body[class*="divided"].posta_c #category_top .cols:first-child #registration-form button:focus, #registration-form body[class*="divided"].posta_c #category_top .cols:first-child button:focus { background: #6b1136; }

body[class*="divided"].posta_c .card a:hover h2, body[class*="divided"].posta_c .card a:focus h2 { color: #AD1B57; }

body.posta_c #sidebar::before { background: #AD1B57; }

body.posta_c #sidebar .box.filterbox #filter_date select option { background: #621e42; }

body.posta_c #sidebar .box.filterbox .tt-menu { background: #5e183b; }

body.posta_c #submenu nav.menu::before, body.posta_c #submenu ul li a.active:after, body.posta_c #submenu ul li a.active:before { background: #5e183b; }

body[class*="divided"].mozgokep a.button, body[class*="divided"].mozgokep .lapozo .buttons a, .lapozo .buttons body[class*="divided"].mozgokep a { color: #AD372E !important; }

body[class*="divided"].mozgokep a.button:hover, body[class*="divided"].mozgokep .lapozo .buttons a:hover, .lapozo .buttons body[class*="divided"].mozgokep a:hover, body[class*="divided"].mozgokep a.button:focus, body[class*="divided"].mozgokep .lapozo .buttons a:focus, .lapozo .buttons body[class*="divided"].mozgokep a:focus { border-color: #AD372E !important; }

body[class*="divided"].mozgokep #category_top { background-image: url(../img/mozgokep.png); }

body[class*="divided"].mozgokep #category_top .cols:first-child .button:hover, body[class*="divided"].mozgokep #category_top .cols:first-child .lapozo .buttons a:hover, .lapozo .buttons body[class*="divided"].mozgokep #category_top .cols:first-child a:hover, body[class*="divided"].mozgokep #category_top .cols:first-child .report-form button:hover, .report-form body[class*="divided"].mozgokep #category_top .cols:first-child button:hover, body[class*="divided"].mozgokep #category_top .cols:first-child #registration-form button:hover, #registration-form body[class*="divided"].mozgokep #category_top .cols:first-child button:hover, body[class*="divided"].mozgokep #category_top .cols:first-child .button:focus, body[class*="divided"].mozgokep #category_top .cols:first-child .lapozo .buttons a:focus, .lapozo .buttons body[class*="divided"].mozgokep #category_top .cols:first-child a:focus, body[class*="divided"].mozgokep #category_top .cols:first-child .report-form button:focus, .report-form body[class*="divided"].mozgokep #category_top .cols:first-child button:focus, body[class*="divided"].mozgokep #category_top .cols:first-child #registration-form button:focus, #registration-form body[class*="divided"].mozgokep #category_top .cols:first-child button:focus { background: #71241e; }

body[class*="divided"].mozgokep .card a:hover h2, body[class*="divided"].mozgokep .card a:focus h2 { color: #AD372E; }

body.mozgokep #sidebar::before { background: #AD372E; }

body.mozgokep #sidebar .box.filterbox #filter_date select option { background: #622c2d; }

body.mozgokep #sidebar .box.filterbox .tt-menu { background: #5e2626; }

body.mozgokep #submenu nav.menu::before, body.mozgokep #submenu ul li a.active:after, body.mozgokep #submenu ul li a.active:before { background: #5e2626; }

/* kategóriák vége */
body.provider_home, body.aboutus_home { background: #f9f9f9; }

body.provider_home .box, body.aboutus_home .box { padding-bottom: 0; background: #fff; border-radius: .5ex; margin-top: 5rem !important; }

body.provider_home .cols > .box.statictext a.button, body.provider_home .cols > .box.statictext .lapozo .buttons a, .lapozo .buttons body.provider_home .cols > .box.statictext a, body.provider_home .col > .box.statictext a.button, body.provider_home .col > .box.statictext .lapozo .buttons a, .lapozo .buttons body.provider_home .col > .box.statictext a, body.provider_home .box#hirek-partnerek a.button, body.provider_home .box#hirek-partnerek .lapozo .buttons a, .lapozo .buttons body.provider_home .box#hirek-partnerek a, body.aboutus_home .cols > .box.statictext a.button, body.aboutus_home .cols > .box.statictext .lapozo .buttons a, .lapozo .buttons body.aboutus_home .cols > .box.statictext a, body.aboutus_home .col > .box.statictext a.button, body.aboutus_home .col > .box.statictext .lapozo .buttons a, .lapozo .buttons body.aboutus_home .col > .box.statictext a, body.aboutus_home .box#hirek-partnerek a.button, body.aboutus_home .box#hirek-partnerek .lapozo .buttons a, .lapozo .buttons body.aboutus_home .box#hirek-partnerek a { position: relative; float: right; margin-top: 1rem; }

body.provider_home #page_footer .box, body.aboutus_home #page_footer .box { margin-top: 1.40625% !important; background: transparent; }

body.provider_home #page_footer .box-title, body.aboutus_home #page_footer .box-title { position: static; }

body.provider_home .box-content, body.aboutus_home .box-content { padding: 2rem; }

body.provider_home .box-title, body.aboutus_home .box-title { position: absolute; top: -5rem; }

body.provider_home .box.news ul, body.aboutus_home .box.news ul { list-style-type: none; margin: 0; padding: 0; }

body.provider_home .box.news ul li, body.aboutus_home .box.news ul li { margin-bottom: 1ex; }

body.provider_home .box.news li a:hover, body.provider_home .box.news a:hover h2, body.provider_home .box.news li a:focus, body.provider_home .box.news a:focus h2, body.aboutus_home .box.news li a:hover, body.aboutus_home .box.news a:hover h2, body.aboutus_home .box.news li a:focus, body.aboutus_home .box.news a:focus h2 { color: #0556a5; text-decoration: underline; }

body.provider_home #partners_search, body.aboutus_home #partners_search { padding-top: 0; }

body.provider_home #partners_search button, body.aboutus_home #partners_search button { top: 0; }

body.provider_home .button, body.provider_home article aside .box.meta .button, article aside .box.meta body.provider_home .button, body.provider_home .lapozo .buttons a, .lapozo .buttons body.provider_home a, body.provider_home .report-form button, .report-form body.provider_home button, body.provider_home #registration-form button, #registration-form body.provider_home button, body.aboutus_home .button, body.aboutus_home article aside .box.meta .button, article aside .box.meta body.aboutus_home .button, body.aboutus_home .lapozo .buttons a, .lapozo .buttons body.aboutus_home a, body.aboutus_home .report-form button, .report-form body.aboutus_home button, body.aboutus_home #registration-form button, #registration-form body.aboutus_home button { right: 3rem; bottom: 2rem; }

div[id^='catalog'] .box-content { overflow: auto; }

div[id^='catalog'] .card { float: left; clear: left; width: 42%; padding-left: 4%; }

div[id^='catalog'] .card:nth-child(2n) { float: right; clear: right; }

div[id^='catalog'] .card .icon { display: inline-block; margin: 0 1rem 0 -2rem; width: 1rem; }

div[id^='catalog'] .card a { display: block; }

div[id^='catalog'] .card a:hover h2, div[id^='catalog'] .card a:focus h2 { color: #0556a5; text-decoration: underline; }

#rnc-ugyintezes-doboz { background: #0F141E !important; }

#rnc-ugyintezes-doboz .box-content { padding: 0 3rem 0 0; position: relative; display: flex; }

#rnc-ugyintezes-doboz .box-content a { display: block; padding: 1rem; color: #fff; width: 100%; }

#rnc-ugyintezes-doboz .box-content a:hover, #rnc-ugyintezes-doboz .box-content a:focus { background: inherit !important; }

#rnc-ugyintezes-doboz .box-content a:hover::before, #rnc-ugyintezes-doboz .box-content a:focus::before { background: #f47d20; }

#rnc-ugyintezes-doboz .box-content a:hover h2, #rnc-ugyintezes-doboz .box-content a:focus h2 { color: #fff; }

#rnc-ugyintezes-doboz .box-content a::before { content: "\e90e"; font-size: 1.75rem; line-height: 3.5rem; float: left; display: block; width: 3.5rem; height: 3.5rem; background: #0556a5; text-align: center; border-radius: .2ex; margin-right: 1rem; }

#rnc-ugyintezes-doboz .box-content a::after { content: '\e315'; font-size: 2rem; position: absolute; right: .5rem; top: 0; height: 100%; line-height: 5.5rem; }

#rnc-ugyintezes-doboz .box-content a:hover, #rnc-ugyintezes-doboz .box-content a:focus { background: #304A61; text-decoration: none; color: #fff; }

#rnc-ugyintezes-doboz .box-content a h3 { margin: 0; }

#rnc-ugyintezes-doboz .box-content a p { color: rgba(255, 255, 255, 0.5); font-size: .75rem; margin: 0; }

/*
  #mediatanacs-ulesei {

  .box-content {
  padding-bottom: 0;

  &::after  {
  display: block;
  content: ' ';
  height: 1px;
  background: #e6e6e6;
}
}

.button {
display: inline-block;
float: left;
position: static;
margin: 2rem 1rem;

&:last-child {
float: right;
}
}



.jumptodate {
@extend %h4.tit;
text-transform: uppercase;
margin-bottom: 2rem;
display: block;

&:hover, &:focus {
color: $action_color;
}

&::before {
@extend %nmhh-icon-class;
content: "calendar";
font-size: 1.5rem;
margin-right: 1rem;
vertical-align: middle;
}
}



} //#mediatanacs-ulesei
*/
#hirek-partners { padding-bottom: 4rem; }

#hirek-partners .card { position: relative; margin-bottom: 1rem; }

#hirek-partners .card:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

#hirek-partners .card a { display: block; min-height: 4rem; }

#hirek-partners .card a:hover, #hirek-partners .card a:focus { color: #0556a5; }

#hirek-partners .card a:hover h2, #hirek-partners .card a:focus h2 { text-decoration: underline; }

.box.boxcontainer { padding-top: 2rem; }

.box.boxcontainer .box { box-shadow: none; margin-top: 0 !important; }

.box.boxcontainer .box h3.box-title { padding: 0 2rem 1rem; }

.box.boxcontainer .box div.box-content { padding: 0 2rem; }

.box.boxcontainer .box.containertitle { background: transparent; position: relative; top: -7rem; height: 0; padding: 0; margin: 0; }

.box.boxcontainer .box.containertitle::after { display: none; }

.box.boxcontainer .box.containertitle h3.box-title { text-transform: none; padding: 0; }

.box.boxcontainer .box.message { font-style: italic; padding-bottom: 1rem; }

.box.boxcontainer .box:after { background: #e6e6e6 none repeat scroll 0 0; border: solid #fff; border-width: 0 2rem; bottom: 0rem; box-sizing: border-box; height: 1px; width: 100%; left: 0; }

.box.boxcontainer .box:last-child::after, .box.boxcontainer .box:last-of-type::after { display: none; }

.box.boxcontainer .box .box-title { position: static; padding: 2rem 2rem 0; text-transform: uppercase; }

.box.boxcontainer .button, .box.boxcontainer article aside .box.meta .button, article aside .box.meta .box.boxcontainer .button, .box.boxcontainer .lapozo .buttons a, .lapozo .buttons .box.boxcontainer a, .box.boxcontainer .report-form button, .report-form .box.boxcontainer button, .box.boxcontainer #registration-form button, #registration-form .box.boxcontainer button { position: static; float: right; clear: both; margin: 2rem; }

.box.datelist ul { list-style-type: none; margin: 0; padding: 0; }

.box.datelist a:hover h2, .box.datelist a:focus h2 { color: #0556a5; text-decoration: underline; }

.box.datelist div.card { position: relative; margin: 0 0 2rem; min-height: 48px; }

.box.datelist a > .date:first-child { left: 0; top: .5ex; background-color: #e6e6e6; color: #636e7a; line-height: 48px; text-align: center; text-transform: uppercase; width: 5rem; position: absolute; }

.box.datelist a > .date:first-child::before { display: none; }

.box.datelist .date + h2 { padding-left: 6rem; font-weight: 400; }

.box.datelist h2 { font-weight: 700; }

.box.datelist .date, .box.datelist .place { color: #636e7a; line-height: 1.5rem; }

.box.datelist .date::before, .box.datelist .place::before { content: '\e906'; display: inline-block; width: 1rem; margin-right: .5rem; text-align: center; font-size: .75rem; }

.box.datelist .place::before { content: '\e90d'; }

table.contact { margin-bottom: 1rem; }

table.contact td { vertical-align: top; padding: .5rem 0; }

table.contact td:first-child { font-weight: 600; white-space: nowrap; padding-right: 1em; }

address.contact { font-style: normal; }

address.contact div { display: table-row; }

address.contact dt, address.contact dd { display: table-cell; padding: 1ex 0; }

address.contact dt { font-weight: 700; white-space: nowrap; padding-right: 1em; }

address.contact a { text-decoration: underline; }

body.provider_home div[id*='adatbazisok'] .card { width: 48%; float: right; margin-bottom: 2rem; }

body.provider_home div[id*='adatbazisok'] .card:first-child { float: left; }

#breadcrumb { list-style-type: none; margin: 0; padding: 0; margin: 2rem 0; }

#breadcrumb li { display: inline; }

#breadcrumb li::after { content: '\e315'; margin: 0 .5ex; vertical-align: middle; }

#breadcrumb li:last-child a { color: inherit; text-decoration: none; cursor: default; }

#breadcrumb li:last-child::after { display: none; }

#breadcrumb li a { color: #1d62b3; text-decoration: underline; }

#language-swither a { font-weight: bold; color: #0556a5; }

#language-swither a:hover, #language-swither a:focus { color: #f47d20; }

#language-swither a::before { content: ''; display: inline-block; width: 2rem; height: 1rem; margin-right: 1ex; vertical-align: -15%; }

#language-swither a.en::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='a'%3E%3Cpath d='M0 0v30h60V0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath d='M30 15h30v15zv15H0zH0V0zV0h30z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M0 0v30h60V0z' fill='%23012169'/%3E%3Cpath d='m0 0 60 30m0-30L0 30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='m0 0 60 30m0-30L0 30' clip-path='url(%23b)' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E%0A"); }

#language-swither a.hu::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 3'%3E%3Cpath fill='%23477050' d='M0 0h6v3H0z'/%3E%3Cpath fill='%23FFF' d='M0 0h6v2H0z'/%3E%3Cpath fill='%23CE2939' d='M0 0h6v1H0z'/%3E%3C/svg%3E%0A"); }

html[lang*='hu'] #language-swither a.hu { display: none; }

html[lang*='en'] #language-swither a.en { display: none; }

body.database, body.index.alkalmazas { background: #ccc; }

#card-filter { margin: 2rem 0; }

#card-filter .inner { border-bottom: 1px solid #aaa; }

#card-filter button { background: transparent; border: 0; text-transform: uppercase; padding: .75rem; border-bottom: 2px solid transparent; }

#card-filter button.active { color: #f47d20; border-color: #f47d20; }

#card-filter button:focus { border-color: #f47d20; }

#filter-card .card { display: none; }

#filter-card .card.tv .icon-container { background: #fff; border: 2px solid #0063CF; }

#filter-card .card.tv .icon-container .icon { color: #0063CF; }

#filter-card .card.tv a:hover .icon-container, #filter-card .card.tv a:focus .icon-container { background: #0063CF; border: 2px solid #0063CF; }

#filter-card .card.tv a:hover .icon, #filter-card .card.tv a:focus .icon { color: #fff; }

#filter-card .card.radio .icon-container { background: #fff; border: 2px solid #5A5CB3; }

#filter-card .card.radio .icon-container .icon { color: #5A5CB3; }

#filter-card .card.radio a:hover .icon-container, #filter-card .card.radio a:focus .icon-container { background: #5A5CB3; border: 2px solid #5A5CB3; }

#filter-card .card.radio a:hover .icon, #filter-card .card.radio a:focus .icon { color: #fff; }

#filter-card .card.telefon .icon-container { background: #fff; border: 2px solid #6943B0; }

#filter-card .card.telefon .icon-container .icon { color: #6943B0; }

#filter-card .card.telefon a:hover .icon-container, #filter-card .card.telefon a:focus .icon-container { background: #6943B0; border: 2px solid #6943B0; }

#filter-card .card.telefon a:hover .icon, #filter-card .card.telefon a:focus .icon { color: #fff; }

#filter-card .card.internet .icon-container { background: #fff; border: 2px solid #4320A2; }

#filter-card .card.internet .icon-container .icon { color: #4320A2; }

#filter-card .card.internet a:hover .icon-container, #filter-card .card.internet a:focus .icon-container { background: #4320A2; border: 2px solid #4320A2; }

#filter-card .card.internet a:hover .icon, #filter-card .card.internet a:focus .icon { color: #fff; }

#filter-card .card.nyomtatott .icon-container { background: #fff; border: 2px solid #88164F; }

#filter-card .card.nyomtatott .icon-container .icon { color: #88164F; }

#filter-card .card.nyomtatott a:hover .icon-container, #filter-card .card.nyomtatott a:focus .icon-container { background: #88164F; border: 2px solid #88164F; }

#filter-card .card.nyomtatott a:hover .icon, #filter-card .card.nyomtatott a:focus .icon { color: #fff; }

#filter-card .card.posta_c .icon-container { background: #fff; border: 2px solid #AD1B57; }

#filter-card .card.posta_c .icon-container .icon { color: #AD1B57; }

#filter-card .card.posta_c a:hover .icon-container, #filter-card .card.posta_c a:focus .icon-container { background: #AD1B57; border: 2px solid #AD1B57; }

#filter-card .card.posta_c a:hover .icon, #filter-card .card.posta_c a:focus .icon { color: #fff; }

#filter-card .card.mozgokep .icon-container { background: #fff; border: 2px solid #AD372E; }

#filter-card .card.mozgokep .icon-container .icon { color: #AD372E; }

#filter-card .card.mozgokep a:hover .icon-container, #filter-card .card.mozgokep a:focus .icon-container { background: #AD372E; border: 2px solid #AD372E; }

#filter-card .card.mozgokep a:hover .icon, #filter-card .card.mozgokep a:focus .icon { color: #fff; }

#filter-card .card .icon-container { text-align: center; display: block; width: 60%; margin-left: 20%; padding-top: 60%; border-radius: .5ex; position: relative; margin-bottom: 1.5rem; background: #16202C; border: 2px solid #16202C; box-sizing: border-box; }

#filter-card .card .icon { font-size: 4rem; line-height: 0; position: absolute; display: block; width: 100%; top: 50%; color: #fff; }

#alkalmazas #filter-card .card { text-align: center; border-radius: .5ex; }

#alkalmazas #filter-card .card a { border-top: 0; border-radius: .5ex; }

#page_footer { background: #16202C; line-height: 1.5; font-size: .625rem; color: #A0A0A0; padding-top: 2.5rem; position: relative; z-index: 555; overflow-x: hidden; }

#page_footer ul { list-style-type: none; margin: 0; padding: 0; }

#page_footer a:hover, #page_footer a:focus { text-decoration: underline; }

#page_footer .box { box-shadow: none; }

#page_footer .box-title { color: #fff; height: 2.5rem; text-transform: uppercase; }

#page_footer .box-title button::after { text-transform: none; font-size: 1.75rem; float: right; }

#page_footer li { line-height: 2.5; }

#page_footer .social-menu span[class^="icon"] { display: inline-block; font-size: 1.5rem; margin-left: -0.5rem; text-align: center; vertical-align: -0.4rem; width: 2.5rem; }

#page_footer .social-menu span[class^="icon"]:first-child { margin-top: -1.1rem; }

#page_footer .social-menu a:hover span[class^="icon"], #page_footer .social-menu a:focus span[class^="icon"] { color: #fff; }

#page_footer .adr p:first-child { margin-top: 1.1rem; }

#page_footer .copyright { color: rgba(255, 255, 255, 0.3); }

#page_footer nav.footer-menu { color: #fff; float: right; margin-right: 3rem; }

#page_footer nav.footer-menu a::before { content: '\7C'; margin: 0 1ex; speak: none; }

#page_footer nav.footer-menu a:first-child::before { content: ''; }

#page_footer section:last-child { background: #0F141E; }

#page_footer section:last-child .box { padding: 0; }

html[lang='en'] #page_footer .adr { margin-top: 3rem; }

#main { overflow: hidden; min-height: 50vh; }

#content { width: 62.44791%; float: right; margin: 1.40625%; }

.box.buttonlist { padding: 4rem 0 0 !important; }

.box.buttonlist .button, .box.buttonlist article aside .box.meta .button, article aside .box.meta .box.buttonlist .button, .box.buttonlist .lapozo .buttons a, .lapozo .buttons .box.buttonlist a, .box.buttonlist .report-form button, .report-form .box.buttonlist button, .box.buttonlist #registration-form button, #registration-form .box.buttonlist button { position: relative; float: left; clear: both; margin: 0; left: 0; }

.box.buttonlist h3.box-title { margin: -2rem 0 2rem; }

.card.face { width: 33%; float: left; margin: 2rem 0 4rem; position: relative; padding-left: 4rem; box-sizing: border-box; }

.card.face img { width: 3.5rem; height: 3.5rem; border-radius: 50%; margin: 0; position: absolute; left: 0; }

.card.face a:hover, .card.face a:focus { color: #1d62b3; text-decoration: underline; }

.card.face p { margin: 0; }

#fancybuttons .box { background: transparent; box-shadow: none; width: 100%; margin: 0 !important; padding: 0 !important; }

#fancybuttons .box .box-content { padding: 0; }

#fancybuttons .box .card { background: url(../img/sav_pattern.svg), linear-gradient(90deg, #0063cf 0%, #7785cf 9.53%, #7852be 26.23%, #4320a2 42.54%, #88164f 58.99%, #ad1b57 75.43%, #fdaa8f 100%) repeat scroll 0 0; background-size: auto 100%, 100% auto; background-position: 0; background-attachment: fixed; border-radius: 1rem; float: left; width: 22.1875%; margin: 1.40625%; text-align: center; height: 8rem; }

#fancybuttons .box .card .button, #fancybuttons .box .card .lapozo .buttons a, .lapozo .buttons #fancybuttons .box .card a, #fancybuttons .box .card .report-form button, .report-form #fancybuttons .box .card button, #fancybuttons .box .card #registration-form button, #registration-form #fancybuttons .box .card button { text-transform: none; color: #fff; border: 0; border-radius: inherit; width: 100%; position: static; margin: 0; padding: 0; height: 100%; transition: background .666s; }

#fancybuttons .box .card .button span, #fancybuttons .box .card .lapozo .buttons a span, .lapozo .buttons #fancybuttons .box .card a span, #fancybuttons .box .card .report-form button span, .report-form #fancybuttons .box .card button span, #fancybuttons .box .card #registration-form button span, #registration-form #fancybuttons .box .card button span { display: block; position: relative; top: 50%; transform: translate(0, -50%); white-space: normal; }

#fancybuttons .box .card .button:hover, #fancybuttons .box .card .lapozo .buttons a:hover, .lapozo .buttons #fancybuttons .box .card a:hover, #fancybuttons .box .card .report-form button:hover, .report-form #fancybuttons .box .card button:hover, #fancybuttons .box .card #registration-form button:hover, #registration-form #fancybuttons .box .card button:hover, #fancybuttons .box .card .button:focus, #fancybuttons .box .card .lapozo .buttons a:focus, .lapozo .buttons #fancybuttons .box .card a:focus, #fancybuttons .box .card .report-form button:focus, .report-form #fancybuttons .box .card button:focus, #fancybuttons .box .card #registration-form button:focus, #registration-form #fancybuttons .box .card button:focus { background: rgba(15, 20, 30, 0.3); }

#fancybuttons .box .card .button:focus, #fancybuttons .box .card .lapozo .buttons a:focus, .lapozo .buttons #fancybuttons .box .card a:focus, #fancybuttons .box .card .report-form button:focus, .report-form #fancybuttons .box .card button:focus, #fancybuttons .box .card #registration-form button:focus, #registration-form #fancybuttons .box .card button:focus { text-decoration: underline; }

#fancybuttons .box .card .button::before, #fancybuttons .box .card .lapozo .buttons a::before, .lapozo .buttons #fancybuttons .box .card a::before, #fancybuttons .box .card .report-form button::before, .report-form #fancybuttons .box .card button::before, #fancybuttons .box .card #registration-form button::before, #registration-form #fancybuttons .box .card button::before { display: none; }

html.no-csstransforms #fancybuttons .box .card .button span, html.no-csstransforms #fancybuttons .box .card .lapozo .buttons a span, .lapozo .buttons html.no-csstransforms #fancybuttons .box .card a span, html.no-csstransforms #fancybuttons .box .card .report-form button span, .report-form html.no-csstransforms #fancybuttons .box .card button span, html.no-csstransforms #fancybuttons .box .card #registration-form button span, #registration-form html.no-csstransforms #fancybuttons .box .card button span { top: 40%; }

#nmhh-top { background: #2D353F; }

#nmhh-top .box { background: transparent; box-shadow: none; margin-top: 0 !important; color: #fff; }

#nmhh-top .box .box-content { padding: 0; }

#nmhh-top .box .box-title { font-weight: 600; position: static; }

#nmhh-top .box ul { padding: 0; margin: 0; }

#nmhh-top .box li { margin-bottom: 1rem; list-style-type: disc; list-style-position: outside; margin-left: .2ex; }

#nmhh-top .button, #nmhh-top article aside .box.meta .button, article aside .box.meta #nmhh-top .button, #nmhh-top .lapozo .buttons a, .lapozo .buttons #nmhh-top a, #nmhh-top .report-form button, .report-form #nmhh-top button, #nmhh-top #registration-form button, #registration-form #nmhh-top button { color: #f25e92; position: static; float: left; margin: 0 0 0 -2.3rem; }

#nmhh-top .button:hover, #nmhh-top .lapozo .buttons a:hover, .lapozo .buttons #nmhh-top a:hover, #nmhh-top .report-form button:hover, .report-form #nmhh-top button:hover, #nmhh-top #registration-form button:hover, #registration-form #nmhh-top button:hover, #nmhh-top .button:focus, #nmhh-top .lapozo .buttons a:focus, .lapozo .buttons #nmhh-top a:focus, #nmhh-top .report-form button:focus, .report-form #nmhh-top button:focus, #nmhh-top #registration-form button:focus, #registration-form #nmhh-top button:focus { border-color: #f25e92; }

.leftthumb .box.wrilist .card[class*='leadimg'] { position: relative; padding-left: 7rem; margin-bottom: 2rem; min-height: 3rem; }

.leftthumb .box.wrilist .card[class*='leadimg'] a { display: block; }

.leftthumb .box.wrilist .card[class*='leadimg'] a:hover h2, .leftthumb .box.wrilist .card[class*='leadimg'] a:hover .xh2, .leftthumb .box.wrilist .card[class*='leadimg'] a:focus h2, .leftthumb .box.wrilist .card[class*='leadimg'] a:focus .xh2 { color: #1d62b3; text-decoration: underline; }

.leftthumb .box.wrilist .card[class*='leadimg'] img { width: 6rem; position: absolute; left: 0; top: 0; margin: 0; }

.leftthumb .box.wrilist .card[class*='leadimg'] .date { color: #636e7a; }

.leftthumb .box.wrilist .card[class*='leadimg'] h2, .leftthumb .box.wrilist .card[class*='leadimg'] .xh2 { margin: 0; }

.leftthumb .box.wrilist .card[class*='leadimg'] .lead { color: #636e7a; }

#single .inner { width: 820px; margin: 0 auto 2rem; }

article h1 { margin: 2.66667rem 0; }

article img { max-width: 100%; }

article .lead { font-weight: 700; clear: both; }

article blockquote { padding: 1ex 1rem; margin: 2rem 0; border-left: 6px solid #1d62b3; font-style: italic; background: #fff; }

article blockquote p { margin: 1ex 0; }

article aside { width: 102.8125%; margin-left: -1.40625%; }

article .box { background: #fff; padding: 2.5rem; box-sizing: border-box; }

article .box h3.box-title { text-transform: uppercase; margin: 0 0 2.5rem; }

article .box.tv { border-top: 6px solid #0063CF; }

article .box.radio { border-top: 6px solid #5A5CB3; }

article .box.telefon { border-top: 6px solid #6943B0; }

article .box.internet { border-top: 6px solid #4320A2; }

article .box.nyomtatott { border-top: 6px solid #88164F; }

article .box.posta_c { border-top: 6px solid #AD1B57; }

article .box.mozgokep { border-top: 6px solid #AD372E; }

article > .box { margin: 1rem 0 2rem; }

article .lead img { margin: 2rem 0; }

article .meta div.date, article .meta div.place { max-width: 30%; margin-right: 4rem; display: inline-block; position: relative; vertical-align: top; left: 1.25rem; }

article .meta div.date::before, article .meta div.place::before { position: absolute; left: -1.5rem; font-size: 1rem; }

article .meta div.date::before { content: "\e906"; }

article .meta div.place::before { content: "\e90d"; left: -1.25rem; }

article .meta .button, article aside .box.meta .button, article .meta .lapozo .buttons a, .lapozo .buttons article .meta a, article .meta .report-form button, .report-form article .meta button, article .meta #registration-form button, #registration-form article .meta button { float: right; width: auto; min-width: 20%; margin: 0; }

article .meta .button::before, article aside .box.meta .button::before, article .meta .lapozo .buttons a::before, .lapozo .buttons article .meta a::before, article .meta .report-form button::before, .report-form article .meta button::before, article .meta #registration-form button::before, #registration-form article .meta button::before { margin-left: 1rem; }

ul.eloadok { list-style-type: none; margin: 0; padding: 0; margin-bottom: 2rem; overflow: auto; }

ul.eloadok li { width: 22%; float: left; margin-left: 4%; margin-bottom: 4%; }

ul.eloadok li a { display: block; }

ul.eloadok li a:focus { color: #f47d20; }

ul.eloadok li:first-child, ul.eloadok li:nth-child(4n+1) { margin: 0; clear: left; }

ul.eloadok li:nth-child(4n) { clear: right; }

ul.eloadok li img { margin-bottom: 1rem; }

ul.eloadok li span { display: block; }

ul.eloadok li span.name { font-weight: 700; }

ul.program { list-style-type: none; margin: 0; padding: 0; margin-bottom: 2rem; overflow: auto; }

ul.program li { margin-bottom: 1rem; position: relative; padding-left: 5rem; }

ul.program h4 { margin: 0; }

ul.program p { margin: 0; }

ul.program span { display: block; }

ul.program span.date { color: #1d62b3; position: absolute; left: 0; }

ul#gallery { list-style-type: none; margin: 0; padding: 0; margin-bottom: 2rem; overflow: auto; }

ul#gallery a { display: block; border: 1px solid #fff; width: 100%; }

ul#gallery a img { width: 100%; }

ul#gallery a:hover, ul#gallery a:focus { border-color: #f47d20; }

ul#gallery li { width: 24.1%; float: left; margin-left: 1.2%; margin-bottom: 1.2%; overflow: hidden; background: #16202C; display: flex; }

ul#gallery li:first-child, ul#gallery li:nth-child(4n+1) { margin: 0; clear: left; }

ul#gallery li:nth-child(4n) { clear: right; }

#sidebar { width: 360px; float: left; margin: 0 36px; position: relative; color: #fff; z-index: 0; }

#sidebar::before { background: #2D353F; width: 100vw; min-height: 100vh; height: 9999%; right: 0; z-index: -11; }

#sidebar .box { width: 100%; margin: 18px 0; }

#sidebar .box .box-title { text-transform: uppercase; }

#sidebar .box ul { list-style-type: none; margin: 0; padding: 0; }

#sidebar .box li a { display: block; width: 100%; padding: 1ex 1.5rem 1ex 0; position: relative; box-sizing: border-box; }

#sidebar .box li a.active { /* background: #f9f9f9; color: $vulcan; border-radius: .5ex 0 0 .5ex; text-indent: 1ex; margin-left: -1ex; border-right: 1ex solid #f9f9f9; */ color: #f47d20; }

#sidebar .box li a.active:after { font-weight: 600; color: #f47d20; }

#sidebar .box li a:after { content: '\e315'; position: absolute; right: 1ex; }

#sidebar .box li a:hover::before, #sidebar .box li a:focus::before { width: 9999%; height: 100%; right: 0; top: 0; background: rgba(0, 0, 0, 0.2); z-index: -1; }

#sidebar .box.filterbox input.filter_text { background-color: rgba(255, 255, 255, 0.2); border: 1px solid transparent; border-radius: .5ex; display: block; font-size: 0.875rem; padding: .7rem 16px .7rem 2rem; width: 100% !important; color: #fff; }

#sidebar .box.filterbox input.filter_text:focus { border-color: #f47d20; }

#sidebar .box.filterbox #filter { position: relative; }

#sidebar .box.filterbox .tt-menu { margin-top: -.5ex; width: 100%; background: #0F141E; border-radius: 0 0 1ex 1ex; border: 1px solid #f47d20; box-sizing: border-box; }

#sidebar .box.filterbox .tt-suggestion { border-top: 1px dotted rgba(0, 0, 0, 0.15); font-size: 1rem; font-weight: 300; padding: 0 1ex; text-align: left; cursor: pointer; }

#sidebar .box.filterbox .tt-suggestion:first-child { border: 0; }

#sidebar .box.filterbox .tt-suggestion:last-child { border-radius: 0 0 0.7ex; padding-bottom: 1.1ex; }

#sidebar .box.filterbox .tt-suggestion:hover, #sidebar .box.filterbox .tt-suggestion:focus { color: #f47d20; box-shadow: inset -12px 0 0 0 #f47d20; }

#sidebar .box.filterbox .tt-cursor { color: #f47d20; box-shadow: inset -12px 0 0 0 #f47d20; }

#sidebar .box.filterbox button[type=submit] { background: transparent; position: absolute; border: 0; padding: 0; margin: 0; width: 16px; height: 100%; left: 10px; top: 0; overflow: hidden; font-size: .75rem; color: #fff; white-space: nowrap; text-indent: 1px; }

#sidebar .box.filterbox button[type=submit]:focus { color: #f47d20; }

#sidebar .box.filterbox button[type=submit] i { display: inline-block; height: 100%; line-height: 2.8rem; margin-right: 1ex; }

#sidebar .box.filterbox legend { margin-bottom: 1rem; }

#sidebar .box.filterbox legend, #sidebar .box.filterbox legend button { text-transform: uppercase; }

#sidebar .box.filterbox legend button { background: transparent; color: #FFFFFF; padding: 0; }

#sidebar .box.filterbox legend button:hover, #sidebar .box.filterbox legend button:focus { color: #f47d20; }

#sidebar .box.filterbox fieldset { margin: 2rem 0; }

#sidebar .box.filterbox .num { color: rgba(255, 255, 255, 0.3); font-weight: 200; }

#sidebar .box.filterbox #facet label { text-indent: 0; }

#sidebar .box.filterbox #facet input + label { position: relative; margin: .25rem 0 .25rem 2rem; float: left; clear: both; }

#sidebar .box.filterbox #facet input:checked + label { font-weight: 600; }

#sidebar .box.filterbox #facet input:checked + label .num { font-weight: 400; }

#sidebar .box.filterbox #facet input + label::before { width: 1.2rem; height: 1.2rem; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: .25ex; top: 2px; left: -2rem; }

#sidebar .box.filterbox #facet input:focus + label::before { border: 2px solid #fff; margin-left: -1px; }

#sidebar .box.filterbox #facet input:checked + label::before { background: #f47d20; border-color: #f47d20; content: '\e876'; color: #000; line-height: 1.2; }

#sidebar .box.filterbox .dropdown { display: inline-block; width: 36%; margin: 0 3% 4% 0; position: relative; }

#sidebar .box.filterbox .dropdown:nth-child(2n) { margin-right: 2%; }

#sidebar .box.filterbox .dropdown::before { color: #fff; content: '\e313'; font-size: 1.5rem; line-height: 2.5rem; padding-right: 6.4px; pointer-events: none; position: absolute; right: 0; top: 0; }

#sidebar .box.filterbox #filter_date select { -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 1px; text-overflow: ''; border: 1px solid transparent; cursor: pointer; height: 2.5rem; padding: 0 32px 0 0; background: rgba(255, 255, 255, 0.2); color: #fff; width: 100%; }

#sidebar .box.filterbox #filter_date select::-ms-expand { display: none; }

#sidebar .box.filterbox #filter_date select:focus { border-color: #f47d20; }

#sidebar .box.filterbox #filter_date select option { border: 0; background: #16202C; font-size: .75rem; padding: 1ex; }

#sidebar .box.filterbox .button.reset, #sidebar .box.filterbox .lapozo .buttons a.reset, .lapozo .buttons #sidebar .box.filterbox a.reset, #sidebar .box.filterbox .report-form button.reset, .report-form #sidebar .box.filterbox button.reset, #sidebar .box.filterbox #registration-form button.reset, #registration-form #sidebar .box.filterbox button.reset { background: #f47d20; margin: 0; font-size: 1rem; font-weight: 400; }

#sidebar .box.filterbox .button.reset::before, #sidebar .box.filterbox .lapozo .buttons a.reset::before, .lapozo .buttons #sidebar .box.filterbox a.reset::before, #sidebar .box.filterbox .report-form button.reset::before, .report-form #sidebar .box.filterbox button.reset::before, #sidebar .box.filterbox #registration-form button.reset::before, #registration-form #sidebar .box.filterbox button.reset::before { content: '\e8ba'; font-size: 1.2rem; margin-right: -0.4rem; }

#sidebar .box.filterbox .button.reset:hover, #sidebar .box.filterbox .lapozo .buttons a.reset:hover, .lapozo .buttons #sidebar .box.filterbox a.reset:hover, #sidebar .box.filterbox .report-form button.reset:hover, .report-form #sidebar .box.filterbox button.reset:hover, #sidebar .box.filterbox #registration-form button.reset:hover, #registration-form #sidebar .box.filterbox button.reset:hover, #sidebar .box.filterbox .button.reset:focus, #sidebar .box.filterbox .lapozo .buttons a.reset:focus, .lapozo .buttons #sidebar .box.filterbox a.reset:focus, #sidebar .box.filterbox .report-form button.reset:focus, .report-form #sidebar .box.filterbox button.reset:focus, #sidebar .box.filterbox #registration-form button.reset:focus, #registration-form #sidebar .box.filterbox button.reset:focus { background: #0556a5; }

#sidebar #facet_list { list-style-type: none; margin: 0; padding: 0; margin-top: 2rem; }

#sidebar #facet_list .off { display: block; content: ''; width: 1.3rem; height: 1.3rem; line-height: 1.3; border-radius: 50%; color: #000; font-weight: 900; background: #f47d20; text-align: center; float: left; margin: .6ex 1ex 0 0; }

#sidebar .card .source { text-transform: uppercase; color: #636e7a; }

#sidebar .card.tv .category { color: #0063CF; }

#sidebar .card.radio .category { color: #5A5CB3; }

#sidebar .card.telefon .category { color: #6943B0; }

#sidebar .card.internet .category { color: #4320A2; }

#sidebar .card.nyomtatott .category { color: #88164F; }

#sidebar .card.posta_c .category { color: #AD1B57; }

#sidebar .card.mozgokep .category { color: #AD372E; }

body.tudastar #sidebar .box li a.active::after { color: inherit; }

body.tudastar #sidebar .box li a.active { color: inherit; }

body.tudastar #sidebar .box li a.active::before { background: rgba(0, 0, 0, 0.666); height: 100%; right: 0; top: 0; width: 9999%; z-index: -1; }

body.catalog_level1 { background: #fff; }

body.catalog_level1 #content { margin-bottom: 0; }

body.catalog_level1 #main { padding-bottom: 2rem; }

body.catalog_level1 #content section { padding: 2rem 0; position: relative; z-index: 1; }

body.catalog_level1 #content section:last-child { margin-bottom: -2rem; }

body.catalog_level1 #content section.grayarea::before { background: #f9f9f9; height: 100%; width: 110vw; left: -8.1%; top: 0; z-index: -1; }

body.catalog_level1 #content section .box { padding: 0; margin: 0; background: transparent; box-shadow: none; }

body.catalog_level1 #content section .box .box-title { text-transform: none; margin: 0; }

body.catalog_level1 #content section .box .box-content { width: 102.8125%; margin-left: -1.40625%; }

body.catalog_level1 #content section .box.tilelist .box-content { margin-left: 0; }

body.catalog_level1 #content section .box .box-content .card { background: transparent; box-shadow: none; padding: 1rem 0; }

body.catalog_level1 #content section .box .box-content .card a { padding: 0; border: 0; }

body.catalog_level1 #content section .box .box-content .card a:hover, body.catalog_level1 #content section .box .box-content .card a:focus { box-shadow: none !important; }

body.catalog_level1 #content section .box .box-content .card h2 { text-transform: none; }

body.catalog_level1 #content section .box .box-content .card .date { margin-bottom: 1ex; }

body.catalog_level1 #content section#esemenyek .card { padding-top: 0; }

body.catalog_level1 #content section#esemenyek h2 { margin-bottom: 1rem; min-height: 80px; }

body.catalog_level1 #content section#esemenyek img { width: 38%; float: left; margin: .5ex 1rem 0 0; }

body.catalog_level1 #content section#address .box.message * { margin-left: 0; }

body.catalog_level2 #content .box, body.career #content .box, body.catalog_level2_manual #content .box { margin: 0; width: 100%; }

body.catalog_level2 #content .box .card, body.career #content .box .card, body.catalog_level2_manual #content .box .card { margin-bottom: 2rem; }

body.catalog_level2 #content .box .card a, body.career #content .box .card a, body.catalog_level2_manual #content .box .card a { display: block; }

body.catalog_level2 #content .box .card h2, body.career #content .box .card h2, body.catalog_level2_manual #content .box .card h2 { color: #1d62b3; }

body.catalog_level2 #content .box .card a:hover h2, body.catalog_level2 #content .box .card a:focus h2, body.career #content .box .card a:hover h2, body.career #content .box .card a:focus h2, body.catalog_level2_manual #content .box .card a:hover h2, body.catalog_level2_manual #content .box .card a:focus h2 { text-decoration: underline; }

body.catalog_level2 #content .box .card.multidoc, body.career #content .box .card.multidoc, body.catalog_level2_manual #content .box .card.multidoc { background: #fff; padding: 1rem; border-top: 6px solid #1d62b3; padding-left: 25%; position: relative; }

body.catalog_level2 #content .box .card.multidoc a h2, body.career #content .box .card.multidoc a h2, body.catalog_level2_manual #content .box .card.multidoc a h2 { color: #333; }

body.catalog_level2 #content .box .card.multidoc a:hover h2, body.catalog_level2 #content .box .card.multidoc a:focus h2, body.career #content .box .card.multidoc a:hover h2, body.career #content .box .card.multidoc a:focus h2, body.catalog_level2_manual #content .box .card.multidoc a:hover h2, body.catalog_level2_manual #content .box .card.multidoc a:focus h2 { color: #1d62b3; }

body.catalog_level2 #content .box .card.multidoc .button, body.catalog_level2 #content .box .card.multidoc .lapozo .buttons a, .lapozo .buttons body.catalog_level2 #content .box .card.multidoc a, body.catalog_level2 #content .box .card.multidoc .report-form button, .report-form body.catalog_level2 #content .box .card.multidoc button, body.catalog_level2 #content .box .card.multidoc #registration-form button, #registration-form body.catalog_level2 #content .box .card.multidoc button, body.career #content .box .card.multidoc .button, body.career #content .box .card.multidoc .lapozo .buttons a, .lapozo .buttons body.career #content .box .card.multidoc a, body.career #content .box .card.multidoc .report-form button, .report-form body.career #content .box .card.multidoc button, body.career #content .box .card.multidoc #registration-form button, #registration-form body.career #content .box .card.multidoc button, body.catalog_level2_manual #content .box .card.multidoc .button, body.catalog_level2_manual #content .box .card.multidoc .lapozo .buttons a, .lapozo .buttons body.catalog_level2_manual #content .box .card.multidoc a, body.catalog_level2_manual #content .box .card.multidoc .report-form button, .report-form body.catalog_level2_manual #content .box .card.multidoc button, body.catalog_level2_manual #content .box .card.multidoc #registration-form button, #registration-form body.catalog_level2_manual #content .box .card.multidoc button { text-transform: uppercase; display: inline-block; padding: 0 1rem; margin: 0 1rem 1rem 0; }

body.catalog_level2 #content .box .card.multidoc .button::before, body.catalog_level2 #content .box .card.multidoc .lapozo .buttons a::before, .lapozo .buttons body.catalog_level2 #content .box .card.multidoc a::before, body.catalog_level2 #content .box .card.multidoc .report-form button::before, .report-form body.catalog_level2 #content .box .card.multidoc button::before, body.catalog_level2 #content .box .card.multidoc #registration-form button::before, #registration-form body.catalog_level2 #content .box .card.multidoc button::before, body.career #content .box .card.multidoc .button::before, body.career #content .box .card.multidoc .lapozo .buttons a::before, .lapozo .buttons body.career #content .box .card.multidoc a::before, body.career #content .box .card.multidoc .report-form button::before, .report-form body.career #content .box .card.multidoc button::before, body.career #content .box .card.multidoc #registration-form button::before, #registration-form body.career #content .box .card.multidoc button::before, body.catalog_level2_manual #content .box .card.multidoc .button::before, body.catalog_level2_manual #content .box .card.multidoc .lapozo .buttons a::before, .lapozo .buttons body.catalog_level2_manual #content .box .card.multidoc a::before, body.catalog_level2_manual #content .box .card.multidoc .report-form button::before, .report-form body.catalog_level2_manual #content .box .card.multidoc button::before, body.catalog_level2_manual #content .box .card.multidoc #registration-form button::before, #registration-form body.catalog_level2_manual #content .box .card.multidoc button::before { display: none; }

body.catalog_level2 #content .box .card.multidoc .date, body.career #content .box .card.multidoc .date, body.catalog_level2_manual #content .box .card.multidoc .date { position: absolute; left: 2rem; top: 2rem; }

body.catalog_level1 #buttonlist, body.catalog_level2 #buttonlist, body.catalog_level2_manual #buttonlist { background: transparent; /* csempelista mindenhun .box.buttonlist { padding: 0 !important; // margin: 0; .card { float: left; padding: 0; margin-right: 1rem; margin-left: 0 !important; } .button { width: auto; padding: 0 1rem !important; &::before { margin-right: .666rem; float: left; line-height: 2.4rem; //Béla béla béla } } } */ }

body.catalog_level1 #buttonlist:after, body.catalog_level2 #buttonlist:after, body.catalog_level2_manual #buttonlist:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

.box.tilelist { padding: 0 !important; box-shadow: none; background: transparent; }

.box.tilelist .card { float: left; padding: 0 !important; margin-right: 1rem; margin-left: 0 !important; }

.box.tilelist .button, .box.tilelist article aside .box.meta .button, article aside .box.meta .box.tilelist .button, .box.tilelist .lapozo .buttons a, .lapozo .buttons .box.tilelist a, .box.tilelist .report-form button, .report-form .box.tilelist button, .box.tilelist #registration-form button, #registration-form .box.tilelist button { width: auto; padding: 0 1rem !important; color: #fff; margin: .5rem 0; }

.box.tilelist .button::before, .box.tilelist article aside .box.meta .button::before, article aside .box.meta .box.tilelist .button::before, .box.tilelist .lapozo .buttons a::before, .lapozo .buttons .box.tilelist a::before, .box.tilelist .report-form button::before, .report-form .box.tilelist button::before, .box.tilelist #registration-form button::before, #registration-form .box.tilelist button::before { margin-right: .666rem; float: left; line-height: 2.4rem; }

/* .hasbutton van helyette
body.allashirdetes {
h1 {
.button {
float: right;
width: auto;
margin: 0;

&::before {
margin-left: 1rem;
}
}
}
}
*/
body.writing.esemeny, body.writing.hir, body.writing.hatarozat, body.rendezvenyek, body.writing.palyazat { background: #fff; }

body.writing.esemeny #sidebar, body.writing.hir #sidebar, body.writing.hatarozat #sidebar, body.rendezvenyek #sidebar, body.writing.palyazat #sidebar { float: right; color: #000; background: #f9f9f9; }

body.writing.esemeny #sidebar::before, body.writing.hir #sidebar::before, body.writing.hatarozat #sidebar::before, body.rendezvenyek #sidebar::before, body.writing.palyazat #sidebar::before { right: auto; left: -2rem; background: #f9f9f9; }

body.writing.esemeny #sidebar.fixed, body.writing.hir #sidebar.fixed, body.writing.hatarozat #sidebar.fixed, body.rendezvenyek #sidebar.fixed, body.writing.palyazat #sidebar.fixed { position: fixed; left: 66.6%; }

body.writing.esemeny #sidebar .box, body.writing.hir #sidebar .box, body.writing.hatarozat #sidebar .box, body.rendezvenyek #sidebar .box, body.writing.palyazat #sidebar .box { padding-bottom: 0; }

body.writing.esemeny #sidebar .box h3.box-title, body.writing.hir #sidebar .box h3.box-title, body.writing.hatarozat #sidebar .box h3.box-title, body.rendezvenyek #sidebar .box h3.box-title, body.writing.palyazat #sidebar .box h3.box-title { text-transform: none; }

body.writing.esemeny #sidebar .box a, body.writing.hir #sidebar .box a, body.writing.hatarozat #sidebar .box a, body.rendezvenyek #sidebar .box a, body.writing.palyazat #sidebar .box a { display: block; }

body.writing.esemeny #sidebar .box a:hover h2, body.writing.esemeny #sidebar .box a:focus h2, body.writing.hir #sidebar .box a:hover h2, body.writing.hir #sidebar .box a:focus h2, body.writing.hatarozat #sidebar .box a:hover h2, body.writing.hatarozat #sidebar .box a:focus h2, body.rendezvenyek #sidebar .box a:hover h2, body.rendezvenyek #sidebar .box a:focus h2, body.writing.palyazat #sidebar .box a:hover h2, body.writing.palyazat #sidebar .box a:focus h2 { text-decoration: underline; color: #1d62b3; }

body.writing.esemeny #sidebar .box li a.active, body.writing.hir #sidebar .box li a.active, body.writing.hatarozat #sidebar .box li a.active, body.rendezvenyek #sidebar .box li a.active, body.writing.palyazat #sidebar .box li a.active { color: #1d62b3; }

body.writing.esemeny #sidebar .box li a.active:after, body.writing.hir #sidebar .box li a.active:after, body.writing.hatarozat #sidebar .box li a.active:after, body.rendezvenyek #sidebar .box li a.active:after, body.writing.palyazat #sidebar .box li a.active:after { font-weight: 600; color: #f47d20; }

body.writing.esemeny #sidebar .box li a:after, body.writing.hir #sidebar .box li a:after, body.writing.hatarozat #sidebar .box li a:after, body.rendezvenyek #sidebar .box li a:after, body.writing.palyazat #sidebar .box li a:after { display: none; }

body.writing.esemeny #sidebar .box li a:hover::before, body.writing.esemeny #sidebar .box li a:focus::before, body.writing.hir #sidebar .box li a:hover::before, body.writing.hir #sidebar .box li a:focus::before, body.writing.hatarozat #sidebar .box li a:hover::before, body.writing.hatarozat #sidebar .box li a:focus::before, body.rendezvenyek #sidebar .box li a:hover::before, body.rendezvenyek #sidebar .box li a:focus::before, body.writing.palyazat #sidebar .box li a:hover::before, body.writing.palyazat #sidebar .box li a:focus::before { left: -1.5rem; background: rgba(0, 0, 0, 0.05); }

body.writing.esemeny #sidebar .card, body.writing.hir #sidebar .card, body.writing.hatarozat #sidebar .card, body.rendezvenyek #sidebar .card, body.writing.palyazat #sidebar .card { margin-bottom: 2rem; }

body.writing.esemeny #sidebar .card.grafikon, body.writing.hir #sidebar .card.grafikon, body.writing.hatarozat #sidebar .card.grafikon, body.rendezvenyek #sidebar .card.grafikon, body.writing.palyazat #sidebar .card.grafikon { background: #fff; box-sizing: border-box; padding: 1rem 1.5rem; }

body.writing.esemeny #sidebar .card.grafikon h2, body.writing.hir #sidebar .card.grafikon h2, body.writing.hatarozat #sidebar .card.grafikon h2, body.rendezvenyek #sidebar .card.grafikon h2, body.writing.palyazat #sidebar .card.grafikon h2 { text-transform: uppercase; }

body.writing.esemeny #sidebar .card.grafikon img, body.writing.hir #sidebar .card.grafikon img, body.writing.hatarozat #sidebar .card.grafikon img, body.rendezvenyek #sidebar .card.grafikon img, body.writing.palyazat #sidebar .card.grafikon img { margin-bottom: 0; }

body.writing.esemeny #sidebar .card.grafikon.tv, body.writing.hir #sidebar .card.grafikon.tv, body.writing.hatarozat #sidebar .card.grafikon.tv, body.rendezvenyek #sidebar .card.grafikon.tv, body.writing.palyazat #sidebar .card.grafikon.tv { border-top: 6px solid #0063CF; }

body.writing.esemeny #sidebar .card.grafikon.radio, body.writing.hir #sidebar .card.grafikon.radio, body.writing.hatarozat #sidebar .card.grafikon.radio, body.rendezvenyek #sidebar .card.grafikon.radio, body.writing.palyazat #sidebar .card.grafikon.radio { border-top: 6px solid #5A5CB3; }

body.writing.esemeny #sidebar .card.grafikon.telefon, body.writing.hir #sidebar .card.grafikon.telefon, body.writing.hatarozat #sidebar .card.grafikon.telefon, body.rendezvenyek #sidebar .card.grafikon.telefon, body.writing.palyazat #sidebar .card.grafikon.telefon { border-top: 6px solid #6943B0; }

body.writing.esemeny #sidebar .card.grafikon.internet, body.writing.hir #sidebar .card.grafikon.internet, body.writing.hatarozat #sidebar .card.grafikon.internet, body.rendezvenyek #sidebar .card.grafikon.internet, body.writing.palyazat #sidebar .card.grafikon.internet { border-top: 6px solid #4320A2; }

body.writing.esemeny #sidebar .card.grafikon.nyomtatott, body.writing.hir #sidebar .card.grafikon.nyomtatott, body.writing.hatarozat #sidebar .card.grafikon.nyomtatott, body.rendezvenyek #sidebar .card.grafikon.nyomtatott, body.writing.palyazat #sidebar .card.grafikon.nyomtatott { border-top: 6px solid #88164F; }

body.writing.esemeny #sidebar .card.grafikon.posta_c, body.writing.hir #sidebar .card.grafikon.posta_c, body.writing.hatarozat #sidebar .card.grafikon.posta_c, body.rendezvenyek #sidebar .card.grafikon.posta_c, body.writing.palyazat #sidebar .card.grafikon.posta_c { border-top: 6px solid #AD1B57; }

body.writing.esemeny #sidebar .card.grafikon.mozgokep, body.writing.hir #sidebar .card.grafikon.mozgokep, body.writing.hatarozat #sidebar .card.grafikon.mozgokep, body.rendezvenyek #sidebar .card.grafikon.mozgokep, body.writing.palyazat #sidebar .card.grafikon.mozgokep { border-top: 6px solid #AD372E; }

body.writing.esemeny #sidebar .card.news[class*='leadimg'], body.writing.esemeny #sidebar .card.esemeny[class*='leadimg'], body.writing.esemeny #sidebar .card.event[class*='leadimg'], body.writing.hir #sidebar .card.news[class*='leadimg'], body.writing.hir #sidebar .card.esemeny[class*='leadimg'], body.writing.hir #sidebar .card.event[class*='leadimg'], body.writing.hatarozat #sidebar .card.news[class*='leadimg'], body.writing.hatarozat #sidebar .card.esemeny[class*='leadimg'], body.writing.hatarozat #sidebar .card.event[class*='leadimg'], body.rendezvenyek #sidebar .card.news[class*='leadimg'], body.rendezvenyek #sidebar .card.esemeny[class*='leadimg'], body.rendezvenyek #sidebar .card.event[class*='leadimg'], body.writing.palyazat #sidebar .card.news[class*='leadimg'], body.writing.palyazat #sidebar .card.esemeny[class*='leadimg'], body.writing.palyazat #sidebar .card.event[class*='leadimg'] { padding-left: 45%; position: relative; min-height: 5.5rem; }

body.writing.esemeny #sidebar .card.news[class*='leadimg'] img, body.writing.esemeny #sidebar .card.esemeny[class*='leadimg'] img, body.writing.esemeny #sidebar .card.event[class*='leadimg'] img, body.writing.hir #sidebar .card.news[class*='leadimg'] img, body.writing.hir #sidebar .card.esemeny[class*='leadimg'] img, body.writing.hir #sidebar .card.event[class*='leadimg'] img, body.writing.hatarozat #sidebar .card.news[class*='leadimg'] img, body.writing.hatarozat #sidebar .card.esemeny[class*='leadimg'] img, body.writing.hatarozat #sidebar .card.event[class*='leadimg'] img, body.rendezvenyek #sidebar .card.news[class*='leadimg'] img, body.rendezvenyek #sidebar .card.esemeny[class*='leadimg'] img, body.rendezvenyek #sidebar .card.event[class*='leadimg'] img, body.writing.palyazat #sidebar .card.news[class*='leadimg'] img, body.writing.palyazat #sidebar .card.esemeny[class*='leadimg'] img, body.writing.palyazat #sidebar .card.event[class*='leadimg'] img { width: 40%; position: absolute; left: 0; top: 0; margin: 0; }

body.writing.esemeny #sidebar .card.hatarozat a:hover *, body.writing.esemeny #sidebar .card.hatarozat a:focus *, body.writing.esemeny #sidebar .card.palyazat a:hover *, body.writing.esemeny #sidebar .card.palyazat a:focus *, body.writing.hir #sidebar .card.hatarozat a:hover *, body.writing.hir #sidebar .card.hatarozat a:focus *, body.writing.hir #sidebar .card.palyazat a:hover *, body.writing.hir #sidebar .card.palyazat a:focus *, body.writing.hatarozat #sidebar .card.hatarozat a:hover *, body.writing.hatarozat #sidebar .card.hatarozat a:focus *, body.writing.hatarozat #sidebar .card.palyazat a:hover *, body.writing.hatarozat #sidebar .card.palyazat a:focus *, body.rendezvenyek #sidebar .card.hatarozat a:hover *, body.rendezvenyek #sidebar .card.hatarozat a:focus *, body.rendezvenyek #sidebar .card.palyazat a:hover *, body.rendezvenyek #sidebar .card.palyazat a:focus *, body.writing.palyazat #sidebar .card.hatarozat a:hover *, body.writing.palyazat #sidebar .card.hatarozat a:focus *, body.writing.palyazat #sidebar .card.palyazat a:hover *, body.writing.palyazat #sidebar .card.palyazat a:focus * { color: #1d62b3; text-decoration: underline; }

body.writing.esemeny #sidebar .card.hatarozat h2, body.writing.esemeny #sidebar .card.palyazat h2, body.writing.hir #sidebar .card.hatarozat h2, body.writing.hir #sidebar .card.palyazat h2, body.writing.hatarozat #sidebar .card.hatarozat h2, body.writing.hatarozat #sidebar .card.palyazat h2, body.rendezvenyek #sidebar .card.hatarozat h2, body.rendezvenyek #sidebar .card.palyazat h2, body.writing.palyazat #sidebar .card.hatarozat h2, body.writing.palyazat #sidebar .card.palyazat h2 { font-weight: 700; }

body.writing.esemeny #sidebar .card.alkalmazas, body.writing.hir #sidebar .card.alkalmazas, body.writing.hatarozat #sidebar .card.alkalmazas, body.rendezvenyek #sidebar .card.alkalmazas, body.writing.palyazat #sidebar .card.alkalmazas { padding-left: 45%; position: relative; min-height: 140px; }

body.writing.esemeny #sidebar .card.alkalmazas .icon-container, body.writing.hir #sidebar .card.alkalmazas .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas .icon-container, body.rendezvenyek #sidebar .card.alkalmazas .icon-container, body.writing.palyazat #sidebar .card.alkalmazas .icon-container { width: 40%; height: 140px; border-radius: 1ex; position: absolute; left: 0; top: 0; margin: 0; background: #0F141E; text-align: center; box-sizing: border-box; border: 2px solid #0F141E; }

body.writing.esemeny #sidebar .card.alkalmazas .icon-container i, body.writing.hir #sidebar .card.alkalmazas .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas .icon-container i { color: #fff; font-size: 3rem; line-height: 136px; }

body.writing.esemeny #sidebar .card.alkalmazas .icon-container, body.writing.hir #sidebar .card.alkalmazas .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas .icon-container, body.rendezvenyek #sidebar .card.alkalmazas .icon-container, body.writing.palyazat #sidebar .card.alkalmazas .icon-container { background: #fff; }

body.writing.esemeny #sidebar .card.alkalmazas.tv .icon-container, body.writing.hir #sidebar .card.alkalmazas.tv .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.tv .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.tv .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.tv .icon-container { border-color: #0063CF; }

body.writing.esemeny #sidebar .card.alkalmazas.tv .icon-container i, body.writing.esemeny #sidebar .card.alkalmazas.tv a:hover h2, body.writing.esemeny #sidebar .card.alkalmazas.tv a:focus h2, body.writing.hir #sidebar .card.alkalmazas.tv .icon-container i, body.writing.hir #sidebar .card.alkalmazas.tv a:hover h2, body.writing.hir #sidebar .card.alkalmazas.tv a:focus h2, body.writing.hatarozat #sidebar .card.alkalmazas.tv .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.tv a:hover h2, body.writing.hatarozat #sidebar .card.alkalmazas.tv a:focus h2, body.rendezvenyek #sidebar .card.alkalmazas.tv .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.tv a:hover h2, body.rendezvenyek #sidebar .card.alkalmazas.tv a:focus h2, body.writing.palyazat #sidebar .card.alkalmazas.tv .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.tv a:hover h2, body.writing.palyazat #sidebar .card.alkalmazas.tv a:focus h2 { color: #0063CF; }

body.writing.esemeny #sidebar .card.alkalmazas.tv a:hover .icon-container, body.writing.esemeny #sidebar .card.alkalmazas.tv a:focus .icon-container, body.writing.hir #sidebar .card.alkalmazas.tv a:hover .icon-container, body.writing.hir #sidebar .card.alkalmazas.tv a:focus .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.tv a:hover .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.tv a:focus .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.tv a:hover .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.tv a:focus .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.tv a:hover .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.tv a:focus .icon-container { background: #0063CF; }

body.writing.esemeny #sidebar .card.alkalmazas.tv a:hover .icon-container i, body.writing.esemeny #sidebar .card.alkalmazas.tv a:focus .icon-container i, body.writing.hir #sidebar .card.alkalmazas.tv a:hover .icon-container i, body.writing.hir #sidebar .card.alkalmazas.tv a:focus .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.tv a:hover .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.tv a:focus .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.tv a:hover .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.tv a:focus .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.tv a:hover .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.tv a:focus .icon-container i { color: #fff; }

body.writing.esemeny #sidebar .card.alkalmazas.radio .icon-container, body.writing.hir #sidebar .card.alkalmazas.radio .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.radio .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.radio .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.radio .icon-container { border-color: #5A5CB3; }

body.writing.esemeny #sidebar .card.alkalmazas.radio .icon-container i, body.writing.esemeny #sidebar .card.alkalmazas.radio a:hover h2, body.writing.esemeny #sidebar .card.alkalmazas.radio a:focus h2, body.writing.hir #sidebar .card.alkalmazas.radio .icon-container i, body.writing.hir #sidebar .card.alkalmazas.radio a:hover h2, body.writing.hir #sidebar .card.alkalmazas.radio a:focus h2, body.writing.hatarozat #sidebar .card.alkalmazas.radio .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.radio a:hover h2, body.writing.hatarozat #sidebar .card.alkalmazas.radio a:focus h2, body.rendezvenyek #sidebar .card.alkalmazas.radio .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.radio a:hover h2, body.rendezvenyek #sidebar .card.alkalmazas.radio a:focus h2, body.writing.palyazat #sidebar .card.alkalmazas.radio .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.radio a:hover h2, body.writing.palyazat #sidebar .card.alkalmazas.radio a:focus h2 { color: #5A5CB3; }

body.writing.esemeny #sidebar .card.alkalmazas.radio a:hover .icon-container, body.writing.esemeny #sidebar .card.alkalmazas.radio a:focus .icon-container, body.writing.hir #sidebar .card.alkalmazas.radio a:hover .icon-container, body.writing.hir #sidebar .card.alkalmazas.radio a:focus .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.radio a:hover .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.radio a:focus .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.radio a:hover .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.radio a:focus .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.radio a:hover .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.radio a:focus .icon-container { background: #5A5CB3; }

body.writing.esemeny #sidebar .card.alkalmazas.radio a:hover .icon-container i, body.writing.esemeny #sidebar .card.alkalmazas.radio a:focus .icon-container i, body.writing.hir #sidebar .card.alkalmazas.radio a:hover .icon-container i, body.writing.hir #sidebar .card.alkalmazas.radio a:focus .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.radio a:hover .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.radio a:focus .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.radio a:hover .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.radio a:focus .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.radio a:hover .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.radio a:focus .icon-container i { color: #fff; }

body.writing.esemeny #sidebar .card.alkalmazas.telefon .icon-container, body.writing.hir #sidebar .card.alkalmazas.telefon .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.telefon .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.telefon .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.telefon .icon-container { border-color: #6943B0; }

body.writing.esemeny #sidebar .card.alkalmazas.telefon .icon-container i, body.writing.esemeny #sidebar .card.alkalmazas.telefon a:hover h2, body.writing.esemeny #sidebar .card.alkalmazas.telefon a:focus h2, body.writing.hir #sidebar .card.alkalmazas.telefon .icon-container i, body.writing.hir #sidebar .card.alkalmazas.telefon a:hover h2, body.writing.hir #sidebar .card.alkalmazas.telefon a:focus h2, body.writing.hatarozat #sidebar .card.alkalmazas.telefon .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.telefon a:hover h2, body.writing.hatarozat #sidebar .card.alkalmazas.telefon a:focus h2, body.rendezvenyek #sidebar .card.alkalmazas.telefon .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.telefon a:hover h2, body.rendezvenyek #sidebar .card.alkalmazas.telefon a:focus h2, body.writing.palyazat #sidebar .card.alkalmazas.telefon .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.telefon a:hover h2, body.writing.palyazat #sidebar .card.alkalmazas.telefon a:focus h2 { color: #6943B0; }

body.writing.esemeny #sidebar .card.alkalmazas.telefon a:hover .icon-container, body.writing.esemeny #sidebar .card.alkalmazas.telefon a:focus .icon-container, body.writing.hir #sidebar .card.alkalmazas.telefon a:hover .icon-container, body.writing.hir #sidebar .card.alkalmazas.telefon a:focus .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.telefon a:hover .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.telefon a:focus .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.telefon a:hover .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.telefon a:focus .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.telefon a:hover .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.telefon a:focus .icon-container { background: #6943B0; }

body.writing.esemeny #sidebar .card.alkalmazas.telefon a:hover .icon-container i, body.writing.esemeny #sidebar .card.alkalmazas.telefon a:focus .icon-container i, body.writing.hir #sidebar .card.alkalmazas.telefon a:hover .icon-container i, body.writing.hir #sidebar .card.alkalmazas.telefon a:focus .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.telefon a:hover .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.telefon a:focus .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.telefon a:hover .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.telefon a:focus .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.telefon a:hover .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.telefon a:focus .icon-container i { color: #fff; }

body.writing.esemeny #sidebar .card.alkalmazas.internet .icon-container, body.writing.hir #sidebar .card.alkalmazas.internet .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.internet .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.internet .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.internet .icon-container { border-color: #4320A2; }

body.writing.esemeny #sidebar .card.alkalmazas.internet .icon-container i, body.writing.esemeny #sidebar .card.alkalmazas.internet a:hover h2, body.writing.esemeny #sidebar .card.alkalmazas.internet a:focus h2, body.writing.hir #sidebar .card.alkalmazas.internet .icon-container i, body.writing.hir #sidebar .card.alkalmazas.internet a:hover h2, body.writing.hir #sidebar .card.alkalmazas.internet a:focus h2, body.writing.hatarozat #sidebar .card.alkalmazas.internet .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.internet a:hover h2, body.writing.hatarozat #sidebar .card.alkalmazas.internet a:focus h2, body.rendezvenyek #sidebar .card.alkalmazas.internet .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.internet a:hover h2, body.rendezvenyek #sidebar .card.alkalmazas.internet a:focus h2, body.writing.palyazat #sidebar .card.alkalmazas.internet .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.internet a:hover h2, body.writing.palyazat #sidebar .card.alkalmazas.internet a:focus h2 { color: #4320A2; }

body.writing.esemeny #sidebar .card.alkalmazas.internet a:hover .icon-container, body.writing.esemeny #sidebar .card.alkalmazas.internet a:focus .icon-container, body.writing.hir #sidebar .card.alkalmazas.internet a:hover .icon-container, body.writing.hir #sidebar .card.alkalmazas.internet a:focus .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.internet a:hover .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.internet a:focus .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.internet a:hover .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.internet a:focus .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.internet a:hover .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.internet a:focus .icon-container { background: #4320A2; }

body.writing.esemeny #sidebar .card.alkalmazas.internet a:hover .icon-container i, body.writing.esemeny #sidebar .card.alkalmazas.internet a:focus .icon-container i, body.writing.hir #sidebar .card.alkalmazas.internet a:hover .icon-container i, body.writing.hir #sidebar .card.alkalmazas.internet a:focus .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.internet a:hover .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.internet a:focus .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.internet a:hover .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.internet a:focus .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.internet a:hover .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.internet a:focus .icon-container i { color: #fff; }

body.writing.esemeny #sidebar .card.alkalmazas.nyomtatott .icon-container, body.writing.hir #sidebar .card.alkalmazas.nyomtatott .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.nyomtatott .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.nyomtatott .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.nyomtatott .icon-container { border-color: #88164F; }

body.writing.esemeny #sidebar .card.alkalmazas.nyomtatott .icon-container i, body.writing.esemeny #sidebar .card.alkalmazas.nyomtatott a:hover h2, body.writing.esemeny #sidebar .card.alkalmazas.nyomtatott a:focus h2, body.writing.hir #sidebar .card.alkalmazas.nyomtatott .icon-container i, body.writing.hir #sidebar .card.alkalmazas.nyomtatott a:hover h2, body.writing.hir #sidebar .card.alkalmazas.nyomtatott a:focus h2, body.writing.hatarozat #sidebar .card.alkalmazas.nyomtatott .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.nyomtatott a:hover h2, body.writing.hatarozat #sidebar .card.alkalmazas.nyomtatott a:focus h2, body.rendezvenyek #sidebar .card.alkalmazas.nyomtatott .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.nyomtatott a:hover h2, body.rendezvenyek #sidebar .card.alkalmazas.nyomtatott a:focus h2, body.writing.palyazat #sidebar .card.alkalmazas.nyomtatott .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.nyomtatott a:hover h2, body.writing.palyazat #sidebar .card.alkalmazas.nyomtatott a:focus h2 { color: #88164F; }

body.writing.esemeny #sidebar .card.alkalmazas.nyomtatott a:hover .icon-container, body.writing.esemeny #sidebar .card.alkalmazas.nyomtatott a:focus .icon-container, body.writing.hir #sidebar .card.alkalmazas.nyomtatott a:hover .icon-container, body.writing.hir #sidebar .card.alkalmazas.nyomtatott a:focus .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.nyomtatott a:hover .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.nyomtatott a:focus .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.nyomtatott a:hover .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.nyomtatott a:focus .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.nyomtatott a:hover .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.nyomtatott a:focus .icon-container { background: #88164F; }

body.writing.esemeny #sidebar .card.alkalmazas.nyomtatott a:hover .icon-container i, body.writing.esemeny #sidebar .card.alkalmazas.nyomtatott a:focus .icon-container i, body.writing.hir #sidebar .card.alkalmazas.nyomtatott a:hover .icon-container i, body.writing.hir #sidebar .card.alkalmazas.nyomtatott a:focus .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.nyomtatott a:hover .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.nyomtatott a:focus .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.nyomtatott a:hover .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.nyomtatott a:focus .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.nyomtatott a:hover .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.nyomtatott a:focus .icon-container i { color: #fff; }

body.writing.esemeny #sidebar .card.alkalmazas.posta_c .icon-container, body.writing.hir #sidebar .card.alkalmazas.posta_c .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.posta_c .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.posta_c .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.posta_c .icon-container { border-color: #AD1B57; }

body.writing.esemeny #sidebar .card.alkalmazas.posta_c .icon-container i, body.writing.esemeny #sidebar .card.alkalmazas.posta_c a:hover h2, body.writing.esemeny #sidebar .card.alkalmazas.posta_c a:focus h2, body.writing.hir #sidebar .card.alkalmazas.posta_c .icon-container i, body.writing.hir #sidebar .card.alkalmazas.posta_c a:hover h2, body.writing.hir #sidebar .card.alkalmazas.posta_c a:focus h2, body.writing.hatarozat #sidebar .card.alkalmazas.posta_c .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.posta_c a:hover h2, body.writing.hatarozat #sidebar .card.alkalmazas.posta_c a:focus h2, body.rendezvenyek #sidebar .card.alkalmazas.posta_c .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.posta_c a:hover h2, body.rendezvenyek #sidebar .card.alkalmazas.posta_c a:focus h2, body.writing.palyazat #sidebar .card.alkalmazas.posta_c .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.posta_c a:hover h2, body.writing.palyazat #sidebar .card.alkalmazas.posta_c a:focus h2 { color: #AD1B57; }

body.writing.esemeny #sidebar .card.alkalmazas.posta_c a:hover .icon-container, body.writing.esemeny #sidebar .card.alkalmazas.posta_c a:focus .icon-container, body.writing.hir #sidebar .card.alkalmazas.posta_c a:hover .icon-container, body.writing.hir #sidebar .card.alkalmazas.posta_c a:focus .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.posta_c a:hover .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.posta_c a:focus .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.posta_c a:hover .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.posta_c a:focus .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.posta_c a:hover .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.posta_c a:focus .icon-container { background: #AD1B57; }

body.writing.esemeny #sidebar .card.alkalmazas.posta_c a:hover .icon-container i, body.writing.esemeny #sidebar .card.alkalmazas.posta_c a:focus .icon-container i, body.writing.hir #sidebar .card.alkalmazas.posta_c a:hover .icon-container i, body.writing.hir #sidebar .card.alkalmazas.posta_c a:focus .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.posta_c a:hover .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.posta_c a:focus .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.posta_c a:hover .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.posta_c a:focus .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.posta_c a:hover .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.posta_c a:focus .icon-container i { color: #fff; }

body.writing.esemeny #sidebar .card.alkalmazas.mozgokep .icon-container, body.writing.hir #sidebar .card.alkalmazas.mozgokep .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.mozgokep .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.mozgokep .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.mozgokep .icon-container { border-color: #AD372E; }

body.writing.esemeny #sidebar .card.alkalmazas.mozgokep .icon-container i, body.writing.esemeny #sidebar .card.alkalmazas.mozgokep a:hover h2, body.writing.esemeny #sidebar .card.alkalmazas.mozgokep a:focus h2, body.writing.hir #sidebar .card.alkalmazas.mozgokep .icon-container i, body.writing.hir #sidebar .card.alkalmazas.mozgokep a:hover h2, body.writing.hir #sidebar .card.alkalmazas.mozgokep a:focus h2, body.writing.hatarozat #sidebar .card.alkalmazas.mozgokep .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.mozgokep a:hover h2, body.writing.hatarozat #sidebar .card.alkalmazas.mozgokep a:focus h2, body.rendezvenyek #sidebar .card.alkalmazas.mozgokep .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.mozgokep a:hover h2, body.rendezvenyek #sidebar .card.alkalmazas.mozgokep a:focus h2, body.writing.palyazat #sidebar .card.alkalmazas.mozgokep .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.mozgokep a:hover h2, body.writing.palyazat #sidebar .card.alkalmazas.mozgokep a:focus h2 { color: #AD372E; }

body.writing.esemeny #sidebar .card.alkalmazas.mozgokep a:hover .icon-container, body.writing.esemeny #sidebar .card.alkalmazas.mozgokep a:focus .icon-container, body.writing.hir #sidebar .card.alkalmazas.mozgokep a:hover .icon-container, body.writing.hir #sidebar .card.alkalmazas.mozgokep a:focus .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.mozgokep a:hover .icon-container, body.writing.hatarozat #sidebar .card.alkalmazas.mozgokep a:focus .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.mozgokep a:hover .icon-container, body.rendezvenyek #sidebar .card.alkalmazas.mozgokep a:focus .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.mozgokep a:hover .icon-container, body.writing.palyazat #sidebar .card.alkalmazas.mozgokep a:focus .icon-container { background: #AD372E; }

body.writing.esemeny #sidebar .card.alkalmazas.mozgokep a:hover .icon-container i, body.writing.esemeny #sidebar .card.alkalmazas.mozgokep a:focus .icon-container i, body.writing.hir #sidebar .card.alkalmazas.mozgokep a:hover .icon-container i, body.writing.hir #sidebar .card.alkalmazas.mozgokep a:focus .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.mozgokep a:hover .icon-container i, body.writing.hatarozat #sidebar .card.alkalmazas.mozgokep a:focus .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.mozgokep a:hover .icon-container i, body.rendezvenyek #sidebar .card.alkalmazas.mozgokep a:focus .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.mozgokep a:hover .icon-container i, body.writing.palyazat #sidebar .card.alkalmazas.mozgokep a:focus .icon-container i { color: #fff; }

body.writing.esemeny #content, body.writing.hir #content, body.writing.hatarozat #content, body.rendezvenyek #content, body.writing.palyazat #content { float: left; }

body.rendezvenyek { background: #f9f9f9; }

body.rendezvenyek #sidebar::before { display: none; }

body.rendezvenyek #content .box { margin: 0; }

body.rendezvenyek #content .box a { display: block; padding-left: 27.8125%; position: relative; min-height: 8rem; }

body.rendezvenyek #content .box h2 { color: #1d62b3; }

body.rendezvenyek #content .box img { width: 25%; position: absolute; left: 0; margin: .5ex 0; }

body.rendezvenyek #content .box .place, body.rendezvenyek #content .box .date { float: left; margin-right: 1rem; }

body.rendezvenyek #content .box .lead { clear: both; }

article aside .box { padding: 1rem 2rem; }

article aside .box .lead { margin-bottom: 1rem; }

article aside .box .button, article aside .box.meta .button, article aside .box .lapozo .buttons a, .lapozo .buttons article aside .box a, article aside .box .report-form button, .report-form article aside .box button, article aside .box #registration-form button, #registration-form article aside .box button { text-align: center; padding: 0 1rem; height: 2rem; line-height: 2rem; margin: 1rem 1ex; display: inline-block; }

article aside .box .button::before, article aside .box.meta .button::before, article aside .box .lapozo .buttons a::before, .lapozo .buttons article aside .box a::before, article aside .box .report-form button::before, .report-form article aside .box button::before, article aside .box #registration-form button::before, #registration-form article aside .box button::before { display: none; }

article aside .box h3.box-title { text-transform: none; margin: 1rem 0; }

article aside .box.meta { box-shadow: none; padding: 1.5rem 0; background: transparent; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 99%; }

article aside .box.meta h3.box-title { font-size: .75rem !important; text-transform: uppercase; float: left; margin: 1ex 1ex 0 0; }

article aside .box.meta .button, article aside .box.meta .lapozo .buttons a, .lapozo .buttons article aside .box.meta a, article aside .box.meta .report-form button, .report-form article aside .box.meta button, article aside .box.meta #registration-form button, #registration-form article aside .box.meta button { border: 0; height: 1.5rem; line-height: 1.55rem; margin: 1ex; min-width: 0; float: left; background: #2D353F; }

article aside .box.kapcsolodok, article aside .box#hirajanlo, article aside .box[id^="hirajanlo"] { background: transparent; box-shadow: none; padding: 0; }

article aside .box.kapcsolodok .card, article aside .box#hirajanlo .card, article aside .box[id^="hirajanlo"] .card { margin-bottom: 2rem; }

article aside .box.kapcsolodok .card a, article aside .box#hirajanlo .card a, article aside .box[id^="hirajanlo"] .card a { display: block; }

article aside .box.kapcsolodok .card a:hover h2, article aside .box.kapcsolodok .card a:focus h2, article aside .box#hirajanlo .card a:hover h2, article aside .box#hirajanlo .card a:focus h2, article aside .box[id^="hirajanlo"] .card a:hover h2, article aside .box[id^="hirajanlo"] .card a:focus h2 { color: #1d62b3; text-decoration: underline; }

article aside .box#hirajanlo, article aside .box[id^="hirajanlo"] { position: relative; padding-top: 2rem; }

article aside .box#hirajanlo::before, article aside .box[id^="hirajanlo"]::before { right: -10%; top: 0; background: #e2e6eb; width: 110vw; height: 104%; z-index: -1; }

article aside .box#hirajanlo img, article aside .box[id^="hirajanlo"] img { width: 33%; position: absolute; margin: 0; left: 0; top: .5ex; }

article aside .box#hirajanlo .card, article aside .box[id^="hirajanlo"] .card { margin-bottom: 2rem; }

article aside .box#hirajanlo a, article aside .box[id^="hirajanlo"] a { padding-left: 35.8125%; display: block; position: relative; min-height: 10rem; }

article aside .box.social { box-shadow: none; padding: 2rem 0; background: transparent; width: 99%; }

article aside .box.social a { display: inline-block; margin-right: 1em; color: #fff; background: #1d62b3; border-radius: 50%; float: left; width: 2.5rem; height: 2.5rem; text-align: center; }

article aside .box.social a:hover, article aside .box.social a:focus { background-color: #f47d20 !important; }

article aside .box.social a span { font-size: 1.31rem; line-height: 2.9rem; vertical-align: middle; }

article aside .box.social a.facebook { background: #3b5998; }

article aside .box.social a.facebook span { line-height: 2.8rem; }

article aside .box.social a.linkedin { background: #0e76a8; }

article aside .box.social a.linkedin span { line-height: 2.5rem; }

article aside .box.social a.print { float: right; }

article aside .box.social a.print i { font-size: 1.5rem; line-height: 2.5rem; }

article aside .box.social a.messenger, article aside .box.social a.whatsapp, article aside .box.social a.viber { background-position: center; background-repeat: no-repeat; background-size: 66%; }

article aside .box.social a.messenger { background-color: #3181FF; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 11 11'%3E%3Cpolygon points='6.4 8 4.2 5.7 0 8 4.6 3 6.8 5.3 11 3'/%3E%3C/svg%3E"); }

article aside .box.social a.whatsapp { background-color: #409A22; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24' style='height:20px;width:20px'%3E%3Cpath d='M12 2C6.6 2 2.1 6.5 2.1 11.9 2.1 13.7 2.6 15.4 3.5 16.9L2.1 22 7.3 20.6C8.8 21.4 10.4 21.8 12 21.8 17.5 21.8 22 17.4 22 11.9 22 9.3 20.9 6.8 19.1 4.9 17.2 3 14.7 2 12 2M12.1 3.7C14.3 3.7 16.3 4.5 17.9 6.1 19.4 7.7 20.3 9.7 20.3 11.9 20.3 16.5 16.6 20.2 12 20.2 10.6 20.2 9.1 19.8 7.9 19L7.6 18.8 4.4 19.7 5.3 16.6 5.1 16.3C4.2 15 3.8 13.5 3.8 11.9 3.8 7.4 7.5 3.7 12.1 3.7M8.5 7.3C8.4 7.3 8.1 7.4 7.9 7.6 7.7 7.9 7 8.5 7 9.7 7 10.9 7.9 12.1 8 12.3 8.1 12.4 9.8 14.9 12.3 16 12.8 16.3 13.3 16.4 13.7 16.5 14.3 16.7 14.8 16.7 15.2 16.6 15.7 16.6 16.7 16 16.9 15.5 17.1 14.9 17.1 14.4 17 14.3 17 14.2 16.8 14.1 16.6 14 16.3 13.9 15.1 13.3 14.9 13.2 14.6 13.1 14.5 13.1 14.3 13.3 14.2 13.6 13.7 14.1 13.5 14.3 13.4 14.4 13.2 14.5 13 14.3 12.7 14.2 11.9 14 11 13.1 10.3 12.5 9.8 11.6 9.6 11.4 9.5 11.2 9.6 11 9.7 10.9 9.8 10.8 10 10.6 10.1 10.5 10.2 10.3 10.3 10.2 10.4 10 10.4 9.9 10.4 9.7 10.3 9.6 10.3 9.5 9.8 8.3 9.6 7.8 9.4 7.3 9.2 7.4 9 7.3 8.9 7.3 8.7 7.3 8.5 7.3Z'/%3E%3C/svg%3E"); background-position: 53% 46%; }

article aside .box.social a.viber { background-color: #7360f2; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' viewBox='0 0 11 11'%3E%3Cpath d='M8.9 1C8.6 0.7 7.5 0 5.2 0c0 0-2.8-0.2-4.1 1C0.3 1.8 0 2.9 0 4.2c0 1.3-0.2 3.9 2.3 4.5 0 0 0 1.9 0 2.1 0 0.3 0.1 0.3 0.3 0.1C3 10.5 4.2 9 4.2 9c1.7 0.1 3-0.2 3.2-0.3C7.7 8.7 9.6 8.5 9.9 6 10.2 3.4 9.8 1.7 8.9 1zM7.9 7L7.9 7C7.6 7.5 7.1 8 6.6 7.8l0 0C6.1 7.7 4.9 7.1 4.1 6.5c-0.4-0.3-0.8-0.7-1-1C2.9 5.1 2.6 4.8 2.4 4.3 1.9 3.4 1.7 3 1.7 3 1.6 2.5 2.1 2 2.5 1.7h0C2.8 1.6 3 1.7 3.1 1.8c0 0 0.3 0.4 0.4 0.5 0.1 0.2 0.3 0.4 0.4 0.6C4.1 3.2 4 3.5 3.8 3.6L3.5 3.8C3.4 3.9 3.4 4.1 3.4 4.1s0.4 1.6 2 2c0 0 0.2 0 0.3-0.1L6 5.7c0.1-0.1 0.4-0.2 0.6-0.1C7 5.9 7.5 6.2 7.8 6.4 8 6.6 8 6.8 7.9 7zM5.2 2.4C5 2.4 5 2.1 5.2 2.1c1.4 0.1 2.2 1.1 2.1 2.2 0 0.2-0.3 0.2-0.3 0C7 3.3 6.4 2.5 5.2 2.4zM6.5 4.1c0 0.2-0.3 0.2-0.3 0 0-0.5-0.3-0.8-0.8-0.8C5.2 3.3 5.2 3 5.4 3 6.1 3 6.5 3.4 6.5 4.1zM7.8 4.7c0-2-1.3-3-2.9-3 -0.2 0-0.2-0.3 0-0.3 1.8 0 3.2 1.2 3.2 3.3C8.2 4.9 7.8 4.9 7.8 4.7z'/%3E%3C/svg%3E"); background-position: 60% 60%; }

#main_search, #partners_search { padding: 2.5rem 0; position: relative; }

#main_search *:focus, #partners_search *:focus { outline: 2px solid #f47d20 !important; outline-color: #f47d20 !important; }

#main_search .twitter-typeahead, #partners_search .twitter-typeahead { width: 100%; }

#main_search input.search_text, #partners_search input.search_text { background-color: #ccc; border: 1px solid transparent; border-radius: .5ex; color: #0F141E; display: block; font-size: 0.875rem; padding: 0.7rem 16px; width: 100%; padding-left: 2rem; box-sizing: border-box; }

#main_search input.search_text:focus, #partners_search input.search_text:focus { border-color: #f47d20; outline-color: #f47d20; }

#main_search button, #partners_search button { background: transparent; position: absolute; border: 0; padding: 0; overflow: hidden; font-size: 1rem; color: #16202C; white-space: nowrap; height: 2.6rem; left: 0.5rem; text-indent: 2px; top: 2.5rem; width: 1.2rem; }

#main_search button:focus, #partners_search button:focus { color: #f47d20; }

#main_search button i, #partners_search button i { margin-right: 1ex; }

#main_search .tt-menu, #partners_search .tt-menu { margin: -2px; width: calc(100% + 4px); background: #ccc; border-radius: 0 0 1ex 1ex; border: 3px solid #f47d20; box-sizing: border-box; padding: 1ex 0; }

#main_search .tt-suggestion, #partners_search .tt-suggestion { border-top: 1px dotted #bdbdbd; color: #0F141E; font-size: 1rem; font-weight: 300; padding: 0 1ex; text-align: left; cursor: pointer; }

#main_search .tt-suggestion:first-child, #partners_search .tt-suggestion:first-child { border: 0; }

#main_search .tt-suggestion:hover, #main_search .tt-suggestion:focus, #partners_search .tt-suggestion:hover, #partners_search .tt-suggestion:focus { color: #f47d20; box-shadow: inset -12px 0 0 0 #f47d20; background: #FFFFFF; }

#main_search .tt-cursor, #partners_search .tt-cursor { color: #f47d20; box-shadow: inset -12px 0 0 0 #f47d20; }

#searchresults { list-style-type: none; margin: 0; padding: 0; }

#searchresults a { display: block; }

#searchresults a:focus { background: #eee; }

#searchresults .card { position: relative; padding: 1rem 0; }

#searchresults h2 { color: #1d62b3; }

#searchresults a:hover h2, #searchresults a:focus h2 { text-decoration: underline; }

#searchresults .search-breadcrumb { list-style-type: none; padding: 0; margin: -1ex 0 0; }

#searchresults .search-breadcrumb li, #searchresults .search-breadcrumb li a { display: inline; color: #636e7a; font-family: "Titillium Web"; font-size: 0.75rem; font-weight: 600; }

#searchresults .search-breadcrumb li::before { font-family: "Material Icons"; font-feature-settings: "liga"; content: '\e315'; speak: never; display: inline-block; margin: 0 4px; vertical-align: middle; }

#searchresults .search-breadcrumb li:first-child::before { display: none; }

#searchresults .search-breadcrumb li a { text-decoration: underline; }

#searchresults .search-breadcrumb li a:hover, #searchresults .search-breadcrumb li a:focus { color: #1d62b3; }

#searchresults .lead * { display: inline; }

#searchresults .lead .meta { color: #636e7a; font-weight: 600; margin-right: 1rem; font-size: .9rem; /* &::before { //  font-family: "Material Icons"; font-family: "nmhh-icons"; font-feature-settings: "liga"; //  content: "date_range"; content: ""; display: inline-block; font-size: 1rem; margin-right: 0.6ex; margin-left: -1px; vertical-align: -6%; } /// &::after { content: "keyboard_arrow_right"; display: inline-block; font-family: "Material Icons"; font-feature-settings: "liga"; margin: 0 .5ex; vertical-align: middle; color: #636e7a; } &:only-child::after { content: ''; } */ }

#resultsnum { font-weight: 700; text-align: center; margin: 0; }

#szurolink { border-radius: 1rem; padding: 0 1rem; position: absolute; right: 0; top: 0; margin: 0; }

.lapozo { text-align: center; position: relative; }

.lapozo .actual { background: #f47d20; height: 2.5rem; line-height: 2.5rem; width: auto; text-align: right; border: 0; border-radius: 2rem; padding: 0 1ex; color: #fff; width: 4rem; }

.lapozo .buttons { position: absolute; top: 0; width: 100%; }

.lapozo .buttons a { font-weight: 600; width: auto; padding: 0 2rem; position: relative; width: 3.5rem; margin: 0; vertical-align: top; display: block; position: absolute; }

.lapozo .buttons a.inactive { color: #A0A0A0; background: transparent; border: 1px solid #ccc; font-size: 0; font-color: transparent; width: 1.5rem; overflow: hidden; padding: 0; cursor: default; }

.lapozo .buttons a.inactive:before { width: 100%; left: 0 !important; right: 0 !important; text-align: center; }

.lapozo .buttons a::before { font-size: 1.5rem; position: absolute; }

.lapozo .buttons a.first { padding-right: 1rem; }

.lapozo .buttons a.first::before { content: '\e5dc'; left: .5ex; }

.lapozo .buttons a.prev { left: 7rem; padding-right: 1rem; }

.lapozo .buttons a.prev.inactive { left: 3rem; }

.lapozo .buttons a.prev::before { content: '\e408'; left: .2ex; }

.lapozo .buttons a.next { right: 7rem; padding-left: 1rem; }

.lapozo .buttons a.next.inactive { right: 3rem; }

.lapozo .buttons a.next::before { content: '\e409'; right: .2ex; }

.lapozo .buttons a.last { right: 0; padding-left: 1rem; }

.lapozo .buttons a.last::before { content: '\e5dd'; right: .5ex; }

/*

I N P U T

*/
label input, label textarea, label select, .report-form fieldset.szolgaltatogroup input, #registration-form fieldset.szolgaltatogroup input { background-color: #f3f3f3; border: 1px solid transparent; border-radius: 4px; color: #0f141e; display: block; font-size: 0.875rem; padding: 0.7rem 16px; width: 100%; margin: .5rem 0; box-sizing: border-box; }

label input:focus, label textarea:focus, label select:focus, .report-form fieldset.szolgaltatogroup input:focus, #registration-form fieldset.szolgaltatogroup input:focus { border-color: #f47d20; }

label { text-indent: 1rem; }

label input[type='radio'], label input[type='checkbox'] { width: auto; }

label select { background: #fff; cursor: pointer; position: relative; width: 100%; padding-right: 1.5rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 1px; text-overflow: ''; }

label select::ms-expand { display: none; }

label select option { margin: 1ex; }

.select { position: relative; display: inline-block; }

.select::after { color: #1d62b3; content: '\e313'; position: absolute; right: .5rem; top: 1rem; font-size: 1.5rem; pointer-events: none; }

.select select { border: 1px solid transparent; border-radius: 4px; font-size: 0.875rem; padding: 0.7rem 16px; margin: .5rem 0; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 1px; text-overflow: ''; }

.select select::ms-expand { display: none; }

.select select option { margin: 1ex; }

.select select:focus { border-color: #f47d20; }

input[type='checkbox'] ~ .pucuka, input[type='radio'] ~ .pucuka { display: inline-block; width: 24px; height: 24px; border: 1px solid #16202C; box-sizing: border-box; vertical-align: -13%; margin-right: .6rem; }

input[type='checkbox']:checked ~ .pucuka, input[type='radio']:checked ~ .pucuka { border-color: #f47d20; border-width: 2px; position: relative; }

input[type='radio'] ~ .pucuka { border-radius: 50%; }

input[type='radio']:checked ~ .pucuka::before { background: #f47d20; width: 12px; height: 12px; border-radius: 50%; left: 4px; top: 4px; }

input[type='checkbox']:checked ~ .pucuka::before { position: absolute; line-height: 0; content: '\e876'; color: #f47d20; font-size: 1.25rem; left: -8%; top: 50%; }

button { border: 0; }

p.error { color: #f93e1f; float: left; width: 100%; margin: 0; padding: 0 0 1ex; white-space: nowrap; }

p.error::after { display: none; }

p.error ~ .pucuka { border-color: #f93e1f; }

input.error, input.error:focus, textarea.error, textarea.error:focus { border: 1px solid #f93e1f; background: #fff; }

input.error:focus, textarea.error:focus { box-shadow: 0 0 0 2px #f93e1f; }

#captcha_code-error { margin: 0; }

#registration-form a { color: #1d62b3; }

#registration-form a:hover, #registration-form a:focus { text-decoration: underline; }

#adatkezeles-error { position: absolute; margin-left: 2.2rem; line-height: 2.2; }

#registration-form #adatkezeles-error { margin-left: 2px; }

#captcha p.error { position: absolute; margin-top: -1.1rem; }

.report-form { background: #fff; padding: 2rem 4rem 0; margin-bottom: 4rem; float: left; clear: both; width: 100%; box-sizing: border-box; }

.report-form .prevnext button, #registration-form .prevnext button { margin: 1rem 0; float: right; }

.report-form .prevnext button:disabled, #registration-form .prevnext button:disabled { visibility: hidden; }

.report-form .prevnext button:first-child, #registration-form .prevnext button:first-child { float: left; }

.report-form .prevnext button:first-child::before, #registration-form .prevnext button:first-child::before { content: "\e5c4"; float: left; width: 0; }

.report-form div, #registration-form div { margin: 1rem 0; width: 100%; }

.report-form div:after, #registration-form div:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

.report-form div p, #registration-form div p { margin-bottom: -1ex; }

.report-form div.half, #registration-form div.half { width: 48%; float: left; margin: 0 4% 0 0; clear: left; }

.report-form fieldset, #registration-form fieldset { margin-top: 4rem; border-top: 1px solid #ccc; }

.report-form fieldset legend, #registration-form fieldset legend { color: #888; font-size: 1.5rem; font-weight: 300; border-right: 1ex solid #fff; }

.report-form fieldset.szolgaltatogroup, #registration-form fieldset.szolgaltatogroup { border: 0; }

.report-form fieldset.szolgaltatogroup legend, #registration-form fieldset.szolgaltatogroup legend { color: #333; text-indent: 1rem; }

.report-form button, #registration-form button { display: inline-block; }

.report-form label, #registration-form label { box-sizing: border-box; }

.report-form label.half, #registration-form label.half { width: 48%; float: left; }

.report-form label.half:nth-child(2n+1), #registration-form label.half:nth-child(2n+1) { margin-right: 4%; clear: left; }

.report-form label.half:nth-child(2n), #registration-form label.half:nth-child(2n) { clear: right; }

.report-form label.half .select, #registration-form label.half .select { width: 100%; }

.report-form label.third, #registration-form label.third { width: 31%; float: left; }

.report-form label.third:nth-child(3n+1), #registration-form label.third:nth-child(3n+1) { margin-right: 3.5%; clear: left; }

.report-form label.third:nth-child(3n+2), #registration-form label.third:nth-child(3n+2) { margin-right: 3.5%; }

.report-form label.third:nth-child(3n), #registration-form label.third:nth-child(3n) { clear: right; }

.report-form label.third .select, #registration-form label.third .select { width: 100%; }

.report-form div.checkbox label, .report-form div.radio label, #registration-form div.checkbox label, #registration-form div.radio label { display: block; margin: 1ex 0; text-indent: 0; }

.report-form div.radio:focus-within, #registration-form div.radio:focus-within { box-shadow: -10px 0 0 0 #fff, -12px 0 0 0 #ddd; }

.report-form input[type='radio']:focus + .pucuka, .report-form input[type='checkbox']:focus + .pucuka, #registration-form input[type='radio']:focus + .pucuka, #registration-form input[type='checkbox']:focus + .pucuka { border-color: #f47d20; border-width: 2px; }

.report-form label.radio, #registration-form label.radio { padding-left: 2rem; position: relative; }

.report-form label.radio .pucuka, #registration-form label.radio .pucuka { position: absolute; left: 0; margin-top: 1px; }

.report-form #captcha, #registration-form #captcha { position: relative; width: 100%; border: 0; margin-top: 0; padding-top: 2rem; }

.report-form #captcha #img_captcha, .report-form #captcha #txt_captcha, #registration-form #captcha #img_captcha, #registration-form #captcha #txt_captcha { float: left; width: 65%; border: 1px solid #1d62b3; border-radius: 1.7rem; min-height: 2.4rem; line-height: 2.4rem; text-indent: 0; text-align: center; margin: 0; }

.report-form #captcha #txt_captcha, #registration-form #captcha #txt_captcha { display: none; }

.report-form #captcha #captcha_code, #registration-form #captcha #captcha_code { margin: 0; }

.report-form #captcha button, #registration-form #captcha button { width: 2.5rem; padding: 0; text-indent: -666rem; position: absolute; right: 52%; margin: 0; }

.report-form #captcha button::before, #registration-form #captcha button::before { font-family: "Material Icons"; text-indent: 0; font-size: 1.5rem; text-align: center; width: 2.5rem; height: 2.5rem; line-height: 2.5rem; }

.report-form #captcha button#btn_refresh, #registration-form #captcha button#btn_refresh { margin-right: 3rem; }

.report-form #captcha button#btn_refresh::before, #registration-form #captcha button#btn_refresh::before { content: '\e5d5'; }

.report-form #captcha button#btn_accessible::before, #registration-form #captcha button#btn_accessible::before { content: '\e8f4'; }

.report-pager { width: 100%; background: transparent !important; box-shadow: none !important; margin: -1rem 0 !important; }

.report-pager ol { list-style-type: none; padding: 0; text-align: center; counter-reset: i 0; }

.report-pager ol li { display: inline-block; width: 2rem; height: 2rem; border: 1px solid #ddd; border-radius: 50%; position: relative; margin: 0 1rem; /* Fuck EDGE &:focus-within { background: $blue; border-color: $blue; &::before { color: $white !important; } } */ }

.report-pager ol li::before { content: counter(i, decimal); counter-increment: i; display: block; color: #888; line-height: 2rem; font-family: "Titillium Web"; font-size: 0.75rem; font-weight: 600; }

.report-pager ol li a { text-align: left; width: 100%; height: 100%; text-indent: -666rem; position: absolute; left: 0; top: 0; outline: none !important; border-radius: 49%; transition: box-shadow .2s; }

.report-pager ol li a:focus { box-shadow: 0 0 0 3px #f47d20; color: #f47d20; }

.report-pager ol li.done { border-color: #1d62b3; }

.report-pager ol li.done::before { color: #1d62b3; }

.report-pager ol li.active { background: #f47d20; border-color: #f47d20; cursor: default; pointer-events: none; }

.report-pager ol li.active::before { color: #FFFFFF; }

.popup #popup-box.regisztracio-rendezvenyre label.checkbox { width: 100%; position: relative; padding: 1rem .7rem; }

.popup #popup-box.regisztracio-rendezvenyre label.checkbox div { margin-left: 1rem; }

.popup #popup-box.regisztracio-rendezvenyre label.checkbox div a { color: #1d62b3; }

.popup #popup-box.regisztracio-rendezvenyre label.checkbox div a:hover, .popup #popup-box.regisztracio-rendezvenyre label.checkbox div a:focus { text-decoration: underline; }

.popup #popup-box.regisztracio-rendezvenyre label.checkbox .pucuka { position: absolute; left: 0; top: 1.1rem; }

.popup #popup-box.regisztracio-rendezvenyre label.checkbox input[type="checkbox"]:checked ~ .pucuka::before { left: -95%; }

#adatkezeles-error { margin-top: -1rem; }

#report-success { padding-top: 1rem; padding-bottom: 2rem; margin-bottom: 4rem; }

#report-success h2 { text-align: center; font-weight: 500; font-size: 1.5rem; }

#report-success h2::before { display: block; background: #71C23B; width: 3rem; height: 3rem; border-radius: 50%; content: '\e876'; color: #FFFFFF; font-size: 2rem; font-weight: 900; line-height: 3rem; position: relative; left: 50%; margin-left: -1.5rem; margin-bottom: 2rem; }

body.popped { overflow: hidden; }

.popup { display: none; position: fixed; z-index: 999; left: 0; top: 0; width: 100%; height: 100%; overflow-y: scroll; }

.popup.tv #popup-box .box-header { background: #e6effa; }

.popup.tv #popup-box .box-title i.icon, .popup.tv #popup-box .button, .popup.tv #popup-box .lapozo .buttons a, .lapozo .buttons .popup.tv #popup-box a, .popup.tv #popup-box .report-form button, .report-form .popup.tv #popup-box button, .popup.tv #popup-box #registration-form button, #registration-form .popup.tv #popup-box button { background: #0063CF; }

.popup.radio #popup-box .box-header { background: #efeff7; }

.popup.radio #popup-box .box-title i.icon, .popup.radio #popup-box .button, .popup.radio #popup-box .lapozo .buttons a, .lapozo .buttons .popup.radio #popup-box a, .popup.radio #popup-box .report-form button, .report-form .popup.radio #popup-box button, .popup.radio #popup-box #registration-form button, #registration-form .popup.radio #popup-box button { background: #5A5CB3; }

.popup.telefon #popup-box .box-header { background: #f0ecf7; }

.popup.telefon #popup-box .box-title i.icon, .popup.telefon #popup-box .button, .popup.telefon #popup-box .lapozo .buttons a, .lapozo .buttons .popup.telefon #popup-box a, .popup.telefon #popup-box .report-form button, .report-form .popup.telefon #popup-box button, .popup.telefon #popup-box #registration-form button, #registration-form .popup.telefon #popup-box button { background: #6943B0; }

.popup.internet #popup-box .box-header { background: #ece9f6; }

.popup.internet #popup-box .box-title i.icon, .popup.internet #popup-box .button, .popup.internet #popup-box .lapozo .buttons a, .lapozo .buttons .popup.internet #popup-box a, .popup.internet #popup-box .report-form button, .report-form .popup.internet #popup-box button, .popup.internet #popup-box #registration-form button, #registration-form .popup.internet #popup-box button { background: #4320A2; }

.popup.nyomtatott #popup-box .box-header { background: #f3e8ed; }

.popup.nyomtatott #popup-box .box-title i.icon, .popup.nyomtatott #popup-box .button, .popup.nyomtatott #popup-box .lapozo .buttons a, .lapozo .buttons .popup.nyomtatott #popup-box a, .popup.nyomtatott #popup-box .report-form button, .report-form .popup.nyomtatott #popup-box button, .popup.nyomtatott #popup-box #registration-form button, #registration-form .popup.nyomtatott #popup-box button { background: #88164F; }

.popup.posta_c #popup-box .box-header { background: #f7e8ee; }

.popup.posta_c #popup-box .box-title i.icon, .popup.posta_c #popup-box .button, .popup.posta_c #popup-box .lapozo .buttons a, .lapozo .buttons .popup.posta_c #popup-box a, .popup.posta_c #popup-box .report-form button, .report-form .popup.posta_c #popup-box button, .popup.posta_c #popup-box #registration-form button, #registration-form .popup.posta_c #popup-box button { background: #AD1B57; }

.popup.mozgokep #popup-box .box-header { background: #f7ebea; }

.popup.mozgokep #popup-box .box-title i.icon, .popup.mozgokep #popup-box .button, .popup.mozgokep #popup-box .lapozo .buttons a, .lapozo .buttons .popup.mozgokep #popup-box a, .popup.mozgokep #popup-box .report-form button, .report-form .popup.mozgokep #popup-box button, .popup.mozgokep #popup-box #registration-form button, #registration-form .popup.mozgokep #popup-box button { background: #AD372E; }

.popup .overlay { background: rgba(15, 20, 30, 0.9); width: 100%; min-height: 100%; float: left; }

.popup #popup-box { background: #fff; top: 0; left: 50%; margin-left: -400px; z-index: 1001; border-radius: 1ex; width: 800px; box-sizing: border-box; padding: 2rem; }

.popup #popup-box .box-title { margin-top: 0; }

.popup #popup-box .box-title i.icon { display: block; float: left; width: 10rem; height: 10rem; line-height: 10rem; font-size: 4rem; margin: 0 2rem 0 0; border-radius: .25ex; text-align: center; color: #fff; }

.popup #popup-box .box-header { border-radius: 1ex 1ex 0 0; margin: -2rem 0 2rem -2rem; padding: 2rem; width: 100%; }

.popup #popup-box.regisztracio-rendezvenyre label { float: left; width: 47.5%; margin-right: 5%; }

.popup #popup-box.regisztracio-rendezvenyre label:nth-child(2n) { margin: 0; }

.popup #popup-box.regisztracio-rendezvenyre label:nth-child(5) { width: 100%; margin: 0; }

.popup #popup-box.regisztracio-rendezvenyre button { float: right; }

.popup .close-popup { position: absolute; right: 1rem; top: 1rem; z-index: 666; background: transparent; font-size: 0; font-color: #fff; }

.popup .close-popup i { font-style: normal; font-size: 1.7rem; color: #000; }

.popup .close-popup:hover i, .popup .close-popup:focus i { color: #f47d20; }

#app-popup #popup-box .box-title { text-transform: uppercase; }

#app-popup .button, #app-popup article aside .box.meta .button, article aside .box.meta #app-popup .button, #app-popup .lapozo .buttons a, .lapozo .buttons #app-popup a, #app-popup .report-form button, .report-form #app-popup button, #app-popup #registration-form button, #registration-form #app-popup button { float: right; color: #fff !important; }

#app-popup .button:hover, #app-popup .lapozo .buttons a:hover, .lapozo .buttons #app-popup a:hover, #app-popup .report-form button:hover, .report-form #app-popup button:hover, #app-popup #registration-form button:hover, #registration-form #app-popup button:hover { filter: brightness(0.8) contrast(1.5); }

#app-popup .button:focus, #app-popup .lapozo .buttons a:focus, .lapozo .buttons #app-popup a:focus, #app-popup .report-form button:focus, .report-form #app-popup button:focus, #app-popup #registration-form button:focus, #registration-form #app-popup button:focus { background: #f47d20 !important; }

.gallerytrigger_container { position: relative; float: left; margin-bottom: 2rem; }

.gallerytrigger_container .picnum { position: absolute; background: #0F141E; color: #FFFFFF; border-radius: 1rem; padding: 0 2ex; right: 1rem; bottom: 0; display: inline-block; height: 2rem; line-height: 2rem; }

.gallerytrigger_container .picnum::before { content: '\e413'; font-size: 1.5rem; margin-right: 0.3ex; vertical-align: -18%; }

/*
, /,
, /;/ |.-;
/|/ /.'/.-',_
_,/  ._-    =-==.
=\ =:        -|-.
`\_-;  0 _0   |
(        _)   |
`\  _______  /
\ \     //'
jgs \ \'--//
/`-`"`'\
|_|======|
|_|======|
((/======|
#######_
.''-----" `'.
`-----------`
*/
/*
#searchorder {
float: right;
position: relative;
top: -2.1rem;
//z-index: 666;

a {
@extend %h5.tit;
color: #636e7a;

&::before {
@extend %material-icon;
display: inline-block;
content: ' ';
border: 1px solid #636e7a;
width: .75rem;
height: .75rem;
border-radius: 2px;
vertical-align: -10%;
margin: 0 .666ex 0 1rem;
text-align: center;
line-height: .75rem;
}

&.active {
color: $blue;
cursor: default;
pointer-events: none;

&::before {
content: "done";
border-color: $blue;
}
}
}//a
}
*/
#searchorder { background: #fff; border: 0; box-sizing: border-box; height: 2.5rem; line-height: 2.5rem; padding: 0 1rem; width: 12rem; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='isolation:isolate' viewBox='0 0 52 32' width='52' height='32'%3E%3Cpath d='M0 6l6-6 20 20L46 0l6 6-26 26L0 6z' fill='%231D62B3'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: top 1.1rem right .5rem; background-size: .8rem; }

#searchorder::ms-expand { display: none; }

#searchorder option { border: 1px solid #fff; padding: 1ex 1rem; box-sizing: border-box; }

body.index.search #content h1 { padding-right: 12rem; }

/*
h1.hasbutton {
position: relative;
padding-right: 20%;

.button {
width: auto;
position: absolute;
right: 0;
top: .5ex;
margin: 0;
&::before {
margin-left: 1rem;
}
}
}
@supports (display: flex) {
h1.hasbutton {
display: flex;
padding: 0;
justify-content: space-between;

.button {
position: relative;
height: 2.5rem;
margin-left: 1rem;
display: inline-flex;
&::before {
order: 2;
}
}
}
}
*/
header.hasbutton a.button, header.hasbutton article aside .box.meta a.button, article aside .box.meta header.hasbutton a.button, header.hasbutton .lapozo .buttons a, .lapozo .buttons header.hasbutton a { width: auto; float: right; padding-right: 2.5rem; }

header.hasbutton a.button::before, header.hasbutton article aside .box.meta a.button::before, article aside .box.meta header.hasbutton a.button::before, header.hasbutton .lapozo .buttons a::before, .lapozo .buttons header.hasbutton a::before { position: relative; right: -1rem; }

header.hasbutton p.meta { margin-bottom: 2rem; }

header.hasbutton p.meta + a.button, header.hasbutton article aside .box.meta p.meta + a.button, header.hasbutton .lapozo .buttons p.meta + a, .lapozo .buttons header.hasbutton p.meta + a { margin-top: -4.2rem; }

header.hasbutton h2 + a.button, header.hasbutton article aside .box.meta h2 + a.button, article aside .box.meta header.hasbutton h2 + a.button, header.hasbutton .lapozo .buttons h2 + a, .lapozo .buttons header.hasbutton h2 + a, header.hasbutton h1 + a.button, header.hasbutton article aside .box.meta h1 + a.button, article aside .box.meta header.hasbutton h1 + a.button, header.hasbutton .lapozo .buttons h1 + a, .lapozo .buttons header.hasbutton h1 + a { margin-left: 100%; margin-bottom: 2rem; margin-top: -.5rem; padding-right: 3rem; }

header.hasbutton h2 + a.button::before, header.hasbutton article aside .box.meta h2 + a.button::before, article aside .box.meta header.hasbutton h2 + a.button::before, header.hasbutton .lapozo .buttons h2 + a::before, .lapozo .buttons header.hasbutton h2 + a::before, header.hasbutton h1 + a.button::before, header.hasbutton article aside .box.meta h1 + a.button::before, article aside .box.meta header.hasbutton h1 + a.button::before, header.hasbutton .lapozo .buttons h1 + a::before, .lapozo .buttons header.hasbutton h1 + a::before { right: -1.5rem; }

header.hasbutton h1 + a.button, header.hasbutton article aside .box.meta h1 + a.button, article aside .box.meta header.hasbutton h1 + a.button, header.hasbutton .lapozo .buttons h1 + a, .lapozo .buttons header.hasbutton h1 + a { margin-top: -2rem; }

.testbox { display: block; background: #fff; width: 200px; height: 100px; padding: 1ex; position: relative; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1), 0 0 64px rgba(0, 0, 0, 0.06); border-radius: 3px; }

.testbox::before { background: linear-gradient(-20deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%); left: 4%; top: 4%; width: 98%; height: 96%; z-index: -1; border-radius: 1%; filter: blur(5px); transform: skewY(3deg); }

#mobil-menu { position: fixed; width: 50vw; height: 100vh; right: 0; top: 0; z-index: 9999; background: #2D353F; color: #fff; padding-top: 4rem; }

#mobil-menu #mobil-menu-content { overflow: auto; height: 90vh; height: calc(100vh - 60px); }

#mobil-menu #mobil-menu-content a:focus { background: #0F141E; }

#mobil-menu #mobil-menu-content a:focus::before { content: '\25b6'; font-size: 1rem; margin: 0 .3rem 0 -1.2rem; color: #f47d20; }

#close-mobil-menu { position: absolute; right: 2vw; top: 0; z-index: 666; background: #2D353F; width: 55px; height: 55px; border-radius: 49%; font-size: 0; font-color: #fff; }

#close-mobil-menu i { font-style: normal; font-size: 2rem; color: #fff; }

#close-mobil-menu:focus { background: #f47d20; }

#mobil-menu #quick_search { padding: 2rem; position: relative; }

#mobil-menu #quick_search input { width: 260px; border: 0; height: 2rem; line-height: 2rem; border-radius: .5ex; border: 1px solid #fff; background: #fff; text-indent: 2.5rem; box-sizing: border-box; }

#mobil-menu #quick_search input:focus { border-color: #f47d20; }

#mobil-menu #quick_search button { background: transparent; border: 0; position: absolute; left: 2.4rem; top: 2.6rem; width: 2rem; overflow: hidden; }

#mobil-menu #quick_search button i { margin-right: 1em; }

#mobil-menu #quick_search .tt-menu { margin-top: -.5ex; width: 100%; background: #fff; border-radius: 0 0 1ex 1ex; border: 1px solid #f47d20; box-sizing: border-box; color: #0F141E; }

#mobil-menu #quick_search .tt-suggestion { border-top: 1px dotted rgba(0, 0, 0, 0.15); font-size: 1rem; font-weight: 300; padding: 0 1ex; text-align: left; cursor: pointer; }

#mobil-menu #quick_search .tt-suggestion:first-child { border: 0; }

#mobil-menu #quick_search .tt-suggestion:last-child { border-radius: 0 0 0.7ex; padding-bottom: 1.1ex; }

#mobil-menu #quick_search .tt-suggestion:hover, #mobil-menu #quick_search .tt-suggestion:focus { color: #f47d20; box-shadow: inset -12px 0 0 0 #f47d20; }

#mobil-menu #quick_search .tt-cursor { color: #f47d20; box-shadow: inset -12px 0 0 0 #f47d20; }

#mobil-menu nav.menu ul { list-style-type: none; margin: 0; padding: 0; }

#mobil-menu nav.menu ul li { display: block; }

#mobil-menu nav.menu ul li ul { margin-bottom: 2rem; }

#mobil-menu nav.menu ul li ul li.tv a.active { background: rgba(0, 99, 207, 0.3); }

#mobil-menu nav.menu ul li ul li.radio a.active { background: rgba(90, 92, 179, 0.3); }

#mobil-menu nav.menu ul li ul li.telefon a.active { background: rgba(105, 67, 176, 0.3); }

#mobil-menu nav.menu ul li ul li.internet a.active { background: rgba(67, 32, 162, 0.3); }

#mobil-menu nav.menu ul li ul li.nyomtatott a.active { background: rgba(136, 22, 79, 0.3); }

#mobil-menu nav.menu ul li ul li.posta_c a.active { background: rgba(173, 27, 87, 0.3); }

#mobil-menu nav.menu ul li ul li.mozgokep a.active { background: rgba(173, 55, 46, 0.3); }

#mobil-menu nav.menu ul li ul li a { text-transform: none; font-size: 1rem; padding: .5ex 2rem; }

#mobil-menu nav.menu a { display: block; padding: .75ex 2rem; font-size: 1.5rem; text-transform: uppercase; font-weight: 400; }

#mobil-menu nav.menu a.active { background: #f47d20; font-weight: 700; text-shadow: 0 0 1px rgba(0, 0, 0, 0.1); }

#mobil-menu nav.lang { margin-bottom: 110px; }

#mobil-menu nav.lang a { display: block; padding: .75ex 2rem; font-size: 1.5rem; text-transform: uppercase; font-weight: 400; margin-top: 2rem; }

.nivo-lightbox-overlay.nivo-lightbox-open { background: rgba(15, 20, 30, 0.9) !important; }

body.provider_home div[id*='tervezetek'] h2, body.provider_home div[id*='konzultaciok'] h2 { font-size: 1rem; line-height: 1.5rem; }

.calendar { width: 100%; border-collapse: collapse; position: relative; empty-cells: show; }

.calendar td, .calendar th { text-align: center; width: 13%; line-height: 2rem; }

.calendar td:nth-child(7n), .calendar th:nth-child(7n) { width: 17.5%; padding-right: 4.5%; }

.calendar td:nth-child(7n+1), .calendar th:nth-child(7n+1) { width: 17.5%; padding-left: 4.5%; }

.calendar td { padding: 0; cursor: default; }

.calendar td a { cursor: default; }

.calendar td.event:focus-within a::after, .calendar td.event:hover a::after { width: 0; height: 0; bottom: -8px; left: calc(50% - 5px); border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 8px solid #2D353F; }

.calendar td.event > a { background: #f47d20; cursor: pointer; display: inline-block; border-radius: 50%; height: 2rem; width: 2rem; margin: 0 auto; color: #fff; position: relative; }

.calendar td.event > a:focus { background: #0556a5; }

.calendar td.event > a:focus + .dates { display: block; }

.calendar td.event .dates { display: none; position: absolute; margin-top: 7px !important; width: 100%; background: #2D353F; left: 0; border-radius: 1ex; }

.calendar td.event .dates::before { background: transparent; height: 8px; width: 100%; top: -8px; }

.calendar td.event .dates a { color: #A0A0A0; text-align: left; width: 100%; height: 100%; padding: 1rem !important; }

.calendar td.event .dates a:hover, .calendar td.event .dates a:focus { color: #fff; }

.calendar td.event .dates a:hover::before, .calendar td.event .dates a:focus::before { display: none !important; }

.calendar td.event .dates li { border-top: 1px solid #666; }

.calendar td.event .dates li:first-child { border: 0; }

.calendar td.event .dates li { margin: 1ex; line-height: 1.3em; }

.calendar td.event:hover .dates, .calendar td.event:focus-within .dates { display: block; }

.calendar th { background: #2D353F; color: #888; padding: 1ex 0; }

.calendar th[colspan='7'] { padding-left: 0; }

.calendar tr:last-child td { padding-bottom: 1.5rem; }

.calendar tr.days + tr td { padding-top: 1.5rem; }

#calendar_date { background: #2D353F; text-align: center; padding-top: .5rem; }

#calendar_date select { background: transparent; border: 0; color: #ccc; text-align: center; width: auto; cursor: pointer; margin: 0 -1.2ex; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 1px; text-overflow: ''; height: 2rem; line-height: 2rem; }

#calendar_date select:hover, #calendar_date select:focus { color: #fff; }

#calendar_date select::-ms-expand { display: none; }

#calendar_date select option { font-weight: 200; padding: .5ex; border: 0; font-family: 'Lato', sans-serif; font-size: .75rem; line-height: 1rem; }

#calendar_date select:focus { color: #f47d20; outline: none; }

#calendar_date button { display: inline-block; width: 2rem; height: 2rem; border: 0; overflow: hidden; background: transparent; text-indent: -666rem; position: relative; }

#calendar_date button::after { content: '\e314'; position: absolute; color: #A0A0A0; top: 0; left: 0; text-indent: 5px; width: 2rem; height: 2rem; text-align: center; font-size: 1.5rem; }

#calendar_date button:focus { outline: none; }

#calendar_date button:focus::after { color: #f47d20; }

#calendar_date button.next::after { content: '\e315'; }

#calendar_date button:hover::after, #calendar_date button:focus::after { color: #fff; }

#sidebar #related_legal .card a:hover *, #sidebar #related_legal .card a:focus *, #sidebar #related_palyazat .card a:hover *, #sidebar #related_palyazat .card a:focus * { color: #1d62b3; text-decoration: underline; }

#sidebar #related_legal .card h2, #sidebar #related_palyazat .card h2 { font-weight: 700; }

body.aboutus_home #nmhh-top { background: #141e29 url("../img/sav_pattern.svg") no-repeat scroll 25% center/400% auto; }

body.aboutus_home video { max-width: 100%; }

#tender-timeline { padding: 0; list-style-type: none; counter-reset: i 0; /* &::before { @extend %h2; display: block; margin: 2rem 0; padding: 2rem 0 0; border-top: 1px solid #ccc; content: 'Pályázati menetrend és kapcsolódó fájlok'; } */ }

#tender-timeline > li { padding-left: 4rem; }

#tender-timeline > li::before { font-family: 'Titillium Web'; background: #f47d20; border: 1px solid #f47d20; border-radius: 49%; color: #F9F9F9; content: counter(i, decimal); counter-increment: i; height: 3rem; width: 3rem; margin-left: -4.1rem; margin-top: -.777rem; position: absolute; text-align: center; line-height: 3rem; }

#tender-timeline > li > ul { list-style-type: none; padding: 1rem 0; margin-top: 0; margin-bottom: 2rem; position: relative; }

#tender-timeline > li > ul li { padding: .25rem .1rem; }

#tender-timeline > li > ul::before { width: 0; border-left: 1px dashed #f47d20; height: 120%; left: -2.55rem; top: -10%; z-index: -1; }

#tender-timeline > li > ul::after { content: '\3E'; font-size: 1.2rem; position: absolute; transform: rotate(90deg); color: #f47d20; left: -3.05rem; bottom: -1.666rem; width: 1rem; text-align: center; font-weight: 300; }

#tender-timeline > li sub { color: #f47d20; display: block; position: relative; top: 0; }

#tender-timeline > li.childless { color: #666; margin: 0 0 2.5rem; }

#tender-timeline > li.childless sub { color: #666; }

#tender-timeline > li.childless::before { color: #666; background: #fff; border-color: #A0A0A0; }

#tender-timeline > li:last-child > ul::before, #tender-timeline > li:last-child > ul::after { display: none; }

/*
html[lang*='en'] {
#tender-timeline::before {
content: 'Tender timeline and attached files';
}
}
*/
.tendertitle { margin: 2rem 0; padding: 2rem 0 0; border-top: 1px solid #ccc; }

#report-box { width: 100%; padding: 0; }

#report-box .box-title { text-transform: none; margin: 2rem; }

#report-box .box-lead { margin: 0 2rem 2rem; }

#report-box ul { list-style-type: none; padding: 0; margin: 0; }

#report-box ul li { border-top: 1px solid #ccc; }

#report-box ul li a { display: block; padding: 1rem 2rem 1rem 4.5rem; }

#report-box ul li a:hover, #report-box ul li a:focus { color: #1d62b3; text-decoration: underline; }

#report-box ul li a::after { content: '\e315'; float: right; }

#report-box ul li a .icon { font-size: 1.5rem; left: 1.9rem; position: absolute; }

#report-box ul li a::before { width: 1.5rem; height: 1.5rem; border-radius: 48%; background: transparent; left: 2rem; transition: all .25s; }

#report-box ul li a::before { width: 2rem; height: 2rem; left: 1.75rem; margin-top: -.25rem; }

#report-box ul li.tv a::before { background: #0063CF; }

#report-box ul li.tv a:hover, #report-box ul li.tv a:focus { color: #0063CF; }

#report-box ul li.radio a::before { background: #5A5CB3; }

#report-box ul li.radio a:hover, #report-box ul li.radio a:focus { color: #5A5CB3; }

#report-box ul li.telefon a::before { background: #6943B0; }

#report-box ul li.telefon a:hover, #report-box ul li.telefon a:focus { color: #6943B0; }

#report-box ul li.internet a::before { background: #4320A2; }

#report-box ul li.internet a:hover, #report-box ul li.internet a:focus { color: #4320A2; }

#report-box ul li.nyomtatott a::before { background: #88164F; }

#report-box ul li.nyomtatott a:hover, #report-box ul li.nyomtatott a:focus { color: #88164F; }

#report-box ul li.posta_c a::before { background: #AD1B57; }

#report-box ul li.posta_c a:hover, #report-box ul li.posta_c a:focus { color: #AD1B57; }

#report-box ul li.mozgokep a::before { background: #AD372E; }

#report-box ul li.mozgokep a:hover, #report-box ul li.mozgokep a:focus { color: #AD372E; }

#report-box ul li.empty a { padding-left: 2rem; }

#report-box.reportlink .button, #report-box.reportlink article aside .box.meta .button, article aside .box.meta #report-box.reportlink .button, #report-box.reportlink .lapozo .buttons a, .lapozo .buttons #report-box.reportlink a, #report-box.reportlink .report-form button, .report-form #report-box.reportlink button, #report-box.reportlink #registration-form button, #registration-form #report-box.reportlink button { position: relative; display: inline-block; margin: 0 0 2rem 1rem; float: left; clear: both; }

#report-box.reportlink .button.report, #report-box.reportlink .lapozo .buttons a.report, .lapozo .buttons #report-box.reportlink a.report, #report-box.reportlink .report-form button.report, .report-form #report-box.reportlink button.report, #report-box.reportlink #registration-form button.report, #registration-form #report-box.reportlink button.report { border-radius: 1ex; background: #1d62b3; color: #fff; text-transform: none; height: 3rem; line-height: 3rem; font-size: 1rem; float: right; margin-right: 2rem; }

#report-box.reportlink .button.report:hover, #report-box.reportlink .lapozo .buttons a.report:hover, .lapozo .buttons #report-box.reportlink a.report:hover, #report-box.reportlink .report-form button.report:hover, .report-form #report-box.reportlink button.report:hover, #report-box.reportlink #registration-form button.report:hover, #registration-form #report-box.reportlink button.report:hover, #report-box.reportlink .button.report:focus, #report-box.reportlink .lapozo .buttons a.report:focus, .lapozo .buttons #report-box.reportlink a.report:focus, #report-box.reportlink .report-form button.report:focus, .report-form #report-box.reportlink button.report:focus, #report-box.reportlink #registration-form button.report:focus, #registration-form #report-box.reportlink button.report:focus { background: #0f325b; }

#report-box.reportlink .button.report:first-of-type, #report-box.reportlink .lapozo .buttons a.report:first-of-type, .lapozo .buttons #report-box.reportlink a.report:first-of-type, #report-box.reportlink .report-form button.report:first-of-type, .report-form #report-box.reportlink button.report:first-of-type, #report-box.reportlink #registration-form button.report:first-of-type, #registration-form #report-box.reportlink button.report:first-of-type { margin-top: 2rem; }

#report-box.reportlink .button.report::before, #report-box.reportlink .lapozo .buttons a.report::before, .lapozo .buttons #report-box.reportlink a.report::before, #report-box.reportlink .report-form button.report::before, .report-form #report-box.reportlink button.report::before, #report-box.reportlink #registration-form button.report::before, #registration-form #report-box.reportlink button.report::before { content: "\e90e"; font-size: 1.75rem; line-height: 3rem; margin-left: -.5rem; }

#report-box .forms ul li { border: 0; }

#report-box .forms ul li a { color: #1d62b3; text-transform: uppercase; font-family: 'Titillium Web'; font-size: 0.75rem; font-weight: 600; padding: .5rem 2rem; margin-left: 1rem; position: relative; }

#report-box .forms ul li a::after { font-family: "Material Icons"; font-feature-settings: "liga"; text-transform: none; content: '\e5c8'; color: #1d62b3; position: absolute; left: 1rem; top: .5rem; }

#report-box .forms ul li a::before { display: none; }

#report-box .forms .date { display: none; }

#report-box .forms .card.multidoc { padding: 1rem 2rem; border-top: 1px solid #ccc; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

#report-box .forms .card.multidoc:first-of-type { margin-top: 2rem; }

#report-box .forms .card.multidoc a { width: 100%; }

#report-box .forms .card.multidoc h2 { height: 100%; line-height: 1.5rem; margin-top: .5rem; }

#report-box .forms .card.multidoc .button, #report-box .forms .card.multidoc .lapozo .buttons a, .lapozo .buttons #report-box .forms .card.multidoc a, #report-box .forms .card.multidoc .report-form button, .report-form #report-box .forms .card.multidoc button, #report-box .forms .card.multidoc #registration-form button, #registration-form #report-box .forms .card.multidoc button { border: 1px solid; position: inherit; margin: 0 0 0 1ex; height: 2.5rem; padding: 0 3ex; }

#report-box .forms .card.multidoc .button::before, #report-box .forms .card.multidoc .lapozo .buttons a::before, .lapozo .buttons #report-box .forms .card.multidoc a::before, #report-box .forms .card.multidoc .report-form button::before, .report-form #report-box .forms .card.multidoc button::before, #report-box .forms .card.multidoc #registration-form button::before, #registration-form #report-box .forms .card.multidoc button::before { content: ''; }

#report-box .forms .card.multidoc .button:hover, #report-box .forms .card.multidoc .lapozo .buttons a:hover, .lapozo .buttons #report-box .forms .card.multidoc a:hover, #report-box .forms .card.multidoc .report-form button:hover, .report-form #report-box .forms .card.multidoc button:hover, #report-box .forms .card.multidoc #registration-form button:hover, #registration-form #report-box .forms .card.multidoc button:hover, #report-box .forms .card.multidoc .button:active, #report-box .forms .card.multidoc .lapozo .buttons a:active, .lapozo .buttons #report-box .forms .card.multidoc a:active, #report-box .forms .card.multidoc .report-form button:active, .report-form #report-box .forms .card.multidoc button:active, #report-box .forms .card.multidoc #registration-form button:active, #registration-form #report-box .forms .card.multidoc button:active { background: #1d62b3; color: #FFFFFF; }

#report-box .box-lead ul { list-style-type: disc; }

#report-box .box-lead ul li { border: 0; }

#report-box .box-lead ul, #report-box .box-lead ol { padding-left: 2rem; }

#report-box .box-lead ul li, #report-box .box-lead ol li { margin-bottom: 1rem; }

body.report { /* article ul { padding: 0; list-style-type: none; margin-top: 2.5rem; //MErt pé van felette display: flex; flex-wrap: wrap; justify-content: space-between; li { margin-bottom: 2.5rem; font-size: .873rem; line-height: 1.31rem; width: 47.5%; } }// article ul */ }

body.report article header { position: relative; }

body.report article header .button, body.report article header aside .box.meta .button, body.report article aside .box.meta header .button, body.report article header .lapozo .buttons a, .lapozo .buttons body.report article header a, body.report article header .report-form button, .report-form body.report article header button, body.report article header #registration-form button, #registration-form body.report article header button { line-height: 2.85rem; position: absolute; right: 0; top: 0; width: auto; }

body.report article header .button:hover, body.report article header .lapozo .buttons a:hover, .lapozo .buttons body.report article header a:hover, body.report article header .report-form button:hover, .report-form body.report article header button:hover, body.report article header #registration-form button:hover, #registration-form body.report article header button:hover, body.report article header .button:focus, body.report article header .lapozo .buttons a:focus, .lapozo .buttons body.report article header a:focus, body.report article header .report-form button:focus, .report-form body.report article header button:focus, body.report article header #registration-form button:focus, #registration-form body.report article header button:focus { border: 1px solid #1d62b3; }

body.report article header h1 { padding-right: 14rem; margin-bottom: 0; }

html.no-flexbox body.report #report-box .forms .card.multidoc { display: block; }

html.no-flexbox body.report #report-box .forms .card.multidoc a { width: auto; display: inline-block; }

html.no-flexbox body.report #report-box .forms .card.multidoc a:first-child { width: 100%; }

#ugytipus { margin-left: -1.40625%; width: 102.8125%; }

#ugytipus h4 { margin: 0; }

#ugytipus .box { padding: 1.5rem; line-height: 1.375rem; font-size: 0.875rem; }

#ugytipus .box p { margin: 0; font-size: .75rem; line-height: 1.2rem; }

#ugytipus .box .button, #ugytipus article aside .box.meta .button, article aside #ugytipus .box.meta .button, #ugytipus .box .lapozo .buttons a, .lapozo .buttons #ugytipus .box a, #ugytipus .box .report-form button, .report-form #ugytipus .box button, #ugytipus .box #registration-form button, #registration-form #ugytipus .box button { left: 0; margin: 2rem 0 0.5rem; position: relative; width: 78%; }

#ugytipus .box.inactive { opacity: .5; }

#ugytipus .box.inactive a.button, #ugytipus .box.inactive .lapozo .buttons a, .lapozo .buttons #ugytipus .box.inactive a { pointer-events: none; cursor: default; background: grey; }

#ugytipus a.button, #ugytipus .lapozo .buttons a, .lapozo .buttons #ugytipus a { color: #fff; margin: 0; width: 65%; position: absolute; bottom: 1.4rem; left: 1.4rem; }

body.grafikon article header a.button, body.grafikon article header aside .box.meta a.button, body.grafikon article aside .box.meta header a.button, body.grafikon article header .lapozo .buttons a, .lapozo .buttons body.grafikon article header a { border: 1px solid #1d62b3; background: transparent; color: #1d62b3; width: auto; left: -0.5ex; margin: 0; position: relative; top: -1rem; }

body.grafikon article header a.button::before, body.grafikon article header aside .box.meta a.button::before, body.grafikon article aside .box.meta header a.button::before, body.grafikon article header .lapozo .buttons a::before, .lapozo .buttons body.grafikon article header a::before { float: right; margin: 0 1ex 0 2rem; }

body.grafikon article header a.button:hover, body.grafikon article header .lapozo .buttons a:hover, .lapozo .buttons body.grafikon article header a:hover, body.grafikon article header a.button:focus, body.grafikon article header .lapozo .buttons a:focus, .lapozo .buttons body.grafikon article header a:focus { background: #1d62b3; color: #fff; }

a[name]:not([href]) { display: block; visibility: hidden; position: relative; top: -70px; }

#fieldset_filter_date { float: left; width: 100%; }

body.writing #sidebar a[href^="http"] h2::after, body.writing article aside a[href^="http"] h2::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M12.2 3.2L9.4 6 8 4.4l2.8-2.7L9 0h5v5'/%3E%3Cpath d='M0 3c0-1 1-2 2-2h5v2H2v9h9V7h2v5c0 1-1 2-2 2H2c-1 0-2-1-2-2V3z'/%3E%3C/svg%3E"); }

body.writing article a[href^="http"]:hover::after, body.writing article a[href^="http"]:focus::after, body.writing #sidebar a[href^="http"] h2:hover::after, body.writing #sidebar a[href^="http"] h2:focus::after, body.writing article aside a[href^="http"] h2:hover::after, body.writing article aside a[href^="http"] h2:focus::after, body.catalog_level1 .lead a[href^="http"]:hover::after, body.catalog_level1 .lead a[href^="http"]:focus::after, body.catalog_level2 .lead a[href^="http"]:hover::after, body.catalog_level2 .lead a[href^="http"]:focus::after, body.catalog_level2_manual .lead a[href^="http"]:hover::after, body.catalog_level2_manual .lead a[href^="http"]:focus::after, body.catalog_level1 .box a[href^="http"] h2:hover::after, body.catalog_level1 .box a[href^="http"] h2:focus::after, body.catalog_level2 .box a[href^="http"] h2:hover::after, body.catalog_level2 .box a[href^="http"] h2:focus::after, body.catalog_level2_manual .box a[href^="http"] h2:hover::after, body.catalog_level2_manual .box a[href^="http"] h2:focus::after, body.writing article a[href^="http"]::after, body.catalog_level1 .lead a[href^="http"]::after, body.catalog_level2 .lead a[href^="http"]::after, body.catalog_level2_manual .lead a[href^="http"]::after, body.catalog_level1 .box a[href^="http"] h2::after, body.catalog_level2 .box a[href^="http"] h2::after, body.catalog_level2_manual .box a[href^="http"] h2::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg fill='%2316b'%3E%3Cpath d='M12.2 3.2L9.4 6 8 4.4l2.8-2.7L9 0h5v5'/%3E%3Cpath d='M0 3c0-1 1-2 2-2h5v2H2v9h9V7h2v5c0 1-1 2-2 2H2c-1 0-2-1-2-2V3z'/%3E%3C/g%3E%3C/svg%3E"); }

body.writing article a[href^="http"]::after, body.writing #sidebar a[href^="http"] h2::after, body.writing article aside a[href^="http"] h2::after, body.catalog_level1 .lead a[href^="http"]::after, body.catalog_level2 .lead a[href^="http"]::after, body.catalog_level2_manual .lead a[href^="http"]::after, body.catalog_level1 .box a[href^="http"] h2::after, body.catalog_level2 .box a[href^="http"] h2::after, body.catalog_level2_manual .box a[href^="http"] h2::after { display: inline-block; width: 14px; height: 14px; content: ''; vertical-align: -4%; margin-left: 1ex; }

body.writing article a[href^="http"]:hover::after, body.writing article a[href^="http"]:focus::after, body.writing #sidebar a[href^="http"] h2:hover::after, body.writing #sidebar a[href^="http"] h2:focus::after, body.writing article aside a[href^="http"] h2:hover::after, body.writing article aside a[href^="http"] h2:focus::after, body.catalog_level1 .lead a[href^="http"]:hover::after, body.catalog_level1 .lead a[href^="http"]:focus::after, body.catalog_level2 .lead a[href^="http"]:hover::after, body.catalog_level2 .lead a[href^="http"]:focus::after, body.catalog_level2_manual .lead a[href^="http"]:hover::after, body.catalog_level2_manual .lead a[href^="http"]:focus::after, body.catalog_level1 .box a[href^="http"] h2:hover::after, body.catalog_level1 .box a[href^="http"] h2:focus::after, body.catalog_level2 .box a[href^="http"] h2:hover::after, body.catalog_level2 .box a[href^="http"] h2:focus::after, body.catalog_level2_manual .box a[href^="http"] h2:hover::after, body.catalog_level2_manual .box a[href^="http"] h2:focus::after { opacity: 1; }

body.writing #sidebar a[href^="http"] h2::after, body.writing article aside a[href^="http"] h2::after { vertical-align: -1.2%; opacity: .666; }

body.writing article p a[href^="http"]:after, body.writing article ul a[href^="http"]:after { margin-left: .5ex; margin-right: .5ex; }

body.writing article aside a[href^="http"]::after { display: none; }

body.catalog_level2 #content a[href^="http"], body.catalog_level2_manual #content a[href^="http"], body.catalog_level1 #content a[href^="http"] { color: #1d62b3; }

body.catalog_level2 #content a[href^="http"]:hover, body.catalog_level2 #content a[href^="http"]:focus, body.catalog_level2_manual #content a[href^="http"]:hover, body.catalog_level2_manual #content a[href^="http"]:focus, body.catalog_level1 #content a[href^="http"]:hover, body.catalog_level1 #content a[href^="http"]:focus { text-decoration: underline; }

body.catalog_level2 #content a.button, body.catalog_level2 #content .lapozo .buttons a, .lapozo .buttons body.catalog_level2 #content a, body.catalog_level2_manual #content a.button, body.catalog_level2_manual #content .lapozo .buttons a, .lapozo .buttons body.catalog_level2_manual #content a, body.catalog_level1 #content a.button, body.catalog_level1 #content .lapozo .buttons a, .lapozo .buttons body.catalog_level1 #content a { color: #FFFFFF; }

body.catalog_level2 #content a.button:hover, body.catalog_level2 #content .lapozo .buttons a:hover, .lapozo .buttons body.catalog_level2 #content a:hover, body.catalog_level2 #content a.button:focus, body.catalog_level2 #content .lapozo .buttons a:focus, .lapozo .buttons body.catalog_level2 #content a:focus, body.catalog_level2_manual #content a.button:hover, body.catalog_level2_manual #content .lapozo .buttons a:hover, .lapozo .buttons body.catalog_level2_manual #content a:hover, body.catalog_level2_manual #content a.button:focus, body.catalog_level2_manual #content .lapozo .buttons a:focus, .lapozo .buttons body.catalog_level2_manual #content a:focus, body.catalog_level1 #content a.button:hover, body.catalog_level1 #content .lapozo .buttons a:hover, .lapozo .buttons body.catalog_level1 #content a:hover, body.catalog_level1 #content a.button:focus, body.catalog_level1 #content .lapozo .buttons a:focus, .lapozo .buttons body.catalog_level1 #content a:focus { text-decoration: none; }

body.writing article a[href^="http"] img, body.catalog_level1 .lead a[href^="http"] img, body.catalog_level2 .lead a[href^="http"] img, body.catalog_level2_manual .lead a[href^="http"] img { margin-bottom: -1.6rem; }

#sidebar nav h3 a.active:hover, #sidebar nav h3 a.active:focus { color: #f47d20; text-shadow: 0 0 6px #0F141E; }

#searchorder-info { font-size: .8rem; }

#searchorder-container { display: flex; flex-wrap: wrap; justify-content: flex-end; text-align: right; align-items: center; gap: 1rem; padding: 1rem; margin-bottom: 2rem; border: 1px solid #A0A0A0; border-width: 1px 0; }

#searchorder-container p { margin: 0; line-height: 1.31; }

/*
o
|
,'~'.
/     \
|   ____|_
|  '___,,_'         .----------------.
|  ||(o |o)|       ( KILL ALL HUMANS! )
|   -------         ,----------------'
|  _____|         -'
\  '####,
-------
/________\
(  )        |)
'_ ' ,------|\         _
/_ /  |      |_\        ||
/_ /|  |     o| _\      _||
/_ / |  |      |\ _\____//' |
(  (  |  |      | (_,_,_,____/
\ _\ |   ------|
\ _\|_________|
\ _\ \__\\__\
|__| |__||__|
||/__/  |__||__|
|__||__|
|__||__|
/__)/__)
/__//__/
/__//__/
/__//__/.
.'    '.   '.
(_kOs____)____)
*/
@media screen and (max-width: 1270px) { .inner { width: 1024px; }
  #skapcsolodok .inner { width: 768px; }
  .cols.col5 .box, .cols.col5 .col { width: 22.1875%; }
  .cols.col6 .box, .cols.col6 .col { width: 22.1875%; }
  #sidebar { width: 280px; }
  #sidebar .box { width: 92%; }
  #categories .box::before { width: 200px; top: -1rem; }
  body.esemeny #content article header div.meta.col3 { padding-left: 1rem; } }

@media screen and (max-width: 980px) { .inner, #single .inner { width: 768px; }
  #page_header #skip-to { display: none; }
  .box img { max-height: 50vh; }
  .cols.col4 .box, .cols.col4 .col { width: 30.52083%; }
  .cols.col5 .box, .cols.col5 .col { width: 30.52083%; }
  .cols.col6 .box, .cols.col6 .col { width: 30.52083%; }
  .cols.col7 .box, .cols.col7 .col { width: 22.1875%; }
  .cols.card4 .box-content .card { width: 47.1875%; }
  .cols.card4 .box-content .card:nth-child(4n) { clear: none; }
  .cols.card4 .box-content .card:nth-child(4n+1) { clear: none; }
  .cols.card4 .box-content .card:nth-child(2n) { clear: right; }
  .cols.card4 .box-content .card:nth-child(2n+1) { clear: left; }
  .cols.card6 .box-content .card:nth-child(4n-3) { margin-left: 0; }
  .cols.card6 .box-content .card:nth-child(4n) { margin-right: 0; }
  .cols.card6 .box-content .card { width: 22.1875%; }
  .cols.col3 .box.w2, .cols.col3 .col.w2, .cols.col3 .box.w1, .cols.col3 .col.w1 { width: 97.1875%; }
  .cols.col3 .box.w1 .card, .cols.col3 .col.w1 .card, .box.datelist div.card { width: 47.1875%; float: left; }
  .cols.col3 .box.w1 .card:nth-child(2n), .cols.col3 .col.w1 .card:nth-child(2n), .box.datelist div.card:nth-child(2n) { margin-left: 5.625%; clear: right; }
  .cols.col3 .box.w1 .card:nth-child(2n+1), .cols.col3 .col.w1 .card:nth-child(2n+1), .box.datelist div.card:nth-child(2n+1) { clear: left; }
  .cols.card3 .box-content .card:not(.alkalmazas) { width: 47.1875%; }
  .cols.card3 .box-content .card:not(.alkalmazas):nth-last-child(2n+1):first-child { width: 97.1875%; }
  .cols.card3 .box-content .card:not(.alkalmazas):nth-last-child(2n+1):first-child a { overflow: auto; }
  .cols.card3 .box-content .card:not(.alkalmazas):nth-last-child(2n+1):first-child .lead, .cols.card3 .box-content .card:not(.alkalmazas):nth-last-child(2n+1):first-child h2 { width: 47.1875%; float: right; margin: 0; clear: both; }
  .cols.card3 .box-content .card:not(.alkalmazas):nth-last-child(2n+1):first-child img { width: 47.1875%; margin: 0; }
  body.provider_home div[id^="ugyintezes"] { margin-top: 0 !important; }
  body.aboutus_home .box.boxcontainer div[id^="kapcsolat"] { width: 50%; }
  body.aboutus_home .box.boxcontainer div[id^="kapcsolat"]:after { display: none; }
  body.aboutus_home .cols.col3.leftthumb .col.w2 .boxcontainer .wrilist .box-content .card { width: 47.1875%; float: left; }
  body.aboutus_home .cols.col3.leftthumb .col.w2 .boxcontainer .wrilist .box-content .card:nth-child(2n) { clear: right; margin-left: 5.625%; }
  #rolunk_gombok .card { width: 47.1875% !important; }
  #categories .box::before { margin-left: -20%; }
  #content { width: 90%; }
  body.writing.esemeny #sidebar, body.writing.esemeny #sidebar.fixed, body.writing.hir #sidebar, body.writing.hir #sidebar.fixed, body.writing.hatarozat #sidebar, body.writing.hatarozat #sidebar.fixed, body.rendezvenyek #sidebar, body.rendezvenyek #sidebar.fixed, body.writing.palyazat #sidebar, body.writing.palyazat #sidebar.fixed { float: left; position: relative; }
  body.writing.esemeny #sidebar::before, body.writing.esemeny #sidebar.fixed::before, body.writing.hir #sidebar::before, body.writing.hir #sidebar.fixed::before, body.writing.hatarozat #sidebar::before, body.writing.hatarozat #sidebar.fixed::before, body.rendezvenyek #sidebar::before, body.rendezvenyek #sidebar.fixed::before, body.writing.palyazat #sidebar::before, body.writing.palyazat #sidebar.fixed::before { left: auto; right: -4rem; background: #eee; }
  body.writing.esemeny #sidebar #sidebar-mobil-opener i, body.writing.esemeny #sidebar.fixed #sidebar-mobil-opener i, body.writing.hir #sidebar #sidebar-mobil-opener i, body.writing.hir #sidebar.fixed #sidebar-mobil-opener i, body.writing.hatarozat #sidebar #sidebar-mobil-opener i, body.writing.hatarozat #sidebar.fixed #sidebar-mobil-opener i, body.rendezvenyek #sidebar #sidebar-mobil-opener i, body.rendezvenyek #sidebar.fixed #sidebar-mobil-opener i, body.writing.palyazat #sidebar #sidebar-mobil-opener i, body.writing.palyazat #sidebar.fixed #sidebar-mobil-opener i { color: #0F141E; }
  body.writing.esemeny #content, body.writing.hir #content, body.writing.hatarozat #content, body.rendezvenyek #content, body.writing.palyazat #content { float: right; }
  #sidebar, #sidebar.fixed { left: -41vw !important; margin-right: -100%; position: relative; z-index: 555; transition: left .666s; }
  #sidebar.opened, #sidebar.fixed.opened { left: 0 !important; }
  #sidebar::before, #sidebar.fixed::before { right: -4rem; }
  #sidebar-mobil-opener { position: absolute; right: -3rem; top: 1rem; padding: 0; background-color: transparent; }
  #sidebar-mobil-opener span { display: block; width: 3rem; height: 3rem; font-size: 0; color: transparent; }
  #sidebar-mobil-opener span:last-child { display: none; }
  #sidebar-mobil-opener[aria-checked=true] span:last-child { display: block; }
  #sidebar-mobil-opener[aria-checked=true] span:first-child { display: none; }
  #sidebar-mobil-opener[aria-checked=false] ~ .box { display: none; }
  #sidebar-mobil-opener i { font-size: 3rem !important; color: #f0f0f0; }
  #sidebar-mobil-opener:focus i, #sidebar-mobil-opener:hover i { color: #f47d20 !important; }
  .mobil { display: block; }
  #banner_home .cols.col3 .box { width: 47.1875%; }
  #banner_home .inner::after { margin-left: 50%; }
  body { padding-top: 0; }
  #page_header { position: static; }
  #mobil-menu-opener { float: right; width: 55px; height: 55px; line-height: 76px; margin-right: 2vw; background: #0F141E; color: #FFFFFF; }
  #mobil-menu-opener i { font-size: 2rem; font-weight: 400; }
  #mobil-menu-opener:focus { background: #f47d20; border-radius: 49%; }
  #page_header #quick_search, #page_header nav.lang, #page_header nav.menu { display: none; }
  #submenu { display: none; }
  #page_footer { padding: 0; }
  #page_footer section { padding: 2rem 0; }
  #page_footer section:last-child { text-align: center; }
  #page_footer .box { width: 100%; font-size: .75rem; padding: 0; margin: 0; }
  #page_footer .box h3.box-title { height: auto; }
  #page_footer .box h3.box-title button { color: #fff; height: 2.5rem; line-height: 2.7rem; font-size: .75rem; font-weight: 700; padding: 0; text-transform: uppercase; background: transparent; text-align: left; width: 100%; position: relative; cursor: pointer; }
  #page_footer .box h3.box-title button:hover, #page_footer .box h3.box-title button:focus { color: #f47d20; }
  #page_footer .box h3.box-title button::after { content: '\e313'; }
  #page_footer .box h3.box-title button[aria-checked=true]::after { content: '\e316'; }
  #page_footer .box h3.box-title + ul, #page_footer .box h3.box-title + div { display: none; margin-bottom: 2rem; }
  #page_footer .box h3.box-title.opened + ul, #page_footer .box h3.box-title.opened + div { display: block; }
  #page_footer .box > nav.footer-menu { display: block; width: 100%; margin: 0 0 1rem; }
  #page_footer .box.copyright { position: absolute; bottom: 1rem; left: 0; }
  #category_top { background-position: top center; background-size: 50vw; }
  body.customer_undivided #category_top { background-position: 0 0; }
  body.customer_undivided #category_top .box.message { width: 50%; }
  body.customer_undivided #category_top .inner { width: 768px; }
  #category_top .cols:first-child { padding-top: 0; min-height: 25rem; }
  #category_top .cols.boxcol2 .box .card { width: 100%; }
  .leftthumb .box.wrilist .card[class*='leadimg'] { padding-left: 0; }
  .leftthumb .box.wrilist .card[class*='leadimg'] img { position: relative; width: auto; max-width: 100%; margin-bottom: 1ex; }
  body.catalog_level1 #content section#news .card, body.catalog_level1 #content section#esemenyek .card { width: 98%; margin: 1%; }
  body.catalog_level1 #content section#news .card h2, body.catalog_level1 #content section#esemenyek .card h2 { width: 100%; min-height: auto; }
  .hide-in-tablet-view { display: none; }
  .popup #popup-box { width: 90%; margin-left: -45%; }
  body.rendezvenyek div.card.lp_event { width: 100%; margin-left: 0 !important; }
  body.rendezvenyek #sidebar div.card.lp_event { width: auto; min-width: 55%; }
  #banner_home img { left: 45%; }
  #banner_home .box.message { left: 4%; width: 40% !important; }
  #mobil-menu-content .twitter-typeahead { display: block !important; } }

@media screen and (max-width: 786px) { .inner, #single .inner { width: 576px; }
  .cols.col2 .box, .cols.col2 .col { width: 97.1875%; }
  .cols.col3 .box, .cols.col3 .col { width: 47.1875%; }
  .cols.col3 .box:nth-last-child(2n+1):first-child { width: 97.1875%; }
  .cols.col3.alt1 .box:nth-child(2n) { width: 47.1875%; }
  .cols.col3.alt2 .box:nth-child(2n+1) { width: 47.1875%; }
  .cols.col4 .box, .cols.col4 .col { width: 47.1875%; }
  .cols.col5 .box, .cols.col5 .col { width: 47.1875%; }
  .cols.col6 .box, .cols.col6 .col { width: 47.1875%; }
  .cols.col7 .box, .cols.col7 .col { width: 47.1875%; }
  .cols.col1.card3 .box-content .card { width: 47.1875%; }
  .cols.card6 .box-content .card:nth-child(4n-3) { margin: 1.40625%; }
  .cols.card6 .box-content .card:nth-child(4n) { margin: 1.40625%; }
  .cols.card6 .box-content .card { width: 47.1875%; }
  .cols.card6 .box-content .card:nth-child(2n-1) { clear: left; }
  .cols.card6 .box-content .card:nth-child(2n) { clear: right; }
  .cols.card6 .box-content .card .icon-container { width: 80%; padding-top: 80%; }
  body.provider_home div[id^="catalog"] .card, body.aboutus_home div[id^="catalog"] .card { padding-left: 4% !important; }
  body.provider_home div[id^="catalog"] .card h2, body.provider_home div[id^="catalog"] .card .lead, body.aboutus_home div[id^="catalog"] .card h2, body.aboutus_home div[id^="catalog"] .card .lead { width: 100% !important; }
  body.provider_home #hirek-partners, body.aboutus_home #hirek-partners { width: 97.1875%; }
  body.provider_home .cols.col3 .box, body.provider_home .cols.col3 .col, body.aboutus_home .cols.col3 .box, body.aboutus_home .cols.col3 .col { width: 97.1875%; }
  body.provider_home .boxcontainer .box.datelist div.card, body.aboutus_home .boxcontainer .box.datelist div.card { width: 100%; }
  body.provider_home .boxcontainer .box.datelist div.card:nth-child(2n), body.provider_home .boxcontainer .box.datelist div.card:nth-child(2n+1), body.aboutus_home .boxcontainer .box.datelist div.card:nth-child(2n), body.aboutus_home .boxcontainer .box.datelist div.card:nth-child(2n+1) { width: 100%; margin-left: 0; }
  #categories .box::before { margin-left: 0; width: 100%; top: -2rem; }
  #mobil-menu { width: 100%; margin-top: 55px; padding-top: 0; }
  #close-mobil-menu { background: #0F141E; top: -55px; }
  #sidebar, #sidebar.fixed { width: 100%; left: 0 !important; margin: 0; padding-top: 4rem; height: 2rem; transition: none; }
  #sidebar.opened, #sidebar.fixed.opened { height: 100%; }
  #sidebar.opened .box, #sidebar.opened #facet_list, #sidebar.fixed.opened .box, #sidebar.fixed.opened #facet_list { height: auto; position: relative; top: auto; }
  #sidebar::before, #sidebar.fixed::before { height: 100% !important; min-height: auto; top: 0; left: -15vw; width: 115vw; }
  #sidebar .box, #sidebar #facet_list, #sidebar.fixed .box, #sidebar.fixed #facet_list { width: 100%; height: 0; position: absolute; top: -666rem; }
  #sidebar-mobil-opener { right: auto; left: 0; }
  #content { width: 100%; }
  .lapozo .buttons a { font-size: 0; width: 1.5rem; padding: 0; }
  .lapozo .buttons a.prev { left: 3rem; }
  .lapozo .buttons a.prev::before { left: .6ex; }
  .lapozo .buttons a.next { right: 3rem; }
  .lapozo .buttons a.next::before { right: .6ex; }
  #category_top, body.customer_undivided #category_top { background-size: 66vh; background-position: center -5vh; }
  body.customer_undivided #category_top .inner { width: 576px; }
  #category_top .cols:first-child { min-height: 50vh; }
  #category_top .cols:first-child .box { display: none; }
  #banner_home { height: auto; min-height: 50vh; }
  #banner_home .cols { top: 4vh !important; }
  .card.face { width: 100%; margin: 2rem 0; }
  #fancybuttons { width: 97.1875%; }
  #rolunk_gombok .card { width: 97.1875% !important; }
  ul.eloadok li, ul#gallery li { width: 48%; margin: 1% !important; clear: left; }
  ul.eloadok li:nth-child(2n), ul#gallery li:nth-child(2n) { clear: right; }
  body.report #report-box .forms .card.multidoc { display: block; }
  body.report #report-box .forms .card.multidoc a { width: auto; display: inline-block; }
  body.report #report-box .forms .card.multidoc a:first-child { width: 100%; }
  .report-form #captcha #img_captcha, .report-form #captcha #txt_captcha, #registration-form #captcha #img_captcha, #registration-form #captcha #txt_captcha { width: 60%; }
  body.rendezvenyek #sidebar div.card.lp_event { float: left; padding: 0 !important; }
  body.rendezvenyek #sidebar div.card.lp_event img { max-height: 100%; width: auto !important; max-width: 40%; float: left; margin: 0 1rem 1rem 0 !important; position: static !important; }
  #banner_home img { left: 48%; } }

@media screen and (max-width: 586px) { .inner, body.customer_undivided #category_top .inner, #single .inner { width: 94%; }
  .cols.col3 .box, .cols.col3 .col, .cols.col3.alt1 .box:nth-child(2n), .cols.col3.alt2 .box:nth-child(2n+1), .cols.col4 .box, .cols.col4 .col, .cols.col5 .box, .cols.col5 .col, .cols.col6 .box, .cols.col6 .col, .cols.col1.card3 .box-content .card, .cols.col3.leftthumb .col.w2 .box-content .card, .cols.col3 .col.w1 .box-content .card, .cols.card4 .box-content .card, #banner_home .cols.col3 .box { width: 97.1875%; }
  .cols.col3.leftthumb .col.w2 .box-content .card { float: none; }
  .cols.col3 .col.w1 .box-content .card { float: none; margin: 1.40625%; }
  .cols.card4 .box-content .card:nth-child(2n) { clear: none; }
  .cols.card4 .box-content .card:nth-child(2n+1) { clear: none; }
  #banner_home .message_text { font-size: 1rem; font-weight: 400; line-height: 1.5rem; }
  #banner_home img { max-height: 100%; }
  #category_top .cols.boxcol2 .box { width: 97%; height: auto !important; }
  .cols.card3 .box-content .card:nth-last-child(2n+1):first-child img { margin: 24px 0; width: 100%; }
  .cols.card3 .box-content .card:nth-last-child(2n+1):first-child .lead, .cols.card3 .box-content .card:nth-last-child(2n+1):first-child h2 { float: none; width: 100%; }
  .cols.card6 .box-content .card .icon-container { width: 98%; padding-top: 98%; margin: 1%; }
  .mobile-table-head { display: block; font-size: .75rem; color: rgba(0, 0, 0, 0.666); }
  article table { font-size: 1rem; }
  article table thead { display: none; }
  article table td { display: block; }
  article table tr { display: block; border-bottom: 1rem solid #fff; }
  #card-filter { text-align: center; }
  #app-popup-content a.button, #app-popup-content .lapozo .buttons a, .lapozo .buttons #app-popup-content a { float: none; margin: 0 auto; }
  .popup #popup-box .box-title i.icon { font-size: 2rem; height: 4rem; line-height: 4rem; width: 4rem; }
  #rolunk_gombok .card { width: 97.1875% !important; }
  body.aboutus_home .box.boxcontainer div[id^="kapcsolat"] { width: 100%; }
  body.aboutus_home .cols.col3.leftthumb .col.w2 .boxcontainer .wrilist .box-content .card { width: 100%; margin-left: 1.40625% !important; }
  body.aboutus_home .cols.col3.leftthumb .col.w2 .boxcontainer .wrilist .box-content .card img { margin-bottom: 1ex; }
  #sajtokapcsolat { margin: 1.40625%; }
  #content article aside #hirajanlo.box a, #content article aside [id^="hirajanlo"].box a { padding: 0; }
  #content article aside #hirajanlo.box img, #content article aside [id^="hirajanlo"].box img { position: relative; width: auto; max-width: 100%; margin-bottom: 1ex; }
  #content article aside .box.social { text-align: center; }
  #content article aside .box.social a { margin: 1ex; }
  #content article aside .box.meta h3.box-title { float: none; }
  body.catalog_level1 #content section#esemenyek .card img { display: none; }
  body.esemeny #content article header div.meta.col3 div { display: block; margin: 1rem; white-space: nowrap; }
  .hide-in-mobile-view { display: none; }
  body.catalog_level2 #content .box .card.multidoc, body.career #content .box .card.multidoc, body.catalog_level2_manual #content .box .card.multidoc { padding: 1rem; }
  body.catalog_level2 #content .box .card.multidoc .date, body.career #content .box .card.multidoc .date, body.catalog_level2_manual #content .box .card.multidoc .date { position: static; float: none; margin: -1ex 0 1rem; text-align: right; }
  .report-form label.half, .report-form label.third { width: 98%; }
  .report-form #captcha #img_captcha, .report-form #captcha #txt_captcha, #registration-form #captcha #img_captcha, #registration-form #captcha #txt_captcha { width: 80%; margin: 0 10%; }
  .report-form #captcha button, #registration-form #captcha button { position: static; float: right; margin: 1ex !important; }
  article table.style2 td, article table.style2 th, article table.style2 tr { display: block; border: 0; padding: 1ex; }
  article table.style2 tr { border: 1px solid #eee; }
  body.index.search #content h1 { padding-right: 0; }
  header.hasbutton p.meta + a.button, header.hasbutton article aside .box.meta p.meta + a.button, header.hasbutton .lapozo .buttons p.meta + a, .lapozo .buttons header.hasbutton p.meta + a { float: none; margin: 0 0 2rem; }
  #banner_home { height: 100vw; overflow: visible; }
  #banner_home img { left: 50%; }
  #banner_home img.square { display: block; }
  #banner_home .box.message { padding-top: 100vw; margin-top: -1rem; color: #333; width: auto !important; left: 0; } }

/* ==========================================================================
Print styles
========================================================================== */
@media print { * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  article a[href]:after { content: " (" attr(href) ")"; color: blue; }
  /* Don't show links for images, or javascript/internal links */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img, table, .kapcsolodok, .box, .card { page-break-inside: avoid; }
  img { max-width: 500px !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  html, body { width: 210mm; height: 297mm; margin: 0; padding: 0; font-size: 14pt !important; }
  body { filter: grayscale(1); }
  @page { size: A4 portrait;
    margin: 20mm; }
  h1 { font-size: 22pt !important; }
  h2 { font-size: 18pt !important; }
  h3, h4, h5, h6 { font-size: 14pt !important; }
  #sidebar, #page_header, #page_footer, #submenu, .box.social, header .button, header article aside .box.meta .button, article aside .box.meta header .button, header .lapozo .buttons a, .lapozo .buttons header a, header .report-form button, .report-form header button, header #registration-form button, #registration-form header button, .box.meta, body.hatarozat aside, body.palyazat aside, #banner_home, #categories, script { display: none !important; }
  #content, article, article p { float: left; max-width: 99%; text-align: left !important; }
  .box, .card, .cols .col { width: 100% !important; }
  img { max-width: 80mm !important; width: 100%; filter: contrast(80%) brightness(120%); }
  p img { display: block; }
  #breadcrumb { display: inline; page-break-after: avoid; }
  table, figure, h1, h2 { page-break-after: avoid; display: block; float: left; width: 100%; }
  .box-title { page-break-after: avoid !important; }
  div.lead, #breadcrumb, div.box-content { page-break-before: avoid !important; }
  article aside { page-break-before: always; padding-top: 1ex; margin-top: 1ex; border-top: 1px dotted; }
  article > *, aside * { display: block; float: left; width: 100%; text-align: left; }
  article ul, article ol { display: inline; }
  article ul.program li { padding-left: 0; }
  article ul.program li * { position: static !important; clear: both; }
  article img { display: block; }
  article blockquote { width: 90%; }
  article table { display: table; width: 98%; }
  article table thead { border-bottom: 2px solid grey; }
  article table td, article table th { border: 1px solid grey; padding: 1ex; }
  #hirajanlo, [id^="hirajanlo"] { background: white !important; }
  #hirajanlo img, [id^="hirajanlo"] img { width: 24% !important; }
  #hirajanlo .card, [id^="hirajanlo"] .card { width: 70% !important; }
  body.grafikon article img { max-width: 100% !important; } }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { article .lead img { max-width: 800px; } }

@media screen and (-ms-high-contrast: active) and (max-width: 1270px), screen and (-ms-high-contrast: none) and (max-width: 1270px) { article .lead img { max-width: 640px; } }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { #searchorder { background-image: none; padding-right: 0; } }

.jogszabalyok div { font-family: 'Lato'; font-size: 0.875rem; line-height: 1.375rem; font-weight: 400; padding-left: 1.5rem; }

.jogszabalyok a div:hover { color: #1d62b3; text-decoration: underline; }

.jogszabalyok div.icon-container { position: absolute; margin-left: -1.5rem; }

.jogszabalyok ul { margin: 1rem 0 1rem 4rem !important; }

.jogszabaly_lista { padding: 0; list-style-type: none; }

.jogszabaly_lista li { line-height: 1.30901699; margin-bottom: 1.30901699rem; }

.jogszabaly_lista li::before { display: block; content: ''; background: lightgrey; height: 1px; width: 23.6067977%; margin: 0 0 1.30901699rem 1.30901699rem; }

.jogszabaly_lista li:first-child::before { background: transparent; }

fieldset.required legend::after, label.required p::after, fieldset.required p::after, label.required .label-text::after, label.required div::after { margin-left: 2px; content: '\2a'; color: red; }

#registration-form p { margin-bottom: -.4rem; }

body.hc { background: #000; color: #fff; }

body.hc #page_header h1 { text-indent: 0; background: none; width: auto; line-height: 55px; font-size: 1rem; }

body.hc a:hover, body.hc a:focus { text-decoration: underline; }

body.hc #submenu ul a.active, body.hc #page_header nav.menu ul li a.active, body.hc a.active { font-weight: 900; font-size: 125%; }

body.hc #submenu ul a.active::before, body.hc #page_header nav.menu ul li a.active::before, body.hc a.active::before { display: inline-block; content: '\25b6'; position: static; margin-right: .5ex; transform: none; width: auto; }

body.hc .report-pager ol li { border-style: dashed; }

body.hc .report-pager ol li.done { border-style: solid; border-width: 2px; }

body.hc .report-pager ol li.active { filter: invert(1); border-style: double; border-width: 6px; font-weight: 900; }

body.hc #cookie-form input[type="checkbox"] + label::before { border: 1px dashed; }

body.hc #cookie-form input[type="checkbox"]:checked + label::before { border: 3px solid; }

body.hc #card-filter button.active { padding: 1ex 1rem; transform: scale(1.25); border: 4px solid; margin: 0 1rem; }

body.hc .calendar td.event > a { border: 2px solid; }

body.hc input[type="radio"]:checked ~ .pucuka { border-width: 6px; }

body.hc input[type="radio"]:checked ~ .pucuka::before { display: none; }

body.hc input[type="search"] { border: 2px solid !important; }

body.hc #page_header #skip-to .button, body.hc #page_header #skip-to .lapozo .buttons a, .lapozo .buttons body.hc #page_header #skip-to a, body.hc #page_header #skip-to .report-form button, .report-form body.hc #page_header #skip-to button, body.hc #page_header #skip-to #registration-form button, #registration-form body.hc #page_header #skip-to button { border: 0; }

body.hc a:focus { text-decoration: underline !important; }

body.hc *:focus { outline: medium dotted !important; outline-offset: .5ex; }

body.hc #searchorder { border: 2px solid; filter: invert(1); border-radius: 24px; background-position: top 1rem right 1rem; }

.report-form h2:focus { font-weight: 600; }

#l_micro-main .box.wrilist[id*="partner"] .box-content .card a .xh2 { font-family: "Lato"; font-size: 1rem; font-weight: 700; }

#l_micro-main .box.wrilist[id*="partner"] .box-content .card a:hover .xh2 { color: #f47d20; text-decoration: underline; }

body.writing article a[href^="http"].button::after, body.writing article .lapozo .buttons a[href^="http"]::after, .lapozo .buttons body.writing article a[href^="http"]::after { display: none; }

.media-container:not(.switched) video:nth-of-type(2), .media-container:not(.switched) audio:nth-of-type(2), .media-container:not(.switched) .embed-container:nth-of-type(2) { display: none; }

.media-container:not(.switched) video:first-of-type, .media-container:not(.switched) audio:first-of-type, .media-container:not(.switched) .embed-container:first-of-type { display: block; }

.media-container.switched video:first-of-type, .media-container.switched audio:first-of-type, .media-container.switched .embed-container:first-of-type { display: none; }

.media-container button { display: inline-block; padding: 0; width: 2.4rem; height: 1.2rem; border-radius: .6rem; margin-left: .3rem; position: relative; vertical-align: middle; background: rgba(249, 62, 31, 0.5); transition: background .5s; font-size: 0; color: transparent; }

.media-container button:focus { box-shadow: 0 0 0 2px #FFFFFF; outline: none; }

.media-container button::after { width: .8rem; height: .8rem; border-radius: 49%; background: #FFFFFF; top: .2rem; left: .2rem; transition: left .5s; }

.media-container button[aria-checked='false'] span:first-child { display: block; }

.media-container button[aria-checked='false'] span:last-child { display: none; }

.media-container button[aria-checked='true'] { background: rgba(112, 194, 58, 0.5); }

.media-container button[aria-checked='true'] span:first-child { display: none; }

.media-container button[aria-checked='true'] span:last-child { display: block; }

.media-container button[aria-checked='true']::after { left: 1.4rem; }

.media-container .accessible-button { margin-top: .25rem; text-align: right; font-size: .75rem; color: rgba(255, 255, 255, 0.5); }

.tt-suggestion.keyword { padding: .5rem 6px .5rem 2rem !important; line-height: 1rem; }

.tt-suggestion.keyword::before { content: '#'; height: 1.5rem; width: 1.5rem; text-align: center; line-height: 1.4rem; background: #f47d20; color: #FFFFFF; font-family: "Titillium Web"; font-size: 1rem; font-weight: 600; border-radius: 1ex; position: absolute; left: 4px; margin-top: -.25rem; }

.tt-suggestion.keyword + :not(.keyword) { margin-top: 1ex; }

#searchresults .bluecard { padding: .5rem 0; }

#searchresults .bluecard:first-child { margin-top: 1.5rem; }

#searchresults .bluecard a { background: #cfe6f2; border-radius: 6px; padding: 4px; padding-right: 1ex; display: grid; grid-template-columns: 1fr 2fr; grid-gap: 1rem; }

#searchresults .bluecard a:hover, #searchresults .bluecard a:focus { box-shadow: 0 0 0 4px #0556a5; }

#searchresults .bluecard a figure { min-width: 25%; border-radius: 4px; overflow: hidden; }

@media screen and (max-width: 560px) { #searchresults .bluecard a figure { display: none; }
  #searchresults .bluecard a figure + div { grid-column: span 2; } }

#searchresults .bluecard a figure .icon-container, #searchresults .bluecard a figure img { width: 100%; height: 100%; }

#searchresults .bluecard a figure img { object-fit: cover; }

#searchresults .bluecard a figure .icon-container { background: radial-gradient(rgba(5, 86, 165, 0.8) 66%, #0556a5); color: #FFFFFF; font-size: 5rem; display: flex; align-items: center; justify-content: center; text-shadow: 0 0 12px #044787; }

#searchresults .bluecard a .lead { margin-bottom: 1ex; }

#noresults { margin-bottom: 5rem; }

#newsearch { display: inline-block; background: #FFFFFF; padding: 1ex 1.5ex .5ex; margin: 0 .5ex; }

#newsearch i { margin-right: .5ex; }

#newsearch:hover, #newsearch:focus { color: #0556a5; }

body.index.home { background: #FFFFFF; }

#rnc-hero { background: #112369; color: #cfe6f2; border-bottom: 6px solid #FFFFFF; position: relative; }

#rnc-hero .box { padding-bottom: 1rem; }

@media screen and (min-width: 768px) { #rnc-hero .box { max-width: 47.1875%; } }

#rnc-hero .box .box-title { font-weight: 900; font-size: 130.9%; }

#rnc-hero .box .box-title a:hover, #rnc-hero .box .box-title a:focus { color: #f47d20; }

#rnc-hero .box .message_text { font-size: 100%; line-height: 1.5; }

#rnc-hero .box .button, #rnc-hero article aside .box.meta .button, article aside #rnc-hero .box.meta .button, #rnc-hero .box .lapozo .buttons a, .lapozo .buttons #rnc-hero .box a, #rnc-hero .box .report-form button, .report-form #rnc-hero .box button, #rnc-hero .box #registration-form button, #registration-form #rnc-hero .box button { margin-left: 0; background: #cfe6f2; color: #112369; }

#rnc-hero .box .button:hover, #rnc-hero .box .lapozo .buttons a:hover, .lapozo .buttons #rnc-hero .box a:hover, #rnc-hero .box .report-form button:hover, .report-form #rnc-hero .box button:hover, #rnc-hero .box #registration-form button:hover, #registration-form #rnc-hero .box button:hover, #rnc-hero .box .button:focus, #rnc-hero .box .lapozo .buttons a:focus, .lapozo .buttons #rnc-hero .box a:focus, #rnc-hero .box .report-form button:focus, .report-form #rnc-hero .box button:focus, #rnc-hero .box #registration-form button:focus, #registration-form #rnc-hero .box button:focus { background: #f47d20; color: #0F141E; }

@media screen and (min-width: 768px) { #rnc-hero figure { position: absolute; right: 0; width: 50%; height: 100%; } }

#rnc-hero figure img { width: 100%; height: 100%; object-fit: cover; }

#rnc-tarosldalak { background: #e9ebf3; }

#rnc-tarosldalak .box-title { opacity: .8; }

#rnc-tarosldalak .box-content { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); grid-gap: 1.309rem; }

@media screen and (min-width: 49rem) { #rnc-tarosldalak .box-content { grid-template-columns: 1fr 1fr 1fr 1fr; } }

#rnc-tarosldalak .box-content div a { display: block; min-width: 100%; background: #f47d20; aspect-ratio: 2; border-radius: .25rem; overflow: hidden; }

@media screen and (max-width: 28rem) { #rnc-tarosldalak .box-content div a { aspect-ratio: 3; } }

#rnc-tarosldalak .box-content div a img { margin: 0; width: 100%; height: 100%; object-fit: cover; }

#rnc-tarosldalak .box-content div a:hover, #rnc-tarosldalak .box-content div a:focus { box-shadow: 0 0 0 4px #f47d20; }

#rnc-tarosldalak .box-content div a:hover img, #rnc-tarosldalak .box-content div a:focus img { opacity: .8; filter: contrast(1.2); }

#rnc-gridblock { display: flex; }

#rnc-gridblock .card h3, #rnc-gridblock .card h2 { font-weight: 900; font-size: 1rem; }

#rnc-gridblock .card.freewriting { position: relative; }

@media screen and (min-width: 25rem) { #rnc-gridblock .card.freewriting { padding-left: 30%; min-height: 6.5rem; } }

@media screen and (max-width: 25rem) { #rnc-gridblock .card.freewriting { margin-bottom: 2rem; } }

#rnc-gridblock .card.freewriting img { width: 30%; height: 100%; object-fit: cover; background: #0F141E; position: absolute; left: 0; top: 0; margin: 0; border-radius: 2px; }

@media screen and (max-width: 50rem) { #rnc-gridblock .card.freewriting img { object-position: top; } }

@media screen and (max-width: 25rem) { #rnc-gridblock .card.freewriting img { display: none; } }

@media screen and (min-width: 25rem) { #rnc-gridblock .card.freewriting h2, #rnc-gridblock .card.freewriting .lead { padding-left: 1.309rem; } }

#rnc-gridblock .card.freewriting h2, #rnc-gridblock .card.freewriting p { margin: 0; line-height: 1.30902; }

#rnc-gridblock .card.freewriting h2 { margin-top: -.1rem; margin-bottom: .25rem; }

#rnc-gridblock .card.freewriting .lead { font-size: .875rem; }

#rnc-gridblock .card.freewriting a:hover, #rnc-gridblock .card.freewriting a:focus { color: #112369; outline: none; }

#rnc-gridblock .card.freewriting a:hover h2, #rnc-gridblock .card.freewriting a:focus h2 { color: #f47d20; }

#rnc-gridblock .card.theme { grid-row: span 2; background: #e9ebf3; display: flex; }

#rnc-gridblock .card.theme figure { width: 50%; margin-right: 1rem; }

@media screen and (max-width: 50rem) { #rnc-gridblock .card.theme figure { aspect-ratio: 1.309; } }

@media screen and (max-width: 30rem) { #rnc-gridblock .card.theme figure { width: 33%; } }

#rnc-gridblock .card.theme > div { display: flex; flex-direction: column; justify-content: center; width: calc(50% - 2rem); margin-bottom: 3rem; position: relative; color: #112369; }

@media screen and (max-width: 30rem) { #rnc-gridblock .card.theme > div { width: calc(67% - 2rem); } }

#rnc-gridblock .card.theme img { margin: 0; border-radius: 0; object-fit: cover; width: 100%; height: 100%; }

#rnc-gridblock .card.theme .button, #rnc-gridblock .card.theme .lapozo .buttons a, .lapozo .buttons #rnc-gridblock .card.theme a, #rnc-gridblock .card.theme .report-form button, .report-form #rnc-gridblock .card.theme button, #rnc-gridblock .card.theme #registration-form button, #registration-form #rnc-gridblock .card.theme button { width: 6rem; position: absolute; margin: 0; right: -2px; bottom: -2rem; }

@media screen and (max-width: 50rem) { #rnc-gridblock .box-title { margin: 2rem 0 0; } }

#rnc-gridblock .gridbox { display: grid; grid-gap: 1rem 1.309rem; }

@media screen and (min-width: 50rem) { #rnc-gridblock .gridbox { grid-template-columns: 1fr 1fr; grid-template-rows: 4rem auto auto auto auto; grid-auto-flow: column; } }

#rnc-gridblock .gridbox > .button, #rnc-gridblock article aside .box.meta .gridbox > .button, article aside .box.meta #rnc-gridblock .gridbox > .button, #rnc-gridblock .lapozo .buttons .gridbox > a, .lapozo .buttons #rnc-gridblock .gridbox > a, #rnc-gridblock .report-form .gridbox > button, .report-form #rnc-gridblock .gridbox > button, #rnc-gridblock #registration-form .gridbox > button, #registration-form #rnc-gridblock .gridbox > button { position: absolute; right: 0; bottom: 0; }

#rnc-ugyintezes { margin-top: 6rem; }

@media screen and (min-width: 50rem) { #rnc-ugyintezes { background: #f2e9e6; } }

#rnc-ugyintezes .box-title { position: absolute; top: -5rem; margin-left: 1.40625%; }

@media screen and (max-width: 50rem) { #rnc-ugyintezes .box-title { top: -4.5rem; margin-left: 0; } }

#rnc-ugyintezes .inner { background: #FFFFFF; }

#rnc-ugyintezes .box { margin: 0; padding: 0; width: 100%; }

#rnc-ugyintezes p, #rnc-ugyintezes h4 { line-height: 1.30902; }

#rnc-ugyintezes h4 { font-weight: 900; }

#rnc-ugyintezes p { font-size: .875rem; }

#rnc-ugyintezes .box-content { display: flex; }

@media screen and (max-width: 50rem) { #rnc-ugyintezes .box-content { flex-direction: column; } }

#rnc-ugyintezes .box-content div { background: #f2e9e6; flex: 1 32%; border-radius: .25rem 0 0 .25rem; padding-left: 8rem; padding-right: 2rem; padding-bottom: 3rem; position: relative; }

#rnc-ugyintezes .box-content div .button, #rnc-ugyintezes .box-content div article aside .box.meta .button, article aside .box.meta #rnc-ugyintezes .box-content div .button, #rnc-ugyintezes .box-content div .lapozo .buttons a, .lapozo .buttons #rnc-ugyintezes .box-content div a, #rnc-ugyintezes .box-content div .report-form button, .report-form #rnc-ugyintezes .box-content div button, #rnc-ugyintezes .box-content div #registration-form button, #registration-form #rnc-ugyintezes .box-content div button { margin-bottom: 1rem; position: absolute; right: 2rem; }

#rnc-ugyintezes .box-content div:first-child { border-radius: 0 .25rem .25rem 0; }

@media screen and (min-width: 50rem) { #rnc-ugyintezes .box-content div:first-child { margin-left: -1rem; } }

#rnc-ugyintezes .box-content div:nth-child(2) { margin: 0 1rem; border-radius: .25rem; flex: 1 36%; }

@media screen and (max-width: 50rem) { #rnc-ugyintezes .box-content div:nth-child(2) { margin: 1rem 0; } }

@media screen and (min-width: 81rem) { #rnc-ugyintezes .box-content div:last-child { padding-right: 0; }
  #rnc-ugyintezes .box-content div:last-child .button, #rnc-ugyintezes .box-content div:last-child .lapozo .buttons a, .lapozo .buttons #rnc-ugyintezes .box-content div:last-child a, #rnc-ugyintezes .box-content div:last-child .report-form button, .report-form #rnc-ugyintezes .box-content div:last-child button, #rnc-ugyintezes .box-content div:last-child #registration-form button, #registration-form #rnc-ugyintezes .box-content div:last-child button { right: 1rem; } }

#rnc-ugyintezes .box-content div::before { content: "\e90e"; font-size: 2rem; line-height: 4rem; position: absolute; left: 2rem; top: 1.5rem; width: 4rem; height: 4rem; background: #1d62b3; text-align: center; border-radius: .25rem; color: #FFFFFF; }

#rnc-ugyintezes .box-content div.szakmai::before { background: #112369; }

#rnc-ugyintezes .box-content div.adatkapu::before { background: #5f439a; }

body.index.home #database { background: #fff; margin-top: 4rem; text-align: left; }

body.index.home #database .box-title { margin: 0 1.40625% 1.4rem; }

body.index.home #database .box > .button, body.index.home #database article aside .box.meta .box > .button, body.index.home #database .lapozo .buttons .box > a, .lapozo .buttons body.index.home #database .box > a, body.index.home #database .report-form .box > button, .report-form body.index.home #database .box > button, body.index.home #database #registration-form .box > button, #registration-form body.index.home #database .box > button { float: right; margin-right: -.3rem; }

#rnc-fogyaszto-top { background: #e9ebf3; padding: 2rem 0; }

#rnc-fogyaszto-top .cols { display: grid; grid-template-columns: 2fr 1fr; grid-gap: 1.309rem; margin: 0 1.40625%; }

@media (max-width: 980px) { #rnc-fogyaszto-top .cols { grid-template-columns: 1fr 1fr; } }

@media (max-width: 580px) { #rnc-fogyaszto-top .cols { grid-template-columns: 1fr; } }

#rnc-fogyaszto-top #categories { background: #6660; padding: 0; margin: 0; }

#rnc-fogyaszto-top #categories .box-content { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr 1fr; grid-gap: 1.309rem; grid-row-gap: 1.5rem; }

@media (max-width: 980px) and (min-width: 580px) { #rnc-fogyaszto-top #categories .box-content { grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr 1fr; } }

#rnc-fogyaszto-top #categories .box { padding: 0; margin: 0; }

#rnc-fogyaszto-top #categories .box::before { width: 100%; height: 95%; margin: 0; top: 0; }

#rnc-fogyaszto-top #categories .box a { background: #fff; padding: 100% 0 0; border-radius: .2rem; }

@media (min-width: 980px) { #rnc-fogyaszto-top #categories .box a { padding: 112.5% 0 0; } }

@media (min-width: 1140px) { #rnc-fogyaszto-top #categories .box a { padding: 126% 0 0; } }

@media (min-width: 1271px) { #rnc-fogyaszto-top #categories .box a { padding: 94.3% 0 0; } }

@media (min-width: 1680px) { #rnc-fogyaszto-top #categories .box a { padding: 100% 0 0; } }

#rnc-fogyaszto-top #categories .box a h3 { text-align: center; position: absolute; width: 100%; margin-top: -2rem; font-size: .875rem; font-weight: 800; }

#rnc-fogyaszto-top #categories .box a:hover, #rnc-fogyaszto-top #categories .box a:focus { color: #f47d20; box-shadow: 0 0 0 2px #f47d20; outline: none; }

#rnc-fogyaszto-top #categories .box a:focus { background: #fef2e9; }

#rnc-fogyaszto-top #report { padding: 0 0 2rem 0; margin: 0; }

#rnc-fogyaszto-top #report > .button, #rnc-fogyaszto-top article aside .box.meta #report > .button, #rnc-fogyaszto-top .lapozo .buttons #report > a, .lapozo .buttons #rnc-fogyaszto-top #report > a, #rnc-fogyaszto-top .report-form #report > button, .report-form #rnc-fogyaszto-top #report > button, #rnc-fogyaszto-top #registration-form #report > button, #registration-form #rnc-fogyaszto-top #report > button { right: 1ex; bottom: 0; }

@media (max-width: 580px) { #rnc-fogyaszto-top #report > .button, #rnc-fogyaszto-top article aside .box.meta #report > .button, #rnc-fogyaszto-top .lapozo .buttons #report > a, .lapozo .buttons #rnc-fogyaszto-top #report > a, #rnc-fogyaszto-top .report-form #report > button, .report-form #rnc-fogyaszto-top #report > button, #rnc-fogyaszto-top #registration-form #report > button, #registration-form #rnc-fogyaszto-top #report > button { bottom: -2rem; } }

#rnc-szolgaltatasok .box-title { text-align: left; }

#applications .card4 { all: unset; }

#applications .card4 .box-title { margin: 3rem 0 0.5rem 1.40625%; }

#applications .card4 .button, #applications .card4 article aside .box.meta .button, article aside .box.meta #applications .card4 .button, #applications .card4 .lapozo .buttons a, .lapozo .buttons #applications .card4 a, #applications .card4 .report-form button, .report-form #applications .card4 button, #applications .card4 #registration-form button, #registration-form #applications .card4 button { position: relative; float: right; margin: 0; }

#applications .card4 .box-content { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.40625%; margin-right: .5rem; padding: 0 1.40625% 1.5rem; }

@media screen and (max-width: 980px) { #applications .card4 .box-content { grid-template-columns: repeat(2, 1fr); } }

@media screen and (max-width: 500px) { #applications .card4 .box-content { grid-template-columns: 1fr; margin-bottom: 2rem; } }

#applications .card4 .box-content .card { width: 100%; }

#applications .card4 .box-content .card a { position: relative; }

#applications .card4 .box-content .card a:hover h2, #applications .card4 .box-content .card a:hover .xh2, #applications .card4 .box-content .card a:focus h2, #applications .card4 .box-content .card a:focus .xh2 { color: #FFFFFF; }

#applications .card4 .box-content .card h2, #applications .card4 .box-content .card .xh2 { text-transform: uppercase; text-align: center; font-size: .75rem; line-height: 1.31; position: absolute; bottom: 9.55%; text-align: center; width: 80%; padding: 0 10%; font-weight: 900; }

#applications .card4 .box-content .card.tv .icon-container { background: #fff; border: 2px solid #0063CF; }

#applications .card4 .box-content .card.tv .icon-container .icon { color: #0063CF; }

#applications .card4 .box-content .card.tv a:hover .icon-container, #applications .card4 .box-content .card.tv a:focus .icon-container { background: #0063CF; border: 2px solid #0063CF; }

#applications .card4 .box-content .card.tv a:hover .icon, #applications .card4 .box-content .card.tv a:focus .icon { color: #fff; }

#applications .card4 .box-content .card.radio .icon-container { background: #fff; border: 2px solid #5A5CB3; }

#applications .card4 .box-content .card.radio .icon-container .icon { color: #5A5CB3; }

#applications .card4 .box-content .card.radio a:hover .icon-container, #applications .card4 .box-content .card.radio a:focus .icon-container { background: #5A5CB3; border: 2px solid #5A5CB3; }

#applications .card4 .box-content .card.radio a:hover .icon, #applications .card4 .box-content .card.radio a:focus .icon { color: #fff; }

#applications .card4 .box-content .card.telefon .icon-container { background: #fff; border: 2px solid #6943B0; }

#applications .card4 .box-content .card.telefon .icon-container .icon { color: #6943B0; }

#applications .card4 .box-content .card.telefon a:hover .icon-container, #applications .card4 .box-content .card.telefon a:focus .icon-container { background: #6943B0; border: 2px solid #6943B0; }

#applications .card4 .box-content .card.telefon a:hover .icon, #applications .card4 .box-content .card.telefon a:focus .icon { color: #fff; }

#applications .card4 .box-content .card.internet .icon-container { background: #fff; border: 2px solid #4320A2; }

#applications .card4 .box-content .card.internet .icon-container .icon { color: #4320A2; }

#applications .card4 .box-content .card.internet a:hover .icon-container, #applications .card4 .box-content .card.internet a:focus .icon-container { background: #4320A2; border: 2px solid #4320A2; }

#applications .card4 .box-content .card.internet a:hover .icon, #applications .card4 .box-content .card.internet a:focus .icon { color: #fff; }

#applications .card4 .box-content .card.nyomtatott .icon-container { background: #fff; border: 2px solid #88164F; }

#applications .card4 .box-content .card.nyomtatott .icon-container .icon { color: #88164F; }

#applications .card4 .box-content .card.nyomtatott a:hover .icon-container, #applications .card4 .box-content .card.nyomtatott a:focus .icon-container { background: #88164F; border: 2px solid #88164F; }

#applications .card4 .box-content .card.nyomtatott a:hover .icon, #applications .card4 .box-content .card.nyomtatott a:focus .icon { color: #fff; }

#applications .card4 .box-content .card.posta_c .icon-container { background: #fff; border: 2px solid #AD1B57; }

#applications .card4 .box-content .card.posta_c .icon-container .icon { color: #AD1B57; }

#applications .card4 .box-content .card.posta_c a:hover .icon-container, #applications .card4 .box-content .card.posta_c a:focus .icon-container { background: #AD1B57; border: 2px solid #AD1B57; }

#applications .card4 .box-content .card.posta_c a:hover .icon, #applications .card4 .box-content .card.posta_c a:focus .icon { color: #fff; }

#applications .card4 .box-content .card.mozgokep .icon-container { background: #fff; border: 2px solid #AD372E; }

#applications .card4 .box-content .card.mozgokep .icon-container .icon { color: #AD372E; }

#applications .card4 .box-content .card.mozgokep a:hover .icon-container, #applications .card4 .box-content .card.mozgokep a:focus .icon-container { background: #AD372E; border: 2px solid #AD372E; }

#applications .card4 .box-content .card.mozgokep a:hover .icon, #applications .card4 .box-content .card.mozgokep a:focus .icon { color: #fff; }

#applications .card4 .box-content .card .icon-container { display: block; width: 100%; padding-top: 71.7107%; border-radius: .25rem; position: relative; box-sizing: border-box; }

@media screen and (max-width: 980px) { #applications .card4 .box-content .card .icon-container { padding-top: 50%; } }

#applications .card4 .box-content .card .icon { font-size: 3rem; line-height: 0; position: absolute; display: block; width: 100%; top: 33%; color: #fff; text-align: center; }

nav .keyword { border: 2px solid #f47d20; background: #fff; white-space: nowrap; padding: 0 1rem 0 0; line-height: 0; border-radius: .2rem; position: relative; }

nav .keyword::before { content: '#'; display: inline-block; font-weight: 900; background: #f47d20; color: #FFFFFF; text-align: center; font-size: 120%; width: 2rem; height: 2rem; line-height: 2rem; margin-right: 1rem; vertical-align: -3%; }

nav .keyword:focus, nav .keyword:hover { background: #f47d20; color: #FFFFFF; }

#rnc-aktualitasok nav { display: flex; flex-wrap: wrap; gap: 1rem; }

#rnc-szakmai-top { background: #e9ebf3; }

#rnc-szakmai-anyagok .box-content { padding: 0; }

#rnc-szakmai-anyagok div.card { position: relative; padding: 1rem 4rem; }

#rnc-szakmai-anyagok div.card h2 { position: inherit; }

#rnc-szakmai-anyagok div.card h2::after { top: calc(50% - .6rem); right: 1.5rem; }

#rnc-szakmai-anyagok div.card .icon { position: absolute; font-size: 1.2rem; top: calc(50% - .6rem); left: 1.4rem; }

#rnc-szakmai-anyagok div.card .lead { color: #333 !important; }

#rnc-szakmai-anyagok div.card .lead p { margin: 0; line-height: 1.309; }

#rnc-szakmai-anyagok div.card a:hover { text-decoration: none; }

body.provider_home #rnc-aktualitasok { background: #0000; box-shadow: none; }

body.provider_home #rnc-aktualitasok .box-content { padding: 0; }

#rnc-news { background: #0000; box-shadow: none; }

#rnc-news .card.freewriting { margin-bottom: 2rem; position: relative; }

#rnc-news .card.freewriting h2 { font-size: 1rem; font-weight: 900; }

#rnc-news .card.freewriting a { display: block; }

@media screen and (min-width: 25rem) { #rnc-news .card.freewriting { padding-left: 30%; min-height: 6.5rem; } }

@media screen and (max-width: 25rem) { #rnc-news .card.freewriting { margin-bottom: 2rem; } }

#rnc-news .card.freewriting img { width: 30%; height: 100%; object-fit: cover; background: #0F141E; position: absolute; left: 0; top: 0; margin: 0; border-radius: 2px; }

@media screen and (max-width: 50rem) { #rnc-news .card.freewriting img { object-position: top; } }

@media screen and (max-width: 25rem) { #rnc-news .card.freewriting img { display: none; } }

@media screen and (min-width: 25rem) { #rnc-news .card.freewriting h2, #rnc-news .card.freewriting .lead { padding-left: 1.309rem; } }

#rnc-news .card.freewriting h2, #rnc-news .card.freewriting p { margin: 0; line-height: 1.30902; }

#rnc-news .card.freewriting h2 { margin-top: -.1rem; margin-bottom: .25rem; }

#rnc-news .card.freewriting .lead { font-size: .875rem; }

#rnc-news .card.freewriting a:hover, #rnc-news .card.freewriting a:focus { color: #112369; outline: none; }

#rnc-news .card.freewriting a:hover h2, #rnc-news .card.freewriting a:focus h2 { color: #f47d20; }

#rnc-news > .button, article aside .box.meta #rnc-news > .button, .lapozo .buttons #rnc-news > a, .report-form #rnc-news > button, #registration-form #rnc-news > button { position: relative; right: 0; float: right; margin-top: 1rem; }

#rnc-adatbazisok, #rnc-nyilvantartasok, #rnc-palyazatok { border-top: 6px solid #5f439a; margin-bottom: 4rem; }

#rnc-adatbazisok .box-content, #rnc-nyilvantartasok .box-content, #rnc-palyazatok .box-content { padding: 0; }

#rnc-adatbazisok .card, #rnc-nyilvantartasok .card, #rnc-palyazatok .card { float: none; width: 100%; padding: 1rem 2rem; margin: 0; box-sizing: border-box; background: #0000; }

#rnc-adatbazisok .card:first-child, #rnc-nyilvantartasok .card:first-child, #rnc-palyazatok .card:first-child { padding-top: 1.5rem; }

#rnc-adatbazisok > .button, article aside .box.meta #rnc-adatbazisok > .button, .lapozo .buttons #rnc-adatbazisok > a, .report-form #rnc-adatbazisok > button, #registration-form #rnc-adatbazisok > button, #rnc-nyilvantartasok > .button, article aside .box.meta #rnc-nyilvantartasok > .button, .lapozo .buttons #rnc-nyilvantartasok > a, .report-form #rnc-nyilvantartasok > button, #registration-form #rnc-nyilvantartasok > button, #rnc-palyazatok > .button, article aside .box.meta #rnc-palyazatok > .button, .lapozo .buttons #rnc-palyazatok > a, .report-form #rnc-palyazatok > button, #registration-form #rnc-palyazatok > button { bottom: -4rem; right: 1rem; }

#rnc-nyilvantartasok { border-color: #88164f; }

#rnc-palyazatok { border-color: #f9aa8f; }

#rnc-szakmai-szabalyozas { background: #fff; }

#rnc-szakmai-szabalyozas .boxcontainer { box-shadow: none; }

#rnc-szakmai-szabalyozas .boxcontainer .box::after { background: #f9aa8f; border: 0; height: 2px; border-radius: 1px; left: 0; width: calc(100% - 1rem); }

#rnc-szakmai-szabalyozas .statictext .box-title, #rnc-szakmai-szabalyozas .wrilist .box-title, #rnc-szakmai-szabalyozas .datelist .box-title { padding: 0 0 1rem 0; font-weight: 900; }

#rnc-szakmai-szabalyozas .box-content { padding: 0; }

#rnc-szakmai-szabalyozas div[id*=ajanlasok] .date { display: none; }

#rnc-szakmai-szabalyozas h2 { font-size: .875rem; font-weight: 400; max-width: 64ch; margin-bottom: 1.6rem; }

#rnc-szakmai-szabalyozas .box.datelist a > .date:first-child { background-color: #e9ebf3; color: #333; font-size: .75rem; font-weight: 900; border-radius: .25rem; letter-spacing: .1ex; line-height: 2rem; margin-top: -.4rem; }

#rnc-szakmai-szabalyozas .box.datelist div.card { width: 100%; float: none; margin: 0 0 1.6rem 0; }

#rnc-szakmai-szabalyozas .buttonlist .box-content { display: flex; justify-content: space-between; }

#rnc-szakmai-szabalyozas .button, #rnc-szakmai-szabalyozas article aside .box.meta .button, article aside .box.meta #rnc-szakmai-szabalyozas .button, #rnc-szakmai-szabalyozas .lapozo .buttons a, .lapozo .buttons #rnc-szakmai-szabalyozas a, #rnc-szakmai-szabalyozas .report-form button, .report-form #rnc-szakmai-szabalyozas button, #rnc-szakmai-szabalyozas #registration-form button, #registration-form #rnc-szakmai-szabalyozas button { float: none; margin: 0 0 0 -1rem; }

#rnc-szakmai-szabalyozas .box.message .message_text { font-size: .875rem; line-height: 1.309; }

#rnc-szakmai-szabalyozas ul.jogszabalyok, #rnc-szakmai-szabalyozas #ajanlasok_partnerek { padding-bottom: 2rem; }

#rnc-szakmai-szabalyozas .box.boxcontainer .box.containertitle { top: -6rem; }

@media screen and (max-width: 786px) { #rnc-szakmai-szabalyozas .col + .col .box.boxcontainer { position: relative; margin-top: -1rem !important; }
  #rnc-szakmai-szabalyozas .col + .col .box.boxcontainer::before { position: absolute; content: ''; background: #f9aa8f; border: 0; height: 2px; border-radius: 1px; left: 0; top: -1rem; width: calc(100% - 1rem); } }

#rnc-szakmai-szabalyozas #mediatanacs-ulesei { margin-bottom: -2rem; }

#rnc-szakmai-szabalyozas #mediatanacs-ulesei::after, #rnc-szakmai-szabalyozas #tarsadalmi_egyeztetes::after { display: none; }
