/* @less partials */
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* @group GN Additions */
/* @end */
/* @group Corporate colours taken from logo */
/* @end */
/* @group Site Defaults */
/* @end */
/* @group Greys */
/* @end */
/* @group Footer */
footer {
  padding-bottom: 1rem;
  padding-top: 0px;
}
#footer {
  padding-top: 3rem;
  padding-bottom: 0px;
  margin-bottom: 1rem;
}
#footer ul {
  padding-left: 0px;
  margin-top: .25rem;
}
#footer ul li {
  list-style: none;
  line-height: 1.35em;
  margin-bottom: 0.2rem;
}
#footer p {
  font-size: 0.95em;
  line-height: 1.45em;
}
#footer h3 {
  font-size: 1.2em;
  letter-spacing: 0px!important;
}
#footer address {
  margin-top: .25rem;
}
#footer address p {
  margin-bottom: 0.5rem;
}
#footer .well {
  padding: 0px!important;
  background-color: white;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  min-height: 155px;
  margin-bottom: 0px;
  background-color: transparent!important;
}
img.accred {
  margin-bottom: 20px;
  margin-top: 10px;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 667px) {
  #footer {
    padding: 2rem 1rem 0;
  }
  #footer .well {
    margin-bottom: 1rem;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    min-height: 100px;
  }
  #footer li {
    line-height: 1.4em!important;
    margin-bottom: 0.5rem!important;
  }
}
/* @end */
.accreditation {
  max-width: 550px;
  height: auto;
  margin-bottom: 2.5rem;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 667px) {
  .accreditation {
    width: 270px;
    height: auto;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .accreditation {
    width: 470px;
    height: auto;
  }
}
/* @group Sign-off */
#signoff {
  padding-top: 0.5rem;
  padding-bottom: 2.5rem;
  font-size: 0.8em;
  line-height: 1.6em;
  text-align: center;
}
#signoff p {
  margin-bottom: 0.5rem;
}
#signoff ul {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* @end */
/* @group Campaign Monitor Subscribe form */
#subForm {
  margin-top: 1rem;
}
#subForm input {
  width: 100%;
  margin-bottom: 0.5rem;
  padding: 0.5rem;
}
#subForm .btn {
  margin-top: 1rem;
}
/* @end */
/* @group Footer links */
.footer-links {
  padding-left: 0px;
  text-align: center;
  margin-top: 1rem;
}
.footer-links li {
  list-style: none;
  display: inline;
}
/* @end */
/*# sourceMappingURL=footer.css.map */