@font-face {
  font-family: Rob;
  src: url("fonts/Roboto-Bold.ttf") format("truetype");
  font-weight: bold;
}

@font-face {
  font-family: Rob;
  src: url("fonts/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
}

@font-face {
  font-family: Rob;
  src: url("fonts/Roboto-Thin.ttf") format("truetype");
  font-weight: 100;
}

.form-check-input[type="checkbox"] {
  border-radius: 50% !important;
  width: 14px !important;
  height: 14px !important;
  position: relative;
  top: -2px;
}

article, .primary-color {
  color: #007967;
}

.primary-danger {
  color: #ef2a2a;
}

table.kap-table td,
table.kap-table th,
table.kap-table td a,
table.kap-table th a {
  color: #007967;
  border-color: #8AB8B0 !important;
}

article a {
  color: #007967;
}

article .capimg {
  width: 100%;
}

.webform-submission-form {
  color: #007967;
}

.form-check-input:checked[type="checkbox"] {
  background: #007967;
  border-color: #007967 !important
}

.form-check-input, .form-text, .form-email, .form-textarea, .form-number {
  border-color: #007967 !important;
  color: #007967 !important;
}

.form-check-input:focus, .form-text:focus, .form-email:focus, .form-textarea:focus, .form-select:focus, .form-number:focus {
  border-color: #007967 !important;
  outline: 0 !important;
  box-shadow: 0 0 0 0.25rem #8AB8B0 !important;
}

.select2 .select2-selection {
  border-color: #007967 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #007967 transparent transparent transparent !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #007967 !important;
}

.select2-container--default .select2-results__option {
  color: #007967 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #8AB8B0 !important;
  color: #007967 !important;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #007967 !important;
  color: white !important;
}

.select2-search__field,
.select2-search__field:focus {
  border-color: #007967 !important;
  color: #007967 !important;
  outline: none !important;
}


a.btn-own, button.btn-own, input.own.button, .form-submit, .eu-cookie-compliance-buttons button.agree-button, .eu-cookie-compliance-buttons button.decline-button ,.eu-cookie-compliance-buttons .eu-cookie-withdraw-button, button.own {
  background: white !important;
  border-color: #007967 !important;
  border-radius: 17px !important;
  height: 34px !important;
  color: #007967 !important;
  text-align: center !important;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 125.688%; /* 20.11px */
  text-transform: uppercase;
}

.eu-cookie-compliance-buttons button.decline-button {
  background: #8AB8B0 !important;
  color: white !important;
  box-shadow: none !important;
}

.modal {
  color: #007967 !important;
}

.modal .modal-header {
  color: white;
}

.modal .modal-header, .modal .modal-footer {
  background: #8AB8B0 !important;
}

.modal a {
  color: #007967 !important;
}

.kozlemeny-datum time {
  font-size: 16px;
}

body {
  font-family: Rob, sans-serif !important;
}

img.image-style-kiemelt-blokk {
  border-radius: 16px;
}

main[role="main"] > .container {
  padding-left: 90px;
  padding-right: 90px;
}

nav.pager li, nav.pager li a {
  color: #007967;
  text-decoration: none;
}

.eu-cookie-compliance-buttons {
  margin-top: 16px;
}

header {
  position: relative;
}

header div.left-block {
  position: absolute;
  height: 34px;
  background: #007967;
  width: 50%;
  top: 179px;
}

header#navbar {
  background: white;
  padding: 0;
}

div.hb1 {
  padding: 32px 50px 20px 90px;
}

div.hb1 > div:first-child {
  padding-left: 0;
}


div.hb1.mini {
  display:none;
}

div.hb1 > div:last-child {
  padding-right: 16px;
}

i.fa-solid.fa-house {
  position: relative;
  top: 7px;
  margin-right: 10px;
}

header ul li a, header ul li span {
  text-transform: uppercase;
}

header ul li span.dropdown-toggle.show {
  color: white !important;
  background: #007967 !important;
}

header .dropdown-toggle::after {
  display: none;
}

div.hb1 ul li a,
div.hb1 ul li a.active,
div.hb1 ul li span {
  color: #007967 !important;
}

div.hb1 ul.navbar-nav > li {
  margin-right: 37px;
}

div.hb1 ul > li:last-child {
  margin-right: 0;
}

img.hb1logo {
  width: 197px;
}

img.hb1logo-eu {
  width:119px;
  position: relative;
  top: 10px;
}

#navbarSupportedContent2,
.menu--masodlagos-navigacio > ul > li {
  background: #007967;
  /*margin-right: 136px;*/
  margin-right: 96px;
}

#navbarSupportedContent2,
.menu--masodlagos-navigacio > ul > li:last-child {
  margin-right: 0;
}

.menu--masodlagos-navigacio > ul > li > ul {
  background: #8AB8B0;
  margin-top: 0 !important;
  border: none !important;
  border-radius: 0;
}

.menu--masodlagos-navigacio > ul > li > ul li:hover {
  background: #8AB8B0 !important;
}

.menu--masodlagos-navigacio > ul > li > ul li:hover a,
.menu--masodlagos-navigacio > ul > li > ul li:hover span {
  color: #007967 !important;
}

.hb2 ul > li > a ,
.hb2 ul > li > span,
.hb2 .dropdown-item:active {
  color: white !important;
}

.hb2 ul > li > a.active:hover ,
.hb2 ul > li > span.active:hover {
  color: white !important;
}

.hb2 ul > li > a.active ,
.hb2 ul > li > span.active,
.hb2 .dropdown-item:active {
  background: #007967 !important;
}

.hb2 ul .dropdown-toggle.show.active {
  color: white !important;
}

.nav-link, .nav-item {
  font-size: 12px !important;
}

#navbarSupportedContent2{
  border-bottom-right-radius: 30px;
  border-top-right-radius: 30px;
  margin-right: 54px;
}

nav#block-masodlagosnavigacio-2, nav#block-kap-masodlagosnavigacio {
  padding-left: 70px;
}

.search-my-li {
  border: 1px solid #007967;
  border-radius: 20px;
  height: 36px;

  position: relative;
  padding-top: 7px;
  padding-left: 14px;
  padding-right: 14px;
}

.search-my-link {
  position: relative;
  top: -8px;
}

.search-my-link i {
  margin-left: 8px;
}

footer {
  position: relative;
}

footer .left-block {
  position: absolute;
  width: 50%;
  height: 198px;
  background: #c0e1db;
  bottom: 32px;
  z-index: -20;
}

.footer-inner {
  margin-bottom: 24px;
  padding-left:70px;
}

.footer-inner > .row.normal {
  display: flex;
}

.footer-inner > .row.mini {
  display: none;
}

.footer-inner > .row {
  padding-left: 60px;
}

.footer-inner > .row > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  height: 96px;
}

.footer-inner .logorow.normal {
  display: flex;
  align-items:center;
  justify-content:space-evenly;
}

