.k-grid .grid-link {
  color: dodgerblue;
  text-decoration: underline;
}

/* Ensure mobile sidenav is opaque */
@media (max-width: 1199.98px) {
  #sidenav-main,
  #sidenav-main .navbar-collapse,
  #sidenav-collapse-main {
    background: #fff !important; /* pick your solid color */
    backdrop-filter: none !important;
  }

  /* If there is an overlay shim, make it solid/hidden */
  .g-sidenav-show .g-sidenav-hidden,
  .sidenav-overlay {
    background: rgba(
      0,
      0,
      0,
      0
    ) !important; /* or increase if you want darker page dimming */
  }

  /* Remove any transparency utilities on the sidenav */
  #sidenav-main[class*="bg-transparent"],
  #sidenav-main[class*="opacity-"] {
    opacity: 1 !important;
  }
}

.k-grid td {
  vertical-align: top !important;
}

.btn-primary {
  background-color:#333e4a;
}

.btn-primary:hover {
  background-color:#000000;
}

.btn-primary:focus {
  border-color: #44d62c !important;
  background-color: #44d62c !important;
  box-shadow: 0 0 0 0.2rem rgba(67, 214, 44, 0.5) !important;
}

.btn-primary .btn-md .btn-block {
  background-color:#333e4a;
}
.btn-primary .btn-md .btn-block:hover {
  background-color:#000000;
}

.btn-outline-primary {
  border-color: #333e4a;
  color: #333e4a;
}

.btn-outline-primary:hover {
  border-color: #333e4a;
  color: #333e4a !important;
}

.form-control:focus {
  border-color: #47d638;
  box-shadow: 0 0 0 2px #2ea321;
}

a:hover {
  color:#1d344a !important;
}

.footer {
  position:relative !important;
}

footer {
  position:relative !important;
}

.footer .pt-3 {
  position:relative !important;
}

.footer.footer.pt-3 {
  position:relative !important;
}

.k-button-flat-primary

{
  color: #54585c;
}

.k-table-tbody .k-table-row.k-selected > .k-table-td, .k-table-list .k-table-row.k-selected {
  background-color: rgba(68, 235, 42, 0.28);
}

.k-grid td.k-selected, .k-grid .k-table-row.k-selected > td, .k-grid .k-table-td.k-selected, .k-grid .k-table-row.k-selected > .k-table-td {
  background-color: rgba(68, 235, 42, 0.28);
}

.k-grid-header .k-grid-filter.k-active, .k-grid-header .k-header-column-menu.k-active, .k-grid-header .k-grid-header-menu.k-active, .k-grid-header .k-hierarchy-cell .k-icon.k-active, .k-grid-header .k-hierarchy-cell .k-svg-icon.k-active {
  color: #ffffff;
  background-color: #44d62c;
}

.k-button-solid-primary {
  background-color: #333E48;
  border-color: #333E48;
}

.k-button-solid-primary:hover {
  background-color: #44d62c;
  border-color: #44d62c;
}

.k-button-solid-primary:focus {
  background-color: #44d62c;
  border-color: #44d62c;
}

.k-button-solid-primary:active {
  background-color: #44d62c;
  border-color: #44d62c;
}

.k-grid .grid-link {
  color: #0a365e;
  text-decoration: none;
}

.k-grid .grid-link:hover {
  color: navyblue;
  text-decoration: underline;
}

.k-tabstrip-items .k-link {
  color: #1d344a;
}

.k-grid-header .k-sort-icon, .k-grid-header .k-sort-order {
  color: #44d62c;
}

.k-button-md.k-icon-button .k-button-icon:hover {
  color: #3cbf28;
}

#BtnAddToCart {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  padding-right: 40px;
  border-width: 1px;
  border-color: #333E48;
  background-color:#333E48;
  border-radius: 3px;
  color: white;
}

#BtnAddToCart:hover {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  padding-right: 40px;
  border-width: 1px;
  border-color: #44d62c;
  background-color:#44d62c;
  border-radius: 3px;
  color: white;
}

.k-dropdownlist .k-picker .k-rounded-md .k-focus .k-state-border-down{
  background-color: #b3b3b5;
}
.k-dropdownlist .k-picker .k-picker-solid .k-focus .k-state-border-down{
  background-color: #b3b3b5;
}

#navbarBlur {
  background-color: #f8f9fa;
  opacity: .97;
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.017), 0 11px 11px 0 rgba(0, 0, 0, 0.017) !important;
}
