/**
 * @file
 * Subtheme specific CSS.
 */
 
 /* TARTALOM 
 
	- HEADER 	
	- TOOLBAR HEADER MENU 
	- FELSO UZENET 
	- KERESES BLOKK 
	- ALTALANOS 
	- PAGERS	
	 ------- egszeru oldal stilus by Balazs --------
	- SIDEBAR 
	- HIREK
	- DOKUMENTUMTAR 
	- FOOTER 
	- KORMANYABLAK
	- KORMANYABLAKOK MENUPONT
	- CSOPORTOLDALAK 
	- KORMANYYHIVATALOK ALODLALAI
	 --------- Tabulalt terkep a csoportoknal egyszintu ----- 
	 --------- Tabulalt terkep a csoportoknal tobbszintu ----- 
	 --------- KH menu -----
	 --------- MAP GRID - KORMANYHIVATALOK TERKEPEI ----------
	 --------- Mobilmenu a kormanyhivatalok oldalan ----------
	- KORMANYABLAK 
	- TARTALOMTIPUSOK MOBILNEZET
	- KORMANYHIVATALOK MENUPONT
	- KORMANYABLAKOK MENUPONT
	- KORMANYABLAKBUSZ MENUPONT
	- DOKUMENTUMOK MENUPONT 
	- DOKUMENTUM ES MEDIATAR
	- Asset injector alatasnos.css
	- LEAFLET 
	- HIREK
	- EU PROJEKT 
	- UGYSGED 
	- UGYKERESO 
	- UGYEK OLDALA 
	- UGYFELSZOLGALAT OLDALA 
	- UGYFELSZOLGALAT LISTA 
	- KERESES 
	- RENDKIVULI KOZLEMENYEK 
	- MOBILIZALT KORMANYABLAKOK 
	- MEDIAMEGJELENITO
	- ANGOL VERZIO 
 
 */




/* HEADER */


	header#header #navbar-main {
		background-color: transparent;
		padding-top: 1.75rem;
		padding-bottom: 0;
	}

	body.budapest header#header {
		background-image: url('/images/hero-background-images/budapest.jpg');
	}
	body.pest header#header {
		background-image: url('/images/hero-background-images/pest.jpg');
	}
	body.bacs-kiskun header#header {
		background-image: url('/images/hero-background-images/bacs-kiskun.jpg');
	}
	body.baranya header#header {
		background-image: url('/images/hero-background-images/baranya.jpg');
	}
	body.bekes header#header {
		background-image: url('/images/hero-background-images/bekes.jpg');
	}
	body.borsod-abauj-zemplen header#header {
		background-image: url('/images/hero-background-images/borsod-abauj-zemplen.jpg');
	}
	body.csongrad-csanad header#header {
		background-image: url('/images/hero-background-images/csongrad-csanad.jpg');
	}
	body.fejer header#header {
		background-image: url('/images/hero-background-images/fejer.jpg');
	}
	body.gyor-moson-sopron header#header {
		background-image: url('/images/hero-background-images/gyor-moson-sopron.jpg');
	}
	body.hajdu-bihar header#header {
		background-image: url('/images/hero-background-images/hajdu-bihar2.jpg');
	}
	body.heves header#header {
		background-image: url('/images/hero-background-images/heves.jpg');
	}
	body.jasz-nagykun-szolnok header#header {
		background-image: url('/images/hero-background-images/jasz-nagykun-szolnok.jpg');
	}
	body.komarom-esztergom header#header {
		background-image: url('/images/hero-background-images/komarom-esztergom.jpg');
	}
	body.nograd header#header {
		background-image: url('/images/hero-background-images/nograd.jpg');
	}
	body.somogy header#header {
		background-image: url('/images/hero-background-images/somogy.jpg');
	}
	body.szabolcs-szatmar-bereg header#header {
		background-image: url('/images/hero-background-images/szabolcs-szatmar-bereg.jpg');
	}
	body.tolna header#header {
		background-image: url('/images/hero-background-images/tolna.jpg');
	}
	body.vas header#header {
		background-image: url('/images/hero-background-images/vas.jpg');
	}
	body.veszprem header#header {
		background-image: url('/images/hero-background-images/veszprem.jpg');
	}
	body.zala header#header {
		background-image: url('/images/hero-background-images/zala.jpg');
	}

	header#header {
		background-image:url('/images/mainbg.jpg');
		background-repeat:no-repeat;
		background-size:cover;
		background-color: #38507e;
	}

	body.megyei-kormanyhivatal header.header {
		border-bottom: 0.75rem solid #9FD033;
	}

	body.megyei-kormanyhivatal.node--type-kormanyablak header.header {
		border-bottom: 0.75rem solid #D0519D;
	}

	body.megyei-kormanyhivatal.jarasi-hivatal header.header {
		border-bottom: 0.75rem solid #3D6EED;
	}

	#header #navbar-main > .container {
		background-color: white;
	}

	#header #navbar-main .container {
		align-items: unset;
	}

	#header .navbar-brand {
		font-family: 'Trajan Pro', Georgia;
		color: #000000;
		font-weight: normal;
		font-size: 13px;
		line-height: 14px;
		text-transform: uppercase;
	}

	#header .navbar-brand  img { 
		width:28px; 
		height:auto;
		margin-bottom: 1rem;
		/* margin:0 auto; */
		/* padding-bottom:20px; */
	}

	#header .navbar-nav {
		padding-top: 2.25rem;
		padding-bottom: 1.25rem;
	}

	#header .navbar-nav .nav-link {
		font-family: 'Poppins';
		font-weight: bold;
		font-style: normal;
		color: #2A204E;
		font-size: 0.875rem;
		line-height: 1.5;
		text-align: center;
	}

	#header .navbar-nav .nav-link {
		cursor: pointer;
		border-bottom: 3px solid transparent;
	}

	#header .navbar-nav .nav-link.is-active,
	#header .navbar-nav .nav-link:hover {
		color: #0939B4;
		border-bottom: 3px solid #F3F1F7;
	}

	#header .navbar-nav .nav-item {
		max-width:200px;
	}

	#header .language-switcher {
		top: 0;
		right: 0.3rem;
	}

	#header .header-logo {
		z-index: 1;
		padding-right: 1.875rem;
		padding-left: 1.875rem;
		box-shadow: 0.25em 0 0.25em rgba(120, 120, 120, 0.2);
	}

	#header .header-menu {
		width: 100%;
	}

	#block-keresomellettimenu {
		padding-left: 0.0rem;
	}

	#block-keresomellettimenu .nav-item .nav-link {
	    font-family: 'Poppins';
	    font-weight: normal;
	    font-style: normal;
	    font-size:14px;
	    line-height: 1.5;
	    color: #2A204E;
	}

	#block-keresomellettimenu .nav-item .nav-link.is-active,
	#block-keresomellettimenu .nav-item .nav-link:hover {
		color: rgba(9, 57, 180, 1);
	}

	#block-nyelvvalaszto .nav-link {
		position: relative;
	}

	#block-nyelvvalaszto .nav-link:first-child::after {
		content: '/';
		position: absolute;
		font-weight: 400;
		right: -0.2em;
	}

	#block-nyelvvalaszto .nav-link a {
		text-transform: uppercase;
		color: black;
		font-family: Lato;
		font-size: 0.875rem;
		line-height: 1.2;
		font-weight: 300;
	}

	#block-nyelvvalaszto .nav-link.is-active a {
		font-weight: 700;
	}

	#block-keresesurlap .form-control {
		width: 17rem;
		font-size:15px;
		padding:18px 42px 18px 10px;
	}

	.field__label.visually-hidden {
	   color: white;
	}

	@media screen and (max-width: 991px) {
		#header .header-menu {
			width: unset;
		}

		#header .header-logo {
			padding-right: 1em;
			padding-left: 1em;
			box-shadow: unset;
		}

		#header .header-logo img {
			margin-right: 1em;
			margin-bottom: 0;
		}

		#header .navbar-brand {
			padding-top:1em;
			padding-bottom:1em;
		}

		#header .navbar-toggler {
			position: absolute;
			top: 1em;
			right: 0.5em;
		}

		#header .language-switcher {
			top: 1.1em;
			right: 1em;
		}

		#block-keresomellettimenu {
			padding-left: 0;
		}

		#block-keresesurlap .form-control {
			width: 100%;
		}

	/*	#block-keresomellettimenu .nav-item {
			display: block;
			width: 100%;
		}
	*/
		#search-block-form .form-control {
			width: 100%;
		}

		#header #navbar-top .navbar-form.form-inline,
		#header #navbar-top .region-top-header-form,
		#header #navbar-top .form-group {
			width: 100%;
		}

		#header .form-control-feedback {
			top: 0.2em;
		}

		#block-bootstrap-barrio-subtheme-main-menu {
			margin-left: 1em;
		}

	}





/* TOOLBAR HEADER MENU */

	.header-menu .navbar-toggler-icon {
		content: inherit; 
	}
	

	#toolbar-item-administration {
		display: block !important;
	}



	.toolbar-icon.toolbar-item {
		display: none !important;
	}


	.toolbar-icon.toolbar-icon-user {
		display: block !important;
	} 
	
	#toolbar-item-toolbar-menu-megyei-admin-menu {
		display: block !important;
	}	


	.administrator .toolbar-icon.toolbar-item,
	.admin .toolbar-icon.toolbar-item {
		display: block !important;
	} 
	

	#block-bootstrap-barrio-subtheme-main-menu {
		flex: 1 0 auto;
	}


	.form-inline.navbar-form {
		flex: 0 0 auto;
	}


	#block-bootstrap-barrio-subtheme-main-menu ul.navbar-nav {
		justify-content: space-around;
	}


	#navbar-top {
		background-color: #F3F1F7 !important;
		border-bottom-right-radius: 4px;
	}


	.region.region-header-bottom {
		display: flex;
		flex-direction: row;
		color: white;
		align-items: center;
		padding-bottom:10px;
	}


	.path-frontpage .region.region-header-bottom {
		padding-bottom:70px;
		padding-top:30px;
	}


	.region.region-header-bottom > .block{
		flex: 1 0 50%;
	}

	.region-secondary-menu {
		margin-left:0px;
		margin-right:0px;
	}

	@media screen and (min-width: 1420px) {
		.region-secondary-menu {
			flex-wrap: nowrap;
		}	
	}





/* ULTIMENU */

	#header .language-switcher {
		z-index: 99;
	}
	
	#block-ultimenufonavigacio	{
		flex: 1 0 auto;
	}


	#block-ultimenufonavigacio ul#ultimenu-main {
		justify-content: space-around;
		padding-top: 2.25rem;
		padding-bottom: 0rem;
		flex-direction: row;
		display: flex;
		padding-left: 0;
		margin-bottom: 0;
		margin: 0;
		list-style: none;
		flex-wrap: wrap;
	}
	
	
	#header #ultimenu-main .ultimenu__item  {
		max-width: 200px;
		display: flex;
	}
	
	
		
	#header #ultimenu-main .ultimenu__item .ultimenu__link  {
		color: #2A204E;
		font-family: 'Poppins';
		font-weight: bold;
		font-style: normal;
		font-size: 0.875rem;
		line-height: 1.5;
		text-align: center;
		padding-right: .5rem;
		padding-left: .5rem;
		text-decoration: none;
		display: flex;
		align-items: center;
		border-bottom: 3px solid transparent;
		padding-bottom:1.95rem
	}	


	#header #ultimenu-main .ultimenu__item .ultimenu__link:hover,
	#header #ultimenu-main .ultimenu__item .ultimenu__link.is-active {
		font-family: 'Poppins';
		font-weight: bold;
		font-style: normal;
		color: #0939B4;
		font-size: 0.875rem;
		line-height: 1.5;
		text-align: center;
		border-bottom: 3px solid #F3F1F7;
	}


	#header .ultimenu--hover .ultimenu__flyout {
		padding-top:0px;
	}
	
	#header .ultimenu--hover .ultimenu__flyout .legordulo .map-grid p {
		font-family: Lato;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.5;
		letter-spacing: 0em;
		text-align: left;
		margin-bottom: 0;
	}
	
	#header .ultimenu--hover .ultimenu__flyout .legordulo .map-grid h3 {
		font-family: Poppins;
		font-size: 0.875rem;
		font-style: normal;
		font-weight: 700;
		line-height: 1.3;
		letter-spacing: 0em;
		text-align: left;
		margin-bottom: 0;
	}
	
	#header .ultimenu--hover .ultimenu__flyout .legordulo .map-grid .views-view-grid > div {
		flex-grow: 1;
		margin: 0;
	}
	

	#header .ultimenu--hover .ultimenu__flyout .legordulo.block {
		max-width: 100%;
		padding: 1em 0;
		padding: 0;
	}	
	
	
	#header .ultimenu--hover .ultimenu__flyout .ultimenu__region {
		margin: 0;
		padding-top: 0px;
		padding-bottom: 0px;
		box-shadow: 4px 9px 5px rgba(0 ,0, 0, .5);
		padding-right:15px;
		padding-left:16px;
		background-color: #E5E4EC;
		border-bottom-right-radius: 8px;
		border-bottom-left-radius: 8px;
	}	
	
	#header .ultimenu--hover .ultimenu__flyout .map-grid .views-view-grid {
		display: flex;
		background-color: transparent;
		padding: 0;
	}
	
	#header .ultimenu--hover .ultimenu__flyout .map-grid .views-field a {
		display: block;
		padding: 1.25em 1em;
	}	
	
	#header .ultimenu--hover .ultimenu__flyout .map-grid .views-view-grid > div:first-child {
		border-right: 0px solid #D5D1E0;
	}	
	
	.button.button--ultimenu {
		display: none;
	}
	
	.has-ultimenu .caret {
		display: none;
	}


	#header .ultimenu--hover .ultimenu__flyout .map-grid .views-view-grid > div > div {
		border-radius: 8px;
		border: 1px solid #F3F1F7;
	}



/* FELSO UZENET */

	.row.region.region-message {
	  background-color: #B0E341;
	  color: #2A204E;
	  margin:0px;
	}