.footer-inner > .row.normal > div:first-child {
  /*width: 120px;*/
}

.footer-inner > .row.normal > div:nth-child(2) {
  /*width: 21%;*/
}

.footer-inner img.amlogo {
  width: 110px;
}

.footer-inner img.akilogo {
  width: 206px;
}

.footer-inner img.naklogo {
  width: 146px;
}

.footer-inner img.hoilogo {
  width: 100px;
}

.footer-inner img.mnvhlogo {
  width: 140px;
}

.footer-inner img.kincstarlogo {
  width: 190px;
}

.footer-inner img.valilogo {
  width: 140px;
}

.footer-inner2 img.fxlogo {
  width: 360px;
}

.footer-inner2 .bal {
  border-bottom-right-radius: 99px;
  border-top-right-radius: 99px;
  background: #C0E1DB;
  height: 198px;
  padding-top: 24px;
  padding-left: 76px;
}

.footer-inner2 .bal a {
  color: #007967;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
}

.footer-inner2 .jobb {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  height: 198px;
  justify-content: end;
  padding-right: 54px;
}

.jobb-bar {
  margin-top: 47px !important;
}

.bar-item.hnews {
  width: 308px;
  box-shadow: 2px 2px 2px 2px rgba(100,100,100,.1);
  color: #007967;
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
  overflow: hidden;
  margin-left: 2px;
}

.bar-item.hnews div.head {
  background: #8ab8b0;
  padding: 16px;
  margin-bottom: 16px;
}

.bar-item.hnews div.ttx {
  padding: 16px;
}

.bar-item.hnews .card-body {
  padding: 0;
}

.bar-item.hnews h5 {
  font-size: 20px;
  font-weight: bold;
  color: white;
  margin: 0;
}

.bar-item.hnews a {
  color: #007967;
  text-decoration: underline;
}

.bar-item.hnews span.ttxdate {
  font-size: 12px;
  color: #007967;

}

.bar-item {
  margin-top: 20px;
}

.bar-item:first-child {
  margin-top: 0;
}

.bar-item img {
  width: 312px;
}

.block-views-blocknewslist-highlighted > h2 {
  font-size: 32px;
  color: #007967;
  margin-bottom: 24px;
  margin-top: 32px;
  font-weight: bold;
}

.frontnewsitem {
  width: 368px;
}

.frontnewsitem .frontnewsimage {
  width: 367px;
  height: 230px;
  overflow: hidden;
  border-radius: 16px;
}

.frontnewsitem .frontnewsimage img {
  transition: 0.5s;
}

.frontnewsitem .frontnewsimage img:hover {
  transform: scale(110%);
}

.frontnewsitem .frontnewstitle {
  font-size: 20px;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: justify;
}

.frontnewsitem .frontnewstitle a {
  color: #007967;
  /*text-transform: uppercase;*/
  /*text-decoration: none !important;*/
}

.frontnewsitem .frontnewsbody {
  color: #007967;
  text-align: justify;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125.688%; /* 20.11px */
}

.frontnewsitem .frontnewscreated {
  font-size: 12px;
  color: #007967;
  margin-top: 12px;
}

.region-front-topnews {
  margin-bottom: 60px;
}

.block-system-main-block {
  padding-right: 20px;
}

.block-page-title-block {
  margin-top: 48px;
  padding-right: 20px;
}

.block-page-title-block > h1 {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 28px;
  color: #007967;
}

.newslist-row {
  margin-bottom: 40px;
}

.newslist-row:last-child {
  margin-bottom: 0px;
}

.view-newslist {
  color: #007967;
  margin-top: 36px;
}

.view-keresesi-eredmenyek-full .view-empty,
.view-keresesi-eredmenyek-full-solr .view-empty {
  display: none;
}

.view-csempek .views-view-responsive-grid__item,
.view-keresesi-eredmenyek .views-view-responsive-grid__item,
.view-keresesi-eredmenyek-full .views-view-responsive-grid__item,
.view-keresesi-eredmenyek-full-solr .views-view-responsive-grid__item,
.view-newslist  .views-view-responsive-grid__item {
  margin-bottom: 36px;
}

.view-csempek .views-view-responsive-grid__item:nth-child(odd),
.view-keresesi-eredmenyek .views-view-responsive-grid__item:nth-child(odd),
.view-keresesi-eredmenyek-full .views-view-responsive-grid__item:nth-child(odd),
.view-keresesi-eredmenyek-full-solr .views-view-responsive-grid__item:nth-child(odd),
.view-newslist  .views-view-responsive-grid__item:nth-child(odd) {
  padding-right: 10px;
}

.view-csempek .views-view-responsive-grid__item:nth-child(even),
.view-keresesi-eredmenyek .views-view-responsive-grid__item:nth-child(even),
.view-keresesi-eredmenyek-full .views-view-responsive-grid__item:nth-child(even),
.view-keresesi-eredmenyek-full-solr .views-view-responsive-grid__item:nth-child(even),
.view-newslist  .views-view-responsive-grid__item:nth-child(even) {
  padding-left: 10px;
}

.piaci .views-view-responsive-grid__item:nth-child(even),
.agazati .views-view-responsive-grid__item:nth-child(even),
.tags .views-view-responsive-grid__item:nth-child(even),
.beruhazasesvidekfejlesztes .views-view-responsive-grid__item:nth-child(even) {
  padding-left: 0;
}

.tags .views-field-title a {
  text-decoration: none !important;
}

.view-newslist.announcements  .views-view-responsive-grid__item:nth-child(odd) {
  padding-right: initial;
}

.view-newslist.announcements  .views-view-responsive-grid__item:nth-child(even) {
  padding-left: initial;
}

.view-keresesi-eredmenyek .view-filters details {
  display: block;
  width: 100%;
  border: none;
}

.newslist-col {
  color: #007967;
  padding-right: 20px;
}

.newslist-row .newlist-col:last-child {
  padding-right: 0;
}

.view-csempek img,
.view-keresesi-eredmenyek img,
.view-keresesi-eredmenyek-full img,
.view-keresesi-eredmenyek-full-solr img,
.view-newslist img,
.newslist-col img {
  margin-bottom: 20px;
  width: 100%;
}

.view-newslist .views-field-title {
  text-align: justify;
}

.view-csempek .views-field-title a,
.view-keresesi-eredmenyek .views-field-title a,
.view-keresesi-eredmenyek-full .views-field-title a,
.view-keresesi-eredmenyek-full-solr .views-field-title a,
.view-newslist .views-field-title a,
.newslist-col .views-field-title a {
  font-size: 24px;
  font-weight: bold;
  /*text-decoration: none;*/
  margin-bottom: 10px;
  color: #007967;
}

.view-newslist .views-field-title a {
  font-size: 16px;
}

.view-csempek .views-field-title {
  text-align: justify;
}

.view-csempek .views-field-title a {
  font-size: 20px;
  text-decoration: underline !important;
}

