/* AAGRO Bootstrap 3 markup compatibility after migration to Bootstrap 5.3.8.
   This is application CSS, not the outdated Bootstrap 3 framework. */
@font-face {font-family:"Glyphicons Halflings";src:url("../fonts/glyphicons-halflings-regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:block}
.glyphicon {position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased}
.glyphicon-euro:before {content:"\20ac";}
.glyphicon-pencil:before {content:"\270f";}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-user:before {
  content: "\e008";
}
body {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143}
@media(min-width:1200px){.container{max-width:1170px}}
/* Panels are retained as project components, not loaded from Bootstrap 3. */
.panel {background-color:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:20px;overflow:hidden}
.panel-heading {padding:10px 15px;border-bottom:1px solid #ddd;background:#f5f5f5}
.panel-heading h3 {font-size:24px;margin:12px 0}
.panel-body {padding:15px;display:flow-root}
.panel-footer {padding:10px 15px;background:#f5f5f5;border-top:1px solid #ddd}
/* Public/admin navs */
.aagro-public-nav {border:1px solid #e7e7e7;border-radius:4px;margin-bottom:20px;padding:.1rem .75rem}
.aagro-public-nav .navbar-brand {color:#777;font-size:1.2rem;margin-right:0}
.aagro-navbar-header {display:flex;align-items:center;justify-content:space-between;gap:1rem}
.navbar-nav>li>a.nav-link {display:block;padding:.8rem .75rem;text-decoration:none}
.aagro-public-nav .navbar-nav>li>a.nav-link {color:#777;font-size:14px}
.aagro-public-nav .navbar-nav>li.active>a.nav-link,.aagro-public-nav .navbar-nav>li>a.nav-link:hover {background:#e7e7e7;color:#555}
.aagro-admin-nav {min-height:50px;padding:.1rem .75rem}
.aagro-admin-nav .navbar-nav>li>a.nav-link {font-size:14px;color:#ddd}
.aagro-admin-nav .navbar-nav>li>a.nav-link:hover {color:#fff}
.aagro-admin-nav .navbar-brand {font-size:18px}
/* Modal UI and old Bootstrap template details */
.modal-header .close {order:2;margin-left:auto;border:0;background:transparent;color:#777;font-size:28px;line-height:1;cursor:pointer}
.modal-header .modal-title {order:1;font-size:18px}
.modal-content {border-radius:6px}
.modal-body .form-group {margin-bottom:15px}
.form-group {margin-bottom:15px}
.control-label {font-weight:600;margin-bottom:5px}
.input-group-addon {display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;border:1px solid #dee2e6;background:#eee;color:#555;white-space:nowrap}
.inner-addon .glyphicon {z-index:3}
/* Keep the order price visually closer to the euro icon, like the legacy form. */
#myModalNorm #itemPrice {padding-left:27px;}
.input-group-btn {display:flex;position:relative;align-items:stretch}
.input-group-btn>.btn {white-space:nowrap}
.input-group .form-control {min-width:0}
.dropdown-menu>li>a {display:block;padding:.35rem 1rem;color:#212529;text-decoration:none}
.dropdown-menu>li>a:hover {background:#f1f3f5}
.dropdown-menu>li.divider {height:1px;background:#ddd;margin:.4rem 0}
.caret {display:inline-block;margin-left:4px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}
.thumbnail {display:block;padding:4px;margin-bottom:20px;background:#fff;border:1px solid #ddd;border-radius:4px;text-decoration:none;transition:border-color .2s}
a.thumbnail:hover {border-color:#337ab7}
.img-responsive {display:block;max-width:100%;height:auto}
.text-justify {text-align:justify}
.pull-right {float:right!important}
.pull-left {float:left!important}
.pagination>li>a, .pagination>li>span {display:block;padding:.4rem .7rem;background:#fff;border:1px solid #ddd;text-decoration:none;color:#337ab7}
.pagination>li.active>a,.pagination>li.active>span {background:#337ab7;border-color:#337ab7;color:#fff}
.pagination>li:first-child>a {border-radius:4px 0 0 4px}
.pagination>li:last-child>a {border-radius:0 4px 4px 0}
.page-header {padding-bottom:9px;margin:20px 0;border-bottom:1px solid #eee}
.btn-sm {font-size:13px}
.btn-xs {font-size:12px;padding:2px 5px;border-radius:3px}
/* Preserve original Bootstrap 3 style of compact table headings */
.table>thead>tr>th {font-weight:700}
@media (max-width:767.98px){
 .aagro-navbar-header {width:100%}
 .aagro-public-nav .navbar-collapse {width:100%}
 .aagro-public-nav .navbar-nav>li>a.nav-link {padding:.65rem .75rem}
 .aagro-admin-nav .navbar-collapse {width:100%}
}
@media (min-width:768px){
 .aagro-public-nav .navbar-collapse {display:flex;justify-content:space-between}
}


/* 2026-10-28 — AAGRO Bootstrap 3 -> 5 vizualios regresijos pataisos.
   Apsiribojame tik viešuoju prekių ir kontaktų dizainu.
   Bootstrap 5 CSS paliekamas aktyvus, jis negrąžinamas į Bootstrap 3.
*/

/* Bootstrap 3 pale-green title background; BS5 bg-success had become dark green. */
.thumbnail.prekes .product-title.bg-success {
  background-color: #dff0d8 !important;
  color: #337ab7 !important;
}
.thumbnail.prekes .product-title.bg-success h4 {
  color: #337ab7;
}
/* Restore Bootstrap 3 blue description with readable white text. */
.product-description.bg-primary {
  background-color: #337ab7 !important;
  color: #fff !important;
}
/* Restore Bootstrap 3 cyan 'Užsakyti' button, overridden by BS5 palette. */
.open-AddBookDialog.btn-info {
  background-color: #5bc0de;
  border-color: #46b8da;
  color: #fff;
}
.open-AddBookDialog.btn-info:hover,
.open-AddBookDialog.btn-info:focus {
  background-color: #31b0d5;
  border-color: #269abc;
  color: #fff;
}
/* Bootstrap 3 contact list item / title styles.
   These are LI elements outside an UL, so scope styles to the contact page class. */
.list-group-item.kontaktai.active {
  display: block;
  padding: 10px 15px;
  background-color: #337ab7 !important;
  border: 1px solid #337ab7 !important;
  color: #fff !important;
  text-align: center;
  border-radius: 4px 4px 0 0;
}
.list-group-item.pazymeta.list-group-item-info {
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #d9edf7 !important;
  border: 1px solid #ddd;
  color: #31708f;
  border-radius: 0;
}
.list-group-item.pazymeta.list-group-item-info:last-child {
  margin-bottom: 0;
  border-radius: 0 0 4px 4px;
}
/* Keep ordinary hyperlinks a Bootstrap-3-like blue, not BS5 bright blue,
   and avoid overriding white text in product descriptions. */
.thumbnail.prekes,
.list-group-item.pazymeta a {
  color: #337ab7;
}
/* Ensure the navbar's old 'Meniu' label stays visible at desktop sizes. */
@media (min-width: 768px) {
  .aagro-public-nav .aagro-navbar-header {
    flex: 0 0 auto;
  }
  .aagro-public-nav .navbar-collapse {
    flex: 1 1 auto;
    min-width: 0;
  }
  .aagro-public-nav .navbar-nav {
    padding-left: 0;
    margin-bottom: 0;
  }
}

/* One dropdown arrow is enough: Bootstrap 5 renders ::after by itself. */
.search-panel .dropdown-toggle > .caret { display: none !important; }

/* AAGRO 2026-10-28: Bootstrap 5 mobile navigation, like the original site. */
.aagro-public-nav .navbar-header {display:flex;align-items:center;justify-content:space-between;gap:12px}
.aagro-public-nav .navbar-brand {white-space:nowrap}
.aagro-public-nav .navbar-collapse {min-width:0}
@media (max-width:767.98px) {
  .aagro-public-nav .container-fluid {flex-wrap:wrap}
  .aagro-public-nav .aagro-navbar-header {width:100%;flex:0 0 100%}
  .aagro-public-nav .navbar-nav {display:flex;flex-direction:column;align-items:stretch;width:100%;padding-left:0;margin:0}
  .aagro-public-nav .navbar-nav>li {display:block;width:100%}
  .aagro-public-nav .navbar-nav>li>a.nav-link {display:block;padding:10px 15px;font-size:14px}
  .aagro-public-nav .navbar-collapse:not(.show):not(.collapsing) {display:none!important}
  .aagro-public-nav .navbar-collapse.show {display:block;width:100%;padding-top:8px}
}
@media (min-width:768px) {
  .aagro-public-nav .navbar-nav {display:flex;flex-direction:row;align-items:center}
  .aagro-public-nav .navbar-collapse {display:flex!important;align-items:center;justify-content:space-between}
}
/* Bootstrap 5 renders .dropdown-toggle::after; no extra Bootstrap 3 caret. */
.search-panel .dropdown-toggle::after {margin-left:.4em}

/* AAGRO 2026-10-28: tarpas tarp Meniu ir Pagrindinis tik desktop */
@media (min-width: 768px) {
  .aagro-public-nav .aagro-navbar-header { margin-right: 15px; }
}

/* AAGRO: atskirkite aktyvų meniu punktą nuo pelės hover.
   Aktyvus puslapis: #e7e7e7, užvedus ant kito: #f5f5f5. */
.aagro-public-nav .navbar-nav > li:not(.active) > a.nav-link:hover,
.aagro-public-nav .navbar-nav > li:not(.active) > a.nav-link:focus-visible {
    background-color: #f5f5f5;
    color: #555;
}
.aagro-public-nav .navbar-nav > li.active > a.nav-link,
.aagro-public-nav .navbar-nav > li.active > a.nav-link:hover,
.aagro-public-nav .navbar-nav > li.active > a.nav-link:focus-visible {
    background-color: #e7e7e7;
    color: #555;
}

/* AAGRO 2026-10-28: search box focus should not overlap adjacent dropdown/search button.
   A strong blue border remains visible for keyboard accessibility. */
.input-group > input.form-control[name="results"]:focus {
  box-shadow: none !important;
  outline: none;
  border-color: #0d6efd;
}