/* MENU MOBILNEZEBEN */

	@media screen and (max-width: 1419px) {

		#block-keresomellettimenu {
			padding-left: 0;
			margin: 0 auto;
			padding-bottom: 17px;
		}
		
		#block-keresomezo {
			margin:0 auto;
		}

	}
	
	
	@media screen and (max-width: 991px) {
	
		#block-keresomellettimenu > ul.nav {
			justify-content: center;
		}
		
		#block-keresomellettimenu {
			padding-top:10px;
			padding-bottom: 0px;
		}		
		
		#block-keresomellettimenu .nav-item .nav-link {
			padding-bottom: 10px;
			padding-top: 10px;
		}
		
		#navbar-top {
			order: 2;
		}

		#header .language-switcher {
			z-index: 99;
			position: relative !important;
			top: inherit;
			right: inherit;
			order: 0;
			text-align: center;
			margin: 0 auto;
		}

		
		#block-ultimenufonavigacio {
			order: 1;
		}
		
		#CollapsingNavbar.show,
		#CollapsingNavbar.collapsing	{
			display: flex;
		} 
				
		#header #ultimenu-main .ultimenu__item .ultimenu__link {
			color: #2A204E;
			font-family: 'Poppins';
			font-weight: bold;
			font-style: normal;
			font-size: 0.875rem;
			line-height: 1.5;
			text-align: center;
			text-decoration: none;
			display: block;
			align-items: center;
			border-top: 1px solid #E5E4EC;
			padding:15px;
			padding-bottom: 0.rem;
			border-bottom:0px;
		}		

		#header #ultimenu-main .ultimenu__item .ultimenu__link:hover, #header #ultimenu-main .ultimenu__item .ultimenu__link.is-active {
			font-family: 'Poppins';
			font-weight: bold;
			font-style: normal;
			color: white;
			font-size: 0.875rem;
			line-height: 1.5;
			text-align: center;
			border-top: 1px solid #2A204E;
			background-color:#615A8E;
			border-bottom:0px;
		}

	}



/* KERESES BLOKK */

	#search-block-form {
		position: relative;
	}

	#search-block-form #edit-actions .button {
		position: relative;
		font-size: 0;
		padding: 0;
		height: 1.5rem;
		line-height: 1px;
		border: 0 none transparent !important;
		background-color: transparent !important;
		color: transparent;
		position: absolute;
		right: 2rem;
		top: 1rem;
	}

	#search-block-form #edit-actions .button:focus {
		outline: 0  !important;
		border: 0 none transparent !important;
		border-radius: 0;
		box-shadow: none;
	}

	#search-block-form #edit-actions .button::after {
		content: "\f002";
		font-weight: 900;
		font-family: "Font Awesome 5 Free";
		font-size: 1rem;
		color: rgba(61, 110, 237, 1);
	}

	#search-block-form .form-group:focus-within + #edit-actions .button::after {
		color: rgba(9, 57, 180, 1);
	}


	#block-keresesurlap .has-search .form-control {
		padding-right: 2.375rem;
	}

	    
	#block-keresesurlap .has-search .form-control-feedback {
		position: absolute;
		z-index: 2;
		display: block;
		width: 2.375rem;
		height: 2.375rem;
		line-height: 2.375rem;
		text-align: center;
		cursor: pointer;
		right: 0.4em;
		color: rgba(61, 110, 237, 1);
		padding: 0;
		background-color: transparent;
		border: 0 none transparent;
	}


	#block-keresesurlap .has-search:focus-within .form-control-feedback {
		color: rgba(9, 57, 180, 1);
	}


	#block-keresesurlap .form-control:focus {
		box-shadow: unset;
		border-color: rgba(9, 57, 180, 1);
	}
	
	#block-keresomezo {text-align: center;}



/* ALTALANOS */

	@media screen and (min-width: 1420px) {
		.container {max-width:1408px;}
	}


	html {
		scroll-behavior: smooth;
	}


	body.authenticated:not(.admin) {
		padding-top:39px !important;
	}


	body {
		font-family: 'Lato' !important;
		font-size: 16px;
	}


	.breadcrumb {
		padding: 0;
		margin-bottom: 0rem;
		list-style: none;
		background-color: transparent;
		border-radius: 0;
	}


	#block-bootstrap-barrio-subtheme-breadcrumbs {
		padding-top:26px;
	}
	

	.breadcrumb a {
		color: white;
		font-size: 16px;
	}


	.breadcrumb-item + .breadcrumb-item::before {
		display: inline-block;
		padding-right: .5rem;
		color: #B0E341;
		content: "\f061";
		font-family: "Font Awesome 5 Free";
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		line-height: 1;
		font-weight: 900;
		font-size:9px;
		line-height:24px;
	}


	#block-bootstrap-barrio-subtheme-page-title h1 {
		font-family: Poppins;
		font-style: normal;
		font-weight: bold;
		font-size: 36px;
		line-height: 54px;
		display: flex;
		align-items: center;
		color: #FFFFFF;
	}


	.beflex {
		border-radius: 4px;
		border: 2px solid white;
	}


	.beflex img {
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}

	
	#page #main-wrapper {
		background-color:#F3F1F7;
		padding-top: 2em;
		padding-bottom: 2em;
	}


	main#content {
		padding-bottom:80px;
	}


	.image img {
		height:100%; 
		width:auto; 
		max-width:100%;
		margin:0px;
	}	


	h1 {
		font-family: Poppins;
		font-style: normal;
		font-weight: bold;
		font-size: 36px;
		line-height: 54px;
		display: flex;
		align-items: center;
		color: #FFFFFF;
	}	
	
	
	.btn-primary {
		border-color: rgba(61, 110, 237, 1) !important;
		background-color: rgba(61, 110, 237, 1) !important;
	}
	
	
	.highlighted {
		position: fixed;
		top: 7rem;
		width: 20rem;
		right: 1rem;
		z-index: 99999;
	}	

	.chosen-drop .chosen-results li.highlighted {
		background-color: #3875d7;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
		background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
		color: #fff;
		position: relative;
		top: inherit;
		width: auto;
		right: inherit;
		z-index: auto;
	}
	
	.kereses .chosen-container.form-select {
		height:auto;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 3px;
	}
	
	.chosen-container-multi .chosen-choices {
		position: relative;
		overflow: hidden;
		margin: 0;
		padding: 3px 5px;
		width: 100%;
		height: auto;
		border: 0px solid #aaa;
		background-color: #fff;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(0%, #fff));
		background-image: none;
		cursor: text;
	}	
		
	.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
		margin: 1px 0;
		padding: 0;
		height: 25px;
		outline: 0;
		border: 0 !important;
		background: transparent !important;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #6f7275;
		font-size: 100%;
		font-family: 'Lato';
		line-height: normal;
		border-radius: 0;
		width: 25px;
		padding-left:0.375rem;
	}	

	
	
	@media screen and (max-width: 991px) {
	
		#block-bootstrap-barrio-subtheme-breadcrumbs {
			padding-top: 0px;
		}	
	
	}
	
	.node__content .align-center .field--name-field-media-image .field__item {text-align: center;}	
	
	#block-views-block-lakas-es-csaladtamogatas-ugyfelszolgalatok-block-1 {max-width:600px;}
	#block-views-block-lakas-es-csaladtamogatas-ugyfelszolgalatok-block-2 {max-width:600px;}
	

/* PAGERS */

	nav[aria-label="pagination-heading"] {
		display: flex;
		justify-content: center;
	}


	nav[aria-label="pagination-heading"] .page-link {
		font-family: Lato;
		font-size: 1rem;
		font-style: normal;
		font-weight: 700;
		line-height: 1.1875;
		letter-spacing: 0em;
		text-align: center;
		color: rgba(112, 109, 121, 1);
		border: 0px none transparent;
		background: transparent;
	}

	nav[aria-label="pagination-heading"] .page-link:focus {
		box-shadow: unset;
	}

	nav[aria-label="pagination-heading"] .page-item.active .page-link {
		background-color: rgba(176, 227, 65, 1);
		color: rgba(112, 109, 121, 1);
	}

	nav[aria-label="pagination-heading"] .page-item:hover {
		cursor: pointer;
		border-radius: 5px;
		background-color: rgba(229, 228, 236, 1);
	}





/* ------- egszeru oldal stilus by Balazs --------*/

	#block-megyeikormanyhivatalokterkepblokk-2 h2,
	article.node h2 {
	  position: relative;
	  font-family: Poppins;
	  font-size: 1.75rem;
	  font-style: normal;
	  font-weight: 700;
	  line-height: 1.285;
	  letter-spacing: 0em;
	  text-align: left;
	  color: #4E4376;
	  margin-bottom: 1.642em;
	  isolation: isolate;
	}

	article.node {
	  font-family: Lato;
	  font-size: 1rem;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 1.5;
	  letter-spacing: 0em;
	  text-align: left;
	  color: #706D79;
	}

	article.node p strong {
	  font-weight: 700;
	  color: #2A204E;

	}
	



/* SIDEBAR */


	.block-views-blockcsoportinfok-block-1.block,
	.block-views-blockcsoportinfok-blockkk-2.block,
	.mkhb.block.block-views,
	.sidebar-general-information .block.block-views {
		background-color: white;
		box-shadow: 
			0 0 1rem rgba(17, 62, 130, 0.1), 
			0 0 2rem rgba(17, 62, 130, 0.1);
		border-radius: 0.5em;
	}


	.sidebar-general-information {
		font-family: Lato;
		line-height: 1.5;
		font-size: 1rem;
		color: rgba(112, 109, 121, 1);
		padding: 0.4em 0.2em 0.4em 0.8em;
	}

	.sidebar-general-information .views-row {width:100%;}

	.sidebar-general-information .views-field:not(:last-child) {
		margin-bottom: 1em;
	}

	.sidebar-general-information .title-highlighted {
		color: rgba(42, 32, 78, 1);
		font-family: Poppins;
		font-weight: 700;
	}

	.sidebar-general-information a {
		color: rgba(61, 110, 237, 1);
		text-decoration: none;
	}

	.sidebar-general-information .title,
	.sidebar-general-information .views-label {
		color: rgba(42, 32, 78, 1);
		font-size: 1rem;
	}
	
	.views-label.views-label-field-megyei-kh-office-hours {
		margin-bottom:5px;
	}

	.sidebar .mkhb h2 {
		border-bottom: unset;
	}



	aside img {
		max-width:100%;
	}


	.sidebar_second.sidebar .block {
		background-color: transparent;
		border-color: transparent;
		padding-right:0px;
		text-align:right;
		padding-top:0px;
		padding-bottom:15px;
	}


	#sidebar_second {
		order:14;
	}
	
	
	.social.share {
		display: flex;
		justify-content: end;
		align-items: center;
		margin-top:25px;
	}

	.social-link {
		display: block;
		height: 38px;
		width: 38px;
		float: left;
		margin-right: 5px;
	}

	.social-link:hover{
	  background: #2A204E;
	}

	.social-label {
	  font-style: normal;
	  font-weight: 600;
	  font-size: 16px;
	  line-height: 30px;
	  margin-right: 10px;
	}

	.facebook {
		-webkit-mask: url(/images/facebook.svg) no-repeat 50% 50%;
		background: #0F4273;
	}

	.twitter {
		-webkit-mask: url(/images/twitter.svg) no-repeat 50% 50%;
		background: #0F4273;
	}

	.likedin {
		-webkit-mask: url(/images/linkedin.svg) no-repeat 50% 50%;
		background: #0F4273;
	}

	
	

	@media screen and (max-width: 767px) {
	
		.sidebar_second.sidebar .block {
			text-align: center;
		}
	
		.sidebar_second.sidebar .block img {
			max-width:300px;
		}
			
		.node--type-hir .social.share {
			display: block !important;
			text-align: center;
		}

		.social-link {
			display: inline-block;
			height: 38px;
			width: 38px;
			margin-right: 1em;
			float: none;
			margin-top: 1em;
		}

		.social-label {
			margin-right: 0px;
		}		
		
		
	
	
	}


	

/* HIREK */


	.page-view-hirek h1.title {
		font-family: Poppins;
		font-style: normal;
		font-weight: bold;
		font-size: 36px;
		line-height: 54px;
		display: flex;
		align-items: flex-end;
		color: #4E4376;
	}
		
		
	.view-hirek .views-row {
		clear: left;
		margin-bottom:30px;
		width:100%;
	}


	.hirflex {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		background-color: white;
		border: 2px solid white;
		border-radius: 4px;
	}


	.hirflex .tobbi {
		flex: 1 0 70%;
		padding:20px 30px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}


	.hirflex .tobbi h3,
	.hirflex .tobbi h3 a {
		font-family: Poppins;
		font-style: normal;
		font-weight: bold;
		font-size: 20px;
		line-height: 26px;
		color: #2A204E;
		text-decoration: none;
		margin-bottom:0px;
	}


	.hirflex .tobbi .datum 	{
		font-family: Lato;
		font-style: normal;
		font-weight: normal;
		font-size: 11px;
		line-height: 13px;
		text-transform: uppercase;
		color: #706D79;	
		margin-bottom:15px;
		margin-top:15px;
	}


	.hirflex .tobbi .szoveg	{
		font-family: Lato;
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 24px;
		color: #706D79;	
		margin-bottom:15px;
	}


	.hirflex .tobbi .szoveg	p { 
		margin-bottom:0px;
	}


	.hirflex .tobbi .more	{
		font-family: Lato;
		font-style: normal;
		font-weight: bold;
		font-size: 16px;
		line-height: 19px;
		color: #3D6EED;
	}


	.hirflex .tobbi .more a	{ 
		text-decoration: none;
	}


	.hirflex .kep {
		max-width:318px;
	}


	.forras {
		font-style: italic;
	}


	.card-img {
		object-fit: cover;
		min-height: 100%;
	}



	/* news-article.css */
	

	article.node--type-hir {
		padding-top: 3.4rem;
		font-family: Lato;
		font-weight: 400;
		line-height: 1.5;
		color: rgba(112, 109, 121, 1);
	}

	article.node--type-hir h2 {
		font-family: Poppins;
		font-weight: 700;
		font-size: 1.75rem;
		line-height: 1.3;
		color: rgba(42, 32, 78, 1);
		margin-bottom: 0.75rem;
	} 
	
	article.node--type-hir .node__summary {
		margin-bottom: 0.75rem;
	}

	article.node--type-hir .node__image figcaption,
	article.node--type-hir .node__tags {
		font-size: 0.75rem;
		line-height: 1.1;
	}

	article.node--type-hir .node__tags {
		text-transform: uppercase;
		margin-bottom: 2.625rem;
	}

	article.node--type-hir .view-galerianezet .views-row {
		width: 100%;
	}

	article.node--type-hir figure {
		width: 100%;
	}

	article.node--type-hir .field--type-image {
		float: none !important;
		margin: 0 !important;
	}

	article.node--type-hir img {
		width: 100%;
		display: block;
		height: auto;
		border-radius: 0.5rem;
		border: 2px solid white;
	}

	article.node--type-hir .node__image figcaption {
		text-align: center;
		margin-top: 0.375rem;
		margin-bottom: 2.1875rem;
	}

	.attachment .field--name-field-csatolmanyok {
		display: flex;
		flex-direction: column;
		gap:1em;
	}

	.attachment .field--name-field-csatolmanyok .file a {
			-webkit-hyphens: auto;
			hyphens: auto;
	}

	