.announcements .views-field-title {
  text-align: justify;
}

.announcements .views-field-title a {
  font-size: 20px;
}

.view-csempek  .views-field-title,
.view-keresesi-eredmenyek .views-field-title,
.view-keresesi-eredmenyek-full .views-field-title,
.view-keresesi-eredmenyek-full-solr .views-field-title,
.view-newslist .views-field-title,
.newslist-col .views-field-title {
  margin-bottom: 10px;
}

.view-csempek .views-field-body,
.view-keresesi-eredmenyek .views-field-body,
.view-keresesi-eredmenyek-full .views-field-body,
.view-keresesi-eredmenyek-full-solr .views-field-body,
.view-newslist .views-field-body,
.newslist-col .views-field-body {
  font-size: 16px;
  text-align: justify;
  color: #007967;
}

.view-csempek .views-field-field-hivatkozott-tamogatas,
.view-csempek .views-field-field-hivatkozott-tamogatas a {
  font-size: 16px;
  color: #007967;
}

.view-csempek .views-field-created,
.view-keresesi-eredmenyek .views-field-created,
.view-keresesi-eredmenyek-full .views-field-created,
.view-keresesi-eredmenyek-full-solr .views-field-created,
.view-newslist .views-field-created,
.newslist-col .views-field-created {
  font-size: 12px;
  margin-top: 12px;
  color: #007967;
}

.view-keresesi-eredmenyek-full-solr .views-field-type,
.view-keresesi-eredmenyek-full-solr .views-field-name,
.view-keresesi-eredmenyek-full-solr .views-field-name-1 {
  margin-bottom: 16px;
}

.view-keresesi-eredmenyek-full-solr .views-field-type span {
  font-size: 12px;
  color: white;
  background-color: #007967;
  border-radius: 12px;
  font-style: italic;
  padding: 4px 8px;
}

.view-keresesi-eredmenyek-full-solr .views-field-name {
  font-size: 14px;
  color: #007967;
  border-radius: 12px;
  font-style: italic;
}

.view-keresesi-eredmenyek-full-solr .views-field-name-1 {
  font-size: 12px;
  color: #007967;
  border-radius: 12px;
  border: 1px solid #007967;
  font-style: italic;
  padding: 4px 8px;
  display: inline-block;
}

ul.pagination {
  margin-top: 48px;
}

ul.pagination li.active a {
  background: #007967;
}

ul.pagination li a {
  color: #007967;
}

.news-back {
  margin-bottom: 30px;
}

.news-back a {
  font-size: 16px;
  color: #007967;
  text-decoration: none;
}

.news-lead-img {
  margin-top: 20px;
  margin-bottom: 30px;
}

.news-lead-img img {
  border-radius: 16px;
}

.news-body, .news-created, .event-body, .tarsadalmasitas-temakorok, .tarsadalmasitas-body, .table > :not(caption) > * > * {
  color: #007967 !important;
}

.tarsadalmasitas-body {
  color: #007967;
  font-family: Rob;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 125.688%; /* 22.624px */
  margin-bottom: 30px;
}

.tarsadalmasitas-temakorok h3 {
  color: #007967;
  font-family: Rob;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 125.688%; /* 30.165px */
  margin-bottom: 20px;
}

.news-body, .event-body {
  font-size: 16px;
  margin-bottom: 72px;
}

.event-body {
  margin-top:30px;
}

.news-footer {
  margin-bottom: 50px;
  margin-top: 75px !important;
}

.news-footer .news-share a {
  font-size: 16px;
  color: #007967;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid #007967;
  border-radius: 24px;
  padding: 12px;
}

.news-footer .news-share a i {
  margin-right: 10px;
  font-size: 24px;
  position: relative;
  top: 4px;
}

.news-footer .news-back-newslist {
  text-align: right;
}

.news-footer .news-back-newslist a {
  font-size: 16px;
  background: #007967;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 24px;
  padding: 12px;
}

.attachment-block {
  margin-top: 30px;
}

.attachment-block h3,
.ervenyes h3 {
  color: #007967;
  font-family: Rob;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30.165px;
  margin-bottom: 30px;
}

.attachment-block .field .field__item span,
.attachment-block > .field.field__item span {
  background-image: none !important;
  word-wrap: anywhere;
  max-width: 90%;
}

.attachment-block .field .field__item a,
.attachment-block > .field.field__item a {
  color: #007967;
  font-family: Rob;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 25.138px;
  text-decoration-line: underline;
}

.attachment-block .field {
  fill: #FFF;
  stroke-width: 1px;
  stroke: #F5F5F5;
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.10));
}

.attachment-block .field .field__item,
.attachment-block > .field.field__item {
  min-height: 73px;

  display: flex;
  border: 1px solid #F5F5F5;
  align-items: center;
  margin-bottom: 24px;

  border-bottom-right-radius: 35px;
  border-top-right-radius: 35px;

  background-image: url("/themes/kap/images/att.png");
  background-repeat: no-repeat;
  background-size: 40px;
  background-position-x: 96%;
  background-position-y: center;

  box-shadow: 1px 1px 1px #F5F5F5;
}

.attachment-block .field .field__item:last-child {
  margin-bottom: 0;
}

.video-block {
  margin-top: 30px;
}

.dailyeventdate time {
  color: #007967;
  font-family: Rob;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30.165px;
}

.dailyevent {
  height: 146px;
  border: 1px solid #F5F5F5;
  margin-bottom: 30px;
  margin-top: 28px;
  border-bottom-right-radius: 73px;
  border-top-right-radius: 73px;
  box-shadow: 1px 1px 1px #F5F5F5;
  padding-left: 44px;
  padding-top: 19px;
  position: relative;
}

.dailyevent.event1 {
  border-radius: 0px 100px 100px 0px;
  background: #8AB8B0;
  background-image: url("/themes/kap/images/ev.png");
  background-repeat: no-repeat;
  background-size: 76px;
  background-position-x: 90%;
  background-position-y: center;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.10);
}

.dailyevent.event2 {
  border-radius: 0px 100px 100px 0px;
  background: #007967;
  background-image: url("/themes/kap/images/ev.png");
  background-repeat: no-repeat;
  background-size: 76px;
  background-position-x: 90%;
  background-position-y: center;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.10);
}

.dailytitle {
  color: #FFF;
  font-family: Rob;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 125.688%; /* 30.165px */
}

.dailylink {
  text-decoration: none;
}

.dailydata {
  position: absolute;
  bottom: 17px;

  color: #FFF;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125.688%; /* 20.11px */
}

.dailydata span {
  font-weight: bold;
}

.kapilink {
  text-decoration: none;
}

