body.scr_highcontrast img {
	filter: invert(100%);
}

body.scr_highcontrast a {
	color: #0004ff;
}

body.scr_highcontrast {
    color: #000;
}


body.scr_highcontrast .logo img {
	background: #fff;
}

body.scr_highcontrast .sp-page-builder .page-content #imagehead {
 
    background-image: none;
        background: #fff;

}

body.scr_highcontrast .sp-page-builder .page-content #section-id-1595593672302 {
    min-height: 120px;
}


body.scr_highcontrast #sp-bottom-top, 
body.scr_highcontrast #sp-bottom {
    background: #000;
}

body.scr_highcontrast .sp-megamenu-parent > li.active > a, 
body.scr_highcontrast .sp-megamenu-parent > li.active:hover > a {
    color: #000;
}

#sp-top-bar h4.tags-title,
#sp-top-bar .popular-tags-wrap {
	display: none;
}

div#accessibility-links span {
    padding-left: 38px!important;
}

.sp-scroll-up {
    left: 4px!important;
    bottom: 40px;
    right: auto;	
}

body, body p {
    line-height: 150%;
}

div.body-wrapper {
	overflow: hidden;
}

p {
    margin-bottom: 0.5rem;
}

a[href*='#'] {
	cursor: default!important;
}


a.btn-spbookmark-action {
	display: none;
}


.article-details img[style*="float:left;"],
.article-details img[style*="float: left;"] {
  margin-right: 15px;
}

.article-details img[style*="float:right;"],
.article-details img[style*="float: right;"] {
  margin-left: 15px!important;
}

.article-print-email,
hr {
	clear: both;
}

#sp-oldalsav {
	order: 2;
}

#sp-component {
	order: 1;
}


.logo-image {
    margin: 0 auto;
}

.sp-megamenu-parent > li {
    text-transform: uppercase;
    letter-spacing: 0.1px;
}

.sp-megamenu-parent > li:not(:last-child) {
    margin-right: 0px;
}

.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
    font-size: 16px;
}

@media (max-width: 991px) {
	#sp-top-bar #sp-top2 {
		display: block;
	}
	
	#sp-menu-right {
		display:none!important;
	}
}

.article-details > div > p {
	text-align: justify;
}

/*
.article-details table td p,
.article-details table th p {
	display: initial;
}
*/


.article-details {
	line-height: 150%;
}



#sp-oldalsav .sp-module {
	position: relative;
    border-radius: 4px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.13);
    background-color: #fff;
    padding: 20px 25px;
    border: none;
    transition: all 0.5s ease;
    margin-bottom: 35px;
}

#sp-oldalsav  h3.sp-module-title {
    font-family: 'Arimo', sans-serif;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.75;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    margin-bottom: 15px;	
}

#sp-oldalsav  div.sp-module.coronavirus {
	background: #bf1515;
}

#sp-oldalsav  .coronavirus h3.sp-module-title {
	color: #FFF;
	border-bottom: 1px solid #FFF;
}

#sp-oldalsav  .coronavirus h4.newsflash-title a {
	color: #FFF;
	font-family: 'Arimo', sans-serif;
	font-size: 16px;
}

.view-article .article-details .article-can-edit + .article-info .createdby .info-block-title, .view-article .article-details .article-can-edit + .article-info .createdby span {
    font-size: 15px;
    line-height: 1.33;
    display: inline-block;
    font-style: italic;
}

.view-article .article-details .newsberg-details-img-wrapper .img-top-wrap .article-info:last-child .published {
    font-size: 16px;
    line-height: 100%;
    color: #98979c;
    margin: 7px auto;
    font-weight: bold;
}

.view-article .article-details .newsberg-details-img-wrapper .img-top-wrap .article-info:first-child {
    margin-bottom: 6px;
}

.view-article .article-details .newsberg-details-img-wrapper {
    margin-bottom: 24px;
}

.sp-module.nevnap .sp-module-content {
    font-size: 14px;
    line-height: 130%;
    text-transform: uppercase;
    padding-top: 15px;
	margin-right: 33px;	
}

.sppb-addon-article h3 {
    font-size: 18px;
    font-weight: 400;
}

.sppb-addon-articles .sppb-article-meta {
    margin: -5px -5px 0px;
}

}
.sppb-addon-articles .sppb-article-meta>span {
    display: inline-block;
    margin: 5px;
    color: #8c8c8c;
    font-size: 14px;
}

.sppb-addon-articles .sppb-addon-article {
    margin-bottom: 9px;
    border-bottom: 1px dotted #dadada;
    padding-bottom: 7px;
}

.article-details img {
	display: inherit;
}

