/*** Search Style  ***/

.js-stools-container-bar {
  padding:10px 20px
}
.js-stools-container-bar .btn-toolbar {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.js-stools-container-bar .btn-toolbar>* {
  -webkit-margin-end:8px;
  margin:4px 0;
  margin-inline-end:8px
}
.js-stools-container-bar .btn-toolbar .js-stools-btn-clear {
  background-color:#30638d;
  border:1px solid #30638d;
}
.js-stools-container-bar .ordering-select {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.js-stools-container-filters {
  display:none;
  margin-bottom:20px;
  padding:0 20px
}
.js-stools-container-filters-visible {
  grid-gap:8px;
  background-color:#fff;
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(220px,1fr));
  padding:10px
}
.js-stools-container-filters>* {
  -webkit-margin-end:8px;
  margin:4px 0;
  margin-inline-end:8px
}
.js-stools-field-list+.js-stools-field-list {
  -webkit-margin-start:8px;
  margin-inline-start:8px
}
.js-stools-field-selector .form-select {
  width:auto
}

[role="tooltip"]:not(.show) {
  background: #fff;
  border: 1px solid #6d757e;
  border-radius: .25rem;
  -webkit-box-shadow: 0 0 .5rem rgba(0,0,0,.8);
  box-shadow: 0 0 .5rem rgba(0,0,0,.8);
  color: #000;
  display: none;
  margin: .5em;
    margin-left: 0.5em;
  max-width: 100%;
  padding: .5em;
  right: 5em;
  text-align: start;
  z-index: 1070;
}


.js-stools {
  width: 100%;
}

.float-end {
  float: right !important;
}
.form-inline {
  display: block
}
label{
    display: inline-block!important
}

.chosen-container.chosen-container-single .chosen-single {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: var(--body-color);
  display: inline-block;
  height: calc(1.5em + 1.2rem + var(--border-width)*2);
  line-height: 1.5;
  padding: .5rem .75rem;
  vertical-align: middle;
   
}
.blog{
    min-height: 400px
}
/*** End Search Style  ***/
/* Стили кнопки */
.iksweb_blue {display: inline-block;cursor: pointer; font-size:16px;text-decoration:none;padding:5px 20px; color:#ffffff !important;background:#069cc1;border-radius:14px;border:2px solid #069cc1;}
.iksweb_blue:hover {background:#069cc1;color:#ffffff !important;border:2px solid #ffffff;transition: all 0.2s ease;}
.iksweb_red {display: inline-block;cursor: pointer; font-size:16px;text-decoration:none;padding:5px 20px; color:#ffffff;background:#c22157;border-radius:14px;border:2px solid #c22157;}
.iksweb_red:hover {background:#c22157;color:#ffffff;border:2px solid #ffffff;transition: all 0.2s ease;}

/* Пагинация алфавитная*/
.filters ul {
  list-style: none;
}



.choices {
  font-size:16px;
  margin-bottom:24px;
  overflow:hidden;
  position:relative
}
.choices:focus {
  outline:none
}
.choices:last-child {
  margin-bottom:0
}
.choices.is-open {
  overflow:initial
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color:#eaeaea;
  cursor:not-allowed;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.choices.is-disabled .choices__item {
  cursor:not-allowed
}
.choices [hidden] {
  display:none!important
}
.choices[data-type*=select-one] {
  cursor:pointer
}
.choices[data-type*=select-one] .choices__inner {
  padding-bottom:7.5px
}
.choices[data-type*=select-one] .choices__input {
  background-color:#fff;
  border-bottom:1px solid #ddd;
  display:block;
  margin:0;
  padding:10px;
  width:100%
}
.choices[data-type*=select-one] .choices__button {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMi41OTIuMDQ0IDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjQgMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=");
  background-size:8px;
  border-radius:10em;
  height:20px;
  margin-right:25px;
  margin-top:-10px;
  opacity:.25;
  padding:0;
  position:absolute;
  right:0;
  top:50%;
  width:20px
}
.choices[data-type*=select-one] .choices__button:focus,
.choices[data-type*=select-one] .choices__button:hover {
  opacity:1
}
.choices[data-type*=select-one] .choices__button:focus {
  -webkit-box-shadow:0 0 0 2px #00bcd4;
  box-shadow:0 0 0 2px #00bcd4
}
.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display:none
}
.choices[data-type*=select-one]:after {
  border:5px solid transparent;
  border-top-color:#333;
  content:"";
  height:0;
  margin-top:-2.5px;
  pointer-events:none;
  position:absolute;
  right:11.5px;
  top:50%;
  width:0
}
.choices[data-type*=select-one].is-open:after {
  border-color:transparent transparent #333;
  margin-top:-7.5px
}
.choices[data-type*=select-one][dir=rtl]:after {
  left:11.5px;
  right:auto
}
.choices[data-type*=select-one][dir=rtl] .choices__button {
  left:0;
  margin-left:25px;
  margin-right:0;
  right:auto
}
.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor:text
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMi41OTIuMDQ0IDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjQgMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=");
  background-size:8px;
  border-left:1px solid #008fa1;
  border-radius:0;
  display:inline-block;
  line-height:1;
  margin:0 -4px 0 8px;
  opacity:.75;
  padding-left:16px;
  position:relative;
  width:8px
}
.choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=select-multiple] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover {
  opacity:1
}
.choices__inner {
  background-color:#f9f9f9;
  border:1px solid #ddd;
  border-radius:2.5px;
  display:inline-block;
  font-size:14px;
  min-height:44px;
  overflow:hidden;
  padding:7.5px 7.5px 3.75px;
  vertical-align:top;
  width:100%
}
.is-focused .choices__inner,
.is-open .choices__inner {
  border-color:#b7b7b7
}
.is-open .choices__inner {
  border-radius:2.5px 2.5px 0 0
}
.is-flipped.is-open .choices__inner {
  border-radius:0 0 2.5px 2.5px
}
.choices__list {
  list-style:none;
  margin:0;
  padding-left:0
}
.choices__list--single {
  display:inline-block;
  padding:4px 16px 4px 4px;
  width:100%
}
[dir=rtl] .choices__list--single {
  padding-left:16px;
  padding-right:4px
}
.choices__list--single .choices__item {
  width:100%
}
.choices__list--multiple {
  display:inline
}
.choices__list--multiple .choices__item {
  background-color:#00bcd4;
  border:1px solid #00a5bb;
  border-radius:20px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  color:#fff;
  display:inline-block;
  font-size:12px;
  font-weight:500;
  margin-bottom:3.75px;
  margin-right:3.75px;
  padding:4px 10px;
  vertical-align:middle;
  word-break:break-all
}
.choices__list--multiple .choices__item[data-deletable] {
  padding-right:5px
}
[dir=rtl] .choices__list--multiple .choices__item {
  margin-left:3.75px;
  margin-right:0
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color:#00a5bb;
  border:1px solid #008fa1
}
.is-disabled .choices__list--multiple .choices__item {
  background-color:#aaa;
  border:1px solid #919191
}
.choices__list--dropdown {
  background-color:#fff;
  border:1px solid #ddd;
  border-bottom-left-radius:2.5px;
  border-bottom-right-radius:2.5px;
  margin-top:-1px;
  overflow:hidden;
  position:absolute;
  top:100%;
  visibility:hidden;
  width:100%;
  will-change:visibility;
  word-break:break-all;
  z-index:1
}
.choices__list--dropdown.is-active {
  visibility:visible
}
.is-open .choices__list--dropdown {
  border-color:#b7b7b7
}
.is-flipped .choices__list--dropdown {
  border-radius:.25rem .25rem 0 0;
  bottom:100%;
  margin-bottom:-1px;
  margin-top:0;
  top:auto
}
.choices__list--dropdown .choices__list {
  -webkit-overflow-scrolling:touch;
  max-height:300px;
  overflow:auto;
  position:relative;
  will-change:scroll-position
}
.choices__list--dropdown .choices__item {
  font-size:14px;
  padding:10px;
  position:relative
}
[dir=rtl] .choices__list--dropdown .choices__item {
  text-align:right
}
@media (min-width:640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right:100px
  }
  .choices__list--dropdown .choices__item--selectable:after {
    content:attr(data-select-text);
    font-size:12px;
    opacity:0;
    position:absolute;
    right:10px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable {
    padding-left:100px;
    padding-right:10px;
    text-align:right
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
    left:10px;
    right:auto
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color:#f2f2f2
}
.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity:.5
}
.choices__item {
  cursor:default
}
.choices__item--selectable {
  cursor:pointer
}
.choices__item--disabled {
  cursor:not-allowed;
  opacity:.5;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.choices__heading {
  border-bottom:1px solid #f7f7f7;
  color:gray;
  font-size:12px;
  font-weight:600;
  padding:10px
}
.choices__button {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:transparent;
  background-position:50%;
  background-repeat:no-repeat;
  border:0;
  cursor:pointer;
  text-indent:-9999px
}
.choices__button:focus {
  outline:none
}
.choices__input {
  background-color:#f9f9f9;
  border:0;
  border-radius:0;
  display:inline-block;
  font-size:14px;
  margin-bottom:5px;
  max-width:100%;
  padding:4px 0 4px 2px;
  vertical-align:baseline
}
.choices__input:focus {
  outline:0
}
[dir=rtl] .choices__input {
  padding-left:0;
  padding-right:2px
}
.choices__placeholder {
  opacity:.5
}
.choices {
  border:var(--border-width) solid #ced4da;
  border-radius:var(--border-radius)
}
.choices.is-focused {
  border-color:#8894aa;
  -webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);
  box-shadow:0 0 0 .25rem rgba(1,1,86,.25)
}
.choices__inner {
  border:none;
  border-radius:0;
  font-size:1rem;
  margin-bottom:0;
  padding:.4rem 1rem
}
.choices__input {
  background-color:transparent;
  font-size:1rem;
  margin-bottom:0;
  padding:0
}
.choices__input::-webkit-input-placeholder {
  color:#484f56;
  opacity:1
}
.choices__input::-moz-placeholder {
  color:#484f56;
  opacity:1
}
.choices__input:-ms-input-placeholder {
  color:#484f56;
  opacity:1
}
.choices__input::-ms-input-placeholder {
  color:#484f56;
  opacity:1
}
.choices__input::placeholder {
  color:#484f56;
  opacity:1
}
.choices__list--dropdown {
  z-index:1060
}
.choices__list--multiple .choices__item {
  -webkit-margin-end:2px;
  background-color:var(--cassiopeia-color-primary);
  border:0;
  border-radius:.25rem;
  margin:2px;
  margin-inline-end:2px;
  position:relative
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color:var(--cassiopeia-color-primary);
  opacity:.9
}
.choices .choices__list--dropdown .choices__item {
  -webkit-padding-end:10px;
  padding-inline-end:10px
}
.choices .choices__list--dropdown .choices__item--selectable:after {
  display:none
}
.choices__button_joomla {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:none;
  border:0;
  color:inherit;
  cursor:pointer;
  opacity:.5;
  padding:0 10px;
  position:relative;
  text-indent:-9999px
}
.choices__button_joomla:before {
  bottom:0;
  content:"×";
  display:block;
  left:0;
  position:absolute;
  right:0;
  text-align:center;
  text-indent:0;
  top:0
}
.choices__button_joomla:focus,
.choices__button_joomla:hover {
  opacity:1
}
.choices__button_joomla:focus {
  outline:none
}
.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=select-one] .choices__inner {
  -webkit-padding-end:3rem;
  background:url(../../../images/select-bg.svg) no-repeat 100%/116rem;
  background-color:#eaedf0;
  cursor:pointer;
  padding-inline-end:3rem
}
[dir=rtl] .choices[data-type*=select-multiple] .choices__inner,
[dir=rtl] .choices[data-type*=select-one] .choices__inner {
  background:url(../../../images/select-bg-rtl.svg) no-repeat 0/116rem;
  background-color:#eaedf0
}
.choices[data-type*=select-one] .choices__item {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  justify-content:space-between
}
.choices[data-type*=select-one] .choices__button_joomla {
  -webkit-margin-before:-10px;
  -webkit-margin-end:50px;
  border-radius:10em;
  height:20px;
  inset-inline-end:0;
  margin-block-start:-10px;
  margin-inline-end:50px;
  opacity:.5;
  padding:0;
  position:absolute;
  top:50%;
  width:20px
}
.choices[data-type*=select-one] .choices__button_joomla:focus,
.choices[data-type*=select-one] .choices__button_joomla:hover {
  opacity:1
}
.choices[data-type*=select-one] .choices__button_joomla:focus {
  -webkit-box-shadow:0 0 0 2px #00bcd4;
  box-shadow:0 0 0 2px #00bcd4
}
.choices[data-type*=select-one]:after {
  display:none
}
.choices[data-type*=select-multiple] .choices__input,
.choices[data-type*=text] .choices__input {
  padding:.2rem 0
}
.choices__heading {
  font-size:1.2rem
}

/*Выделение авторов*/
a.book_title {
    color: #f34b0a!important;
}
.author {
    color: #007eb3!important;
	font-weight:600!important;
}

a[href$=".pdf"]::before {
    content: none !important;
}

-----------------------------------------------------

/* Збільшуємо горизонтальні відступи, зменшуємо вертикальні */
.book_containerlatest-text.repo.row {
    row-gap: 1rem;     /* вертикальний відступ між рядками */
    column-gap: 2rem;  /* горизонтальний відступ між карточками */
}

/* Коректуємо саму картку */
.booklatest-text.repo {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 15px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    display: flex;
    flex-direction: row;
    height: 100%;
}

/* Наведення */
.booklatest-text.repo:hover {
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.1);
    transform: translateY(-4px);
}

/* Зображення */
.booklatest-text.repo .item-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 4px;
    box-shadow: 0 0 4px rgba(0,0,0,0.1);
}

/* Ширина лівої частини з обкладинкою */
.booklatest-text.repo .col-4 {
    max-width: 110px;
    padding-right: 15px;
}

/* Контент праворуч */
.booklatest-text.repo .col:not(.item-image) {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* Заголовок */
.book_title {
    font-size: 1rem;
    font-weight: 600;
    color: #0e3146;
    text-decoration: none;
    line-height: 1.4em;
}

.book_title:hover {
    color: #1778ba;
    text-decoration: underline;
}

/* Автор */
.booklatest-text.repo .author {
    font-size: 0.875rem;
    color: #666666;
    font-style: italic;
    margin-top: 10px;
}

/* Категорія */
.booklatest-text.repo .book_cat {
    font-size: 0.875rem;
    color: #444444;
    font-weight: 500;
    margin-top: 5px;
}
