a {
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in; }

.homepage-map {
  width: 21%;
  margin: 0 auto; }

.no-underline {
  text-decoration: none !important; }

/* Layout 2 column */
.layout-2column-col1, .layout-2column-col2 {
  padding: 1%; }

.layout-2column-col1 {
  width: 65%; }

.layout-2column-col2 {
  width: 31%; }

.layout-1column {
  padding: 1%;
  width: 98%; }
  .layout-1column .headline-icon {
    width: auto;
    margin-right: 10px; }

/* --- */
.red-bullets {
  list-style-type: none;
  padding: 0px;
  margin: 0px; }

.red-bullets li {
  background-image: url("/designs/assets/red-bullet.png");
  background-repeat: no-repeat;
  background-position: 15px 10px;
  padding-left: 30px; }

body {
  padding: 0;
  margin: 0;
  font-family: 'Verdana';
  background-color: #ccc;
  color: #62605F;
  font-size: 0.8em; }

.header-full-bg {
  background-image: url("/designs/assets/header-bg.jpg");
  width: 100%;
  height: 240px; }

.reset-list ul {
  list-style: none;
  padding-left: 0;
  margin: 0; }

.width-960 {
  width: 960px;
  display: block;
  margin: 0 auto; }

.text-strong {
  font-weight: bold; }

.headline-icon {
  width: 7%;
  margin-top: 10px; }

/* TEXT SIZE */
.text-larger {
  font-size: 3em; }

.text-medium {
  font-size: 1.3em; }