.kapi {
  min-height: 106px;

  display: flex;
  border: 1px solid #F5F5F5;
  align-items: center;
  margin-bottom: 24px;

  border-bottom-right-radius: 53px;
  border-top-right-radius: 53px;

  background-image: url("/themes/kap/images/att.png");
  background-repeat: no-repeat;
  background-size: 46px;
  background-position-x: 90%;
  background-position-y: center;

  /*box-shadow: 1px 1px 1px #F5F5F5;*/

  fill: #FFF;
  stroke-width: 1px;
  stroke: #F5F5F5;
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.10));

  padding-top: 11px;
  padding-left: 24px;
}

.kapi1col {
  background-position: 95%;
}

.kapi .kapiname {
  width: 70%;
  position: relative;
  top: -4px;
}

.kapi .kapiname span {
  color: #007967;
  font-family: Rob;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 125.688%; /* 25.138px */
}

.kapi .kapiname small, .kapi .kapiname small span {
  font-size: .875em !important;
}

.view-kap-i-piller a, .view-gyakori-kerdesek-kategoriai a {
  text-decoration: none;
}

.view-keresesi-eredmenyek .view-filters > form:before {
  content: 'Szűrők beállítása';
  display: block;
  background: #007967;
  color: white;
  height: 36px;
  border-radius: 18px;
  padding: 9px 21px;

  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 125.688%; /* 20.11px */
}

.view-keresesi-eredmenyek #edit-type--wrapper, .view-keresesi-eredmenyek #edit-field-tags-target-id--wrapper {
  border-bottom: 1px solid #007967;
  display: block;
  width: 100%;

  padding-bottom: 16px;
  padding-top: 12px;
}

.view-keresesi-eredmenyek #edit-type--wrapper .bef-checkboxes,
.view-keresesi-eredmenyek #edit-field-tags-target-id--wrapper .bef-checkboxes {
  display: flex;
  flex-direction: row;
  justify-content: space-around;


  color: #007967;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125.688%; /* 20.11px */
}

.view-keresesi-eredmenyek #edit-field-tags-target-id--wrapper .bef-checkboxes {
  flex-wrap: wrap;
}

.view-keresesi-eredmenyek #edit-field-tags-target-id--wrapper .bef-checkboxes > div {
  flex-basis: max-content;
}

.view-keresesi-eredmenyek #edit-type--wrapper .bef-checkboxes .form-check-input:checked[type="checkbox"],
.view-keresesi-eredmenyek #edit-field-tags-target-id--wrapper .bef-checkboxes .form-check-input:checked[type="checkbox"] {
  background: #007967;
  border-color: #007967 !important;
}

.view-keresesi-eredmenyek #edit-type--wrapper .bef-checkboxes .form-check-input:focus,
.view-keresesi-eredmenyek #edit-field-tags-target-id--wrapper .bef-checkboxes .form-check-input:focus {
  border-color: #007967 !important;

  outline: 0;
  box-shadow: 0 0 0 0.25rem #8AB8B0;
}

.view-keresesi-eredmenyek #edit-actions,
.view-keresesi-eredmenyek-full #edit-actions,
.view-keresesi-eredmenyek-full-solr #edit-actions {
  text-align: center;
}

.view-keresesi-eredmenyek #edit-actions input.button,
.view-keresesi-eredmenyek-full #edit-actions input.button,
.view-keresesi-eredmenyek-full-solr #edit-actions input.button {
  background: white;
  border-color: #007967;
  border-radius: 17px;
  height: 34px;
  color: #007967;
  text-align: center;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 125.688%; /* 20.11px */
  text-transform: uppercase;
}

.view-keresesi-eredmenyek-full .view-filters,
.view-keresesi-eredmenyek-full-solr .view-filters {
  margin-bottom: 50px;
}

.view-keresesi-eredmenyek-full .view-filters .form-type-textfield,
.view-keresesi-eredmenyek-full-solr .view-filters .form-item-search-api-fulltext {
  width: 100%;
}

.view-keresesi-eredmenyek-full .view-filters .form-type-textfield input::placeholder,
.view-keresesi-eredmenyek-full-solr .view-filters .form-item-search-api-fulltext input::placeholder {
  color: #8AB8B0;
}

.search-api-autocomplete-suggestion {
  color: #007967;
  font-family: Rob;
}

.view-keresesi-eredmenyek .view-filters details .bef-checkboxes {
  display: flex;
  flex-direction: row;
  justify-content: space-around;

}

.view-keresesi-eredmenyek .view-filters details .bef-checkboxes > div {
  flex-basis: 32%;
  color: #007967;
}

.searchresults-eventbody {
  margin-top: 10px;
}

.searchresults-eventdate time, .searchresults-eventplace div {
  font-weight: 700;
}

.searchresults-eventdate time:before {
  content: 'Időpont: ';
  font-weight: normal;
}

.searchresults-eventplace div:before {
  content: 'Helyszín: ';
  font-weight: normal;
}

ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li a {
  color: #007967 !important;
}

ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li:hover,
ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li:hover a {
  background: #8AB8B0 !important;
}

ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li:hover a,
ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li a:hover {
  border: none !important;
}

.view-leader table {
  width: 100%;
  font-size: 80%;
}

.view-leader table td, .view-leader table th {
  color: #007967 !important;
}

.view-leader table tr {
  width: 100%;
}

.view-leader #leadermap1 {
  width: 100%;
  height: 600px;
  border-radius: 16px;
}

.view-leader .leaderpremap1 {
  width: 100%;
  text-align: center;
  margin-bottom: 32px;
  margin-top: 32px;
}

.view-leader .leaderpremap1 a {
  color: #007967;
  /*text-decoration: none;*/
}

.view-leader .form--inline {
  display: flex;
  align-items: end;
  color: #007967;
  flex-wrap: wrap;
}

.view-leader .form--inline .form-item {
  flex-basis: 49%;
}

.view-leader .form--inline .form-actions {
  display: inline-block;
  width: 50%;
  text-align: right;
}

.view-leader .form--inline .form-actions input.form-submit {
  min-width: 40%;
  /*float: right;*/
}

.view-leader .form--inline .form-actions input#edit-reset {
  filter: opacity(70%);
}

.view-leader .form--inline label {
  margin-bottom: 10px;
}

.view-leader .form--inline input,
.view-leader .form--inline select {
  background-repeat: no-repeat !important;
  background: white;
  border-color: #007967;
  border-radius: 17px;
  height: 34px;
  color: #007967;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 125.688%; /* 20.11px */
}

.view-leader .form--inline input::placeholder {
  color: #8AB8B0 !important;
}

.view-leader .form--inline input:focus,
.view-leader .form--inline select:focus {
  border-color: #007967 !important;
  outline: 0;
  box-shadow: 0 0 0 0.25rem #8AB8B0;
}

.view-leader .form--inline input.button {
  background: white;
  border-color: #007967;
  border-radius: 17px;
  height: 34px;
  color: #007967;
  text-align: center;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 125.688%; /* 20.11px */
  text-transform: uppercase;
}

.view-leader table tbody tr {
  cursor: pointer;
}

.ertekelesekhead {
  color: #007967;
  margin-bottom: 32px;
  text-align: justify;
}