/* DOKUMENTUMTAR */


	.page-view-dokumentumtar-uj #main-wrapper {
		padding-top: 3rem;
	}


	.page-view-dokumentumtar-uj #sidebar_first .block {
		background: #FFFFFF;
		box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
		border-radius: 4px;
		border-color: #ffffff;
		padding:20px;
	}


	.page-view-dokumentumtar-uj .kereses .details-wrapper {
		padding: 10px 0px;
		background-color: #F3F1F7;
		margin-top: 15px;
	}


	.page-view-dokumentumtar-uj .kereses .details-wrapper > fieldset {
		padding:10px;
		border-bottom:5px solid white;
	}


	.page-view-dokumentumtar-uj .kereses .details-wrapper > fieldset:last-child {
		padding-bottom:0px;
		border-bottom:0px solid white;
	}

	  
	.page-view-dokumentumtar-uj .kereses .button.form-submit {
		margin-top:20px; 
		height:37px;
	}


	.page-view-dokumentumtar-uj .kereses button[data-drupal-selector=edit-reset].form-submit {
		background-color: #F3F1F7 !important; 
		border-color: #F3F1F7 !important;
		color: grey;
	}


	.page-view-dokumentumtar-uj .form-select {
		display: block;
		width: 100%;
		height: calc(1.5em + .75rem + 2px);
		padding: .375rem .75rem;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		border-radius: .25rem;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}

	.page-view-dokumentumtar-uj .form-type-textfield.form-item-name.form-group {
		max-width:345px;
	}

	.page-view-dokumentumtar-uj #views-exposed-form-dokumentumtar-page-1 label {
		display: block; 
		min-height:24px;
	}


	.view-dokumentumtar .view-header {
		margin: 0px 0px 20px;
	}


	.view-dokumentumtar .view-header {
		font-family: Poppins; 
	}


	.view-dokumentumtar .details-wrapper {
		display: flex;
		padding: 10px 20px;
		background-color: #e4e2e8;
	}


	.view-dokumentumtar .details-wrapper .form-type-date.form-group {
		flex: 1 1 15%;
	}


	.view-dokumentumtar .details-wrapper .form-item-forras.form-group {
		flex: 1 1 35%;
	}


	.view-dokumentumtar .details-wrapper .form-item-cimke.form-group {
		flex: 1 1 35%;
	}


	.views-ef-fieldset-root,
	.views-ef-fieldset-container.views-ef-fieldset-root {
		width:100%;
	}


	.kereses .details-wrapper .select-wrapper {
		display: inline-block;
		margin-right: 00px;
		width: 100%;
		padding-right: 0px;
		padding-bottom:10px;
	}

	.view-dokumentumtar .details-wrapper fieldset.form-item-datum-max.form-group label {
		visibility: hidden;
	}


	.view-dokumentumtar button[id*="edit-submit-dokumentumtar"]  {
		margin-top: 20px;
	} 


	.view-dokumentumtar details summary {
		padding-bottom:10px;
	}


	.view-dokumentumtar table {
		font-size:16px;
	}


	.dokumentumtar .view-header {
		margin-bottom:20px; 
		font-weight: bold;
	}


	.dokumentumtar .card-body .views-field.views-field-nothing-1 {
		display: none;
	}  
	
	body[class*="megyei-kormanyhivatal-csoportadm"] .dokumentumtar .card-body .views-field.views-field-nothing-1 {
		display: block;
	}


	.administrator .dokumentumtar .card-body .views-field.views-field-nothing-1 {
		display: block;
	}
	
	
	.admin .dokumentumtar .card-body .views-field.views-field-nothing-1 {
		display: block;
	}


	.kereses.szabadszavas fieldset.form-type-textfield.form-item-combine {
		width:100%;
	}
	
	
	.kereses.szabadszavas fieldset[data-drupal-selector=edit-created-wrapper] > .fieldset-wrapper {
		display: flex; 
	}


	.kereses.szabadszavas .form-type-date.form-item-created-min {
		margin-right:20px;
	}


	.kereses.szabadszavas .select-wrapper.select-wrapper--level-0 {
		margin-right:0px; 
		width:100%;
	}
	
	
	.kereses.szabadszavas .form-type-cshs.form-item-forras {
		width:100%;
	}


	.kereses.szabadszavas .select-wrapper.select-wrapper--level-1,
	.kereses.szabadszavas .select-wrapper.select-wrapper--level-2 {
		display: none;
	}
	
	
	.kereses.szabadszavas div[data-drupal-selector=edit-actions] {
		width:100%;
	}





/* FOOTER */


	.site-footer ul li.nav-item:hover a.nav-link {
		color: rgba(9, 57, 180, 1) !important;
	}


	@media screen and (min-width: 992px) {
		#block-views-block-footer-banner-block-1 {
			position: relative;
			top: -5em;
		}
	}


	#block-views-block-footer-banner-block-1 .banner-inner.views-row {width:100%;}
	#block-views-block-footer-banner-block-1 .view-footer-banner .view-content.row {margin:0;}

	#block-views-block-footer-banner-block-1 {
		width: 100%;
		box-shadow: 0 0 32px rgba(17,62,130,0.1);
		padding:0px;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px;
		background-color: white;
	}

	#block-views-block-footer-banner-block-1 .banner-inner .item {
		position: relative;
	}

	#block-views-block-footer-banner-block-1 .banner-inner .item::after {
		display: inline-block;
		content: url('/images/bluearrow.svg');
		position: absolute;
		top: 50%;
		right: 10%;
		transform: translateY(-50%);
	}

	#block-views-block-footer-banner-block-1 .banner-inner .item:hover::after {
		display: inline-block;
		content: url('/images/darkbluearrow.svg');
	}

	#block-views-block-footer-banner-block-1 .banner-inner .item {
		text-align:center;
		border-bottom:2px solid #F3F1F7;
		height:94px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	#block-views-block-footer-banner-block-1 .banner-inner .item:hover {
		background-color:#F3F1F7;
	}

	#block-views-block-footer-banner-block-1 .banner-inner .item img {
		margin:0 auto;
	}

	#block-views-block-footer-banner-block-1 .view-footer-banner .view-content.row .banner-inner:first-child .item:hover {
		border-top-right-radius: 10px;
		border-top-left-radius: 10px;
	}




/* KORMANYABLAK */


	.pageblock .collapsiblock {
		background-color:#D5D1E0;
		padding:15px 35px;
		background-position: 95% center;
		border-top-right-radius: 4px;
		border-top-left-radius: 4px;
	}
	
	.pageblock .collapsiblock a {
		color: #2A204E;
	}
	
	.pageblock .collapsiblock a:hover,
	.pageblock .collapsiblock a:focus,	
	.pageblock .collapsiblock a:active {
		text-decoration: none;
	}

	.pageblock .collapsiblock a h2 {
		font-size:20px;
		font-family: Poppins;
		margin-bottom:0px;

	}	
	
	.nullmargin .view-content.row {
		margin:0px;
	}
	
	.pageblock  {
		Offset: 0px, 0px rgba(0, 0, 0, 0.1);
		background-color: white;
		border: 2px solid white;
		border-radius: 4px;
	}
	
	.pageblock.lista .views-row {width:100%;}
	
	.pageblock.lista .views-row .views-field {
		display:flex;
		justify-content: flex-start;
		padding:15px 35px;
	}
	
	.pageblock.lista .views-row .views-field span.views-label {
		width:150px;
		min-width:150px;
		color: #2A204E;
	}

	.pageblock.lista .views-row .views-field .field-content {
		width:auto;
		color: #706d79;
	}	
	
	.pageblock.lista .views-row .views-field:nth-child(2n) {
		background-color:#F3F1F7;
	}
	
	.pageblock.lista .views-row .views-field:last-child {
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}
	
	.views-field.views-field-field-egyeb-ugyitpus {
		margin-top:-19px;
	}
	
	.pagemap .view-content.row > .views-row {
		width:100%;
	}
	
	.openhours .view-content.row {
		justify-content: center;
		padding:20px 0px;
	}
	
	.openhours .office-hours__item-label {
		color: #2A204E;
		font-weight:400;
		text-transform: capitalize;
	}
	
	.openhours .office-hours__item-slots {
		color: #4E4376;
	}
	
	.openhours .office-hours__item {
		padding:10px 0px;
	}
	
	
	.openhours .office-hours__item-comments {
		color: #706D79;
		padding-left:20px;
	}
	
	.timeregister > .content {
		padding:20px 35px;
	}
	
	.timeregister .view-header {
		color:#706D79;
		margin-bottom:10px;
	}
	
	.timeregister svg.ext {
		display: none;
	}
	
	.node--type-kormanyablak .sinosz-image {
		max-width: 96px;  
	}

	.node--type-kormanyablak .posta-image {
		max-width: 96px;  
	}

	.node--type-kormanyablak .posta-image.pont {
		max-width: 60px;  
	}

	.node--type-kormanyablak .mak-logo {
		max-width: 112px;
	}

	.node--type-kormanyablak .nav-logo {
		max-width: 104px;
	}
	
	
	

/* KORMANYABLAKOK MENUPONT */

	.page-view-kormanyablakok-terkepen-tt .form-item-kozelben-value label,
	.page-view-kormanyablakok-terkepen-tt .proximity-filter-summary,
	.page-view-kormanyablakok-terkepen-tt .form-item-kozelben-source-configuration-origin-address label {
		display: none;
	}

	.page-view-kormanyablakok-terkepen-tt input#edit-kozelben-value {
		width:142px;
	}

	.page-view-kormanyablakok-terkepen-tt fieldset#edit-kozelben .fieldset-wrapper {
		display: flex; 
		flex-wrap:wrap; 
		flex-direction: row-reverse;
	}

	.page-view-kormanyablakok-terkepen-tt #views-exposed-form-kormanyablakok-terkepen-tt-page-1 .form-row .form-actions {
		align-self: center;
		margin-top:-12px;
	}

	#views-bootstrap-megyei-bannerek-block-1 {margin: 0 auto;}

	#views-bootstrap-megyei-bannerek-block-1 .image img {height: auto;}


	#views-exposed-form-kormanyablakok-terkepen-tt-page-1 details summary {display: none;}

	#views-exposed-form-kormanyablakok-terkepen-tt-page-1 details {
		padding: 20px 20px 20px;
		max-width:500px;
	}

	#views-exposed-form-kormanyablakok-terkepen-tt-page-1 details .custom-switch {
		padding-bottom: 5px;
	}

	.kablista fieldset.form-item-varmegye {
		display: flex;
		flex-direction: column;
	}
	.kablista fieldset.form-item-varmegye select { 
		padding: 5px 10px;
	}
	.kablista #views-exposed-form-kormanyablakok-terkepen-tt-page-2 > .form-row {
		gap: 3em;
		margin-bottom: 2em;
	}
	.kablista details#edit-secondary .details-wrapper {padding-left:1em;}
	.kablista details#edit-secondary  summary {padding-bottom:10px;}

	.szolgaltatasok-lista.mobil {display: none; }

	.szolgaltatasok-lista {
		display: flex; 
		gap: 10px;
		border-bottom:0px;
		flex-wrap: wrap;
	}
	.szolgaltatasok-lista .mak-logo {
		max-width: 112px;
	}
	.szolgaltatasok-lista .nav-logo {
		max-width: 104px;
	}
	.szolgaltatasok-lista .sinosz-image {
		max-width: 96px;
	}
	.szolgaltatasok-lista .posta-image.pont {
		max-width: 60px;
	}

	.noimage .alert-warning::before {
		display: none;
	}

	.kablista .office-hours {margin-bottom:15px; margin-top:15px;}

	.kablista .alert-warning {
		border-left: #ff8800 15px solid;
		margin-top: 15px;
		margin-bottom:0px;
	}

	.btn.btn-primary.ext svg.ext {
		fill: white;
	}
	.btn.btn-primary.ext svg.ext path, .btn.btn-primary.ext svg.mailto path {
		stroke: wheat;
	}


	.kablista table tr {
		border-bottom: 0px solid #ccc;
	}

	@media (max-width: 575px) { 
		
		.szolgaltatasok-lista.mobil {display: block; display: flex;}
		.szolgaltatasok-lista { display: none;}
		
		.kablista table #view-nothing-1-table-column {display: none;}
		
		.kablista table tr {
			border-bottom: 3px solid #f3f1f7;
		}

		
	}



	@media (max-width: 768px) {
		
		#views-exposed-form-kormanyablakok-terkepen-tt-page-1 details {
			padding: 0px 10px 30px;
		
		}

	}




/* CSOPORTOLDALAK */

	.js td .dropbutton-multiple {
		padding-right: 1em;
		margin-right: 0em;
		max-width: 100%;
	}


	.csoportadminmenu #block-csoportmenu li.csakadmin {display: none;}
	.admin .csoportadminmenu #block-csoportmenu li.csakadmin,
	.administrator .csoportadminmenu #block-csoportmenu li.csakadmin {display: block;}



	.megyei-kormanyhivatal .budapest-fovaros-kormanyhivatala--megyei-kormanyhivatal-csoportadm #main-wrapper section.section nav.tabs .nav.primary.nav-tabs {
		display: none;
	}
	
	
	.megyei-kormanyhivatal .baranya-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm #main-wrapper section.section nav.tabs .nav.primary.nav-tabs {
		display: none;
	}


	.megyei-kormanyhivatal .budapest-fovaros-kormanyhivatala--megyei-kormanyhivatal-csoportadm.page-view-csoporttartalmak #main-wrapper section.section nav.tabs .nav.primary.nav-tabs {
		display: flex;
	}
	
	
	.megyei-kormanyhivatal .baranya-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm.page-view-csoporttartalmak #main-wrapper section.section nav.tabs .nav.primary.nav-tabs {
		display: flex;
	}
	
	
	.megyei-kormanyhivatal .budapest-fovaros-kormanyhivatala--megyei-kormanyhivatal-csoportadm.page-view-mediatar-a-csoportban #main-wrapper section.section nav.tabs .nav.primary.nav-tabs {
		display: flex;
	}
	
	
	.megyei-kormanyhivatal .baranya-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm.page-view-mediatar-a-csoportban #main-wrapper section.section nav.tabs .nav.primary.nav-tabs {
		display: flex;
	}


	

	#block-csoportmenu ul.nav li {
		margin:5px 3px;
	}

	.mkh-hirblokk .views-row {
		width:100%;
	}
	

	.user-logged-in.megyei-kormanyhivatal.path-group .section nav.tabs .nav.primary.nav-tabs {
		display: none;
	}
	
	.user-logged-in.megyei-kormanyhivatal.jarasi-hivatal .section nav.tabs .nav.primary.nav-tabs {
		display: flex;
	}	
	
	.administrator.user-logged-in.megyei-kormanyhivatal .section nav.tabs .nav.primary.nav-tabs {
		display: flex;
	}
	
	
	.admin.user-logged-in.megyei-kormanyhivatal .section nav.tabs .nav.primary.nav-tabs {
		display: flex;
	}
	

	.doku {
		display: none;
	}
	
	
	.administrator .doku,
	.admin .doku {
		display: block;
	}


	.budapest.budapest-fovaros-kormanyhivatala--megyei-kormanyhivatal-csoportadm .doku {display: block;}
	.bacs-kiskun.bacs-kiskun-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm .doku {display: block;}
	.pest.pest-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm .doku {display: block;}
	.baranya.baranya-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm .doku {display: block;}
	.tolna.tolna-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm .doku {display: block;}
	.fejer.fejer-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm .doku {display: block;}
	.komarom-esztergom.komarom-esztergom-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm .doku {display: block;}
	.gyor-moson-sopron.gyor-moson-sopron-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm .doku {display: block;}
	.veszprem.veszprem-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm .doku {display: block;}
	.somogy.somogy-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm .doku {display: block;}
	.zala.zala-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm .doku {display: block;}
	.vas.vas-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm .doku {display: block;}
	.nograd.nograd-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm .doku {display: block;}
	.heves.heves-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm .doku {display: block;}
	.jasz-nagykun-szolnok.jasz-nagykun-szolnok-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm .doku {display: block;}
	.csongrad-csanad.csongrad-csanad-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm .doku {display: block;}
	.bekes.bekes-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm .doku {display: block;}
	.hajdu-bihar.hajdu-bihar-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm .doku {display: block;}
	.szabolcs-szatmar-bereg.szabolcs-szatmar-bereg-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm .doku {display: block;}
	.borsod-abauj-zemplen.borsod-abauj-zemplen-megyei-kormanyhivatal--megyei-kormanyhivatal-csoportadm .doku {display: block;}



