
/******** Közös */

@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700&display=swap');

body {
  background-color: #e5dcd2;
  font-family: 'Playfair Display', serif;
  font-size: 100%;
  color: #50504f;
}
h1 {
  margin: 0 0 0.5em 0;
}
a, .link {
  color: #50504f;
  border-bottom: none;
}
a:hover,
a:active,
a:focus,
.link:hover,
.link:active,
.link:focus {
  border-bottom: none;
}
#content a:hover,
#content .link:hover {
  color: #af452d;
}
img {
  outline: 0;
  vertical-align: bottom;
}

#header {
  background-color: #eae3d8;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 251;
}

.text-2-col {
  column-count: 2;
  column-width: 260px;
  column-gap: 2em;
}

/* A fordítás nélküli menüpontok elrejtése. */
body.lang-en .menu-item-lang-hidden-en {
  display: none;
}
body.lang-de .menu-item-lang-hidden-de {
  display: none;
}

/******** Breadcrumb */
.breadcrumb {
  background-color: transparent;
  margin: 0;
  border: 0;
  padding: 0;
  padding-bottom: 0.5em;
}
nav.breadcrumb ol li:last-child {
  font-weight: bold;
}


/******** Blokk bezáró */
.block > h2 {
  position: relative;
}
.block .block-close {
  display: none;
}
.block.block-with-close .block-close {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
/******** Blokk bezárt */
.block-closed-default {
  display: none;
}

/******** ABC blokk */

/******** Ajánló stílus */
.rcmd-style-container {
}
.rcmd-style-container .rcmd-style-item {
  margin-bottom: 1.5em;
}
.rcmd-style-container .rcmd-style-content {
  background-color: #fff;
  text-align: center;
  margin-bottom: 0.6em;
  padding: 1em;
}
.rcmd-style-container .rcmd-style-title {
  background-color: #fff;
  text-align: center;
  padding: 0.2em 1em;
}
.rcmd-style-container .rcmd-style-title * {
  text-transform: uppercase;
  margin: 0;
}


/******** Top menü */
#top-menu-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  justify-content: space-between;
}
#top-menu-wrapper .block-menu {
  display: inline-block;
  height: 56px;
}
#top-menu-wrapper .block-menu ul {
  padding: 0;
}
#top-menu-wrapper .block-menu li {
  padding: 0;
  display: inline-block;
  height: 56px;
}
#top-menu-wrapper .block-menu li a {
/*  color: #876a22;*/
  padding: 8px;
  display: inline-block;
  height: 40px;
  line-height: 40px;
}

/******** Hamburher menü */
#block-hamburgermenu {
  background-color: #9a8c6a;
}
#block-hamburgermenu ul {
/*  padding: 0;*/
}
#block-hamburgermenu li {
  width: 56px;
}
#block-hamburgermenu li a {
  color: #e9e3d8;
  width: 40px;
  overflow: hidden;
}

/******** Kiemelt menü */
#block-kiemeltmenukonyvtar,
#block-kiemeltmenuleveltar {
  background-color: #cdbd98;
}
#block-kiemeltmenukonyvtar ul,
#block-kiemeltmenuleveltar ul {
/*  padding: 0;*/
}
#block-kiemeltmenukonyvtar li,
#block-kiemeltmenuleveltar li {
  width: 56px;
}
#block-kiemeltmenukonyvtar li a,
#block-kiemeltmenuleveltar li a {
  background-size: 40px 40px;
  color: #e9e3d8;
  font-size: 2px;
  text-align: left;
  text-indent: -640px;
  white-space: nowrap;
  width: 40px;
  overflow: hidden;
}
.menu-item-nyitvatartas a {
  background: transparent url('../images/ico/nyitvatartas.png') center center no-repeat;
}
.menu-item-kapcsolat a {
  background: transparent url('../images/ico/kapcsolat.png') center center no-repeat;
}
.menu-item-munkatarsak a {
  background: transparent url('../images/ico/munkatarsak.png') center center no-repeat;
}
.menu-item-kereses a {
  background: transparent url('../images/ico/kereses.png') center center no-repeat;
}
.menu-item-belepes a {
  background: transparent url('../images/ico/login.png') center center no-repeat;
}
.menu-item-nyitvatartas a:hover {
  background: transparent url('../images/ico/nyitvatartas_active.png') center center no-repeat;
}
.menu-item-kapcsolat a:hover {
  background: transparent url('../images/ico/kapcsolat_active.png') center center no-repeat;
}
.menu-item-munkatarsak a:hover {
  background: transparent url('../images/ico/munkatarsak_active.png') center center no-repeat;
}
.menu-item-kereses a:hover {
  background: transparent url('../images/ico/kereses_active.png') center center no-repeat;
}
.menu-item-belepes a:hover {
  background: transparent url('../images/ico/login_active.png') center center no-repeat;
}

