/* 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:"€";font-family:Arial,sans-serif}
.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}
.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}
}

/* Admin-only layout compatibility for Bootstrap 5. */
body {padding-top:56px}
.nav-sidebar {list-style:none;padding:0}
.nav-sidebar>li>a {display:block;text-decoration:none;color:#337ab7;padding:10px 20px}
.nav-sidebar>li>a:hover {background:#eee}
.nav-sidebar>li.active>a {background:#337ab7;color:#fff}
.sidebar {background:#f5f5f5}
@media(min-width:768px){.sidebar{top:56px}}
/* Preserve original side menu spacing. */

/* AAGRO 2026-10-28: Bootstrap 5 compatibility for legacy admin layout.
   BS5 .nav defaults to display:flex (horizontal); the dashboard sidebar
   is a vertical navigation and must not inherit that behavior. */
.sidebar .nav-sidebar {
  display: block !important;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
}
.sidebar .nav-sidebar > li {
  display: block;
  width: 100%;
}
.sidebar .nav-sidebar > li > a {
  display: block;
  width: 100%;
  padding: 10px 20px;
  color: #337ab7;
  text-decoration: none;
}
.sidebar .nav-sidebar > li > a:hover,
.sidebar .nav-sidebar > li > a:focus {
  color: #23527c;
  background-color: #eee;
}
.sidebar .nav-sidebar > li.active > a,
.sidebar .nav-sidebar > li.active > a:hover {
  color: #fff;
  background-color: #428bca;
}
/* Prevent BS3 caret + BS5 dropdown-toggle::after from rendering two arrows. */
.search-panel .dropdown-toggle > .caret { display: none !important; }
/* Return the original Bootstrap 3 product card colors on admin/items.php.
   Bootstrap 5 changed .bg-success and .bg-primary color palettes. */
.sidebar ~ .main .thumbnail.prekes .bg-success,
.main .thumbnail.prekes .bg-success {
  background-color: #dff0d8 !important;
  color: #337ab7 !important;
}
.main .thumbnail.prekes .bg-success h4 {
  color: #337ab7 !important;
}
.main .thumb > .bg-primary {
  background-color: #337ab7 !important;
  color: #fff !important;
}
.main .thumb > .bg-primary a { color: #fff; }
/* Restore legible edit buttons rather than transparent Bootstrap 5 btn-info. */
.main .thumb .btn-info {
  background-color: #5bc0de;
  border-color: #46b8da;
  color: #fff;
}
.main .thumb .btn-info:hover,
.main .thumb .btn-info:focus {
  background-color: #31b0d5;
  border-color: #269abc;
  color: #fff;
}

/* AAGRO 2026-10-28: Bootstrap 5 .nav defaults to horizontal flex.
   Restore the administrative sidebar's original vertical list. */
@media (min-width:768px) {
 .sidebar ul.nav.nav-sidebar {display:flex!important;flex-direction:column!important;align-items:stretch!important;flex-wrap:nowrap!important;width:100%}
 .sidebar ul.nav.nav-sidebar>li {display:block!important;flex:0 0 auto!important;width:100%!important;margin:0!important}
 .sidebar ul.nav.nav-sidebar>li>a {display:block!important;width:100%;padding:10px 20px;white-space:normal}
 .sidebar ul.nav.nav-sidebar>li>a:hover {background:#eee}
}
.aagro-admin-nav .aagro-navbar-header {display:flex;align-items:center;justify-content:space-between}
@media(max-width:767.98px) {
 .aagro-admin-nav .aagro-navbar-header {width:100%;flex:0 0 100%}
 .aagro-admin-nav .navbar-nav {display:flex;flex-direction:column;align-items:stretch;width:100%;padding-left:0}
 .aagro-admin-nav .navbar-nav>li {display:block;width:100%}
 .aagro-admin-nav .navbar-collapse:not(.show):not(.collapsing) {display:none!important}
 .aagro-admin-nav .navbar-collapse.show {display:block;width:100%}
 .aagro-admin-nav .navbar-nav>li>a.nav-link {display:block;padding:10px 15px}
}
/* Admin product cards: keep Bootstrap 3 colors under Bootstrap 5. */
.main .thumb .thumbnail.prekes .bg-success {background:#dff0d8!important;color:#337ab7!important}
.main .thumb .thumbnail.prekes .bg-success h4 {color:#337ab7!important}
.main .thumb>.bg-primary {background:#337ab7!important;color:white!important}
.main .thumb>.bg-primary a {color:white!important}
.main .thumb .btn-info {background-color:#5bc0de!important;border-color:#46b8da!important;color:white!important}
.main .thumb .btn-info:hover {background-color:#31b0d5!important;border-color:#269abc!important}

/* 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;
}