.view-gyakori-kerdesek .views-exposed-form .form-item {
  width: 100%;
}

.view-gyakori-kerdesek .views-exposed-form label {
  font-size: 18px;
  color: #007967;
  font-family: Rob;
}

.view-gyakori-kerdesek .views-exposed-form select {
  background: white;
  border-color: #007967;
  border-radius: 17px;
  height: 34px;
  color: #007967;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 125.688%; /* 20.11px */
  margin: 26px 0;
}

.view-gyakori-kerdesek .views-exposed-form select:focus {
  border-color: #007967 !important;
  outline: 0;
  box-shadow: 0 0 0 0.25rem #8AB8B0;
}

.gyik-summary {
  color: white;
  margin-bottom: 32px;

  min-height: 106px;

  display: flex;
  border: 1px solid #F5F5F5;
  align-items: center;

  border-bottom-right-radius: 53px;
  border-top-right-radius: 53px;

  background-color: #007967;
  background-image: url("/themes/kap/images/att2.png");
  background-repeat: no-repeat;
  background-size: 76px;
  background-position-x: 90%;
  background-position-y: center;

  box-shadow: 1px 1px 1px #F5F5F5;

  padding-top: 11px;
  padding-left: 24px;
}

.gyik-summary p {
  width: 75%;
}

.gyik-body {
  color: #007967;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125.688%;
  margin-top: 16px;
  padding-left: 24px;
  width: 90%;
}

.faqitem .faqtitle:first-child {
  margin-top: 28px;
}

.faqitem .faqtitle {
  min-height: 106px;

  display: flex;
  border: 1px solid #F5F5F5;
  align-items: center;
  margin-bottom: 24px;

  border-bottom-right-radius: 53px;
  border-top-right-radius: 53px;

  background-color: #007967;
  background-image: url("/themes/kap/images/att2.png");
  background-repeat: no-repeat;
  background-size: 76px;
  background-position-x: 90%;
  background-position-y: center;

  box-shadow: 1px 1px 1px #F5F5F5;

  padding-top: 11px;
  padding-left: 24px;
}

.faqitem .faqtitle p {
  width: 75%;
}

.faqitem a {
  color: white;
  /*text-decoration: none;*/
  font-size: 16px;
}

.faqitem .faqbody a {
  color: #007967;
  /*text-decoration: none;*/
}

.faqitem .faqbody {
  color: #007967;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125.688%;
  margin-top: 16px;
  padding-left: 24px;
  width: 90%;
}

.view-gyakori-kerdesek .view-content > h3 {
  color: #007967;
  font-size: 24px;
}

.view-gyakori-kerdesek .view-footer a.btn {
  border-radius: 30px;
  border-color: transparent;
  background: #8AB8B0;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.10);

  height: 34px;
  color: white;
  text-align: center;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 125.688%; /* 20.11px */
  text-transform: uppercase;
  margin-top: 40px;
}

.view-gyakori-kerdesek .views-row,
.view-gyakori-kerdesek-kategoriai .views-row {
  margin-bottom: 24px;
}

.view-gyakori-kerdesek .views-row:last-child,
.view-gyakori-kerdesek-kategoriai .views-row:last-child {
  margin-bottom: 0;
}

.kap-register-form, .kap-register-form a {
  color: #007967;
}

.contact-message-feedback-form, .contact-message-feedback-form, #webform-submission-contact-add-form a {
  color: #007967;
}

.sitemap a {
  color: #007967;
  /*text-decoration: none;*/
}

.sitemap span {
  color: #007967;
}

div.links {
  border: 1px solid #007967;
  border-radius: 16px;
  overflow: hidden;
}

a.linkshref {
  /*text-decoration: none;*/
}

div.links .linksikon {
  text-align: center;
}

div.links .linksname {
  background: #007967;
  color: white;
  font-size: 16px;
  text-align: center;
}

.velemenyezhetoseg {
  margin-top: 30px;
}

.velemenyezhetoseg > div:first-child {
  margin-bottom: 16px;
}

.velemenyezhetoseg a {
  margin-left: 0px;
}


/*-----------------------------------------*/
.tsummary .view-header,
.mbsummary .view-header {
  padding: 0 12px;
}

.tsummary .view-header .tsummary-head,
.mbsummary .view-header .mbsummary-head {
  border-radius: 10px;
  background: #007967;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);
  min-height: 57px;
  padding: 20px 12px;
  margin-bottom: 9px;
}

.tsummary .view-header .theadsum,
.mbsummary .view-header .theadsum {
  color: #007967;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 125.688%; /* 15.083px */
  text-align: justify;
}

.tsummary .view-header .row > div,
.mbsummary .view-header .row > div {
  color: #FFF;
  font-family: Rob;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 125.688%; /* 15.083px */
  border-right: 1px solid #FFF;
  display: flex;
  align-items: center;
}

.tsummary .view-header .row > div:last-child,
.mbsummary .view-header .row > div:last-child {
  border-right: none;
}

.tsummary .view-header .row > div.col-1 {
  width: 10%;
  word-wrap: break-word;
  text-align: center;
}

.tsummary .view-header .row > div.col-2 {
  width: 16.1%;
}

.tsummary .view-header .row > div.col-2 span,
.mbsummary .view-header .row > div.col-2 span {
  text-align: center;
  margin: 0 auto;
}

.tsummary .view-content .views-field-nothing,
.mbsummary .view-content .views-field-nothing {
  border-radius: 10px;
  border: 1px solid #F5F5F5;
  background: #FFF;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);
  margin-bottom: 5px;
  padding: 6px 24px;
}

.tsummary .view-content .views-field-nothing .row > div,
.mbsummary .view-content .views-field-nothing .row > div {
  border-right: 1px solid #8AB8B0;
}

.tsummary .view-content .views-field-nothing .row > div:last-child,
.mbsummary .view-content .views-field-nothing .row > div:last-child {
  border-right: none;
}

.tsummary .view-content .views-field-nothing .row > div,
.tsummary .view-content .views-field-nothing .row > div a,
.mbsummary .view-content .views-field-nothing .row > div,
.mbsummary .view-content .views-field-nothing .row > div a{
  color: #007967;
  font-family: Rob;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 125.688%; /* 15.083px */
  /*text-decoration: none;*/
}

.tsummary .view-content .views-field-nothing .row > div.col-1,
.tsummary .view-content .views-field-nothing .row > div.col-2,
.mbsummary .view-content .views-field-nothing .row > div.col-1,
.mbsummary .view-content .views-field-nothing .row > div.col-2{
  text-align: center;
}

.tsummary .view-content .views-field-nothing .row > div.col-1,
.mbsummary .view-content .views-field-nothing .row > div.col-1 {
  width: 10%;
}

.tsummary .view-content .views-field-nothing .row > div.col-2,
.mbsummary .view-content .views-field-nothing .row > div.col-2 {
  width: 16.1%;
}