/******** Intézmények menü */
#block-intezmenyek {
  text-transform: uppercase;
}
#block-intezmenyek ul {
}
#block-intezmenyek li {
}
#block-intezmenyek li.active {
  background-color: #cdbd98;
}
#block-intezmenyek li a {
  color: #ccbd98;
  overflow: hidden;
}
body.page-node-type-page-library #block-intezmenyek li.library a,
body.page-node-type-page-archives #block-intezmenyek li.archives a,
body.path-könyvtár #block-intezmenyek li.library a,
body.path-levéltár #block-intezmenyek li.archives a,
#block-intezmenyek li a:hover,
#block-intezmenyek li a.is-active {
  background-color: #cdbd98;
  color: #e9e2d8;
}

/******** Nyelvválasztó */
#block-nyelvvalaszto {
  text-transform: uppercase;
}
#block-nyelvvalaszto ul.links {
  font-size: 1em;
}
#block-nyelvvalaszto li {
  padding: 0;
  height: 56px;
  display: inline-block;
}
#block-nyelvvalaszto li span,
#block-nyelvvalaszto li a {
  background-color: transparent;
/*  color: #e9e2d8;*/
  color: #ccbd98;
  padding: 8px;
  width: 2.6ch;
  height: 40px;
  overflow: hidden;
  line-height: 40px;
  display: inline-block;
}
html:lang(hu) #block-nyelvvalaszto li.hu a {
  background-color: #cdbd98;
  color: #e9e2d8;
}
html:lang(en) #block-nyelvvalaszto li.en a {
  background-color: #cdbd98;
  color: #e9e2d8;
}
html:lang(de) #block-nyelvvalaszto li.de a {
  background-color: #cdbd98;
  color: #e9e2d8;
}

/******** Bal hasáb */
#sidebar-first {
  color: #eae3d9;
/*  background-color: #53514f;*/
  line-height: 2em;
}
#sidebar-first .section {
  padding: 0;
}
/****** Bal hasáb */
.sidebar .block .content {
  font-size: 1em;
  padding: 0;
}
.form-item label,
.form-wrapper .label {
  font-size: 1em;
}
label {
  font-weight: normal;
}

/****** Bal hasáb blokkok */
#sidebar-first .block {
  border-width: 0px;
  background-color: #53514f;
  padding: 1em 1.5em;
}

/**** Bal hasáb blokkok tartalom */
.sidebar h2 {
  font-size: 1rem;
  font-weight: normal;
  text-transform: uppercase;
  text-shadow: unset;
}
#sidebar-first input[type="text"],
#sidebar-first input[type="password"] {
  width: 98%;
}
#sidebar-first input[type="submit"] {
  margin: 1em 0em;
}
#sidebar-first a {
  color: #eae3d9;
}
#sidebar-first ul.menu {
  text-transform: uppercase;
  padding: 0;
}
#sidebar-first ul.menu .menu {
  padding-left: 1em;
}
#sidebar-first ul.menu li {
  border-bottom: 1px solid #eae3d9;
  padding: 0;
}
#sidebar-first ul.menu li:last-child {
  border-bottom: 0px;
}
#sidebar-first ul.menu li a,
#sidebar-first ul.menu li > span {
  color: #eae3d9;
  border-bottom: 0;
}
#sidebar-first ul.menu li span:hover,
#sidebar-first ul.menu li a:hover,
#sidebar-first ul.menu li a.is-active {
  color: #dc6a3d;
}

