@media (max-width: 767px) {
  img {
    max-width: 100%;
    height: auto; } }

@media (max-width: 767px) {
  .body-cont {
    padding: 15px; } }

@media (max-width: 767px) {
  .m-side-marg {
    margin: 0; } }

table {
  margin: 0 auto; }
  @media (max-width: 767px) {
    table tr td {
      width: 100%;
      display: block;
      text-align: center; } }

@media (max-width: 767px) {
  .navbar {
    margin-top: 20px;
    background: none;
    padding: 0; } }
@media (max-width: 767px) {
  .navbar .navbar-collapse {
    background: #274A77; }
    .navbar .navbar-collapse .navbar-form {
      margin: 0;
      padding: 10px 0; }
      .navbar .navbar-collapse .navbar-form input[type=text] {
        background: #fff;
        color: #274A77; }
      .navbar .navbar-collapse .navbar-form button[type=submit] {
        margin-top: -4px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .navbar .navbar-collapse ul.nav.navbar-nav {
    width: 100%; }
    .navbar .navbar-collapse ul.nav.navbar-nav > li {
      display: table-cell;
      width: 1%;
      float: none;
      text-align: center; } }
@media (max-width: 767px) {
  .navbar .navbar-header {
    padding: 0 15px; }
    .navbar .navbar-header .navbar-brand {
      top: auto;
      left: auto;
      margin-top: 0;
      padding: 0; }
      .navbar .navbar-header .navbar-brand img {
        max-width: 160px !important; } }
@media (min-width: 768px) {
  .navbar .navbar-header {
    height: 0; }
    .navbar .navbar-header .navbar-brand {
      position: relative;
      left: 15px;
      margin-top: 0;
      height: auto;
      padding: 0; } }
.navbar .navbar-header .navbar-toggle {
  margin: 0; }
@media (min-width: 768px) and (max-width: 991px) {
  .navbar .navbar-form {
    display: none; } }

@media (max-width: 768px) {
  header .navbar-brand img {
    max-width: 250px !important; } }

@media (max-width: 767px) {
  .prod-listing {
    margin: 0; }
    .prod-listing ul.product-feed {
      width: 100%; }
      .prod-listing ul.product-feed li {
        width: 50% !important;
        text-align: center;
        height: 290px;
        margin: 0;
        float: left; }
        .prod-listing ul.product-feed li a {
          display: block; }
          .prod-listing ul.product-feed li a .prod-image-wrap {
            height: auto; }
        .prod-listing ul.product-feed li h2, .prod-listing ul.product-feed li p {
          text-align: center; } }

ul.product-feed:before, ul.product-feed:after {
  content: " ";
  display: table;
  clear: both; }
@media (max-width: 991px) {
  ul.product-feed li {
    width: 100% !important; }
    ul.product-feed li .prod-image-wrap {
      height: auto; } }
@media (min-width: 768px) and (max-width: 991px) {
  ul.product-feed li {
    float: left; } }

@media (max-width: 767px) {
  ul.advice li {
    width: 50%;
    max-width: 50%;
    float: left;
    margin: 0;
    padding: 10px; } }

@media (max-width: 767px) {
  .footer-panel > div {
    width: 100% !important;
    border: 1px solid #ededed !important;
    border-radius: 5px;
    margin-bottom: 10px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .footer-panel > div {
    width: 50% !important;
    border: 0 !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .footer-panel > div {
    width: 25% !important; } }

.carousel .carousel-control {
  width: 10%;
  background-image: none; }
  .carousel .carousel-control .icon-prev, .carousel .carousel-control .icon-next {
    font-size: 80px; }

@media (max-width: 767px) {
  .help-us-table tr td a {
    margin-bottom: 15px; } }

.help-us-header .container {
  padding: 0; }
  .help-us-header .container a.navbar-brand {
    padding: 15px 0;
    position: relative;
    top: 0;
    float: none;
    display: inline-block;
    height: auto;
    width: auto; }
  .help-us-header .container .helpus-header-image {
    float: right;
    display: inline-block; }

form.help-us-form {
  display: none; }
  form.help-us-form ul li.gfield {
    margin-bottom: 10px; }
  form.help-us-form input {
    border-radius: 3px;
    padding: 10px !important;
    box-shadow: none;
    border: 1px solid #ccc; }
  form.help-us-form select {
    height: 45px; }
  form.help-us-form input[type=submit] {
    background: #0b5d96;
    border-radius: 5px;
    padding: 10px 15px;
    color: #fff;
    border: 0;
    box-shadow: none;
    outline: 0;
    width: 47.5%; }
  form.help-us-form button.change-centre {
    background: #0b5d96;
    border-radius: 5px;
    padding: 10px 15px;
    color: #fff;
    border: 0;
    box-shadow: none;
    outline: 0; }

.export-link {
  font-size: 16px;
  margin-bottom: 20px;
  display: inline-block;
  background: #0b5d96;
  border-radius: 5px;
  padding: 10px 15px;
  color: #fff;
  border: 0;
  box-shadow: none;
  outline: 0; }
  .export-link:hover {
    color: #fff;
    text-decoration: none; }

table.help-us-entries-table {
  width: 100%; }
  table.help-us-entries-table tr td, table.help-us-entries-table tr th {
    padding: 5px;
    border: 1px solid #3e3934; }

.learning-centre-locator .wpsl-search, .learning-centre-locator #wpsl-wrap {
  display: none; }
.learning-centre-locator .map-selector-title {
  margin-top: 30px;
  margin-bottom: 20px; }
.learning-centre-locator #wpsl-stores ul li:hover {
  cursor: pointer;
  background: #eee; }
.learning-centre-locator .pharmacy-finder .pharmacy-name-input {
  margin: 15px 0;
  padding: 15px;
  border-radius: 3px;
  width: 50%;
  border: 1px solid #ccc; }
  .learning-centre-locator .pharmacy-finder .pharmacy-name-input:focus, .learning-centre-locator .pharmacy-finder .pharmacy-name-input:active {
    outline: none; }

/*# sourceMappingURL=responsive.css.map */