/*-----------------------------------------*/
div.archive {
  margin-top: 52px;
  color: #007967;
}

div.archive table {
  margin-top: 32px;
}

div.archive table th,
div.archive table td {
  color: #007967;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 125.688%; /* 20.11px */
}

div.archive img {
  width: 25px;
  float: right;
  margin-right: 22px;
}

/*---------------------------------------------------------------------------------------------------------*/

.beruhazasesvidekfejlesztes .view-header {
  margin-bottom: 50px;
}

.beruhazasesvidekfejlesztes .views-field-field-hivatkozott-tamogatas a {
  color: #007967;
}

/* táblagenerátor */

#webform-submission-tablagenerator-add-form .webform-progress-tracker .progress-step.is-complete .progress-text,
#webform-submission-tablagenerator-add-form .webform-progress-tracker .progress-step .progress-text {
  color: #8AB8B0;
}
#webform-submission-tablagenerator-add-form .webform-progress-tracker .progress-step.is-active .progress-text {
  color: #007967;
}

#webform-submission-tablagenerator-add-form .webform-progress-tracker .progress-step.is-complete .progress-marker::before,
#webform-submission-tablagenerator-add-form .webform-progress-tracker .progress-step.is-complete .progress-marker::after,
#webform-submission-tablagenerator-add-form .webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before,
#webform-submission-tablagenerator-add-form .webform-progress-tracker .progress-step:not(.is-active) .progress-marker::after,
#webform-submission-tablagenerator-add-form .progress-step.is-active .progress-marker::after {
  background: #8AB8B0;
}

#webform-submission-tablagenerator-add-form .progress-step.is-active .progress-marker::before {
  background: #007967;
}

#webform-submission-tablagenerator-add-form .form-type-radio label {
  cursor: pointer;
}

#webform-submission-tablagenerator-add-form input.form-radio {
  /*accent-color: #007967;*/
  appearance: none;
  width: 14px;
  height: 14px;
  border: 2px solid #8AB8B0;
  border-radius: 50%;
  outline: none;
  background-color: white;
  cursor: pointer;
}

#webform-submission-tablagenerator-add-form input.form-radio:checked {
  background-color: #007967;
}

#webform-submission-tablagenerator-add-form #edit-preview details {
  color: #007967;
  border-color: #007967;
}

#webform-submission-tablagenerator-add-form #edit-preview details summary {
  background: #8AB8B0;
  border-bottom-color: #007967;
  font-weight: bold;
}

#webform-submission-tablagenerator-add-form #edit-preview details .webform-element label {
  font-weight: bold;
}

#webform-submission-tablagenerator-add-form #edit-preview details .webform-element label::after {
  content: ':';
}

/* ----------------------------------------- */

.eventrow td.views-field-nothing h4 {
  color: #007967;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: 125.688%; /* 20.11px */
}

.eventrow td.views-field-nothing > p {
  text-align: justify;
}

.eventrow td.views-field-nothing > a {
  color: #007967;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  text-decoration: underline;
}

.eventrow td.views-field-field-kezdo-datum {
  white-space: nowrap;
}

.view-esemenyek .form--inline {
  display: flex;
  align-items: end;
  color: #007967;
  flex-wrap: wrap;
}

.view-esemenyek .form--inline input,
.view-esemenyek .form--inline select {
  background: white;
  border-color: #007967;
  border-radius: 17px;
  height: 34px;
  color: #007967;
  font-family: Rob;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 125.688%;
  -webkit-text-fill-color: #007967;
}

.view-esemenyek .form--inline input:focus,
.view-esemenyek .form--inline select:focus {
  -webkit-text-background-color: rgb(138, 184, 176);
  border-color: #007967 !important;
  outline: 0;
  box-shadow: rgb(138, 184, 176) 0px 0px 0px 4px;
}

.view-esemenyek .form--inline .form-item {
  float: left;
  margin-right: 1em;
}

.eventstable table thead th:nth-child(1) {
  width: 28%;
}