/******** Main */
#main-wrapper {
}
.layout-main {
/*  margin-top: 0;*/
  margin-top: 66px;
  margin-bottom: 0;
}
main {
  margin-bottom: 2em;
}
.flexslider {
  margin-bottom: 2em;
}

/******** Footer */
.site-footer {
  background-color: #eae3d8;
  padding: 0;
  width: 100%;
  height: auto;
  position: fixed;
  bottom: 0px;
}
.site-footer__bottom {
  margin: 0;
  border: 0;
}
.site-footer__bottom .region {
  margin-top: 0;
}
.region-footer-fifth {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  justify-content: flex-start;
}
#block-konyvtaraktualishirek,
#block-leveltaraktualishirek {
/*  background-color: #94569b;*/
  text-transform: uppercase;
  position: relative;
/*  flex: 0 0 auto;*/
  flex: 0 0 240px;
}
#block-konyvtaraktualishirek .content,
#block-leveltaraktualishirek .content {
  background-color: #94569b;
}
#block-konyvtaraktualishirek::after,
#block-leveltaraktualishirek::after {
  border-top: 2.5em solid #94569b;
  border-right: 1.5em solid transparent;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline-block;
  content: "";
  position: absolute;
  top: 0em;
  right: -1.5em
}
#block-konyvtaraktualishirek a,
#block-leveltaraktualishirek a {
  color: #fff;
  border: 0;
  padding: 0 2em;
}
#block-views-block-news-b-news-all {
/*  flex: 1 0 auto;*/
  flex: 1 1 auto;
}
/* Cím */
#block-views-block-news-b-news-all .views-field-fieldset-1 .views-field-title {
  border: 0;
  padding: 0 2em 0 0.5em;
}
#block-views-block-news-b-news-all .views-field-fieldset-1 .views-field-title a {
  color: #94569b;
}
/* Dátum */
#block-views-block-news-b-news-all .views-field-fieldset .views-field-created {
  color: #94569b;
/*  white-space: nowrap;*/
  border: 0;
  padding: 0 0.5em 0 2em;
}

/****** Mobil */
@media all and (max-width: 752px) {

#header {
  position: static;
}
.layout-main {
  margin-top: 0;
}
.site-footer {
  position: static;
}

} /* @media all and (max-width: 752px) */

/****** Lábléc menü */
body.path-frontpage .site-footer {
  background-color: #e3ddd0;
}
#block-krekbib-footer {
  margin: 0;
  padding: 0;
}
#block-krekbib-footer .content {
  margin: 0;
  padding: 0;
}
#block-krekbib-footer ul.menu {
  text-transform: uppercase;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  justify-content: center;
}
#block-krekbib-footer ul.menu li.menu-item {
  padding: 0 1em;
}
#block-krekbib-footer ul.menu li.menu-item a {
  color: #876a22;
  border: none;
}


/******** EU Cookie */
.eu-cookie-compliance-default-button,
.eu-cookie-compliance-secondary-button {
  cursor: pointer;
  margin-right: 5px;
  margin-top: 1em;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  box-shadow: inset 0 1px 0 0 #ffffff;
  background-color: #e5dcd2;
/*  background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);*/
  background-image: none;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
/*  color: #000;*/
  color: #876a22;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 4px 8px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #ffffff;
}
.eu-cookie-compliance-default-button:hover,
.eu-cookie-compliance-secondary-button:hover {
  background-color: #eae3d8;
  background-image: none;
}