/* ------- KORMANYYHIVATALOK ALODLALAI ------- */


	.fullwidth-views .view-content.row {
		margin:0px;
	}

	.fullwidth-views .panel-group {
		width:100%;
	}
	
	.accordion .panel-group {
		filter: drop-shadow(0px 0px 32px rgba(17, 62, 130, 0.1));
	}

	.accordion .panel-group .card {
		position: relative;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: 0;
		word-wrap: break-word;
		background-color: #fff;
		background-clip: border-box;
		border: 2px solid white;
		border-radius: .25rem;
		margin-bottom: 25px;
		box-shadow: 0px 0px 32px rgba(17, 62, 130, 0.1);
	}

	.accordion .views-label {
		font-weight: 700;
	}

	.fullwidth-views .panel-group button {
		position: relative; 
		width:100%; 
		text-align: left; 
		text-decoration: none; 
		color:#2A204E; 
		padding:16px 29px; 
		font-size: 1rem; 
		line-height: 1.2; 
		font-family: Poppins; 
		font-weight: 700; 
		background-color: #D5D1E0;
	}
	
	.fullwidth-views .panel-group button i::after {
		content: url(/images/chevron-down.svg); 
		position: absolute; 
		top: 50%; 
		right: 1em; 
		transform: translateY(-50%);
		transition: 400ms transform;
	}
	
	.fullwidth-views .panel-group button[aria-expanded="true"] i::after {
		transform: translateY(-50%) rotate(180deg);
	}

	.fullwidth-views .panel-group button[aria-expanded="true"] {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;   
	}

	.fullwidth-views .panel-group button:hover,
	.fullwidth-views .panel-group button:focus,
	.fullwidth-views .panel-group button[aria-expanded="true"] {
		text-decoration: none; 
		background-color: #D5D1E0; 
		color: #2A204E;
	}

	.fullwidth-views .panel-group .btn.focus, 
	.fullwidth-views .panel-group .btn:focus {
		box-shadow: none;
	}

	.fullwidth-views .panel-group .views-field {
		padding-top: 10px;
	}

	.kh-oldalmenu ul.nav {
		flex-direction: column;
	}

	.sidebar nav.kh-oldalmenu {
		background: #FFFFFF;
		box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
		border-radius: 4px;
		padding-top: 0;
		padding-bottom: 20px;
	}

	.kh-oldalmenu ul.nav li.nav-item a {
		color: #4E4376;
	}

	.kh-oldalmenu ul.nav li.nav-item:hover a {
		color: #3D6EED;
	}

	.kh-oldalmenu ul.nav li.nav-item.menu-item--active-trail {
		background: #B0E341;
	}

	.kh-oldalmenu ul.nav li.nav-item:first-child a {
		border-bottom: 1px solid #E5E4EC;
		padding-bottom: 16px;
		color: #3D6EED;
	}

	.kh-oldalmenu ul.nav li.nav-item:first-child:hover {
		background: transparent;
	}

	.kh-oldalmenu ul.nav li.nav-item:first-child a.vissza {
		background-image: url('/themes/bootstrap_barrio/subtheme/images/arrow-left.svg');
		background-position: left center;
		background-repeat: no-repeat;
		padding-left: 40px;
		padding-top: 16px;
	}

	.kh-oldalmenu ul.nav .nav-link {
		position: relative;
		padding-left: 3em;
	}

	.kh-oldalmenu ul.nav .nav-link .field--name-field-ikon {
		position: absolute;
		left: 1em;
		top: 50%;
		transform: translateY(-50%);
	}

	.kh-oldalmenu svg path:not([fill]) {
		fill: currentColor !important;
	}

	.khmenu ul.nav li.nav-item.menu-item--active-trail:first-child {
		display: none;
	}

	table tr th, table tr th a, table tr th a:hover, table tr th a:focus {
		color: #fff;
		font-weight: bold;
		background: linear-gradient(90deg, #2B5876 0%, #4E4376 100%);
	}

	table {
		border: 2px solid white;
	}

	.infotable table {
		margin:0px;
	}

	.infotable tr td, 
	.infotable tr th {
		padding: 15px 15px;
		border: 1px solid #fff;
		text-align: left;
	}

	.infotable thead tr th  {
		font-size: 20px;
		font-family: Poppins;
		font-weight: 400;
	}

	.infotable tbody tr th,
	.infotable tbody tr td {
		font-size: 16px;
		font-family: Lato;
		font-weight: 400;
	}

	.two-column-views {
		margin-right: -1rem;
	}

	.two-column-views .views-view-grid {
		display: flex;
		gap: 1em;
	}

	.two-column-views .views-view-grid .btn {
		display: block;
		width: 100%;
		background-color: #D5D1E0; 	  
		color: #2A204E;
		font-family: Poppins;
		font-size: 0.875;
		font-style: normal;
		font-weight: 700;
		line-height: 1.5;
		letter-spacing: 0em;
		text-align: left;  
		padding: 0.57em 2.0714em;
	}

	.views-element-container h2,
	.view-header h3 {
		color: #2A204E;
		margin-bottom: 1em;
		font-family: Poppins;
		font-size: 1.25rem;
		font-style: normal;
		font-weight: 700;
		line-height: 1.3;
		letter-spacing: 0em;
		text-align: left;
	}

	.two-column-views .views-view-grid {
		font-family: Lato;
		font-size: 1em;
		font-style: normal;
		font-weight: 400;
		line-height: 1.5;
		letter-spacing: 0em;
		text-align: left;
		color: #2A204E;
	}

	.two-column-views .views-view-grid .views-label {
		font-weight: 700;
		line-height: 1,1875;
	}

	.two-column-views .views-view-grid .btn:hover {
		text-decoration: none;
	}

	.two-column-views .views-view-grid .btn:focus {
		box-shadow: unset;
		text-decoration: none;
	}

	.two-column-views .views-view-grid .btn[aria-expanded="true"] {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.two-column-views .views-view-grid > * {
		flex-basis: 50%;
	}

	.two-column-views .views-view-grid .views-field:not(:last-child) {
		margin-bottom: 1em;
	}

	.unordered-link-list .views-view-grid {
		display: flex;
		gap: 1em;
	}

	.unordered-link-list .views-view-grid > * {
		flex-basis: 50%;
	}

	.unordered-link-list .field-content a {
		font-family: Lato;
		font-size: 1rem;
		font-style: normal;
		font-weight: 700;
		line-height: 1.1875;
		letter-spacing: 0em;
		text-align: left;
		color: #3D6EED;
		text-decoration: none;
	}

	.unordered-link-list .views-field-title,
	.unordered-link-list .views-field-label {
		margin-bottom: 0.75em;
	}

	.unordered-link-list .field-content a:hover {
		color: #0939B4;
	}

	.accordion .views-view-grid .btn {
		position: relative;
	}

	.accordion .views-view-grid .btn i {
		position: absolute;
		right: 0.5em;
		top: 50%;
		transition: transform 200ms;
		transform: translateY(-50%);
	}

	.accordion .views-view-grid .btn i::after {
		content: url(/images/chevron-down.svg);
	}

	.accordion .views-view-grid .btn[aria-expanded="true"] i {
		transform: translateY(-50%) rotate(180deg);
	}

	.budapest #block-csoportterkepeslistablokk .horizontal-tab-button-3 {
		display: none;
	}

	#edit-group-ugysegedek .horizontal-tabs-list {
		display: none;
	}	


	#views-bootstrap-global-oldalbanner-block-1 >.row {
		margin:0px;
	}


	#views-bootstrap-megyei-bannerek-block-1 >.row {
		margin:0px;
	}


	#views-bootstrap-global-oldalbanner-block-1 .views-field.views-field-nothing img {
		width:100%; 
		height: auto;
	}

	.view-mkh-hirek .views-row {
		width:100%;
	}


	.field--name-field-terkepblokk #block-views-block-kormanyhivatalok-terkep-block-1-2--2 {
		display: block;
	}


	#block-views-block-csoportinfok-block-1.social-icons {
		background-color:transparent;
		box-shadow: none;
		border-radius:0px;
	}

	.view.view-csoportinfok.view-display-id-block_1 {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.view.view-csoportinfok.view-display-id-block_1 .view-header {
		font-size:14px;
		margin-right:40px;
	}


	.view.view-csoportinfok.view-display-id-block_1 .view-content.row > .views-row {
		display: flex;
		flex-wrap: wrap;
	}
	

	/*--------- tabulalt terkep a csoportoknal egyszintu ----- */


	.tabbed-map-and-list .horizontal-tabs {
	  border: 2px solid #FFFFFF;
	  border-radius: 0.5em;
	  overflow: hidden;
	}

	.tabbed-map-and-list details {
	  padding: 0;
	  margin-top: -0.38rem;
	}

	.tabbed-map-and-list .field,
	.tabbed-map-and-list .horizontal-tabs {
	  margin-bottom: 0 !important;
	}

	.tabbed-map-and-list .field {
	  margin: 0 !important;
	}

	.tabbed-map-and-list .horizontal-tabs-panes {
	  border-radius: 0;
	  border: unset;
	}

	.tabbed-map-and-list .leaflet-container {
	  border: unset;
	  border-radius: 0;
	}

	.tabbed-map-and-list .horizontal-tabs-panes .views-element-container {
	  margin: 0 !important;
	  padding: 0 !important;
	}

	.tabbed-map-and-list .horizontal-tabs-list {
	  background-image: linear-gradient(to right, #456B8E, #615A8E);
	  border: unset;
	  padding-left: 1rem;
	  padding-right: 1rem;
	}

	.tabbed-map-and-list .horizontal-tab-button {
	  border: unset;
	  min-width: 9.875rem;
	  background-color: transparent;
	}

	.tabbed-map-and-list .horizontal-tab-button a {
	  background-color: transparent;
	  color: white;
	  line-height: 2.225 !important;
	}

	.tabbed-map-and-list .horizontal-tab-button:hover a,
	.tabbed-map-and-list .horizontal-tab-button.selected a {
	  background-color: #E5E4EC;
	  color: #2A204E;
	}

	.tabbed-map-and-list .horizontal-tab-button a,
	.tabbed-map-and-list .horizontal-tab-button a strong {
	  font-family: Poppins;
	  font-size: 0.875rem;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 1.5;
	  letter-spacing: 0em;
	  text-align: center;
	}


	/*--------- tabulalt terkep a csoportoknal tobbszintu ----- */

	.tabbed-maps-and-lists {
	  border: 2px solid white;
	  border-radius: 0.5em;
	  overflow: hidden;
	}

	.tabbed-maps-and-lists .field,
	.tabbed-maps-and-lists .horizontal-tabs {
	  margin-bottom: 0 !important;
	}

	.tabbed-maps-and-lists .content > .field-group-tabs-wrapper > .horizontal-tabs > .horizontal-tabs-list {
	  /* background: url(/images/bg.svg), linear-gradient(90deg, #2B5876 0%, #4E4376 100%); */
	  background-image: url(/images/mainbg.jpg);
	}

	.tabbed-maps-and-lists .content > .field-group-tabs-wrapper > .horizontal-tabs > .horizontal-tabs-list > .horizontal-tab-button {
	  border-right: unset;
	  line-height: 2.63;
	}

	.tabbed-maps-and-lists .content > .field-group-tabs-wrapper > .horizontal-tabs > .horizontal-tabs-list > .horizontal-tab-button,
	.tabbed-maps-and-lists .content > .field-group-tabs-wrapper > .horizontal-tabs > .horizontal-tabs-list > .horizontal-tab-button a,
	.tabbed-maps-and-lists .content > .field-group-tabs-wrapper > .horizontal-tabs > .horizontal-tabs-list > .horizontal-tab-button a strong{
	  background-color: transparent;
	  color: white;

	}

	.tabbed-maps-and-lists .content > .field-group-tabs-wrapper > .horizontal-tabs > .horizontal-tabs-list > .horizontal-tab-button:hover,
	.tabbed-maps-and-lists .content > .field-group-tabs-wrapper > .horizontal-tabs > .horizontal-tabs-list > .horizontal-tab-button a:hover {
	  background-color: transparent;
	  color: #D5D1E0;
	}

	.tabbed-maps-and-lists .content > .field-group-tabs-wrapper > .horizontal-tabs > .horizontal-tabs-list > .horizontal-tab-button a {
	  padding: 1em 1.5em !important;
	}

	.tabbed-maps-and-lists .content > .field-group-tabs-wrapper > .horizontal-tabs > .horizontal-tabs-list > .horizontal-tab-button.selected a {
	  color: white;
	}

	.tabbed-maps-and-lists .content > .field-group-tabs-wrapper > .horizontal-tabs > .horizontal-tabs-list > .horizontal-tab-button.selected a {
	  position: relative;
	}

	.tabbed-maps-and-lists .content > .field-group-tabs-wrapper > .horizontal-tabs > .horizontal-tabs-list > .horizontal-tab-button.selected a::after {
	  content: '';
	  
	  position: absolute;
	  bottom: 1em;
	  left: 0.5em;
	  right: 0.5em;
	  border-bottom: 2px solid #B0E341;
	}

	.tabbed-maps-and-lists .content > .field-group-tabs-wrapper > .horizontal-tabs > .horizontal-tabs-list > .horizontal-tab-button:hover a::after {
	  content: '';
	  
	  position: absolute;
	  bottom: 1em;
	  left: 0.5em;
	  right: 0.5em;
	  border-bottom: 2px solid #D5D1E0;
	}

	.tabbed-maps-and-lists .horizontal-tabs {
	  border: unset;
	}

	.tabbed-maps-and-lists .content > .field-group-tabs-wrapper > .horizontal-tabs > .horizontal-tabs-panes {
	  margin-top: -8px;
	}

	.tabbed-maps-and-lists .content > .field-group-tabs-wrapper > .horizontal-tabs > .horizontal-tabs-panes > * {
	  padding: 0;
	}

	.tabbed-maps-and-lists .horizontal-tabs .horizontal-tabs {
	  position: relative;
	}

	.tabbed-maps-and-lists .horizontal-tabs .horizontal-tabs .horizontal-tabs-list {
	  background-image: linear-gradient(to right, #456B8E, #615A8E);
	  border-bottom: unset;
	  padding-left: 1rem;
	  padding-right: 1rem;
	  margin-bottom: -0.45rem;
	}

	.tabbed-maps-and-lists .horizontal-tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button {
	  margin: 0.5em;
	}

	.tabbed-maps-and-lists .horizontal-tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button a {
	  padding: 0.4em 0.8em;
	}

	.tabbed-maps-and-lists .horizontal-tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button,
	.tabbed-maps-and-lists .horizontal-tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button a {
	  border: unset;
	  border-radius: unset;
	  text-align: center;
	  margin: unset;
	  background-color: transparent;
	  color: white;
	  
	  font-family: Poppins;
	  font-size: 0.875rem;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 2.63;
	  letter-spacing: 0em;
	  text-align: left;
	}

	.tabbed-maps-and-lists .horizontal-tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button a strong {
	  font-weight: 400;
	}

	.tabbed-maps-and-lists .horizontal-tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button a {
	  padding-left: 2rem;
	  padding-right: 2.28em;
	  padding-left: 2.28em;
	}

	.tabbed-maps-and-lists .horizontal-tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button:hover,
	.tabbed-maps-and-lists .horizontal-tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button:hover a,
	.tabbed-maps-and-lists .horizontal-tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button.selected,
	.tabbed-maps-and-lists .horizontal-tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button.selected a {
	  background-color: #E5E4EC;
	  color: #2A204E;
	}

	.tabbed-maps-and-lists table {
	  margin: unset;
	}

	/*--------- KH MENU ----- */

	.khmenu .nav {
		display: flex;
		gap: 1em;
	}

	.khmenu .nav-item {
		flex-basis: calc( 33% - 1em );
		display: flex;
		align-content: stretch;
		background-color: #E5E4EC;
		min-height: 4.5rem;
		border-radius: 0.3em;

		transition: background-color 200ms;
	}

	.khmenu .nav-link {
		color: rgba(42, 32, 78, 1);
		font-family: Lato;
		line-height: 1.2;
		font-size: 1rem;
		font-weight: 700;
		display: flex;
		align-items: center;
	}

	.khmenu .nav-item a {
		width: 100%;
	}

	.khmenu .nav-link .field--name-field-ikon {
		margin-right: 1em;
	}

	.khmenu .nav-link .field--name-field-ikon svg {
		width: 1.6em;
		height: 1.6em;
	}

	.khmenu .nav-item:hover,
	.khmenu .nav-item.active,
	.khmenu .nav-item.active .nav-link,
	.khmenu .nav-item:hover .nav-link {
		color: white;
	}

	.khmenu .nav-item:hover,
	.khmenu .nav-item.active {
		background-color: #4E4376;
	}

	.khmenu .nav-item:hover {
		cursor: pointer;
		box-shadow: 0 4px 12px 0 rgba(42, 32, 78, 0.2)
	}

	.khmenu .nav-item:hover,
	.khmenu .nav-item.active {
		border-radius: 0.3em; 
	}

	.khmenu .nav-item svg path:not([fill]),
	.khmenu .nav-item.active svg path:not([fill]),
	.khmenu .nav-item:hover svg path:not([fill]) {
		fill: currentColor !important;
	}
	
	
	
	/* ------- MAP GRID - KORMANYHIVATALOK TERKEPEI -------- */


	.map-grid .views-view-grid {
		display: flex;
		background-color: #E5E4EC;
		padding: 0;
	}

	.map-grid .views-view-grid > div {
		flex-grow: 1;
	}

	.map-grid .views-view-grid > div:first-child {
		border-right: 1px solid #D5D1E0;
	}

	.map-grid .views-view-grid > div > div:not(:last-child) {
		border-bottom: 1px solid #D5D1E0;
	}

	.map-grid .views-field a {
		display: block;
		padding: 1.25em 2em;
	  
	}

	.map-grid a {
		text-decoration: none;
		color: #2A204E;
	}

	.map-grid h3 {
		font-family: Poppins;
		font-size: 1.25rem;
		font-style: normal;
		font-weight: 700;
		line-height: 1.3;
		letter-spacing: 0em;
		text-align: left;
		margin-bottom: 0;
	}

	.map-grid p {
		font-family: Lato;
		font-size: 1rem;
		font-style: normal;
		font-weight: 400;
		line-height: 1.5;
		letter-spacing: 0em;
		text-align: left;
		margin-bottom: 0;
	}

	.map-grid .views-view-grid > div > div:hover {
		background: #4E4376;
	}

	.map-grid .views-view-grid > div > div:hover a {
		color: white;
	}

	


	@media screen and (min-width: 1200px) and (max-width: 1419px)  {

		.khmenu .nav-link {
			color: rgba(42, 32, 78, 1);
			font-family: Lato;
			line-height: 1.2;
			font-size: 1rem;
			font-weight: 700;
			display: flex;
			align-items: center;
			flex-direction: column;
			align-self: center;
			text-align: center;
		}
		
		.khmenu .nav-link .field--name-field-ikon {
			margin-right: 0em;
			margin-bottom: 0.2em;
		}

	}

	@media screen and (min-width: 992px) and (max-width: 1199px)  {

		.khmenu .nav-link {
			color: rgba(42, 32, 78, 1);
			font-family: Lato;
			line-height: 1.2;
			font-size: 1rem;
			font-weight: 700;
			display: flex;
			align-items: center;
			flex-direction: column;
			align-self: center;
			text-align: center;
		}
		
		.khmenu .nav-link .field--name-field-ikon {
			margin-right: 0em;
			margin-bottom: 0.2em;
		}		
		
		.col-12.rightside {
			margin-bottom: 80px;
			margin-top: 60px;
		}
		
		.view-mkh-hirek.mkh-hirblokk .views-row {
			width: 100%;
			flex-basis: 50%;
			display: flex;
			padding: 20px;
			flex-wrap: wrap;
		}
		
		.view-mkh-hirek.mkh-hirblokk .views-row:nth-child(3) {
			display: none;
		}
		
		.views-element-container h2, .view-header h3 {
			font-size: 1.50rem;
			text-align: left !important;
			padding-left:25px;
		}
		
	}

	@media screen and (min-width: 768px) and (max-width: 991px)  {

		.khmenu .nav-link {
			color: rgba(42, 32, 78, 1);
			font-family: Lato;
			line-height: 1.2;
			font-size: 1rem;
			font-weight: 700;
			display: flex;
			align-items: center;
			flex-direction: column;
			align-self: center;
			text-align: center;
			padding:10px 5px;
		}
		
		.khmenu .nav-link .field--name-field-ikon {
			display: none;
		}		
		
		.col-12.rightside {
			margin-bottom: 80px;
			margin-top: 60px;
		}
		
		.view-mkh-hirek.mkh-hirblokk .views-row {
			width: 100%;
			flex-basis: 50%;
			display: flex;
			padding: 20px;
			flex-wrap: wrap;
		}
		
		.view-mkh-hirek.mkh-hirblokk .views-row:nth-child(3) {
			display: none;
		}
		
		.megyei-kormanyhivatal .region-above-footer .views-element-container.block-views h2 {
			font-size: 1.50rem;
			text-align: left !important;
			padding-left:25px;
		}
		
		.khmenu .nav-item {
			flex-basis: 47%;
			display: flex;
			align-content: stretch;
			background-color: #E5E4EC;
			min-height: 2.5rem;
			border-radius: 0.3em;
			transition: background-color 200ms;
			width: 100%;
		}
		
		.mainside .menuside {
			padding:0px;
		}
		
		
		.tabbed-maps-and-lists .content > .field-group-tabs-wrapper > .horizontal-tabs > .horizontal-tabs-list > .horizontal-tab-button a {
			padding: 1.5em 1em !important;
		}
		
		.view-mkh-hirek.mkh-hirblokk h3.card-title {
			line-height: 1em;
			padding-bottom: 15px;
		}
		
		.view-mkh-hirek.mkh-hirblokk .card-text small.text-muted a {
			display: block;
		}
		
		.view.view-csoportinfok.view-display-id-block_1 .view-header {
			font-size: 14px;
			margin-right: 0px;
			width: 100%;
			text-align: center;
		}
		
		.view.view-csoportinfok.view-display-id-block_1 .view-content.row > .views-row {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			width: 100%;
		}

		.view.view-csoportinfok.view-display-id-block_1 .view-content.row  {
			width: 100%;
		}		
		
		
	}

	@media screen and (min-width: 576px) and (max-width: 767px)  {

		.khmenu .nav-link {
			color: rgba(42, 32, 78, 1);
			font-family: Lato;
			line-height: 1.2;
			font-size: 1rem;
			font-weight: 700;
			display: flex;
			align-items: center;
			flex-direction: column;
			align-self: center;
			text-align: center;
			padding:10px 5px;
		}
		
		.khmenu .nav-link .field--name-field-ikon {
			display: none;
		}		
				
		.khmenu .nav {
			justify-content: space-between;
		}
		
		.khmenu .nav.clearfix:after {
			content: none;
		}		
		
		.mainside .menuside {
			margin-top:1em;
		}
		
		.col-12.rightside {
			margin-bottom: 80px;
			margin-top: 60px;
		}
		
		.view-mkh-hirek.mkh-hirblokk .views-row {
			width: 100%;
			flex-basis: 100%%;
			display: flex;
			padding: 20px;
			flex-wrap: wrap;
		}
		
		
		.megyei-kormanyhivatal .region-above-footer .views-element-container.block-views h2 {
			font-size: 1.50rem;
			text-align: left !important;
			padding-left:25px;
		}
		
		.khmenu .nav-item {
			flex-basis: 30%;
			display: flex;
			align-content: stretch;
			background-color: #E5E4EC;
			min-height: 2.5rem;
			border-radius: 0.3em;
			transition: background-color 200ms;
			width: 100%;
		}
		
		
		.tabbed-maps-and-lists .content > .field-group-tabs-wrapper > .horizontal-tabs > .horizontal-tabs-list > .horizontal-tab-button a {
			padding: 0.5em 1em !important;
		}
		
		.tabbed-maps-and-lists .horizontal-tab-button.selected {
			background-color: transparent;
			border-bottom: 0px solid #fff;
			margin-bottom: -1px;
		}
		
		.view-mkh-hirek.mkh-hirblokk h3.card-title {
			line-height: 1em;
			padding-bottom: 15px;
		}
		
		.view-mkh-hirek.mkh-hirblokk .card-text small.text-muted a {
			display: block;
		}

		.view.view-csoportinfok.view-display-id-block_1 .view-header {
			font-size: 14px;
			margin-right: 0px;
			width: 100%;
			text-align: center;
		}
		
		.view.view-csoportinfok.view-display-id-block_1 .view-content.row > .views-row {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			width: 100%;
		}

		.view.view-csoportinfok.view-display-id-block_1 .view-content.row  {
			width: 100%;
		}

		.map-grid .views-field a {
			display: block;
			padding: 1.25em 1em;
		}

		.map-grid h3 {
			font-size: 1rem;
		}		

	}


	@media screen and (max-width: 575px)  {

		.khmenu .nav-link {
			color: rgba(42, 32, 78, 1);
			font-family: Lato;
			line-height: 1.2;
			font-size: 1rem;
			font-weight: 700;
			display: flex;
			align-items: center;
			flex-direction: column;
			align-self: center;
			text-align: center;
			padding:10px 5px;
		}
		
		.khmenu .nav-link .field--name-field-ikon {
			display: none;
		}		
				
		.khmenu .nav {
			justify-content: space-between;
		}

		.khmenu .nav.clearfix:after {
			content: none;
		}
		
		.mainside .menuside {
			margin-top:1em;
		}
		
		.col-12.rightside {
			margin-bottom: 80px;
			margin-top: 60px;
		}
		
		.view-mkh-hirek.mkh-hirblokk .views-row {
			width: 100%;
			flex-basis: 100%%;
			display: flex;
			padding: 20px;
			flex-wrap: wrap;
		}
		
		
		.megyei-kormanyhivatal .region-above-footer .views-element-container.block-views h2 {
			font-size: 1.50rem;
			text-align: left !important;
			padding-left:25px;
		}
		
		.khmenu .nav-item {
			flex-basis: 45%;
			display: flex;
			align-content: stretch;
			background-color: #E5E4EC;
			min-height: 2.5rem;
			border-radius: 0.3em;
			transition: background-color 200ms;
			width: 100%;
		}
		
		
		.tabbed-maps-and-lists .content > .field-group-tabs-wrapper > .horizontal-tabs > .horizontal-tabs-list > .horizontal-tab-button a {
			padding: 0.5em 1em !important;
		}
		
		.tabbed-maps-and-lists .horizontal-tab-button.selected {
			background-color: transparent;
			border-bottom: 0px solid #fff;
			margin-bottom: -1px;
		}
		
		.view-mkh-hirek.mkh-hirblokk h3.card-title {
			line-height: 1em;
			padding-bottom: 15px;
		}
		
		.view-mkh-hirek.mkh-hirblokk .card-text small.text-muted a {
			display: block;
		}

		.view.view-csoportinfok.view-display-id-block_1 .view-header {
			font-size: 14px;
			margin-right: 0px;
			width: 100%;
			text-align: center;
		}
		
		.view.view-csoportinfok.view-display-id-block_1 .view-content.row > .views-row {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			width: 100%;
		}

		.view.view-csoportinfok.view-display-id-block_1 .view-content.row  {
			width: 100%;
		}

		.map-grid .views-field a {
			display: block;
			padding: 1.25em 1em;
		}

		.map-grid h3 {
			font-size: 1rem;
		}	

		#block-bootstrap-barrio-subtheme-page-title h1 {
			font-size: 28px;
			line-height: 38px;
		}		
		
		#block-csoportterkepeslistablokk .view .view-content.row {
			margin:0px;
		}
		
		#block-csoportterkepeslistablokk .view .view-content.row .views-view-grid {
			flex-direction: column;
		}
		
		.rightside .block .image img {
			height: 100%;
			width: auto;
			max-width: 180px;
			margin: 0px;
		}
		
		#views-bootstrap-global-oldalbanner-block-1 .views-field.views-field-nothing img {
			width: 100%;
			height: auto;
			max-width: 180px;
		}
		
		#views-bootstrap-global-oldalbanner-block-1 div.w-100,
		#views-bootstrap-megyei-bannerek-block-1 div.w-100{
			width: auto !important;
			margin: 0 auto;
		}

	}

	@media screen and (max-width: 640px)  {

		#block-csoportterkepeslistablokk .horizontal-tabs #edit-group-terkep1,
			#block-csoportterkepeslistablokk .horizontal-tabs #edit-group-terkep2,
			#block-csoportterkepeslistablokk .horizontal-tabs #edit-group-terkep3,
			#block-csoportterkepeslistablokk .horizontal-tabs #edit-group-terkep4,
			#block-csoportterkepeslistablokk .horizontal-tabs #edit-group-terkep5  {
				display: none;
		}
		
		#block-csoportterkepeslistablokk {
			/* background: url(/images/bg.svg), linear-gradient(90deg, #2B5876 0%, #4E4376 100%); */
			background-image: url(/images/mainbg.jpg);
			background-size: auto;
			color: white;
		}
		
		#block-csoportterkepeslistablokk .horizontal-tabs summary {
			padding:10px;
		}
		
		
		#block-csoportterkepeslistablokk .horizontal-tabs #edit-group-lista1 summary,
		#block-csoportterkepeslistablokk .horizontal-tabs #edit-group-lista2 summary,
		#block-csoportterkepeslistablokk .horizontal-tabs #edit-group-lista3 summary,
		#block-csoportterkepeslistablokk .horizontal-tabs #edit-group-lista4 summary,
		#block-csoportterkepeslistablokk .horizontal-tabs #edit-group-lista5 summary	{
			background-image: linear-gradient(to right, #456B8E, #615A8E);
			border-bottom: unset;
			padding-left: 1rem;
			padding-right: 1rem;
			margin-bottom: 0px;
		}
		
		#block-csoportterkepeslistablokk .view .view-content.row {
			margin:0px;
		}

	}



	/* Mobilmenu a kormanyhivatalok oldalan */
	



		@media screen and (max-width: 575px)  {
			
			#sidebar_first.sidebar .kh-oldalmenu h2 {
				color: #2A204E;
				margin-bottom: 0em;
				font-family: Poppins;
				font-size: 1.25rem;
				font-style: normal;
				font-weight: 700;
				line-height: 1.3;
				letter-spacing: 0em;
				text-align: left;
				margin-top:20px;
				border-bottom:0px;
				padding-right:20px;
				display: block;
			}
			
			.sidebar .kh-oldalmenu .collapsiblock > a {
				text-decoration: none;
			}

			
			
		}


		@media screen and (min-width: 576px)  {

			.sidebar .kh-oldalmenu ul.nav {
				display: block !important;
			} 

			.sidebar .kh-oldalmenu h2 {
				display: none;
			}
			
		}



