﻿@charset "utf-8";
a:link, a:visited, a:active, h1, h2 {
  color: #0c2e82;
}
a:hover {
  color: #1545bc;
}
.progress-bar, .btn-primary, .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active, .panel-primary > .panel-heading {
  background-color: #0c2e82;
  border-color: #0c2e82;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .btn-warning:hover {
  background-color: #1545bc;
  border-color: #1545bc;
}
.btn-cart {
  color: #FFF;
  background-color: #0c2e82;
  border-color: #0c2e82;
}
.btn-cart:hover, .btn-cart:focus, .btn-cart.focus, .btn-cart:active,
.btn-cart.active, .open > .dropdown-toggle.btn-cart {
  color: #FFF;
  background-color: #1545bc;
  border-color: #1545bc;
}
.row-header {
  color: #0c2e82;
}
.col-header {
  background-color: #666;
  border: 1px solid #666;
}
.table th {
  background-color: #666;
}
/* Site Specific Custom CSS */
.availability {
  font-size: 16px;
  font-weight: 700;
  color: #FF0004;
}
/*Interactive Product Images*/
.main-img-container {
  clear: both;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.img-change {
  height: 75px;
  width: 75px;
  margin: 3px 5px;
}
.img-change img {
  height: 75px;
  width: 75px;
  object-fit: contain;
}
.img-list {
  display: inline-flex;
  flex-direction: column;
  flex: 1;
  align-items: flex-end;
}
.main-prod-img {
  height: 350px;
  width: 75%;
  flex: 4;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-wrap: wrap;
  margin-bottom: 10px;
  /*padding-bottom: 25px;*/
}
.main-prod-img img {
  max-height: 100%;
  max-width: 75%;
  /*margin-top: 20px;*/
}
@media only screen and (max-device-width: 512px) {
  .main-img-container {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .img-list {
    flex-direction: row;
    justify-content: center;
  }
  .img-change {
    height: 35px;
    width: 35px;
  }
  .img-change img {
    height: 35px;
    width: 35px;
  }
  .main-prod-img {
    height: 200px;
    padding-top: 10px;
    /*padding-bottom: 0;*/
    margin-bottom: 0;
  }
  .main-prod-img img {
    /*margin-top: 0;*/
    max-width: 100%;
  }
}
.contact-container {
  background: linear-gradient(0deg, rgba(0, 117, 187, 1) 0%, rgba(0, 0, 0, 1) 0%, rgba(47, 49, 50, 1) 91%)
}
.delivery-banner {
  border-radius: 10px;
  background-color: #0c2e82
}