/**
 * @file
 * Subtheme specific CSS.
 */

#page {
	min-height: 39em;
}

.navbar-brand {
    display: inline-block;
    padding-top: 1.5rem;
    padding-bottom: .3125rem;
    margin: auto;
    margin-left: initial;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
    z-index: 500;
	width: 25%;
}

#header .navbar-brand .d-inline-block {
    display: block !important;
    margin-left: auto;
    margin-right: auto;
}

.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 90em;
	background-image: url('../../subtheme-paszab/images/background-light.jpg');
    background-size: 300px;
	min-height: inherit;
}

.site-footer {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0px;
}

.site-footer .container {
    width: 100%;
    background: url('../../subtheme-paszab/images/background-lablec.png') repeat 50% 0pt;
    background-size: auto;
    background-size: 120px;
    text-align: center;
    height: 187px;
    margin: auto;
}

.site-footer__bottom {
    letter-spacing: 0.2px;
	margin-top: 0px;
   /* border-top: 1px solid #555;
    border-top-color: rgb(85, 85, 85);
    border-color: rgba(255, 255, 255, 0.15);*/
}

.col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 25%;
	min-width: 280px;
	min-height: 39em;
}

.sidebar .block {
	background-image: url('../../subtheme-paszab/images/background-menu.jpg');
	background-size: cover;
	display: grid;
	order: 1;
	border: solid;
	border-width: 3px;
	border-color: #fee2b6;
	border-radius: 10px;
	padding: 15px;
	height: max-content;
	margin-top: 22px;
}

.sidebar h2 {
	background-image: url('../../subtheme-paszab/images/menu-feljec.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	line-height: 60px;
	text-align: center;
	color: #fee2b6;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: none;
	text-shadow: none;
	margin-right: -0.7em;
	margin-left: -0.7em;
	font-size: 20px;
}

#block-bootstrap-paszab-subtheme-kozsegunkrol h2 {
    margin-top: 30px;
}

.block-menu .nav-item {
    width: 100%;
}

.nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #fee2b6;
    text-transform: uppercase;
	font-weight: bold;
}

.node--sticky {
    padding: 15px;
}
.node {
   /* border-color: #cccccc;*/
    background-color: #FEE2B6;
    border-radius: 10px;
    /*box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.5), 0 6px 20px 0 rgba(0, 0, 0, 0.59);*/
	padding: 15px;
}

.node--view-mode-teaser {
    border-bottom: none;
    margin-bottom: 30px;
    padding-bottom: 15px;
	padding: 0px;
}

.node .field--name-field-tovabbi-kepek .field__item {
    width: max-content;
	display: inline-block;
}

.node .field--name-field-tovabbi-kepek {
    width: 100%;
	margin: 0px;
}

.node .field--name-field-tovabbi-kepek img {
    margin-bottom: 0.5em;
	border: solid;
	border-color: #94160d;
	border-radius: 10px;
}

#block-bootstrap-paszab-subtheme-content .node .field--type-text-with-summary img {
    margin-bottom: 0.5em;
	margin-right: 10px;
	margin-left: 10px;
	border: solid;
	border-color: #94160d;
	border-radius: 10px;
}

#content {
    padding: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-top: 22px;
}

/*#content .row {
    margin: 0px;
}*/

#block-bootstrap-paszab-subtheme-views-block-slideshow-block-1 .content .view-slideshow img {
	border-radius: 10px;
	border-width: 3px !important;
	border-color: #fee2b6 !important;
	border: solid;
	width: 100%;
	object-fit: cover;
}

.node--view-mode-teaser h2 {
	font-size: 1.15rem;
	font-weight: bold;
	line-height: 1.25rem;
	background-color: #94160d;
	padding: 5px;
	border-radius: 10px;
	text-align: center;
}

.node--view-mode-teaser h2 a {
    color: #fee2b6;
}