/* KORMANYABLAK  */
	


	#block-views-block-kormanyablak-aloldal-sinosz-block-5 .view-content.row .views-row .views-field  {
		padding: 10px;
		margin-bottom:10px;
	}

	#block-views-block-kormanyablak-aloldal-sinosz-block-5 .view-content.row .views-row .views-field:hover  {
		padding: 10px;
		background-color: #E5E4EC;
		border-radius: 4px;
	}


	#block-views-block-kormanyablak-aloldal-sinosz-block-5 .view-content.row .views-row  {
	  display: flex;
	  flex-wrap: wrap;
	  align-items: center;
	  justify-content: flex-start;
	  width:100%;
	  gap: 2em;
	  margin-left: 2em;
		
	}


	.views-field.views-field-field-mk-kozlemeny .mk-kozlemeny {
		background-color: #ffffff;
		offset: 0px, 0px rgba(0, 0, 0, 0.1);
		padding: 15px;
		border: 2px dashed red;
		border-radius: 4px;
	}
	
	.field--type-image img, .field--name-field-user-picture img {
		max-width: 100%;
		height: auto;
	}


/* TARTALOMTIPUSOK MOBILNEZET */

	@media screen and (min-width: 992px) and (max-width: 1199px)  {

		.path-node #sidebar_first,
		.path-kormanyhivatalok #sidebar_first	{
			-ms-flex: 0 0 33.333333%;
			flex: 0 0 33.333333%;
			max-width: 33.333333%;
		}

		.path-node #sidebar_second,
		.path-kormanyhivatalok #sidebar_second	{
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
			padding-bottom:80px;
		}

	}
	
	@media screen and (min-width: 768px) and (max-width: 991px)  {

		.path-node #sidebar_first,
		.path-kormanyhivatalok #sidebar_first {
			-ms-flex: 0 0 41.666667%;
			flex: 0 0 41.666667%;
			max-width: 41.666667%;
		}

		.path-node #sidebar_second,
		.path-kormanyhivatalok #sidebar_second {
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
			padding-bottom:80px;
		}
		
		.pageblock.lista .views-row .views-field {
			display: flex;
			flex-direction: column;
		}
		
		#block-views-block-kormanyablak-aloldal-sinosz-block-5 .view-content.row .views-row {
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			justify-content: flex-start;
			width: 100%;
			gap: 0em;
			margin-left: 2em;
		}
		
		.two-column-views .views-view-grid {
			display: flex;
			gap: 1em;
			flex-direction: column;
		}		
		
		.two-column-views {
			margin-right: 0rem;
			width:100%;
		}	
		
	}

	@media screen and (min-width: 576px) and (max-width: 767px)  {

		.path-node #sidebar_first,
		.path-kormanyhivatalok #sidebar_first	{
			-ms-flex: 0 0 41.666667%;
			flex: 0 0 41.666667%;
			max-width: 41.666667%;
		}

		.path-node #sidebar_second,
		.path-kormanyhivatalok #sidebar_second	{
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
			padding-bottom:80px;
		}

		.pageblock.lista .views-row .views-field {
			display: flex;
			flex-direction: column;
		}
		
		#block-views-block-kormanyablak-aloldal-sinosz-block-5 .view-content.row .views-row {
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			justify-content: flex-start;
			width: 100%;
			gap: 0em;
			margin-left: 2em;
		}

		.openhours .view-content.row {
			justify-content: center;
			padding: 20px 15px;
		}		

		
		.openhours .office-hours__item {
			padding: 10px 0px;
			text-align: left;
		}
		
		.fc-toolbar {
			flex-direction: column;
		}		

		.fc-center {
			margin: 1em 0;
		}

		.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
			padding-right: 6px;
		}
		
		.two-column-views .views-view-grid {
			display: flex;
			gap: 1em;
			flex-direction: column;
		}		
		
		.two-column-views {
			margin-right: 0rem;
			width:100%;
		}		
		

	}

	@media screen and (max-width: 575px)  {
		
		#block-views-block-kormanyablak-aloldal-sinosz-block-5 .view-content.row .views-row {
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			justify-content: flex-start;
			width: 100%;
			gap: 0em;
			margin-left: 2em;
		}
	
		.timeregister > .content {
			padding: 20px 20px;
		}
		
		.pageblock.lista .views-row .views-field {
			display: flex;
			flex-direction: column;
		}
		
		.page-view-mkh-hirek .view-mkh-hirek > .view-content.row {
			margin:0px;
		}
		
		.page-view-mkh-hirek .view-mkh-hirek  h3.card-title {
			line-height:1;
		}
		
		.openhours .view-content.row {
			justify-content: center;
			padding: 20px 15px;
		}		

		.openhours .office-hours__item {
			padding: 10px 0px;
			text-align: left;
		}	

		.fc-toolbar {
			flex-direction: column;
		}		

		.fc-center {
			margin: 1em 0;
		}		

		.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
			padding-right: 6px;
		}

		.two-column-views .views-view-grid {
			display: flex;
			gap: 1em;
			flex-direction: column;
		}
		
		.two-column-views {
			margin-right: 0rem;
			width:100%;
		}

		
	}