.sppb-articles-carousel-column .sppb-articles-carousel-content {
	bottom: 0px;
	width: 100%;
	position: absolute;
	margin-bottom: 0;
	box-shadow: none;
	background: rgb(0,0,0,0.2);
	background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
}

.sppb-addon-articles-carousel .bx-controls.bx-has-pager {
    bottom: 40px;
    right: 40px;
	top: initial;
}

.article-details .row img,
.article-details .row img {
	display: inline-block;
}

.sp-page-builder .page-content #imagehead > .sppb-row-overlay {
    background-attachment: fixed;
}

.sppb-row-overlay {
    background-position: 0 0;
}


@media (max-width: 800px){
	div.uszt-floater img {
		max-width: 200px;
	}
}


div.uszt-floater {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9999;
	text-align: right;
}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 12px;
    padding: 5px 0;
}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    line-height: 20px;
}

.sp-megamenu-parent .sp-mega-group > li > a {
    color: #1b1b1b;
	 margin: 0;
}

.sppb-addon-header span.fas,
.sppb-addon-header span.far {
	margin-right: 7px;
}

.sppb-addon-article .sppb-article-introtext {
	font-size: 14px;
	line-height: 1.7;
}

.sppb-addon-articles .sppb-article-meta>span {
    display: inline-block;
    margin: 5px;
    color: #fff;
    font-size: 13px;
    background: #8e8e8e;
    padding: 0px 8px;
    border-radius: 3px;
}

.sppb-addon-articles .sppb-article-meta>span.sppb-meta-category {
    background: #1d55c1;
}

.sppb-addon-articles .sppb-article-meta>span.sppb-meta-category a {
    color: #fff;
}

.view-article .article-details .newsberg-details-img-wrapper .article-full-image {
    max-width: 1028px;
}

.mod_jemcalq_caldaylink span.hasTooltip {
	display: block!important;
}

div#jem .copyright {
	display: none!important;
}

.items-leading .article-body {
	padding-bottom: 15px;
}

.sppb-addon-articles-carousel.featurenew {
	padding: 0px 15px;
	border-radius: 10px;
	overflow: hidden;
}

.sppb-articles-carousel-column {
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 0;
}

.featurenew .sppb-articles-carousel-meta-date,
.sppb-articles-carousel-introtext {
	color: #FFF;
}

span.sppb-articles-carousel-meta-category {
	display: none;
}

a.sppb-articles-carousel-link {
	color: #FFF;
    text-transform: uppercase;
    font-family: 'Fira Sans Condensed', sans-serif;
    letter-spacing: 1px;
}

body.com-phocadownload #sp-component > div.sp-column > div:nth-last-child(1),
body.com-phocadownload #sp-component > div.sp-column > div:nth-last-child(2) {
	display: none!important;
	height: 1px;
}


#phoca-dl-category-box .pagination select#limit {
	margin-right: 10px;
}

#phoca-dl-category-box .pagination select {
	height: 38px;
	line-height: 38px;
	padding: 0px 10px;
	width: auto;
	display: inline-block;
	background: #FFF;
}

div.pginline {
	margin-right: 30px;
}

#phoca-dl-category-box .pagination #pg-pagination ul {
    margin: 0px auto;
    text-align: center;
}

#phoca-dl-download-box .pd-filenamebox, #phoca-dl-category-box .pd-filenamebox {
    max-width: 750px;
}

#phoca-dl-category-box .pd-category h3.pd-ctitle, 
#phoca-dl-file-box .pd-file h3.pd-ctitle, 
#phoca-dl-download-box .pd-file h3.pd-ctitle {
    background: none;
    border: 0;
    border-bottom: 2px solid #e9e9e9;
    margin-bottom: 11px;
}

.sppb-carousel.projektek div.sppb-carousel-item-inner {
	padding: 20px 20px 0px;
	background: rgb(0,0,0,0.2);
	background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 43%, rgba(0,0,0,0) 100%);
}

.sppb-carousel.projektek .sppb-carousel-caption h2  {
	font-size: 24px!important;
	line-height: 24px!important;
    margin-bottom: 10px!important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.sppb-carousel.projektek .sppb-carousel-content p {
	font-size: 16px!important;

}

.bfbs3-form-group .ff_elem.inputbox {
	background: #FFF;
	padding: 20px 16px!important;
}

.bfQuickMode .bfbs3-form-inline .bfbs3-form-control, 
.bfQuickMode .form-inline .form-control,
.bfQuickMode .bfbs3-form-group .bfbs3-control-label,
.bfQuickMode .form-group .control-label {
	width: 100%!important;
}


.bfQuickMode section .bfbs3-row, .bfQuickMode section .row, .bfQuickMode fieldset .bfbs3-row, .bfQuickMode fieldset .row {
    margin-left: 0!important;
}

.bfQuickMode section, .bfQuickMode fieldset {
    padding: 0px!important;
}

#bfElemWrap84 .bfbs3-form-group {
	border: 1px solid #DDD;
	padding: 5px;
	border-radius: 10px;
}