.block-page-title-block {
    font-size: 1.15rem;
    font-weight: bold;
    line-height: 1.25rem;
    background-color: #94160d;
    padding: 5px;
    border-radius: 10px;
    text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.block-page-title-block h1 {
    font-size: 1.5rem;
	font-weight: bold;
	color: #fee2b6;
}

.view .views-row {
    display: block;
	width: 100%;
}

#block-bootstrap-paszab-subtheme-content .views-element-container {
	border-color: #cccccc;
	background-color: #FEE2B6;
	border-radius: 10px;
	box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.5), 0 6px 20px 0 rgba(0, 0, 0, 0.59);
	padding: 15px;
}

#block-bootstrap-paszab-subtheme-content .views-element-container a {
	color: #fee2b6;
	text-decoration: none;
}

#block-bootstrap-paszab-subtheme-content .views-element-container a.page-link {
	color: #94160d;
	text-decoration: none;
}

#block-bootstrap-paszab-subtheme-content .views-element-container .node-readmore.nav-link a {
	color: #94160d;
	text-decoration: none;
}

#block-bootstrap-paszab-subtheme-content .views-element-container .table a {
	color: #212529;
	text-decoration: none;
}

#bblock-bootstrap-paszab-subtheme-content .nav-link a {
	color: #212529;
	text-decoration: none;
}

#block-bootstrap-paszab-subtheme-elektronikusugyintezes img {
    filter: drop-shadow(0px 0px 2px white);
}

/*Superfish*/

.sf-menu li.sf-depth-1 {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.sf-menu li.sf-depth-1:hover {

}
.sf-menu .sf-depth-1 > a {
  text-transform: uppercase;
  padding: 5px 10px 5px;
  font-weight: bold;
}
.sf-menu .sf-depth-1 > a:hover,
.sf-menu .sf-depth-1 > a.active {
  color: #483209 !important;
  background-color: rgba(254, 226, 182, 0.4);
  text-decoration: none;
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 25px;
}

.sf-menu .sf-depth-1 > ul {
  position: absolute;
  width: auto !important;
  right: 0 !important;
  background-color: rgba(254, 226, 182, 0.4);
  min-width: 250px;
  border-radius: 0;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(232,232,232,1);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(232,232,232,1);
  box-shadow: inset 0px 0px 0px 1px rgba(232,232,232,1);
}
.sf-menu .sf-depth-2 > a {
  padding: 5px 15px;
  color: #894700;
  font-weight: bold;
  background-color: #7b5234c7;
}
.sf-menu .sf-depth-2 > a:hover {
	background: #fee2b6c7;
	color: #7b5234 !important;
}

ul.sf-menu {
    line-height: 2.0;
}

ul.sf-menu a, ul.sf-menu span.nolink {
    display: block;
    padding: 1em 1.5em;
    position: relative;
}

ul.sf-menu.sf-vertical {
    width: 100%;
	padding: 0px;
	margin: 0px;
}

ul.sf-menu.sf-vertical li:hover > ul,
ul.sf-menu.sf-vertical li.sfHover > ul {
  left: 105.5%;
  top: 0;
}

ul.sf-menu.sf-style-none a, ul.sf-menu.sf-style-none a:visited, ul.sf-menu.sf-style-none span.nolink {
  text-decoration: none;
  padding: 5px 10px 5px;
  font-weight: bold;
  color: #fee2b6;
}

.pr-main__sidebar-first .block__title, .pr-main__sidebar-first .block__content, .pr-main__sidebar-second .block__title, .pr-main__sidebar-second .block__content {
    padding: 0.375rem 0rem;
    margin: 0;
}

ul.sf-menu, ul.sf-menu li {
    list-style: none;
}

/*.sf-menu .menuparent ul {
  left: 473px;
  top: 0;
}*/

/*Superfish END*/

/*Táblázat*/

table p {
    margin-top: 5px;
    margin-bottom: 5px;
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0, 0, 0, 0.17);
}

/* Nav */
nav.tabs {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

/* Feautures region */

#block-elektronikusugyintezes {
    margin-left: auto;
	margin-right: auto;
}