/* KORMANYHIVATALOK MENUPONT */

	@media screen and (max-width: 400px)  {
		
		#block-megyeikormanyhivatalok .horizontal-tabs ul.horizontal-tabs-list li a, 
		#block-megyeikormanyhivatalok .horizontal-tabs ul.horizontal-tabs-list li.selected a {
			display: block;
			text-decoration: none;
			padding: 0.6em 0.8em;
			position: relative;
			top: 0;
		}
		
		#block-megyeikormanyhivatalok.tabbed-map-and-list .horizontal-tab-button {
			border: unset;
			min-width: 7.975rem;
			background-color: transparent;
		}
		
		.map-grid .views-view-grid {
			display: block;
			background-color: #E5E4EC;
			padding: 0;
		}
	
		
	}


/* KORMANYABLAKOK MENUPONT */

	@media screen and (max-width: 991px)  {
		
		.page-view-kormanyablakok-terkepen-tt fieldset#edit-kozelben .fieldset-wrapper {
			display: flex;
			flex-wrap: wrap;
			flex-direction: row;
		}
		
		#edit-kozelben-source-configuration {
			margin-bottom:0px;
		}
		
		
	}



/* KORMANYABLAKBUSZ MENUPONT */



	@media screen and (max-width: 767px)  {

		.App {
			display: flex;
			flex-direction: column;
		}

	}
	

	

/* DOKUMENTUMOK MENUPONT */


	@media screen and (min-width: 992px)  {
	
		.path-dokumentumtar #sidebar_first {max-width: 33%;flex: 33%;} 

	}


	@media screen and (max-width: 991px)  {
	
		.path-dokumentumtar #sidebar_first {max-width: 100%;flex: 100%;} 

	}
	
	

/* ------- DOKUMENTUM ES MEDIATAR -------*/


	.page-view-mediatar-a-csoportban .mainside {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.page-view-mediatar-a-csoportban .mainside .leftside {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.page-view-mediatar-a-csoportban #edit-created-wrapper > .fieldset-wrapper {
		display: flex;
		flex-wrap:wrap;
	}

	.page-view-mediatar-a-csoportban #edit-created-wrapper > legend {
		display: none;
	} 


	.page-view-mediatar-a-csoportban .js .views-view-table td .dropbutton-multiple {
		padding-right: 0em;
		margin-right: 0em;
		max-width: 100%;
	}


	/* vármegyei adminnak legyen nagy a dokutar */

	.user-logged-in.page-view-mediatar-a-csoportban #main-wrapper .mainside .leftside,
	.user-logged-in.page-view-mediatar-a-csoportban #main-wrapper .rightside {
		display: none;
	}

	.user-logged-in.page-view-mediatar-a-csoportban #main-wrapper .mainside .menuside {
		flex: 0 0 100%;
		max-width: 100%;
	}


	/* vármegyei adminnak legyen nagy a tartalomtar */

	.user-logged-in.page-view-csoporttartalmak #main-wrapper .mainside .leftside,
	.user-logged-in.page-view-csoporttartalmak #main-wrapper .rightside {
		display: none;
	}

	.user-logged-in.page-view-csoporttartalmak #main-wrapper .mainside .menuside {
		flex: 0 0 100%;
		max-width: 100%;
	}


	/* megfelelo aktiv menu elem legyen a mediatar es a tartalom oldalon */

	.page-view-csoporttartalmak #block-csoportmenu .btn-outline-primary.is-active {
		color: #fff;
		background-color: #007bff;
		border-color: #007bff;
	}

	.page-view-csoporttartalmak #block-csoportmenu .btn-outline-primary.active {
		color: #007bff;
		border-color: #007bff;
		background-color: transparent;
	}

	.page-view-csoporttartalmak #block-csoportmenu .btn-outline-primary.active:hover {
		color: #fff;
		background-color: #007bff;
		border-color: #007bff;
	}

	.view.view-mediatar-a-csoportban #edit-actions {
		align-self: flex-end;
		margin-top:1em;
	}


	.view-mediatar-a-csoportban .form-item-dokforrasa > label,
	.view-mediatar-a-csoportban .form-item-admincimke > label {
		display: block;
	}
	
	
	select.simpler-select.form-element {
		display: block;
		width: 100%;
		height: calc(1.5em + .75rem + 2px);
		padding: .375rem .75rem;
		font-weight: 400;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		border-radius: .25rem;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}




/* Asset injector alatasnos.css 	*/



	.image-style-teljes {
		max-width:100%; height:auto;
	}

	.field.field--name-field-video .field__item {
		margin-bottom:30px;
	}


	.node--type-aloldal.path-frontpage #page #main-wrapper {
		padding-top: inherit;
	}

	.node .field--type-image {
		float: none;
	}

	svg.mailto {
		width: 20px;
		height: 20px;
		padding-right: 0.2em;
		fill: #00f;
		opacity: 0.3;
		vertical-align:top;
	}


	.page-view-group-members #main-wrapper {
		padding-bottom:80px;
	}


	:not(.path-frontpage) #main-wrapper {
		padding-top:30px;
	}


	.taxonomy-list .list-group-item {
		border:0px;
	}

	.view-rendkivuli-kozlemeny .view-content.row {
		background-color:#ffffff;
		offset:0px, 0px rgba(0, 0, 0, 0.1);
		padding:15px;
		border: 2px dashed red;
		border-radius:4px;
	}

	.views-field-field-megyei-kh-mka-info {
		background-color:#ffffff;
		offset:0px, 0px rgba(0, 0, 0, 0.1);
		padding:15px;
		border: 2px dashed red;
		border-radius:4px;
		margin-bottom:20px;
	}

	#block-views-block-mobilizalt-kormanyablak-felhivasok-block-1 .views-row {
		width:100%;
	}

	.views-field.views-field-field-egyeb-ugyitpus {
		background-color: white !important; 
		padding-top:0px !important;
	}

	.khlista .table thead th {
		font-size:18px;
	}


	.form-select {
		font-family: 'Lato';
		font-size:0.9rem;
	}


	#block-bootstrap-barrio-subtheme-page-title h1 .placeholder {
		padding-right:10px;
	}

	iframe.media-oembed-content {
		border-radius:5px;
		border:2px solid white;
		width:1980px;
	}
	
		@media screen and (max-width: 488px)  {
		
			iframe.media-oembed-content {
				border-radius: 5px;
				border: 2px solid white;
				width: 100%;
				height: 300px;
				
			}
		}

	blockquote {
		margin: 1rem;
		font-style: italic;
		padding: 1rem;
		border-left:2px solid #4E4376
	}

	.caption > figcaption {
		text-align: center;
		margin-top: -10px;
		font-size: 16px;
		font-style: italic;
	}

	.node .node__content {
	  font-size:16px;
	}


	svg.ext {
		width: 20px;
		height: 20px;
		padding-right: 0.2em;
		fill: #727272;
		font-weight: 900;
		padding-left: 1px;
		margin-top: -6px;
	}

	.megyei-kormanyhivatal #page #main-wrapper {
		padding-bottom: 0em;
	}

	#block-views-block-mediatar-linkek-block-1 span a {margin:5px 3px;}

	.node--unpublished {
		background-color: azure;
		opacity: 0.7;
	}

	.node--unpublished::before {
		content: "REJTETT TARTALOM";
	}


	table caption {
		caption-side: bottom;
		text-align: center;
		font-size:16px;
		font-style: italic;
	}

	.view.view-csoporttartalmak {
		padding-bottom:70px;
	}

	#block-csoportmenu .content > ul {
		padding-bottom:30px;
	}

	.authenticated.page-view-csoporttartalmak #main-wrapper .rightside {
		display: none;
	}
	
	.authenticated.page-view-csoporttartalmak #main-wrapper .mainside {
		max-width: 100%;
		flex: 100%;
	}
	
	.authenticated.page-view-csoporttartalmak #main-wrapper .mainside .leftside {
		max-width: 25%;
		flex: 25%;
	}


	#block-views-block-kormanyablak-aloldal-informaciok-block-8 .views-field.views-field-field-telefonszam .list-group-item {
		background-color: transparent; 
		border:0px;
	}


	.textcolor {
		color:#706D79;
	}

	#block-views-block-megyei-szervezeti-egyseg-osztalyai-block-1 .panel-group .card-body,
	#block-views-block-megyei-szervezeti-egyseg-osztalyai-block-2 .panel-group .card-body,
	#block-views-block-megyei-szervezeti-egyseg-osztalyai-block-3 .panel-group .card-body {
		color:#2A204E;
	}

	#block-views-block-megyei-szervezeti-egyseg-block-1 > h2,
	#block-views-block-megyei-szervezeti-egyseg-block-2 > h2,
	#block-views-block-megyei-szervezeti-egyseg-block-3 > h2 {
		background: #D5D1E0;
		padding: 16px 29px;
		margin-bottom:0px;
	}



	.region-announcements >.block.block-block-content {
		margin: 15px;
		background-color: white;
		padding: 15px;
		border: 2px dashed red;
		border-radius: 4px;
		width:100%;
	}
	
	.alert .list-group-item {
		border: 0px solid rgba(0,0,0,.125);
	}
	
	.alert.alert-danger::before {
		background-repeat: no-repeat;
		-webkit-background-size: 1.5rem 1.5rem;
		background-size: 1.5rem 1.5rem;
		background-position: 0 0.4rem;
		width: 1.75rem;
		height: 1.85rem;
	}
	