/******** Nyitóoldal */
body.path-frontpage {
  background: #e3ddd0;
  color: #4f4f4e;
}
#block-nyitooldalmenu {
  text-transform: uppercase;
  padding: 2em 0;
}
#block-nyitooldalmenu ul {
  font-size: 1.5rem;
  font-weight: bold;
  padding: 0;
/*  height: 80vh;*/
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
/*  justify-content: center;*/
  justify-content: space-around;
  align-items: flex-end;
/*  align-items: center;*/
}
#block-nyitooldalmenu ul.clearfix::after {
  display: none;
}
#block-nyitooldalmenu ul li {
}
#block-nyitooldalmenu ul li.menu_konyvtar,
#block-nyitooldalmenu ul li.menu_leveltar {
  padding: 1em 1em 0 1em;
}
#block-nyitooldalmenu ul li.menu_logo {
  text-align: center;
  padding: 0 1em;
}
#block-nyitooldalmenu ul li a {
  color: #876a22;
  border: 0;
  display: block;
}
#block-nyitooldalmenu ul li.menu_logo {
}
#block-nyitooldalmenu ul li.menu_logo a {
  background: transparent url('../images/logo/logo_KrekBib_szoveg_400.png') center center no-repeat;
  background-size: contain;
  text-indent: -640px;
  display: block;
  width: 320px;
  height: 198px;
  overflow: hidden;
}
#block-nyitoszoveg {
/*  color: #876a22;*/
  text-align: justify;
}
/****** Mobil */
@media all and (max-width: 752px) {

#block-nyitooldalmenu ul {
/*  justify-content: center;*/
}
#block-nyitooldalmenu ul li.menu_konyvtar {
  order: 2;
}
#block-nyitooldalmenu ul li.menu_logo {
  width: 100%;
  order: 1;
}
#block-nyitooldalmenu ul li.menu_logo a {
  margin: 0 auto;
}
#block-nyitooldalmenu ul li.menu_leveltar {
  order: 3;
}

} /* @media all and (max-width: 752px) */


/******** Intézmény karusszel */
.flex-direction-nav a {
  border: 0;
  height: 60px;
}
.flex-caption {
  text-align: center;
}

/******** Hírek */
/****** Listázó */
#content div.view-id-news .views-row,
.site-footer div.view-id-news .views-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
#content div.view-id-news .views-row {
  border-bottom: 1px solid #50504f;
  padding: 0.5em 0;
}
/**** Dátum */
div.view-id-news .views-row .views-field-fieldset {
/*  width: 120px;*/
  flex: 0 0 120px;
}
/**** Szöveg */
div.view-id-news .views-row .views-field-fieldset-1 {
/*  flex: 1 0 auto;*/
}
/**** Lapozó */
div.view-id-news .pager {
  padding: 0.5em 0;
}


/******** Ajánló */
/****** Ajánló listázó */
div.view-id-rcmd .views-row {
  border-bottom: 1px solid #50504f;
  padding: 0.5em 0;
  display: flex;
  flex-direction: row;
}
/**** Kép */
div.view-id-rcmd .views-row .views-field-fieldset {
  width: 100px;
  flex: 0 0 100px;
}
div.view-id-rcmd .views-row .views-field-fieldset img {
/*  width: 100%;*/
}
/**** Szöveg */
div.view-id-rcmd .views-row .views-field-fieldset-1 {
}
/**** Lapozó */
div.view-id-rcmd .pager {
  padding: 0.5em 0;
}
/****** Ajánló oldal */
.rcmd-flex-container {
  display: flex;
  flex-direction: row;
}
.rcmd-flex-container .rcmd-flex-item-img {
  width: 100px;
  flex: 0 0 100px;
}
.rcmd-flex-container .rcmd-flex-item {
}
.rcmd-flex-container .rcmd-flex-item .field--label-inline .field__label,
.rcmd-flex-container .rcmd-flex-item .field--label-inline .field__item {
  display: inline-block;
  float: none;
}