.eventstable table thead th:nth-child(2) {
  width: 28%;
}

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

  header div.left-block {
    top: 191px;
  }

  #navbarSupportedContent2, .menu--masodlagos-navigacio > ul > li {
    /*margin-right: 106px;*/
    margin-right: 70px;
  }

  #navbarSupportedContent2, .menu--masodlagos-navigacio > ul > li:last-child {
    margin-right: 0;
  }

  div.hb1 {
    padding: 32px 0 32px 90px;
  }

  .frontnewsitem {
    width: 336px;
  }

  .frontnewsitem .frontnewsimage {
    width: 336px;
    height: inherit;
    overflow: hidden;
    border-radius: 16px;
  }

  .footer-inner2 img.fxlogo {
    width: 330px;
  }

  .footer-inner img.amlogo {
    width: 100px;
  }

  .footer-inner img.akilogo {
    width: 178px;
  }

  .footer-inner img.naklogo {
    width: 124px;
  }

  .footer-inner img.hoilogo {
    width: 86px;
  }

  .footer-inner img.mnvhlogo {
    width: 126px;
  }

  .footer-inner img.kincstarlogo {
    width: 164px;
  }

  .footer-inner img.valilogo {
    width: 119px;
  }

  .footer-inner2 .jobb {
    padding-right: 0;
  }

  #leadermap1 {
    height: 480px;
  }
}

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

  .tsummary .view-header .row > div {
    font-size: 10px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .tsummary .view-content .views-field-nothing .row > div, .tsummary .view-content .views-field-nothing .row > div a {
    font-size: 10px;
    padding-left: 6px;
    padding-right: 6px;
  }

  header div.left-block {
    top: 191px;
  }

  header div.left-block {
    height: 34px;
  }

  .hb2 ul > li > a, .hb2 ul > li > span {
    font-size: 80%;
  }

  #navbarSupportedContent2, .menu--masodlagos-navigacio > ul > li {
    /*margin-right: 62px;*/
    margin-right: 36px;
  }

  #navbarSupportedContent2, .menu--masodlagos-navigacio > ul > li:last-child {
    margin-right: 0;
  }

  div.hb1 ul li a, div.hb1 ul li a.active {
    font-size: 80%;
  }

  div.hb1 {
    padding: 32px 0 32px 90px;
  }

  .frontnewsitem {
    width: 280px;
  }

  .frontnewsitem .frontnewstitle {
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .frontnewsitem .frontnewsbody {
    font-size: 12px;
  }

  .frontnewsitem .frontnewscreated {
    font-size: 10px;
  }

  .frontnewsitem .frontnewsimage {
    width: 280px;
    height: inherit;
    overflow: hidden;
    border-radius: 16px;
  }

  .bar-item img {
    width: 270px;
  }

  .bar-item.hnews {
    width: 268px;
    box-shadow: 2px 2px 2px 2px rgba(100,100,100,.1);
    color: #007967;
    border-top-right-radius: 32px;
    border-bottom-right-radius: 32px;
    overflow: hidden;
    margin-left: 2px;
  }

  .footer-inner2 img.fxlogo {
    width: 270px;
  }

  .footer-inner img.amlogo {
    width: 96px;
  }

  .footer-inner img.akilogo {
    width: 130px;
  }

  .footer-inner img.naklogo {
    width: 100px;
  }

  .footer-inner img.hoilogo {
    width: 70px;
  }

  .footer-inner img.mnvhlogo {
    width: 90px;
  }

  .footer-inner img.kincstarlogo {
    width: 120px;
  }

  .footer-inner img.valilogo {
    width: 100px;
  }

  .footer-inner2 .jobb {
    padding-right: 0;
  }

  #leadermap1 {
    height: 400px !important;
  }
}

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

  .tsummary .view-header .row > div {
    font-size: 11px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .tsummary .view-content .views-field-nothing .row > div, .tsummary .view-content .views-field-nothing .row > div a {
    font-size: 11px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .frontnewsitem {
    width: 100%;
  }

  .frontnewsitem .frontnewsimage, .frontnewsitem .frontnewsimage img {
    width: 100%;
    height: auto;
  }

  .bar-item img {
    width: 100%;
  }

  .bar-item.hnews {
    width: 99%;
    box-shadow: 2px 2px 2px 2px rgba(100,100,100,.1);
    color: #007967;
    border-top-right-radius: 32px;
    border-bottom-right-radius: 32px;
    overflow: hidden;
    margin-left: 2px;
    margin-bottom: 30px;
  }

  .footer .left-block {
    display: none;
  }

  .footer-inner2 img.fxlogo {
    width: 540px;
    margin-top: 36px;
  }

  .footer-inner > .row.normal {
    display: none;
  }

  .footer-inner .logorow.normal {
    display: none;
  }

  .footer-inner > .row.mini {
    display: flex;
  }

  .footer-inner .row.mini:first-child {

  }

  .footer-inner .row.mini img {
    width: 100%;
    margin-bottom: -46px;
  }

  header div.left-block {
    width: 100%;
    display: none;
  }

  div.hb1.mini {
    display:flex;
    padding: 32px 0 32px 0;
  }

  div.hb1.normal {
    display:none;
  }

  #navbarSupportedContentX {
    position: absolute;
    top: 60px;
    background: white;
    color: #007967;
    border: 1px solid #007967;
    border-radius: 16px;
    z-index: 10;
    font-size: 24px;
  }

  .view-newslist img {
    width: 100%;
  }

  .view-keresesi-eredmenyek .views-view-responsive-grid__item:nth-child(odd),
  .view-keresesi-eredmenyek-full .views-view-responsive-grid__item:nth-child(odd),
  .view-keresesi-eredmenyek-full-solr .views-view-responsive-grid__item:nth-child(odd),
  .view-newslist  .views-view-responsive-grid__item:nth-child(odd) {
    padding-right: 0;
  }

  .view-keresesi-eredmenyek .views-view-responsive-grid__item:nth-child(even),
  .view-keresesi-eredmenyek-full .views-view-responsive-grid__item:nth-child(even),
  .view-keresesi-eredmenyek-full-solr .views-view-responsive-grid__item:nth-child(even),
  .view-newslist  .views-view-responsive-grid__item:nth-child(even) {
    padding-left: 0;
  }

  .view-keresesi-eredmenyek .views-exposed-form fieldset#edit-field-tags-target-id--wrapper .bef-checkboxes {
    display: block;
  }

  main[role="main"] > .container {
    padding-left: 0;
    padding-right: 0;
  }

}

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

  .tsummary .view-header .row > div:nth-child(1),
  .tsummary .view-content .views-field-nothing .row > div:nth-child(1) {
    width: 55%;
  }

  .tsummary .view-header .row > div:nth-child(2),
  .tsummary .view-content .views-field-nothing .row > div:nth-child(2){
    width: 25%;
  }

  .tsummary .view-header .row > div:nth-child(4),
  .tsummary .view-header .row > div:nth-child(5),
  .tsummary .view-content .views-field-nothing .row > div:nth-child(4),
  .tsummary .view-content .views-field-nothing .row > div:nth-child(5) {
    width: 18%;
  }

  .tsummary .view-header .row > div:nth-child(3),
  .tsummary .view-content .views-field-nothing .row > div:nth-child(3) {
    display: none;
  }

  .tsummary .view-header .row > div {
    font-size: 12px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .tsummary .view-content .views-field-nothing .row > div, .tsummary .view-content .views-field-nothing .row > div a {
    font-size: 12px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .frontnewsitem {
    width: 100%;
  }

  .frontnewsitem .frontnewsimage, .frontnewsitem .frontnewsimage img {
    width: 100%;
    height: auto;
  }

  .bar-item img {
    width: 100%;
  }

  .bar-item.hnews {
    width: 99%;
    box-shadow: 2px 2px 2px 2px rgba(100,100,100,.1);
    color: #007967;
    border-top-right-radius: 32px;
    border-bottom-right-radius: 32px;
    overflow: hidden;
    margin-left: 2px;
    margin-bottom: 30px;
  }

  .footer .left-block {
    display: none;
  }

  .footer-inner2 img.fxlogo {
    width: 540px;
    margin-top: 36px;
  }

  .footer-inner > .row.normal {
    display: none;
  }

  .footer-inner .logorow.normal {
    display: none;
  }

  .footer-inner > .row.mini {
    display: flex;
  }

  .footer-inner .row.mini:first-child {

  }

  .footer-inner .row.mini img {
    width: 100%;
    margin-bottom: -46px;
  }

  header div.left-block {
    width: 100%;
    display: none;
  }

  div.hb1.mini {
    display:flex;
    padding: 32px 0 32px 0;
  }

  div.hb1.normal {
    display:none;
  }

  #navbarSupportedContentX {
    position: absolute;
    top: 60px;
    background: white;
    color: #007967;
    border: 1px solid #007967;
    border-radius: 16px;
    z-index: 10;
    font-size: 24px;
  }

  .view-newslist img {
    width: 100%;
  }

  .view-keresesi-eredmenyek .views-view-responsive-grid__item:nth-child(odd),
  .view-keresesi-eredmenyek-full .views-view-responsive-grid__item:nth-child(odd),
  .view-keresesi-eredmenyek-full-solr .views-view-responsive-grid__item:nth-child(odd),
  .view-newslist  .views-view-responsive-grid__item:nth-child(odd) {
    padding-right: 0;
  }

  .view-keresesi-eredmenyek .views-view-responsive-grid__item:nth-child(even),
  .view-keresesi-eredmenyek-full .views-view-responsive-grid__item:nth-child(even),
  .view-keresesi-eredmenyek-full-solr .views-view-responsive-grid__item:nth-child(even),
  .view-newslist  .views-view-responsive-grid__item:nth-child(even) {
    padding-left: 0;
  }

  .view-keresesi-eredmenyek .views-exposed-form fieldset#edit-field-tags-target-id--wrapper .bef-checkboxes {
    display: block;
  }

  main[role="main"] > .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 575px) {

  .mbsummary .view-header .row > div:nth-child(1) {
    width: 80%;
    border-right: none;
  }

  .mbsummary .view-header .row > div:nth-child(2),
  .mbsummary .view-header .row > div:nth-child(3),
  .mbsummary .view-header .row > div:nth-child(4) {
    display: none;
  }

  .mbsummary .view-content .views-field-nothing .row > div:nth-child(1) {
    width: 75%;
  }

  .mbsummary .view-content .views-field-nothing .row > div:nth-child(2),
  .mbsummary .view-content .views-field-nothing .row > div:nth-child(3) {
    display: none;
  }

  .mbsummary .view-content .views-field-nothing .row > div:nth-child(4) {
    width: 25%;
  }

  .tsummary .view-header .row > div:nth-child(1),
  .tsummary .view-content .views-field-nothing .row > div:nth-child(1) {
    width: 55%;
  }

  .tsummary .view-header .row > div:nth-child(2),
  .tsummary .view-content .views-field-nothing .row > div:nth-child(2){
    width: 25%;
  }

  .tsummary .view-header .row > div:nth-child(4),
  .tsummary .view-header .row > div:nth-child(5),
  .tsummary .view-content .views-field-nothing .row > div:nth-child(4),
  .tsummary .view-content .views-field-nothing .row > div:nth-child(5) {
    width: 18%;
  }

  .tsummary .view-header .row > div:nth-child(3),
  .tsummary .view-content .views-field-nothing .row > div:nth-child(3) {
    display: none;
  }

  .tsummary .view-header .row > div {
    font-size: 10px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .tsummary .view-content .views-field-nothing .row > div, .tsummary .view-content .views-field-nothing .row > div a {
    font-size: 10px;
    padding-left: 6px;
    padding-right: 6px;
  }

  #leadermap1 {
    height: 0 !important;
  }

  .frontnewsitem {
    width: 100%;
  }

  .frontnewsitem .frontnewsimage, .frontnewsitem .frontnewsimage img {
    width: 100%;
    height: auto;
  }

  .bar-item img {
    width: 100%;
  }

  .bar-item.hnews {
    width: 99%;
    box-shadow: 2px 2px 2px 2px rgba(100,100,100,.1);
    color: #007967;
    border-top-right-radius: 32px;
    border-bottom-right-radius: 32px;
    overflow: hidden;
    margin-left: 2px;
    margin-bottom: 30px;
  }

  .footer .left-block {
    display: none;
  }

  .footer-inner2 img.fxlogo {
    width: 100%;
    margin-top: 36px;
  }

  .footer-inner > .row.normal {
    display: none;
  }

  .footer-inner .logorow.normal {
    display: none;
  }

  .footer-inner > .row.mini, .footer-inner > .row.mini > div {
    display: block;
    height: inherit;
  }

  .footer-inner .row.mini:first-child {

  }

  .footer-inner .row.mini img {
    width: 50%;
    margin-bottom: 10px;
  }

  .footer-inner2 .col-sm-3 {
    margin-bottom: 38px;
  }

  .footer-inner2 .jobb {
    padding-right: 0;
  }

  .footer-inner2 .col-sm-3:last-child {
    margin-bottom: 0;
  }

  header div.left-block {
    width: 100%;
    display: none;
  }

  div.hb1.mini {
    display:flex;
    padding: 32px 0 32px 0;
  }

  div.hb1.normal {
    display:none;
  }

  #navbarSupportedContentX {
    position: absolute;
    top: 60px;
    background: white;
    color: #007967;
    border: 1px solid #007967;
    border-radius: 16px;
    z-index: 10;
    font-size: 24px;
  }

  .view-newslist img {
    width: 100%;
  }

  .view-keresesi-eredmenyek .views-view-responsive-grid__item:nth-child(odd),
  .view-keresesi-eredmenyek-full .views-view-responsive-grid__item:nth-child(odd),
  .view-keresesi-eredmenyek-full-solr .views-view-responsive-grid__item:nth-child(odd),
  .view-newslist  .views-view-responsive-grid__item:nth-child(odd) {
    padding-right: 0;
  }

  .view-keresesi-eredmenyek .views-view-responsive-grid__item:nth-child(even),
  .view-keresesi-eredmenyek-full .views-view-responsive-grid__item:nth-child(even),
  .view-keresesi-eredmenyek-full-solr .views-view-responsive-grid__item:nth-child(even),
  .view-newslist  .views-view-responsive-grid__item:nth-child(even) {
    padding-left: 0;
  }

  .view-keresesi-eredmenyek .views-exposed-form fieldset#edit-field-tags-target-id--wrapper .bef-checkboxes {
    display: block;
  }

  main[role="main"] > .container {
    padding-left: 8px;
    padding-right: 8px;
  }

  .view-leader .form--inline .form-actions,
  .view-leader .form--inline {
    display: block;
  }

  .view-leader .form--inline .js-form-item,
  .view-leader .form--inline input.button {
    width: 100%;
  }
}