/* LEAFLET */

 /*----------- popup ----------------*/

	.leaflet-popup {}

	.leaflet-popup-content-wrapper {}

	.leaflet-popup-content {
	  color: #2A204E;
	  font-family: Lato;
	}

	.leaflet-popup-tip-container {}

	.leaflet-popup-close-button {}

	.leaflet-popup .leaflet-popup-content a {
	  color: #3D6EED;
	  text-decoration: none;
	}

	.leaflet-popup .leaflet-popup-content a.btn {
	  color: white;
	  text-decoration: none;
	  width:100%;
	}

	.leaflet-popup .leaflet-popup-content > * {
	  margin-bottom: 0.75rem;
	  display: block;
	}

	.leaflet-popup .leaflet-popup-content h3 {
	  font-family: Poppins;
	  font-style: normal;
	  font-weight: bold;
	  font-size: 1.25rem;
	  line-height: 1.3;
	}

	.leaflet-popup .leaflet-popup-content strong {
	  font-style: normal;
	  font-weight: bold;
	  font-size: 1.1875;
	  line-height: 19px;
	}

	.leaflet-popup .leaflet-popup-content .office-hours__item-slots,
	.leaflet-popup .leaflet-popup-content i {
	  color: #706D79;
	}
	


/* HIREK */

	.page-view-hirek .hirflex {
		flex-wrap: nowrap;
	}

	.page-view-hirek .hirflex .tobbi {
		flex: auto;
	}

	.page-view-hirek #main-wrapper {
		padding-top:30px;
	}

	.page-view-hirek .beflex {
		flex-wrap:nowrap
	}

	.page-view-hirek #block-views-block-fooldal-hirek-block-3 {
		margin-bottom:30px;
	}

	.page-view-hirek img.image-style-news-thumb {
		margin-bottom:0px;
	}



	.node--type-hir .block-bootstrap-barrio-subtheme-page-title {
		display: none;
	}
	
	.node--type-hir #block-bootstrap-barrio-subtheme-breadcrumbs {
		padding-bottom:30px;
	}

	.node--type-hir article.node--type-hir {
		padding-top: 10px;
	}

	.node--type-hir article.node--type-hir h2 {
		margin-bottom: 15px;
	}

	.node--type-hir article.node--type-hir .node__tags {
		margin-bottom: 30px;
	}

	.view-galeria-kep-szamlalo .view-content.row {
		margin: 0px;
		margin-top: 0px;
		float: right;
		position: absolute;
		right: 15px;
		margin-top: 15px;
	}

	.view-galeria-kep-szamlalo .view-content.row .views-row {
		display: flex;
		padding: 4px 12px;
		background-color: rgba(42, 32, 78, 0.8);
		border-radius: 3px;
	}

	.view-galeria-kep-szamlalo .view-content.row .views-row .views-field.views-field-delta-1 {
		font-family: Poppins;
		font-style: normal;
		font-weight: bold;
		font-size: 20px;
		line-height: 28px;
		color: #FFFFFF;
		padding-right:10px;
	}

	.node--type-hir img.image-style-teljes {
		border-radius:5px;
	}

	.node .kepes .field--type-image.field.field--name-field-galeria {
		margin:0px;
	}

	.csatolmanyok {
		background-color: #E5E4EC;
		padding:25px;
		margin-top:20px;
		border-radius:5px;
		border:2px solid white;
	}

	.csatolmanyok h3 {
		font-family: Poppins;
		font-style: normal;
		font-weight: bold;
		font-size: 20px;
		line-height: 130%;
		color: #2A204E;
		margin-bottom:25px;
	}

	.field--name-field-csatolmany .file {
		background-image: none !important;
		padding-left:0px;
	}

	.node--type-hir .node__body img {
		max-width:100%;
	}

	.node--type-hir .view.view-galerianezet .view-content.row {
		margin:0px;
	}

	.node--type-hir .view.view-galerianezet .view-content.row .views-row:not(:first-child)  {
		display: none;
	}

	.node--type-hir .field.field--name-field-frissitve {
		font-size: 0.75rem;
		display: inline-block;
	}
	
	article.node--type-hir .node__tags {
		display: inline-block;
	}

	.node--type-hir #sidebar_second {
		padding-bottom: 85px;
	}

	#block-views-block-kapcsolodo-hirek-block-4-news .view-content.row {
		justify-content: flex-start;
	}

	#block-views-block-kapcsolodo-hirek-block-4-news h3 a {
		font-family: Poppins;
		font-size: 1.25rem;
		font-style: normal;
		font-weight: 700;
		line-height: 1.3;
		letter-spacing: 0em;
		text-align: left;
		color: rgba(42, 32, 78, 1);
		text-decoration: none;
		margin-bottom: 0.6em;
	}

	#block-views-block-kapcsolodo-hirek-block-4-news  p {
		font-family: Lato;
		font-size: 0.6875rem;
		font-style: normal;
		font-weight: 400;
		line-height: 1.1818;
		letter-spacing: 0em;
		text-align: left;
		color: rgba(112, 109, 121, 1);
		text-transform: uppercase;
	}

	#block-views-block-kapcsolodo-hirek-block-4-news  .card-body > a {
		margin-top: auto;
		font-family: Lato;
		font-size: 1rem;
		font-style: normal;
		font-weight: 700;
		line-height: 1.1875;
		letter-spacing: 0em;
		text-align: left;
		color: rgba(61, 110, 237, 1);
	}

	#block-views-block-kapcsolodo-hirek-block-4-news  .views-field, #block-views-block-kapcsolodo-hirek-block-4-news  .card {
		height: 100%;
		box-shadow: 0px 0px 32px rgba(17, 62, 130, 0.1);
		border: 1px solid white;
		border-radius: 4px;
	}


	#block-views-block-kapcsolodo-hirek-block-4-news .field-content {
		display: block;
		height: 100%;
	}

	#block-views-block-kapcsolodo-hirek-block-4-news .card-body {
		display: flex;
		flex-direction: column;
		min-height: 12.5rem;
	}


	#block-views-block-kapcsolodo-hirek-block-4-news .card:hover .card-body {
		background: rgba(243, 241, 247, 1);
	}


	.view-id-kapcsolodo_hirek.view-display-id-block_4_news .view-header  {
		text-align:center;
	}

	.view-id-kapcsolodo_hirek.view-display-id-block_4_news .view-header h2 {
		color: rgba(78, 67, 118, 1);
		font-family: Poppins;
		font-weight: 700;
		font-size: 2rem;
		line-height: 1.5;
		display: inline-block;
		position: relative;
		z-index: 2;
		padding-right: 1rem;
		padding-left: 1rem;
		background-color: /*#E5E4EC */ #FFFFFF;
		text-align:center;
		margin-bottom:2rem;
	}

	#block-views-block-kapcsolodo-hirek-block-4-news {
		position:relative;
	}

	.view-id-kapcsolodo_hirek.view-display-id-block_4_news .view-header::after {
		content: '';
		position: absolute;
		top: 10%;
		left: 15px;
		right: 15px;
		transform: translateY(-50%);
		height: 2px;
		background-color: rgba(243, 241, 247, 1);
	}


	.node--type-hir region.region-featured-bottom-first {
		background: #E5E4EC;
	}

	.view-id-kapcsolodo_hirek.view-display-id-block_4_news .view-header {
	    padding-top: 40px;
	}

	#block-views-block-kapcsolodo-hirek-block-4-news .view-content.row {
		padding-bottom: 110px;
	}
	
	.node--type-hir .flink {
		font-size:0.9rem;
	}


	@media screen and (max-width: 991px) {
	
		.node--type-hir #block-bootstrap-barrio-subtheme-breadcrumbs {
			padding-top: 0px;
		}
		
		.node--type-hir article.node--type-hir .node__tags {
			margin-bottom: 10px;
		}
		
		.node--type-hir .flink {
			display: inline-block;
			margin-bottom:30px;
		}
	}
	
	
/* EU PROJEKT */


	.eu-project-logo {
	  display: none;
	}

	@media screen and (min-width: 1200px) {
	  
	  .node--type-eu-projekt .field--name-field-eu-projekt-kep {
	    display: none;
	  }
	  
	  .eu-project-logo {
	    display: block;
	    position: fixed;
	    bottom: 0rem;
	    right: 1rem;
	    z-index: 9999;
	  }
	  
	  .eu-project-logo img {
	    max-width: 30rem;
	    height: auto;
	  }  
	}


	.scrolled .eu-project-logo {
	  
	}	
	

/* UGYSGED */


	.view-ugyseged-kitelepulesei span.office-hours__item-comments {
		display: block;
		vertical-align: text-top;
		font-size:14px;
	}

	.view-ugyseged-kitelepulesei table.table-striped {margin:0px; border:1px;}

	.view-ugyseged-kitelepulesei .table-striped tbody tr:nth-of-type(2n+1) {
		background-color: rgba(0,0,0,.00);
	}

	.view-ugyseged-kitelepulesei .table-striped tbody tr {
		border-bottom: 1px solid #ccc;
		padding: 0.1em 0.6em;
		background-color: #F3F1F7;
	}




	.view-ugyseged-kitelepulesei .views-field.views-field-field-ugysegprgph-ugyff-hely {
		min-width: 150px;
		color: #2A204E;
		font-size:16px;
		padding-left:33px;
	}
	
/*	.view-ugysegedek td.views-field.views-field-field-ugysegprgph-ugyff-hely	{
		min-width: 150px;
		color: #2A204E;
		font-size:16px;
	}	*/

	.view-ugyseged-kitelepulesei .views-field.views-field-field-prgrph-telefon {
		color: #2A204E;
		font-size:16px;
		padding-left:33px;
	}

/*	.view-ugysegedek td.views-field.views-field-field-prgrph-telefon  {
		min-width: 150px;
		color: #2A204E;
		font-size:16px;
	}

*/
	.view-ugyseged-kitelepulesei .views-field.views-field-field-ugysegprgph-ugyff-ido {
		color: #706d79;
		font-size:16px;
		padding-right:33px;
	}

/*	.view-ugysegedek td.views-field.views-field-field-ugysegprgph-ugyff-ido	{
		color: #706d79;
		font-size:16px;
		padding-right:33px;
	}
*/

	.view-ugyseged-kitelepulesei .table td, .view-ugyseged-kitelepulesei .table th {
		padding: 15px;
	}


	.view-ugyseged-kitelepulesei .office-hours__item-label {
		font-weight: normal;
		min-width: 110px;
	}




/* UGYKERESO */


	.view-ugycsempek .views-field.views-field-field-csempe-cime a {
		background-color: #E5E4EC; 
		border:2px solid white; 
		height:100px; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
		border-radius:4px;
		margin-bottom:15px;
		font-family: Poppins;
		font-size:18px;
		color: black;
		text-align: center;
		padding:10px;
	}

	.view-ugycsempek .views-field.views-field-field-csempe-cime a:hover {
		background-color: #CECCD5; 
		text-decoration: none;
	}

	.view-ugycsempek .views-field.views-field-field-csempe-cime a svg {
		display: none;
	} 
	
	.kereses.ugyek .button.form-submit {
		margin-top: 0px;
		height: 37px;
	}

	.kereses.ugyek button[data-drupal-selector="edit-reset"].form-submit {
		background-color: rgba(61, 110, 237, 1) !important;
		border-color: rgba(61, 110, 237, 1) !important;
		color: white;
	}	





/* UGYEK OLDALA */



	.sidebar .kh-oldalmenu.ugyek {
		background: #FFFFFF;
		box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
		border-radius: 4px;
		padding-top: 0;
		padding-bottom: 20px;
	}

	.kh-oldalmenu.ugyek p {
		margin: 0;
	}

	.kh-oldalmenu.ugyek p a {
		color: #4E4376;
		display: block;
		padding: .5rem;

	}

	.kh-oldalmenu.ugyek p:hover a {
		color: #3D6EED;
	}


	.kh-oldalmenu.ugyek p.vissza a {
		border-bottom: 1px solid #E5E4EC;
		padding-bottom: 16px;
		color: #3D6EED;
	}

	.kh-oldalmenu.ugyek p.vissza:hover {
		background: transparent;
	}
	
	.kh-oldalmenu.ugyek p.vissza {
		margin-bottom: .5rem;	
	}

	.kh-oldalmenu.ugyek p.vissza a {
		background-image: url('/themes/bootstrap_barrio/subtheme/images/arrow-left.svg');
		background-position: left center;
		background-repeat: no-repeat;
		padding-left: 40px;
		padding-top: 16px;
	}

	.kh-oldalmenu.ugyek p a  {
		position: relative;
		font-size:16px;
	}


	.kh-oldalmenu.ugyek p a:focus, .kh-oldalmenu.ugyek p a:hover {
		text-decoration: none;
	}
	
/*	.kereses.ugyek.view-ugykereso {
		display: flex;
		flex-direction: column-reverse;
		gap: 1em;
	} */


	@media screen and (max-width: 991px) {
		
		.node--type-intezheto-ugy #sidebar_first {display: none;}
		
	}
		
	
		
/* UGYFELSZOLGALAT OLDALA */

	.node--type-ugyfelszolgalat .views-field.views-field-field-illetekesseg-mjt .cshs-term-group__title {
		display: none;
	}


	.node--type-ugyfelszolgalat .views-field.views-field-field-illetekesseg-mjt ul.cshs-term-group__terms {
		margin:0px; 
		padding:0px; 
		list-style: none;
		display: flex;
		flex-wrap: wrap;
	}


	.node--type-ugyfelszolgalat .views-field.views-field-field-illetekesseg-mjt ul.cshs-term-group__terms li:after {
		content:", ";
		margin-left:-3px; 
		margin-right:6px;
	}

	.node--type-ugyfelszolgalat .views-field.views-field-field-illetekesseg-mjt ul.cshs-term-group__terms li:last-child:after {
		content:" ";
		margin-left:0px; 
		margin-right:0px;
	}