/******** Szikla */
/****** Közös */
#block-sziklakeresok h2,
#block-sziklaloginblock h2,
#block-sziklaloginblock label,
#block-sziklaloginblock a {
  color: #eae3d9;
}
/****** Keresés blokk */
#block-sziklakeresok {
}
/****** Login blokk */
#block-sziklaloginblock {
}
#szikla-login-form {
}
#szikla-login-form .blog-category-link-enabled {
  display: none;
}
#szikla-login-form .blog-category-link-enabled ~ .blog-category-link-enabled {
  display: block;
}

/****** Hibaüzenet eltüntetése */
/* 2019.12.11. - Elméletileg eltűnt a hibaüzenet. */
body.path-szikla .messages__wrapper {
/*  display: none;*/
}

/* A folyóirat lista lenyitó szöveg elrejtése */
.view-id-magazine_data.view-display-id-b_data_list .views-field-nothing,
.view-id-magazine_data.view-display-id-b_data_list .views-field-id,
.view-id-magazine_data.view-display-id-b_data_list .views-field-parent-id {
  display: none;
}
/* Az alapértelmezett címkék egy sorba */
/* @todo: A views-ban átállítani a befoglaló elemet? */
/*
.view-id-magazine_data.view-display-id-b_data_list .views-field .views-label,
.view-id-magazine_data.view-display-id-b_data_list .views-field .field-content {
  display: inline-block;
}
*/
.view-id-magazine_data.view-display-id-b_data_list .views-field .views-label {
/*  float: left;*/
}

/******** Folyóiratok. */
/****** ABC block. */
.block-with-abc {
}
.block-with-abc .content {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
}
.block-with-abc .abc_letter {
  text-align: center;
  margin: 0.3em;
  border: 1px solid #eae3d9;
}
.block-with-abc .abc_letter a,
.block-with-abc .abc_letter span {
  text-decoration: none;
  text-transform: uppercase;
  width: 2em;
  height: 2em;
  line-height: 2em;
  border: none;
  display: block;
}
.block-with-abc .abc_letter.inactive {
  color: #969593;
  border: 1px solid #969593;
}
.block-with-abc .abc_letter.inactive:hover {
  background-color: transparent;
}
.block-with-abc .abc_letter:hover,
.block-with-abc .abc_letter.active {
  background-color: #eae3d9;
}
#sidebar-first .block-with-abc .abc_letter:hover a,
#sidebar-first .block-with-abc .abc_letter.active a {
  color: #545250;
}
/****** Folyóirat lista. */
ul.magazine-list-abc {
}
ul.magazine-list-abc li {
  border-bottom: 1px solid #50504f;
  padding: 0.5em 0;
}
ul.magazine-list-abc li .magazine-list-title {
}
ul.magazine-list-abc li .magazine-list-subtitle {
/*  padding-left: 1em;*/
  padding-left: 0.4em;
}

/****** Folyóirat legördítő. */
summary {
  color: #434241;
  background: #d4c7b7;
  text-shadow: none;
}

/****** Folyóirat alcím. */
article.node--type-magazine  .field--name-field-mg-subtitle {
  font-size: 140%;
  position: relative;
  top: -0.4em;
}

/****** Főmenü. */
.menu-block-no-marker .menu-item--expanded,
#block-konyvtarmenu .menu-item--expanded,
#block-leveltarmenu .menu-item--expanded {
  cursor: pointer;
  list-style-type: none;
  list-style-image: none;
  position: relative;
}
/*
#block-konyvtarmenu .menu-item--expanded::before {
  content: '+';
  width: 1em;
  display: inline-block;
  position: absolute;
  left: -1em;
}
*/
#block-konyvtarmenu .menu-item--expanded span::after,
#block-leveltarmenu .menu-item--expanded span::after {
  content: '►';
  position: relative;
  left: 0.6em;
/*  width: 1em;*/
/*  display: inline-block;*/
}
/****** Főmenü almenü. */
#block-konyvtarmenu .menu-item--expanded ul,
#block-leveltarmenu .menu-item--expanded ul {
  display: none;
}
#block-konyvtarmenu .menu-item--expanded.menu-item--active-trail ul,
#block-leveltarmenu .menu-item--expanded.menu-item--active-trail ul {
  display: block;
}