/* TEXT COLOURS */
.text-lightgrey {
  color: #F0F0F0; }

.text-grey {
  color: #62605F; }

.text-orange {
  color: #F8AF46; }

.text-white {
  color: #fff; }

.text-red {
  color: #D71440; }

/* TEXT SIZES */
.text-small {
  font-size: 0.8em; }

/* BORDERS */
.border-darkred-top {
  border-top: 9px #AF1A34 solid; }

.border-darkred-bottom {
  border-bottom: 9px #AF1A34 solid; }

.border-red-top {
  border-top: 9px #FC1D44 solid; }

.border-red-bottom {
  border-bottom: 9px #FC1D44 solid; }

.border-turquoise-thin {
  border: 1px #7DCBC6 solid; }

.border-white-right {
  border-right: 1px white solid; }

.border-orange-bottom {
  border-bottom: 1px #F8AF46 solid; }

.border-white-bottom {
  border-bottom: 1px white solid; }

.border-grey-bottom {
  border-bottom: 1px #ccc solid; }

.border-darkgrey-top-thick {
  border-top: 5px #626366 solid; }

.border-lightgrey-top-thick {
  border-top: 5px #ECECEC solid; }

.border-lightgrey-top {
  border-top: 1px #ECECEC solid; }

.border-darkgrey-thin {
  border-right: 1px #626366 solid;
  border-left: 1px #626366 solid;
  border-bottom: 1px #626366 solid; }

.border-darkgrey-left {
  border-left: 1px #626366 solid; }

.border-darkgrey-right {
  border-right: 1px #626366 solid; }

.border-darkgrey-top {
  border-top: 1px #626366 solid; }

.border-darkgrey-bottom {
  border-bottom: 1px #626366 solid; }

.border-lightgrey-bottom {
  border-bottom: 1px #ECECEC solid; }

.border-black-thin {
  border-right: 1px #C0C0C0 solid;
  border-left: 1px #C0C0C0 solid;
  border-bottom: 1px #C0C0C0 solid;
  border-top: 1px #C0C0C0 solid; }

.border-black-right {
  border-right: 1px #C0C0C0 solid; }

.border-black-right {
  border-right: 1px #C0C0C0 solid; }

.border-black-left {
  border-left: 1px #C0C0C0 solid; }

/* Border thickness */
.border-large {
  border-width: 5px; }

.border-medium {
  border-width: 3px; }

.border-small {
  border-width: 1px; }

/* BACKGROUND COLOURS */
.background-orange {
  background-color: #F8AF46; }

.background-bluegrey {
  background-color: #A6B5BF; }

.background-tan {
  background-color: #E3DDD6; }

.background-darktan {
  background-color: #D0CBC5; }

.background-white {
  background-color: #fff; }

.background-lightgrey {
  background-color: #F0F0F0; }

.background-grey {
  background-color: #626366; }

.background-turquoise {
  background-color: #7accc8; }

.background-red {
  background-color: #d71440; }

.background-blue {
  background-color: #94B5DE; }

.background-pebble {
  background-color: #DACAA5; }

/* PADDING PRESETS */
.background-purple-base {
  background-color: #CCDDFF; }

.background-orange-base {
  background-color: #FFEECC; }

.padding-top-140 {
  padding-top: 140px; }

.padding-top-110 {
  padding-top: 110px; }

.padding-small {
  padding: 1%; }

.padding-tiniest {
  padding: 0.3%; }

.padding-tiny {
  padding: 0.5%; }

.padding-left-small {
  padding-left: 1%; }

.padding-right-small {
  padding-right: 1%; }

.padding-top-small {
  padding-top: 1%; }

.padding-medium {
  padding: 2%; }

.padding-left-medium {
  padding-left: 2%; }

.padding-right-medium {
  padding-right: 2%; }

.padding-bottom-medium {
  padding-bottom: 2%; }

.padding-large {
  padding: 3%; }

.padding-left-large {
  padding-left: 20px; }

.padding-top-large {
  padding-top: 20px; }

.padding-top-medium {
  padding-top: 15px; }

.box-padding-medium {
  padding: 2% 0; }

.box-padding-small {
  padding: 2% 0; }

.box-margin-medium {
  margin: 2% 0; }

.box-margin-small {
  margin: 1% 0; }

.margin-tiny {
  margin: 0.5%; }

/* MARGIN PRESETS */
.margin-bottom-medium {
  margin-bottom: 10px; }

.margin-bottom-large {
  margin-bottom: 20px; }

.margin-top-large {
  margin-top: 20px; }

.margin-small {
  margin: 1%; }

.margin-medium {
  margin: 2%; }

.margin-large {
  margin: 3%; }

/* MISC */
.cursor-pointer {
  cursor: pointer; }

.float-left {
  float: left; }

.min-height-730 {
  min-height: 730px; }

.width-50 {
  width: 49.89%; }

.width-49 {
  width: 49%; }

.width-40 {
  width: 40%; }

.width-48 {
  width: 48%; }

.width-30 {
  width: 30%; }

.width-27 {
  width: 27%; }

.width-20 {
  width: 20%; }

.width-24 {
  width: 24%; }

.width-31 {
  width: 31%; }

.width-32 {
  width: 32%; }

.width-33 {
  width: 33.3%; }

.width-34 {
  width: 34%; }

.width-60 {
  width: 60%; }

.width-70 {
  width: 70%; }

.width-73 {
  width: 73%; }

.width-83 {
  width: 83%; }

.width-64 {
  width: 64%; }

.width-66 {
  width: 66%; }

.width-68 {
  width: 68%; }

.width-44 {
  width: 44%; }

.width-10 {
  width: 10%; }

.width-56 {
  width: 52%;
  padding: 2%; }

.width-100 {
  width: 100%; }

.float-right {
  float: right; }

.text-align-right {
  text-align: right; }

.text-align-center {
  text-align: center; }

.text-align-left {
  text-align: left; }

.text-decoration-underline {
  text-decoration: underline; }

.font-weight-bold {
  font-weight: bold; }

.content-wrapper {
  width: 100%; }

.reset {
  margin: 8px 0;
  padding: 0; }

.reset-no-margin {
  margin: 0;
  padding: 0; }

.display-none {
  display: none; }

.group:after {
  visibility: hidden;
  display: block;
  content: '';
  clear: both;
  height: 0; }

* html .group {
  zoom: 1; }

/* IE6 */
*:first-child + html .group {
  zoom: 1; }

/* IE7 */
a img {
  outline: none; }

img {
  border: 0; }

@font-face {
  font-family: 'Proba';
  src: url("/designs/assets/proba.ttf") format("truetype"); }
/* * Copyright (c) 2012 Thibaut Courouble * Licensed under the MIT License ================================================== */
.searchajax input[type="input"] {
  padding: 15px;
  height: 54px;
  font-size: 1.1em;
  width: 100%; }

.searchajax input:focus {
  outline: none;
  border-color: #66b1ee;
  -webkit-box-shadow: 0 0 2px rgba(85, 168, 236, 0.9);
  -moz-box-shadow: 0 0 2px rgba(85, 168, 236, 0.9);
  -ms-box-shadow: 0 0 2px rgba(85, 168, 236, 0.9);
  -o-box-shadow: 0 0 2px rgba(85, 168, 236, 0.9);
  box-shadow: 0 0 2px rgba(85, 168, 236, 0.9); }

/*.searchajax input:focus + .searchresults { display: block }*/
.searchajax .searchresults {
  display: none;
  position: absolute;
  top: 56px;
  left: 0;
  right: 0;
  z-index: 10;
  padding: 0;
  margin: 0;
  border-width: 1px;
  border-style: solid;
  border-color: #cbcfe2 #c8cee7 #c4c7d7;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #eceef4));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #eceef4);
  background-image: -moz-linear-gradient(top, #fdfdfd, #eceef4);
  background-image: -ms-linear-gradient(top, #fdfdfd, #eceef4);
  background-image: -o-linear-gradient(top, #fdfdfd, #eceef4);
  background-image: linear-gradient(top, #fdfdfd, #eceef4);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

.searchajax .searchresults li {
  display: block; }

.searchajax .searchresults li:first-child {
  margin-top: -1px; }

.searchajax .searchresults li:first-child:before, .searchajax .searchresults li:first-child:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  border: 5px outset transparent; }

.searchajax .searchresults li:first-child:before {
  border-bottom: 5px solid #c4c7d7;
  top: -11px; }

.searchajax .searchresults li:first-child:after {
  border-bottom: 5px solid #fdfdfd;
  top: -10px; }

.searchajax .searchresults li:first-child:hover:before, .searchajax .searchresults li:first-child:hover:after {
  display: none; }

.searchajax .searchresults li:last-child {
  margin-bottom: -1px; }

.searchajax .searchresults a {
  display: block;
  position: relative;
  margin: 0 -1px;
  padding: 6px 40px 6px 10px;
  color: #808394;
  font-weight: 500;
  text-shadow: 0 1px #fff;
  border: 1px solid transparent;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */ }

.searchajax .searchresults a span {
  font-weight: 200; }

.searchajax .searchresults a:before {
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -9px;
  background: url("http://cssdeck.com/uploads/media/items/7/7BNkBjd.png") 0 0 no-repeat; }

.searchajax .searchresults a:hover {
  text-decoration: none;
  color: #fff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border-color: #2380dd #2179d5 #1a60aa;
  background-color: #338cdf;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #59aaf4), color-stop(100%, #338cdf));
  background-image: -webkit-linear-gradient(top, #59aaf4, #338cdf);
  background-image: -moz-linear-gradient(top, #59aaf4, #338cdf);
  background-image: -ms-linear-gradient(top, #59aaf4, #338cdf);
  background-image: -o-linear-gradient(top, #59aaf4, #338cdf);
  background-image: linear-gradient(top, #59aaf4, #338cdf);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.08);
  -o-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.08); }

:-moz-placeholder {
  color: #a7aabc;
  font-weight: 200; }

::-webkit-input-placeholder {
  color: #a7aabc;
  font-weight: 200; }

.lt-ie9 .searchajax input {
  line-height: 26px; }

.tagline {
  padding: 20px 0 35px 5px;
  text-align: center;
  font-size: 16px; }

.navigation ul {
  width: 100%; }

.navigation ul li {
  height: 21px;
  float: left;
  padding: 5px 9px;
  border-right: solid 1px white;
  border-bottom: 4px solid #d71440 !important;
  color: white; }

.navigation input {
  font-size: 10px; }

.navigation ul .selected {
  background-color: #d7d7d7;
  border-bottom: solid 4px #f6af51 !important;
  color: #6a676a; }

.no-border {
  border: none !important; }

.result-item .column-right {
  width: 70%; }

.result-item .column-left img {
  width: 100%; }

.result-item .column-left {
  width: 30%; }

.signup-button {
  background-image: url("/designs/assets/alerts-mailbox-signup.jpg");
  border: solid 0px #000000;
  width: 52px;
  height: 52px; }

.action-text {
  padding-top: 6px;
  padding-left: 5px; }

.potype {
  min-height: 94px; }

.type-icon {
  margin-top: 20px;
  text-align: center;
  width: 20%; }

.type-text {
  width: 79%; }

.type-go {
  margin-top: 37px;
  text-align: center;
  width: 5%; }

.franchise, .property {
  min-height: 283px; }

.full-width-image img {
  width: 100%; }

.custom-width-image-95 img {
  width: 95%;
  margin: 0 2.5%; }

.opp-strip-text {
  min-height: 122px;
  height: auto !important;
  height: 127px; }

.opp-strip-image img {
  width: 100%; }

.opp-strip-text {
  min-height: 122px;
  height: auto !important;
  height: 127px; }

.opp-strip-image img {
  width: 100%; }

.casestudy-text {
  min-height: 268px;
  height: auto !important;
  height: 262px; }

.casestudy-image img {
  width: 100%; }

.news > div > .group > div:focus, .news > div > .group > div:hover {
  filter: brightness(110%); }
.news h3 {
  margin-top: 0; }
.news h3 a, .news .small a {
  text-decoration: none; }
  .news h3 a:hover, .news h3 a:focus, .news .small a:hover, .news .small a:focus {
    color: black; }
.news a {
  text-decoration: none;
  color: black; }
  .news a:hover, .news a:focus {
    color: #d71440; }
.news.group a {
  color: white; }

.right .news, .right .casestudy {
  max-height: 122px;
  overflow: hidden; }
  .right .news p, .right .casestudy p {
    margin-top: 0em; }

.cso-title {
  padding: 10px; }

.recentlist-image {
  margin-right: 3px;
  margin-top: -2px; }

.recentlist-image {
  margin-right: 3px;
  margin-top: -2px; }

.search-button {
  background-image: url("/designs/assets/search-button.png");
  border: solid 0px #000000;
  width: 52px;
  height: 52px; }

.three-columnlayout-1, .three-columnlayout-3 {
  width: 20%; }

.three-columnlayout-2 {
  width: 52%; }

.search-form {
  width: 100%;
  margin-bottom: 15px; }

.search-form .input-field {
  width: 80%; }

.search-form .input-field input {
  height: 52px;
  padding: 15px;
  font-size: 1.1em;
  width: 100%; }

.search-form .input-button {
  width: 10%; }

.map-gradient {
  margin: 10px auto;
  nowhitespace: afterproperty;
  background: -webkit-linear-gradient(#fff, #e7e7e7);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#fff, #e7e7e7);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#fff, #e7e7e7);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#fff, #e7e7e7);
  /* Standard syntax */ }

.map {
  padding: 15px; }

.homepage-search {
  width: 70%;
  padding: 2%; }

.result-item .column-right {
  width: 70%; }

.result-item .column-left img {
  width: 100%; }

.result-item .column-left {
  width: 30%; }

.result-item .column-right {
  width: 70%; }

.result-item .column-left img {
  width: 100%; }

.result-item .column-left {
  width: 30%; }

.result-item .column-right {
  width: 70%; }

.result-item .column-left img {
  width: 100%; }

.result-item .column-left {
  width: 30%; }

.result-item .column-right {
  width: 70%; }

.result-item .column-left img {
  width: 100%; }

.result-item .column-left {
  width: 30%; }

.result-item .column-right {
  width: 70%; }

.result-item .column-left img {
  width: 100%; }

.result-item .column-left {
  width: 30%; }

.application-content {
  margin-left: 34px; }

.max-width-childdivs-300 > div {
  min-height: 575px; }

.application-process {
  width: 80%;
  margin: 0 auto; }

.application-process-blurb {
  width: 90%;
  margin: 0 auto; }

.explained-5-steps {
  background-image: url("/designs/assets/steps-bg.jpg"); }

.streetview {
  width: 100%; }

.tab-content {
  margin-top: -12px;
  display: relative; }

.tab-selected {
  border-bottom: 0 !important;
  background-color: #fff !important; }

.tab-heading {
  padding: 2%;
  border: 1px solid;
  border-color: #626366;
  background-color: #F0F0F0;
  border-radius: 5px 5px 1px 1px;
  margin-right: 1%;
  margin-top: 5%; }

#navlist {
  padding: 11px 0 64px 0;
  margin-left: 0;
  border-bottom: 1px solid #778;
  font: bold 12px Verdana, sans-serif; }

#navlist li {
  cursor: pointer;
  margin: 0;
  display: inline;
  max-width: 16%;
  height: 39px; }

#navlist.welsh li {
  cursor: pointer;
  margin: 0;
  display: inline;
  max-width: 15%;
  height: 38px; }

#navlist.welsh li.fees {
  max-width: 16%; }

#navlist li a {
  margin-left: 3px;
  border-bottom: none;
  text-decoration: none; }

.footer {
  color: #ccc;
  font-size: 0.75em;
  width: 100%;
  background-color: #fff; }

.column-1, .column-2 {
  width: 46%;
  padding: 5% 2% 2% 2%; }

.footer-links {
  width: 50%; }

.footer-links a {
  color: #676767;
  text-decoration: none; }

.footer-links a:hover {
  color: #f00;
  text-decoration: underline; }

.column-2 {
  text-align: right; }

.column-2 ul li {
  float: left;
  padding: 1%;
  border-right: solid 1px white;
  width: 47%; }

.ie6 .header-full-bg {
  min-width: 965px; }

.ie6 .footer {
  min-width: 960px; }

.ie6 .mobile-display-only {
  display: none; }

.ie7 .header-full-bg {
  min-width: 965px; }

.ie7 .footer {
  min-width: 960px; }

.ie7 .mobile-display-only {
  display: none; }

.ie8 .header-full-bg {
  min-width: 965px; }

.ie8 .footer {
  min-width: 960px; }

.ie8 .mobile-display-only {
  display: none; }

.different-ways-inner-container {
  height: 282px; }

@media only screen and (min-width: 411px) {
  .header-full-bg {
    min-width: 965px; }

  .footer {
    min-width: 960px; }

  .mobile-display-only {
    display: none; } }
@media only screen and (min-width: 0px) and (max-width: 410px) {
  body {
    font-size: 0.7em !important;
    margin: 0 !important;
    padding: 0;
    background-color: #fff !important; }

  .mobile-no-border {
    border: 0 !important; }

  .mobile-full-width-96 {
    width: 97% !important; }

  .mobile-full-width {
    width: 100% !important; }

  .mobile-full-width, .mobile-full-width-96 {
    display: block;
    float: left !important;
    margin: 0 auto;
    padding: 0; }

  .mobile-width-50 {
    display: block;
    width: 46% !important;
    float: left !important;
    margin: 0 auto;
    padding: 0; }

  .mobile-display-hide {
    display: none; }

  .mobile-display-none {
    display: none !important; }

  .mobile-display-only {
    display: visible !important; }

  .heading img {
    max-width: 96%; }

  .mobile-extra-padding {
    padding: 1% 0 !important; }

  .result-filters {
    margin-top: 5%; }

  .larger-text {
    font-size: 1.3em !important; }

  .featured-results ul, .featured-results li {
    padding: 1%; }

  .featured-result-item .image img {
    width: 98%; }

  .franchise {
    width: 49%;
    min-height: 220px !important; }

  .property {
    min-height: 220px !important; }

  .howto-box {
    height: 270px; }

  .different-ways-inner-container {
    height: 220px; }

  .padding-large {
    padding: 5px; }

  .background-orange-base {
    height: 120px; }

  .mobile-image-squares {
    height: 105px; }

  #slider1_container {
    display: none; }

  .headline-bar h3 {
    margin-top: 0.3rem;
    margin-bottom: 0.3rem; }
  .headline-bar .headline-icon {
    margin-top: 0.25rem; }

  .news .content h3 {
    -webkit-margin: 0em;
    margin: 0.4rem 0; }
  .news .content .small {
    margin-bottom: 0.6rem; }
  .news .content h3, .news .content .small, .news .content .read-more {
    margin-left: 0.5rem;
    margin-right: 0.5rem; } }
.advert-map iframe {
  width: 100%; }

.modal {
  display: none; }

.HomePage .slider {
  height: 275px;
  width: 100%; }
  .HomePage .slider img {
    height: 275px;
    width: 100%;
    display: inline; }

.DocumentsPage h2 {
  margin-bottom: 0; }
.DocumentsPage .flipbook {
  width: 100%;
  height: 680px !important; }
  @media (max-width: 480px) {
    .DocumentsPage .flipbook {
      height: 200px !important; } }
  @media (min-width: 480px) and (max-width: 767px) {
    .DocumentsPage .flipbook {
      height: 500px !important; } }
.DocumentsPage h3 a {
  color: white;
  text-decoration: none; }
.DocumentsPage h3 .download {
  color: white;
  text-decoration: none;
  margin-left: 10px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  padding: 4px 6px;
  border: 1px solid white;
  font-weight: normal;
  transition: all 0.3s ease; }
  .DocumentsPage h3 .download span {
    display: none; }
  .DocumentsPage h3 .download:after {
    content: 'Download';
    padding: 0 0 10px 5px;
    font-size: 14px; }
  .DocumentsPage h3 .download:hover, .DocumentsPage h3 .download:focus {
    border-color: white;
    background-color: white;
    color: #7accc8; }

.DocumentsHolder > .content {
  min-height: 70vh; }
.DocumentsHolder .document {
  background-color: #9fdad7;
  width: 48%;
  color: white;
  clear: both;
  margin-bottom: 10px;
  display: inline-flex; }
  .DocumentsHolder .document .img {
    display: inline-block; }
  .DocumentsHolder .document .content {
    display: inline-block;
    padding: 10px;
    position: relative; }
    .DocumentsHolder .document .content h2 {
      margin: 0; }
    .DocumentsHolder .document .content a {
      color: white;
      text-decoration: none;
      transition: color 0.3s ease; }
      .DocumentsHolder .document .content a:hover, .DocumentsHolder .document .content a:focus {
        color: #efefef; }
.DocumentsHolder h3 .download {
  color: white;
  text-decoration: none;
  margin-left: 10px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  padding: 4px 6px;
  border: 1px solid white;
  font-weight: normal;
  transition: all 0.3s ease; }
  .DocumentsHolder h3 .download span {
    display: none; }
  .DocumentsHolder h3 .download:after {
    content: 'Download';
    padding: 0 0 10px 5px;
    font-size: 14px; }
  .DocumentsHolder h3 .download:hover, .DocumentsHolder h3 .download:focus {
    border-color: white;
    background-color: white;
    color: #7accc8; }

@media (max-width: 480px) {
  .CaseStudyIndexPage .intro {
    margin-left: 2%;
    margin-right: 2%; } }
.CaseStudyIndexPage .hidden {
  display: none; }
.CaseStudyIndexPage .testimonial {
  overflow: auto; }
  .CaseStudyIndexPage .testimonial .img {
    display: inline-block;
    background-color: white;
    transform: rotate(-2deg); }
    @media (max-width: 480px) {
      .CaseStudyIndexPage .testimonial .img {
        margin-top: 3%;
        margin-left: 3%; } }
  .CaseStudyIndexPage .testimonial img {
    border: 12px solid white;
    border-bottom-width: 36px;
    box-sizing: border-box; }
.CaseStudyIndexPage .quote {
  line-height: 1.3rem; }
  .CaseStudyIndexPage .quote .excerpt {
    font-size: 1.1rem;
    margin-bottom: 1.3rem;
    clear: both; }
    @media (max-width: 480px) {
      .CaseStudyIndexPage .quote .excerpt {
        padding-left: 3%; } }
    .CaseStudyIndexPage .quote .excerpt:before {
      content: open-quote;
      font-size: 20px; }
  .CaseStudyIndexPage .quote .content {
    font-size: 0.9rem;
    margin-bottom: 1.3rem;
    display: block; }
    @media (max-width: 480px) {
      .CaseStudyIndexPage .quote .content {
        display: none; } }
    .CaseStudyIndexPage .quote .content:after {
      content: close-quote;
      font-size: 20px; }
.CaseStudyIndexPage .postmaster {
  display: block; }
  @media (max-width: 480px) {
    .CaseStudyIndexPage .postmaster {
      display: none; } }
.CaseStudyIndexPage .mobile-quote-content {
  display: none;
  clear: both;
  padding: 2%;
  color: white; }
  @media (max-width: 480px) {
    .CaseStudyIndexPage .mobile-quote-content {
      display: block; } }
  .CaseStudyIndexPage .mobile-quote-content .content {
    font-size: 0.9rem;
    margin-bottom: 1.3rem;
    display: block; }

.interim-opportunity .btn {
  padding: 16px 19px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  margin-top: 10px;
  display: inline-block;
  cursor: pointer;
  border: 0;
  font-weight: bold;
  font-size: 1em;
  color: white;
  background-color: #d71440; }
  .interim-opportunity .btn.btn-cta {
    margin-top: 30px; }
    .interim-opportunity .btn.btn-cta:hover {
      background-color: #A6B5BF; }
.interim-opportunity .content em {
  color: #d71440;
  font-style: normal;
  font-weight: bold; }
.interim-opportunity #navlist li {
  width: 29%;
  max-width: 29%;
  position: relative; }
  @media (max-width: 410px) {
    .interim-opportunity #navlist li {
      width: 28.8%;
      max-width: 28.8%; } }
  .interim-opportunity #navlist li span.mobile-display-none {
    margin: 2% 4%;
    display: block; }
  .interim-opportunity #navlist li.tab-selected {
    color: white;
    background-color: #d71440 !important;
    border-bottom: 1px solid #626366 !important;
    top: -4px;
    padding-top: calc(2% + 4px); }
.interim-opportunity .tabs {
  overflow: auto; }
  .interim-opportunity .tabs .group h3 {
    color: #d71440;
    font-size: 1em; }
  .interim-opportunity .tabs .group ul {
    list-style-type: none;
    list-style-image: url("../images/bullet-red.png");
    list-style-position: outside;
    padding-left: 15px;
    margin-left: 0px; }
    .interim-opportunity .tabs .group ul li {
      margin-bottom: 10px; }
.interim-opportunity .application-form {
  display: none; }
  .interim-opportunity .application-form .terms {
    color: #d71440;
    font-weight: bold; }
    .interim-opportunity .application-form .terms a {
      color: #d71440; }
  .interim-opportunity .application-form #check-fields-message {
    background-color: #ffe5eb;
    border: 2px solid red;
    margin-bottom: 5px;
    display: none;
    padding: 0 10px; }
  .interim-opportunity .application-form #thank-you-message {
    display: none; }
  .interim-opportunity .application-form form {
    padding: 0;
    margin: 0; }
  .interim-opportunity .application-form fieldset {
    background-color: #ffe5eb;
    border: 0;
    margin: 0px;
    padding: 26px 33px;
    margin-bottom: 4px; }
    @media (max-width: 410px) {
      .interim-opportunity .application-form fieldset {
        padding: 10px; } }
    .interim-opportunity .application-form fieldset label {
      display: block;
      float: left;
      width: 175px;
      overflow: hidden;
      color: #62605F; }
      .interim-opportunity .application-form fieldset label .required {
        color: #d71440; }
    .interim-opportunity .application-form fieldset input {
      width: 345px;
      height: 22px;
      padding-left: 5px;
      padding-right: 5px;
      border: 1px solid #62605F; }
      @media (max-width: 410px) {
        .interim-opportunity .application-form fieldset input {
          width: 100%;
          margin-top: 5px;
          height: 32px; } }
      .interim-opportunity .application-form fieldset input.alert {
        border: 1px solid red; }
  .interim-opportunity .application-form .col-full {
    padding: 15px; }

.map-module__container #map {
  height: 400px;
  width: 100%; }

.map-module__container * {
  box-sizing: border-box; }

.map-module__container {
  background: #EAEAEA;
  margin: 10px 0;
  clear: both;
  display: table; }

.map-module__container p {
  margin: 0; }

.col-full {
  padding: 15px; }

.map-module__select {
  padding: 15px 15px 0 15px; }

.map-module__map {
  width: 65%;
  float: left;
  padding: 15px 0 15px 15px; }

.map-module__info {
  width: 35%;
  float: left;
  padding: 15px; }

.btn {
  display: inline-block;
  cursor: pointer;
  background: #5FCEC8;
  color: #fff;
  font-weight: bold;
  padding: 10px 10px; }

.map-module__container .label {
  margin-bottom: 10px; }

.map-module__container input:checked + label {
  background: #EE0041; }

.map-module__container input[type="radio"] {
  display: none; }

.map-module__selected {
  background: #fff;
  border: 1px solid #62605F;
  padding: 10px;
  height: 400px;
  overflow: scroll; }

.map-module__selected ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.map-module__selected ul li {
  margin: 8px 0;
  /*color: #EE0041;*/
  color: #62605f;
  position: relative; }

.map-module__selected ul li span {
  margin-right: 20px; }

.map-module__selected p {
  margin: 0;
  color: #AAA;
  font-style: italic; }

.map-module__container #placeholder {
  font-style: italic;
  opacity: 0.7; }

@media (max-width: 410px) {
  .map-module__map, .map-module__info {
    float: none;
    width: 100%; }

  .map-module__map {
    padding-bottom: 0;
    padding-right: 15px; }

  .map-module__selected {
    height: 200px; } }
.remove-item {
  position: absolute;
  display: inline-block;
  float: right;
  width: 15px;
  height: 15px;
  background: #EAEAEA;
  border-radius: 999px;
  cursor: pointer;
  right: -3px;
  top: 0; }

.remove-item:before, .remove-item:after {
  position: absolute;
  top: 3px;
  left: 7px;
  content: '';
  display: block;
  width: 1px;
  height: 9px;
  transform: rotate(45deg);
  background: #999; }

.remove-item:before {
  transform: rotate(45deg); }

.remove-item:after {
  transform: rotate(-45deg); }

/**
Styles for the whitespace registration form
 */
.whitespace-register-btn, .interim-register-btn {
  display: block;
  margin-top: 10px;
  height: auto; }
  @media (max-width: 480px) {
    .whitespace-register-btn, .interim-register-btn {
      margin: 10px 0; }
      .whitespace-register-btn, .whitespace-register-btn img, .interim-register-btn, .interim-register-btn img {
        max-width: 100%; } }

@media (max-width: 480px) {
  .interim-register-btn {
    margin: 0; }
    .interim-register-btn, .interim-register-btn img {
      max-width: 100%; } }

.register-alerts, .new-location {
  text-align: center;
  margin-top: 10px;
  width: 49%;
  padding: 0;
  padding-right: 1%;
  float: left;
  display: inline-block; }
  .register-alerts img, .new-location img {
    max-width: 100%; }
  @media (max-width: 480px) {
    .register-alerts, .new-location {
      width: 100%; } }

@media (max-width: 480px) {
  .register-alerts {
    background-color: #d71440; } }

.new-location {
  background-color: transparent;
  text-align: left;
  padding-right: 0%;
  padding-left: 1%; }
  @media (max-width: 480px) {
    .new-location {
      width: 80%;
      margin-left: 10%; } }
  .new-location a p {
    color: black; }
  .new-location p {
    width: 75%;
    float: right;
    margin: 0;
    font-size: 0.75rem; }
    .new-location p strong {
      color: #d71440; }
    .new-location p .here {
      text-decoration: underline; }
  .new-location img {
    float: left;
    display: block; }

.map-filters {
  clear: both; }

#register-alerts-modal, #whitespace-application-modal, #dmb-bau-application {
  width: 500px; }
  #register-alerts-modal a, #whitespace-application-modal a, #dmb-bau-application a {
    color: #d71440; }
    #register-alerts-modal a:hover, #register-alerts-modal a:focus, #whitespace-application-modal a:hover, #whitespace-application-modal a:focus, #dmb-bau-application a:hover, #dmb-bau-application a:focus {
      color: grey; }
  #register-alerts-modal h2, #register-alerts-modal h3, #whitespace-application-modal h2, #whitespace-application-modal h3, #dmb-bau-application h2, #dmb-bau-application h3 {
    color: #d71440; }
  #register-alerts-modal #email-terms, #whitespace-application-modal #email-terms, #dmb-bau-application #email-terms {
    display: none; }
    #register-alerts-modal #email-terms .toggle-email-terms, #whitespace-application-modal #email-terms .toggle-email-terms, #dmb-bau-application #email-terms .toggle-email-terms {
      color: black;
      text-decoration: none; }
    #register-alerts-modal #email-terms .close, #whitespace-application-modal #email-terms .close, #dmb-bau-application #email-terms .close {
      float: right;
      color: grey; }
    #register-alerts-modal #email-terms ul, #whitespace-application-modal #email-terms ul, #dmb-bau-application #email-terms ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      #register-alerts-modal #email-terms ul li, #whitespace-application-modal #email-terms ul li, #dmb-bau-application #email-terms ul li {
        margin-top: 8px;
        padding-left: 8px;
        text-indent: -.7em; }
      #register-alerts-modal #email-terms ul li:before, #whitespace-application-modal #email-terms ul li:before, #dmb-bau-application #email-terms ul li:before {
        content: "\002022";
        padding-right: 5px;
        color: #d71440; }
  #register-alerts-modal .accept-terms input, #whitespace-application-modal .accept-terms input, #dmb-bau-application .accept-terms input {
    margin-left: 0;
    width: 20px;
    float: left; }
  #register-alerts-modal .accept-terms label, #whitespace-application-modal .accept-terms label, #dmb-bau-application .accept-terms label {
    float: left;
    width: 400px;
    text-transform: none;
    font-weight: normal; }
    @media (max-width: 480px) {
      #register-alerts-modal .accept-terms label, #whitespace-application-modal .accept-terms label, #dmb-bau-application .accept-terms label {
        width: 300px; } }
  #register-alerts-modal .application-form, #whitespace-application-modal .application-form, #dmb-bau-application .application-form {
    display: block; }
  #register-alerts-modal .thank-you, #whitespace-application-modal .thank-you, #dmb-bau-application .thank-you {
    display: none; }
    #register-alerts-modal .thank-you .close, #whitespace-application-modal .thank-you .close, #dmb-bau-application .thank-you .close {
      width: 100px;
      display: block;
      margin: 0 auto;
      text-decoration: none;
      color: black;
      text-align: center; }
  #register-alerts-modal .nospam, #whitespace-application-modal .nospam, #dmb-bau-application .nospam {
    margin-top: 10px; }
  @media (max-width: 480px) {
    #register-alerts-modal, #whitespace-application-modal, #dmb-bau-application {
      width: 100%;
      margin-top: 0px;
      margin-bottom: 0px; } }
  #register-alerts-modal form, #whitespace-application-modal form, #dmb-bau-application form {
    width: 100%;
    padding: 0; }
    @media (max-width: 480px) {
      #register-alerts-modal form, #whitespace-application-modal form, #dmb-bau-application form {
        margin: 0; } }
    #register-alerts-modal form input[type=button], #whitespace-application-modal form input[type=button], #dmb-bau-application form input[type=button] {
      -webkit-border-radius: 5px;
      border-radius: 5px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      cursor: pointer;
      background-color: #d71440;
      color: white;
      border: 0;
      font-size: 14px;
      text-transform: uppercase;
      padding: 8px 10px;
      margin: 10px 0 0 0; }
      @media (max-width: 480px) {
        #register-alerts-modal form input[type=button], #whitespace-application-modal form input[type=button], #dmb-bau-application form input[type=button] {
          width: 200px;
          margin: 20px auto 0;
          display: block; } }
      #register-alerts-modal form input[type=button].disabled, #whitespace-application-modal form input[type=button].disabled, #dmb-bau-application form input[type=button].disabled {
        background-color: #ddd;
        color: #aaa; }
  #register-alerts-modal fieldset, #whitespace-application-modal fieldset, #dmb-bau-application fieldset {
    border: 0px;
    padding: 5px 0; }
    #register-alerts-modal fieldset label, #whitespace-application-modal fieldset label, #dmb-bau-application fieldset label {
      width: 100%;
      display: inline-block;
      text-transform: uppercase;
      margin-bottom: 4px;
      font-weight: bold;
      font-size: 11px; }
    #register-alerts-modal fieldset input, #register-alerts-modal fieldset textarea, #whitespace-application-modal fieldset input, #whitespace-application-modal fieldset textarea, #dmb-bau-application fieldset input, #dmb-bau-application fieldset textarea {
      width: 100%;
      padding: 5px 0;
      border: 0;
      border-bottom: 1px solid #666;
      font-size: 12.8px;
      font-family: inherit; }
    #register-alerts-modal fieldset textarea, #whitespace-application-modal fieldset textarea, #dmb-bau-application fieldset textarea {
      height: 60px; }
  #register-alerts-modal .opening-hours-title, #whitespace-application-modal .opening-hours-title, #dmb-bau-application .opening-hours-title {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px; }
  #register-alerts-modal .opening-hours, #whitespace-application-modal .opening-hours, #dmb-bau-application .opening-hours {
    width: 100%; }
    #register-alerts-modal .opening-hours label, #whitespace-application-modal .opening-hours label, #dmb-bau-application .opening-hours label {
      width: 85px; }
    #register-alerts-modal .opening-hours input, #whitespace-application-modal .opening-hours input, #dmb-bau-application .opening-hours input {
      width: 80px;
      text-align: center; }
    #register-alerts-modal .opening-hours fieldset.required label:after, #whitespace-application-modal .opening-hours fieldset.required label:after, #dmb-bau-application .opening-hours fieldset.required label:after {
      content: ''; }
  #register-alerts-modal .warning, #whitespace-application-modal .warning, #dmb-bau-application .warning {
    color: white;
    background-color: #d71440;
    border: 1px solid #a81032;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: none; }
    #register-alerts-modal .warning .content, #whitespace-application-modal .warning .content, #dmb-bau-application .warning .content {
      padding: 10px; }
  #register-alerts-modal fieldset.required label:after, #whitespace-application-modal fieldset.required label:after, #dmb-bau-application fieldset.required label:after {
    content: '*'; }
  #register-alerts-modal .invalid, #whitespace-application-modal .invalid, #dmb-bau-application .invalid {
    color: #d71440; }
    #register-alerts-modal .invalid input, #whitespace-application-modal .invalid input, #dmb-bau-application .invalid input {
      border-color: #d71440; }

.singup-button {
  background-image: url("/designs/assets/alerts-mailbox-signup.jpg");
  border: solid 0px #000000;
  width: 52px;
  height: 52px; }

#dmb-bau-application .can-secure-business {
  display: none; }

.data-use-policy {
  max-width: 600px; }
  .data-use-policy a {
    color: #d71440; }

.register-interest-container .message {
  display: none;
  color: #d71440;
  border: 2px solid #d71440;
  padding: 0 10px;
  margin-bottom: 10px;
  width: 268px; }
  .register-interest-container .message p {
    margin: 6px 0; }
.register-interest-container .register-interest label {
  margin-bottom: 2px; }
.register-interest-container .register-interest .proposed-address {
  display: none; }
.register-interest-container .register-interest textarea {
  width: 280px;
  height: 100px; }

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