/* UGYFELSZOLGALAT LISTA */



	.page-view-ugyfelszolgalatok-nezet .form-select {
		display: block;
		width: 100%;
		height: calc(1.5em + .75rem + 2px);
		padding: .375rem .75rem;
		font-size: 0.9rem;
		font-weight: 400;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		border-radius: .25rem;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}


	.page-view-ugyfelszolgalatok-nezet #views-exposed-form-ugyfelszolgalatok-nezet-page-1 label {
		display: block;
		min-height: 24px;
	}


	.page-view-ugyfelszolgalatok-nezet .views-field.views-field-field-illetekesseg-mjt .cshs-term-group__title {
		display: none;
	}


	.page-view-ugyfelszolgalatok-nezet .views-field.views-field-field-illetekesseg-mjt ul.cshs-term-group__terms {
		margin:0px; 
		padding:0px; 
		list-style: none;
		display: flex;
		flex-wrap: wrap;
	}


	.page-view-ugyfelszolgalatok-nezet .views-field.views-field-field-illetekesseg-mjt ul.cshs-term-group__terms li:after {
		content:", ";
		margin-left:-3px; 
		margin-right:6px;
	}


	.page-view-ugyfelszolgalatok-nezet .views-field.views-field-field-illetekesseg-mjt ul.cshs-term-group__terms li:last-child:after {
		content:" ";
		margin-left:0px; 
		margin-right:0px;
	}


	.page-view-ugyfelszolgalatok-nezet .table thead th#view-title-table-column {
		width:35%; 
		min-width:200px;
	}





/* KERESES */


	.keres .grid.views-view-grid {
		width:100%;
	}

	.keres .grid.views-view-grid > .row {
		margin:0px; 
	}

	.keres .talalat {
		width:100%;
		background-color: white;
		border: 2px solid white;
		border-radius: 4px;
		margin-bottom:25px;
		box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
		padding:15px;
	}

	.keres .talalat:hover {
		box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4);
	}

	#sidebar_first .kereses.block {
		background: #FFFFFF;
		box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
		border-radius: 4px;
		border-color: #ffffff;
		padding:20px;
	}


	.kereses .button.form-submit {
		margin-top:20px; 
		height:37px;
	}


	.kereses button[data-drupal-selector=edit-reset].form-submit {
		background-color: #F3F1F7 !important; 
		border-color: #F3F1F7 !important;
		color: grey;
	}


	.kereses .form-select {
		display: block;
		width: 100%;
		height: calc(1.5em + .75rem + 2px);
		padding: .375rem .75rem;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #6f7275;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		border-radius: .25rem;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}



	.keres .talalat .views-field.views-field-thumbnail {
		float:right;
	}



	#sidebar_first .block.keresesemenu {
		background-color: transparent;
		box-shadow: none;
		border: 0px;
		margin-bottom: 0px;
		margin-top: 0px;
		padding-bottom: 0px;
		margin-left: 0px;
		padding-left: 16px;
		padding-top:0px;
		z-index:99;
	}


	.btn.btn-outline-primary.kereso {
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
		border:0px;
		color:#3b3b3b;
		outline:none;
	}


	.btn.btn-outline-primary.kereso.nav-link.active {
		color: #007bff;
		background-color: #fff;
		border-color: #fff;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
		color:#3b3b3b;
	}

	.btn-outline-primary.kereso:not(:disabled):not(.disabled).active:focus, 
	.btn-outline-primary.kereso:not(:disabled):not(.disabled):active:focus,
	.show > .btn-outline-primary.dropdown-toggle:focus {
		box-shadow: none;
		outline:none;
		border:0px;
	}

	.btn-outline-primary.btn-sm.kereso:focus {
		box-shadow: none;
	}

	.btn-outline-primary.btn-sm.kereso:hover {
		color: #3b3b3b !important;
		background-color: #fff !important;
		border-color: #fff !important;
	}

	.keres .view-header {
		margin-bottom: 20px;
		font-weight: bold;
	}


	.kereses .js-form-type-select.form-type-select {
		width:100%;
	}


	.kereses [id^=edit-datum-wrapper] .fieldset-wrapper {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}

	.kereses [id^=edit-datum-wrapper] .fieldset-wrapper .form-control {
		padding: .375rem .50rem;
		font-size: 14px;
		font-weight: 400;
	}
	
	.kereses .form-control {
		color: #6f7275;
	}
	

	.kereses.szabadszavas .form-type-textfield.form-item-keys {
		width:100%;
	}
	


	@media screen and (min-width: 992px)  {
	
		.path-keres #sidebar_first {max-width: 33%;flex: 33%;} 

	}


	@media screen and (max-width: 991px)  {
	
		.path-keres #sidebar_first {max-width: 100%;flex: 100%;} 

	}




/* RENDKIVULI KOZLEMENYEK */


	.rendkivulikoz div.inline {display: flex; flex-wrap: wrap; gap:5px;}

	.rendkivulikoz div.inline.hidden {display:none;}


	.rendkivulikoz .list-group-item {
		position: relative;
		display: block;
		padding: 0px;
		background-color: #fff;
		border: 0px solid rgba(0,0,0,.125);
	}



/* MOBILIZALT KORMANYABLAKOK */


	.view-mobilizalt-kormanyablak .view-content > * {
		width: 100%;
	}


	.kab-fullcalendar .fc-bg,
	.kab-fullcalendar .fc-day {
		background-color: #E5E4EC !important;
	}


	.kab-fullcalendar .fc-content-skeleton td,
	.kab-fullcalendar .fc-content-skeleton tr, 
	.kab-fullcalendar .fc-content-skeleton table {
		background: transparent !important;
	}


	.kab-fullcalendar .fc-content-skeleton table {
		margin: 0;
	}


	.kab-fullcalendar .fc-day-top {
		background-color: transparent !important;
	}


	.kab-fullcalendar .fc-content-skeleton *,
	.kab-fullcalendar .fc-bg * {
		border-color: #CECCD5 !important;
	}

	.kab-fullcalendar .fc-event,
	.kab-fullcalendar .fc-content {
		color: #2A204E;
		border-color: #B0E341 !important;
		border-radius: 2px; 
		font-family: Lato;
		font-size: 0.75rem;
		font-style: normal;
		font-weight: 400;
		line-height: 1.2;
		letter-spacing: 0em;
		text-align: left;
	}


	.kab-fullcalendar .fc-content {
		padding: 0.4em 0.2em;
	}


	.kab-fullcalendar .fc-day-number {
		color: #2A204E;
		font-family: Lato;
		font-size: 0.875rem;
		font-style: normal;
		font-weight: 400;
		line-height: 1.2;
		letter-spacing: 0em;
		text-align: left;
	}

	.kab-fullcalendar .fc-head-container table {
		margin: unset;
	}


	.kab-fullcalendar .fc-head-container th {
		padding-top: 0.5em;
		padding-bottom: 0.5em;
		background-color:  #4E4376;
		background-image: unset;
		font-family: Poppins;
		font-size: 0.875rem;
		font-style: normal;
		font-weight: 400;
		line-height: 1.5;
		letter-spacing: 0em;
	}


	.kab-fullcalendar .fc-button {
		background-color: #D5D1E0;
		color: #4E4376;
		border: unset;
	}


	.kab-fullcalendar .fc-button:focus,
	.kab-fullcalendar .fc-button-active {
		color: #4E4376 !important;
		background-color: #B8AED2 !important;
		-webkit-box-shadow: 0;
		box-shadow: 0;
		outline: 0;
	}


	.kab-fullcalendar .fc-toolbar h2 {
		color: #4E4376;
		margin-bottom: 0;
	}


	.kab-fullcalendar .fc-widget-header {
		background: #4E4376 !important;
		color: white;
		font-family: Lato;
		font-style: normal;
		font-weight: normal;
		font-size: 1rem;
		line-height: 1.5;
	}


	.kab-fullcalendar .fc-list-item .fc-widget-content {
		background-color: white;
	}


	.kab-fullcalendar .fc-list-item-title,
	.kab-fullcalendar .fc-list-item-title a {
		font-family: Lato;
		font-style: normal;
		font-weight: normal;
		font-size: 1rem;
		line-height: 1.5;
		color: #3B3B3B;
	}


	.kab-fullcalendar .fc-list-item-title a:hover {
		text-decoration: none;
	}


	.kab-fullcalendar .fc-list-table {
		margin: 0;
	}


	.kab-fullcalendar .fc-today,
	.kab-fullcalendar .fc-content-skeleton .fc-today {
		background-color: #B8AED2 !important;
	}


	.kab-fullcalendar .fc-bg th,
	.kab-fullcalendar .fc-bg tr,
	.kab-fullcalendar .fc-bg table {
		border: 0 none transparent !important;
	}


	.kab-fullcalendar .fc-bg table {
		margin: 0;
	}


	.kab-fullcalendar .fg-bg tbody,
	.kab-fullcalendar .fc-content-skeleton,
	.kab-fullcalendar .fc-content-skeleton * {
		border: 0 none transparent !important;
	}


	#block-mobilizaltkormanyablakcim {
		padding-bottom:10px;
	}


	article.node--type-mobil-kormanyablak .back-to-previous-page a {
		font-family: Lato;
		font-size: 1rem;
		font-style: normal;
		font-weight: 700;
		line-height: 1.1875;
		letter-spacing: 0em;
		text-align: left;
		text-decoration: none;
		color: #3D6EED;
	}


	article.node--type-mobil-kormanyablak .back-to-previous-page a:hover {
		color: #0939B4;
	}


	article.node--type-mobil-kormanyablak .back-to-previous-page h2 {
		font-family: Poppins;
		font-size: 1.75rem;
		font-style: normal;
		font-weight: 700;
		line-height: 1.28;
		letter-spacing: 0em;
		text-align: left;
		margin-top: 0.91em;
		margin-bottom: 0.5em;
	}


	article.node--type-mobil-kormanyablak .back-to-previous-page h3 {
		font-family: Poppins;
		font-size: 1.15rem;
		font-style: normal;
		font-weight: 700;
		line-height: 1.28;
		letter-spacing: 0em;
		text-align: left;
		margin-top: 0.91em;
		margin-bottom: 1.142em;
		color: #4E4376;
	}


	article.node--type-mobil-kormanyablak .views-label {
		font-family: Poppins;
		font-size: 0.875rem;
		font-style: normal;
		font-weight: 700;
		line-height: 1.5;
		letter-spacing: 0em;
		text-align: left;
		color: #2a204e;
	}


	article.node--type-mobil-kormanyablak .field-content {
		font-family: Poppins;
		font-size: 1rem;
		font-style: normal;
		font-weight: 400;
		line-height: 1.5;
		letter-spacing: 0em;
		text-align: left;
	}


	article.node--type-mobil-kormanyablak .views-field {
		margin-bottom: 1.5em;
	}




/* MEDIAMEGJELENITO */

	.page-view-media-megjelenito iframe.media-oembed-content {
		width: 640px;
		height: 480px;
	}

	
	
/* ANGOL VERZIO */	



	html[lang="en"] #page {
	  background-image: url('/images/mainbg.jpg');
	}

	html[lang="en"] #page #main-wrapper {
	  background: unset;
	  background-color: unset;
	}

	html[lang="en"] #page #main {
	  background-color: white;
	}

	html[lang="en"] header#header {
	  background-image: unset;
	  padding-bottom: 0;
	}

	html[lang="en"] header#header #navbar-main > .container {
	  border-bottom-left-radius: 0 !important;
	  border-bottom-right-radius: 0 !important;
	  border-bottom: 2px solid #E4051F;
	  position: relative;
	}

	html[lang="en"] header#header #navbar-main > .container::after {
	  content: '';
	  position: absolute;
	  bottom: -6px;
	  left: 0px;
	  right: 0px;
	  border-bottom: 2px solid #056050;
	}

	html[lang="en"] #header .header-logo {
	  box-shadow: 0 0 0 transparent;
	  padding-top: 3.5rem;
	  padding-bottom: 3.5rem;
	}

	html[lang="en"] #header .header-menu {
	  position: absolute;
	  right: 0.5rem;
	  top: 0.5rem;
	}

	html[lang="en"] #navbar-main > .container {
	  justify-content: center;
	}

	html[lang="en"] article.node {
	  padding: 2rem 3rem;
	}

	html[lang="en"] article p {
	  
	  font-family: Lato;
	  font-size: 1rem;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 1.5;
	  letter-spacing: 0em;
	  text-align: left;
	  color: #706D79;
	}

	html[lang="en"] article strong {
	  font-family: Lato;
	  font-size: 1rem;
	  font-style: normal;
	  font-weight: 700;
	  line-height: 1.2;
	  letter-spacing: 0em;
	  text-align: left;
	  color: #4E4376;
	}

	html[lang="en"] article h2,
	html[lang="en"] article h2 strong {
	  font-family: Poppins;
	  font-size: 1.75rem;
	  font-style: normal;
	  font-weight: 700;
	  line-height: 1.2;
	  letter-spacing: 0em;
	  text-align: left;
	  color: #2A204E;
	}

	html[lang="en"] article ul {
	  list-style: none;
	}

	html[lang="en"] article h3 {
	  color: #2A204E;
	  font-family: Poppins;
	  font-size: 0.875rem;
	  font-style: normal;
	  font-weight: 700;
	  line-height: 1.5;
	  letter-spacing: 0em;
	  text-align: left;
	}

	html[lang="en"] #block-views-block-footer-banner-block-1 {
	  display: none;
	}

	html[lang="en"] #block-lablecalja {
	  padding-top: 0;
	  padding-bottom: 0;
	}

	html[lang="en"] .navbar-brand {
	  font-family: Georgia;
	  font-size: 0.75rem;
	  font-style: normal;
	  font-weight: 700;
	  line-height: 1.2;
	  letter-spacing: 0em;
	  text-align: center;
	}

	html[lang="en"] #main,
	html[lang="en"] #navbar-main > .container {
	  max-width: 768px;
	}

	html[lang="en"] #navbar-top {display: none;}


	html[lang="en"] header#header {
		padding-bottom: 0px;
	}

	html[lang="en"] .path-frontpage .region.region-header-bottom {
		padding-bottom: 0px;
	}

	html[lang="en"] .above-footer {display: none;}

	@media screen and (max-width: 991px) {

		html[lang="en"] #header .navbar-toggler {
			display: none;		
		}

		html[lang="en"] #header .header-logo {
			box-shadow: 0 0 0 transparent;
			padding-top: 1.5rem;
			padding-bottom: 1.5rem;
		}

		
	}
	
	@media screen and (min-width: 992px) {

		html[lang="en"] #header .navbar-toggler {
			display: none;		
		}
		
		html[lang="en"] .path-frontpage .region.region-header-bottom {
			display: none;
		}
		
	}
	
	