#bfSubmitButton {
	min-width: 250px;
	margin: 0 auto;
	display: block;
	float: none !important;
}

.blog .items-row .item {
    padding: 20px 20px;
}



.blog .items-row .item .newsberg-article-content .newsberg-article-introtext {
    flex: 1;
}


.blog .items-leading .item .newsberg-article-content-leading-wrap .newsberg-article-content {
    padding: 0px 10px 0px 35px;
}

@media (min-width: 768px) {
	.blog .items-row .col-sm-6 .item {
		min-height: 167px;
	}
}

@media (max-width: 767px) {
	.blog .items-row .item .newsberg-article-content .newsberg-article-image {
		flex: 1;
		max-width: 100%!important;
	}	
}

.article-social-share {
     margin-top: -40px;
}


body.com-phocadownload .pd-subcategory small {
	display: none;
}


.itemListView .itemContainer {
	padding: 5px;
}

.itemListView .itemContainer .catItemView {
	box-shadow: 0 24px 24px -10px rgba(0, 0, 0, 0.1);
	background-color: #ffffff;  
	padding: 15px;
	border-radius: 15px;
}

.itemListView h3.catItemTitle {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 1.41;
	max-height: 100px;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 27px;
	margin-bottom: 10px;
}


.itemListView h3.catItemTitle a {
	color: #000;
}

#sp-top4 .social-icons > li {
	margin: 0px 10px;
}

.bfQuickMode select, .bfQuickMode textarea, 
.bfQuickMode input[type="text"], 
.bfQuickMode input[type="password"], 
.bfQuickMode input[type="datetime"], 
.bfQuickMode input[type="datetime-local"], 
.bfQuickMode input[type="date"], 
.bfQuickMode input[type="month"], 
.bfQuickMode input[type="time"], 
.bfQuickMode input[type="week"], 
.bfQuickMode input[type="number"], 
.bfQuickMode input[type="email"],
.bfQuickMode input[type="url"], 
.bfQuickMode input[type="search"], 
input[type="tel"], 
.bfQuickMode input[type="color"],
.bfQuickMode .uneditable-input {
    padding: 10px 15px!important;
	font-size: initial;
}

.bfQuickMode .bfLabelLeft label {
    line-height: 40px;
}

.bfQuickMode section.bfElemWrap {
    margin-bottom: 10px!important;
}

.bfQuickMode .bfLabelLeft label img {
	max-width: 40px;
}

.bfQuickMode section input[type='text'],
.bfQuickMode section textarea, 
.bfQuickMode section select {
    background: #FFF;
	border: 1px solid #d8d8d8;	
	border-radius: 3px;
}

.main-megamenu ul.menu {
	background: #132953!important;
}

.main-megamenu ul.menu > li:not(:last-child) {
	border-bottom: solid 1px #ffffff21!important;
}

#jem h2.jem,
#jem h2.jem-description {
	font-size: 18pt;
}


#advancedSearch > .card-outline-secondary.mb-3 {
	display: none!important;
}


.result__item .result__taxonomy-item {
	font-size: 12px;
}

.result__item .result__title-url {
	display: none;
}

.com-finder__form .awesomplete input {
	margin: 0;
}

.com-finder__form button {
	padding: 0px 15px;
}

ol.com-newsfeeds-newsfeed__items {
    padding: 0;
    margin: 0;	
}

ol.com-newsfeeds-newsfeed__items li {
	list-style-type: none;
    border: 1px solid #f1f1f1;
    background: #FFF;
    padding: 0 30px 30px 30px;
    margin-bottom: 30px;
    box-shadow: 0px 0px 20px #0001;
    overflow: hidden;
}

.feed-item-description {
    display: flex;
    flex-direction: column;
}

.feed-item-description img {
    order: 1;
    aspect-ratio: 16/9;
    object-fit: cover;
    margin-bottom: 30px;
}

.feed-item-description p {
    order: 2;
}

.rss-item-date {
    text-transform: uppercase;
    background: #1d55c1;
    display: inline-block;
    padding: 9px 17px;
    color: #FFF;
    font-weight: bold;
    margin-bottom: 15px;
    letter-spacing: 0.5px;
    border-radius: 0 0 15px 0;
    margin-left: -30px;
}