@media (max-width: 451px) {

  .mbsummary .view-header .row > div:nth-child(1) {
    width: 80%;
    border-right: none;
  }

  .mbsummary .view-header .row > div:nth-child(2),
  .mbsummary .view-header .row > div:nth-child(3),
  .mbsummary .view-header .row > div:nth-child(4) {
    display: none;
  }

  .mbsummary .view-content .views-field-nothing .row > div:nth-child(1) {
    width: 75%;
  }

  .mbsummary .view-content .views-field-nothing .row > div:nth-child(2),
  .mbsummary .view-content .views-field-nothing .row > div:nth-child(3) {
    display: none;
  }

  .mbsummary .view-content .views-field-nothing .row > div:nth-child(4) {
    width: 25%;
  }

  .tsummary .view-header .row > div:nth-child(1),
  .tsummary .view-content .views-field-nothing .row > div:nth-child(1) {
    width: 80%;
  }

  .tsummary .view-header .row > div:nth-child(2),
  .tsummary .view-content .views-field-nothing .row > div:nth-child(2) {
    width: 20%;
    border-right: none;
  }

  .tsummary .view-header .row > div:nth-child(3),
  .tsummary .view-content .views-field-nothing .row > div:nth-child(3),
  .tsummary .view-header .row > div:nth-child(4),
  .tsummary .view-content .views-field-nothing .row > div:nth-child(4),
  .tsummary .view-header .row > div:nth-child(5),
  .tsummary .view-content .views-field-nothing .row > div:nth-child(5) {
    display: none;
  }

  .tsummary .view-header .row > div {
    font-size: 10px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .tsummary .view-content .views-field-nothing .row > div, .tsummary .view-content .views-field-nothing .row > div a {
    font-size: 10px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .footer-inner .logorow.normal {
    display: none;
  }
}