/******** Flipbook */
.books .thumb {
  margin: 0;
  border: 0;
  border-radius: 0;
  padding: 0px;
  max-width: none;
}
.books img {
  border: 0;
  border-radius: 0;
  height: auto;
}

/******** Rendezés */
.sort-by-block {
  text-transform: uppercase;
}
.sort-by-block ul {
  list-style: none outside none;
  margin: 0.5em 0;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;

}
.sort-by-block ul li {
  padding: 0.5em;
}
.sort-by-block ul li.sort-criteria {
/*  background-color: #fff4;*/
}
.sort-by-block ul li.sort-criteria:hover {
  color: #dc6a3d;
}
.pubs-sort-by-date {
  cursor: pointer;
}
.pubs-sort-by-date.sort-by-date-asc::after {
  content: '▲';
  padding-left: 0.5em;
}
.pubs-sort-by-date.sort-by-date-desc::after {
  content: '▼';
  padding-left: 0.5em;
}
#views-exposed-form-pubs-p-pubs-library {
  display: none;
}


/* bootstrap.css */
.pager li > a,
.pager li > span {
  background-color: transparent;
  border: 0 none;
}
.pager li > a:focus,
.pager li > a:hover {
  background-color: transparent;
}
.pager__item {
  padding: 0.5em;
}

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

.pager .pager__items li {
  display: none;
}
.pager .pager__items li.pager__item--first,
.pager .pager__items li.pager__item--previous,
.pager .pager__items li.is-active,
.pager .pager__items li.pager__item--next,
.pager .pager__items li.pager__item--last {
  display: inline;
}

} /* @media all and (max-width: 752px) */

p {
  text-indent: 0px;
}


/******** Bal hasáb naptár */
/**** Naptár a Nyitvatartásból */
.calendar-pager {
  display: flex;
  flex-flow: row no-wrap;
  justify-content: space-between;
}
.calendar-pager .calendar-pager-prev-month-null,
.calendar-pager .calendar-pager-next-month-null,
.calendar-pager .calendar-pager-prev-month,
.calendar-pager .calendar-pager-next-month {
  text-align: center;
  margin: 1%;
  width: 2em;
}
.calendar-header,
.calendar-table {
  display: flex;
  flex-flow: row wrap;
}
.calendar-header .calendar-day,
.calendar-table .calendar-day {
  text-align: center;
  margin: 1%;
  border: 1px solid #eae3d9;
  width: 11%;
}
.calendar-header .calendar-day {
  border: 1px solid transparent;
}
.calendar-table .calendar-day {
  border: 1px solid #eae3d9;
}
.calendar-header .calendar-day a,
.calendar-table .calendar-day a {
  display: block;
}
/**** Naptár a Hírek modulból */
.calendar-month .calendar-table .calendar-day {
}
.calendar-month .calendar-table .calendar-day.day-placeholder {
  color: #6c6a67;
  border: 1px solid #6c6a67;
}
.calendar-month .calendar-table .calendar-day.day-inactive {
  color: #b6b0a7;
  border: 1px solid #b6b0a7;
}
.calendar-month .calendar-table .calendar-day.day-current {
  color: #545250;
  background-color: #e3dcd1;
}
#sidebar-first .calendar-month .calendar-table .calendar-day.day-current a {
  color: #545250;
}
.calendar-month .calendar-table .calendar-day.day-today {
  color: #eae3d9;
  background-color: #95569b;
}
#sidebar-first a .calendar-month .calendar-table .calendar-day.day-today a {
  color: #eae3d9;
}

#kereses_footer .khead_center, #kereses_header .khead_center{
  width: 48%;
}
#kereses_sort_header .khead2_center, #kereses_functions_header .khead2_center{
  width: 41%;
}
#kereses_sort_header .khead2_left, #kereses_functions_header .khead2_left{
  width: 31%;
}