.bg-light {
  background-color: #fff !important;
}
nav {
  border-bottom: 3px solid #011a51;
}
.jumbotron {
  background-image: url("../images/bg.jpg");
  background-size: cover;
  margin-bottom: 0px;

  /*parallax*/
  background-attachment: fixed;
  background-size: cover;
  background-position: 50% 50%;
}
.jt-text {
  background: rgba(0,0,0,0.7);
  color: #fff;
  border-radius: 5px;
  padding: 10px;
}
.top-container, footer {
  background: #011a51;
  color: #fff;
}
.top-container h3 {
  color: #29aae2;
}
.toprow .col-sm {
  padding: 1rem;
}
.top-icn {
  float: left;
}
.col-centered{
  float: none;
  margin: 0 auto;
}
.jumbotron img {
  _margin-right: 10px;
}
.clear {
  clear: both;
}
.btn-primary {
  _color: #fff;
  _background-color: #011a51;
  _border-color: #011239;
}
.navbar-expand-lg .navbar-nav .nav-link {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.navbar-expand-lg .navbar-nav .nav-link:hover {
  color: #011a51;
}
#map {
  width: 100%;
  min-height: 312px;
}
.text-blue {
  color: #011a51;
}
#calc_total {
  font-size: 1.7rem;
}
label {
  margin-bottom: 0;
}
.container-main {
  min-height: 400px;
}
.clsHide {
  display: none;
  visibility: hidden;
}
#form_message {
  color: #ff0000;

  font-style: italic;
}
#apple-pay-button {
  display: none;
  background-color: black;
  background-image: -webkit-named-image(apple-pay-logo-white);
  background-size: 100% 100%;
  background-origin: content-box;
  background-repeat: no-repeat;
  width: 100%;
  height: 44px;
  padding: 10px 0;
  border-radius: 10px;
}
.applePayBtn {
  background: #fff url(/images/applepay.jpg) no-repeat center center;
  background-size: contain;
  width: 200px;
  height: 44px;
  border: 0;
  
}
.coupon_code_container {
  background: #011a51;
  padding: 15px;
  border-radius: 5px;
  display: inline-block;
}

.wrapper {
  _display: flex;
  _width: 100%;
  _align-items: stretch;
  float: left;
}

.wrapper {
  _display: flex;
  _align-items: stretch;
}

#sidebar {
  min-width: 250px;
  max-width: 250px;
  min-height: 100vh;
  position: fixed;
  background: #fff;
  z-index: 1040;
}

#sidebar.active {
  margin-left: -250px;
}
a[data-toggle="collapse"] {
  position: relative;
}

.dropdown-toggle::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

.container-fluid {
  margin-left: 250px;
  width: auto;
}

#sidebar ul li {
  background: #fff;
}
#sidebar ul li a {
  height: 40px;
  line-height: 40px;
  width: 100%;
  display: inline-block;
  text-indent: 10px;
}
#sidebar ul li ul li a {
  text-indent: 20px;
}
.dropdown-toggle::after {
  content: "▾";
  border: 0;
  margin: 0;
  font-size: 28px;
  line-height: 30px;
  height: 30px;
}

.admin-footer {
  color: #9a9a9a;
  background: transparent;
}

tbody tr:hover {
  background: #ededed;
  cursor: pointer;
}
#btn_checkout {
  display: none;
  visibility: hidden;
}

#orderForm .modal-body .form-group .col-md-7 {
  flex: 0 0 100% !important;
  max-width: 100% !important;
}

@media (max-width: 768px) {
  #sidebar {
      margin-left: -250px;
      
  }
  #sidebar.active {
      margin-left: 0;
      width: 100%;
  }
  .container-fluid {
    margin-left: 0px;
  }
}
