
.item.sticky-item .sticky-invite-options:before,
.item.sticky-item .sticky-invite-options:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.item.sticky-item .sticky-invite-options:after {
  clear: both;
}
.item.sticky-item .sticky-invite-options .invite-option {
  margin-top: 10px;
}
.item.sticky-item .sticky-invite-options .invite-option .invite-option-content {
  padding-left: 60px;
}
.item.sticky-item .sticky-invite-options .invite-option .invite-option-content h6 {
  font-size: 16px;
  margin: 0;
  color: #323232;
}
.item.sticky-item .sticky-invite-options .invite-option .invite-option-content p {
  font-size: 16px;
}
.item.sticky-item .sticky-invite-options .invite-option .glyphicon {
  color: #999;
  font-size: 30px;
  margin-top: 15px;
}
.item.sticky-item .sticky-invite-options .invite-option .glyphicon:after {
  height: 64px;
  width: 64px;
  top: -16px;
  left: -16px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.cover-banner {
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 0px;
  margin-bottom: 30px;
}
.cover-banner .cover-image {
  background-color: #545454;
  border-radius: 5px 5px 0 0;
  height: 240px;
  position: relative;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}
.cover-banner .cover-image .cover-gradient {
  position: absolute;
  bottom: 0px;
  height: 50%;
  width: 100%;
  background-image: -webkit-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0.917) 5.3%, rgba(0, 0, 0, 0.834) 10.6%, rgba(0, 0, 0, 0.753) 15.9%, rgba(0, 0, 0, 0.672) 21.3%, rgba(0, 0, 0, 0.591) 26.8%, rgba(0, 0, 0, 0.511) 32.5%, rgba(0, 0, 0, 0.433) 38.4%, rgba(0, 0, 0, 0.357) 44.5%, rgba(0, 0, 0, 0.283) 50.9%, rgba(0, 0, 0, 0.213) 57.7%, rgba(0, 0, 0, 0.147) 65%, rgba(0, 0, 0, 0.089) 72.9%, rgba(0, 0, 0, 0.042) 81.4%, rgba(0, 0, 0, 0.011) 90.6%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0.917) 5.3%, rgba(0, 0, 0, 0.834) 10.6%, rgba(0, 0, 0, 0.753) 15.9%, rgba(0, 0, 0, 0.672) 21.3%, rgba(0, 0, 0, 0.591) 26.8%, rgba(0, 0, 0, 0.511) 32.5%, rgba(0, 0, 0, 0.433) 38.4%, rgba(0, 0, 0, 0.357) 44.5%, rgba(0, 0, 0, 0.283) 50.9%, rgba(0, 0, 0, 0.213) 57.7%, rgba(0, 0, 0, 0.147) 65%, rgba(0, 0, 0, 0.089) 72.9%, rgba(0, 0, 0, 0.042) 81.4%, rgba(0, 0, 0, 0.011) 90.6%, rgba(0, 0, 0, 0) 100%);
}
.cover-banner .cover-image .cover-content {
  color: #fff;
  overflow: hidden;
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding-left: 225px;
  padding-bottom: 15px;
}
.cover-banner .cover-image .cover-content h1,
.cover-banner .cover-image .cover-content h2,
.cover-banner .cover-image .cover-content h3,
.cover-banner .cover-image .cover-content h4,
.cover-banner .cover-image .cover-content h5,
.cover-banner .cover-image .cover-content h6 {
  margin-top: 0px;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cover-banner .cover-image .cover-content .label-thin {
  font-size: 16px;
  margin-left: 5px;
  position: relative;
  top: -5px;
}
.cover-banner .cover-image .cover-content .lead {
  margin: 0px;
}
.cover-banner .cover-image .cover-content .lead .icon-rating {
  display: inline-block;
  padding-left: 10px;
}
.cover-banner .cover-image .cover-content .lead .icon-rating:only-child {
  padding-left: 0px;
}
.cover-banner .cover-image .cover-content .lead .icon-rating .glyphicon-star-empty {
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.cover-banner .cover-image .cover-content .category-wrap {
  max-width: 55%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.cover-banner .cover-image .cover-content .category-wrap .category-names {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cover-banner .cover-image .cover-buttons {
  bottom: 10px;
  position: absolute;
  right: 0px;
}
.cover-banner .cover-image .cover-buttons.editing-buttons {
  bottom: 10px;
  right: 0;
}
.cover-banner .cover-image .cover-buttons .header-react {
  display: block;
}
.cover-banner .cover-image .cover-buttons .btn.send-message,
.cover-banner .cover-image .cover-buttons .btn.edit-business,
.cover-banner .cover-image .cover-buttons .btn.dashboard-button {
  display: inline-block !important;
}
.cover-banner .cover-image .cover-buttons .btn.send-message .button-text,
.cover-banner .cover-image .cover-buttons .btn.edit-business .button-text,
.cover-banner .cover-image .cover-buttons .btn.dashboard-button .button-text {
  display: inline-block;
}
.cover-banner .cover-image .cover-buttons .btn-group {
  margin-left: 5px;
}
.cover-banner .cover-image .cover-buttons .btn-group .btn:only-of-type {
  border-radius: 5px;
}
.cover-banner .cover-image .cover-buttons .btn-group .btn:last-child {
  border-left: solid 1px rgba(0, 0, 0, 0.15);
}
.cover-banner .thumbnail {
  float: left;
  position: relative;
  z-index: 2;
  height: 200px;
  width: 200px;
  margin-bottom: 10px;
  margin-top: -160px;
  margin-left: 10px;
  margin-right: 15px;
  z-index: 1001;
}
.cover-banner .thumbnail .user-pin {
  height: 48px;
  width: 48px;
  margin-top: -7.5px;
  margin-left: -7.5px;
}
.cover-banner .thumbnail img {
  height: 100%;
  width: 100%;
}
.cover-banner .thumbnail .edit-pin {
  position: absolute;
  background-image: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.917) 5.3%, rgba(0, 0, 0, 0.834) 10.6%, rgba(0, 0, 0, 0.753) 15.9%, rgba(0, 0, 0, 0.672) 21.3%, rgba(0, 0, 0, 0.591) 26.8%, rgba(0, 0, 0, 0.511) 32.5%, rgba(0, 0, 0, 0.433) 38.4%, rgba(0, 0, 0, 0.357) 44.5%, rgba(0, 0, 0, 0.283) 50.9%, rgba(0, 0, 0, 0.213) 57.7%, rgba(0, 0, 0, 0.147) 65%, rgba(0, 0, 0, 0.089) 72.9%, rgba(0, 0, 0, 0.042) 81.4%, rgba(0, 0, 0, 0.011) 90.6%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to bottom, #000000 0%, rgba(0, 0, 0, 0.917) 5.3%, rgba(0, 0, 0, 0.834) 10.6%, rgba(0, 0, 0, 0.753) 15.9%, rgba(0, 0, 0, 0.672) 21.3%, rgba(0, 0, 0, 0.591) 26.8%, rgba(0, 0, 0, 0.511) 32.5%, rgba(0, 0, 0, 0.433) 38.4%, rgba(0, 0, 0, 0.357) 44.5%, rgba(0, 0, 0, 0.283) 50.9%, rgba(0, 0, 0, 0.213) 57.7%, rgba(0, 0, 0, 0.147) 65%, rgba(0, 0, 0, 0.089) 72.9%, rgba(0, 0, 0, 0.042) 81.4%, rgba(0, 0, 0, 0.011) 90.6%, rgba(0, 0, 0, 0) 100%);
  top: 0px;
  left: 0px;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  width: 100%;
  color: #fff;
  border-radius: 5px 5px 0 0;
}
.cover-banner .thumbnail .edit-pin:hover {
  text-decoration: none;
}
.cover-banner .thumbnail .avatar-container {
  float: none;
}
.cover-banner .thumbnail .date-container {
  display: table;
  height: 100%;
  width: 100%;
  background: #60a735;
}
.cover-banner .thumbnail .date-container .date {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.cover-banner .thumbnail .date-container .date .cal-date {
  float: none;
  display: block;
  margin: 0 auto;
  border-color: #fff;
  -webkit-transform: scale(1.75);
  transform: scale(1.75);
}
.cover-banner .thumbnail .date-container .date .cal-date .cal-date-month {
  color: #60a735;
  background: #fff;
  margin: -1px;
  padding: 1px;
}
.cover-banner .thumbnail .date-container .date .cal-date .cal-date-day {
  color: #fff;
}
.cover-banner .thumbnail .date-container .date .cal-date:before,
.cover-banner .thumbnail .date-container .date .cal-date:after {
  background: #60a735;
}
.cover-banner .cover-buttons {
  float: right;
  margin-top: -45px;
  position: relative;
  margin-right: 15px;
}
.cover-banner .main-nav-bar {
  position: relative;
}
.cover-banner .main-nav-bar .header-react {
  position: absolute;
  top: -40px;
  right: 10px;
  z-index: 2;
}
.cover-banner .main-nav-bar .header-react .btn {
  border-radius: 5px !important;
}
.cover-banner .main-nav-bar .header-react .recommend-btn .badge,
.cover-banner .main-nav-bar .header-react .following-btn .badge {
  margin-left: 5px;
  margin-right: -5px;
}
.cover-banner .main-nav-bar .header-react .recommend-btn {
  margin-left: 5px;
}
.cover-banner .main-nav-bar .header-react .recommend-btn .badge {
  background: #ffffff;
  color: #0B9ABC;
}
.cover-banner .main-nav-bar .header-react .following-btn .badge {
  background: #0B9ABC;
  color: #ffffff;
}
.cover-banner .main-nav-bar .header-react .following-btn.is-following .badge {
  background: #ffffff;
  color: #0B9ABC;
}
.cover-banner .main-nav-bar .header-react .following-btn.unfollow-btn .badge {
  background: #ffffff;
  color: #982620;
}
.cover-banner .main-nav-bar .navbar-header {
  position: relative;
}
.cover-banner .main-nav-bar .navbar-header .mobile-editing-buttons {
  display: none;
}
.cover-banner .main-nav-bar .navbar-nav.pull-right {
  position: relative;
  z-index: 100;
  margin-right: 0px;
}
.cover-banner .main-nav-bar .navbar-nav.pull-right > li:before {
  display: none;
}
.cover-banner .main-nav-bar .navbar-nav.pull-right > li:last-child:after {
  display: none;
}
.cover-banner.featured-business.no-image .cover-image {
  height: 160px;
  background: url('/bundles/neighbourlystatic/img/premium-business-default-cover-image.jpg');
  background-size: cover;
}
.cover-banner.featured-business.no-image .cover-image .cover-gradient {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(rgba(96, 167, 53, 0)), to(rgba(96, 167, 53, 0.25)));
  background-image: -webkit-linear-gradient(top, rgba(96, 167, 53, 0), 0%, rgba(96, 167, 53, 0.25), 100%);
  background-image: -webkit-linear-gradient(top, rgba(96, 167, 53, 0) 0%, rgba(96, 167, 53, 0.25) 100%);
  background-image: linear-gradient(to bottom, rgba(96, 167, 53, 0) 0%, rgba(96, 167, 53, 0.25) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0060a735', endColorstr='#4060a735', GradientType=0);
}
.cover-banner.no-image {
  overflow: visible;
  border: 0px none;
  border-radius: 0px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.cover-banner.no-image .cover-image {
  height: 160px;
  background: transparent;
}
.cover-banner.no-image .cover-image .cover-gradient {
  display: none;
}
.cover-banner.no-image .cover-image .cover-content {
  color: #545454;
}
.cover-banner.no-image .cover-image .cover-recommendation {
  color: #0B9ABC;
}
.cover-banner.no-image .main-nav-bar {
  position: relative;
  z-index: 1;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.cover-banner.featured-business {
  border: solid 1px #60a735;
  border-radius: 5px;
  box-shadow: 0 0 0 3px rgba(96, 167, 53, 0.15);
}
.cover-banner.featured-business .cover-image::before {
  content: "";
  position: absolute;
  height: 80px;
  width: 80px;
  top: -40px;
  left: -40px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #60a735;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
.cover-banner.featured-business .cover-image::after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Icon';
  padding: 1px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e010";
  position: absolute;
  top: 8px;
  left: 8px;
  color: #fff;
  font-size: 20px;
}
.cover-banner.featured-business .cover-image .label {
  float: right;
  margin-right: 10px;
  margin-top: 10px;
  font-size: 14px;
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.25);
}
.cover-banner.featured-business.no-image .cover-image {
  height: 215px;
}
.cover-tabs > li {
  max-width: 50%;
}
.cover-tabs > li > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cover-panel {
  font-size: 14px;
}
.cover-panel #map-canvas {
  height: 130px !important;
  border-radius: 5px 5px 0 0;
}
.cover-panel .cover-panel-body {
  padding: 10px;
}
.cover-panel .cover-panel-body ~ .cover-panel-body {
  border-top: solid 1px #ececec;
}
.cover-panel .progress {
  height: 12px;
  margin: 0;
}
.cover-panel .progress .progress-bar {
  background-color: #60a735;
}
.cover-panel .clearfix .pull-left {
  color: #60a735;
}
.cover-panel .cover-panel-title {
  color: #333;
  font-size: 16px;
  margin: 0 0 5px;
}
.cover-panel a.see-more {
  display: block;
  margin-bottom: 15px;
}
.cover-panel div.description {
  margin-bottom: 15px;
}
.cover-panel .side-address {
  margin-bottom: 15px;
}
.cover-panel .side-contact {
  display: block;
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cover-panel .side-contact:last-child {
  margin-bottom: 0px;
}
.cover-panel .side-contact .glyphicon {
  color: #999;
}
.cover-panel .side-contact.hide-extras span {
  display: none !important;
}
.cover-panel .user-widget .avatar-container {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.cover-panel .user-widget .avatar-container .avatar-thumb {
  border: 0 none;
  height: 25px;
  width: 25px;
}
.cover-panel .user-widget:hover {
  text-decoration: none;
}
.cover-panel dl {
  margin-top: 0;
  margin-bottom: 30px;
}
.cover-panel dl:only-child,
.cover-panel dl:last-child {
  margin-bottom: 0px;
}
.cover-panel dl dd {
  margin-bottom: 15px;
}
.cover-panel dl dd:only-child,
.cover-panel dl dd:last-child {
  margin-bottom: 0px;
}
.cover-wrap.affix {
  z-index: 1000;
  left: 0px;
  top: 50px;
  padding-top: 0px;
  width: 100%;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border-bottom: solid 1px #d9d9d9;
}
.cover-wrap.affix .page-container {
  padding-top: 0px;
}
.cover-wrap.affix .page-container .cover-banner {
  border: 0px none;
  box-shadow: 0 0 0 transparent;
  margin-bottom: 0px;
}
.cover-wrap.affix .page-container .cover-banner .thumbnail {
  height: 40px;
  width: 40px;
  margin: 5px;
  margin-left: 0px;
  padding: 0px;
  overflow: hidden;
  border-color: #ececec;
  position: absolute;
}
.cover-wrap.affix .page-container .cover-banner .thumbnail .date-container .date .cal-date {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 27% 30% 0;
          transform-origin: 27% 30% 0;
}
.cover-wrap.affix .page-container .cover-banner .cover-image {
  z-index: 2;
  background: transparent;
  background-image: none !important;
  float: left;
  height: 50px;
}
.cover-wrap.affix .page-container .cover-banner .cover-image .cover-gradient {
  display: none;
}
.cover-wrap.affix .page-container .cover-banner .cover-image .cover-content {
  color: #545454;
  position: relative;
  padding: 5px;
  padding-left: 55px;
  padding-right: 15px;
}
.cover-wrap.affix .page-container .cover-banner .cover-image .cover-content h4 {
  font-size: 16px;
  margin-bottom: 0px;
  font-weight: 700;
  color: #323232;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cover-wrap.affix .page-container .cover-banner .cover-image .cover-content .lead {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cover-wrap.affix .page-container .cover-banner.no-image .main-nav-bar {
  border: 0px none;
  border-radius: 0px;
  box-shadow: 0 0 0 transparent;
}
.cover-wrap.affix .page-container .cover-buttons {
  margin-top: 10px;
  margin-right: 0px;
  z-index: 1010;
}
.cover-list {
  padding-left: 0;
  list-style: none;
  margin-bottom: 30px;
}
.cover-list.directory .popover.right {
  margin-top: 24px !important;
}
.cover-list .side-title {
  padding: 5px 15px;
  font-size: 16px;
  color: #60a735;
  background: #F0F2EF;
  border-radius: 5px;
}
.cover-list .user-email {
  float: right;
  font-size: 20px;
  position: relative;
  top: 12px;
}
.cover-list .user-email .glyphicon-mail {
  color: #999;
}
.cover-list .user-email .glyphicon-mail:hover {
  color: #545454;
}
.cover-list.badge-list {
  margin-bottom: 15px;
}
.cover-list .user-widget .avatar-container {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.cover-list .user-widget .avatar-container .avatar-thumb {
  border: 0 none;
  height: 25px;
  width: 25px;
}
.cover-list .user-widget:hover {
  text-decoration: none;
}
.cover-list .tag-list .label-tag {
  display: inline-block;
  max-width: 100%;
  margin-top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cover-link {
  padding: 5px 10px;
  font-size: 14px;
  margin-bottom: 20px;
}
.cover-users > li {
  padding: 10px;
  padding-bottom: 0px;
}
.cover-users > li:before,
.cover-users > li:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cover-users > li:after {
  clear: both;
}
.cover-users > li:before,
.cover-users > li:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cover-users > li:after {
  clear: both;
}
.cover-users > li .user-link,
.cover-users > li .user-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 10px;
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: #333;
}
.cover-users > li .user-link.empty-value,
.cover-users > li .user-name.empty-value {
  display: inline;
}
.cover-users > li .user-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 10px;
  display: block;
  color: #999;
}
.label-neighbours-day {
  margin-right: 3px;
  position: relative;
  top: -3px;
}
.message-neighbour-day-label {
  float: right;
}
.blog-post h1,
.blog-post .h1 {
  font-size: 40px;
}
.blog-post h2,
.blog-post .h2 {
  font-size: 35px;
}
.blog-post h3,
.blog-post .h3 {
  font-size: 30px;
}
.blog-post h4,
.blog-post .h4 {
  font-size: 20px;
}
.blog-post h5,
.blog-post .h5 {
  font-size: 16px;
}
.blog-post h6,
.blog-post .h6 {
  font-size: 14px;
}
.blog-post .headline {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 20px;
}
.blog-post .meta {
  color: #999;
  margin-bottom: 20px;
}
.blog-post .label {
  font-size: 100%;
  margin-right: 10px;
}
.blog-post .label.label-primary {
  background-color: #0B9ABC;
}
.blog-post .comment-details {
  float: right;
  font-size: 14px;
}
.blog-post .comment-details .glyphicon {
  color: #0B9ABC;
}
.blog-post .post-tags {
  margin-bottom: 0px;
  margin-top: 20px;
}
.blog-post p:first-child img:only-child {
  margin-top: 12.5px;
}
.blog-post .item-post img {
  position: relative !important;
  left: -10px !important;
  display: block !important;
  height: auto !important;
  width: auto !important;
  max-width: calc(100% - -20px) !important;
  max-height: 60vh !important;
  float: none !important;
  margin: 0 auto 10px !important;
  border: none !important;
}
.side-menu-blog .glyphicon {
  color: #999;
}
.side-menu-blog .tags {
  padding: 10px 15px;
}
.side-menu-blog .tags .label {
  line-height: 2.5;
}
.blog-paging {
  float: right;
}
.blog-reply-actions .btn-link {
  padding: 0px;
}
.blog-reply-actions .blog-reply-btn-group {
  display: block;
}
.blog-reply-actions .blog-reply-btn-group .btn {
  padding: 0px;
  float: none;
  text-align: left;
}
.blog-reply-actions .blog-reply-btn-group .thanked-block {
  display: block;
  color: #999;
  cursor: default;
}
.blog-reply-actions .blog-reply-btn-group .thanked-block:hover {
  text-decoration: none;
}
.blog-buttons .btn-group .corners,
.blog-buttons .btn-group .corners:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 5px 0 0 5px;
}
.partners-sidebar {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.partners-sidebar .side-partner {
  width: 50%;
  margin: 10px 0;
}
@media screen and (max-width: 991px) {
  .partners-sidebar .side-partner {
    width: calc(100% / 3);
  }
}
.partners-sidebar .side-partner > a {
  display: block;
}
.partners-sidebar .side-partner > a > img {
  display: block;
  margin: 0 auto;
  height: auto;
  width: auto;
  max-height: 60px;
  max-width: 80px;
}
.partners-sidebar .side-partner.partner-ami {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.partners-sidebar .side-partner.partner-ami > a > img {
  width: 64px;
  height: 40px;
}
.partners-sidebar .side-partner.partner-pet_direct {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
}
.partners-sidebar .side-partner.partner-pet_direct > a > img {
  width: 80px;
  height: 16px;
}
.partners-sidebar .side-partner.partner-resene {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.partners-sidebar .side-partner.partner-resene > a > img {
  width: 80px;
  height: 31px;
}
.partners-sidebar .side-partner.partner-done {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}
.partners-sidebar .side-partner.partner-done > a > img {
  width: 80px;
  height: 33px;
}
.partners-sidebar .side-partner.partner-ryman {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
.partners-sidebar .side-partner.partner-ryman > a > img {
  width: 80px;
  height: 27px;
}
.partners-sidebar .side-partner.partner-the_fraser_adult_community_education > a > img {
  max-height: 80px;
}
.partners-sidebar .regional-partner {
  width: 100%;
  margin: 10px 0;
}
.partners-sidebar .regional-partner > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.partners-sidebar .regional-partner > a > img {
  display: block;
  margin: 0 20px 0 0;
  height: auto;
  width: auto;
  max-height: 40px;
  max-width: 80px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.partners-sidebar .regional-partner > a > .partner-text {
  font-size: 12px;
  color: #999;
  text-decoration: none;
  margin-bottom: 0;
  line-height: 1.25;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.partners-sidebar .regional-partner > a:hover,
.partners-sidebar .regional-partner > a:active,
.partners-sidebar .regional-partner > a:focus {
  text-decoration: none;
}
.partner-heading {
  vertical-align: bottom;
  color: #60a735;
  font-size: 30px;
  margin-bottom: 30px;
  padding-top: 20px;
}
.partner-heading > img {
  display: inline-block;
  width: auto;
  height: 50px;
  max-width: 40%;
}
.partner-heading > img.bp-logo {
  height: 70px;
  margin-top: -20px;
}
.partner-heading .plus {
  padding: 0 10px;
}
.partner-heading.partner-heading-sm > img {
  height: 40px;
}
.partner-info {
  font-size: 14px;
  padding-bottom: 30px;
  border-bottom: solid 1px #ececec;
  margin-bottom: 30px;
}
.partner-info img {
  border-radius: 5px;
}
.partner-info .lead {
  margin-top: 15px;
  margin-bottom: 15px;
}
.partner-info .lead.top-lead {
  margin-top: 0px;
}
.partner-info .thumbnail {
  position: relative;
}
.partner-info .thumbnail .map-list {
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 30px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
  border-radius: 5px;
}
.electric-kiwi-message {
  margin-bottom: 20px;
}
.electric-kiwi-message img {
  width: 100%;
  height: auto;
}
#homecontents-view {
  margin-top: 35px;
}
#homecontents-view .homecontents-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
#homecontents-view .homecontents-items .no-items {
  height: 330px;
  max-height: 330px;
  margin-bottom: 15px;
  text-align: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: no-wrap;
      -ms-flex-wrap: no-wrap;
          flex-wrap: no-wrap;
  border-radius: 5px;
  padding: 10px;
  border: dashed 2px #d9d9d9;
}
#homecontents-view .homecontents-items .no-items h6 {
  margin: 0 auto;
}
#homecontents-view .homecontents-items .no-items img {
  margin: 0 auto 10px;
  height: 60px;
  width: 105px;
  padding-right: 7px;
}
#homecontents-view .homecontents-items .no-items p {
  font-size: 14px;
}
#homecontents-view .homecontents-items .no-items p.winning-terms {
  font-size: 12px;
}
#homecontents-view .homecontents-items .no-items button {
  width: 100%;
}
#homecontents-view .homecontents-items .homecontents-item {
  height: 330px;
  max-height: 330px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: no-wrap;
      -ms-flex-wrap: no-wrap;
          flex-wrap: no-wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
#homecontents-view .homecontents-items .homecontents-item .item-image {
  height: 50%;
  background: #0B9ABC;
  background-size: cover;
  background-position: top center;
  border-radius: 4px 4px 0 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
#homecontents-view .homecontents-items .homecontents-item .item-text {
  padding: 10px;
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
#homecontents-view .homecontents-items .homecontents-item .item-text h6 {
  font-size: 16px;
  margin-top: 12px;
}
#homecontents-view .homecontents-items .homecontents-item .item-text .replace {
  font-size: 14px;
  margin-top: 4px;
  margin-bottom: 10px;
}
#homecontents-view .homecontents-items .homecontents-item .item-text .cost {
  float: right;
}
#homecontents-view .homecontents-items .homecontents-item .item-buttons {
  width: 100%;
  padding: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
#homecontents-view .homecontents-items .homecontents-item .item-buttons button {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-height: 45px;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
#homecontents-view .homecontents-items .homecontents-item .item-buttons button:first-child {
  margin-right: 5px;
}
#homecontents-view .homecontents-items .homecontents-item .item-buttons button:last-child {
  margin-left: 5px;
}
#homecontents-view .footer-bar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: 78px;
  background: #ffffff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  padding: 15px 20px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#homecontents-view .footer-bar .info-area {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#homecontents-view .footer-bar .info-area .button {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: inline-block;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #d9d9d9;
}
#homecontents-view .footer-bar .info-area .button .btn {
  width: 180px;
  height: 48px;
}
#homecontents-view .footer-bar .info-area .contents-value {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
#homecontents-view .footer-bar .info-area .contents-value .value-label {
  font-size: 14px;
  display: block;
}
#homecontents-view .footer-bar .info-area .contents-value .value {
  font-size: 20px;
  display: block;
}
#homecontents-view .footer-bar .sponsor-area {
  text-align: right;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
#homecontents-view .footer-bar .sponsor-area img {
  margin-left: 20px;
}
#homecontents-view .btn-export {
  background: transparent;
  border: none;
  color: #0B9ABC;
}
#homecontents-view .toggleable-filter-tabs .filter-label {
  display: inline;
}
#homecontents-view .toggleable-filter-tabs .btn-group {
  display: inline-block;
  max-width: 100%;
}
#homecontents-view .toggleable-filter-tabs .dropdown-menu a .badge {
  font-size: 12px;
  background: #0B9ABC;
  margin-left: 5px;
  margin-top: -4px;
}
#homecontents-view .hcl-banner {
  width: 100%;
  height: 145px;
  background: url(/bundles/neighbourlystatic/img/ami-hcl-banner.jpg);
  background-size: cover;
  background-position: top center;
  color: #ffffff;
  padding: 0;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
#homecontents-view .hcl-banner .page-title {
  text-align: left;
  padding-left: 20px;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 70%;
      -ms-flex: 1 1 70%;
          flex: 1 1 70%;
}
#homecontents-view .hcl-banner .page-title p {
  font-size: 1.25em;
}
#homecontents-view .hcl-banner .page-title p a {
  color: #ffffff;
  text-decoration: underline;
}
#homecontents-view .hcl-banner .page-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
  padding-right: 20px;
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0) 0%), color-stop(rgba(0, 0, 0, 0.7) 100%));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=1);
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 30%;
      -ms-flex: 1 1 30%;
          flex: 1 1 30%;
}
#homecontents-view .hcl-banner .page-logo img {
  width: 120px;
  height: auto;
}
#homecontents-view .page-intro {
  margin: 50px 0;
}
#homecontents-view #homecontents-alerts .alert {
  margin-top: 20px;
}
#homecontents-view .steps-container {
  cursor: default;
  pointer-events: none;
}
#homecontents-view .steps-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
#homecontents-view .steps-container .hcl-step-1,
#homecontents-view .steps-container .hcl-step-2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
#homecontents-view .steps-container .hcl-step-1 .block,
#homecontents-view .steps-container .hcl-step-2 .block {
  height: 360px;
  max-height: 360px;
  width: 100%;
  padding-bottom: 30px;
  border-bottom: 1px solid #0B9ABC;
  margin-bottom: 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: no-wrap;
      -ms-flex-wrap: no-wrap;
          flex-wrap: no-wrap;
}
#homecontents-view .steps-container .hcl-step-1 .block .sample-item,
#homecontents-view .steps-container .hcl-step-2 .block .sample-item {
  height: 330px;
  margin: 0 15px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: no-wrap;
      -ms-flex-wrap: no-wrap;
          flex-wrap: no-wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
#homecontents-view .steps-container .hcl-step-1 .block .sample-item:first-child,
#homecontents-view .steps-container .hcl-step-2 .block .sample-item:first-child {
  margin-left: 0;
}
#homecontents-view .steps-container .hcl-step-1 .block .sample-item:last-child,
#homecontents-view .steps-container .hcl-step-2 .block .sample-item:last-child {
  margin-right: 0;
}
#homecontents-view .steps-container .hcl-step-1 .block .sample-item .item-image,
#homecontents-view .steps-container .hcl-step-2 .block .sample-item .item-image {
  height: 50%;
  background: #0B9ABC;
  background-size: cover;
  background-position: top center;
  border-radius: 4px 4px 0 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
#homecontents-view .steps-container .hcl-step-1 .block .sample-item .item-text,
#homecontents-view .steps-container .hcl-step-2 .block .sample-item .item-text {
  padding: 10px;
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
#homecontents-view .steps-container .hcl-step-1 .block .sample-item .item-text h6,
#homecontents-view .steps-container .hcl-step-2 .block .sample-item .item-text h6 {
  font-size: 16px;
  margin-top: 12px;
}
#homecontents-view .steps-container .hcl-step-1 .block .sample-item .item-text .replace,
#homecontents-view .steps-container .hcl-step-2 .block .sample-item .item-text .replace {
  font-size: 14px;
  margin-top: 4px;
  margin-bottom: 10px;
}
#homecontents-view .steps-container .hcl-step-1 .block .sample-item .item-text .cost,
#homecontents-view .steps-container .hcl-step-2 .block .sample-item .item-text .cost {
  float: right;
}
#homecontents-view .steps-container .hcl-step-1 .block .sample-item .item-buttons,
#homecontents-view .steps-container .hcl-step-2 .block .sample-item .item-buttons {
  width: 100%;
  padding: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
#homecontents-view .steps-container .hcl-step-1 .block .sample-item .item-buttons button,
#homecontents-view .steps-container .hcl-step-2 .block .sample-item .item-buttons button {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  max-height: 45px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
#homecontents-view .steps-container .hcl-step-1 .block .sample-item .item-buttons button:first-child,
#homecontents-view .steps-container .hcl-step-2 .block .sample-item .item-buttons button:first-child {
  margin-right: 5px;
}
#homecontents-view .steps-container .hcl-step-1 .block .sample-item .item-buttons button:last-child,
#homecontents-view .steps-container .hcl-step-2 .block .sample-item .item-buttons button:last-child {
  margin-left: 5px;
}
#homecontents-view .steps-container .hcl-step-1 .block .no-item-wrapper,
#homecontents-view .steps-container .hcl-step-2 .block .no-item-wrapper {
  text-align: center;
  height: 330px;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: no-wrap;
      -ms-flex-wrap: no-wrap;
          flex-wrap: no-wrap;
}
#homecontents-view .steps-container .hcl-step-1 .block .no-item-wrapper .no-items,
#homecontents-view .steps-container .hcl-step-2 .block .no-item-wrapper .no-items {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 5px;
  padding: 10px;
  border: dashed 2px #d9d9d9;
}
#homecontents-view .steps-container .hcl-step-1 .block .no-item-wrapper .no-items h6,
#homecontents-view .steps-container .hcl-step-2 .block .no-item-wrapper .no-items h6 {
  margin: 0 auto;
}
#homecontents-view .steps-container .hcl-step-1 .block .no-item-wrapper .no-items img,
#homecontents-view .steps-container .hcl-step-2 .block .no-item-wrapper .no-items img {
  margin: 10px auto;
  height: 60px;
  width: 105px;
  padding-right: 7px;
}
#homecontents-view .steps-container .hcl-step-1 .block .no-item-wrapper .no-items p,
#homecontents-view .steps-container .hcl-step-2 .block .no-item-wrapper .no-items p {
  font-size: 14px;
}
#homecontents-view .steps-container .hcl-step-1 .block .no-item-wrapper .no-items p.winning-terms,
#homecontents-view .steps-container .hcl-step-2 .block .no-item-wrapper .no-items p.winning-terms {
  font-size: 12px;
}
#homecontents-view .steps-container .hcl-step-1 .block .no-item-wrapper .no-items button,
#homecontents-view .steps-container .hcl-step-2 .block .no-item-wrapper .no-items button {
  width: 100%;
}
#homecontents-view .steps-container .hcl-step-1 .step-description,
#homecontents-view .steps-container .hcl-step-2 .step-description {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
#homecontents-view .steps-container .hcl-step-1 .step-description h6,
#homecontents-view .steps-container .hcl-step-2 .step-description h6 {
  margin-top: 0;
}
#homecontents-view .lower-content {
  padding-top: 20px;
}
#homecontents-view .lower-content .disclaimer {
  color: #999;
}
#homecontents-view .cta-area {
  text-align: center;
  padding: 10px 0 30px 0;
}
#homecontents-view .cta-area .get-started {
  text-align: center;
  font-size: 30px;
  padding: 15px;
  width: 100%;
  max-width: 360px;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.15);
}
#homecontents-view .searcharea .collection-details {
  line-height: 30px;
}
.horizontal-conjunction {
  font-size: 14px;
  margin-bottom: 12.5px;
  margin-left: 12.5px;
  margin-top: 12.5px;
  max-width: 140px;
  width: 140px;
}
.horizontal-conjunction > span {
  display: block;
  margin-bottom: 2px;
}
.horizontal-conjunction .ami-support {
  text-align: center;
}
.horizontal-conjunction .horizontal-conjunction-logo {
  display: block;
  width: 100%;
  max-width: 128px;
}
.horizontal-conjunction .horizontal-conjunction-logo.acc-logo {
  max-width: 50px;
  height: auto;
  margin: 0 auto;
}
@media screen and (max-width: 766px) {
  .horizontal-conjunction .horizontal-conjunction-logo.acc-logo {
    max-width: 50px;
    margin: 0;
  }
}
.horizontal-conjunction.anz-conjunction > span {
  margin-bottom: 15px;
}
.homecontents-sidebar .sub-navigation .side-menu {
  margin-bottom: 5px;
}
.homecontents-sidebar .sub-navigation .side-menu > li > a.pull-right {
  background: transparent;
  color: #999;
}
.homecontents-sidebar .sub-navigation .side-menu > li.active > a.pull-right {
  background: transparent;
  color: #999;
}
.homecontents-sidebar .sub-navigation .side-menu > li.active > a.pull-right .glyphicon {
  color: #999;
}
.homecontents-items {
  margin-top: 20px;
}
.homecontents-items .asset-title > h5 {
  font-size: 20px;
  color: #323232;
  margin: 0 0 20px;
}
.homecontents-items .homecontents-item .grid-item .grid-item-image {
  cursor: pointer;
}
.homecontents-items .homecontents-item .grid-item .loaded-date {
  display: none;
  font-size: 11px;
}
.asset-loading {
  text-align: center;
  padding: 50px;
}
.asset-loading > img {
  display: inline-block;
  height: 16px;
  width: 16px;
}
.asset-list .asset-header .asset-header-top:before,
.asset-list .asset-header .asset-header-top:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.asset-list .asset-header .asset-header-top:after {
  clear: both;
}
.asset-list .asset-header .asset-header-top:before,
.asset-list .asset-header .asset-header-top:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.asset-list .asset-header .asset-header-top:after {
  clear: both;
}
.asset-list .asset-header .asset-header-top .btn-group {
  display: block;
  height: 30px;
  float: left;
}
.asset-list .sub-nav {
  position: relative;
  margin-top: 10px;
  border-top: solid 1px #d9d9d9;
  background: #F0F2EF;
  padding: 8px 15px;
  font-size: 14px;
  border-radius: 0 0 5px 5px;
  padding-right: 10px;
  padding-left: 10px;
}
.asset-list .sub-nav:before,
.asset-list .sub-nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.asset-list .sub-nav:after {
  clear: both;
}
.asset-list .sub-nav:before,
.asset-list .sub-nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.asset-list .sub-nav:after {
  clear: both;
}
.asset-list .sub-nav.news-feed-tabs {
  background: none;
  padding: 0 15px;
}
.asset-list .sub-nav .sort-label {
  margin-right: 5px;
}
.asset-list .sub-nav .dropdown-toggle {
  margin-right: 10px;
  text-transform: capitalize;
}
.asset-list .sub-nav .pagination {
  margin: 0px;
  float: right;
  margin-right: -7px;
}
.asset-list .sub-nav .asset-search-container {
  display: inline-block;
}
.asset-list .sub-nav .asset-search-container .form-inline .input-sm {
  min-width: 200px;
}
.asset-list .sub-nav .asset-search-container .form-inline .asset-search {
  position: relative;
}
.asset-list .sub-nav .asset-search-container .form-inline .asset-search .search-button {
  position: absolute;
  text-align: center;
  margin: 0px;
  padding: 0px;
  top: 0px;
  right: 0px;
  height: 30px;
  width: 35px;
  font-size: 16px;
  background: transparent;
  border: none;
  color: #d9d9d9;
}
.asset-list .sub-nav .item-count {
  padding-left: 10px;
  padding-right: 10px;
}
.asset-list .sub-nav .dropdown-toggle {
  margin-right: 0px;
}
.asset-list .sub-nav .export-menu {
  left: auto;
  right: 0px;
}
.list-footer {
  border-radius: 5px;
  background: #F0F2EF;
  padding: 8px 10px;
  margin-bottom: 15px;
}
.list-footer:before,
.list-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.list-footer:after {
  clear: both;
}
.list-footer:before,
.list-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.list-footer:after {
  clear: both;
}
.list-footer .pagination {
  display: block;
  float: left;
  margin: 0px;
  font-size: 14px;
}
.list-footer .pagination > li > span {
  padding: 3px 8px;
}
.list-footer .btn {
  float: right;
}
.asset-form .form-group.has-error {
  background: #F8D7D4;
  padding-top: 15px;
  border-radius: 5px;
}
.asset-form .form-group:last-child {
  margin-bottom: 0px;
}
.asset-form .form-group .add-another {
  margin-top: 5px;
}
.asset-form .attach-file-previews .attachments-heading {
  display: none;
}
.asset-form .attach-file-previews .image-preview {
  position: relative;
  overflow: hidden;
}
.asset-form .attach-file-previews .image-preview canvas {
  min-height: 100%;
  width: 100%;
  min-width: 157px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.asset-form .attach-file-previews .preview-col {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.asset-form .attach-file-previews .preview-col.col-sm-2.col-xs-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.asset-form .attach-file-previews .preview-col.col-sm-12 {
  padding-top: 5px;
}
.asset-window-title {
  margin-bottom: 20px;
}
.asset-window-title:before,
.asset-window-title:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.asset-window-title:after {
  clear: both;
}
.asset-window-title:before,
.asset-window-title:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.asset-window-title:after {
  clear: both;
}
.asset-window-title .asset-name {
  font-size: 20px;
  line-height: 1.5;
  margin: 0;
  max-width: 65%;
}
.asset-window-title .asset-price {
  float: right;
  font-size: 16px;
  background: #0B9ABC;
  color: #fff;
  max-width: 35%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 2.5px 8px;
  border-radius: 5px;
}
.asset-carousel {
  background: #fff;
  padding: 5px;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  margin: 0 auto 20px;
  max-width: 600px;
}
.asset-carousel > .carousel {
  background: #d9d9d9;
  text-align: center;
}
.asset-carousel > .carousel > .carousel-control {
  background: transparent;
  overflow: hidden;
}
.asset-carousel > .carousel > .carousel-control > .glyphicon-chevron-right {
  height: 40px;
  width: 40px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 0 50% 50% 0;
  line-height: 40px;
  left: -10px;
  margin-top: -20px;
}
.asset-carousel > .carousel > .carousel-control > .glyphicon-chevron-left {
  height: 40px;
  width: 40px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50% 0% 0% 50%;
  line-height: 40px;
  left: auto;
  margin-top: -20px;
  right: -10px;
}
.asset-carousel > .carousel > .carousel-indicators-container {
  position: absolute;
  bottom: 10px;
  width: 100%;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.asset-carousel > .carousel > .carousel-indicators-container > .carousel-indicators {
  position: relative;
  left: auto;
  bottom: auto;
  display: inline-block;
  margin: 0px;
  width: auto;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.asset-carousel > .carousel > .carousel-indicators-container > .carousel-indicators > li,
.asset-carousel > .carousel > .carousel-indicators-container > .carousel-indicators > .active {
  margin: 1px 2px;
  height: 10px;
  width: 10px;
}
.asset-carousel > .carousel > .carousel-indicators-container > .carousel-indicators > li:first-child,
.asset-carousel > .carousel > .carousel-indicators-container > .carousel-indicators > .active:first-child {
  margin-left: 0px;
}
.asset-carousel > .carousel > .carousel-indicators-container > .carousel-indicators > li:last-child,
.asset-carousel > .carousel > .carousel-indicators-container > .carousel-indicators > .active:last-child {
  margin-right: 0px;
}
.asset-carousel > .carousel > .carousel-indicators-container:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}
.asset-carousel > .carousel > .carousel-inner {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 100%;
}
.asset-carousel > .carousel > .carousel-inner > .item {
  background: transparent;
  height: 100%;
  border: none;
  padding: 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
}
.asset-carousel > .carousel > .carousel-inner > .item > img {
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: auto;
}
.asset-carousel > .carousel > .carousel-inner > .item:after {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.asset-carousel > .carousel:after {
  content: "";
  display: block;
  padding-top: 75%;
}
.asset-table-container {
  margin-left: -20px;
  margin-right: -20px;
  border-bottom: solid 1px #ececec;
}
.asset-table-container .asset-table {
  margin-bottom: 0px;
}
.asset-table-container .asset-table > tbody > tr > th {
  padding-left: 20px;
  width: 33%;
}
.asset-table-container .asset-table > tbody > tr > th > span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.asset-table-container .asset-table > tbody > tr > td {
  padding-right: 20px;
}
.asset-table-container .asset-table .attach-file-previews .preview-col {
  padding: 0 0 10px;
}
.asset-table-container .asset-table .attach-file-previews .preview-col .file-preview-container {
  padding-right: 0;
}
.ipad-promo-image {
  display: block;
  margin: 10px auto 20px;
  max-width: 100%;
}
.checkbox-panel-heading:only-of-type {
  border-radius: 4px;
}
.checkbox-panel-heading .checkbox {
  margin-top: 0px;
  margin-bottom: 0px;
}
.checkbox-panel-heading .checkbox input[type="checkbox"] {
  margin-top: 6px;
}
.logged-out-neighbourhood-profile {
  border-bottom: solid 1px #ececec;
  padding-bottom: 30px;
  margin-bottom: 0px;
}
.logged-out-neighbourhood-profile .glyphicon {
  color: #60a735;
}
.logged-out-summary {
  border-bottom: solid 1px #ececec;
  padding-bottom: 30px;
  margin-bottom: 0px;
}
.logged-out-summary .glyphicon {
  color: #60a735;
}
.logged-out-view .neighbourhood-profile {
  margin: 0px;
}
.logged-out-view .neighbourhood-profile h4 {
  font-size: 30px;
  color: #545454;
  margin: 0px;
}
.logged-out-view .item {
  border-bottom: none;
}
.logged-out-reply {
  background: rgba(255, 255, 255, 0.5);
}
.logged-out-reply:hover {
  text-decoration: none;
  color: #545454;
}
.logged-out-reply .link-text {
  color: #0B9ABC;
}
.link-text {
  color: #0B9ABC;
}
.conjunction-profile {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}
.conjunction-profile .horizontal-conjunction,
.conjunction-profile .box-conjunction,
.conjunction-profile .freshchoice-conjunction,
.conjunction-profile .supervalue-conjunction {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.conjunction-profile .horizontal-conjunction .gccu-logo,
.conjunction-profile .box-conjunction .gccu-logo,
.conjunction-profile .freshchoice-conjunction .gccu-logo,
.conjunction-profile .supervalue-conjunction .gccu-logo {
  width: 150px !important;
}
.conjunction-profile .horizontal-conjunction .gccu-logo img,
.conjunction-profile .box-conjunction .gccu-logo img,
.conjunction-profile .freshchoice-conjunction .gccu-logo img,
.conjunction-profile .supervalue-conjunction .gccu-logo img {
  width: 100%;
}
.conjunction-profile .horizontal-conjunction > img,
.conjunction-profile .box-conjunction > img,
.conjunction-profile .freshchoice-conjunction > img,
.conjunction-profile .supervalue-conjunction > img {
  max-width: 125px;
  height: auto;
}
.conjunction-profile .page-title {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.vlba-title {
  white-space: nowrap;
}
.vlba-signup {
  display: inline-block;
  margin: 0 10px 10px 10px;
  padding: 17px 20px 20px;
  background: rgba(255, 255, 255, 0.75);
  width: 240px;
  height: auto;
  border-radius: 5px;
}
.box-conjunction > span {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
  padding-right: 5px;
}
.box-conjunction .vlba-title {
  white-space: nowrap;
}
.box-conjunction .box-conjunction-logo {
  display: inline-block;
  height: auto;
  width: 59px;
}
.box-conjunction .box-conjunction-logo.bp-conjunction-logo {
  margin-top: -19px;
}
.box-conjunction .box-conjunction-logo.fcsv-logo {
  width: 125px;
  height: auto;
  margin-top: 10px;
}
.cyc-header {
  padding-right: 30px;
}
.nice-neighbour-header {
  border-radius: 10px 10px 0 0;
  background: #545454 url(/bundles/neighbourlystatic/img/nice-neighbour.jpg) center bottom no-repeat;
  background-size: cover;
  padding: 30px;
  text-align: center;
  color: #fff;
  position: relative;
}
.nice-neighbour-header > * {
  position: relative;
  z-index: 1;
}
.nice-neighbour-header:after {
  content: "";
  z-index: 0;
  pointer-events: none;
  position: absolute;
  height: 80%;
  width: 100%;
  bottom: 0px;
  left: 0px;
  background-image: -webkit-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0.917) 5.3%, rgba(0, 0, 0, 0.834) 10.6%, rgba(0, 0, 0, 0.753) 15.9%, rgba(0, 0, 0, 0.672) 21.3%, rgba(0, 0, 0, 0.591) 26.8%, rgba(0, 0, 0, 0.511) 32.5%, rgba(0, 0, 0, 0.433) 38.4%, rgba(0, 0, 0, 0.357) 44.5%, rgba(0, 0, 0, 0.283) 50.9%, rgba(0, 0, 0, 0.213) 57.7%, rgba(0, 0, 0, 0.147) 65%, rgba(0, 0, 0, 0.089) 72.9%, rgba(0, 0, 0, 0.042) 81.4%, rgba(0, 0, 0, 0.011) 90.6%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0.917) 5.3%, rgba(0, 0, 0, 0.834) 10.6%, rgba(0, 0, 0, 0.753) 15.9%, rgba(0, 0, 0, 0.672) 21.3%, rgba(0, 0, 0, 0.591) 26.8%, rgba(0, 0, 0, 0.511) 32.5%, rgba(0, 0, 0, 0.433) 38.4%, rgba(0, 0, 0, 0.357) 44.5%, rgba(0, 0, 0, 0.283) 50.9%, rgba(0, 0, 0, 0.213) 57.7%, rgba(0, 0, 0, 0.147) 65%, rgba(0, 0, 0, 0.089) 72.9%, rgba(0, 0, 0, 0.042) 81.4%, rgba(0, 0, 0, 0.011) 90.6%, rgba(0, 0, 0, 0) 100%);
}
.nice-neighbour-header .close {
  position: absolute;
  top: 10px;
  right: 20px;
  color: #fff;
  font-size: 30px;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.nice-neighbour-header .close:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}
.nice-neighbour-header .lead {
  font-size: 20px;
  margin: 0px;
}
.nice-neighbour-header ~ .modal-body .well {
  margin: 0 0 -15px;
}
.nice-neighbour-header ~ .modal-body .well ul {
  margin-left: -15px;
  margin-right: -15px;
  padding: 0;
  margin: 0;
  font-size: 14px;
}
.nice-neighbour-header ~ .modal-body .well ul:before,
.nice-neighbour-header ~ .modal-body .well ul:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nice-neighbour-header ~ .modal-body .well ul:after {
  clear: both;
}
.nice-neighbour-header ~ .modal-body .well ul:before,
.nice-neighbour-header ~ .modal-body .well ul:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nice-neighbour-header ~ .modal-body .well ul:after {
  clear: both;
}
.nice-neighbour-header ~ .modal-body .well ul > li {
  list-style-type: none;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .nice-neighbour-header ~ .modal-body .well ul > li {
    float: left;
    width: 50%;
  }
}
.nice-neighbour-header ~ .modal-body .well ul > li:before {
  content: '\2022';
  position: absolute;
  left: 0px;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
#gccuModal .close {
  color: #545454;
}
#gccuModal .gccu-modal-header {
  background: #ffffff url(/bundles/neighbourlystatic/img/community-cleanup-logo.svg) center bottom no-repeat;
  background-size: contain;
  height: 150px;
}
#gccuModal .gccu-modal-header::after {
  background-image: none;
}
.whats-on-container .header h5 {
  margin-top: 0;
  margin-bottom: 5px;
}
.whats-on-container .header .logo {
  width: 100%;
  padding-bottom: 10px;
}
.whats-on-container .header .publication-selection {
  margin-top: 8px;
  margin-bottom: 8px;
}
.whats-on-container .panel-description {
  padding: 15px;
  font-size: 16px;
  line-height: 20px;
}
.whats-on-container .end-date.hide-date input[type=text] {
  display: none !important;
}
.whats-on-container .form-group-multiple-sessions label {
  padding-right: 10px;
}
.whats-on-container .form-group-multiple-sessions input {
  margin-right: 5px;
}
.whats-on-container .special-note {
  padding-top: 10px;
}
.whats-on-container .location-group .panel-body {
  z-index: 10;
  position: relative;
}
.whats-on-container .location-group .panel-body .ui-autocomplete {
  z-index: 11;
  position: absolute;
  top: 85px;
  background: #ffffff;
  list-style: none;
  border-radius: 4px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  padding-left: 0;
  padding-right: 0;
}
.poll-container {
  background: #fff;
  border-radius: 5px;
  border: solid 1px #d9d9d9;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  padding: 15px;
  max-width: 540px;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.poll-container .poll-title {
  display: block;
  font-weight: 700;
  color: #333;
  margin-bottom: 15px;
}
.poll-container .vote-block .poll-vote-list,
.poll-container .result-block .poll-vote-list {
  list-style: none;
  margin: 0 0 15px;
  padding: 0px;
  border-bottom: solid 1px #ececec;
}
.poll-container .vote-block .poll-vote-list .radio,
.poll-container .result-block .poll-vote-list .radio {
  position: relative;
  margin: 0px;
  padding: 0 0 15px 25px;
}
.poll-container .vote-block .poll-vote-list .radio:last-child,
.poll-container .result-block .poll-vote-list .radio:last-child {
  padding-bottom: 20px;
}
.poll-container .vote-block .poll-vote-list .radio input,
.poll-container .result-block .poll-vote-list .radio input {
  margin-left: -25px;
  margin-top: 6px;
}
.poll-container .vote-block .poll-vote-list .radio .choice-name,
.poll-container .result-block .poll-vote-list .radio .choice-name {
  padding-bottom: 5px;
}
.poll-container .vote-block .poll-vote-list .radio .choice-name .percentage-label,
.poll-container .result-block .poll-vote-list .radio .choice-name .percentage-label {
  float: right;
  color: #999;
  padding-left: 5px;
}
.poll-container .vote-block .poll-vote-list .radio .progress,
.poll-container .result-block .poll-vote-list .radio .progress {
  height: 15px;
  margin-bottom: 0px;
}
.poll-container .vote-block .poll-vote-list .radio .glyphicon,
.poll-container .result-block .poll-vote-list .radio .glyphicon {
  display: none;
  position: absolute;
  top: 5px;
  left: 5px;
}
.poll-container .vote-block .poll-vote-list .radio.selected .glyphicon,
.poll-container .result-block .poll-vote-list .radio.selected .glyphicon {
  display: inline-block;
}
.poll-container .vote-block .poll-vote-list.no-votes .radio,
.poll-container .result-block .poll-vote-list.no-votes .radio {
  padding-left: 0px;
}
.poll-buttons .btn-link {
  pointer-events: none;
  color: #545454;
}
.spark-header {
  overflow: visible;
}
.spark-header .spark-logo-lg {
  float: right;
  height: 100px;
  width: auto;
  margin-top: 45px;
  margin-bottom: -25px;
}
.spark-header .ami-logo-lg {
  float: right;
  height: 60px;
  width: auto;
  margin-top: 65px;
  margin-bottom: -25px;
}
.spark-landing .jumbotron {
  text-align: center;
  color: #fff;
  background: #545454 url('/bundles/neighbourlystatic/img/spark-banner.jpg') center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 5px;
}
.spark-landing .jumbotron h1 {
  font-size: 40px;
  margin-bottom: 10px;
  margin-top: 10px;
  line-height: 1.4;
}
.spark-landing .jumbotron h1 .highlight {
  background: #60a735;
  border-radius: 5px;
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.spark-landing .jumbotron .lead {
  margin-bottom: 30px;
}
.spark-landing .jumbotron .spark-form {
  background: #F0F2EF;
  border-radius: 5px;
  padding: 20px;
  font-size: 16px;
  text-align: left;
  color: #545454;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
}
.spark-landing .jumbotron .spark-form .paf_address_selector {
  background-color: #fff;
  background-image: url("/bundles/neighbourlystatic/img/map-marker.png");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 97.5% center;
}
.spark-landing .jumbotron .spark-form .paf_address_selector.ui-autocomplete-loading:focus {
  background-image: url("/bundles/neighbourlystatic/img/ajax-loader.gif");
}
.spark-landing .jumbotron .spark-form .spark-form-title {
  font-weight: 700;
  display: block;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 10px;
}
.spark-landing .jumbotron .spark-form .row .form-group {
  margin-bottom: 0px;
}
.spark-landing .jumbotron .terms-link {
  display: inline-block;
  color: #fff;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 5px;
  line-height: 2;
}
.spark-landing .ami-jumbotron {
  background: #545454 url('/bundles/neighbourlystatic/img/ami-join-hero.jpg') bottom center;
  background-size: cover;
  background-repeat: no-repeat;
}
.spark-landing .ami-jumbotron h1 .text-background {
  background: rgba(0, 0, 0, 0.65);
  padding-left: 5px;
  padding-right: 5px;
}
.spark-landing .ami-jumbotron h1 .text-background .highlight {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
}
.publication-item .thumb-row-container .thumb-row {
  padding: 10px 0;
  position: relative;
  border-bottom: solid 1px #ececec;
  cursor: pointer;
}
.publication-item .thumb-row-container .thumb-row:before,
.publication-item .thumb-row-container .thumb-row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.publication-item .thumb-row-container .thumb-row:after {
  clear: both;
}
.publication-item .thumb-row-container .thumb-row:before,
.publication-item .thumb-row-container .thumb-row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.publication-item .thumb-row-container .thumb-row:after {
  clear: both;
}
.publication-item .thumb-row-container .thumb-row .btn-group {
  position: absolute;
  top: 50%;
  right: 0px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.publication-item .thumb-row-container .thumb-row .grid-item-profile {
  padding-right: 110px;
}
.publication-item .thumb-row-container .thumb-row .grid-item-profile .grid-item-profile-image {
  float: left;
  height: 62px;
  width: 62px;
  background: #fff;
  border-radius: 5px;
  padding: 5px;
  border: solid 1px #d9d9d9;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.publication-item .thumb-row-container .thumb-row .grid-item-profile .grid-item-profile-info {
  padding-left: 72px;
}
.publication-item .thumb-row-container .thumb-row .grid-item-profile .grid-item-profile-info .grid-item-profile-info-title {
  padding-top: 5px;
  margin: 0;
  font-size: 16px;
  color: #323232;
  font-weight: 700;
}
.publication-item .thumb-row-container .thumb-row .grid-item-profile .grid-item-profile-info .item-stats {
  font-size: 14px;
  color: #999;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.publication-item:first-child {
  margin-top: -25px;
}
.featured-promo-item {
  overflow: hidden;
  position: relative;
  background: #fff;
  padding: 10px 180px 10px 10px;
  border: solid 1px #60a735;
  border-radius: 5px;
  box-shadow: 0 0 0 3px rgba(96, 167, 53, 0.15);
  margin-bottom: 15px;
}
.featured-promo-item:before,
.featured-promo-item:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.featured-promo-item:after {
  clear: both;
}
.featured-promo-item:before,
.featured-promo-item:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.featured-promo-item:after {
  clear: both;
}
.featured-promo-item .avatar-container {
  margin: 0;
}
.featured-promo-item .avatar-container:before {
  content: "";
  position: absolute;
  height: 80px;
  width: 80px;
  top: -60px;
  left: -60px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #60a735;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  z-index: 10;
}
.featured-promo-item .avatar-container:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Icon';
  padding: 1px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e010";
  position: absolute;
  top: -8px;
  left: -8px;
  color: #fff;
  font-size: 16px;
  z-index: 10;
}
.featured-promo-item .btn {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.add-business-buttons {
  background: #F0F2EF;
  padding: 10px;
  border-radius: 5px;
}
.add-business-buttons .or-seperator {
  margin: 20px -10px;
  height: 1px;
}
.add-business-buttons .or-seperator:after {
  height: 30px;
  width: 30px;
  line-height: 28px;
  margin-top: -14px;
  font-size: 14px;
}
.add-premium-business-button {
  background: transparent;
  margin-bottom: 15px;
}
.star-sub-title {
  color: #0B9ABC;
}
.star-sub-title .glyphicon {
  top: 3px;
}
.star-sub-title .star-count {
  font-size: 16px;
  color: #999;
}
.star-sub-title .star-count .star-count-name {
  color: #545454;
}
.business-post .new-business {
  max-width: 660px;
  position: relative;
  display: block;
  text-decoration: none;
  color: #545454;
  padding: 10px;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all all 0.2s ease-in-out ease-out;
  transition: all all 0.2s ease-in-out ease-out;
}
.business-post .new-business .business-cover-img {
  position: relative;
  height: 120px;
  background-color: #ececec;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  margin: -10px -10px 10px -10px;
  border-radius: 5px 0 0 0;
}
.business-post .new-business .business-cover-img .business-cover-info {
  color: #fff;
  position: absolute;
  bottom: 0px;
  height: 65%;
  width: 100%;
  background-image: -webkit-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0.917) 5.3%, rgba(0, 0, 0, 0.834) 10.6%, rgba(0, 0, 0, 0.753) 15.9%, rgba(0, 0, 0, 0.672) 21.3%, rgba(0, 0, 0, 0.591) 26.8%, rgba(0, 0, 0, 0.511) 32.5%, rgba(0, 0, 0, 0.433) 38.4%, rgba(0, 0, 0, 0.357) 44.5%, rgba(0, 0, 0, 0.283) 50.9%, rgba(0, 0, 0, 0.213) 57.7%, rgba(0, 0, 0, 0.147) 65%, rgba(0, 0, 0, 0.089) 72.9%, rgba(0, 0, 0, 0.042) 81.4%, rgba(0, 0, 0, 0.011) 90.6%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0.917) 5.3%, rgba(0, 0, 0, 0.834) 10.6%, rgba(0, 0, 0, 0.753) 15.9%, rgba(0, 0, 0, 0.672) 21.3%, rgba(0, 0, 0, 0.591) 26.8%, rgba(0, 0, 0, 0.511) 32.5%, rgba(0, 0, 0, 0.433) 38.4%, rgba(0, 0, 0, 0.357) 44.5%, rgba(0, 0, 0, 0.283) 50.9%, rgba(0, 0, 0, 0.213) 57.7%, rgba(0, 0, 0, 0.147) 65%, rgba(0, 0, 0, 0.089) 72.9%, rgba(0, 0, 0, 0.042) 81.4%, rgba(0, 0, 0, 0.011) 90.6%, rgba(0, 0, 0, 0) 100%);
}
.business-post .new-business .business-cover-img .business-cover-info .bottom-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px 15px 0;
}
.business-post .new-business .business-cover-img .business-cover-info .bottom-container .business-name {
  color: #fff;
}
.business-post .new-business .business-name {
  display: block;
  font-size: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
}
.business-post .new-business .business-category {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 10px;
}
.business-post .new-business .business-profile-info {
  padding-left: 5px;
  padding-right: 5px;
}
.business-post .new-business .business-profile-info .no-cover-info {
  padding-bottom: 5px;
}
.business-post .new-business .business-profile-info .no-cover-info .default-profile-image {
  float: left;
  margin-top: 3px;
  height: 50px;
  width: 50px;
  margin-right: 10px;
  border-radius: 5px;
}
.business-post .new-business .business-profile-info .business-profile-list {
  display: block;
  margin: 0 0 10px;
  padding: 0px;
  color: #999;
}
.business-post .new-business .business-profile-info .business-profile-list > li {
  display: inline-block;
  margin: 0px;
  padding: 0px;
}
.business-post .new-business .business-profile-info .business-profile-list > li:before {
  content: "\2022";
  display: inline-block;
  padding-left: 7.5px;
  padding-right: 10px;
}
.business-post .new-business .business-profile-info .business-profile-list > li:first-child:before {
  display: none;
}
.business-post .new-business .business-profile-info .business-profile-list > li.business-profile-rating {
  color: #999;
}
.business-post .new-business .business-profile-info .business-profile-list > li.business-profile-rating .glyphicon-star,
.business-post .new-business .business-profile-info .business-profile-list > li.business-profile-rating .glyphicon-star-half {
  color: #0B9ABC;
}
.business-post .new-business .business-profile-info .business-description {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 15px;
}
.business-post .new-business:before {
  content: "";
  position: absolute;
  top: 0px;
  right: 15px;
  bottom: 0px;
  width: 1px;
  background: #ececec;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all all 0.2s ease-in-out ease-out;
  transition: all all 0.2s ease-in-out ease-out;
}
.business-post .new-business:after {
  position: absolute;
  top: 50%;
  right: 7.5px;
  margin-top: -4px;
  margin-right: -2px;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted;
  content: "";
  border-left: 4px solid #d9d9d9;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 0 dotted;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all all 0.2s ease-in-out ease-out;
  transition: all all 0.2s ease-in-out ease-out;
}
.btn-default .business-post .new-business:after,
.btn-info .business-post .new-business:after {
  border-top-color: #0B9ABC;
}
.btn-primary .business-post .new-business:after,
.btn-success .business-post .new-business:after,
.btn-warning .business-post .new-business:after,
.btn-danger .business-post .new-business:after {
  border-top-color: #fff;
}
.business-post .new-business:hover {
  border-color: #0B9ABC;
}
.business-post .new-business:hover:before {
  background-color: #caf2fc;
}
.business-post .new-business:hover:after {
  border-left-color: #0B9ABC;
}
.business-post .new-business.new-business-cover:before {
  top: 120px;
}
.business-post .new-business.new-business-cover:after {
  margin-top: 56px;
}
.business-video {
  padding-top: 10px;
  margin-top: 10px;
  border-top: solid 1px #ececec;
}
.business-video .video {
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  padding: 10px 10px 0;
}
.business-video .video .video-thumb {
  float: none;
  display: block;
  margin: 0 0 10px;
  border: none;
  padding: 0px;
}
.business-video .video .video-thumb .glyphicon {
  -webkit-transition: transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -webkit-transition: all transform 0.2s ease-in-out ease-out;
  transition: all transform 0.2s ease-in-out ease-out;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.business-video .video .video-thumb .video-preview {
  height: auto;
  width: auto;
  overflow: hidden;
}
.business-video .video .video-thumb .video-preview > img {
  min-width: 0px;
  min-height: 0px;
  width: 100%;
  height: auto;
  -webkit-transition: transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -webkit-transition: all transform 0.2s ease-in-out ease-out;
  transition: all transform 0.2s ease-in-out ease-out;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.business-video .video .video-thumb:hover .glyphicon {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.business-video .video .video-thumb:hover .video-preview > img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.business-item-list {
  margin-top: 20px;
}
.business-item-list .business-item .grid-item .grid-item-image {
  height: 100px;
}
.business-item-list .business-item .grid-item .grid-item-publication-image {
  height: 180px;
}
@media screen and (max-width: 767px) {
  .business-view {
    padding-top: 15px;
  }
}
.business-view .cover-banner .cover-image {
  background-color: transparent;
}
.business-view .post-box .message-form .alert-success {
  border: 0px;
  margin-bottom: 15px;
}
.business-view .ownlocal {
  width: 100%;
  height: 900px;
  border: 1px solid #EEEEEE;
}
.grid-row a.business-item {
  text-decoration: none;
  display: block;
}
.tag-list {
  margin-top: 15px;
}
.tag-list .label-tag {
  margin-right: 5px;
}
.branch-selection .input-group,
.business-hour-day-selection .input-group,
.business-hour-field-selection .input-group {
  position: relative;
  display: block;
}
.branch-selection .input-group .form-control,
.business-hour-day-selection .input-group .form-control,
.business-hour-field-selection .input-group .form-control {
  border-radius: 5px;
}
.branch-selection .input-group .input-group-btn,
.business-hour-day-selection .input-group .input-group-btn,
.business-hour-field-selection .input-group .input-group-btn {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}
.branch-selection .input-group .input-group-btn .btn,
.business-hour-day-selection .input-group .input-group-btn .btn,
.business-hour-field-selection .input-group .input-group-btn .btn {
  width: 100%;
  text-align: right;
  border-radius: 5px;
  background: transparent;
}
.branch-selection .input-group .input-group-btn .btn .caret,
.business-hour-day-selection .input-group .input-group-btn .btn .caret,
.business-hour-field-selection .input-group .input-group-btn .btn .caret {
  margin-top: -2px;
  margin-right: -10px;
  border-top-color: #545454;
}
.branch-selection .input-group .input-group-btn.open .btn,
.business-hour-day-selection .input-group .input-group-btn.open .btn,
.business-hour-field-selection .input-group .input-group-btn.open .btn {
  border-color: #0B9ABC;
}
.branch-selection .input-group .input-group-btn .dropdown-menu > li:hover,
.business-hour-day-selection .input-group .input-group-btn .dropdown-menu > li:hover,
.business-hour-field-selection .input-group .input-group-btn .dropdown-menu > li:hover {
  background-color: #0B9ABC;
}
.branch-selection .input-group .input-group-btn .dropdown-menu > li:hover > .checkbox a,
.business-hour-day-selection .input-group .input-group-btn .dropdown-menu > li:hover > .checkbox a,
.business-hour-field-selection .input-group .input-group-btn .dropdown-menu > li:hover > .checkbox a {
  color: white;
}
.branch-selection .input-group .input-group-btn .dropdown-menu > li:hover > .checkbox a .glyphicon-check,
.business-hour-day-selection .input-group .input-group-btn .dropdown-menu > li:hover > .checkbox a .glyphicon-check,
.business-hour-field-selection .input-group .input-group-btn .dropdown-menu > li:hover > .checkbox a .glyphicon-check {
  color: white;
}
.branch-selection .input-group .input-group-btn .dropdown-menu > li > .checkbox,
.business-hour-day-selection .input-group .input-group-btn .dropdown-menu > li > .checkbox,
.business-hour-field-selection .input-group .input-group-btn .dropdown-menu > li > .checkbox {
  cursor: pointer;
  padding: 3px 10px 3px 10px;
}
.branch-selection .input-group .input-group-btn .dropdown-menu > li > .checkbox a,
.business-hour-day-selection .input-group .input-group-btn .dropdown-menu > li > .checkbox a,
.business-hour-field-selection .input-group .input-group-btn .dropdown-menu > li > .checkbox a {
  color: #545454;
  text-decoration: none;
}
.branch-selection .input-group .input-group-btn .dropdown-menu .glyphicon,
.business-hour-day-selection .input-group .input-group-btn .dropdown-menu .glyphicon,
.business-hour-field-selection .input-group .input-group-btn .dropdown-menu .glyphicon {
  color: #0B9ABC;
  padding-left: 15px;
}
.branch-selection .input-group .input-group-btn .btn .caret {
  margin-right: -5px;
}
.business-hour-field-selection {
  display: inline-block;
  width: 42%;
}
.business-hour-field-selection.by-appointment {
  width: 100%;
}
.business-hour-field-selection .dropdown-menu.show {
  height: 300px;
  overflow-y: scroll;
}
.clickable-component .clickable {
  color: #0B9ABC;
  cursor: pointer;
}
.recommendation-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  background-color: #fff;
  border: 1px solid none;
  border: 1px solid #d9d9d9;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.15);
  display: block;
  z-index: 10;
  width: 360px;
  max-width: 93vw;
  z-index: 1000;
}
.recommendation-tooltip.pull-right {
  right: 0;
  left: auto;
}
.recommendation-tooltip .divider {
  height: 1px;
  margin: 11.5px 0;
  overflow: hidden;
  background-color: #ececec;
}
.recommendation-tooltip > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.6;
  color: #545454;
  white-space: nowrap;
}
.recommendation-tooltip .dropdown-menu {
  box-shadow: none;
}
.recommendation-tooltip .divider {
  margin-bottom: 5px;
  margin-top: 5px;
}
.recommendation-tooltip .heading {
  padding: 10px;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  background: #ececec;
  font-weight: bold;
}
.recommendation-tooltip > li > a {
  padding: 7.5px 20px;
}
.recommendation-tooltip > li.dropdown-header {
  padding: 7.5px 20px;
}
.recommendation-tooltip.dropdown-form {
  padding: 15px;
  min-width: 300px;
}
.recommendation-tooltip > .notification-actions,
.recommendation-tooltip > .notification-more {
  font-size: 14px;
  margin-bottom: -5px;
}
.recommendation-tooltip > .notification-actions:before,
.recommendation-tooltip > .notification-more:before,
.recommendation-tooltip > .notification-actions:after,
.recommendation-tooltip > .notification-more:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.recommendation-tooltip > .notification-actions:after,
.recommendation-tooltip > .notification-more:after {
  clear: both;
}
.recommendation-tooltip > .notification-actions:before,
.recommendation-tooltip > .notification-more:before,
.recommendation-tooltip > .notification-actions:after,
.recommendation-tooltip > .notification-more:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.recommendation-tooltip > .notification-actions:after,
.recommendation-tooltip > .notification-more:after {
  clear: both;
}
.recommendation-tooltip > .notification-actions > a,
.recommendation-tooltip > .notification-more > a {
  display: inline-block;
  padding: 10px 15px;
  background: transparent;
  color: #0B9ABC;
}
.recommendation-tooltip > .notification-actions > a:hover,
.recommendation-tooltip > .notification-more > a:hover,
.recommendation-tooltip > .notification-actions > a:active,
.recommendation-tooltip > .notification-more > a:active,
.recommendation-tooltip > .notification-actions > a:focus,
.recommendation-tooltip > .notification-more > a:focus {
  background: transparent;
  color: #08738c;
}
.recommendation-tooltip > .notification-actions > a:hover,
.recommendation-tooltip > .notification-actions > a:active,
.recommendation-tooltip > .notification-actions > a:focus {
  text-decoration: underline;
}
.recommendation-tooltip > .notification-more {
  margin-bottom: 0;
  border-bottom: solid 1px #d9d9d9;
}
.recommendation-tooltip > .notification-more > a {
  display: block;
  text-align: center;
}
.recommendation-tooltip a.street {
  text-transform: capitalize;
}
.recommendation-tooltip .close {
  margin-top: -5px;
}
.recommendation-tooltip .recommendation-alert {
  padding: 5px 10px 10px;
  font-size: 14px;
}
.recommendation-tooltip .recommendation-alert .alert {
  margin: 0px;
}
.recommendation-tooltip .recommendation-alert .alert ul {
  margin-bottom: 0px;
  margin-top: 10px;
}
.recommendation-tooltip .recommendation-header {
  padding: 5px 10px 10px;
  position: relative;
  z-index: 10;
  border-bottom: solid 1px #ececec;
  margin-bottom: 10px;
}
.recommendation-tooltip .recommendation-header .recommendation-header-img {
  float: left;
  height: 40px;
  width: 40px;
  border-radius: 5px;
}
.recommendation-tooltip .recommendation-header .recommendation-header-content {
  padding-left: 50px;
}
.recommendation-tooltip .recommendation-header .recommendation-header-content .lead-text {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: #333;
  padding-right: 25px;
  line-height: 1.25;
  margin-bottom: 3px;
}
.recommendation-tooltip .recommendation-header .recommendation-header-content .sub-text {
  display: block;
  font-size: 14px;
  padding-right: 25px;
}
.recommendation-tooltip .rating {
  padding: 0 10px;
  margin-bottom: 10px;
}
.recommendation-tooltip .rating .rating-star-label {
  display: inline-block;
  margin: 0px;
  padding-right: 5px;
}
.recommendation-tooltip .rating .rating-star-container {
  display: inline-block;
  font-size: 20px;
  vertical-align: baseline;
  color: #999;
}
.recommendation-tooltip .rating .rating-star-container .glyphicon-star,
.recommendation-tooltip .rating .rating-star-container .glyphicon-star-half {
  color: #0B9ABC;
}
.recommendation-tooltip .comment {
  padding: 0 10px;
  margin-bottom: 10px;
}
.recommendation-tooltip .buttons {
  padding: 0 10px;
  margin-bottom: 5px;
}
.recommendation-tooltip .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.6);
  text-align: center;
}
.recommendation-tooltip .overlay .status {
  display: inline-block;
  position: relative;
  top: 45%;
  color: #fff;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 10px;
  padding: 3px 10px;
}
.recommendation-tooltip .overlay .status .loading-gif {
  margin-right: 2px;
}
.recommendation-tooltip:after {
  content: "";
  display: block;
  position: absolute;
  top: -6px;
  left: 15px;
  z-index: -1;
  height: 12px;
  width: 12px;
  background: #fff;
  border: solid 1px #d9d9d9;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.recommendation-tooltip:before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 5px;
  width: 30px;
  height: 10px;
  background: #fff;
}
.recommendation-tooltip.direction-right:after {
  left: auto;
  right: 15px;
}
.recommendation-tooltip.direction-right:before {
  left: auto;
  right: 5px;
}
.business-status-list {
  list-style: none;
  padding-left: 0px;
}
.business-status-list li {
  padding-left: 0px;
  margin-right: 10px;
  float: left;
}
.business-status-list li.status {
  padding-top: 9px;
}
.dashboard-button {
  margin-left: 10px;
}
.neighbourly-local {
  margin-right: 10px;
}
.business-gallery {
  padding-top: 10px;
  margin-top: 10px;
  border-top: solid 1px #ececec;
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.business-gallery .col-sm-12,
.business-gallery .col-sm-3 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.business-gallery .col-sm-12 .thumb,
.business-gallery .col-sm-3 .thumb {
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  padding: 5px;
}
.business-gallery .col-sm-12 .thumb:hover,
.business-gallery .col-sm-3 .thumb:hover {
  border-color: #0B9ABC;
}
.business-gallery .post-video,
.business-gallery .business-video {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
}
.business-gallery .post-video .video-title,
.business-gallery .business-video .video-title,
.business-gallery .post-video .video-info,
.business-gallery .business-video .video-info,
.business-gallery .post-video .video-description,
.business-gallery .business-video .video-description {
  display: none;
}
.business-gallery .post-video .video .video-thumb,
.business-gallery .business-video .video .video-thumb {
  margin: 0;
}
.business-gallery .post-video .video .video-thumb:hover .glyphicon,
.business-gallery .business-video .video .video-thumb:hover .glyphicon,
.business-gallery .post-video .video .video-thumb:hover .video-preview > img,
.business-gallery .business-video .video .video-thumb:hover .video-preview > img {
  -webkit-transform: scale(1);
  transform: scale(1);
}
#organisation-list-container .business-item {
  height: 235px;
}
#community-newspapers-list-container .business-item .grid-item {
  height: 265px;
}
#community-newspapers-list-container .business-item .grid-item .grid-item-image {
  height: 180px;
  background-position: top;
  margin-bottom: 0;
  position: relative;
  padding: 0 10px;
  overflow: hidden;
  background: white;
}
#community-newspapers-list-container .business-item .grid-item .grid-item-image .rounded {
  position: absolute;
  border-radius: 5px;
  left: 10px;
  right: 10px;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
#community-newspapers-list-container .business-item .grid-item .grid-item-image .rounded img {
  display: block;
  width: 100%;
}
#community-newspapers-list-container .business-item .grid-item .grid-item-image .white-overlay {
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  left: 10px;
  border-radius: 5px;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.8) 100%);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
}
#community-newspapers-list-container .business-item .grid-item .edition-date {
  padding: 8px 10px;
}
.custom-list {
  margin: 5px 0 20px;
}
.search-form .button-container .business-recommendation-category-select,
.search-form .input-container .business-recommendation-category-select {
  background: transparent;
  padding: 0;
  border-radius: 0;
}
.search-form .button-container .business-recommendation-category-select .form-group,
.search-form .input-container .business-recommendation-category-select .form-group {
  border: none;
  background: transparent;
  padding: 0;
  border-radius: 0;
  margin: 0;
}
.search-form .button-container .business-recommendation-category-select .form-group .form-control,
.search-form .input-container .business-recommendation-category-select .form-group .form-control {
  border-radius: 5px;
  padding: 7px 45px 7px 10px;
}
.search-form .button-container .business-recommendation-category-select .form-group:after,
.search-form .input-container .business-recommendation-category-select .form-group:after {
  right: 10px;
  top: 10px;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list,
.search-form .input-container .business-recommendation-category-select .form-group .category-list {
  color: #666;
  text-align: left;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  background-color: #fff;
  border: 1px solid none;
  border: 1px solid #d9d9d9;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.15);
  display: block;
  padding: 10px 0px;
  min-width: 100%;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list.pull-right,
.search-form .input-container .business-recommendation-category-select .form-group .category-list.pull-right {
  right: 0;
  left: auto;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .divider,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .divider {
  height: 1px;
  margin: 11.5px 0;
  overflow: hidden;
  background-color: #ececec;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list > li > a,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.6;
  color: #545454;
  white-space: nowrap;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .dropdown-menu,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .dropdown-menu {
  box-shadow: none;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .divider,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .divider {
  margin-bottom: 5px;
  margin-top: 5px;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .heading,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .heading {
  padding: 10px;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  background: #ececec;
  font-weight: bold;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list > li > a,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > li > a {
  padding: 7.5px 20px;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list > li.dropdown-header,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > li.dropdown-header {
  padding: 7.5px 20px;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list.dropdown-form,
.search-form .input-container .business-recommendation-category-select .form-group .category-list.dropdown-form {
  padding: 15px;
  min-width: 300px;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-actions,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-actions,
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-more,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-more {
  font-size: 14px;
  margin-bottom: -5px;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-actions:before,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-actions:before,
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-more:before,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-more:before,
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-actions:after,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-actions:after,
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-more:after,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-more:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-actions:after,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-actions:after,
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-more:after,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-more:after {
  clear: both;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-actions:before,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-actions:before,
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-more:before,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-more:before,
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-actions:after,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-actions:after,
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-more:after,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-more:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-actions:after,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-actions:after,
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-more:after,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-more:after {
  clear: both;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-actions > a,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-actions > a,
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-more > a,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-more > a {
  display: inline-block;
  padding: 10px 15px;
  background: transparent;
  color: #0B9ABC;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-actions > a:hover,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-actions > a:hover,
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-more > a:hover,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-more > a:hover,
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-actions > a:active,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-actions > a:active,
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-more > a:active,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-more > a:active,
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-actions > a:focus,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-actions > a:focus,
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-more > a:focus,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-more > a:focus {
  background: transparent;
  color: #08738c;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-actions > a:hover,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-actions > a:hover,
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-actions > a:active,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-actions > a:active,
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-actions > a:focus,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-actions > a:focus {
  text-decoration: underline;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-more,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-more {
  margin-bottom: 0;
  border-bottom: solid 1px #d9d9d9;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list > .notification-more > a,
.search-form .input-container .business-recommendation-category-select .form-group .category-list > .notification-more > a {
  display: block;
  text-align: center;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list a.street,
.search-form .input-container .business-recommendation-category-select .form-group .category-list a.street {
  text-transform: capitalize;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list ~ .category-list,
.search-form .input-container .business-recommendation-category-select .form-group .category-list ~ .category-list {
  margin-top: 10px;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .field-title,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .field-title {
  margin: 7px 15px;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .loading-text,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .loading-text {
  padding: 10px;
  text-align: center;
  font-size: 14px;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level-1,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level-1,
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level {
  padding: 0px;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level-1 a,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level-1 a,
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level a,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level a {
  font-size: 16px;
  display: block;
  position: relative;
  margin: 0;
  padding: 5px 15px;
  color: #545454;
  border-radius: 0px;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level-1 a:hover,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level-1 a:hover,
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level a:hover,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level a:hover,
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level-1 a.selected,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level-1 a.selected,
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level a.selected,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level a.selected {
  text-decoration: none;
  background: #ececec;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level-1 a:before,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level-1 a:before,
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level a:before,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level a:before {
  content: "";
  position: absolute;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level-1 a:after,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level-1 a:after,
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level a:after,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level a:after {
  content: "";
  position: absolute;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2 > a,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2 > a,
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2 > a,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2 > a {
  padding-left: 35px;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2 > a:before,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2 > a:before,
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2 > a:before,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2 > a:before {
  top: 0px;
  left: 20px;
  height: 100%;
  border-left: solid 1px #d9d9d9;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2 > a:after,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2 > a:after,
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2 > a:after,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2 > a:after {
  top: 0px;
  left: 20px;
  height: 20px;
  width: 10px;
  border-bottom: solid 1px #d9d9d9;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2 > .item-level-3 > a,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2 > .item-level-3 > a,
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2 > .item-level-3 > a,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2 > .item-level-3 > a {
  padding-left: 55px;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2 > .item-level-3 > a:before,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2 > .item-level-3 > a:before,
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2 > .item-level-3 > a:before,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2 > .item-level-3 > a:before {
  top: 0px;
  left: 20px;
  height: 100%;
  width: 20px;
  border-left: solid 1px #d9d9d9;
  border-right: solid 1px #d9d9d9;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2 > .item-level-3 > a:after,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2 > .item-level-3 > a:after,
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2 > .item-level-3 > a:after,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2 > .item-level-3 > a:after {
  top: 0px;
  left: 40px;
  height: 20px;
  width: 10px;
  border-bottom: solid 1px #d9d9d9;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2 > .item-level-3:last-child > a:before,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2 > .item-level-3:last-child > a:before,
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2 > .item-level-3:last-child > a:before,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2 > .item-level-3:last-child > a:before {
  border-right: none;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2 > .item-level-3:last-child > a:after,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2 > .item-level-3:last-child > a:after,
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2 > .item-level-3:last-child > a:after,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2 > .item-level-3:last-child > a:after {
  left: 39px;
  border-left: solid 1px #d9d9d9;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2:last-child > a:before,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2:last-child > a:before,
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2:last-child > a:before,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2:last-child > a:before {
  height: 20px;
}
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2:last-child > .item-level-3 > a:before,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level-1 > .item-level-2:last-child > .item-level-3 > a:before,
.search-form .button-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2:last-child > .item-level-3 > a:before,
.search-form .input-container .business-recommendation-category-select .form-group .category-list .item-level > .item-level-2:last-child > .item-level-3 > a:before {
  border-left: none;
}
.search-form .button-container .business-recommendation-category-select .selected .form-control,
.search-form .input-container .business-recommendation-category-select .selected .form-control {
  border-color: #60a735;
}
.search-form .button-container .business-recommendation-category-select .selected .form-control:focus,
.search-form .input-container .business-recommendation-category-select .selected .form-control:focus {
  border-color: #60a735;
}
.search-form .button-container .business-recommendation-category-select .selected:after,
.search-form .input-container .business-recommendation-category-select .selected:after {
  color: #60a735;
}
.item-list-header .search-form {
  display: inline-block;
  margin-right: 10px;
}
.item-list-header .search-form .input-container {
  margin-bottom: 0px;
}
.item-list-header .search-form .input-container .business-recommendation-category-select .form-group .form-control {
  height: 30px;
  padding: 3px 5px;
  font-size: 14px;
  line-height: 1.6;
  border-radius: 5px;
  min-width: 250px;
}
select.item-list-header .search-form .input-container .business-recommendation-category-select .form-group .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.item-list-header .search-form .input-container .business-recommendation-category-select .form-group .form-control {
  height: auto;
}
.item-list-header .search-form .input-container .business-recommendation-category-select .form-group:after {
  top: 7px;
  right: 7px;
  font-size: 16px;
}
.item-list-header .search-form ~ .btn-group .btn {
  max-width: 290px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.item-list-header .search-form ~ .btn-group .btn .caret {
  position: absolute;
  right: 10px;
  top: 12px;
}
.item-list-header .btn-primary {
  float: right;
}
.hero .search-form {
  padding: 15px 15px 0;
  border-radius: 10px;
  background: #F0F2EF;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
}
.search-form .button-container,
.search-form .input-container {
  margin-bottom: 15px;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select,
.search-form .input-container .form-group .dropdown-neighbourhood-select {
  position: relative;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  background-color: #fff;
  border: 1px solid none;
  border: 1px solid #d9d9d9;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.15);
  text-align: left;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete.pull-right,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete.pull-right {
  right: 0;
  left: auto;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete .divider,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete .divider {
  height: 1px;
  margin: 11.5px 0;
  overflow: hidden;
  background-color: #ececec;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > li > a,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.6;
  color: #545454;
  white-space: nowrap;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete .dropdown-menu,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete .dropdown-menu {
  box-shadow: none;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete .divider,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete .divider {
  margin-bottom: 5px;
  margin-top: 5px;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete .heading,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete .heading {
  padding: 10px;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  background: #ececec;
  font-weight: bold;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > li > a,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > li > a {
  padding: 7.5px 20px;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > li.dropdown-header,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > li.dropdown-header {
  padding: 7.5px 20px;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete.dropdown-form,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete.dropdown-form {
  padding: 15px;
  min-width: 300px;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions,
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more {
  font-size: 14px;
  margin-bottom: -5px;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions:before,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions:before,
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more:before,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more:before,
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions:after,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions:after,
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more:after,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions:after,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions:after,
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more:after,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more:after {
  clear: both;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions:before,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions:before,
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more:before,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more:before,
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions:after,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions:after,
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more:after,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions:after,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions:after,
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more:after,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more:after {
  clear: both;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions > a,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions > a,
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more > a,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more > a {
  display: inline-block;
  padding: 10px 15px;
  background: transparent;
  color: #0B9ABC;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions > a:hover,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions > a:hover,
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more > a:hover,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more > a:hover,
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions > a:active,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions > a:active,
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more > a:active,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more > a:active,
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions > a:focus,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions > a:focus,
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more > a:focus,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more > a:focus {
  background: transparent;
  color: #08738c;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions > a:hover,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions > a:hover,
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions > a:active,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions > a:active,
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions > a:focus,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-actions > a:focus {
  text-decoration: underline;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more {
  margin-bottom: 0;
  border-bottom: solid 1px #d9d9d9;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more > a,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete > .notification-more > a {
  display: block;
  text-align: center;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .ui-autocomplete a.street,
.search-form .input-container .form-group .dropdown-neighbourhood-select .ui-autocomplete a.street {
  text-transform: capitalize;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .neighbourhood-selector,
.search-form .input-container .form-group .dropdown-neighbourhood-select .neighbourhood-selector {
  background-color: #fff;
  background-image: url("/bundles/neighbourlystatic/img/local-marker-gray.svg");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: calc(100% - 10px) center;
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .neighbourhood-selector.ui-autocomplete-loading:focus,
.search-form .input-container .form-group .dropdown-neighbourhood-select .neighbourhood-selector.ui-autocomplete-loading:focus {
  background-image: url("/bundles/neighbourlystatic/img/ajax-loader.gif");
}
.search-form .button-container .form-group .dropdown-neighbourhood-select .neighbourhood-selector.selected,
.search-form .input-container .form-group .dropdown-neighbourhood-select .neighbourhood-selector.selected,
.search-form .button-container .form-group .dropdown-neighbourhood-select .neighbourhood-selector.selected:focus,
.search-form .input-container .form-group .dropdown-neighbourhood-select .neighbourhood-selector.selected:focus {
  border-color: #60a735;
  background-image: url("/bundles/neighbourlystatic/img/local-marker-green.svg");
}
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
.jcrop-holder {
  direction: ltr;
  text-align: left;
}
/* Selection Border */
.jcrop-vline,
.jcrop-hline {
  background: #ffffff url(/bundles/neighbourlystatic/img/Jcrop.gif);
  font-size: 0;
  position: absolute;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-vline.right {
  right: 0;
}
.jcrop-hline {
  height: 1px !important;
  width: 100%;
}
.jcrop-hline.bottom {
  bottom: 0;
}
/* Invisible click targets */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
}
/* Selection Handles */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}
.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}
/* Dragbars */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}
.jcrop-dragbar.ord-n {
  margin-top: -4px;
}
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}
.jcrop-dragbar.ord-w {
  margin-left: -4px;
}
/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: .70!important;
}
.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}
/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}
/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}
/* Fix for twitter bootstrap et al. */
.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}
.page-slider .progress {
  height: 20px;
}
.page-slider .progress.start {
  height: 0px;
  margin: 0px;
}
.page-slider .page {
  position: relative;
  margin-bottom: 30px;
  visibility: hidden;
  display: none;
}
.page-slider .page:before,
.page-slider .page:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.page-slider .page:after {
  clear: both;
}
.page-slider .page:before,
.page-slider .page:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.page-slider .page:after {
  clear: both;
}
.page-slider .page .page-navigation {
  padding-top: 30px;
  text-align: right;
}
.page-slider .page .page-navigation .prev {
  padding-right: 5px;
}
.page-slider .pt-page-current,
.page-slider .no-js .pt-page {
  display: block;
  visibility: visible;
}
.business-recommendation-category-select {
  background: #F0F2EF;
  padding: 10px;
  border-radius: 10px;
}
.business-recommendation-category-select .form-group:not(.multi-category) {
  position: relative;
  border: solid 1px #d9d9d9;
  background: #fff;
  padding: 10px;
  border-radius: 5px;
  margin: 0;
}
.business-recommendation-category-select .form-group:not(.multi-category) .form-control {
  border-radius: 20px;
  padding-left: 15px;
  padding-right: 45px;
}
.business-recommendation-category-select .form-group:not(.multi-category):after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Icon';
  padding: 1px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e02a";
  position: absolute;
  right: 20px;
  top: 19px;
  font-size: 20px;
  color: #d9d9d9;
  z-index: 10;
}
.business-recommendation-category-select .has-error .help-block {
  display: block;
}
.business-recommendation-category-select .has-error .category-list {
  border-color: #982620;
}
.business-recommendation-category-select .category-list {
  border-top: 1px solid #d9d9d9;
  margin: 10px -10px -10px;
  position: relative;
  border-radius: 0 0 5px 5px;
  background-color: #fff;
  z-index: 5;
  min-height: 10vh;
  max-height: 50vh;
  overflow-y: auto;
  padding: 0 0 10px;
}
.business-recommendation-category-select .category-list .item-level {
  color: #999;
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px;
}
.business-recommendation-category-select .category-list .item-level .item-no-child.selected a {
  background: #ececec;
  text-decoration: none;
}
.business-recommendation-category-select .category-list .item-level a {
  font-size: 16px;
  display: block;
  padding: 5px 15px;
  margin: 0 -15px 3px;
  border-radius: 5px;
}
.business-recommendation-category-select .category-list .item-level a:hover {
  background: #ececec;
  text-decoration: none;
}
.business-recommendation-category-select .category-list .item-level-1 ~ .item-level,
.business-recommendation-category-select .category-list .item-level-2 ~ .item-level,
.business-recommendation-category-select .category-list .item-level-3 ~ .item-level {
  padding-top: 10px;
}
.business-recommendation-category-select .category-list .item-level-1 ~ .item-level + .item-level,
.business-recommendation-category-select .category-list .item-level-2 ~ .item-level + .item-level,
.business-recommendation-category-select .category-list .item-level-3 ~ .item-level + .item-level {
  padding-top: 0px;
}
.business-recommendation-category-select .category-list .item-level-1 ~ .item-level:last-of-type,
.business-recommendation-category-select .category-list .item-level-2 ~ .item-level:last-of-type,
.business-recommendation-category-select .category-list .item-level-3 ~ .item-level:last-of-type {
  padding-bottom: 10px;
}
.business-recommendation-category-select .category-list .item-level-heading {
  padding-bottom: 10px;
  padding-top: 10px;
}
.business-recommendation-category-select .category-list.loading {
  min-height: 0px;
  text-align: center;
  padding: 50px;
}
.business-recommendation-category-select .category-list.no-result {
  min-height: 0px;
  padding: 0 10px 10px;
}
.business-recommendation-category-select .category-list.no-result .alert {
  display: block;
  margin: 0px;
  font-size: 14px;
  border-radius: 5px;
  border: solid 1px #EEDA91;
  margin-top: 10px;
  padding: 10px 15px;
}
.business-recommendation-category-select .multi-category {
  background: #fff;
  border-radius: 5px 5px 0 0;
  padding: 10px 10px 0;
  border: solid 1px #d9d9d9;
  border-bottom: none;
  margin: 0;
}
.business-recommendation-category-select .multi-category ~ .form-group:not(.multi-category) {
  border-radius: 0 0 5px 5px;
  border-top: none;
}
.business-recommendation-category-select .multi-category ~ .form-group:not(.multi-category) .category-list {
  border-top-color: #ececec;
  margin-bottom: 0px;
  border-bottom: solid 1px #ececec;
}
.business-recommendation-category-select .multi-category ~ .form-group:not(.multi-category) .add-category-button {
  margin-top: 10px;
}
.business-recommendation-category-select .category-placeholder {
  margin-top: 10px;
  margin-bottom: -10px;
  position: relative;
  z-index: 1;
}
.business-recommendation-category-select .label-tag {
  display: inline-block;
  position: relative;
  z-index: 1;
  margin-bottom: 5px;
}
.business-recommendation-category-select .label-tag + .label-tag {
  margin-left: 5px;
}
.numbered-heading {
  margin-bottom: 20px;
}
.numbered-heading .circle-container {
  display: inline-block;
  text-align: center;
  line-height: 32px;
  height: 32px;
  width: 32px;
  border-radius: 100%;
  background: #0B9ABC;
  color: #fff;
}
.numbered-heading .heading {
  font-size: 20px;
  padding-left: 10px;
  color: #999;
}
.category-grid-item {
  cursor: pointer;
  position: relative;
  text-align: center;
  overflow: visible;
}
.category-grid-item .category-image {
  height: 100px;
  border-radius: 5px 5px 0 0;
  background: #ececec;
  margin: -15px -15px 0;
}
.category-grid-item .category-icon .circle-container {
  display: inline-block;
  text-align: center;
  font-size: 50px;
  height: 88px;
  line-height: 84px;
  width: 88px;
  background: #0B9ABC;
  color: #fff;
  border-radius: 100%;
  border: solid 4px #fff;
  margin-top: -44px;
}
.category-grid-item .category-title {
  font-size: 25px;
  margin: 10px 0 5px;
}
.category-grid-item .category-desc {
  font-size: 14px;
  color: #999;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 5px;
}
.category-grid-item:hover {
  border-color: #999;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
  -webkit-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
}
.category-grid-item:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted;
  content: "";
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -4px;
  border-top-color: #0B9ABC;
  display: none;
}
.btn-default .category-grid-item:after,
.btn-info .category-grid-item:after {
  border-top-color: #0B9ABC;
}
.btn-primary .category-grid-item:after,
.btn-success .category-grid-item:after,
.btn-warning .category-grid-item:after,
.btn-danger .category-grid-item:after {
  border-top-color: #fff;
}
.selected .category-grid-item {
  border-color: #0B9ABC;
}
.selected .category-grid-item:hover {
  border-color: #0B9ABC;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
.selected .category-grid-item:after {
  display: block;
}
.form-box-container {
  background-color: #F0F2EF;
  border-radius: 10px;
  padding: 10px;
  position: relative;
}
.form-box-container.no-bottom-border {
  padding-bottom: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-top-radius: 0px;
}
.form-box-container.no-top-border {
  border-top-left-radius: 0px;
  border-top-top-radius: 0px;
}
.form-box-container .form-box {
  display: block;
  position: relative;
}
.form-box-container .form-box .form-row label.lead {
  font-size: 14px;
  text-align: justify;
}
.form-box-container .form-box .form-row label.text-left {
  text-align: left !important;
}
.form-box-container .form-box .form-group {
  margin: 0px;
  padding: 20px;
  background: #fff;
  border-left: solid 1px #d9d9d9;
  border-right: solid 1px #d9d9d9;
  border-bottom: solid 1px #ececec;
}
.form-box-container .form-box .form-group .has-switch {
  margin-top: 5px;
  margin-bottom: 10px;
}
.form-box-container .form-box .form-group .row + .row {
  margin-top: 10px;
}
.form-box-container .form-box .form-group .radio + .row {
  margin-top: 10px;
}
.form-box-container .form-box .form-group .expandingText {
  min-height: 100px !important;
}
.form-box-container .form-box .form-group .limit {
  float: right;
  font-size: 14px;
  color: #999;
  margin-top: 5px;
  line-height: 2;
}
.form-box-container .form-box .form-group .can-manage-helper {
  width: 80px;
  display: block;
  float: right;
  text-align: center;
  padding-bottom: 10px;
  line-height: 18px;
}
.form-box-container .form-box .form-group .form-field-row-list.staff-list .add-row {
  padding-top: 20px;
  margin-top: 20px;
}
.form-box-container .form-box .form-group .form-field-row-list.staff-list .add-row:first-child {
  padding-top: 0px;
  margin-top: 0px;
}
.form-box-container .form-box .form-group .label-help {
  color: #999;
  margin-bottom: 0px;
}
.form-box-container .form-box .form-group .field-group .phone-prefix {
  padding-right: 0px;
}
.form-box-container .form-box .form-group .field-group .phone-prefix select {
  padding-right: 0px;
}
.form-box-container .form-box .form-group .visible-display-name label {
  margin-top: 4px;
}
.form-box-container .form-box .form-group .visible-display-name label.label-name {
  color: #999;
  display: inline-block;
  font-weigth: bolder;
  margin-bottom: 0px;
}
.form-box-container .form-box .form-group .visible-display-name input[type=text] {
  margin-left: 0px;
  margin-top: 0px;
  position: relative;
  left: -2px;
  top: -4px;
  display: inline-block;
  float: left;
  margin: 2px 6px;
  width: 150px;
}
.form-box-container .form-box .form-group .time-range-field {
  margin-right: -5px;
}
.form-box-container .form-box .form-group .time-range-field label {
  width: 15%;
  text-align: center;
  text-indent: -5px;
}
.form-box-container .form-box .form-group .time-range-field .field-group {
  display: inline-block;
  width: 22.5%;
}
.form-box-container .form-box .form-group .time-range-field .field-group .input-field {
  margin-right: 5px;
}
.form-box-container .form-box .form-group .time-range-field .field-group .input-field optgroup {
  padding: 10px 5px 5px;
  border-top: 1px solid #CCC;
}
.form-box-container .form-box .form-group .time-range-field .field-group .input-field optgroup option {
  min-width: 100px;
}
.form-box-container .form-box .form-group .add-row {
  margin-bottom: 10px;
}
.form-box-container .form-box .form-group .add-row label {
  margin-top: 10px !important;
}
.form-box-container .form-box .form-group .add-help-block {
  padding-top: 5px;
}
.form-box-container .form-box .form-group .add-help-block .btn + .btn {
  margin-left: 5px;
}
.form-box-container .form-box .form-group .paf_address_selector {
  background-color: #fff;
  background-image: url("/bundles/neighbourlystatic/img/map-marker.png");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 97.5% center;
}
.form-box-container .form-box .form-group .paf_address_selector.ui-autocomplete-loading:focus {
  background-image: url("/bundles/neighbourlystatic/img/ajax-loader.gif");
}
.form-box-container .form-box .form-group .tag_autocomplete.ui-autocomplete-loading {
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 97.5% center;
}
.form-box-container .form-box .form-group .tag_autocomplete.ui-autocomplete-loading:focus {
  background-image: url("/bundles/neighbourlystatic/img/ajax-loader.gif");
}
.form-box-container .form-box .form-group .area-divider {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid 1px #ececec;
}
.form-box-container .form-box .form-group .show-address-selection .area-divider {
  padding-bottom: 0px;
  margin-bottom: 5px;
  border-bottom: 0px;
}
.form-box-container .form-box .form-group .radio-inline input[type="radio"] {
  margin-top: 5px;
}
.form-box-container .form-box .form-group .radio-inline + .radio-inline {
  margin-left: 20px;
}
.form-box-container .form-box .form-group .checkbox input[type="checkbox"] {
  margin-top: 5px;
}
.form-box-container .form-box .form-group .remove .glyphicon {
  margin-top: 12px;
  color: #999;
  cursor: pointer;
}
.form-box-container .form-box .form-group .remove .glyphicon:hover {
  color: #545454;
}
.form-box-container .form-box .form-group .file-attachment-row:before,
.form-box-container .form-box .form-group .file-attachment-row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-box-container .form-box .form-group .file-attachment-row:after {
  clear: both;
}
.form-box-container .form-box .form-group .file-attachment-row:before,
.form-box-container .form-box .form-group .file-attachment-row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-box-container .form-box .form-group .file-attachment-row:after {
  clear: both;
}
.form-box-container .form-box .form-group .file-attachment-row .help-block {
  font-size: 14px;
  margin: 0 0 5px;
}
.form-box-container .form-box .form-group .inner-addon {
  position: relative;
  padding-bottom: 10px;
}
.form-box-container .form-box .form-group .inner-addon .btn-file {
  position: absolute;
  top: 12px;
  left: 12px;
  height: 16px;
  width: 16px;
  background: transparent;
}
.form-box-container .form-box .form-group .inner-addon .btn-file:before {
  margin: 0px;
}
.form-box-container .form-box .form-group .inner-addon .form-control {
  padding-left: 36px;
}
.form-box-container .form-box .form-group .tag-input {
  cursor: text;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}
.form-box-container .form-box .form-group .tag-input:before,
.form-box-container .form-box .form-group .tag-input:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-box-container .form-box .form-group .tag-input:after {
  clear: both;
}
.form-box-container .form-box .form-group .tag-input:before,
.form-box-container .form-box .form-group .tag-input:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-box-container .form-box .form-group .tag-input:after {
  clear: both;
}
.form-box-container .form-box .form-group .tag-input .label-tag {
  float: left;
  margin-top: 9px;
  margin-bottom: 9px;
  margin-right: 3px;
}
.form-box-container .form-box .form-group .tag-input .label-tag:last-child {
  margin-right: 8px;
}
.form-box-container .form-box .form-group .tag-input .field-group {
  float: left;
}
.form-box-container .form-box .form-group .tag-input .field-group .text-field {
  float: left;
}
.form-box-container .form-box .form-group .tag-input .field-group .text-field .form-control {
  float: left;
  border: none;
  width: auto;
  background-image: none;
}
.form-box-container .form-box .form-group .tag-input .field-group:first-child .text-field .form-control {
  margin-left: -8px;
}
.form-box-container .form-box .form-group .tag-input.active {
  border-color: #0B9ABC;
}
.form-box-container .form-box .form-group .google-map {
  margin-top: 15px;
  background: #F0F2EF;
  border-radius: 5px;
  border: dashed 2px #d9d9d9;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.form-box-container .form-box .form-group .google-map > div {
  min-height: 300px;
}
.form-box-container .form-box .form-group .google-map > div:empty {
  line-height: 150px;
  text-align: center;
  color: #999;
}
.form-box-container .form-box .form-group .google-map > div:empty:before {
  content: "Enter your business address above";
}
.form-box-container .form-box .form-group .cover-banner {
  margin-bottom: 0px;
}
.form-box-container .form-box .form-group .cover-banner .cover-image {
  background-color: transparent;
  height: 130px;
  overflow: hidden;
}
.form-box-container .form-box .form-group .cover-banner .cover-image img,
.form-box-container .form-box .form-group .cover-banner .cover-image canvas {
  border-radius: 5px 5px 0 0;
  height: auto;
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}
.form-box-container .form-box .form-group .cover-banner .cover-image .cover-content {
  padding-left: 100px;
  padding-bottom: 10px;
}
.form-box-container .form-box .form-group .cover-banner .cover-image .cover-content h4 {
  font-size: 20px;
}
.form-box-container .form-box .form-group .cover-banner .cover-image .cover-content .lead {
  font-size: 14px;
}
.form-box-container .form-box .form-group .cover-banner .thumbnail {
  position: relative;
  height: 80px;
  width: 80px;
  margin-top: -70px;
}
.form-box-container .form-box .form-group .cover-banner .thumbnail img,
.form-box-container .form-box .form-group .cover-banner .thumbnail canvas {
  height: auto;
  width: 100%;
}
.form-box-container .form-box .form-group:first-child {
  border-top: solid 1px #d9d9d9;
  border-radius: 5px 5px 0 0;
}
.form-box-container .form-box .form-group:last-child {
  border-bottom: solid 1px #d9d9d9;
  border-radius: 0 0 5px 5px;
}
.form-box-container .form-box .form-group:only-child {
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  border-radius: 5px 5px;
}
.form-box-container .form-box .form-group.has-error {
  background: #F8D7D4;
}
.form-box-container .form-box .form-group.highlight {
  background: #ffffef;
}
.form-box-container .form-box .form-group.highlight-valid {
  background: #ebf7e4;
}
.form-box-container .form-box .form-group.not-first-child,
.form-box-container .form-box .form-group.no-top-border {
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.form-box-container .form-box .form-group.no-bttom-border-radius {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-box-container .form-box .form-group.no-bottom-border {
  border-bottom: 0;
}
.form-box-container .level-2-group .form-group {
  padding: 10px 0px 0px;
  border: none;
  background: transparent;
}
.form-box-container .level-2-group .form-group:before,
.form-box-container .level-2-group .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-box-container .level-2-group .form-group:after {
  clear: both;
}
.form-box-container .level-2-group .form-group:before,
.form-box-container .level-2-group .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-box-container .level-2-group .form-group:after {
  clear: both;
}
.form-box-container .level-2-group .form-group:only-child,
.form-box-container .level-2-group .form-group:last-child {
  border: none;
}
.form-box-container .level-2-group .form-group .col-sm-3,
.form-box-container .level-2-group .form-group .col-sm-9 {
  float: none;
  width: 100%;
}
.form-box-container .level-2-group .form-group .col-sm-3 .control-label,
.form-box-container .level-2-group .form-group .col-sm-9 .control-label {
  text-align: left !important;
}
.form-box-container .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.6);
  text-align: center;
}
.form-box-container .overlay .status {
  display: inline-block;
  position: relative;
  top: 45%;
  color: #fff;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 10px;
  padding: 3px 10px;
}
.form-box-container .overlay .status .loading-gif {
  margin-right: 2px;
}
.form-box-container .items {
  padding-bottom: 10px;
}
.form-box-container .items .panel-item {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid 1px #ececec;
}
.business-attachment-row {
  margin-bottom: 10px;
}
.business-attachment-row .input-group .form-control ~ .input-group-btn .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.business-attachment-row .caption {
  margin-top: 10px;
}
#business-layout-container .tab-menu {
  margin-bottom: 20px;
}
#business-layout-container .tab-menu .tab-content {
  margin-top: 20px;
}
#business-layout-container .tab-menu .page-navigation {
  padding-top: 30px;
  text-align: right;
}
#business-layout-container .tab-menu .page-navigation .cancel {
  padding-right: 5px;
}
.spark-conjunction {
  float: right;
  padding-top: 15px;
}
.spark-conjunction > span {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
  padding-right: 5px;
}
.spark-conjunction .spark-conjunction-logo {
  display: inline-block;
  height: auto;
  width: 64px;
}
.item-list-footer > ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.pagination > li {
  cursor: pointer;
}
.filterable-item-list {
  position: relative;
}
.filterable-item-list .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.6);
  text-align: center;
}
.filterable-item-list .overlay .status {
  display: inline-block;
  position: relative;
  top: 45%;
  color: #fff;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 10px;
  padding: 3px 10px;
}
.filterable-item-list .overlay .status .loading-gif {
  margin-right: 2px;
}
.filterable-item-list .pagination-container {
  text-align: center;
  width: 100%;
}
.directory-list.hero-compact {
  background: #60a735;
  color: #fff;
  margin-bottom: 15px;
  margin-top: 50px;
  padding-bottom: 5px;
  padding-top: 20px;
  text-align: center;
}
.hours-table {
  width: 100%;
  font-size: 14px;
  margin-top: 10px;
}
.hours-table .day {
  width: 15%;
  color: #333;
  vertical-align: top;
}
.hours-table .hour .label {
  margin-left: 5px;
  background-color: #60a735;
}
.business-followers .directory {
  padding-left: 0px;
}
.business-followers .directory li {
  padding: 15px 0px;
}
.business-followers .directory li h5 span {
  padding-left: 0px;
  font-weight: 700;
}
.business-dashboard .neighbourhood-profile {
  margin-bottom: 10px;
}
.business-dashboard .group-member-container {
  padding-left: 0px;
}
.address-map > div {
  min-height: 150px;
}
.business-dashboard .business-search {
  position: relative;
}
.business-dashboard .business-search .search-button {
  position: absolute;
  text-align: center;
  margin: 0px;
  padding: 0px;
  top: 0px;
  right: 0px;
  height: 30px;
  width: 35px;
  font-size: 16px;
  background: transparent;
  border: none;
  color: #d9d9d9;
}
.business-dashboard .upgrade-prompt {
  background: #F0F2EF;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 40px;
}
.business-dashboard .upgrade-prompt:before,
.business-dashboard .upgrade-prompt:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.business-dashboard .upgrade-prompt:after {
  clear: both;
}
.business-dashboard .upgrade-prompt:before,
.business-dashboard .upgrade-prompt:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.business-dashboard .upgrade-prompt:after {
  clear: both;
}
.business-dashboard .upgrade-prompt p {
  padding-top: 8px;
  margin-bottom: 0;
  float: left;
}
@media screen and (max-width: 768px) {
  .business-dashboard .upgrade-prompt p {
    padding-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .business-dashboard .upgrade-prompt button {
    width: 100%;
    margin-top: 10px;
  }
}
.business-dashboard .dashboard-overview-block {
  margin-bottom: 40px;
}
.business-dashboard .dashboard-header {
  background: #F0F2EF;
  border-radius: 5px;
  padding: 10px;
}
.business-dashboard .dashboard-header:before,
.business-dashboard .dashboard-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.business-dashboard .dashboard-header:after {
  clear: both;
}
.business-dashboard .dashboard-header:before,
.business-dashboard .dashboard-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.business-dashboard .dashboard-header:after {
  clear: both;
}
.business-dashboard .dashboard-header .featured-business {
  position: relative;
  padding-right: 130px;
}
@media screen and (max-width: 767px) {
  .business-dashboard .dashboard-header .featured-business {
    padding-right: 30px;
  }
}
.business-dashboard .dashboard-header .featured-business .premium-tag {
  position: absolute;
  right: 10px;
  top: 0;
  font-size: 0.8em;
  margin-left: 20px;
  display: block;
}
@media screen and (max-width: 767px) {
  .business-dashboard .dashboard-header .featured-business .premium-tag {
    padding-left: 0;
    padding-right: 10px;
    top: 10px;
    font-size: 1em;
  }
}
.business-dashboard .dashboard-header .thumbnail {
  float: left;
  margin-right: 15px;
  height: 150px;
  width: 150px;
}
.business-dashboard .dashboard-header .thumbnail > img {
  display: block;
  height: 138px;
  width: 138px;
}
.business-dashboard .dashboard-header .business-name {
  margin: 10px 0 0;
}
.business-dashboard .dashboard-header .business-category {
  font-size: 16px;
  margin-bottom: 10px;
  color: #999;
}
.business-dashboard .dashboard-header .business-details .glyphicon {
  color: #999;
}
.business-dashboard .dashboard-header .business-details .business-info-section {
  display: inline-block;
  padding-right: 20px;
}
.business-dashboard .dashboard-header .edit-details {
  padding-top: 15px;
}
.business-dashboard .dashboard-header .edit-details .btn-publish {
  min-width: 110px;
}
.business-dashboard .dashboard-header .edit-details .btn-publish img {
  margin-left: 5px;
}
.business-dashboard .dashboard-header .deactivate-button-container {
  float: right;
}
.business-dashboard .dash-block-header {
  background: #F0F2EF;
  color: #60a735;
  border-radius: 5px;
  font-size: 20px;
  padding: 5px 15px;
}
.business-dashboard .dash-block-header:before,
.business-dashboard .dash-block-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.business-dashboard .dash-block-header:after {
  clear: both;
}
.business-dashboard .dash-block-header:before,
.business-dashboard .dash-block-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.business-dashboard .dash-block-header:after {
  clear: both;
}
.business-dashboard .dash-block-labels {
  padding: 10px;
  border-bottom: solid 1px #ececec;
  font-size: 14px;
}
.business-dashboard .dash-block-labels .subscription-details {
  color: #999;
}
.business-dashboard .dash-block-labels .subscription-actions {
  padding-top: 10px;
}
.business-dashboard .dash-block-info {
  margin: 30px 0;
}
.business-dashboard .dash-block-info:before,
.business-dashboard .dash-block-info:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.business-dashboard .dash-block-info:after {
  clear: both;
}
.business-dashboard .dash-block-info:before,
.business-dashboard .dash-block-info:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.business-dashboard .dash-block-info:after {
  clear: both;
}
.business-dashboard .dash-block-info .label-col {
  text-align: center;
  font-size: 16px;
}
.business-dashboard .dash-block-info .label-col .total-number {
  font-size: 40px;
  color: #333;
}
.business-dashboard .dash-block-info .label-col .total-number .small {
  font-size: 12px;
  line-height: 1.25;
}
.business-dashboard .dash-block-info .item {
  padding: 15px 10px 10px;
}
.business-dashboard .dash-block-info .item:first-child {
  padding-top: 0px;
}
.business-dashboard .dash-block-info .item.dash-compact-item .item-content,
.business-dashboard .dash-block-info .item.dash-compact-item .item-buttons {
  padding: 0px;
}
.business-dashboard .dash-block-info .donut-charts .circle-chart {
  height: 120px;
  margin-bottom: 30px;
  position: relative;
  text-align: center;
}
.business-dashboard .dash-block-info .donut-charts .circle-chart .chart-title {
  position: absolute;
  font-size: 30px;
  color: #333;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.business-dashboard .business-directory.row > li {
  border: none;
  padding: 25px;
  padding-right: 75px;
  min-height: 100px;
}
.business-dashboard .business-directory.row > li:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.business-dashboard .business-directory.row > li.show-all-card {
  text-align: center;
  line-height: 50px;
  padding-right: 25px;
}
.business-dashboard .business-directory.row > li .caret-link {
  position: absolute;
  top: 15px;
  left: 15px;
  bottom: 15px;
  right: 15px;
}
.business-dashboard .business-directory.row > li .caret-link:before {
  content: "";
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 15px;
  width: 1px;
  background: #ececec;
}
.business-dashboard .business-directory.row > li .caret-link .caret {
  position: absolute;
  top: 50%;
  right: 5.5px;
  border-left: 4px solid #0B9ABC;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 0 dotted;
  margin-top: -4px;
}
.business-dashboard .business-dashboard-followers > ul {
  margin: 0px;
  padding: 0px;
}
.business-dashboard .business-dashboard-followers > ul li {
  padding: 10px 0px;
  position: relative;
}
.business-dashboard .business-dashboard-followers > ul li.list {
  border-bottom: solid 1px #ececec;
}
.business-dashboard .business-dashboard-mentions > ul {
  padding: 5px 10px;
}
.business-dashboard .business-dashboard-mentions > ul li .item {
  padding: 10px;
}
.business-dashboard .branch-selection .form-control {
  height: 30px;
}
.info-table {
  width: 100%;
}
.info-table thead tr {
  background: #F0F2EF;
  border-top: 1px solid #999;
}
.info-table thead tr th,
.info-table thead tr td {
  padding: 10px 7px;
  vertical-align: top;
}
.info-table tbody tr {
  border-bottom: 1px solid #ececec;
}
.info-table tbody tr td {
  padding: 7px;
}
.subscription-details-page {
  background: #fff;
  border: solid 1px #d9d9d9;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  background: #ffffff;
  border-radius: 5px;
  padding: 30px 80px;
  text-align: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .subscription-details-page {
    padding: 20px 15px;
  }
}
.subscription-details-page.payment-details-page {
  text-align: left;
}
.subscription-details-page.payment-details-page .summary-label label {
  padding-top: 8px;
}
ul.payment-list {
  margin-bottom: 0;
}
ul.payment-list .card-logo {
  max-width: 25px;
  margin-right: 4px;
  height: auto;
  margin-top: -5px;
}
ul.payment-list .expires {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  ul.payment-list .expires {
    display: none;
  }
}
ul.payment-list .default-payment {
  color: #ffffff;
  display: inline-block;
}
ul.payment-list .default-payment .text {
  opacity: 1;
  visibility: visible;
  display: inline-block;
}
ul.payment-list .default-payment .glyphicon {
  opacity: 0;
  visibility: hidden;
  display: none;
}
@media screen and (max-width: 767px) {
  ul.payment-list .default-payment .glyphicon {
    opacity: 1;
    visibility: visible;
    display: inline-block;
  }
  ul.payment-list .default-payment .text {
    opacity: 0;
    visibility: hidden;
    display: none;
  }
}
ul.payment-list li {
  height: 68px;
  line-height: 50px;
  border-bottom: 1px solid #ececec;
  position: relative;
}
ul.payment-list li .payment-method-options {
  position: absolute;
  left: 20px;
  bottom: 10px;
  line-height: 0;
}
ul.payment-list li:last-child {
  border-bottom: none;
}
.premium-tag {
  color: #60a735;
  position: relative;
  padding-left: 1.3em;
  white-space: nowrap;
}
.premium-tag::before {
  position: absolute;
  content: '';
  background-image: url('/bundles/neighbourlystatic/img/premium-star.png');
  left: 0;
  background-size: 1em 1em;
  top: 50%;
  width: 1em;
  height: 1em;
  max-width: 1em;
  max-height: 1em;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.avatar-card > p,
.avatar-card h5 {
  padding: 0 0 0 65px;
}
.avatar-card > h5 {
  font-size: 20px;
  margin: 0 0 3px;
  font-weight: 700;
  color: #333;
}
#suggest-business-form .page-navigation,
.suggest-business-success .page-navigation {
  text-align: right;
  margin: 20px 0px;
}
#suggest-business-form .rating,
.suggest-business-success .rating {
  margin-bottom: 10px;
}
#suggest-business-form .rating .rating-star-label,
.suggest-business-success .rating .rating-star-label {
  display: inline-block;
  margin: 0px;
  padding-right: 5px;
}
#suggest-business-form .rating .rating-star-container,
.suggest-business-success .rating .rating-star-container {
  display: inline-block;
  font-size: 20px;
  vertical-align: baseline;
  color: #999;
}
#suggest-business-form .rating .rating-star-container .glyphicon-star,
.suggest-business-success .rating .rating-star-container .glyphicon-star,
#suggest-business-form .rating .rating-star-container .glyphicon-star-half,
.suggest-business-success .rating .rating-star-container .glyphicon-star-half {
  color: #0B9ABC;
}
.navbar-fixed-top.navbar-white .navbar-toggle.store-toggle {
  margin-right: -10px;
}
.cart-link {
  margin-right: 5px;
}
.cart-link .glyphicon {
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
}
.cart-link .badge {
  background: #0B9ABC;
}
.collection-carousel {
  background: #F0F2EF;
  border-radius: 10px;
  text-align: center;
  margin-bottom: 30px;
}
.collection-carousel .carousel-inner {
  border-radius: 10px 10px 0 0;
}
.collection-carousel .carousel-inner .collection-slide {
  padding: 0px;
  border: none;
  color: #fff;
}
.collection-carousel .carousel-inner .collection-slide .collection-background {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: transparent;
  background-size: cover;
  background-position: center center;
}
.collection-carousel .carousel-inner .collection-slide .collection-content {
  padding: 40px 0;
  position: relative;
  z-index: 10;
}
.collection-carousel .carousel-inner .collection-slide .collection-content .collection-title {
  font-size: 50px;
  line-height: 1;
  margin: 20px 0 0;
}
.collection-carousel .carousel-inner .collection-slide .collection-content .collection-title > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 75%;
  display: inline-block;
  padding: 10px 20px 15px;
  background: #60a735;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
}
.collection-carousel .carousel-inner .collection-slide .collection-content .collection-description {
  font-size: 20px;
  line-height: 1;
  margin: 0 0 20px;
}
.collection-carousel .carousel-inner .collection-slide .collection-content .collection-description > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 75%;
  display: inline-block;
  padding: 10px 20px 12.5px;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
}
.collection-carousel .carousel-inner .collection-slide .collection-content .collection-buttons {
  padding: 0 20px;
  margin: 0px;
  display: inline-block;
  box-shadow: 0 1px 2 rgba(0, 0, 0, 0.3);
}
.collection-carousel .carousel-inner .collection-slide .collection-content .collection-buttons > .btn {
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.15);
  border: none;
  padding-bottom: 10px;
}
.collection-carousel .carousel-footer {
  vertical-align: middle;
  padding: 10px;
}
.collection-carousel .carousel-footer:before,
.collection-carousel .carousel-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.collection-carousel .carousel-footer:after {
  clear: both;
}
.collection-carousel .carousel-footer:before,
.collection-carousel .carousel-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.collection-carousel .carousel-footer:after {
  clear: both;
}
.collection-carousel .carousel-footer .left {
  float: left;
}
.collection-carousel .carousel-footer .right {
  float: right;
}
.collection-carousel .carousel-footer .carousel-indicators {
  vertical-align: middle;
  position: relative;
  bottom: auto;
  left: auto;
  width: auto;
  display: inline-block;
  margin: 0 auto;
}
.collection-carousel .carousel-footer .carousel-indicators > li {
  border-color: #999;
}
.collection-carousel .carousel-footer .carousel-indicators > li.active {
  margin: 1px;
  height: 10px;
  width: 10px;
  background: #999;
}
.breadcrumb-sidebar {
  margin-top: -66px;
}
.store-grid-item {
  display: block;
  position: relative;
  padding-bottom: 15px;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
  -webkit-transition: all all ease-in-out 0.25s ease-out;
  transition: all all ease-in-out 0.25s ease-out;
}
.store-grid-item .product-tags {
  font-size: 16px;
  position: absolute;
  top: 10px;
  left: 10px;
}
.store-grid-item .grid-item-image {
  height: 180px;
}
.store-grid-item .grid-item-text {
  color: #545454;
}
.store-grid-item .grid-item-price {
  color: #0B9ABC;
  display: block;
  font-size: 20px;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.store-grid-item .grid-item-price > small {
  font-size: 12px;
  vertical-align: text-top;
  padding-left: 3px;
}
.store-grid-item:hover,
.store-grid-item:active,
.store-grid-item:focus {
  border-color: #0B9ABC;
  text-decoration: none;
}
.cart-main-heading .glyphicon {
  font-size: 20px;
  color: #999;
  vertical-align: middle;
  top: -4px;
}
.cart {
  font-size: 14px;
}
.cart .empty-cart {
  padding: 20px;
  border: dashed 2px #F0F2EF;
  border-radius: 5px;
  text-align: center;
}
.cart .empty-cart .empty-cart-text {
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 50px;
  color: #999;
}
.cart .cart-heading {
  font-size: 16px;
  color: #60a735;
  margin: 0 0 10px;
}
.cart .cart-items {
  margin: 10px 0 0;
  border-radius: 5px;
  border: solid 1px #d9d9d9;
  overflow: hidden;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.cart .cart-items .cart-item {
  line-height: 1.2;
  background: #fff;
  padding: 15px 30px 15px 15px;
  border-bottom: solid 1px #ececec;
  position: relative;
}
.cart .cart-items .cart-item:before,
.cart .cart-items .cart-item:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cart .cart-items .cart-item:after {
  clear: both;
}
.cart .cart-items .cart-item:before,
.cart .cart-items .cart-item:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cart .cart-items .cart-item:after {
  clear: both;
}
.cart .cart-items .cart-item > a {
  display: inline;
  padding: 0px;
  overflow: hidden;
  white-space: normal;
}
.cart .cart-items .cart-item > a:hover {
  background: transparent;
}
.cart .cart-items .cart-item > a.cart-img {
  position: relative;
  float: left;
  border: solid 1px #d9d9d9;
  height: 70px;
  width: 70px;
  margin-right: 10px;
}
.cart .cart-items .cart-item > a.cart-img > img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  max-width: 70px;
  max-height: 70px;
}
.cart .cart-items .cart-item > a.cart-title {
  display: block;
}
.cart .cart-items .cart-item > a.cart-title .cart-main-title {
  display: block;
  font-size: 16px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cart .cart-items .cart-item > a.cart-title .cart-sub-title {
  padding-top: 3px;
  display: block;
  color: #545454;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cart .cart-items .cart-item > a.cart-title:hover {
  text-decoration: none;
}
.cart .cart-items .cart-item > a.close {
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.cart .cart-items .cart-item .cart-qty {
  display: inline-block;
}
.cart .cart-items .cart-item .cart-qty label {
  float: left;
  padding: 7.5px 5px 7.5px 0;
}
.cart .cart-items .cart-item .cart-qty .form-control {
  display: inline-block;
  width: 70px;
}
.cart .cart-items .cart-item .cart-price {
  float: left;
  margin-right: 15px;
  color: #0B9ABC;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-top: 5px;
  font-size: 20px;
}
.cart .cart-items .cart-item:last-child,
.cart .cart-items .cart-item:only-child {
  border-bottom: none;
}
.cart .cart-update {
  padding-top: 10px;
  padding-bottom: 10px;
}
.cart .cart-update:before,
.cart .cart-update:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cart .cart-update:after {
  clear: both;
}
.cart .cart-update:before,
.cart .cart-update:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cart .cart-update:after {
  clear: both;
}
.cart .cart-update .btn {
  float: right;
}
.cart .cart-sub-total {
  position: relative;
  height: 43px;
  margin: 0 0 5px;
  border-bottom: dotted 1px #d9d9d9;
}
.cart .cart-sub-total:before,
.cart .cart-sub-total:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cart .cart-sub-total:after {
  clear: both;
}
.cart .cart-sub-total:before,
.cart .cart-sub-total:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cart .cart-sub-total:after {
  clear: both;
}
.cart .cart-sub-total > dt,
.cart .cart-sub-total > dd {
  position: absolute;
  bottom: 0px;
  text-align: left;
  margin: 0 0 -1px;
  border-bottom: solid 1px #fff;
}
.cart .cart-sub-total > dt {
  left: 0px;
  font-size: 16px;
}
.cart .cart-sub-total > dd {
  right: 0px;
  font-size: 20px;
  color: #0B9ABC;
}
.cart .form-group {
  margin-bottom: 0px;
}
.cart .form-group .checkbox {
  position: relative;
  margin: 0;
  padding: 10px 5px 5px 25px;
  line-height: 2;
}
.cart .form-group .checkbox > label {
  font-size: 14px;
}
.cart .form-group .checkbox > label > input[type="checkbox"] {
  position: absolute;
  margin: 2px 0 0;
  top: 50%;
  left: 5px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.cart .form-group .checkbox ~ .form-control {
  margin-top: 5px;
}
.cart-container {
  background: #F0F2EF;
  border-radius: 5px;
}
.cart-container .cart {
  background: #fff;
  padding: 10px;
  border-radius: 5px 5px 0 0;
  border: solid 1px #d9d9d9;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.cart-container .cart .cart-items {
  margin-top: 0px;
}
.cart-container .cart-form {
  padding: 30px;
}
.cart-container .cart-form .or-seperator {
  height: 1px;
  margin-left: -30px;
  margin-right: -30px;
}
.product-images {
  display: block;
  position: relative;
  overflow: hidden;
  background: #fff;
  padding: 5px;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  margin: 0 auto 15px;
  max-width: 560px;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  -webkit-transition: all all ease-in-out 0.3s ease-out;
  transition: all all ease-in-out 0.3s ease-out;
}
.product-images > .product-image-wrapper {
  position: relative;
  background: #F0F2EF url(/bundles/neighbourlystatic/img/ajax-loader-textbox.gif) center center no-repeat;
  background-size: 16px 16px;
  text-align: center;
}
.product-images > .product-image-wrapper > .product-image-container {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 100%;
}
.product-images > .product-image-wrapper > .product-image-container > .product-image {
  display: block;
  background: transparent;
  height: 100%;
  border: none;
  padding: 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
}
.product-images > .product-image-wrapper > .product-image-container > .product-image > img {
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: auto;
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  -webkit-transition: all all ease-in-out 0.3s ease-out;
  transition: all all ease-in-out 0.3s ease-out;
}
.product-images > .product-image-wrapper > .product-image-container > .product-image > img.transparent {
  filter: alpha(opacity=0);
  opacity: 0;
}
.product-images > .product-image-wrapper > .product-image-container > .product-image:after {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.product-images > .product-image-wrapper:after {
  content: "";
  display: block;
  padding-top: 75%;
}
.product-images.zoom-link {
  cursor: pointer;
}
.product-images.zoom-link:before {
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  -webkit-transition: all all ease-in-out 0.3s ease-out;
  transition: all all ease-in-out 0.3s ease-out;
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Icon';
  padding: 1px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  height: 48px;
  width: 48px;
  text-align: center;
  line-height: 2;
  font-size: 25px;
  margin-top: -24px;
  margin-left: -24px;
  top: 50%;
  left: 50%;
  z-index: 10;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  border-radius: 10px;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
  content: "\e02a";
  -webkit-transform: translate(0, -75px);
  transform: translate(0, -75px);
  filter: alpha(opacity=0);
  opacity: 0;
  visibility: hidden;
}
.product-images.zoom-link:hover {
  border-color: #0B9ABC;
}
.product-images.zoom-link:hover:before {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  filter: alpha(opacity=100);
  opacity: 1;
  visibility: visible;
}
.gallery-images {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.gallery-images .gallery-image-col {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.gallery-images .gallery-image-col .product-images {
  overflow: visible;
  background: #fff;
  padding: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-clip: padding-box;
}
.gallery-images .gallery-image-col .product-images:before {
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  -webkit-transition: all all ease-in-out 0.3s ease-out;
  transition: all all ease-in-out 0.3s ease-out;
  content: "";
  position: absolute;
  top: 0px;
  left: 50%;
  margin: -5px 0 0 -2.5px;
  border-bottom: 5px solid #0B9ABC;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 0 dotted;
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transform: translate(0, 5px);
  transform: translate(0, 5px);
  visibility: hidden;
  z-index: -1;
}
.gallery-images .gallery-image-col .product-images > .product-image-wrapper {
  background: #fff;
}
.gallery-images .gallery-image-col .product-images:hover {
  border-color: #999;
}
.gallery-images .gallery-image-col.active .product-images {
  border-color: #0B9ABC;
  position: relative;
}
.gallery-images .gallery-image-col.active .product-images:hover {
  border-color: #0B9ABC;
}
.gallery-images .gallery-image-col.active .product-images:before {
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  visibility: visible;
}
.product-info .product-tags {
  margin: 0 0 15px;
}
.product-info .product-tags:before,
.product-info .product-tags:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.product-info .product-tags:after {
  clear: both;
}
.product-info .product-tags:before,
.product-info .product-tags:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.product-info .product-tags:after {
  clear: both;
}
.product-info .title {
  margin: 0 0 15px;
}
.product-info .price {
  margin: 0 0 15px;
  font-weight: 700;
  color: #0B9ABC;
}
.product-info .cart-form {
  border-top: solid 1px #d9d9d9;
  background: #F0F2EF;
  border-radius: 0 0 5px 5px;
  padding: 15px;
  margin-bottom: 15px;
}
.product-info .cart-form .form-group:last-child {
  margin-bottom: 0px;
}
.user-pin {
  display: block;
  height: 24px;
  width: 24px;
  overflow: hidden;
  margin-top: 2.5px;
  margin-left: 2.5px;
}
.user-pin > img {
  display: block;
  height: 100%;
  width: 100%;
}
.pin-list .pin-option {
  position: relative;
  display: block;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  border: solid 1px #d9d9d9;
  margin: 0 0 15px;
  padding: 10px 30px 10px 95px;
  cursor: pointer;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
  -webkit-transition: all all ease-in-out 0.25s ease-out;
  transition: all all ease-in-out 0.25s ease-out;
}
.pin-list .pin-option .pin-input {
  position: absolute;
  margin: 0px;
  top: 50%;
  left: 10px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.pin-list .pin-option .pin-input ~ .pin-description:after {
  height: auto;
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Icon';
  padding: 1px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e049";
  position: absolute;
  top: 50%;
  right: 10px;
  color: #60a735;
  visibility: hidden;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
  -webkit-transition: all all ease-in-out 0.25s ease-out;
  transition: all all ease-in-out 0.25s ease-out;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  filter: alpha(opacity=0);
  opacity: 0;
}
.pin-list .pin-option .pin-image {
  position: absolute;
  display: block;
  top: 50%;
  left: 35px;
  height: 50px;
  width: 50px;
  margin-right: 10px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.pin-list .pin-option .pin-name {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: #333;
}
.pin-list .pin-option .pin-description {
  display: block;
  font-size: 14px;
  color: #999;
}
.pin-list .pin-option:hover,
.pin-list .pin-option.selected {
  border-color: #999;
}
.pin-list .pin-option.active {
  border-color: #0B9ABC;
}
.pin-list .pin-option.active .pin-input {
  position: absolute;
  margin: 0px;
  top: 50%;
  left: 10px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.pin-list .pin-option.active .pin-input ~ .pin-description:after {
  visibility: visible;
  filter: alpha(opacity=100);
  opacity: 1;
}
.pin-list .pin-option.pin-option-remove {
  border-style: dashed;
  box-shadow: none;
}
.mikepero-arrow-button {
  text-decoration: none;
  display: block;
  position: relative;
  text-align: center;
  margin: 0px;
  padding: 15px;
  padding-left: 30px;
  background: #000;
  color: #fff;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mikepero-arrow-button:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 15px;
  height: 8px;
  width: 8px;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  -webkit-transform-origin: right top;
          transform-origin: right top;
  -webkit-transform: translate(0, 0) rotate(45deg);
          transform: translate(0, 0) rotate(45deg);
}
.mikepero-arrow-button:hover {
  color: #fff;
  text-decoration: none;
}
a.mikepero-link-block {
  display: block;
  position: relative;
  text-decoration: none;
  border: solid 1px #d9d9d9;
  padding-left: 44px;
  padding-right: 10px;
  margin-bottom: 15px;
  color: #545454;
}
a.mikepero-link-block .lead {
  margin-top: 10px;
  font-size: 20px;
  margin-bottom: 5px;
  color: #323232;
}
a.mikepero-link-block > img {
  position: absolute;
  top: 10px;
  left: 10px;
  height: 24px;
  width: 24px;
}
a.mikepero-link-block > .mikepero-arrow-button {
  text-align: left;
  margin-left: -44px;
  margin-right: -10px;
}
.community-grants-category {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.community-grants-category .pull-left {
  height: 64px;
  width: 64px;
  margin-right: 10px;
}
.community-grants-category h4,
.community-grants-category p {
  padding-left: 74px;
}
.community-grants-category .horizontal-conjunction {
  width: 100%;
  max-width: 100%;
  margin: 0 0 0 74px;
}
.community-grants-category .horizontal-conjunction > span {
  display: inline-block;
  margin-right: 5px;
}
.community-grants-category .horizontal-conjunction .horizontal-conjunction-logo {
  display: inline-block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 32px;
}
.community-grants-header,
.community-grants-footer {
  text-align: center;
  color: #60a735;
  margin-bottom: 30px;
}
.community-grants-header h3,
.community-grants-footer h3 {
  margin: 10px 0 15px;
}
.community-grants-header .community-grants-banner,
.community-grants-footer .community-grants-banner {
  width: 100%;
  height: auto;
}
.community-grants-header .small-logo,
.community-grants-footer .small-logo {
  display: inline-block;
  vertical-align: middle;
  height: auto;
  width: auto;
  max-height: 50px;
  max-width: 150px;
}
.community-grants-header .small-logo:last-child,
.community-grants-footer .small-logo:last-child {
  margin-left: 15px;
  -webkit-transform: translate(0, -5px);
  transform: translate(0, -5px);
}
.community-grants-footer {
  color: #545454;
}
.grants-panel .panel-body .col-sm-6:first-child {
  padding-right: 7.5px;
}
@media screen and (max-width: 767px) {
  .grants-panel .panel-body .col-sm-6:first-child {
    padding-right: 15px;
    padding-bottom: 10px;
  }
}
.grants-panel .panel-body .col-sm-6:last-child {
  padding-left: 7.5px;
}
@media screen and (max-width: 767px) {
  .grants-panel .panel-body .col-sm-6:last-child {
    padding-left: 15px;
  }
}
.grants-panel .panel-footer {
  padding: 15px;
}
.nice-neighbour-header.community-grants-modal-header {
  background-image: url(/bundles/neighbourlystatic/img/community-grants-hero.jpg);
}
.nice-neighbour-header.community-grants-modal-header .community-grants-header {
  color: #fff;
  margin-bottom: 0;
}
.community-grants-landing-header {
  color: #fff;
  padding: 50px 0 30px;
  margin-top: 50px;
  background: #60a735 url(/bundles/neighbourlystatic/img/ami-grant.jpg) center center no-repeat;
  background-size: cover;
}
.community-grants-landing-header .container {
  position: relative;
}
.community-grants-landing-header .container .ami-logo {
  position: absolute;
  top: -50px;
  right: 20px;
  height: auto;
  width: 155px;
  z-index: 1;
}
.community-grants-landing-header .container:after {
  content: "";
  position: absolute;
  top: -50px;
  right: 20px;
  width: 155px;
  height: 10px;
  background: #FFC50A;
}
.grant-container {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
.community-grants-how {
  text-align: center;
  background: #F0F2EF;
  padding: 30px 0;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
}
.community-grants-how h3 {
  margin: 0 0 30px;
}
.community-grants-how .alert {
  font-size: 14px;
}
.community-grants-how .alert .glyphicon {
  color: #0B9ABC;
}
.community-grants-steps {
  position: relative;
  list-style-type: none;
  margin: 0 -15px 90px;
  padding: 0;
}
.community-grants-steps:before,
.community-grants-steps:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.community-grants-steps:after {
  clear: both;
}
.community-grants-steps:before,
.community-grants-steps:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.community-grants-steps:after {
  clear: both;
}
.community-grants-steps > li {
  position: relative;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  width: 33.333333%;
}
.community-grants-steps > li .step-text {
  position: relative;
  height: 66px;
  margin: 0 30px 30px;
  padding: 10px;
  font-size: 14px;
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  z-index: 1;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.community-grants-steps > li .step-text:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 50%;
  z-index: 1;
  height: 15px;
  width: 30px;
  margin: 0 0 0 -15px;
  background: #fff;
}
.community-grants-steps > li .step-text:after {
  position: absolute;
  z-index: -1;
  content: "";
  height: 16px;
  width: 16px;
  background: #fff;
  top: 100%;
  left: 50%;
  margin: -8px 0 0 -8px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border: solid 1px #d9d9d9;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.community-grants-steps > li .step-icon {
  position: relative;
  margin: 0 auto;
  height: 120px;
  width: 120px;
  background: #fff;
  border: solid 1px #d9d9d9;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  border-radius: 100%;
  color: #fff;
}
.community-grants-steps > li .step-icon:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  right: 6px;
  bottom: 6px;
  border-radius: 100%;
  background: #60a735;
}
.community-grants-steps > li .step-icon .glyphicon {
  z-index: 1;
  font-size: 50px;
  line-height: 116px;
}
.community-grants-steps > li:before {
  content: "";
  position: absolute;
  bottom: 60px;
  left: 100%;
  border-left: 10px solid #60a735;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 0 dotted;
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.community-grants-steps > li:last-child:before {
  left: 0%;
}
.community-grants-steps > li:nth-child(2):before {
  left: 50%;
  bottom: -60px;
  border-left: 0 dotted;
  border-right: 10px solid #60a735;
}
.community-grants-steps:before {
  content: "";
  position: absolute;
  height: 120px;
  border-radius: 10px;
  bottom: -60px;
  left: 16.666666%;
  width: 66.666666%;
  border: dashed 3px #60a735;
}
.community-grants-prizes {
  padding: 0;
  list-style-type: none;
  margin-bottom: -30px;
}
.community-grants-prizes > li {
  margin-bottom: 30px;
}
.community-grants-prizes > li .prize-icon {
  position: relative;
  margin: 0 auto;
  height: 64px;
  width: 64px;
  background: #fff;
  border: solid 1px #d9d9d9;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  border-radius: 100%;
  color: #fff;
}
.community-grants-prizes > li .prize-icon:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  border-radius: 100%;
  background: #0B9ABC;
}
.community-grants-prizes > li .prize-icon .glyphicon {
  z-index: 1;
  font-size: 30px;
  line-height: 2;
}
.community-grants-prizes > li .prize-icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -15px;
  height: 30px;
  width: 30px;
}
.community-grants-prizes > li .prize-icon.ami-icon:before {
  background: #FFC50A;
}
.community-grants-prizes > li .prize-icon.ami-icon img {
  margin: -25px 0 0 -27px;
  height: 54px;
  width: 54px;
}
.community-grants-prizes > li:first-child .prize-icon {
  height: 120px;
  width: 120px;
}
.community-grants-prizes > li:first-child .prize-icon:before {
  top: 6px;
  left: 6px;
  right: 6px;
  bottom: 6px;
  background: #60a735;
}
.community-grants-prizes > li:first-child .prize-icon .glyphicon {
  font-size: 50px;
  line-height: 116px;
}
.community-grants-prizes > li:first-child .prize-icon img {
  margin: -32px 0 0 -32px;
  height: 64px;
  width: 64px;
}
.vote-modal {
  text-align: center;
  padding: 15px 30px;
}
.vote-modal .icon-container {
  margin: 0 auto 15px;
  position: relative;
  text-align: center;
  height: 64px;
  width: 64px;
  border-radius: 100%;
  background: #fff;
  padding: 3px;
  border: solid 1px #d9d9d9;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.vote-modal .icon-container:before {
  content: "";
  background: #60a735;
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border-radius: 100%;
}
.vote-modal .icon-container .glyphicon {
  color: #fff;
  font-size: 40px;
  line-height: 1.5;
}
.grant-vote .navbar-nav > li > a {
  font-size: 14px;
  padding-right: 0;
}
.grant-vote .navbar-nav > li:before,
.grant-vote .navbar-nav > li:after {
  display: none;
}
.grant-vote .navbar-btn {
  margin: 10px;
}
.grant-vote .navbar-btn.inactive {
  filter: alpha(opacity=100);
  opacity: 1;
  background: #ececec;
  color: #999;
}
.community-grants-header {
  border-radius: 5px;
  overflow: hidden;
}
.community-grants-header > p {
  margin: 12.5px 0 0;
}
.community-grants-header .community-grants-background {
  position: relative;
  display: block;
  background: #60a735 url(/bundles/neighbourlystatic/img/ami-grant.jpg) center center no-repeat;
  background-size: cover;
  color: #fff;
  padding: 60px 20px 20px;
}
.community-grants-header .community-grants-background > h3,
.community-grants-header .community-grants-background > p {
  margin: 0;
}
.community-grants-header .community-grants-background .ami-logo {
  position: absolute;
  top: 0px;
  right: 20px;
  height: auto;
  width: 155px;
  z-index: 1;
}
.community-grants-header .community-grants-background:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 20px;
  width: 155px;
  height: 10px;
  background: #FFC50A;
}
.community-grants-header.neighbours-day-header .community-grants-background {
  background-image: url(/bundles/neighbourlystatic/img/neighbours-day-background.jpg);
}
.community-grants-header.neighbours-day-header .community-grants-background .neighbours-day-logo {
  position: absolute;
  top: 20px;
  right: 20px;
  height: auto;
  width: 155px;
  z-index: 1;
}
.community-grants-header.neighbours-day-header .community-grants-background:after {
  display: none;
}
.community-grants-header .community-grants-info {
  background: #F0F2EF;
  padding: 10px;
}
.community-grants-header .community-grants-info > .glyphicon {
  float: left;
  color: #60a735;
  font-size: 30px;
}
.community-grants-header .community-grants-info > p {
  padding-left: 40px;
  padding-top: 5px;
  margin: 0 0 5px;
}
.grants-label {
  padding: 2px 5px;
}
.active .grants-label {
  background: #fff;
  color: #0B9ABC;
}
.alert-grants {
  position: relative;
  padding-right: 160px;
}
.alert-grants > .lead {
  margin: 0;
}
.alert-grants > .lead + p {
  margin: 0;
}
.alert-grants .btn {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.community-grants-already-voted-alert {
  margin-top: 15px;
  margin-bottom: 0;
  padding-right: 0;
}
.community-grants-leaderboard {
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.community-grants-leaderboard .title {
  font-size: 20px;
  padding: 15px 15px 0 15px;
}
.community-grants-leaderboard .subtitle {
  color: #999;
  padding: 0 15px 10px 15px;
  font-size: 14px;
}
.community-grants-leaderboard .nav-tabs {
  padding-left: 10px;
}
.community-grants-leaderboard .nav-tabs > li > a {
  padding: 2.5px 10px;
  font-size: 14px;
}
.community-grants-leaderboard .tab-content .alert {
  margin: 10px;
}
.community-grants-leaderboard .tab-content .alert p:first-child {
  margin-bottom: 10px;
}
.community-grants-leaderboard .tab-content .alert a {
  word-wrap: break-word;
}
.community-grants-leaderboard .tab-content ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-bottom: solid 1px #d9d9d9;
}
.community-grants-leaderboard .tab-content ul li {
  position: relative;
  padding: 10px;
  border-bottom: solid 1px #ececec;
  padding-left: 48px;
  line-height: 1.2;
}
.community-grants-leaderboard .tab-content ul li .place {
  position: absolute;
  top: 50%;
  left: 24px;
  height: 24px;
  width: 24px;
  text-align: center;
  line-height: 24px;
  background-color: #0B9ABC;
  color: #fff;
  border-radius: 100%;
  font-weight: 700;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.community-grants-leaderboard .tab-content ul li .details .name {
  font-weight: 700;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.community-grants-leaderboard .tab-content ul li .details a {
  font-size: 14px;
}
.community-grants-leaderboard .tab-content ul li:last-child {
  border-bottom: none;
}
.community-grants-leaderboard .tab-content ul .first .name {
  font-size: 20px;
}
.community-grants-leaderboard .tab-content ul .first .place {
  background: #60a735;
  height: 28px;
  width: 28px;
  line-height: 1.4;
  font-size: 20px;
}
.community-grants-leaderboard .footer {
  padding: 15px;
  background: #F0F2EF;
}
.community-grants-leaderboard .footer .ami-info {
  padding-top: 15px;
  font-size: 14px;
}
.community-grants-leaderboard .footer .ami-info img {
  float: left;
  height: 32px;
  margin: 0 15px 5px 0;
}
.business-select-label {
  padding-top: 8px;
}
.no-click {
  pointer-events: none;
}
.upgrade-message {
  padding-top: 8px;
  margin-bottom: 0;
}
.premium-landing-header {
  padding: 90px 0 0;
  background: #545454;
  color: #fff;
  text-align: center;
  background-image: url(/bundles/neighbourlystatic/img/premium-listing-background.jpg);
  background-position: center;
  background-size: cover;
  overflow: hidden;
  min-width: 100%;
}
.premium-landing-header .btn-feature {
  padding: 10px 30px;
  border-radius: 5px;
}
.premium-landing-header .btn-feature.btn-outline {
  padding: 8px 28px;
}
.premium-landing-header .sponsored-neighbourhood-image {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}
.premium-landing-header .video-open {
  display: block;
  position: relative;
  width: 100%;
  max-width: 400px;
  margin: 60px auto 0;
  box-shadow: 0 0 50px #000;
  background: #000;
  overflow: hidden;
  border-radius: 5px 5px 0 0;
}
.premium-landing-header .video-open > img {
  display: block;
  width: 100%;
  height: auto;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.premium-landing-header .video-open:after {
  content: "";
  height: 100px;
  width: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBpZD0idmlkZW8tcGxheS1pY29uIiBkPSJNMjU2LDUyLjQ4MWMtMTEzLjc3MSwwLTIwNiw5MS4xMTctMjA2LDIwMy41MThjMCwxMTIuMzk4LDkyLjIyOSwyMDMuNTIsMjA2LDIwMy41Mg0KCWMxMTMuNzcyLDAsMjA2LTkxLjEyMSwyMDYtMjAzLjUyQzQ2MiwxNDMuNTk5LDM2OS43NzIsNTIuNDgxLDI1Niw1Mi40ODF6IE0xOTcuNjA0LDM2OC4xMjRWMTQ4Ljg3MmwxNzguNzk5LDEwOS42MjcNCglMMTk3LjYwNCwzNjguMTI0eiIvPg0KPC9zdmc+");
  background-size: 100px 100px;
  background-repeat: no-repeat;
  z-index: 1;
  filter: alpha(opacity=75);
  opacity: 0.75;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  -webkit-transition: transform 0.2s ease-in-out , opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear , -webkit-transform 0.2s ease-in-out;
  transition: opacity 0.2s linear , -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out , opacity 0.2s linear;
  transition: transform 0.2s ease-in-out , opacity 0.2s linear , -webkit-transform 0.2s ease-in-out;
  -webkit-transition: all transform 0.2s ease-in-out , opacity 0.2s linear ease-out;
  transition: all transform 0.2s ease-in-out , opacity 0.2s linear ease-out;
}
.premium-landing-header .video-open:hover:after {
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1.2);
          transform: translate(-50%, -50%) scale(1.2);
}
.premium-landing-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 0;
}
.premium-landing-row:first-child {
  border-bottom: solid 1px #ececec;
}
.premium-landing-row .face-circle {
  width: auto;
  max-width: 320px;
  margin: 0 auto;
}
.premium-landing-row figure {
  position: relative;
  text-align: center;
}
.premium-landing-row figure figcaption {
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  display: inline-block;
  position: relative;
  padding: 10px 15px;
  margin-top: -10px;
}
.premium-landing-row figure figcaption:before {
  position: absolute;
  bottom: calc(100% - -15px);
  left: calc(50% - 32px);
  height: 64px;
  width: 64px;
  background: #60a735;
  background-position: center center;
  background-size: 32px 32px;
  background-repeat: no-repeat;
  border-radius: 100%;
}
.premium-landing-row figure figcaption:after {
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  border-radius: 0;
  position: absolute;
  top: 0;
  left: 50%;
  height: 16px;
  width: 16px;
  margin: -8px 0 0 -8px;
  -webkit-clip-path: polygon(100% 0, 0 100%, 0 0);
  clip-path: polygon(100% 0, 0 100%, 0 0);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.premium-landing-row figure figcaption.nb-caption:before {
  content: "";
  background-image: url(/bundles/neighbourlystatic/img/neighbourly-house.svg);
}
.premium-landing-row figure figcaption.nb-caption:after {
  content: "";
}
.premium-landing-row figure .sample-post {
  width: 480px;
  margin: 0 auto;
}
.premium-landing-row figure .rounded {
  width: 320px;
  margin: 0 auto;
}
.premium-sign-up-form {
  padding: 30px 0;
  margin: 0 0 60px;
  background: #60a735;
  color: #fff;
  text-align: center;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05) , inset 0 -1px 0 rgba(0, 0, 0, 0.05);
  border-bottom: solid 1px #fff;
}
.premium-sign-up-form .form-inline .form-group label {
  vertical-align: middle;
}
.premium-sign-up-form .form-inline .form-group .form-control {
  width: auto;
}
.premium-sign-up-form .form-inline .form-group + .form-group label {
  padding-left: 10px;
}
.premium-sign-up-form .form-inline .form-group + .btn {
  margin-left: 10px;
}
.premium-landing-table {
  padding: 60px 0;
  margin: 30px 0;
  background: #F0F2EF;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  text-align: center;
}
.premium-landing-table.sponsored-neighbourhood {
  margin-top: 0;
}
.premium-landing-table .premium-landing-row {
  text-align: left;
}
.premium-landing-table h3 {
  margin: 0 0 60px;
}
.pricing-table {
  background: transparent;
  border-collapse: separate;
}
.pricing-table > thead > tr > th {
  background: #60a735;
  padding: 20px;
  color: #fff;
  border: none;
  text-align: center;
  vertical-align: middle;
  font-size: 20px;
  line-height: 1;
  width: 33.33333333%;
}
.pricing-table > thead > tr > th:first-child {
  border-radius: 5px 0 0 0;
}
.pricing-table > thead > tr > th > span {
  display: block;
  margin: 5px 0 0;
  font-size: 16px;
  line-height: 1;
}
.pricing-table > thead > tr > th:nth-child(3) {
  background: #0B9ABC;
  position: relative;
  z-index: 1;
}
.pricing-table > thead > tr > th:nth-child(3):before {
  content: "";
  position: absolute;
  height: 100%;
  width: 6px;
  border-right: solid 1px #0B9ABC;
  top: 0;
  left: -6px;
  box-shadow: inset -6px 0 6px -6px rgba(0, 0, 0, 0.35);
}
.pricing-table > thead > tr > th:nth-child(3):after {
  content: "";
  position: absolute;
  height: 100%;
  width: 6px;
  border-left: solid 1px #0B9ABC;
  top: 0;
  right: -6px;
  box-shadow: inset 6px 0 6px -6px rgba(0, 0, 0, 0.35);
}
.pricing-table > thead > tr > th:nth-child(3) .overlap {
  position: absolute;
  top: -5px;
  left: -1px;
  height: 10px;
  border-radius: 5px;
  background: #0B9ABC;
  width: calc(100% - -2px);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.35);
}
.pricing-table > thead > tr > th:nth-child(3) .overlap:before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  top: 50%;
  left: 0;
  height: 100%;
  background: #0B9ABC;
}
.pricing-table > tbody > tr > th {
  border-left: 1px solid #ececec;
}
.pricing-table > tbody > tr > th ~ td {
  border-left: none !important;
}
.pricing-table > tbody > tr.heading-row > th {
  border-left: none !important;
}
.pricing-table > tbody > tr.heading-row > th:first-child {
  border-left: 1px solid #ececec !important;
}
.pricing-table > tbody > tr:last-child > th {
  border-bottom: 1px solid #ececec;
}
.pricing-table > tbody > tr:last-child td {
  border-bottom: 1px solid #ececec;
}
.pricing-table > tbody,
.pricing-table > tfoot {
  font-size: 14px;
}
.pricing-table > tbody > tr:last-child > th,
.pricing-table > tfoot > tr:last-child > th {
  border-radius: 0 0 0 5px;
}
.pricing-table > tbody > tr > td,
.pricing-table > tfoot > tr > td,
.pricing-table > tbody > tr > th,
.pricing-table > tfoot > tr > th {
  width: 33.33333333%;
  border: none;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #ececec;
}
.pricing-table > tbody > tr > td .close,
.pricing-table > tfoot > tr > td .close,
.pricing-table > tbody > tr > th .close,
.pricing-table > tfoot > tr > th .close {
  filter: alpha(opacity=50);
  opacity: 0.5;
  float: none;
  display: inline-block;
  cursor: default;
  color: #999;
}
.pricing-table > tbody > tr > td .close:hover,
.pricing-table > tfoot > tr > td .close:hover,
.pricing-table > tbody > tr > th .close:hover,
.pricing-table > tfoot > tr > th .close:hover {
  filter: alpha(opacity=50);
  opacity: 0.5;
  color: #999;
}
.pricing-table > tbody > tr > td .glyphicon,
.pricing-table > tfoot > tr > td .glyphicon,
.pricing-table > tbody > tr > th .glyphicon,
.pricing-table > tfoot > tr > th .glyphicon {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.pricing-table > tbody > tr > td .glyphicon.text-success,
.pricing-table > tfoot > tr > td .glyphicon.text-success,
.pricing-table > tbody > tr > th .glyphicon.text-success,
.pricing-table > tfoot > tr > th .glyphicon.text-success {
  color: #60a735;
}
.pricing-table > tbody > tr > td:nth-child(3),
.pricing-table > tfoot > tr > td:nth-child(3),
.pricing-table > tbody > tr > th:nth-child(3),
.pricing-table > tfoot > tr > th:nth-child(3) {
  background: #fff;
  position: relative;
  z-index: 1;
}
.pricing-table > tbody > tr > td:nth-child(3):before,
.pricing-table > tfoot > tr > td:nth-child(3):before,
.pricing-table > tbody > tr > th:nth-child(3):before,
.pricing-table > tfoot > tr > th:nth-child(3):before {
  content: "";
  position: absolute;
  height: 100%;
  width: 6px;
  border-right: solid 1px #0B9ABC;
  top: 0;
  left: -6px;
  box-shadow: inset -6px 0 6px -6px rgba(0, 0, 0, 0.35);
}
.pricing-table > tbody > tr > td:nth-child(3):after,
.pricing-table > tfoot > tr > td:nth-child(3):after,
.pricing-table > tbody > tr > th:nth-child(3):after,
.pricing-table > tfoot > tr > th:nth-child(3):after {
  content: "";
  position: absolute;
  height: 100%;
  width: 6px;
  border-left: solid 1px #0B9ABC;
  top: 0;
  right: -6px;
  box-shadow: inset 6px 0 6px -6px rgba(0, 0, 0, 0.35);
}
.pricing-table > tbody > tr > td:nth-child(3) .overlap,
.pricing-table > tfoot > tr > td:nth-child(3) .overlap,
.pricing-table > tbody > tr > th:nth-child(3) .overlap,
.pricing-table > tfoot > tr > th:nth-child(3) .overlap {
  position: absolute;
  bottom: -5px;
  left: -1px;
  height: 10px;
  border-radius: 5px;
  background: #fff;
  border: solid 1px #0B9ABC;
  width: calc(100% - -2px);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.35);
}
.pricing-table > tbody > tr > td:nth-child(3) .overlap:before,
.pricing-table > tfoot > tr > td:nth-child(3) .overlap:before,
.pricing-table > tbody > tr > th:nth-child(3) .overlap:before,
.pricing-table > tfoot > tr > th:nth-child(3) .overlap:before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  bottom: 50%;
  left: 0;
  height: 12px;
  background: #fff;
}
.pricing-table > tbody > tr > th,
.pricing-table > tfoot > tr > th {
  vertical-align: middle;
  text-align: right;
}
.pricing-table > tbody > tr.heading-row th,
.pricing-table > tfoot > tr.heading-row th {
  background: #fff;
  text-align: left;
  padding: 20px 10px 10px;
  line-height: 1;
  font-size: 18px;
  font-weight: 400;
  border-bottom: solid 2px #60a735;
  vertical-align: bottom;
}
.pricing-table > tbody > tr.heading-row th:nth-child(3),
.pricing-table > tfoot > tr.heading-row th:nth-child(3) {
  border-color: #0B9ABC;
}
.pricing-table > tbody > tr:nth-child(odd):not(.heading-row) > td,
.pricing-table > tfoot > tr:nth-child(odd):not(.heading-row) > td,
.pricing-table > tbody > tr:nth-child(odd):not(.heading-row) > th,
.pricing-table > tfoot > tr:nth-child(odd):not(.heading-row) > th {
  background: #fff;
}
.pricing-table > tbody > tr:nth-child(odd):not(.heading-row) > td:nth-child(3),
.pricing-table > tfoot > tr:nth-child(odd):not(.heading-row) > td:nth-child(3),
.pricing-table > tbody > tr:nth-child(odd):not(.heading-row) > th:nth-child(3),
.pricing-table > tfoot > tr:nth-child(odd):not(.heading-row) > th:nth-child(3) {
  background: #ffffff;
}
.pricing-table > tbody > tr:nth-child(odd):not(.heading-row) > td:nth-child(3) .overlap,
.pricing-table > tfoot > tr:nth-child(odd):not(.heading-row) > td:nth-child(3) .overlap,
.pricing-table > tbody > tr:nth-child(odd):not(.heading-row) > th:nth-child(3) .overlap,
.pricing-table > tfoot > tr:nth-child(odd):not(.heading-row) > th:nth-child(3) .overlap {
  background: #ffffff;
}
.pricing-table > tbody > tr:nth-child(odd):not(.heading-row) > td:nth-child(3) .overlap:before,
.pricing-table > tfoot > tr:nth-child(odd):not(.heading-row) > td:nth-child(3) .overlap:before,
.pricing-table > tbody > tr:nth-child(odd):not(.heading-row) > th:nth-child(3) .overlap:before,
.pricing-table > tfoot > tr:nth-child(odd):not(.heading-row) > th:nth-child(3) .overlap:before {
  background: #ffffff;
  height: 120%;
}
.pricing-table > tbody > tr:nth-child(even):not(.heading-row) > td,
.pricing-table > tfoot > tr:nth-child(even):not(.heading-row) > td,
.pricing-table > tbody > tr:nth-child(even):not(.heading-row) > th,
.pricing-table > tfoot > tr:nth-child(even):not(.heading-row) > th {
  background: #ececec;
}
.pricing-table > tbody > tr:nth-child(even):not(.heading-row) > td:nth-child(3),
.pricing-table > tfoot > tr:nth-child(even):not(.heading-row) > td:nth-child(3),
.pricing-table > tbody > tr:nth-child(even):not(.heading-row) > th:nth-child(3),
.pricing-table > tfoot > tr:nth-child(even):not(.heading-row) > th:nth-child(3) {
  background: #e2f8fd;
}
.pricing-table > tbody > tr:nth-child(even):not(.heading-row) > td:nth-child(3) .overlap,
.pricing-table > tfoot > tr:nth-child(even):not(.heading-row) > td:nth-child(3) .overlap,
.pricing-table > tbody > tr:nth-child(even):not(.heading-row) > th:nth-child(3) .overlap,
.pricing-table > tfoot > tr:nth-child(even):not(.heading-row) > th:nth-child(3) .overlap {
  background: #e2f8fd;
}
.pricing-table > tbody > tr:nth-child(even):not(.heading-row) > td:nth-child(3) .overlap:before,
.pricing-table > tfoot > tr:nth-child(even):not(.heading-row) > td:nth-child(3) .overlap:before,
.pricing-table > tbody > tr:nth-child(even):not(.heading-row) > th:nth-child(3) .overlap:before,
.pricing-table > tfoot > tr:nth-child(even):not(.heading-row) > th:nth-child(3) .overlap:before {
  background: #e2f8fd;
  height: 120%;
}
.page-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .page-navigation {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.page-navigation .btn {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0 5px 5px;
}
.page-navigation .btn:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .page-navigation .btn {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .page-navigation .btn:last-child {
    margin-right: 5px;
  }
}
.premium-benefits-img {
  margin: 0 auto 20px;
  width: 200px;
  height: auto;
  max-height: 200px;
}
.business-radio {
  position: relative;
  padding-top: 8px;
}
.business-radio input {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
.business-radio input:checked + label {
  border: 1px solid #60a735;
  cursor: auto;
}
.business-radio input:checked + label * {
  cursor: auto;
}
.business-radio input + label {
  border: 1px solid transparent;
  padding: 7px;
  height: 50px;
  max-height: 50px;
  border-radius: 5px;
  cursor: pointer;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.business-radio input + label:before,
.business-radio input + label:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.business-radio input + label:after {
  clear: both;
}
.business-radio input + label:before,
.business-radio input + label:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.business-radio input + label:after {
  clear: both;
}
.business-radio input + label * {
  cursor: pointer;
}
.business-radio input + label:hover {
  border: 1px solid #0B9ABC;
}
.business-radio input + label .avatar-thumb {
  float: left;
  width: 34px;
  height: 34px;
}
.business-radio input + label .business-name {
  padding-left: 6px;
  padding-top: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.premium-plan-selection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 20px 0;
}
@media screen and (max-width: 767px) {
  .premium-plan-selection {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.premium-plan-selection.feature-selection {
  width: 33.3333%;
  margin: 0 auto;
}
.premium-plan-selection .plan-box {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
  width: 33.3333%;
  margin: 0 10px;
  cursor: pointer;
  background: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .premium-plan-selection .plan-box {
    width: calc(100% - 20px);
    margin: 10px;
  }
}
.premium-plan-selection .plan-box.six-month {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
@media screen and (max-width: 767px) {
  .premium-plan-selection .plan-box.six-month {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
.premium-plan-selection .plan-box.twelve-month {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
@media screen and (max-width: 767px) {
  .premium-plan-selection .plan-box.twelve-month {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
.premium-plan-selection .plan-box.two-year {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
@media screen and (max-width: 767px) {
  .premium-plan-selection .plan-box.two-year {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
}
.premium-plan-selection .plan-box input {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
.premium-plan-selection .plan-box input:checked + label {
  border: 1px solid #60a735;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
  cursor: auto;
}
.premium-plan-selection .plan-box input:checked + label:hover {
  background: #ffffff;
  border: 1px solid #60a735;
}
.premium-plan-selection .plan-box input:checked + label .pro {
  border: 1px solid #0B9ABC;
  background: #0B9ABC;
  color: #ffffff;
}
.premium-plan-selection .plan-box input:checked + label .pro span::before,
.premium-plan-selection .plan-box input:checked + label .pro span::after {
  border-top: 1px solid #0B9ABC;
}
.premium-plan-selection .plan-box input:checked + label .select-button {
  background: #60a735;
}
.premium-plan-selection .plan-box input:checked + label .select-button::after {
  content: '';
}
.premium-plan-selection .plan-box input:checked + label .select-button .glyphicon {
  opacity: 1;
}
.premium-plan-selection .plan-box input + label {
  border: 1px solid #ececec;
  border-radius: 5px;
  text-align: center;
  width: 100%;
  padding: 50px 20px 30px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.premium-plan-selection .plan-box input + label * {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.premium-plan-selection .plan-box input + label:hover {
  background: #fafafa;
  border: 1px solid #0B9ABC;
}
.premium-plan-selection .plan-box input + label .ribbon-wrapper-green {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -1px;
  right: -1px;
}
.premium-plan-selection .plan-box input + label .ribbon-wrapper-green .ribbon-green {
  font-size: 12px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: relative;
  padding: 5px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #60a735;
}
.premium-plan-selection .plan-box input + label .ribbon-wrapper-green .ribbon-green::before,
.premium-plan-selection .plan-box input + label .ribbon-wrapper-green .ribbon-green::after {
  content: "";
  position: absolute;
  bottom: -3px;
}
.premium-plan-selection .plan-box input + label .ribbon-wrapper-green .ribbon-green::before {
  left: 0;
}
.premium-plan-selection .plan-box input + label .ribbon-wrapper-green .ribbon-green::after {
  right: 0;
}
.premium-plan-selection .plan-box input + label .subscription-title {
  text-transform: uppercase;
  font-size: 20px;
  display: block;
  margin-bottom: 25px;
  min-height: 80px;
  font-weight: 700;
}
.premium-plan-selection .plan-box input + label .pro {
  margin: 0 auto;
  border: 1px solid #ececec;
  border-radius: 50px;
  background: #ffffff;
  padding: 7px 0;
  position: relative;
  overflow: hidden;
  font-size: 14px;
  font-weight: 700;
}
.premium-plan-selection .plan-box input + label .pro span {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  position: relative;
  padding: 0 20px;
}
.premium-plan-selection .plan-box input + label .pro span::before,
.premium-plan-selection .plan-box input + label .pro span::after {
  content: '';
  display: block;
  width: 20px;
  position: absolute;
  top: 0.73em;
  border-top: 1px solid #ececec;
}
.premium-plan-selection .plan-box input + label .pro span::before {
  right: 100%;
}
.premium-plan-selection .plan-box input + label .pro span::after {
  left: 100%;
}
.premium-plan-selection .plan-box input + label .price {
  font-size: 80px;
  position: relative;
  margin: 80px auto 20px;
}
.premium-plan-selection .plan-box input + label .price.compact {
  letter-spacing: -0.13em;
}
.premium-plan-selection .plan-box input + label .price.compact::before {
  content: '$';
  font-size: 20px;
  position: absolute;
  top: 40px;
  left: -5px;
}
.premium-plan-selection .plan-box input + label .price.compact::after {
  content: '/month';
  font-size: 14px;
  position: absolute;
  bottom: 16px;
  right: -18px;
  letter-spacing: 0em;
}
.premium-plan-selection .plan-box input + label .price.compact sup {
  font-size: 45%;
  top: -0.65em;
  letter-spacing: 0em;
  left: 12px;
}
.premium-plan-selection .plan-box input + label .price::before {
  content: '$';
  font-size: 20px;
  position: absolute;
  top: 40px;
  left: -10px;
}
.premium-plan-selection .plan-box input + label .price::after {
  content: '/month';
  font-size: 14px;
  position: absolute;
  bottom: 16px;
  right: -8px;
}
.premium-plan-selection .plan-box input + label .price sup {
  font-size: 45%;
  top: -0.65em;
}
.premium-plan-selection .plan-box input + label .charged-price {
  margin-top: -21px;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 11pt;
  min-height: 60px;
}
.premium-plan-selection .plan-box input + label .select-button {
  width: 100%;
  padding: 15px;
  background: #0B9ABC;
  font-size: 20px;
  color: #ffffff;
  position: relative;
  min-height: 50px;
  border-radius: 5px;
}
.premium-plan-selection .plan-box input + label .select-button.boost {
  width: 50%;
  min-width: 270px;
  margin: 0 auto;
  padding-left: 5%;
}
@media screen and (max-width: 767px) {
  .premium-plan-selection .plan-box input + label .select-button.boost {
    padding-left: 10%;
  }
}
.premium-plan-selection .plan-box input + label .select-button.boost .glyphicon {
  left: 25%;
  top: 50%;
}
@media screen and (max-width: 1200px) {
  .premium-plan-selection .plan-box input + label .select-button.boost .glyphicon {
    left: 20%;
  }
}
@media screen and (max-width: 992px) {
  .premium-plan-selection .plan-box input + label .select-button.boost .glyphicon {
    left: 21%;
  }
}
@media screen and (max-width: 767px) {
  .premium-plan-selection .plan-box input + label .select-button.boost .glyphicon {
    left: 15%;
  }
}
.premium-plan-selection .plan-box input + label .select-button::after {
  content: 'Select';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.premium-plan-selection .plan-box input + label .select-button .glyphicon {
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 35px;
}
.premium-plan-selection .plan-box input + label .subscription-length {
  font-size: 14px;
  margin: 40px auto 0;
  min-height: 50px;
}
.premium-plan-selection .plan-box.promo input + label .pro {
  background: #60a735;
  border-color: #60a735;
  color: #ffffff;
}
.premium-plan-selection .plan-box.promo input + label .pro span::before,
.premium-plan-selection .plan-box.promo input + label .pro span::after {
  border-color: #60a735;
}
.premium-plan-selection .plan-box.promo input:checked + label .price {
  color: #60a735;
}
.fine-print {
  font-size: 12px;
  text-align: left;
}
.premium-sign-up {
  text-align: center;
  background-image: url(/bundles/neighbourlystatic/img/business-landing-background.png);
  background-repeat: no-repeat;
  background-position: center 10px;
  background-size: auto 80%;
  padding-bottom: 60px;
}
.premium-sign-up .premium-sign-up-card {
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  border-color: #60a735;
  box-shadow: 0 0 0 3px rgba(96, 167, 53, 0.15);
  margin-top: 300px;
  padding: 30px;
}
.premium-sign-up .premium-sign-up-card .or-seperator {
  margin-left: -30px;
  margin-right: -30px;
  height: 1px;
}
.premium-sign-up .lead {
  font-weight: 700;
  margin-bottom: 5px;
}
.flex-fill {
  margin-left: -15px;
  margin-right: -15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.flex-fill:before,
.flex-fill:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.flex-fill:after {
  clear: both;
}
.flex-fill:before,
.flex-fill:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.flex-fill:after {
  clear: both;
}
.flex-fill .flex-cards {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (min-width: 767px) {
  .flex-fill .flex-cards {
    float: left;
    width: 33.33333333%;
  }
}
.flex-fill .flex-cards .card {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 15px;
  margin-bottom: 30px;
}
.flex-fill .flex-cards .card h5 {
  font-size: 25px;
}
.flex-fill .flex-cards .card h5:first-child {
  margin-top: 0;
}
.flex-fill .flex-cards .card .offset {
  margin-top: -30px;
}
.table-modal {
  width: 100%;
  max-width: 992px;
}
.table-modal > .close {
  margin-right: 10px;
  font-size: 40px;
  color: #fff;
  filter: alpha(opacity=100);
  opacity: 1;
  margin-bottom: 10px;
}
#business-payment-view .summary-label {
  text-align: right;
}
@media screen and (max-width: 767px) {
  #business-payment-view .summary-label {
    text-align: left;
  }
}
#business-payment-view label.control-label {
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  #business-payment-view label.control-label {
    padding-top: 20px;
  }
}
#business-payment-view #business-payment-form label {
  padding-top: 8px;
}
@media screen and (max-width: 767px) {
  #business-payment-view #business-payment-form label {
    padding-top: 10px;
  }
}
/* Braintree Payment Styles */
/*--------------------
Shared Variables
--------------------*/
/*--------------------
General
--------------------*/
.business-payment-form-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  box-sizing: border-box;
  position: relative;
}
#business-upgrade-view .form-box ~ .form-box {
  margin-top: 10px;
}
#business-payment-view .form-box {
  width: 100%;
}
#business-payment-view .form-box .form-group.form-payment-area {
  background: #ffffee;
  trasition: all 600ms cubic-bezier(0.2, 1.3, 0.7, 1);
}
#business-payment-view .form-box .form-group.form-payment-area.clear {
  background: #ebf7e4 !important;
}
#business-payment-view .form-box .form-group.form-payment-area.has-error {
  background: #f8d7d4;
}
#business-payment-view .form-box .form-group.form-payment-area .error {
  color: #982620;
}
#business-payment-view .form-box ~ .form-box {
  margin-top: 10px;
}
@media (max-width: 476px) {
  .form-container {
    border: none;
  }
}
.cardinfo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
          justify-content: space-around;
}
.bg-illustration {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.bg-illustration svg {
  width: 100%;
}
.card-shape,
#my-sample-form.visa,
#my-sample-form.master-card,
#my-sample-form.maestro,
#my-sample-form.american-express,
#my-sample-form.discover,
#my-sample-form.unionpay,
#my-sample-form.jcb,
#my-sample-form.diners-club {
  border-radius: 6px;
  padding: 2em 2em 1em;
}
@media (max-width: 476px) {
  .card-shape,
  #my-sample-form.visa,
  #my-sample-form.master-card,
  #my-sample-form.maestro,
  #my-sample-form.american-express,
  #my-sample-form.discover,
  #my-sample-form.unionpay,
  #my-sample-form.jcb,
  #my-sample-form.diners-club {
    padding: 2em 1.5em 1em;
  }
}
#business-payment-form {
  background-color: transparent;
  width: 100%;
  -webkit-transition: all 600ms cubic-bezier(0.2, 1.3, 0.7, 1);
  transition: all 600ms cubic-bezier(0.2, 1.3, 0.7, 1);
  z-index: 1;
}
#business-payment-form:hover {
  box-shadow: none;
}
@media (max-width: 476px) {
  #business-payment-form {
    box-sizing: border-box;
    width: 100%;
  }
}
.cardinfo-label {
  display: block;
  font-size: 11px;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}
.cardinfo-exp-date {
  margin-right: 1em;
  width: 100%;
}
.cardinfo-cvv {
  width: 100%;
}
.button-pay-container {
  cursor: not-allowed;
  padding: 0;
  border: none;
}
.button-pay-container.allowed {
  cursor: pointer;
}
#button-pay {
  position: relative;
  width: 100%;
  font-size: 15px;
  border: 0;
  padding: 0.6em 3em;
  color: #fff;
  background: #ececec;
  border-radius: 5px;
  color: #545454;
  -webkit-transition: all 500ms cubic-bezier(0.2, 1.3, 0.7, 1);
  transition: all 500ms cubic-bezier(0.2, 1.3, 0.7, 1);
  opacity: 1;
  pointer-events: none;
}
#button-pay:hover {
  background: #08738c;
}
.animated-bg {
  background-size: 30px 30px !important;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent) !important;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent) !important;
  -webkit-animation: barberpole 0.5s linear infinite !important;
  animation: barberpole 0.5s linear infinite !important;
}
#button-pay.show-button {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  background: #0B9ABC;
  pointer-events: auto;
  cursor: pointer;
  color: #ffffff;
}
#button-pay.please-wait {
  background: #60a735;
}
.cardinfo-card-number {
  position: relative;
}
#card-image {
  width: 172px;
  height: 63px;
  background-image: url('/bundles/neighbourlystatic/img/ss-card-sprite.png');
  background-size: 172px 252px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
#card-image.visa {
  background-position: 0 -126px;
}
#card-image.master-card {
  background-position: 0 -63px;
}
#card-image.american-express,
#card-image.discover,
#card-image.maestro,
#card-image.jcb,
#card-image.diners-club,
#card-image.unionpay {
  background-position: 0 -189px;
}
/*--------------------
Inputs
--------------------*/
.input-wrapper {
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.86);
  height: 2.75em;
  border: 1px solid #ececec;
  padding: 5px 10px;
  margin-bottom: 1em;
  position: relative;
}
.input-wrapper .name {
  position: relative;
  width: 100%;
  height: 100%;
}
.input-wrapper .name input[type="text"] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  line-height: 3;
  font-size: 16px;
  color: #282c37;
  border: none;
  background: transparent;
}
.input-wrapper .name input[type="text"]::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.2);
}
.input-wrapper .name input[type="text"]:-moz-placeholder {
  color: rgba(0, 0, 0, 0.2);
}
.input-wrapper .name input[type="text"]::-moz-placeholder {
  color: rgba(0, 0, 0, 0.2);
}
.input-wrapper .name input[type="text"]:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.2);
}
.input-wrapper .name input[type="text"]:focus {
  outline: 0 !important;
}
.cardinfo-card-number,
.cardinfo-exp-date,
.cardinfo-cvv {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.braintree-hosted-fields-focused {
  border-color: #0B9ABC;
}
.braintree-hosted-fields-invalid {
  border-color: #982620;
  -webkit-animation: shake 500ms cubic-bezier(0.2, 1.3, 0.7, 1) both;
  animation: shake 500ms cubic-bezier(0.2, 1.3, 0.7, 1) both;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
/*--------------------
Animations
--------------------*/
@-webkit-keyframes cardIntro {
  0% {
    -webkit-transform: scale(0.8) translate(0, 0);
    transform: scale(0.8) translate(0, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0);
    opacity: 1;
  }
}
@keyframes cardIntro {
  0% {
    -webkit-transform: scale(0.8) translate(0, 0);
    transform: scale(0.8) translate(0, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1) translate(0, 0);
    transform: scale(1) translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(1px, 0, 0);
    transform: translate3d(1px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-3px, 0, 0);
    transform: translate3d(-3px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(3px, 0, 0);
    transform: translate3d(3px, 0, 0);
  }
}
@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(1px, 0, 0);
    transform: translate3d(1px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-3px, 0, 0);
    transform: translate3d(-3px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(3px, 0, 0);
    transform: translate3d(3px, 0, 0);
  }
}
@-webkit-keyframes barberpole {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 60px 30px;
  }
}
@keyframes barberpole {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 60px 30px;
  }
}
.wrapfix .pagination li span {
  margin-bottom: 15px;
}
.item-list-footer {
  padding: 2px 10px 2px 10px !important;
}
.item-list-footer .pagination li a {
  margin-top: 8px;
  margin-bottom: 8px;
}
.item-list-footer .pagination li span {
  margin-top: 8px;
  margin-bottom: 8px;
}
.item-list-footer .pagination li span.glyphicon {
  margin: 0;
}
ul.publication-list {
  list-style: none;
  margin-bottom: 30px;
}
ul.publication-list .subscription-item {
  display: block;
  padding-top: 2px;
}
ul.publication-list .subscription-item:first-child {
  border-top: 1px solid #d9d9d9;
}
ul.publication-list .subscription-item:nth-child(odd) {
  background: #F0F2EF;
}
ul.publication-list .subscription-item li {
  display: block;
}
ul.publication-list .subscription-item li .form-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  margin: 0;
}
ul.publication-list .subscription-item li .form-group label {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 80%;
      -ms-flex: 1 1 80%;
          flex: 1 1 80%;
}
ul.publication-list .subscription-item li .form-group div {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
      -ms-flex: 1 1 20%;
          flex: 1 1 20%;
}
ul.publication-list .subscription-item li .form-group div input[type=checkbox] {
  position: relative;
  width: 1em;
  height: 1em;
}
ul.publication-list .subscription-item li .form-group div input[type=checkbox]::after {
  content: 'Unsubscribed' !important;
  background: #d9d9d9;
  position: absolute;
  padding: .2em .6em .3em;
  left: 25px;
  top: 50%;
  font-size: 11px;
  color: #ffffff;
  border-radius: 4px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
ul.publication-list .subscription-item li .form-group div input[type=checkbox]:checked::after {
  content: 'Subscribed' !important;
  background: #60a735;
}
.submit-subscription-prefs {
  margin-bottom: 30px;
  margin-left: 15px;
}
.profile-settings-form .form-row {
  padding-top: 8px;
  margin-bottom: 6px;
}
.profile-settings-form .control-element {
  padding-top: 8px;
}
.profile-settings-form .temp-verified {
  color: #982620;
  font-weight: bold;
}
.profile-settings-form .verify-choices {
  padding-top: 8px;
  margin-bottom: 6px;
}
.profile-settings-form .verify-choices label {
  padding-left: 9px;
  float: left;
  margin-bottom: 9px;
}
.profile-settings-form .verify-choices input {
  float: left;
  clear: left;
  margin-bottom: 9px;
}
.profile-settings-form.moving-hub [class*="col-"] {
  margin-bottom: 15px;
}
.profile-settings-form.moving-hub .alert {
  margin-bottom: 0;
}
.profile-settings-form.moving-hub .alert-column {
  margin-bottom: 0;
}
.profile-settings-form.moving-hub .form-group {
  margin-bottom: 0;
}
.profile-settings-form.moving-hub .services button {
  width: 80%;
}
.profile-settings-form .form-section-headers {
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  z-index: 1;
  min-height: 0px;
  margin: 0 0 10px;
}
.profile-settings-form .form-section-headers .navbar-nav > li > a {
  font-size: 14px;
  padding: 5px 10px;
}
.profile-settings-form .form-section-headers .navbar-nav > li > a:after {
  left: 10px;
  right: 10px;
}
.profile-settings-form .js-remove-mobile {
  margin-bottom: 0;
}
.profile-settings-form .inner-form-container {
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  padding: 15px;
  margin-bottom: 10px;
}
.profile-settings-form .inner-form-container .form-group {
  margin-bottom: 0;
}
.profile-settings-form .inner-form-container .help-inline.mobile-content-alert {
  margin-bottom: 0;
}
.profile-settings-form .inner-form-container .help-block {
  margin-bottom: 0;
}
.profile-settings-form .inner-form-container hr {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.profile-settings-form .inner-form-container h4 {
  margin: 0 0 10px;
  padding: 15px 0;
  border-bottom: none;
}
.profile-settings-form .inner-form-container h4:first-child {
  margin-top: 0;
}
.profile-settings-form .accordian {
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  margin-bottom: 10px;
}
.profile-settings-form .accordian .form-section-content {
  background: transparent;
  margin-bottom: 0px;
  border-radius: 0px;
  border: none;
  border-bottom: solid 1px #d9d9d9;
}
.profile-settings-form .accordian .form-section-content .panel-heading {
  padding: 0px;
  border: none;
}
.profile-settings-form .accordian .form-section-content .panel-heading > a {
  display: block;
  position: relative;
  padding: 10px 15px;
  text-decoration: none;
  color: #545454;
}
.profile-settings-form .accordian .form-section-content .panel-heading > a:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 10px;
  bottom: 10px;
  width: 2px;
  background: transparent;
}
.profile-settings-form .accordian .form-section-content .panel-heading > a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -4px;
  height: 8px;
  width: 8px;
  border-bottom: solid 2px #d9d9d9;
  border-right: solid 2px #d9d9d9;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.profile-settings-form .accordian .form-section-content .panel-heading > a:hover {
  background: #ececec;
}
.profile-settings-form .accordian .form-section-content .panel-heading > a:hover:after {
  border-color: #999;
}
.profile-settings-form .accordian .form-section-content .panel-heading.active > a {
  color: #60a735;
}
.profile-settings-form .accordian .form-section-content .panel-heading.active > a:before {
  background: #60a735;
}
.profile-settings-form .accordian .form-section-content .panel-heading.active > a:after {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.profile-settings-form .accordian .form-section-content .panel-heading.active > a:hover {
  background: transparent;
}
.profile-settings-form .accordian .form-section-content .form-group {
  margin-bottom: 0px;
  padding: 15px;
  border-bottom: 1px solid #ececec;
}
.profile-settings-form .accordian .form-section-content .form-group:last-child,
.profile-settings-form .accordian .form-section-content .form-group:only-child {
  border-bottom: none;
}
.profile-settings-form .accordian .form-section-content:last-child {
  border-bottom: none;
}
.profile-settings-form .form-section-save .form-group {
  margin-bottom: 0px;
}
.profile-settings-form .second-neighbourhood .alert-info {
  margin-bottom: 0px;
  margin-top: 5px;
}
.profile-settings-form .second-neighbourhood .alert-info .glyphicon {
  color: #0B9ABC;
}
.profile-settings-form .alert {
  margin: 0px;
  border-radius: 5px;
  border: solid 1px #99ddff;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 15px;
  background-color: #E6F5F9;
  color: #666;
  font-size: 15px;
  overflow: hidden;
  display: none;
}
.profile-settings-form .alert.showAlert {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.profile-settings-form .alert .glyphicon {
  color: #0B9ABC;
  font-size: 24px;
}
.profile-settings-form .alert span {
  margin-right: 10px;
}
.promo-container {
  width: 100%;
  position: relative;
  padding-top: 0;
  border-top: none;
  line-height: 1.4;
}
.promo-container .widget-header {
  background: #60a735;
  color: #ffffff;
  padding: 10px;
  border-radius: 5px 5px 0 0;
  border: 1px solid #d9d9d9;
  position: relative;
}
.promo-container .widget-header .widget-title {
  display: block;
  width: 100%;
  margin-top: 10px;
}
.promo-container .widget-header .widget-title a {
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
}
.promo-container .widget-header .widget-title a:hover {
  text-decoration: underline;
}
.promo-container .widget-header img.neighbourly-logo {
  max-width: 120px;
  height: auto;
}
.promo-container .widget-header .btn {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 14px;
  padding: 3px 7px 5px;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.15);
  border: none;
}
.promo-container .widget-footer {
  padding: 10px 10px 0;
  border-radius: 0 0 5px 5px;
  text-align: center;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  min-height: 10px;
}
.promo-container .widget-footer a {
  font-size: 14px;
  color: #0B9ABC;
  text-decoration: none;
}
.promo-container .widget-footer a:hover {
  text-decoration: underline;
}
.promo-container ul {
  background: #ffffff;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}
.promo-container ul.widget-posts {
  list-style: none;
  margin: 0;
  padding: 15px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  border-bottom: none;
}
.promo-container ul.widget-posts.fake-posts {
  border-radius: 0 0 5px 5px;
}
.promo-container ul.widget-posts.fake-posts li:last-child {
  border-radius: 0 0 5px 5px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d9d9d9;
}
.promo-container ul.widget-posts li {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-bottom: 10px;
  padding: 0 10px 10px;
  border-bottom: 1px solid #ececec;
}
.promo-container ul.widget-posts li:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.promo-container ul.widget-posts li a.post-title {
  font-size: 16px;
  color: #121212;
  text-decoration: none;
  display: block;
}
.promo-container ul.widget-posts li a.post-title:hover {
  text-decoration: underline;
}
.promo-container ul.widget-posts li .post-content {
  display: block;
  color: #545454;
  font-size: 14px;
  margin-top: 5px;
}
.promo-container ul.widget-posts li .post-category {
  display: block;
  font-size: 12px;
  color: #999;
  margin-top: 3px;
}
.widget-space {
  width: 100%;
}
.widget-space .promo-container {
  padding-top: 20px;
  border-top: 1px solid #d9d9d9;
}
.widget-space .promo-container ul.widget-posts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.widget-space .promo-container ul.widget-posts li {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 1px;
      -ms-flex: 1 1 1px;
          flex: 1 1 1px;
}
.widget-space .promo-container ul.widget-posts.fake-posts {
  border-radius: 0 0 5px 5px;
  border-bottom: 1px solid #d9d9d9;
}
.widget-space .promo-container ul.widget-posts.fake-posts li {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 1px;
      -ms-flex: 1 1 1px;
          flex: 1 1 1px;
}
.widget-space .promo-container ul.widget-posts.fake-posts li:last-child {
  border-radius: 0 0 5px 5px;
  padding-bottom: 10px;
  border-bottom: none !important;
}
.widget-space .promo-container ul.widget-posts li {
  border-bottom: none;
}
.ad-container {
  display: block;
  border: solid 1px #d9d9d9;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  padding: 15px 15px 0;
  overflow: hidden;
  margin-bottom: 30px;
  font-size: 14px;
  background: #fff;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  height: 150px;
  position: relative;
  border-radius: 5px;
  background: url('/bundles/neighbourlystatic/img/neighbourly-ad.jpg');
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
}
.ad-container.active {
  border-color: #60a735;
  border: solid 2px #60a735;
  padding: 14px 14px 0px;
}
.ad-container.grid-item-link {
  cursor: pointer;
  display: block;
  color: #545454;
  text-decoration: none;
  margin-bottom: 30px;
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ad-container.grid-item-link:hover {
  border-color: #0B9ABC;
  text-decoration: none;
}
.ad-container.business-item {
  background: #F0F2EF;
}
.ad-container.business-item .grid-item-image.grid-item-image-sm {
  height: 90px;
}
.ad-container.business-item .grid-item-button-footer .btn.btn-default {
  background: #F0F2EF;
}
.ad-container.business-item .grid-item-button-footer .btn.btn-default:hover,
.ad-container.business-item .grid-item-button-footer .btn.btn-default:active,
.ad-container.business-item .grid-item-button-footer .btn.btn-default:focus {
  background: #ececec;
}
.ad-container .grid-item-image {
  display: block;
  text-decoration: none;
  position: relative;
  margin-top: -5px;
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 5px;
  height: 125px;
  background: #F0F2EF;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 4px 4px 0 0;
}
.ad-container .grid-item-image > img {
  display: none;
}
.ad-container .grid-item-image.grid-item-image-sm {
  height: 100px;
  margin-bottom: 10px;
}
.ad-container .grid-item-image .label {
  position: relative;
  top: 7px;
  margin-left: 10px;
}
.ad-container .grid-item-icon {
  display: inline-block;
  padding: 6px;
  background: #fff;
  border-radius: 100%;
  border: solid 1px #d9d9d9;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  margin: 0 0 15px;
}
.ad-container .grid-item-icon .glyphicon {
  top: 0px;
  background: #0B9ABC;
  color: #fff;
  border-radius: 100%;
  height: 100px;
  line-height: 100px;
  width: 100px;
  font-size: 50px;
  text-align: center;
}
.ad-container .grid-item-title {
  display: block;
  font-size: 16px;
  color: #323232;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ad-container .grid-item-text {
  display: block;
  margin-bottom: 5px;
  min-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ad-container .grid-item-text.grid-item-large-text {
  font-size: 20px;
  color: #323232;
}
.ad-container .grid-item-text.grid-item-text-spaced {
  margin-bottom: 15px;
}
.ad-container .grid-item-text .label {
  font-size: 12px;
  background: #60a735;
  padding: 2px 8px 3px;
}
.ad-container .grid-item-footer {
  padding: 10px;
  background: #F0F2EF;
  margin: 10px -15px 0px;
}
.ad-container .grid-item-footer .btn {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ad-container .grid-item-footer .btn-default .glyphicon {
  color: #999;
}
.ad-container .grid-item-profile {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 10px;
}
.ad-container .grid-item-profile:before,
.ad-container .grid-item-profile:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.ad-container .grid-item-profile:after {
  clear: both;
}
.ad-container .grid-item-profile:before,
.ad-container .grid-item-profile:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.ad-container .grid-item-profile:after {
  clear: both;
}
.ad-container .grid-item-profile .grid-item-profile-image {
  float: left;
  height: 50px;
  width: 50px;
  border-radius: 5px;
}
.ad-container .grid-item-profile .grid-item-profile-info {
  display: block;
  padding-left: 60px;
  text-decoration: none;
}
.ad-container .grid-item-profile .grid-item-profile-info .grid-item-profile-info-title {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ad-container .grid-item-profile .grid-item-profile-info .grid-item-profile-info-stats {
  font-size: 12px;
  color: #999;
}
.ad-container .grid-item-profile .grid-item-profile-info .grid-item-profile-info-stats .glyphicon {
  color: #0B9ABC;
  font-size: 14px;
}
.ad-container .grid-item-profile .grid-item-profile-info .grid-item-profile-info-stats .glyphicon.glyphicon-star-empty {
  color: #999;
}
.ad-container .grid-item-profile .grid-item-profile-info .grid-item-profile-info-stats .stat-count {
  padding-right: 10px;
  color: #545454;
}
.ad-container .grid-item-profile .grid-item-profile-info .grid-item-profile-info-stats .grid-item-profile-rating {
  display: inline-block;
}
.ad-container .grid-item-phone,
.ad-container .grid-item-user,
.ad-container .grid-item-address {
  display: block;
  margin-left: -5px;
  font-size: 14px;
  margin-bottom: 5px;
  min-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ad-container .grid-item-phone .glyphicon,
.ad-container .grid-item-user .glyphicon,
.ad-container .grid-item-address .glyphicon {
  color: #0B9ABC;
}
.ad-container .grid-item-phone + .grid-item-address:last-child,
.ad-container .grid-item-user + .grid-item-address:last-child,
.ad-container .grid-item-address + .grid-item-address:last-child {
  margin-bottom: 13px;
}
.ad-container .grid-item-phone {
  margin-bottom: 10px;
}
.ad-container .grid-item-status {
  height: 20px;
  margin-left: -5px;
  margin-bottom: 10px;
}
.ad-container .grid-item-status .grid-item-hours {
  font-size: 12px;
  color: #999;
}
.ad-container .grid-item-status .grid-item-hours.grid-item-hours-open {
  color: #545454;
}
.ad-container .grid-item-status .grid-item-hours.grid-item-hours-open .open {
  display: inline-block;
  vertical-align: baseline;
  height: 8px;
  width: 8px;
  background: #60a735;
  border-radius: 100%;
  margin-left: 3px;
  margin-right: 3px;
}
.ad-container .grid-item-category {
  height: 25px;
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 10px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ad-container .grid-item-button-footer {
  margin: 0 -15px;
  height: 40px;
}
.ad-container .grid-item-button-footer .btn-group {
  display: block;
  margin-left: -1px;
  margin-right: -1px;
}
.ad-container .grid-item-button-footer .btn-group .btn {
  display: block;
  width: 50%;
  padding-top: 8px;
  padding-bottom: 9px;
  border-bottom: none;
}
.ad-container .grid-item-button-footer .btn-group .btn:hover,
.ad-container .grid-item-button-footer .btn-group .btn:active,
.ad-container .grid-item-button-footer .btn-group .btn:focus {
  border-color: #d9d9d9;
}
.ad-container .grid-item-button-footer .btn-group .btn:first-child {
  border-top-left-radius: 0px;
  border-left: none;
}
.ad-container .grid-item-button-footer .btn-group .btn:last-child {
  border-top-right-radius: 0px;
  border-right: none;
}
.ad-container .grid-item-button-footer .btn-group .btn:only-child {
  width: 100%;
}
.ad-container .grid-item-button-footer .btn-group .btn.active {
  border-color: #d9d9d9;
  color: #545454;
}
.ad-container .grid-item-button-footer .btn-group .btn.active .glyphicon {
  color: #60a735;
}
.ad-container .grid-item-button-footer .btn-group .btn.disabled,
.ad-container .grid-item-button-footer .btn-group .btn.inactive {
  filter: alpha(opacity=100);
  opacity: 1;
  background: #ececec;
  color: #999;
}
.ad-container.featured {
  background: #ffffff;
  border-color: #60a735;
  box-shadow: 0 1px 0 0 rgba(96, 167, 53, 0.2);
}
.ad-container.featured:hover {
  box-shadow: 0 0 2px 2px rgba(96, 167, 53, 0.3);
}
.ad-container.featured .grid-item-image {
  margin-top: -15px;
  margin-right: -15px;
  margin-left: -15px;
  height: 125px;
}
.ad-container.featured .grid-item-image.grid-item-image-sm {
  height: 100px;
}
.ad-container.featured .grid-item-image:before {
  content: "";
  position: absolute;
  height: 80px;
  width: 80px;
  top: -40px;
  left: -40px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #60a735;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
.ad-container.featured .grid-item-image:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Icon';
  padding: 1px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e010";
  position: absolute;
  top: 8px;
  left: 8px;
  color: #fff;
  font-size: 16px;
}
.ad-container.featured .grid-item-image .label {
  float: right;
  margin-right: 10px;
}
.ad-container.featured .grid-item-button-footer .btn-group .btn.btn-default {
  background: #ffffff;
}
.ad-container.featured .grid-item-button-footer .btn-group .btn.btn-default:hover,
.ad-container.featured .grid-item-button-footer .btn-group .btn.btn-default:active,
.ad-container.featured .grid-item-button-footer .btn-group .btn.btn-default:focus {
  background: #ececec;
}
.ad-container.featured .btn-group {
  border-color: #60a735;
}
.ad-container.featured .btn-group .btn,
.ad-container.featured .btn-group .btn.active,
.ad-container.featured .btn-group .btn:hover,
.ad-container.featured .btn-group .btn:focus,
.ad-container.featured .btn-group .btn:active {
  border-color: #60a735;
}
.ad-container.featured:hover {
  border-color: #4a8029;
}
.ad-container.featured:hover .grid-item-image:before {
  background: #4a8029;
}
.ad-container.featured:hover .grid-item-image .label {
  background: #4a8029;
}
.ad-container.featured-promo {
  position: relative;
  text-align: left;
  height: 304px;
  border-width: 2px;
}
.ad-container.featured-promo .grid-item-image .feature-star {
  position: absolute;
  bottom: -40px;
  left: 50%;
  margin-left: -40px;
  background: #60a735;
  border-radius: 100%;
  height: 80px;
  width: 80px;
  border: solid 5px #fff;
  color: #fff;
  font-size: 30px;
  line-height: 70px;
  text-align: center;
}
.ad-container.featured-promo h3 {
  font-size: 25px;
  margin: 50px 0 5px;
}
.ad-container.featured-promo p {
  font-size: 16px;
}
.ad-container.featured-promo .promo-button-container {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 15px;
  border-top: solid 1px #d9d9d9;
}
.ad-container .logo {
  position: absolute;
  top: 20px;
  right: 20px;
  max-width: 190px;
}
.ad-container .logo img {
  width: 100%;
  height: auto;
}
.ad-container .join-btn {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 2;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.15);
}
.ad-container .ad-text {
  position: absolute;
  left: 0;
  bottom: 20px;
  padding: 10px;
  background: #60a735;
  font-size: 16px;
  color: #ffffff;
}
.ad-container .full-link span {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.vodafone-header {
  line-height: 1.6;
}
.vodafone-page-hero {
  width: 100%;
  height: auto;
}
.to-vodafone-ninjas {
  background: url('/bundles/neighbourlystatic/img/partners/vodafone-profile.png') no-repeat left top;
  background-size: contain;
  padding-left: 50px;
  border-radius: 0;
  margin-bottom: -1px;
}
.vodafone-ninja-form.post-box {
  padding: 10px 10px 0 10px;
}
.vodafone-ninja-form.post-box .message-form {
  display: block;
}
.vodafone-ninja-form.post-box .alert-success {
  display: block;
}
.vodafone-ninja-form .message-group {
  margin-bottom: 15px !important;
}
.vodafone-ninja-form .message-group .message-body {
  height: 100px;
}
.vodafone-ninja-form .buttons {
  margin-top: -42px !important;
}
.form-margin {
  margin: 30px 0;
}
.form-group.attachments {
  clear: both;
}
.form-group.attachments .attachment {
  text-align: left;
}
.ninja-widget-header {
  font-size: 20px;
  margin: 0 0 20px;
}
.ninja-widget-button {
  width: 100%;
  padding: 7px 20px 10px;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.15);
}
.business-goody-rewards {
  position: relative;
}
.business-goody-rewards .goody-follow {
  position: absolute;
  right: 0;
  top: 7px;
  cursor: pointer;
}
.business-goody-rewards .goody-follow-footer {
  margin: 0 -15px -15px;
  padding: 10px 15px;
  border-radius: 0 0 5px 5px;
  background: #F0F2EF;
  text-align: right;
  border-top: 1px solid #d9d9d9;
}
.business-goody-rewards .list-group {
  margin: -10px 0 0;
}
.business-goody-rewards .list-group .notification-item {
  background: #ffffff;
  border-bottom: 1px solid #d9d9d9;
}
.business-goody-rewards .list-group .notification-item:first-child {
  border-top: none;
}
.business-goody-rewards .list-group .notification-item:last-child {
  border-bottom: none;
}
.business-goody-rewards .list-group .notification-item .row {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
}
.business-goody-rewards .list-group .notification-item .row .avatar-container {
  padding: 15px 15px 12px;
  text-align: center;
  width: 90px;
  min-width: 90px;
  max-width: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.business-goody-rewards .list-group .notification-item .row .avatar-container .number {
  color: #0B9ABC;
  font-size: 35px;
  line-height: 0.75;
}
.business-goody-rewards .list-group .notification-item .row .avatar-container small {
  color: #999;
}
.business-goody-rewards .list-group .notification-item .row .name {
  padding: 15px 15px 12px;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
}
.goody-rewards-widget .side-title .glyphicon {
  color: #999;
}
.goody-rewards-widget .points-listing {
  border: 1px solid #d9d9d9;
  border-radius: 5px 5px 0 0;
  padding: 0;
  margin-top: 15px;
}
.goody-rewards-widget .points-listing .points-item {
  border-bottom: 1px solid #d9d9d9;
}
.goody-rewards-widget .points-listing .points-item:last-child {
  border-bottom: none;
}
.goody-rewards-widget .points-listing .points-item .row {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
}
.goody-rewards-widget .points-listing .points-item .row .avatar-container {
  padding: 10px 10px 7px;
  text-align: center;
  width: 60px;
  min-width: 60px;
  max-width: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.goody-rewards-widget .points-listing .points-item .row .avatar-container .number {
  color: #0B9ABC;
  font-size: 25px;
  line-height: 16px;
}
.goody-rewards-widget .points-listing .points-item .row .avatar-container small {
  color: #999;
}
.goody-rewards-widget .points-listing .points-item .row .name {
  padding: 15px 10px 12px;
  font-size: 14px;
  width: 100%;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
}
.goody-rewards-widget .points-listing .points-item .row .arrow {
  padding: 5px;
  color: #d9d9d9;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
}
.goody-rewards-widget .footer {
  border-radius: 0 0 5px 5px;
  border: 1px solid #d9d9d9;
  border-top: none;
  padding: 10px;
  background: #F0F2EF;
}
.goody-rewards-widget .footer .goody-logo {
  max-width: 75px;
}
.goody-row {
  border-bottom: 1px solid #d9d9d9;
}
.goody-row:last-child {
  border-bottom: none;
}
.goody-row .goody-point {
  text-align: center;
  vertical-align: center;
  color: #0B9ABC;
  line-height: 14px;
  padding: 10px;
}
.goody-row .goody-point .small-text {
  font-size: 12px;
  color: #999;
}
.cover-badge {
  position: relative;
  width: 100%;
  height: 100px;
  background-image: -webkit-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0.917) 5.3%, rgba(0, 0, 0, 0.834) 10.6%, rgba(0, 0, 0, 0.753) 15.9%, rgba(0, 0, 0, 0.672) 21.3%, rgba(0, 0, 0, 0.591) 26.8%, rgba(0, 0, 0, 0.511) 32.5%, rgba(0, 0, 0, 0.433) 38.4%, rgba(0, 0, 0, 0.357) 44.5%, rgba(0, 0, 0, 0.283) 50.9%, rgba(0, 0, 0, 0.213) 57.7%, rgba(0, 0, 0, 0.147) 65%, rgba(0, 0, 0, 0.089) 72.9%, rgba(0, 0, 0, 0.042) 81.4%, rgba(0, 0, 0, 0.011) 90.6%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0.917) 5.3%, rgba(0, 0, 0, 0.834) 10.6%, rgba(0, 0, 0, 0.753) 15.9%, rgba(0, 0, 0, 0.672) 21.3%, rgba(0, 0, 0, 0.591) 26.8%, rgba(0, 0, 0, 0.511) 32.5%, rgba(0, 0, 0, 0.433) 38.4%, rgba(0, 0, 0, 0.357) 44.5%, rgba(0, 0, 0, 0.283) 50.9%, rgba(0, 0, 0, 0.213) 57.7%, rgba(0, 0, 0, 0.147) 65%, rgba(0, 0, 0, 0.089) 72.9%, rgba(0, 0, 0, 0.042) 81.4%, rgba(0, 0, 0, 0.011) 90.6%, rgba(0, 0, 0, 0) 100%);
}
.cover-badge .badgetext {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #ffffff;
  font-size: 12px;
}
.cover-badge .badgetext img {
  float: left;
  width: 14px;
  height: auto;
  margin-right: 5px;
}
.gccu-hero {
  background: #fff;
  border-bottom: solid 2px #60a735;
  padding-top: 60px;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#E6F5F9), to(#fff));
  background-image: -webkit-linear-gradient(top, #E6F5F9, 0%, #fff, 100%);
  background-image: -webkit-linear-gradient(top, #E6F5F9 0%, #fff 100%);
  background-image: linear-gradient(to bottom, #E6F5F9 0%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6f5f9', endColorstr='#ffffffff', GradientType=0);
}
.gccu-hero img {
  display: block;
  width: 500px;
  max-width: 100%;
}
.gccu-hero .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.gccu-hero .col-sm-6 {
  margin-top: auto;
}
.gccu-hero .col-sm-6:last-child {
  margin-bottom: auto;
}
.gccu-hero .col-sm-6:last-child .lead {
  margin-top: 25px;
  text-align: center;
}
.gccu-hero .col-sm-6:last-child .lead strong {
  color: #0B9ABC;
}
.gccu-hero .col-sm-6:last-child .panel {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.gccu-image-grid {
  margin-left: -5px;
  margin-right: -5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.gccu-image-grid .gccu-image-grid-item {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
  padding: 0 5px 10px;
}
.gccu-image-grid .gccu-image-grid-item:first-child {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
.gccu-image-grid .gccu-image-grid-item:nth-child(3) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.gccu-image-grid .gccu-image-grid-item:nth-child(3) img:first-child {
  margin-bottom: 10px;
}
.gccu-info .warehouse-logo {
  height: 12px;
  vertical-align: initial;
}
.gccu-info .nb-logo {
  height: 24px;
  vertical-align: bottom;
}
.public-cover {
  position: relative;
  color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 50px;
}
.public-cover.no-image {
  overflow: hidden;
}
.public-cover.no-image > img {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 0;
  width: 100%;
  height: auto;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-filter: blur(calc(100vw/640));
  -moz-filter: blur(calc(100vw/640));
  -ms-filter: blur(calc(100vw/640));
  -o-filter: blur(calc(100vw/640));
  filter: blur(calc(100vw/640));
}
.public-cover .area-name > h4,
.public-cover .area-name .h4 {
  display: inline-block;
  background: #60a735;
  padding: 5px 15px;
  margin: 0;
}
.public-cover .area-name ~ p {
  background: rgba(0, 0, 0, 0.6);
  margin: 0;
  padding: 5px 15px;
  display: inline-block;
  max-width: 75%;
}
.public-scroll-fix {
  margin-top: 15px;
}
.public-scroll-fix #scrolling-message-container {
  padding-bottom: 0;
}
.public-sidebar {
  position: relative !important;
}
.breadcrumb-container {
  background: #F0F2EF;
  padding-top: 50px;
}
.breadcrumb-container .breadcrumb {
  margin-top: 0;
  margin-bottom: 0;
}
.breadcrumb-container ~ .public-cover {
  margin-top: 0;
}
.public-navbar {
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  border-radius: 0;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}
.public-map {
  height: 180px;
  position: relative;
  overflow: hidden;
}
.public-map > img {
  position: absolute;
  top: 50%;
  left: 0%;
  height: auto;
  width: 100%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.public-subscribe .btn {
  margin-top: 10px;
}
.public-subscribe .alert {
  padding: 10px;
  margin: 0;
}
.section-title {
  padding: 5px 0px;
  font-size: 16px;
  color: #60a735;
  border-bottom: solid 1px #ececec;
  margin-bottom: 5px;
  position: relative;
  display: block;
  font-size: 20px;
}
.section-title > .glyphicon {
  color: #999;
}
.public-preview {
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  margin-top: 20px;
}
.public-preview:first-child {
  margin-top: 0px;
}
.public-preview .public-button {
  padding: 10px;
}
.share-button-list {
  padding-top: 10px;
}
.share-button-list .btn-share {
  position: relative;
  margin-bottom: 10px;
  text-align: left;
  padding-left: 40px;
}
.share-button-list .btn-share .glyphicon {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.share-button-list .btn-share .glyphicon:first-child {
  font-size: 25px;
  left: 10px;
}
.share-button-list .btn-share .glyphicon:last-child {
  color: #999;
  right: 10px;
  font-size: 14px;
}
.share-button-list .btn-share.facebook .glyphicon:first-child {
  color: #2C4388;
}
.share-button-list .btn-share.google .glyphicon:first-child {
  color: #D53527;
}
.share-button-list .btn-share.twitter .glyphicon:first-child {
  color: #1DA1F2;
}
.message-toolbar {
  background: #F0F2EF;
  padding: 10px;
  border-radius: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.message-toolbar .link-container {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
  text-align: left;
}
.message-toolbar .link-container .btn-link {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.message-toolbar .dropdown .dropdown-menu {
  display: block;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s linear 0.25s , opacity 0.25s linear;
  transition: visibility 0s linear 0.25s , opacity 0.25s linear;
  -webkit-transition: all visibility 0s linear 0.25s , opacity 0.25s linear ease-out;
  transition: all visibility 0s linear 0.25s , opacity 0.25s linear ease-out;
}
.message-toolbar .dropdown.open .dropdown-menu {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.message-toolbar .share-button-list {
  margin: 15px -15px -15px;
  padding: 15px 15px 5px;
  border-top: solid 1px #ececec;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.single-post,
.local-news {
  margin-bottom: 15px;
}
.local-news {
  margin-top: 0;
}
.main-pagination {
  border-radius: 0 0 5px 5px !important;
  margin-bottom: 20px;
  margin-top: 20px;
}
.public-page-info {
  overflow: hidden;
}
.public-page-info .public-page-info-header {
  position: relative;
  text-align: center;
  margin: -15px -15px 10px;
  background: #545454 url(/bundles/neighbourlystatic/img/community-overlay.jpg) center center no-repeat;
  background-size: cover;
  color: #fff;
  padding: 15px;
}
.public-page-info .public-page-info-header > svg {
  position: relative;
  display: block;
  height: 48px;
  width: 48px;
  margin: 0 auto 10px;
}
.public-page-info .public-page-info-header > strong,
.public-page-info .public-page-info-header > p,
.public-page-info .public-page-info-header > a {
  position: relative;
}
.public-page-info .public-page-info-header:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0.917) 5.3%, rgba(0, 0, 0, 0.834) 10.6%, rgba(0, 0, 0, 0.753) 15.9%, rgba(0, 0, 0, 0.672) 21.3%, rgba(0, 0, 0, 0.591) 26.8%, rgba(0, 0, 0, 0.511) 32.5%, rgba(0, 0, 0, 0.433) 38.4%, rgba(0, 0, 0, 0.357) 44.5%, rgba(0, 0, 0, 0.283) 50.9%, rgba(0, 0, 0, 0.213) 57.7%, rgba(0, 0, 0, 0.147) 65%, rgba(0, 0, 0, 0.089) 72.9%, rgba(0, 0, 0, 0.042) 81.4%, rgba(0, 0, 0, 0.011) 90.6%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0.917) 5.3%, rgba(0, 0, 0, 0.834) 10.6%, rgba(0, 0, 0, 0.753) 15.9%, rgba(0, 0, 0, 0.672) 21.3%, rgba(0, 0, 0, 0.591) 26.8%, rgba(0, 0, 0, 0.511) 32.5%, rgba(0, 0, 0, 0.433) 38.4%, rgba(0, 0, 0, 0.357) 44.5%, rgba(0, 0, 0, 0.283) 50.9%, rgba(0, 0, 0, 0.213) 57.7%, rgba(0, 0, 0, 0.147) 65%, rgba(0, 0, 0, 0.089) 72.9%, rgba(0, 0, 0, 0.042) 81.4%, rgba(0, 0, 0, 0.011) 90.6%, rgba(0, 0, 0, 0) 100%);
}
.public-page-info .public-page-info-header.signup-header {
  margin: 0 0 20px;
  background-image: url(/bundles/neighbourlystatic/img/stuff-modal-bg.jpg);
  border-radius: 5px;
}
.neighbourhood-card {
  text-decoration: none;
  display: block;
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  border-radius: 5px 5px 10px 10px;
  margin-bottom: 30px;
  -webkit-transition: border-color linear 0.2s;
  transition: border-color linear 0.2s;
  -webkit-transition: all border-color linear 0.2s ease-out;
  transition: all border-color linear 0.2s ease-out;
}
.neighbourhood-card .neighbourhood-cover {
  height: 90px;
  background-position: center;
  background-size: cover;
  position: relative;
  border-radius: 5px 5px 0 0;
}
.neighbourhood-card .neighbourhood-cover > span {
  display: block;
  color: #fff;
  font-size: 20px;
  padding: 10px 30px 10px 10px;
  position: absolute;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.neighbourhood-card .neighbourhood-cover > span:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -6px;
  height: 12px;
  width: 12px;
  border: solid 3px #fff;
  border-bottom-width: 0;
  border-left-width: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.neighbourhood-card .neighbourhood-cover.with-logo .neighbourhood-cover-logo {
  position: absolute;
  bottom: 10px;
  left: 10px;
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  padding: 4px;
}
.neighbourhood-card .neighbourhood-cover.with-logo > span {
  width: auto;
  left: 70px;
  right: 0px;
}
.neighbourhood-card .neighbourhood-cover:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0.917) 5.3%, rgba(0, 0, 0, 0.834) 10.6%, rgba(0, 0, 0, 0.753) 15.9%, rgba(0, 0, 0, 0.672) 21.3%, rgba(0, 0, 0, 0.591) 26.8%, rgba(0, 0, 0, 0.511) 32.5%, rgba(0, 0, 0, 0.433) 38.4%, rgba(0, 0, 0, 0.357) 44.5%, rgba(0, 0, 0, 0.283) 50.9%, rgba(0, 0, 0, 0.213) 57.7%, rgba(0, 0, 0, 0.147) 65%, rgba(0, 0, 0, 0.089) 72.9%, rgba(0, 0, 0, 0.042) 81.4%, rgba(0, 0, 0, 0.011) 90.6%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0.917) 5.3%, rgba(0, 0, 0, 0.834) 10.6%, rgba(0, 0, 0, 0.753) 15.9%, rgba(0, 0, 0, 0.672) 21.3%, rgba(0, 0, 0, 0.591) 26.8%, rgba(0, 0, 0, 0.511) 32.5%, rgba(0, 0, 0, 0.433) 38.4%, rgba(0, 0, 0, 0.357) 44.5%, rgba(0, 0, 0, 0.283) 50.9%, rgba(0, 0, 0, 0.213) 57.7%, rgba(0, 0, 0, 0.147) 65%, rgba(0, 0, 0, 0.089) 72.9%, rgba(0, 0, 0, 0.042) 81.4%, rgba(0, 0, 0, 0.011) 90.6%, rgba(0, 0, 0, 0) 100%);
}
.neighbourhood-card .neighbourhood-cover.neighbourhood-cover-map:before {
  top: 0;
  background-color: rgba(0, 0, 0, 0.05);
}
.neighbourhood-card .btn {
  margin: 10px;
  width: calc(100% - 20px);
}
.neighbourhood-card .updates {
  font-size: 14px;
  padding: 10px;
  color: #545454;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.neighbourhood-card .updates .glyphicon {
  color: #999;
}
.neighbourhood-card .updates + .btn {
  margin-top: 0;
}
.neighbourhood-card:hover,
.neighbourhood-card:active,
.neighbourhood-card:focus {
  text-decoration: none;
  border-color: #0B9ABC;
}
.neighbourhood-card:hover .updates,
.neighbourhood-card:active .updates,
.neighbourhood-card:focus .updates {
  color: #545454;
  text-decoration: none;
}
.neighbourhood-card:hover .updates .glyphicon,
.neighbourhood-card:active .updates .glyphicon,
.neighbourhood-card:focus .updates .glyphicon {
  color: #999;
  text-decoration: none;
}
.neighbourhoods-pagination {
  margin: 0 0 15px;
}
#organisation-list-container .form-group {
  margin-bottom: 0;
}
#organisation-list-container .neighbourhood-selection-text {
  line-height: 41px;
  margin-bottom: 0;
}
#organisation-list-container .dropdown-neighbourhood-select {
  position: relative;
}
#organisation-list-container .dropdown-neighbourhood-select ul {
  position: absolute;
  top: 40px;
  max-height: 40vh;
  overflow-y: scroll;
  z-index: 10;
}
#organisation-list-container .neighbourhood-selector {
  background-image: url(/bundles/neighbourlystatic/img/local-marker-gray.svg);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: calc(100% - 10px) center;
}
.dropdown-neighbourhood-select ul {
  list-style: none !important;
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid #d9d9d9;
  padding: 0;
  margin-top: 5px;
}
.dropdown-neighbourhood-select ul li {
  list-style: none !important;
  padding: 0;
  border-bottom: 1px solid #d9d9d9;
}
.dropdown-neighbourhood-select ul li:first-child a {
  border-radius: 4px 4px 0 0;
}
.dropdown-neighbourhood-select ul li:last-child {
  border-bottom: none;
}
.dropdown-neighbourhood-select ul li:last-child a {
  border-radius: 0 0 4px 4px;
}
.chevron-group .chevron-group-item {
  border-color: #ececec;
  position: relative;
  padding: 10px 30px 10px 10px;
}
.chevron-group .chevron-group-item:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  height: 8px;
  width: 8px;
  margin-top: -4px;
  border-top: solid 2px #d9d9d9;
  border-right: solid 2px #d9d9d9;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.notice-categories-fader {
  position: relative;
}
.notice-categories-fader:after {
  content: "";
  position: absolute;
  top: 70px;
  right: 0px;
  bottom: 1px;
  width: 30px;
  z-index: 2;
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(240, 242, 239, 0)), to(#F0F2EF));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(240, 242, 239, 0) 0%), color-stop(#F0F2EF 100%));
  background-image: -webkit-linear-gradient(left, rgba(240, 242, 239, 0) 0%, #F0F2EF 100%);
  background-image: linear-gradient(to right, rgba(240, 242, 239, 0) 0%, #F0F2EF 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f0f2ef', endColorstr='#fff0f2ef', GradientType=1);
}
.notice-categories-wrapper {
  margin-top: 30px;
  padding-top: 35px;
  min-width: 100vw;
  color: #545454;
  position: relative;
  overflow: auto;
}
@media screen and (min-width: 767px) {
  .notice-categories-wrapper {
    margin-top: 60px;
  }
}
.notice-categories-wrapper:before {
  content: "";
  position: absolute;
  top: 35px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: #F0F2EF;
  box-shadow: inset 0 1px 0 #d9d9d9, inset 0 -1px 0 #d9d9d9;
}
.notice-categories {
  position: relative;
  z-index: 1;
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.notice-categories .notice-category {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-basis: calc(100%/6);
      -ms-flex-preferred-size: calc(100%/6);
          flex-basis: calc(100%/6);
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  white-space: nowrap;
  background: #F0F2EF;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
}
.notice-categories .notice-category .image-circle {
  height: 70px;
  width: 70px;
  overflow: hidden;
  border-radius: 100%;
  background: #60a735;
  border: solid 2px #fff;
  margin: -35px auto 15px;
}
.notices-grid-item {
  margin-bottom: 5px;
}
.notices-grid-item .item {
  padding: 20px 25px 15px;
}
@media screen and (max-width: 767px) {
  .notices-grid-item .item {
    padding: 15px 20px 10px;
  }
}
.notices-grid-item .item .item-post {
  margin-bottom: 15px;
}
.notices-grid-item .item .article-link {
  margin-bottom: 15px;
}
.notices-grid-item .item .item-image {
  margin-left: -25px;
  margin-right: -25px;
  margin-bottom: 0;
  width: calc(100% - -50px);
}
@media screen and (max-width: 767px) {
  .notices-grid-item .item .item-image {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% - -40px);
  }
}
.notices-grid-item .item .item-thumbnail {
  margin-left: -25px;
  margin-right: -25px;
}
@media screen and (max-width: 767px) {
  .notices-grid-item .item .item-thumbnail {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.family-search-input {
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .family-search-input {
    padding-right: 15px;
  }
}
.take2-header {
  color: #fff;
  padding-top: 90px;
  padding-bottom: 50px;
  margin-bottom: 30px;
  background-color: #545454;
  background-image: url('/bundles/neighbourlystatic/img/take2-background.jpg');
  background-repeat: no-repeat;
  background-position: center 25%;
  background-size: cover;
  text-align: center;
}
.take2-header > img {
  display: block;
  margin: 0 auto;
  height: 80px;
  max-width: 80px;
}
.take2-header .take2-logos {
  display: inline-block;
  vertical-align: middle;
}
.take2-header .take2-logos > img {
  display: inline-block;
  height: 40px;
  width: auto;
  margin: 0 10px;
}
.take2-header .take2-logos > img:last-child {
  margin-right: 0;
  height: 60px;
}
.chart-row,
.score-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.chart-row .chart-col,
.score-row .chart-col {
  -webkit-flex-basis: 300px;
      -ms-flex-preferred-size: 300px;
          flex-basis: 300px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  text-align: center;
}
.chart-row .score-col,
.score-row .score-col {
  -webkit-flex-basis: 150px;
      -ms-flex-preferred-size: 150px;
          flex-basis: 150px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 30px;
  text-align: center;
}
.chart-row .score-col:first-child,
.score-row .score-col:first-child {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
.chart-row .score-col:nth-child(2),
.score-row .score-col:nth-child(2) {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.chart-row .score-col:nth-child(3),
.score-row .score-col:nth-child(3) {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}
@media screen and (min-width: 767px) {
  .chart-row .score-col:first-child,
  .score-row .score-col:first-child {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    -webkit-flex-basis: 150px;
        -ms-flex-preferred-size: 150px;
            flex-basis: 150px;
  }
}
.score-row {
  margin-top: 30px;
  padding-top: 30px;
  border-top: solid 1px #d9d9d9;
}
.score-col label {
  display: block;
  font-weight: 700;
}
.score-col span {
  display: block;
  font-size: 60px;
  line-height: 1;
  color: #999;
}
.score-col span.total {
  white-space: nowrap;
  font-size: 140px;
  color: #0B9ABC;
}
.score-col span.total .super {
  vertical-align: top;
  padding-top: 20px;
  display: inline-block;
  font-size: 20px;
  color: #999;
}
.score-col:first-child label {
  font-size: 20px;
}
.svg-circle-graph {
  -webkit-transform: rotate(90deg) scale(1);
          transform: rotate(90deg) scale(1);
}
.svg-circle-graph circle {
  stroke-dashoffset: 0;
  stroke: #F0F2EF;
  stroke-width: 10px;
  -webkit-transition: stroke-dashoffset 1s linear;
  transition: stroke-dashoffset 1s linear;
  -webkit-transition: all stroke-dashoffset 1s linear ease-out;
  transition: all stroke-dashoffset 1s linear ease-out;
}
.svg-circle-graph .bar {
  stroke: #0B9ABC;
}
.svg-circle-graph.inner {
  -webkit-transform: rotate(90deg) scale(0.88);
          transform: rotate(90deg) scale(0.88);
}
.svg-circle-graph.inner .bar {
  stroke: #d9d9d9;
}
.svg-chart-container {
  position: relative;
}
.svg-chart-container .svg-circle-graph {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -100px;
}
.svg-chart-container .values {
  height: 200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.svg-chart-container .values .main {
  font-size: 60px;
  line-height: 1;
  margin-bottom: 5px;
  font-weight: 700;
  color: #0B9ABC;
}
.svg-chart-container .values .sub {
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  color: #999;
}
.svg-chart-container label {
  display: block;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 700;
}
.svg-chart-container small {
  display: block;
  margin-bottom: 20px;
}
.svg-chart-key {
  font-size: 14px;
  text-align: center;
}
.svg-chart-key dd,
.svg-chart-key dt {
  display: inline-block;
  margin-right: 5px;
}
.svg-chart-key dd {
  margin-right: 15px;
}
.svg-chart-key .swatch {
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  border-radius: 5px;
}
.svg-chart-key .swatch.blue {
  background-color: #0B9ABC;
}
.svg-chart-key .swatch.gray {
  background-color: #d9d9d9;
}
.landing-page-wide-banner {
  height: 500px;
  background: #0B9ABC;
  position: relative;
}
.landing-page-wide-banner.lost-pets {
  background: url(https://cdn.neighbourly.co.nz/compiled/image/banner-lost-pets.4a06e86d81839c663ab7fa371c86015a.jpg);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.landing-page-wide-banner.declutter {
  background: url(https://cdn.neighbourly.co.nz/compiled/image/banner-declutter.558e7c350bab5f31cf7040c5d079dc84.jpg);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.landing-page-wide-banner.urgent-alert {
  background: url(https://cdn.neighbourly.co.nz/compiled/image/banner-urgent-alert.466629936f674a032eb5f16376327897.jpg);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.landing-page-wide-banner.neighbourly-birthday {
  background: url(https://cdn.neighbourly.co.nz/compiled/image/banner-neighbourly-birthday.8ab689af9cae062f2a3d7102ad6c631b.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.landing-page-wide-banner.self-service {
  min-height: 50vh;
  height: auto;
  max-height: 600px;
  background: url(https://cdn.neighbourly.co.nz/compiled/image/banner-self-service-3month.dc84d4d22ef2230c9c7398799a39b48a.jpg);
  background-position: center 25%;
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  position: relative;
  margin-top: 50px;
}
.landing-page-wide-banner.self-service.rokt {
  background: url(https://cdn.neighbourly.co.nz/compiled/image/banner-self-service-rokt-cafe.6a4bd6fb37a70c06d77bbb659b6713f7.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 75%;
}
@media screen and (max-width: 1259px) {
  .landing-page-wide-banner.self-service.rokt {
    background-position: center bottom;
  }
}
.landing-page-wide-banner.self-service.three-twelve-promo {
  background: url(https://cdn.neighbourly.co.nz/compiled/image/banner-self-service-three-twelve-promo.0fd87990a5862d89283060aa8b98b3ff.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}
.landing-page-wide-banner.self-service .gradient {
  height: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.landing-page-wide-banner.self-service .plan-promo {
  color: #ffffff;
  text-align: center;
  width: 80%;
  max-width: 800px;
  padding-top: 80px;
  position: relative;
  padding-bottom: 30px;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 766px) {
  .landing-page-wide-banner.self-service .plan-promo {
    width: 100%;
    padding: 0 20px 20px;
  }
}
.landing-page-wide-banner.self-service .plan-promo .learn-link {
  font-size: 1.25em;
  color: #ffffff;
  margin-top: 20px;
  text-decoration: none;
}
.landing-page-wide-banner.self-service .plan-promo .learn-link:hover {
  text-decoration: none;
}
.landing-page-wide-banner.self-service .plan-promo .learn-link .glyphicon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.landing-page-wide-banner.self-service .plan-promo .premium-plan-selection {
  color: #323232;
  pointer-events: none;
  max-width: 600px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .landing-page-wide-banner.self-service .plan-promo .premium-plan-selection {
    max-width: 300px;
  }
}
.landing-page-wide-banner.self-service .plan-promo .premium-plan-selection .plan-box {
  margin: 0;
}
.landing-page-wide-banner.self-service .plan-promo .premium-plan-selection .plan-box .was,
.landing-page-wide-banner.self-service .plan-promo .premium-plan-selection .plan-box .now {
  font-weight: 600;
}
.landing-page-wide-banner.self-service .plan-promo .premium-plan-selection .plan-box .was {
  color: #999;
}
.landing-page-wide-banner.self-service .plan-promo .premium-plan-selection .plan-box .now {
  color: #60a735;
}
.landing-page-wide-banner.self-service .plan-promo .premium-plan-selection .plan-box:first-child {
  padding: 10px 0;
  margin-right: -5px;
}
@media screen and (max-width: 767px) {
  .landing-page-wide-banner.self-service .plan-promo .premium-plan-selection .plan-box:first-child {
    margin-left: auto;
    margin-right: auto;
    margin-top: -40px;
    padding: 0 10px;
    z-index: 10;
  }
}
.landing-page-wide-banner.self-service .plan-promo .premium-plan-selection .plan-box:first-child label {
  background: #F0F2EF;
  color: #999;
  padding-top: 40px;
  padding-bottom: 40px;
}
.landing-page-wide-banner.self-service .plan-promo .premium-plan-selection .plan-box:first-child label .pro {
  border-color: #d9d9d9;
}
.landing-page-wide-banner.self-service .plan-promo .premium-plan-selection .plan-box:first-child label .pro span::before,
.landing-page-wide-banner.self-service .plan-promo .premium-plan-selection .plan-box:first-child label .pro span::after {
  border-color: #d9d9d9;
}
.landing-page-wide-banner.self-service .plan-promo .premium-plan-selection .plan-box:last-child {
  margin-left: -5px;
}
@media screen and (max-width: 767px) {
  .landing-page-wide-banner.self-service .plan-promo .premium-plan-selection .plan-box:last-child {
    margin-left: auto;
    margin-right: auto;
    z-index: 20;
  }
}
.landing-page-wide-banner.self-service .plan-promo .premium-plan-selection .plan-box:last-child label {
  border-width: 6px;
  border-radius: 10px;
  padding-top: 45px;
  padding-bottom: 45px;
}
@media screen and (max-width: 767px) {
  .landing-page-wide-banner.self-service .plan-promo .premium-plan-selection .plan-box:last-child label {
    padding-top: 50px;
    padding-bottom: 30px;
  }
}
.landing-page-wide-banner.self-service .plan-promo .premium-plan-selection .plan-box:last-child label .pro {
  background: #60a735;
  border-color: #60a735;
}
.landing-page-wide-banner.self-service .plan-promo .premium-plan-selection .plan-box:last-child label .pro span::before,
.landing-page-wide-banner.self-service .plan-promo .premium-plan-selection .plan-box:last-child label .pro span::after {
  border-color: #60a735;
}
.landing-page-wide-banner.self-service .plan-promo .premium-plan-selection .plan-box:last-child label .price {
  color: #60a735;
}
.landing-page-wide-banner .gradient {
  width: 100%;
  height: 350px;
  position: absolute;
  bottom: 0;
  background-image: -webkit-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0.917) 5.3%, rgba(0, 0, 0, 0.834) 10.6%, rgba(0, 0, 0, 0.753) 15.9%, rgba(0, 0, 0, 0.672) 21.3%, rgba(0, 0, 0, 0.591) 26.8%, rgba(0, 0, 0, 0.511) 32.5%, rgba(0, 0, 0, 0.433) 38.4%, rgba(0, 0, 0, 0.357) 44.5%, rgba(0, 0, 0, 0.283) 50.9%, rgba(0, 0, 0, 0.213) 57.7%, rgba(0, 0, 0, 0.147) 65%, rgba(0, 0, 0, 0.089) 72.9%, rgba(0, 0, 0, 0.042) 81.4%, rgba(0, 0, 0, 0.011) 90.6%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0.917) 5.3%, rgba(0, 0, 0, 0.834) 10.6%, rgba(0, 0, 0, 0.753) 15.9%, rgba(0, 0, 0, 0.672) 21.3%, rgba(0, 0, 0, 0.591) 26.8%, rgba(0, 0, 0, 0.511) 32.5%, rgba(0, 0, 0, 0.433) 38.4%, rgba(0, 0, 0, 0.357) 44.5%, rgba(0, 0, 0, 0.283) 50.9%, rgba(0, 0, 0, 0.213) 57.7%, rgba(0, 0, 0, 0.147) 65%, rgba(0, 0, 0, 0.089) 72.9%, rgba(0, 0, 0, 0.042) 81.4%, rgba(0, 0, 0, 0.011) 90.6%, rgba(0, 0, 0, 0) 100%);
}
.headline {
  width: 100%;
  padding: 50px 20px;
  background: #ffffff;
  text-align: center;
}
.headline h3 {
  color: #60a735;
  margin-top: 0;
}
.darker-bg {
  background: #F0F2EF;
}
.offer-prices {
  width: 200px;
  text-align: center;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.offer-prices div {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100px;
}
.offer-prices div:first-child {
  border-right: 1px solid #ececec;
}
.offer-prices div:only-child {
  border-right: none;
}
.offer-prices .was {
  color: red;
  position: relative;
}
.offer-prices .was::after {
  position: absolute;
  content: '';
  border-top: 2px solid red;
  -webkit-transform: rotate(10deg) translate(0, -50%);
          transform: rotate(10deg) translate(0, -50%);
  width: 130%;
  left: -15%;
  top: 50%;
}
.offer-prices .now {
  color: #60a735;
}
.self-service-content {
  padding-top: 50px;
  padding-bottom: 50px;
}
.self-service-content .intro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 992px) {
  .self-service-content .intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.self-service-content .intro div {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.self-service-content .intro .benefits-list {
  width: 100%;
  max-width: 600px;
  margin: 30px auto 0;
  padding: 0;
}
.self-service-content .intro .benefits-list li {
  list-style: none;
  list-style-type: none;
  position: relative;
  padding-left: 50px;
  line-height: 30px;
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.self-service-content .intro .benefits-list li::before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 30px;
  height: 100%;
  background: url(https://cdn.neighbourly.co.nz/compiled/image/check.e28dd1928a5337538b9b5f36ce09df20.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.self-service-content .testimonials {
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  padding: 30px 20px;
}
.self-service-content .faq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-height: 700px;
}
@media screen and (max-width: 992px) {
  .self-service-content .faq {
    max-height: 5000px;
  }
}
.self-service-content .faq div {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.self-service-content .faq div .faq-item {
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  padding: 20px;
  margin-top: 20px;
}
.self-service-content .faq div .faq-item .question {
  font-size: 1.25em;
  font-style: italic;
  color: #999;
}
.video-section {
  background: #F0F2EF;
}
@media screen and (max-width: 992px) {
  .video-section {
    text-align: center;
  }
}
.video-section .video-open {
  display: block;
  position: relative;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 5px;
}
@media screen and (max-width: 992px) {
  .video-section .video-open {
    margin-top: 60px;
  }
}
.video-section .video-open > img {
  display: block;
  width: 100%;
  height: auto;
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.video-section .video-open:after {
  content: "";
  height: 100px;
  width: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBpZD0idmlkZW8tcGxheS1pY29uIiBkPSJNMjU2LDUyLjQ4MWMtMTEzLjc3MSwwLTIwNiw5MS4xMTctMjA2LDIwMy41MThjMCwxMTIuMzk4LDkyLjIyOSwyMDMuNTIsMjA2LDIwMy41Mg0KCWMxMTMuNzcyLDAsMjA2LTkxLjEyMSwyMDYtMjAzLjUyQzQ2MiwxNDMuNTk5LDM2OS43NzIsNTIuNDgxLDI1Niw1Mi40ODF6IE0xOTcuNjA0LDM2OC4xMjRWMTQ4Ljg3MmwxNzguNzk5LDEwOS42MjcNCglMMTk3LjYwNCwzNjguMTI0eiIvPg0KPC9zdmc+");
  background-size: 100px 100px;
  background-repeat: no-repeat;
  z-index: 1;
  filter: alpha(opacity=75);
  opacity: 0.75;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  -webkit-transition: transform 0.2s ease-in-out , opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear , -webkit-transform 0.2s ease-in-out;
  transition: opacity 0.2s linear , -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out , opacity 0.2s linear;
  transition: transform 0.2s ease-in-out , opacity 0.2s linear , -webkit-transform 0.2s ease-in-out;
  -webkit-transition: all transform 0.2s ease-in-out , opacity 0.2s linear ease-out;
  transition: all transform 0.2s ease-in-out , opacity 0.2s linear ease-out;
}
.video-section .video-open:hover:after {
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1.2);
          transform: translate(-50%, -50%) scale(1.2);
}
.be-neighbourly {
  padding-top: 0;
  margin-top: -175px;
  font-size: 1.1em;
}
.be-neighbourly h2,
.be-neighbourly h6 {
  color: #ffffff;
}
.be-neighbourly .landing-copy {
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  padding: 60px 100px;
}
.be-neighbourly .landing-copy p {
  margin-bottom: 35px;
}
.be-neighbourly .landing-copy p:last-child {
  margin-bottom: 0;
}
.be-neighbourly .landing-copy p + h5 {
  margin-top: 50px;
}
.be-neighbourly .landing-copy .quote {
  font-style: italic;
  padding-left: 40px;
  position: relative;
}
.be-neighbourly .landing-copy .quote::before {
  position: absolute;
  top: -22px;
  left: 0;
  content: '"';
  font-size: 70px;
}
.be-neighbourly .signup-area {
  padding: 60px 0;
  text-align: center;
}
.be-neighbourly .signup-area h6 {
  color: #60a735;
  line-height: 1.5em;
}
.be-neighbourly .signup-area h5 {
  color: #60a735;
  line-height: 1.5em;
  margin-top: 50px;
}
.be-neighbourly .signup-area .lead {
  font-weight: 300;
}
.be-neighbourly .signup-area p {
  margin-top: 10px;
}
.be-neighbourly .inorganics-examples {
  padding-bottom: 60px;
}
.be-neighbourly .inorganics-examples h6 {
  text-align: center;
  color: #60a735;
}
.be-neighbourly .inorganics-examples .item-image-thumb {
  width: 100%;
  height: auto;
}
.stuff.property {
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: 300;
  background: #ffffff;
}
.stuff.property h1,
.stuff.property h2,
.stuff.property h3,
.stuff.property h4,
.stuff.property h5,
.stuff.property h6 {
  font-family: 'Merriweather', serif;
}
.stuff.property h1.price,
.stuff.property h2.price,
.stuff.property h3.price,
.stuff.property h4.price,
.stuff.property h5.price,
.stuff.property h6.price {
  color: #0075ae;
  font-style: italic;
}
.stuff.property .page-container {
  padding-top: 15px;
}
.stuff.property .container {
  position: relative;
}
.stuff.property .hero {
  padding: 100px 0;
}
@media screen and (max-width: 766px) {
  .stuff.property .hero {
    padding: 55px 0 20px;
  }
}
.stuff.property .hero .container h1 {
  margin-top: 0 !important;
}
.stuff.property .breadcrumb {
  background: none;
}
.stuff.property .re-search-form {
  background: #ececec;
}
.stuff.property .re-search-form label {
  font-size: 14px;
  font-weight: 700;
}
.stuff.property .stuff-gradient {
  position: relative;
  padding-bottom: 4px;
}
.stuff.property .stuff-gradient::before {
  content: '';
  position: absolute;
  height: 4px;
  width: 100%;
  bottom: 0;
  left: 0;
  background-image: -webkit-linear-gradient(left, #ff4e00 10%, #fe8d00 20%, #fccc00 30%, #a4ce2d 40%, #00c581 50%, #00b0ca 60%, #0d96f9 70%, #4c5fee 80%, #8130e4 90%);
  background-image: linear-gradient(to right, #ff4e00 10%, #fe8d00 20%, #fccc00 30%, #a4ce2d 40%, #00c581 50%, #00b0ca 60%, #0d96f9 70%, #4c5fee 80%, #8130e4 90%);
}
.stuff.property .stuff-gradient nav {
  padding: 10px 0;
}
.stuff.property .stuff-logo {
  text-align: left;
  border-right: 1px solid #d9d9d9;
  padding: 10px 10px 10px 0;
  margin: -10px auto -10px 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 46px;
}
@media screen and (max-width: 991px) {
  .stuff.property .stuff-logo {
    left: 10px;
  }
}
.stuff.property .stuff-logo .logo {
  width: 80px;
  height: auto;
}
.stuff.property .stuff-logo .logo.logo-xs {
  width: 28px;
  height: 28px;
}
.stuff.property .property-logo {
  text-align: center;
}
.stuff.property .property-logo .logo {
  width: 70px;
  height: auto;
}
.stuff.property .hero .form-control {
  font-size: 14px;
}
.stuff.property .btn {
  border-radius: 10px;
}
.stuff.property .btn-primary {
  background: #0075ae;
  border-color: #0075ae;
}
.stuff.property .tab-filters {
  background: #ffffff;
  border-top: none;
  border-radius: 0;
  border-bottom: 1px solid #0075ae;
}
.stuff.property .tab-filters .pagination a {
  color: #0075ae;
}
.stuff.property .tab-filters .pagination .active span {
  background: #0075ae;
  border-color: #0075ae;
}
.stuff.property .tab-filters .form-control {
  color: #0075ae;
}
.stuff.property .tab-filters .form-control:hover,
.stuff.property .tab-filters .form-control:focus,
.stuff.property .tab-filters .form-control:active {
  border-color: #0075ae;
}
.stuff.property .real-estate-item {
  background: transparent;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  background: #ffffff;
}
.stuff.property .real-estate-item .cover {
  border-radius: 0;
  padding: 0 0 75% 0;
}
.stuff.property .real-estate-item .cover:before {
  width: 100%;
  left: 0;
}
.stuff.property .real-estate-item .cover .cover-image {
  border-radius: 0;
  width: 100%;
}
.stuff.property .real-estate-item .cover .cover-details {
  width: 100%;
}
.stuff.property .real-estate-item .cover .featured-label {
  background: #06b9aa;
}
.stuff.property .real-estate-item .cover-details .title {
  font-family: 'Merriweather', serif;
  font-style: italic;
  font-size: 24px;
  font-weight: 300;
}
.stuff.property .real-estate-item .info {
  padding: 10px 0;
}
.stuff.property .real-estate-item .info .type {
  color: #678f9c;
}
.stuff.property .real-estate-item .info .price {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  font-size: 20px;
}
.stuff.property .real-estate-item .details {
  padding: 10px 0;
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  font-size: 20px;
}
.logo.cyc {
  text-align: center;
}
.logo.cyc img {
  width: 600px;
  height: auto;
  max-width: 100%;
}
@media screen and (max-width: 991px) {
  .logo.cyc img {
    max-width: 500px;
  }
}
@media screen and (max-width: 766px) {
  .logo.cyc img {
    max-width: 100%;
  }
}
.links {
  padding: 7px 30px;
  text-align: center;
}
@media screen and (max-width: 766px) {
  .links {
    padding: 7px 0;
  }
  .links .btn {
    width: 100%;
    margin: 10px auto;
  }
}
@media screen and (max-width: 766px) {
  .cyc-profile {
    padding-right: 20px;
  }
}
.logos {
  text-align: center;
}
.logos img {
  max-width: 250px;
  height: auto;
  display: inline-block;
  margin: 0 20px;
}
.logos img.resene-cyc-page-logo {
  max-width: 220px;
}
@media screen and (max-width: 766px) {
  .logos img {
    margin: 10px auto;
  }
}
.happy-images {
  text-align: center;
}
.happy-images img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 766px) {
  .happy-images img {
    margin: 10px auto;
  }
}
.cyc-category-header-logo {
  max-width: 300px;
  height: auto;
}
@media screen and (max-width: 766px) {
  .cyc-category-header-logo {
    max-width: 100%;
  }
}
.resene-cyc-modal-header {
  background: #ffffff;
}
.cyc-modal-header-logo {
  margin-bottom: 10px;
  max-width: 400px;
}
@media screen and (max-width: 766px) {
  #reseneColourYourCommunityModal .modal-content .modal-body {
    padding-top: 20px !important;
    padding-bottom: 210px !important;
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  #reseneColourYourCommunityModal .footer {
    position: fixed;
    left: 0;
    bottom: 0;
    text-align: center;
  }
  #reseneColourYourCommunityModal .footer .footer-link {
    margin: 5px auto;
  }
}
.page-header {
  margin-top: 0;
}
@media screen and (max-width: 991px) {
  .page-header {
    padding-left: 50px;
  }
}
@media screen and (max-width: 766px) {
  .page-header {
    padding-left: 40px;
  }
}
.agent-container {
  padding: 15px;
  border-radius: 5px;
  background: #F0F2EF;
  margin-bottom: 30px;
}
.agent-container .agent-area {
  padding-bottom: 20px;
}
.agent-container .agent-area:before,
.agent-container .agent-area:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.agent-container .agent-area:after {
  clear: both;
}
.agent-container .agent-area:before,
.agent-container .agent-area:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.agent-container .agent-area:after {
  clear: both;
}
.agent-container .agent-area:last-child {
  padding-bottom: 0;
}
.agent-container .agent-area .profile-image {
  border-radius: 3px;
  border: 1px solid #ececec;
  padding: 5px;
  background: #F7F9F8;
  float: left;
  margin-right: 15px;
}
@media screen and (max-width: 766px) {
  .agent-container .agent-area .profile-image {
    margin: 0 auto;
    float: none;
    width: 112px;
  }
}
.agent-container .agent-area .profile-image img {
  width: 100px;
  height: 100px;
}
.agent-container .agent-area .agent-name {
  font-size: 25px;
}
@media screen and (max-width: 766px) {
  .agent-container .agent-area .agent-name {
    text-align: center;
  }
}
.agent-container .agent-area .agent-name.business span,
.agent-container .agent-area .agent-name.business button {
  margin-left: 10px;
}
.agent-container .agent-area .links {
  margin-top: 5px;
  text-align: left;
}
@media screen and (max-width: 766px) {
  .agent-container .agent-area .links {
    text-align: center;
  }
  .agent-container .agent-area .links a {
    white-space: nowrap;
  }
}
.agent-container .agent-area .stats {
  margin-top: 10px;
}
.agent-container .agent-area .stats .nobreak {
  white-space: nowrap;
}
.agent-container .agent-area .stats .nobreak .glyphicon {
  display: inline;
}
@media screen and (max-width: 766px) {
  .agent-container .agent-area .stats {
    text-align: center;
  }
}
.agent-container .agent-area ~ .agent-area {
  padding-top: 20px;
  border-top: 1px solid #d9d9d9;
}
.agent-container .agent-area .glyphicon {
  color: #999;
}
.section-title {
  padding: 5px 15px;
  color: #60a735;
  background: #F0F2EF;
  border-radius: 5px;
  margin-bottom: 15px;
}
#agent-heading {
  padding: 5px 8px;
  border-radius: 5px 5px 0 0;
}
#agent-heading:before,
#agent-heading:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#agent-heading:after {
  clear: both;
}
#agent-heading:before,
#agent-heading:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#agent-heading:after {
  clear: both;
}
.neighbourhood-sponsorship {
  margin-bottom: 20px;
}
.neighbourhood-sponsorship h6 {
  margin-top: 0;
}
.neighbourhood-sponsorship .btn {
  margin-top: 10px;
}
.premium-benefits-img {
  max-width: 100%;
}
@media screen and (max-width: 766px) {
  .premium-image {
    text-align: center;
  }
}
.landing-page-profile .metservice-widget {
  height: 38px;
}
@media screen and (max-width: 766px) {
  .landing-page-profile .metservice-widget .day {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-right: 10px;
  }
}
.landing-page-profile .metservice-widget .day:last-child {
  padding-right: 20px;
}
@media screen and (max-width: 766px) {
  .landing-page-profile .metservice-widget .day:last-child {
    padding-right: 10px;
  }
}
.landing-page-profile .metservice-widget .weather-icon {
  height: 38px;
  max-width: 45px;
}
.landing-page-profile .metservice-widget .weather-icon .circle {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #d9d9d9;
}
.landing-page-profile .metservice-widget .info {
  height: 38px;
}
.landing-page-profile .metservice-widget .info .day-name,
.landing-page-profile .metservice-widget .info .temperature {
  height: 17px;
  background: #d9d9d9;
  border-radius: 3px;
}
.landing-page-profile .metservice-widget .info .day-name {
  width: 40px;
}
@media screen and (max-width: 766px) {
  .landing-page-profile .metservice-widget .info .day-name {
    width: 30px;
  }
}
.landing-page-profile .metservice-widget .info .temperature {
  width: 50px;
  margin-top: 4px;
}
@media screen and (max-width: 766px) {
  .landing-page-profile .metservice-widget .info .temperature {
    width: 40px;
  }
}
.landing-form {
  padding: 15px;
  border-radius: 10px;
  background: #F0F2EF;
  color: #545454;
  text-align: center;
  font-size: 14px;
  border: 1px solid #d9d9d9;
}
.landing-form .input-container {
  margin-bottom: 0;
}
.landing-form .input-container .form-group {
  margin-bottom: 0;
}
.landing-form .paf_address_selector {
  background-color: #fff;
  background-image: url("/bundles/neighbourlystatic/img/map-marker.png");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 97.5% center;
}
.landing-form .paf_address_selector.ui-autocomplete-loading:focus {
  background-image: url("/bundles/neighbourlystatic/img/ajax-loader.gif");
}
.landing-form .ui-autocomplete {
  text-align: left;
}
.landing-form .half-col {
  padding-left: 0px;
}
.landing-form .or-seperator {
  height: 1px;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 38px;
  margin-bottom: 38px;
}
.landing-form .lead {
  margin: 0 0 10px 0;
  font-size: 20px;
}
.landing-form .invite {
  margin-bottom: 0px;
}
.landing-form .seperator {
  display: block;
  overflow: visible;
  text-align: center;
  height: 1px;
  margin: 42px 0;
  background: #d9d9d9;
  line-height: 0;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 38px;
  margin-bottom: 38px;
}
.landing-form .seperator.small {
  margin-bottom: 18px;
}
@media screen and (max-width: 991px) {
  .lite-right-col {
    padding-top: 20px;
  }
}
.profile-container {
  float: left;
  position: relative;
  margin: 0 15px 0 0;
  display: block !important;
}
tr.profile-container {
  display: table-row !important;
}
th.profile-container,
td.profile-container {
  display: table-cell !important;
}
@media (max-width: 766px) {
  .profile-container {
    display: none !important;
  }
  tr.profile-container {
    display: none !important;
  }
  th.profile-container,
  td.profile-container {
    display: none !important;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .profile-container.hidden-sm {
    display: none !important;
  }
  tr.profile-container.hidden-sm {
    display: none !important;
  }
  th.profile-container.hidden-sm,
  td.profile-container.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .profile-container.hidden-md {
    display: none !important;
  }
  tr.profile-container.hidden-md {
    display: none !important;
  }
  th.profile-container.hidden-md,
  td.profile-container.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .profile-container.hidden-lg {
    display: none !important;
  }
  tr.profile-container.hidden-lg {
    display: none !important;
  }
  th.profile-container.hidden-lg,
  td.profile-container.hidden-lg {
    display: none !important;
  }
}
.profile-container .neighbourhood-profile-pic {
  height: 80px;
  width: 80px;
  border-radius: 5px;
  float: left;
  background: #d9d9d9;
}
.profile-container.lite + .neighbourhood-profile.neighbourhood-profile-filter {
  padding-right: 0;
}
.sign-up.stuff-logo {
  position: relative;
  top: -1px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  height: auto;
  width: 16px;
}
.reg-form .lead {
  padding: 5px 0;
  font-size: 16px;
}
.whats-neighbourly-list li:last-child,
.whats-neighbourly-list li:nth-last-child(2) {
  border-bottom: none  !important;
}
.whats-neighbourly-list li:nth-child(2) {
  border-top: solid 1px #ececec !important;
}
.whats-neighbourly-item {
  margin: 0px;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: solid 1px #ececec;
}
.whats-neighbourly-item .title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #323232;
  font-weight: 700;
  padding-bottom: 2.5px;
  margin-bottom: 5px;
}
.whats-neighbourly-item .avatar-container {
  margin-right: 10px;
}
.whats-neighbourly-item .avatar-container .avatar-thumb img {
  width: 50px;
  height: auto;
}
.censored-text {
  background: #ececec;
  color: #ececec;
  display: block;
  font-size: 12px;
  border-radius: 3px;
}
.hidden-on-phone {
  display: inline-block !important;
}
@media screen and (max-width: 766px) {
  .hidden-on-phone {
    display: none !important;
  }
}
.mobile-sign-in-button {
  display: none;
}
@media screen and (max-width: 766px) {
  .mobile-sign-in-button {
    display: inline-block;
  }
}
.invite-input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.invite-input .input-container {
  margin-right: 5px;
  width: 80%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.invite-input .button-container {
  margin-left: 5px;
  width: 20%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media screen and (max-width: 766px) {
  .invite-input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .invite-input .input-container {
    margin-right: 0;
    margin-bottom: 5px;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .invite-input .button-container {
    margin-left: 0;
    margin-top: 5px;
    width: 60%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
.blank-item {
  z-index: 20;
}
.blank-item .item-content .item-author,
.blank-item .item-content .item-title,
.blank-item .item-content .item-content-line,
.blank-item .item-content .item-category {
  background: #ececec;
  color: #ececec;
  display: block;
  font-size: 12px;
  border-radius: 3px;
  height: 18px;
  margin-bottom: 7px;
}
.blank-item .item-content .item-title,
.blank-item .item-content .item-author {
  margin-left: 60px !important;
}
.blank-item .item-content .item-title {
  width: 220px;
  margin-top: 5px;
}
.blank-item .item-content .item-author {
  width: 125px;
}
.blank-item .item-content .item-content-line.line-one {
  margin-top: 10px;
  width: 93%;
}
.blank-item .item-content .item-content-line.line-two {
  width: 96.81%;
}
.blank-item .item-content .item-content-line.line-three {
  width: 43%;
}
.blank-item .item-content .item-category {
  width: 71.84%;
  height: 17px;
  margin-top: 17px;
}
.blank-item .item-content .item-category.unhidden {
  background: transparent;
  color: #999;
}
.item-buttons .thank-link {
  position: relative;
}
.item-buttons .thank-link .blank-content {
  position: absolute;
  top: 57%;
  left: 30px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background: #ececec;
  color: #ececec;
  display: inline-block;
  font-size: 12px;
  border-radius: 3px;
  height: 18px;
  margin-bottom: 7px;
  width: 65%;
}
.item-buttons .thank-link.disabled {
  color: #999 !important;
  cursor: not-allowed !important;
  width: 80px;
}
.whats-neighbourly-item:before,
.whats-neighbourly-item:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.whats-neighbourly-item:after {
  clear: both;
}
.whats-neighbourly-item:before,
.whats-neighbourly-item:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.whats-neighbourly-item:after {
  clear: both;
}
.nothing-here {
  position: relative;
}
.nothing-here .blank-content {
  position: absolute;
  top: 50%;
  left: 35px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background: #ececec;
  color: #ececec;
  display: inline-block;
  font-size: 12px;
  border-radius: 3px;
  height: 18px;
  margin-bottom: 7px;
  width: 80%;
}
.green-stuff {
  position: relative;
  padding-top: 11vw;
  padding-bottom: 7vw;
  color: #fff;
  top: -7vw;
  display: block;
  width: 100%;
  overflow: hidden;
}
.green-stuff::after {
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
  background-color: #60a735;
  -webkit-clip-path: polygon(0 7vw, 100% 0, 100% calc(100% - 7vw), 0 100%);
          clip-path: polygon(0 7vw, 100% 0, 100% calc(100% - 7vw), 0 100%);
  z-index: -1;
  top: 0;
}
@media screen and (max-width: 991px) {
  .green-stuff {
    top: 0;
    margin-bottom: 0;
  }
}
.green-stuff .form-group {
  z-index: 10;
}
.green-stuff .submit-button {
  color: #0B9ABC;
  background-color: #ffffff;
  border-color: #F0F2EF;
}
.green-stuff .submit-button:hover,
.green-stuff .submit-button:focus,
.green-stuff .submit-button:active,
.green-stuff .submit-button.active,
.open .dropdown-toggle.green-stuff .submit-button {
  color: #0B9ABC;
  background-color: #ebebeb;
  border-color: #dbe0d8;
}
.green-stuff .submit-button:active,
.green-stuff .submit-button.active,
.open .dropdown-toggle.green-stuff .submit-button {
  background-image: none;
}
.green-stuff .submit-button.disabled,
.green-stuff .submit-button[disabled],
fieldset[disabled] .green-stuff .submit-button,
.green-stuff .submit-button.disabled:hover,
.green-stuff .submit-button[disabled]:hover,
fieldset[disabled] .green-stuff .submit-button:hover,
.green-stuff .submit-button.disabled:focus,
.green-stuff .submit-button[disabled]:focus,
fieldset[disabled] .green-stuff .submit-button:focus,
.green-stuff .submit-button.disabled:active,
.green-stuff .submit-button[disabled]:active,
fieldset[disabled] .green-stuff .submit-button:active,
.green-stuff .submit-button.disabled.active,
.green-stuff .submit-button[disabled].active,
fieldset[disabled] .green-stuff .submit-button.active {
  background-color: #ffffff;
  border-color: #F0F2EF;
}
.top-part .submit-button {
  color: #ffffff;
  background-color: #0B9ABC;
  border-color: #0B9ABC;
}
.top-part .submit-button:hover,
.top-part .submit-button:focus,
.top-part .submit-button:active,
.top-part .submit-button.active,
.open .dropdown-toggle.top-part .submit-button {
  color: #ffffff;
  background-color: #097a95;
  border-color: #097a95;
}
.top-part .submit-button:active,
.top-part .submit-button.active,
.open .dropdown-toggle.top-part .submit-button {
  background-image: none;
}
.top-part .submit-button.disabled,
.top-part .submit-button[disabled],
fieldset[disabled] .top-part .submit-button,
.top-part .submit-button.disabled:hover,
.top-part .submit-button[disabled]:hover,
fieldset[disabled] .top-part .submit-button:hover,
.top-part .submit-button.disabled:focus,
.top-part .submit-button[disabled]:focus,
fieldset[disabled] .top-part .submit-button:focus,
.top-part .submit-button.disabled:active,
.top-part .submit-button[disabled]:active,
fieldset[disabled] .top-part .submit-button:active,
.top-part .submit-button.disabled.active,
.top-part .submit-button[disabled].active,
fieldset[disabled] .top-part .submit-button.active {
  background-color: #0B9ABC;
  border-color: #0B9ABC;
}
.lite-right-col .side-menu > li > a.btn.btn-default {
  color: #0B9ABC;
}
.lite-notice {
  width: 100%;
  background-color: #FFF3CA;
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 15px auto;
  border-radius: 3px;
}
.lite-notice p {
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 12px;
  color: #B28500;
}
@-webkit-keyframes glow {
  0%,
  100% {
    box-shadow: 0 0 5px rgba(29, 161, 242, 0.8);
  }
  50% {
    box-shadow: 0 0 15px rgba(29, 161, 242, 0.9);
  }
}
@keyframes glow {
  0%,
  100% {
    box-shadow: 0 0 5px rgba(29, 161, 242, 0.8);
  }
  50% {
    box-shadow: 0 0 15px rgba(29, 161, 242, 0.9);
  }
}
.landing-form #search_neighbourhood {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.landing-form #search_neighbourhood:focus {
  -webkit-animation: none;
          animation: none;
  border: 1px solid #0B9ABC;
  box-shadow: none;
}
.landing-form #search_neighbourhood.no-animation {
  -webkit-animation: none;
          animation: none;
  box-shadow: none;
}
.light-sm-dashboard .metservice-widget {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 766px) {
  .light-sm-dashboard .metservice-widget {
    display: none;
  }
}
.noticeboard-button a {
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .noticeboard-button a {
    width: auto;
  }
}
@media screen and (max-width: 766px) {
  .noticeboard-button a {
    font-size: 14px !important;
    width: 100%;
  }
}
.post-box.show-posting-as.disabled {
  margin-bottom: 15px;
  cursor: not-allowed;
}
.post-box.show-posting-as.disabled * {
  cursor: not-allowed;
}
.post-box.show-posting-as.disabled .posting-as,
.post-box.show-posting-as.disabled .show-form {
  border-color: #d9d9d9;
}
.post-box.show-posting-as.disabled .posting-as:hover,
.post-box.show-posting-as.disabled .show-form:hover {
  border-color: #d9d9d9;
}
.post-box.show-posting-as.disabled .posting-as .avatar-container {
  font-size: 24px;
  color: #999;
  padding: 11px;
}
.lite-welcome-message {
  background-color: #fffcf3 !important;
  margin: 15px auto;
}
#bs-example-navbar-collapse-1 .dropdown-menu.lite-settings {
  margin-bottom: 0;
}
#bs-example-navbar-collapse-1 .dropdown-menu.lite-settings > li > a {
  color: #0B9ABC;
}
#bs-example-navbar-collapse-1 .dropdown-menu.lite-settings > li > a:hover,
#bs-example-navbar-collapse-1 .dropdown-menu.lite-settings > li > a:focus,
#bs-example-navbar-collapse-1 .dropdown-menu.lite-settings > li > a:active {
  color: #0B9ABC;
}
.btn-collapse {
  color: #999;
  background-color: transparent;
  border-color: transparent;
}
.btn-collapse:hover,
.btn-collapse:focus,
.btn-collapse:active,
.btn-collapse.active,
.open .dropdown-toggle.btn-collapse {
  color: #999;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-collapse:active,
.btn-collapse.active,
.open .dropdown-toggle.btn-collapse {
  background-image: none;
}
.btn-collapse.disabled,
.btn-collapse[disabled],
fieldset[disabled] .btn-collapse,
.btn-collapse.disabled:hover,
.btn-collapse[disabled]:hover,
fieldset[disabled] .btn-collapse:hover,
.btn-collapse.disabled:focus,
.btn-collapse[disabled]:focus,
fieldset[disabled] .btn-collapse:focus,
.btn-collapse.disabled:active,
.btn-collapse[disabled]:active,
fieldset[disabled] .btn-collapse:active,
.btn-collapse.disabled.active,
.btn-collapse[disabled].active,
fieldset[disabled] .btn-collapse.active {
  background-color: transparent;
  border-color: transparent;
}
.btn-collapse .caret {
  border-top-color: #999;
}
#verifiedMember .modal-body {
  position: relative;
}
@media screen and (max-width: 766px) {
  #verifiedMember .modal-body {
    position: absolute;
    left: 0;
    right: 0;
    top: 58px;
    bottom: 63px;
    padding: 15px !important;
    height: calc(100vh - 121px);
    max-height: calc(100vh - 121px);
  }
}
.shadowed-bottom {
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15);
  background: #ffffff;
}
.green-lead {
  color: #60a735;
  margin-bottom: 10px;
  font-size: 20px;
}
.lite-signup-modal .modal-dialog {
  width: 500px;
}
.lite-signup-modal .modal-dialog .modal-header {
  border-bottom: none;
  position: absolute;
  right: 0;
  top: -5px;
}
.lite-signup-modal .modal-dialog .input-container {
  margin-bottom: 0;
}
.lite-signup-modal .modal-dialog .modal-content {
  background: #F0F2EF;
}
.lite-signup-modal .modal-dialog .neighbourly-modal-logo {
  display: block;
  margin: 30px auto;
  width: 80%;
  max-width: 250px;
  height: auto;
}
.lite-signup-modal .terms {
  margin: 0;
}
.lite-signup-modal .modal-footer {
  margin-top: 0;
  padding: 7px 10px;
}
.right-spinner-animation {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  overflow: hidden;
}
.right-spinner-animation > .animation-element {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.5em;
  opacity: 0;
  z-index: -100;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-animation: spin-animation 1s infinite;
  animation: spin-animation 1s infinite;
}
.right-spinner-animation.running {
  padding-right: 4.5rem;
}
.right-spinner-animation.running .animation-element {
  opacity: 1;
  z-index: auto;
  top: 50%;
  left: auto;
  right: 2.5rem;
}
.navbar-white #main-nav-search {
  border: 1px solid #60a735;
}
.animation-ring {
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  color: inherit;
  display: inline-block;
}
.animation-ring:after {
  position: absolute;
  margin: auto;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: " ";
  display: inline-block;
  background: center center no-repeat;
  background-size: cover;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.15em;
  background-clip: padding-box;
  border-color: currentColor currentColor currentColor transparent;
  box-sizing: border-box;
}
@keyframes spin-animation {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin-animation {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.market-app-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: flexx-start;
  -webkit-justify-content: flexx-start;
      -ms-flex-pack: flexx-start;
          justify-content: flexx-start;
  height: 70vh;
  min-height: 70vh;
  /* iPad Pro Portrait media query */
}
@media screen and (max-width: 991px) {
  .market-app-wrapper {
    height: 50vh;
    min-height: 50vh;
  }
}
@media screen and (max-width: 766px) {
  .market-app-wrapper {
    height: 90vh;
    min-height: 90vh;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .market-app-wrapper {
    height: 50vh;
    min-height: 50vh;
  }
}
.market-app-wrapper .market-header {
  padding: 50px 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .market-app-wrapper .market-header {
    padding: 30px 10px;
  }
}
.market-app-wrapper .market-header .nb-m-logo {
  max-height: 50px;
  height: 50px;
  width: auto;
}
@media screen and (max-width: 991px) {
  .market-app-wrapper .market-header .nb-m-logo {
    max-height: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 766px) {
  .market-app-wrapper .market-header .nb-m-logo {
    width: 100%;
    height: auto;
    max-height: 40px;
  }
}
.market-app-wrapper .main-info-section {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.market-app-wrapper .main-info-section .container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.market-app-wrapper .main-info-section .container > div {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.signup-section {
  width: 100%;
  background: #000000;
  color: #ffffff;
  padding: 50px 15px;
}
.signup-section .store-badge {
  width: auto;
  height: 55px;
  max-height: 55px;
  margin: 0 auto;
}
.intro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  padding-bottom: 50px;
}
@media screen and (max-width: 766px) {
  .intro {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.intro .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33.3333%;
      -ms-flex: 1 1 33.3333%;
          flex: 1 1 33.3333%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.intro .content .light {
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 20px;
}
.intro .content .store-badge {
  width: auto;
  height: 50px;
  max-height: 50px;
  margin: 0 auto;
}
@media screen and (max-width: 991px) {
  .intro .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
}
@media screen and (max-width: 766px) {
  .intro .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    text-align: center;
  }
  .intro .content > * {
    width: 100%;
  }
}
.intro .phone-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 66.6666%;
      -ms-flex: 1 1 66.6666%;
          flex: 1 1 66.6666%;
  position: relative;
  overflow: visible;
  -webkit-perspective: 2000px;
          perspective: 2000px;
  -webkit-perspective-origin: 100% 0;
          perspective-origin: 100% 0;
}
@media screen and (max-width: 991px) {
  .intro .phone-container {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
}
@media screen and (max-width: 766px) {
  .intro .phone-container {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.intro .phone-container .phone {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(80vh * 440 / 900);
  height: 80vh;
  max-height: 900px;
  max-width: 440px;
  border-radius: 14.77727% / 7.2222%;
  background: -webkit-linear-gradient(top right, #f3f8fb, #e5ebf2);
  background: linear-gradient(to bottom left, #f3f8fb, #e5ebf2);
  box-shadow: inset 6px -6px 15px rgba(130, 145, 170, 0.45), -90px 100px 130px rgba(0, 0, 0, 0.35);
  -webkit-transform: translate(-50%, -60%) rotateX(45deg) rotateY(0) rotateZ(-45deg);
          transform: translate(-50%, -60%) rotateX(45deg) rotateY(0) rotateZ(-45deg);
  /* iPad Pro Portrait media query */
}
@media screen and (max-width: 991px) {
  .intro .phone-container .phone {
    max-height: 450px;
    max-width: 220px;
    box-shadow: inset 6px -6px 15px rgba(130, 145, 170, 0.45), -45px 50px 65px rgba(0, 0, 0, 0.35);
  }
}
@media screen and (max-width: 766px) {
  .intro .phone-container .phone {
    position: relative;
    -webkit-transform: none;
            transform: none;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    box-shadow: inset 6px -6px 15px rgba(130, 145, 170, 0.45), 0 10px 50px rgba(0, 0, 0, 0.35);
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .intro .phone-container .phone {
    max-height: calc(900px * 2 / 3);
    max-width: calc(440px * 2 / 3);
    box-shadow: inset 6px -6px 15px rgba(130, 145, 170, 0.45), -45px 50px 65px rgba(0, 0, 0, 0.35);
  }
}
.intro .phone-container .phone .phone-content {
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  position: absolute;
  top: 10px;
  left: 30px;
  border-radius: 12.5% / 6.1111%;
  padding: 20px;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .intro .phone-container .phone .phone-content {
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    top: 8px;
    left: 22px;
  }
}
@media screen and (max-width: 766px) {
  .intro .phone-container .phone .phone-content {
    width: calc(100% - 15px);
    height: calc(100% - 15px);
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.intro .phone-container .phone .phone-content .illus-top-bar,
.intro .phone-container .phone .phone-content .illus-bottom-bar {
  position: absolute;
  height: 10%;
  background: #ffffff;
  width: 100%;
}
.intro .phone-container .phone .phone-content .illus-top-bar {
  top: 0;
  left: 0;
}
.intro .phone-container .phone .phone-content .illus-bottom-bar {
  bottom: 0;
  left: 0;
}
.intro .phone-container .phone .phone-content .app-illustration {
  position: absolute;
  width: 100%;
  height: 80%;
  top: 10%;
  left: 0;
  background: url('/bundles/neighbourlystatic/img/market-app/app-illustration.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center top;
  box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
}
.intro .phone-container .pointers {
  position: absolute;
  top: 50%;
  left: calc(50% + 240px);
  -webkit-transform: translate(0, -140%) rotateX(45deg) rotateY(0) rotateZ(-45deg);
          transform: translate(0, -140%) rotateX(45deg) rotateY(0) rotateZ(-45deg);
  font-size: 20px;
  font-weight: bold;
  white-space: nowrap;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.35);
}
.features-section .feature-set {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 991px) {
  .features-section .feature-set {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media screen and (max-width: 766px) {
  .features-section .feature-set {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.features-section .feature-set > div {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.features-section .feature-set.reverse-sections {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 991px) {
  .features-section .feature-set.reverse-sections {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
@media screen and (max-width: 766px) {
  .features-section .feature-set.reverse-sections {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.features-section .phone-container {
  position: relative;
  padding: 20px 10px;
}
.features-section .phone-container .phone {
  position: relative;
  left: 50%;
  top: 0;
  max-height: calc(900px / 2);
  max-width: calc(440px / 2);
  border-radius: 14.77727% / 7.2222%;
  background: -webkit-linear-gradient(top right, #f3f8fb, #e5ebf2);
  background: linear-gradient(to bottom left, #f3f8fb, #e5ebf2);
  box-shadow: inset 6px -6px 15px rgba(130, 145, 170, 0.45), 0 10px 50px rgba(0, 0, 0, 0.35);
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.features-section .phone-container .phone .phone-content {
  position: absolute;
  width: calc(100% - 13px);
  height: calc(100% - 13px);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #ffffff;
  border-radius: 12.5% / 6.1111%;
  margin: 0;
  overflow: hidden;
  border-top: 1px solid #ececec;
  /* iPad Pro Portrait media query */
}
@media screen and (max-width: 991px) {
  .features-section .phone-container .phone .phone-content {
    width: calc(100% - 10px);
    height: calc(100% - 10px);
  }
}
@media screen and (max-width: 766px) {
  .features-section .phone-container .phone .phone-content {
    width: calc(100% - 8px);
    height: calc(100% - 8px);
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .features-section .phone-container .phone .phone-content {
    width: calc(100% - 14px);
    height: calc(100% - 14px);
  }
}
.features-section .phone-container .phone .phone-content .app-top-bar {
  position: absolute;
  width: 100%;
  background: #60a735;
  color: #ffffff;
  text-align: center;
  height: 10%;
  top: 0;
  left: 0;
}
.features-section .phone-container .phone .phone-content .app-top-bar p {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.features-section .phone-container .phone .phone-content .app-top-bar .icons-right {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.features-section .phone-container .phone .phone-content .app-top-bar .icons-left {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.features-section .phone-container .phone .phone-content .app-bottom-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  font-size: 10px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 8%;
  background: #ffffff;
  border-top: 1px solid #ececec;
}
.features-section .phone-container .phone .phone-content .app-bottom-bar.dark {
  background: #000000;
  color: #ffffff;
  border-top: 1px solid #999;
  height: 10%;
  text-align: center;
  padding: 5px;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.features-section .phone-container .phone .phone-content .app-bottom-bar.dark .click {
  width: auto;
  height: 100%;
  opacity: 0.85;
}
.features-section .phone-container .phone .phone-content .app-bottom-bar.dark .click-button {
  width: 18%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
}
.features-section .phone-container .phone .phone-content .app-bottom-bar.chat {
  background: #ececec;
  color: #545454;
  border-top: 1px solid #d9d9d9;
}
.features-section .phone-container .phone .phone-content .app-bottom-bar .icon-area {
  width: calc(100% / 3);
  text-align: center;
}
.features-section .phone-container .phone .phone-content .app-bottom-bar .icon-area img {
  width: auto;
  height: 24px;
}
.features-section .phone-container .phone .phone-content .app-scroll-container {
  width: 100%;
  position: absolute;
  top: 10%;
  bottom: 8%;
  left: 0;
  background: url('/bundles/neighbourlystatic/img/market-app/animation-assets/products-scroll-list.jpg');
  background-size: 100%;
  background-repeat: repeat-y;
  background-position-x: 0%;
  background-position-y: 0%;
}
.features-section .phone-container .phone .phone-content .upload-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background: #000000;
}
.features-section .phone-container .phone .phone-content .upload-container .photo-container {
  width: 110%;
  height: 110%;
  opacity: 1;
  left: -5%;
  top: -5%;
  background: url('/bundles/neighbourlystatic/img/market-app/animation-assets/chair.jpg');
  background-position: 50% 50%;
  background-size: 180%;
}
.features-section .phone-container .phone .phone-content .upload-container .listed-container {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
}
.features-section .phone-container .phone .phone-content .upload-container .listed-container .listed-confirmation {
  width: 60%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scaleX(0.9) scaleY(0.9);
          transform: translate(-50%, -50%) scaleX(0.9) scaleY(0.9);
  opacity: 0;
}
.features-section .phone-container .phone .phone-content .upload-container .listed-container .listed-confirmation img {
  width: 100%;
  height: auto;
}
.features-section .phone-container .phone .phone-content .upload-container .white-flash {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  opacity: 0;
}
.features-section .phone-container .phone .phone-content .upload-container .listing-price {
  position: absolute;
  top: 35%;
  left: 50%;
  width: 60%;
  -webkit-transform: translate(-50%, -50%) scaleX(0.9) scaleY(0.9);
          transform: translate(-50%, -50%) scaleX(0.9) scaleY(0.9);
  opacity: 0;
}
.features-section .phone-container .phone .phone-content .upload-container .listing-price .price {
  width: 100%;
  height: auto;
}
.features-section .phone-container .phone .phone-content .upload-container .listing-price .click-button {
  width: 25%;
  height: auto;
  position: absolute;
  bottom: 5%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  opacity: 0;
}
.features-section .phone-container .phone .phone-content .upload-container .black-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000;
  opacity: 0;
}
.features-section .phone-container .phone .phone-content .upload-container #final-overlay {
  opacity: 1;
}
.features-section .phone-container .phone .phone-content .upload-container .loading {
  position: absolute;
  top: 30%;
  height: 10%;
  left: 50%;
  -webkit-transform: translate(-50%, 0) scaleX(0) scaleY(0);
          transform: translate(-50%, 0) scaleX(0) scaleY(0);
  opacity: 0;
}
.features-section .phone-container .phone .phone-content .upload-container .loading img {
  height: 100%;
  width: auto;
  -webkit-animation: spin 0.75s ease-out infinite;
          animation: spin 0.75s ease-out infinite;
}
.features-section .phone-container .phone .phone-content .upload-container .keyboard {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  padding-bottom: 8%;
  background: #D2D5DB;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}
.features-section .phone-container .phone .phone-content .upload-container .keyboard img {
  width: 100%;
  height: auto;
}
.features-section .phone-container .phone .phone-content .messages-container {
  width: 100%;
  position: absolute;
  top: 10%;
  bottom: 8%;
  left: 0;
  overflow: hidden;
}
.features-section .phone-container .phone .phone-content .messages-container:before,
.features-section .phone-container .phone .phone-content .messages-container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.features-section .phone-container .phone .phone-content .messages-container:after {
  clear: both;
}
.features-section .phone-container .phone .phone-content .messages-container:before,
.features-section .phone-container .phone .phone-content .messages-container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.features-section .phone-container .phone .phone-content .messages-container:after {
  clear: both;
}
.features-section .phone-container .phone .phone-content .messages-container::after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent;
  box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.5);
  z-index: 998;
  content: ' ';
}
.features-section .phone-container .phone .phone-content .messages-container .message {
  position: relative;
  display: block;
  width: 100%;
  height: 25px;
  padding: 2px 5px;
  font-size: 13px;
  line-height: 25px;
  margin: 7px 0;
}
@media screen and (max-width: 991px) {
  .features-section .phone-container .phone .phone-content .messages-container .message {
    font-size: 10px;
  }
}
@media screen and (max-width: 766px) {
  .features-section .phone-container .phone .phone-content .messages-container .message {
    font-size: 11px;
  }
}
.features-section .phone-container .phone .phone-content .messages-container .message .incoming {
  background-color: #d9d9d9;
  color: #545454;
  position: relative;
  margin-left: 12px;
  display: initial;
  height: 25px;
  float: left;
  -webkit-transform: translate(-150%, 0);
          transform: translate(-150%, 0);
}
@media screen and (max-width: 991px) {
  .features-section .phone-container .phone .phone-content .messages-container .message .incoming {
    -webkit-transform: translate(-175%, 0);
            transform: translate(-175%, 0);
  }
}
.features-section .phone-container .phone .phone-content .messages-container .message .incoming::before {
  background-color: #d9d9d9;
  position: absolute;
  width: 25px;
  height: 25px;
  left: 0;
  top: 0;
  content: '';
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  border-radius: 12.5px;
  z-index: -1;
}
.features-section .phone-container .phone .phone-content .messages-container .message .incoming::after {
  background-color: #d9d9d9;
  position: absolute;
  width: 25px;
  height: 25px;
  right: 0;
  top: 0;
  content: '';
  -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0);
  border-radius: 12.5px;
  z-index: -1;
}
.features-section .phone-container .phone .phone-content .messages-container .message .outgoing {
  background-color: #60a735;
  color: #ffffff;
  position: relative;
  margin-right: 12px;
  display: initial;
  height: 25px;
  float: right;
  -webkit-transform: translate(150%, 0);
          transform: translate(150%, 0);
}
@media screen and (max-width: 991px) {
  .features-section .phone-container .phone .phone-content .messages-container .message .outgoing {
    -webkit-transform: translate(175%, 0);
            transform: translate(175%, 0);
  }
}
.features-section .phone-container .phone .phone-content .messages-container .message .outgoing::before {
  background-color: #60a735;
  position: absolute;
  width: 25px;
  height: 25px;
  left: 0;
  top: 0;
  content: '';
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  border-radius: 12.5px;
  z-index: -1;
}
.features-section .phone-container .phone .phone-content .messages-container .message .outgoing::after {
  background-color: #60a735;
  position: absolute;
  width: 25px;
  height: 25px;
  right: 0;
  top: 0;
  content: '';
  -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0);
  border-radius: 12.5px;
  z-index: -1;
}
.features-section .feature-info {
  color: #ffffff;
}
.white-link {
  color: #ffffff;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.white-link:hover {
  color: #999;
  text-decoration: underline;
}
.market-app-promo-footer {
  background: #000000;
  color: #ffffff;
  text-align: center;
}
.market-app-promo-footer .text-left {
  text-align: left;
}
.market-app-promo-footer .text-right {
  text-align: right;
}
.market-app-promo-footer .neighbourly-logo {
  width: auto;
  height: 50px;
}
@media screen and (max-width: 991px) {
  .market-app-promo-footer .neighbourly-logo {
    height: 40px;
  }
}
@media screen and (max-width: 766px) {
  .market-app-promo-footer .neighbourly-logo {
    height: 30px;
  }
}
.market-app-promo-footer .stuff-logo {
  width: auto;
  max-height: 45px;
}
@media screen and (max-width: 991px) {
  .market-app-promo-footer .stuff-logo {
    height: 35px;
  }
}
@media screen and (max-width: 766px) {
  .market-app-promo-footer .stuff-logo {
    height: 25px;
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
#campaign-info-collapse-link.disabled {
  cursor: not-allowed;
  pointer-events: none;
  color: #999;
  text-decoration: none;
  opacity: 0.5;
}
#campaign-info-collapse-link.disabled:hover {
  text-decoration: none;
}
.campaign-information-collapse {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  padding: 15px;
  position: relative;
}
.campaign-information-collapse .close-button {
  position: absolute;
  right: 0;
  top: 0;
  width: 21px;
  height: 21px;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 100%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  text-align: center;
  line-height: 18px;
}
.campaign-information-collapse.collapse .close-button,
.campaign-information-collapse.collapsing .close-button {
  display: none;
}
.campaign-information-collapse.collapse.in .close-button,
.campaign-information-collapse.collapsing.in .close-button {
  display: block;
}
.email-promo-full {
  background-image: url(/bundles/neighbourlystatic/img/promotions/email-background.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -50px;
  margin-bottom: 50px;
}
.email-promo {
  padding: 15px 0;
  color: #fff;
}
.email-promo .circle-win {
  display: block;
  float: left;
  background: #60a735;
  border: solid 5px #fff;
  font-size: 65px;
  font-weight: 600;
  height: 160px;
  width: 160px;
  line-height: 157px;
  text-align: center;
  border-radius: 100%;
  position: relative;
  z-index: 40;
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
}
.email-promo .main-heading-wrap {
  overflow: visible;
  float: left;
}
.email-promo .main-heading-wrap .main-heading {
  display: inline-block;
  background: #872B78;
  font-size: 40px;
  line-height: 1.425;
  height: 64px;
  white-space: nowrap;
  margin-top: 50px;
  margin-bottom: 27px;
  margin-left: -80px;
  padding-left: 105px;
  padding-right: 15px;
  position: relative;
  z-index: 30;
}
.email-promo .main-heading-wrap .sub-heading-wrap {
  text-align: right;
  display: block;
}
.email-promo .main-heading-wrap .sub-heading-wrap .sub-heading {
  position: relative;
  background: #872B78;
  font-size: 20px;
  line-height: 1;
  text-align: right;
  padding: 7px 15px;
  z-index: 20;
}
.email-promo .main-heading-wrap .sub-heading-wrap .sub-heading:before {
  content: "";
  z-index: -10;
  position: absolute;
  background: #d477c5;
  height: 100%;
  width: 100%;
  -webkit-transform: rotate(-7.5deg) translate(-10px, -40px);
  transform: rotate(-7.5deg) translate(-10px, -40px);
}
.email-promo .side-notes-container {
  float: right;
  margin-top: 50px;
  text-align: right;
  position: relative;
  z-index: 10;
  overflow: hidden;
}
.email-promo .side-notes-container .side-note-wrap {
  position: relative;
  margin-top: 7px;
  margin-bottom: 27px;
}
.email-promo .side-notes-container .side-note-wrap .side-notes {
  position: relative;
  margin-bottom: 20px;
  background: #872B78;
  font-size: 20px;
  line-height: 1;
  text-align: right;
  padding: 7px 15px;
  z-index: 30;
}
.email-promo .side-notes-container .side-note-wrap .side-notes.banner:before {
  content: "";
  position: absolute;
  background: #d477c5;
  height: 100%;
  width: 100%;
  z-index: -20;
}
.email-promo .side-notes-container .side-note-wrap .side-notes.banner.banner-one:before {
  -webkit-transform: rotate(-11.5deg) translate(-8px, -37px);
  transform: rotate(-11.5deg) translate(-8px, -37px);
}
.email-promo .side-notes-container .side-note-wrap .side-notes.banner.banner-two:before {
  -webkit-transform: rotate(-18deg) translate(-2px, -38px);
  transform: rotate(-18deg) translate(-2px, -38px);
}
.email-promo .side-notes-container .wrap-one {
  z-index: 100;
}
.email-promo .side-notes-container .wrap-two {
  z-index: 75;
}
.email-promo .side-notes-container .wrap-three {
  z-index: 25;
}
.email-promo .terms-link {
  text-shadow: 0 1px 1px #000;
  font-weight: 500;
  color: #fff;
  font-size: 14px;
}
.email-promo-column .email-promo {
  background-image: url(/bundles/neighbourlystatic/img/promotions/email-background.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: 15px;
  padding-right: 15px;
}
.email-promo-column .email-promo .circle-win {
  height: 120px;
  width: 120px;
  font-size: 50px;
  line-height: 112px;
}
.email-promo-column .email-promo .main-heading-wrap .main-heading {
  font-size: 25px;
  margin-left: -60px;
  padding-left: 75px;
  margin-top: 30px;
}
.email-promo-column .email-promo .main-heading-wrap .sub-heading-wrap .sub-heading {
  font-size: 16px;
}
.email-promo-column .email-promo .main-heading-wrap .sub-heading-wrap .sub-heading:before {
  -webkit-transform: rotate(-9deg) translate(-10px, -35px);
  transform: rotate(-9deg) translate(-10px, -35px);
}
.email-promo-column .email-promo .side-notes-container {
  margin-top: 30px;
}
.email-promo-column .email-promo .side-notes-container .side-note-wrap .side-notes {
  font-size: 14px;
  white-space: nowrap;
}
.email-promo-column .email-promo .side-notes-container .side-note-wrap .side-notes.banner.banner-one:before {
  -webkit-transform: rotate(-16.5deg) translate(-3px, -31px);
  transform: rotate(-16.5deg) translate(-3px, -31px);
}
.email-promo-column .email-promo .side-notes-container .side-note-wrap .side-notes.banner.banner-two:before {
  -webkit-transform: rotate(-25deg) translate(2px, -32px);
  transform: rotate(-25deg) translate(2px, -32px);
}
.blackcaps {
  position: absolute;
  left: -10px;
  right: -10px;
  bottom: 12px;
  height: 20px;
  background: #323232;
  color: #fff;
  font-size: 12px;
  z-index: 10;
  text-align: center;
}
.blackcaps:hover,
.blackcaps:focus,
.blackcaps:active {
  color: #fff;
  text-decoration: none;
}
.blackcaps:before,
.blackcaps:after {
  content: "";
  position: absolute;
  display: inline-block;
  z-index: -9999;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 8px solid #545454;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 0 dotted;
  top: 18px;
}
.blackcaps:before {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  left: 0px;
}
.blackcaps:after {
  -webkit-transform: rotate(-225deg);
  transform: rotate(-225deg);
  right: 0px;
}
.nz-fire-message {
  overflow: hidden;
  border-radius: 5px 5px 0 0;
  margin-bottom: 20px;
}
.nz-fire-message > a {
  display: block;
}
.nz-fire-message > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  width: auto;
  margin: 0 auto;
}
.nz-fire-message--info {
  background: #F0F2EF;
  border-radius: 0 0 5px 5px;
  padding: 15px;
  font-size: 14px;
}
.nz-fire-message--info > p {
  margin-bottom: 10px;
}
.nz-fire-message--info > p.lead {
  font-size: 16px;
  color: #323232;
}
.nz-fire-message--info > p:last-child {
  margin-bottom: 0;
}
.foot-it-header {
  margin-bottom: 30px;
}
.foot-it-header h1,
.foot-it-header h3 {
  color: #fff;
  background: #60a735;
  display: inline-block;
  padding: 10px 15px;
  margin: 0;
  position: relative;
  z-index: 1;
}
.foot-it-header h1 {
  white-space: nowrap;
}
.foot-it-header h3 {
  background: #000;
  margin-right: 50px;
}
.foot-it-header .col-xs-3 > img {
  margin: 0 auto 15px;
}
.foot-it-header .col-xs-9 > img {
  position: absolute;
  max-width: calc(100% - 30px);
}
.foot-it-text {
  -webkit-column-width: 240px;
          column-width: 240px;
  -webkit-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  -webkit-column-rule-color: transparent;
          column-rule-color: transparent;
  -webkit-column-rule-style: none;
          column-rule-style: none;
  -webkit-column-rule-width: 0;
          column-rule-width: 0;
}
.foot-it-panel .panel-footer {
  padding: 15px;
}
.foot-it-panel .panel-footer .col-sm-6:first-child {
  margin-bottom: 10px;
}
@media screen and (min-width: 767px) {
  .foot-it-panel .panel-footer .col-sm-6:first-child {
    margin-bottom: 0;
    padding-right: 7.5px;
  }
}
@media screen and (min-width: 767px) {
  .foot-it-panel .panel-footer .col-sm-6:last-child {
    padding-left: 7.5px;
  }
}
.inorganic-widget {
  background: #fff;
  border: solid 1px #d9d9d9;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  overflow: hidden;
  margin-bottom: 20px;
}
.inorganic-widget .list-group-item {
  font-size: 14px;
  color: #0B9ABC;
  padding-right: 24px;
  position: relative;
  border-width: 1px 0;
}
.inorganic-widget .list-group-item:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -4px;
  display: inline-block;
  height: 8px;
  width: 8px;
  border-top: solid 2px #d9d9d9;
  border-right: solid 2px #d9d9d9;
  margin-left: 5px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.inorganic-widget .text-center {
  padding: 10px;
}
.inorganic-widget .text-center > strong {
  display: block;
  margin: 0 0 10px;
}
.page-real-estate-listing .cpl-campaigns-ad {
  margin-bottom: 15px;
}
.cpl-campaigns-ad {
  overflow: hidden;
}
.cpl-campaigns-ad .item-post.truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cpl-campaigns-ad .item-post .pull-right {
  position: relative;
}
.cpl-campaigns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  clear: both;
}
.cpl-campaigns.cpl-compaign-size-1:before {
  width: 100%;
}
.cpl-campaigns.cpl-compaign-size-1 .cpl-option-content {
  padding-top: 10px;
  width: 100%;
}
.cpl-campaigns .cpl-option-content {
  margin-bottom: 10px;
}
.cpl-campaigns .cpl-option-content .has-error .alert-error.hide {
  display: block !important;
}
.cpl-campaigns .cpl-option-content .panel {
  margin: 0;
  overflow: hidden;
}
.cpl-campaigns .cpl-option-content .panel .panel-body {
  background-color: #333;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  text-align: center;
}
.cpl-campaigns .cpl-option-content .panel .panel-body a {
  color: #fff;
}
.cpl-campaigns .cpl-option-content .panel .panel-body .heading {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 5px;
  line-height: 1.2;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.cpl-campaigns .cpl-option-content .panel .panel-body .copy {
  display: block;
}
.cpl-campaigns .cpl-option-content .panel .panel-body.campaign-stuff-fibre {
  height: 250px;
  background-size: 300px auto;
  background-color: #fff;
  padding-bottom: 40px;
  background-position: center 10px;
  position: relative;
}
.cpl-campaigns .cpl-option-content .panel .panel-body.campaign-stuff-fibre .heading {
  margin-top: 20px;
}
.cpl-campaigns .cpl-option-content .panel .panel-body.campaign-stuff-fibre .copy {
  margin: 0 auto;
  width: 280px;
}
.cpl-campaigns .cpl-option-content .panel .panel-body.campaign-stuff-fibre .terms-link {
  position: absolute;
  bottom: 10px;
  color: #545454;
  left: 0;
  width: 100%;
}
.cpl-campaigns .cpl-option-content .panel .panel-body.campaign-stuff-fibre .terms-link a {
  color: #0B9ABC;
}
.cpl-campaigns .cpl-option-content .panel .panel-footer {
  padding: 10px;
}
.cpl-campaigns .cpl-option-content .panel .panel-footer .col-xs-8 {
  padding-right: 10px;
}
.cpl-campaigns .cpl-option-content .panel .panel-footer .checkbox {
  margin-top: 5px;
  margin-bottom: 0;
}
.cpl-campaigns .cpl-option-content .panel .panel-footer .loading {
  display: inline-block;
  height: 16px;
  width: 16px;
}
.cpl-campaigns .cpl-option-content .panel .panel-footer .loading:not(.hide) ~ span {
  display: none;
}
.cpl-campaigns .cpl-option-content .panel .alert-error {
  padding: 0;
  background: transparent;
  border: none;
  margin: 5px 0 0;
}
.cpl-campaigns .cpl-option-content .panel .col-xs-8 .alert-error {
  margin-bottom: 15px;
}
.cpl-campaigns .cpl-option-content .signup-block .alert-success {
  margin-bottom: 0;
}
.cpl-option-selector {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -10px -10px;
  padding: 10px;
  background: #F0F2EF;
  width: calc(100% - -20px);
  border-top: solid 1px #d9d9d9;
  font-size: 14px;
  color: #333;
}
.cpl-option-selector.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.cpl-option-selector > span {
  padding-right: 10px;
}
.cpl-option-selector .btn {
  margin-left: auto;
}
.item-author ~ .cpl-campaigns {
  margin-top: 10px;
}
.cpl-modal .item,
.cpl-modal .item:first-of-type {
  margin: 10px auto;
  width: 600px;
  max-width: calc(100% - 20px);
  border-radius: 5px;
}
.cpl-modal .item .cpl-campaigns,
.cpl-modal .item:first-of-type .cpl-campaigns {
  overflow: visible;
}
.cpl-modal .item .cpl-campaigns .well-sm,
.cpl-modal .item:first-of-type .cpl-campaigns .well-sm {
  margin: 0;
}
.cpl-modal .item .cpl-campaigns .well-sm .help-block,
.cpl-modal .item:first-of-type .cpl-campaigns .well-sm .help-block {
  margin-bottom: 0;
  display: none;
}
@media (min-width: 767px) {
  .cpl-modal .item .cpl-campaigns .well-sm,
  .cpl-modal .item:first-of-type .cpl-campaigns .well-sm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cpl-modal .item .cpl-campaigns .well-sm .control-label,
  .cpl-modal .item:first-of-type .cpl-campaigns .well-sm .control-label {
    white-space: nowrap;
    margin: 0;
  }
  .cpl-modal .item .cpl-campaigns .well-sm .form-control,
  .cpl-modal .item:first-of-type .cpl-campaigns .well-sm .form-control {
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
  }
  .cpl-modal .item .cpl-campaigns .well-sm .help-block,
  .cpl-modal .item:first-of-type .cpl-campaigns .well-sm .help-block {
    margin: 0;
  }
}
.cpl-modal .item .cpl-campaigns .checkbox ~ .help-block,
.cpl-modal .item:first-of-type .cpl-campaigns .checkbox ~ .help-block {
  margin-top: -10px;
  display: none;
}
.cpl-modal .item .cpl-campaigns .cpl-checkbox-list .title,
.cpl-modal .item:first-of-type .cpl-campaigns .cpl-checkbox-list .title {
  font-weight: 700;
  display: block;
  margin: 15px 0 10px;
  padding: 0 0 5px;
  border-bottom: solid 1px #ececec;
}
.cpl-modal .item .cpl-campaigns .cpl-option-content,
.cpl-modal .item:first-of-type .cpl-campaigns .cpl-option-content {
  margin-bottom: 0;
}
.cpl-modal .item .cpl-campaigns .cpl-option-content > .row,
.cpl-modal .item:first-of-type .cpl-campaigns .cpl-option-content > .row {
  margin: 0;
}
.cpl-modal .item .cpl-campaigns .cpl-option-content > .row.has-error .well-sm .help-block,
.cpl-modal .item:first-of-type .cpl-campaigns .cpl-option-content > .row.has-error .well-sm .help-block {
  display: block;
}
@media (min-width: 767px) {
  .cpl-modal .item .cpl-campaigns .cpl-option-content > .row.has-error .well-sm .help-block,
  .cpl-modal .item:first-of-type .cpl-campaigns .cpl-option-content > .row.has-error .well-sm .help-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.cpl-modal .item .cpl-campaigns .cpl-option-content > .row.has-error .checkbox,
.cpl-modal .item:first-of-type .cpl-campaigns .cpl-option-content > .row.has-error .checkbox {
  color: #982620;
}
.cpl-modal .item .cpl-campaigns .cpl-option-content > .row.has-error .checkbox ~ .help-block,
.cpl-modal .item:first-of-type .cpl-campaigns .cpl-option-content > .row.has-error .checkbox ~ .help-block {
  display: block;
}
.cpl-modal .item .cpl-campaigns .cpl-button-footer,
.cpl-modal .item:first-of-type .cpl-campaigns .cpl-button-footer {
  margin: 0 -10px;
  padding: 10px 10px 0;
  border-top: solid 1px #ececec;
}
.refuge-shield {
  padding: 10px 0 0;
  display: block;
}
@media screen and (max-width: 960px) {
  .refuge-shield {
    display: none;
  }
}
.refuge-shield.mobile {
  display: block;
  padding-left: 15px;
}
@media screen and (min-width: 960px) {
  .refuge-shield.mobile {
    display: none;
  }
}
.refuge-shield .refuge-shield-icon {
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.businessboost-banner {
  text-align: center;
  background: #ffffff;
}
.businessboost-small {
  font-size: 12px;
}
.businessboost-btn {
  line-height: 1.2em;
  width: 320px;
}
.businessboost-headline {
  margin: 0 0 1em;
  font-weight: bold;
}
.businessboost-headline-top {
  font-size: 24px;
  text-decoration: underline;
  color: #ef4949;
  display: block;
}
.businessboost-headline-main {
  display: block;
}
.businessboost-headline-bottom {
  font-size: 16px;
  font-weight: bold;
  vertical-align: top;
  line-height: 1.5em;
}
.businessboost-or {
  margin: 0 30px;
}
@media screen and (max-width: 768px) {
  .businessboost-or {
    display: block;
    margin: 30px 0;
  }
}
@media screen and (max-width: 1200px) {
  .nav-pills li a {
    padding: 5px 8px;
  }
  .ami-widget .sidebar-widget-body {
    height: 120px;
  }
  .ami-widget .sidebar-widget-body .logo-line > a > img {
    max-height: 50px;
  }
  .ami-widget .sidebar-widget-body .hcl-link {
    margin-top: 60px;
  }
  .resene-colour-widget .sidebar-widget-body .resene-colour img {
    width: 40px;
  }
  .resene-colour-widget .sidebar-widget-body .resene-colour a {
    width: 100%;
  }
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
  .message-filters .filter-buttons .btn:not(#old) > input[type='checkbox'] {
    width: 0px;
  }
  .message-filters .filter-buttons .btn:not(#old) > input[type='checkbox'] + label:before {
    display: none;
  }
  .message-filters .filter-buttons .btn:not(#old) > input[type='checkbox']:checked + label:after {
    display: none;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-sm-desktop {
    position: absolute;
    height: auto !important;
    top: 100%;
    right: 0px;
    background: #fff;
    border-left: solid 1px #d9d9d9;
    min-width: 25%;
    -webkit-transform-origin: 0px 0px;
            transform-origin: 0px 0px;
    opacity: 0;
    -webkit-transition: all ease-in-out 0.1s;
    transition: all ease-in-out 0.1s;
    -webkit-transition: all all ease-in-out 0.1s ease-out;
    transition: all all ease-in-out 0.1s ease-out;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-sm-desktop:not(.open) {
    pointer-events: none;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-sm-desktop:before {
    display: none;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-sm-desktop:after {
    display: none;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-sm-desktop:nth-last-child(2) {
    border-radius: 0 0 5px 5px;
    box-shadow: 0 1px 0 #d9d9d9, 0 2px 0 rgba(0, 0, 0, 0.05);
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-sm-desktop.open {
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    opacity: 1;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-sm-desktop.open ~ .more-link-sm-desktop {
    -webkit-transform: translate(0%, 100%) !important;
    transform: translate(0%, 100%) !important;
    z-index: 6;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-sm-desktop.open ~ .more-link-sm-desktop ~ .more-link-sm-desktop {
    -webkit-transform: translate(0%, 200%) !important;
    transform: translate(0%, 200%) !important;
    z-index: 5;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-sm-desktop.open ~ .more-link-sm-desktop ~ .more-link-sm-desktop ~ .more-link-sm-desktop {
    -webkit-transform: translate(0%, 300%) !important;
    transform: translate(0%, 300%) !important;
    z-index: 4;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-sm-desktop.open ~ .more-link-sm-desktop ~ .more-link-sm-desktop ~ .more-link-sm-desktop ~ .more-link-sm-desktop {
    -webkit-transform: translate(0%, 400%) !important;
    transform: translate(0%, 400%) !important;
    z-index: 3;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-sm-desktop.open ~ .more-link-sm-desktop ~ .more-link-sm-desktop ~ .more-link-sm-desktop ~ .more-link-sm-desktop ~ .more-link-sm-desktop {
    -webkit-transform: translate(0%, 500%) !important;
    transform: translate(0%, 500%) !important;
    z-index: 2;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-sm-desktop.open ~ .more-link-sm-desktop ~ .more-link-sm-desktop ~ .more-link-sm-desktop ~ .more-link-sm-desktop ~ .more-link-sm-desktop ~ .more-link-sm-desktop {
    -webkit-transform: translate(0%, 600%) !important;
    transform: translate(0%, 600%) !important;
    z-index: 1;
  }
  .main-navigation .main-nav-bar .navbar-nav > li > a {
    padding-left: 12px;
    padding-right: 12px;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-desktop.collapse.in,
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-tablet.collapse.in,
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-phone.collapse.in {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-desktop.open,
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-tablet.open,
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-phone.open {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .form-upgrade-message p {
    line-height: 20px;
  }
  #business-layout-container .filter-tabs.toggleable-filter-tabs,
  #organisation-list-container .filter-tabs.toggleable-filter-tabs,
  #redux-root .filter-tabs.toggleable-filter-tabs {
    margin-top: 35px;
  }
  #business-layout-container .message-filters > div > .btn-group,
  #organisation-list-container .message-filters > div > .btn-group,
  #redux-root .message-filters > div > .btn-group {
    position: absolute;
    top: -37.5px;
    left: 260px;
  }
  #business-layout-container .item-list-header,
  #organisation-list-container .item-list-header,
  #redux-root .item-list-header {
    position: absolute;
    top: -138px;
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .col-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .col-reverse .col-md-3:first-child {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .col-reverse .col-md-3:last-child {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .col-reverse .col-md-6,
  .col-reverse .col-md-9 {
    -webkit-box-ordinal-group: 100;
    -webkit-order: 99;
        -ms-flex-order: 99;
            order: 99;
  }
  .col-reverse .sidebar {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    height: auto;
  }
  .col-reverse .display-ad-col {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .col-reverse .display-ad-col:last-child {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .fixed-nav.affix {
    position: static;
    width: auto;
    top: 0;
  }
  .pull-right.copyright {
    float: none !important;
  }
  .import {
    margin-top: 0px;
  }
  .modal-open .ui-datepicker {
    z-index: 100000 !important;
  }
  .navbar-fixed-top {
    text-align: center;
  }
  .navbar-fixed-top .container {
    max-width: none;
  }
  .navbar-fixed-top #logo {
    float: none;
    display: inline-block;
    margin: 10px;
  }
  .navbar-fixed-top .christmas {
    display: inline-block;
    float: none;
  }
  .navbar-fixed-top .christmas #logo {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-fixed-top .anzac:after {
    right: 3px;
  }
  .navbar-fixed-top .navbar-toggle {
    background: transparent;
    border-color: transparent;
    position: relative;
  }
  .navbar-fixed-top .navbar-toggle.first {
    float: left;
    margin-left: -10px;
  }
  .navbar-fixed-top .navbar-toggle:hover,
  .navbar-fixed-top .navbar-toggle:focus,
  .navbar-fixed-top .navbar-toggle:active,
  .navbar-fixed-top .navbar-toggle.active {
    background: transparent;
  }
  .navbar-fixed-top .navbar-toggle.user-icon {
    margin-right: -10px;
    position: relative;
    padding: 0;
  }
  .navbar-fixed-top .navbar-toggle.user-icon.collapsed:before,
  .navbar-fixed-top .navbar-toggle.user-icon.collapsed:after {
    filter: alpha(opacity=100);
    opacity: 1;
  }
  .navbar-fixed-top .navbar-toggle.user-icon.collapsed .icon-bar {
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    -webkit-transform: scale(0.5, 1);
    transform: scale(0.5, 1);
  }
  .navbar-fixed-top .navbar-toggle.user-icon.collapsed .icon-bar:nth-child(2) {
    -webkit-transform: scale(0.5, 1);
    transform: scale(0.5, 1);
  }
  .navbar-fixed-top .navbar-toggle.user-icon.collapsed .icon-bar:nth-child(4) {
    -webkit-transform: scale(0.3, 1);
    transform: scale(0.3, 1);
  }
  .navbar-fixed-top .navbar-toggle.user-icon .avatar-thumb {
    width: 30px;
    height: 30px;
    max-width: 30px;
    max-height: 30px;
    margin-right: 3px;
  }
  .navbar-fixed-top .navbar-toggle.user-icon .caret {
    border-top-color: #ffffff;
  }
  .navbar-fixed-top .navbar-toggle.search {
    margin-right: 0px;
    position: relative;
  }
  .navbar-fixed-top .navbar-toggle.search:after {
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all all ease-in-out 0.2s ease-out;
    transition: all all ease-in-out 0.2s ease-out;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Icon';
    padding: 1px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e02a";
    position: absolute;
    z-index: 5;
    color: #fff;
    font-size: 20px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    filter: alpha(opacity=0);
    opacity: 0;
  }
  .navbar-fixed-top .navbar-toggle.search .icon-bar {
    filter: alpha(opacity=100);
    opacity: 1;
  }
  .navbar-fixed-top .navbar-toggle.search .icon-bar:nth-child(3) {
    filter: alpha(opacity=0);
    opacity: 0;
  }
  .navbar-fixed-top .navbar-toggle.search.collapsed .icon-bar {
    filter: alpha(opacity=0);
    opacity: 0;
  }
  .navbar-fixed-top .navbar-toggle.search.collapsed:after {
    filter: alpha(opacity=100);
    opacity: 1;
  }
  .navbar-fixed-top .search-navigation {
    border-top: none;
    height: auto !important;
    overflow: visible;
    text-align: left;
    position: absolute;
    top: 0px;
    left: 60px;
    right: 60px;
    background: #60a735;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: opacity ease-in-out 0.2s;
    transition: opacity ease-in-out 0.2s;
    -webkit-transition: all opacity ease-in-out 0.2s ease-out;
    transition: all opacity ease-in-out 0.2s ease-out;
  }
  .navbar-fixed-top .search-navigation.in {
    filter: alpha(opacity=100);
    opacity: 1;
  }
  .navbar-fixed-top .search-navigation .neighbourly-search {
    margin: 10px;
  }
  .navbar-fixed-top .user-navigation {
    text-align: left;
    border-top: none;
    position: fixed;
    top: 50px;
    left: 80px;
    right: 0px;
    bottom: 0px;
    z-index: 9999;
    height: auto !important;
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all all ease-in-out 0.2s ease-out;
    transition: all all ease-in-out 0.2s ease-out;
  }
  .navbar-fixed-top .user-navigation .navbar-nav {
    border-top: solid 1px #000;
    min-height: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    background: #333;
  }
  .navbar-fixed-top .user-navigation .navbar-nav > li > a {
    color: #d9d9d9;
  }
  .navbar-fixed-top .user-navigation .navbar-nav > li > a:hover,
  .navbar-fixed-top .user-navigation .navbar-nav > li > a:focus,
  .navbar-fixed-top .user-navigation .navbar-nav > li > a:active {
    background: transparent;
  }
  .navbar-fixed-top .user-navigation .navbar-nav > li.dropdown > a > .overflow-name {
    max-width: 60vw;
  }
  .navbar-fixed-top .user-navigation .navbar-nav > li.open > a {
    background: #000;
    color: #fff;
  }
  .navbar-fixed-top .user-navigation .navbar-nav > li.open > a:hover,
  .navbar-fixed-top .user-navigation .navbar-nav > li.open > a:focus,
  .navbar-fixed-top .user-navigation .navbar-nav > li.open > a:active {
    background: #000;
    color: #fff;
  }
  .navbar-fixed-top .user-navigation.in {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .navbar-fixed-top .navbar-nav > li > a {
    position: relative;
    color: #d9d9d9;
  }
  .navbar-fixed-top .navbar-nav > li > a .settings-text {
    display: inline;
  }
  .navbar-fixed-top .navbar-nav > li > a:hover,
  .navbar-fixed-top .navbar-nav > li > a:focus,
  .navbar-fixed-top .navbar-nav > li > a:active {
    background-color: rgba(0, 0, 0, 0);
    color: #fff;
  }
  .navbar-fixed-top .navbar-nav > li > a:before {
    content: "";
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 5px;
    bottom: 0px;
    background: #0B9ABC;
  }
  .navbar-fixed-top .navbar-nav > li.open > a {
    background-color: #000000;
    color: #fff;
  }
  .navbar-fixed-top .navbar-nav > li.open > a:hover,
  .navbar-fixed-top .navbar-nav > li.open > a:focus,
  .navbar-fixed-top .navbar-nav > li.open > a:active {
    background-color: #000000;
  }
  .navbar-fixed-top .navbar-nav > li.open > a:before {
    display: block;
  }
  .navbar-fixed-top .navbar-nav > li.open .dropdown-menu {
    border-bottom: solid 1px #000;
    margin-bottom: 30px;
  }
  .navbar-fixed-top .navbar-nav > li.open .dropdown-menu > li > a {
    color: #d9d9d9;
  }
  .navbar-fixed-top .navbar-nav > li.open .dropdown-menu > li > a .glyphicon {
    color: #fff;
  }
  .navbar-fixed-top .navbar-nav > li.open .dropdown-menu > li > a:hover,
  .navbar-fixed-top .navbar-nav > li.open .dropdown-menu > li > a:focus,
  .navbar-fixed-top .navbar-nav > li.open .dropdown-menu > li > a:active {
    color: #fff;
  }
  .navbar-fixed-top .navbar-nav > li.open .dropdown-menu > li.divider {
    background-color: #000;
  }
  .navbar-nav .open .dropdown-menu .notification-item {
    background: #333;
    border-color: transparent;
  }
  .navbar-nav .open .dropdown-menu .notification-item > .notification-link {
    padding: 10px 30px 10px 75px;
  }
  .navbar-nav .open .dropdown-menu .notification-item > .notification-link > .notification-date {
    color: #d9d9d9;
  }
  .navbar-nav .open .dropdown-menu .notification-item > .notification-link > .notification-title {
    color: #fff;
  }
  .navbar-nav .open .dropdown-menu .notification-item > .notification-link > .notification-desc {
    color: #d9d9d9;
  }
  .navbar-nav .open .dropdown-menu .notification-item > .notification-link:hover,
  .navbar-nav .open .dropdown-menu .notification-item > .notification-link:active,
  .navbar-nav .open .dropdown-menu .notification-item > .notification-link:focus {
    background: #000;
    text-decoration: none;
  }
  .navbar-nav .open .dropdown-menu .notification-item.unseen {
    background: #545454;
  }
  .navbar-nav .open .dropdown-menu .notification-more {
    border-color: #333;
  }
  .navbar-nav .open .dropdown-menu .notification-actions > a {
    display: inline-block;
    padding: 10px 15px;
  }
  .navbar-nav .open .dropdown-menu .notification-actions > a.pull-right {
    margin-right: 15px;
  }
  .main-nav-bar {
    box-shadow: none;
  }
  .main-nav-bar .navbar-nav {
    margin-left: 15px;
    margin-right: 15px;
  }
  .main-nav-bar .navbar-nav > li:before {
    display: none;
  }
  .main-nav-bar .navbar-nav > li:last-child:after {
    display: none;
  }
  .main-nav-bar .navbar-nav > li > a {
    margin-left: -5px;
    margin-right: -5px;
  }
  .main-navigation {
    position: relative;
    z-index: 1000;
  }
  .main-navigation .main-nav-bar .navbar-nav {
    margin: 0px -15px;
  }
  .main-navigation .main-nav-bar .navbar-nav > li {
    float: left;
    width: 20%;
    text-align: center;
  }
  .main-navigation .main-nav-bar .navbar-nav > li:before {
    display: block;
  }
  .main-navigation .main-nav-bar .navbar-nav > li:first-child:before {
    display: none;
  }
  .main-navigation .main-nav-bar .navbar-nav > li:last-child:after {
    display: none;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more {
    display: block;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-tablet {
    position: absolute;
    height: auto !important;
    top: 100%;
    right: 0px;
    background: #fff;
    border-left: solid 1px #d9d9d9;
    min-width: 35%;
    -webkit-transform-origin: 0px 0px;
            transform-origin: 0px 0px;
    opacity: 0;
    -webkit-transition: all ease-in-out 0.1s;
    transition: all ease-in-out 0.1s;
    -webkit-transition: all all ease-in-out 0.1s ease-out;
    transition: all all ease-in-out 0.1s ease-out;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-tablet:not(.open) {
    pointer-events: none;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-tablet:before {
    display: none;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-tablet:after {
    display: none;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-tablet:nth-last-child(2) {
    border-radius: 0 0 0 5px;
    box-shadow: 0 1px 0 #d9d9d9, 0 2px 0 rgba(0, 0, 0, 0.05);
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-tablet.open {
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    opacity: 1;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-tablet.open ~ .more-link-tablet {
    -webkit-transform: translate(0%, 100%) !important;
    transform: translate(0%, 100%) !important;
    z-index: 6;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-tablet.open ~ .more-link-tablet ~ .more-link-tablet {
    -webkit-transform: translate(0%, 200%) !important;
    transform: translate(0%, 200%) !important;
    z-index: 5;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-tablet.open ~ .more-link-tablet ~ .more-link-tablet ~ .more-link-tablet {
    -webkit-transform: translate(0%, 300%) !important;
    transform: translate(0%, 300%) !important;
    z-index: 4;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-tablet.open ~ .more-link-tablet ~ .more-link-tablet ~ .more-link-tablet ~ .more-link-tablet {
    -webkit-transform: translate(0%, 400%) !important;
    transform: translate(0%, 400%) !important;
    z-index: 3;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-tablet.open ~ .more-link-tablet ~ .more-link-tablet ~ .more-link-tablet ~ .more-link-tablet ~ .more-link-tablet {
    -webkit-transform: translate(0%, 500%) !important;
    transform: translate(0%, 500%) !important;
    z-index: 2;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-tablet.open ~ .more-link-tablet ~ .more-link-tablet ~ .more-link-tablet ~ .more-link-tablet ~ .more-link-tablet ~ .more-link-tablet {
    -webkit-transform: translate(0%, 600%) !important;
    transform: translate(0%, 600%) !important;
    z-index: 1;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-desktop.collapse.in,
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-sm-desktop.collapse.in,
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-phone.collapse.in {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-desktop.open,
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-sm-desktop.open,
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-phone.open {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .main-navigation .main-nav-bar .navbar-nav > li > a {
    line-height: 25px;
    padding-top: 12.5px;
    padding-bottom: 12.5px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .main-navigation .main-nav-bar .navbar-nav > li > .navbar-toggle {
    float: none;
    display: block;
    width: 100%;
    padding: 12.5px 15px;
    border: none;
    margin: 0;
    background: transparent;
    height: 50px;
    max-height: 50px;
  }
  .main-navigation .main-nav-bar .navbar-nav > li > .navbar-toggle .more-button {
    display: none;
  }
  .main-navigation .main-nav-bar .navbar-nav > li > .navbar-toggle .ellipsis {
    display: block;
    margin: 0 auto;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all all ease-in-out 0.2s ease-out;
    transition: all all ease-in-out 0.2s ease-out;
    background: #323232;
    -webkit-transform: scale(6, 0.5);
    transform: scale(6, 0.5);
    border-radius: 0px;
  }
  .main-navigation .main-nav-bar .navbar-nav > li > .navbar-toggle .ellipsis:before {
    background: #323232;
    filter: alpha(opacity=0);
    opacity: 0;
  }
  .main-navigation .main-nav-bar .navbar-nav > li > .navbar-toggle .ellipsis:after {
    background: #323232;
    filter: alpha(opacity=0);
    opacity: 0;
  }
  .main-navigation .main-nav-bar .navbar-nav > li > .navbar-toggle.collapsed .ellipsis {
    background: #545454;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    border-radius: 100%;
  }
  .main-navigation .main-nav-bar .navbar-nav > li > .navbar-toggle.collapsed .ellipsis:before {
    background: #545454;
    filter: alpha(opacity=100);
    opacity: 1;
  }
  .main-navigation .main-nav-bar .navbar-nav > li > .navbar-toggle.collapsed .ellipsis:after {
    background: #545454;
    filter: alpha(opacity=100);
    opacity: 1;
  }
  .main-navigation .main-nav-bar .navbar-nav > li > .navbar-toggle.collapsed:hover {
    background: transparent;
  }
  .main-navigation.static .main-nav-bar .navbar-nav {
    width: calc(100% - -30px);
  }
  .main-navigation.static .main-nav-bar .navbar-nav > li {
    width: auto;
  }
  .main-navigation.static .main-nav-bar .navbar-nav > li.more-link {
    background: #F0F2EF;
  }
  .main-navigation.static .main-nav-bar .navbar-nav > li > a {
    padding-left: 0;
    padding-right: 0;
  }
  .main-navigation.static .main-nav-bar.lite-main-nav .navbar-nav > li.lite-home-link {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .main-navigation.static .main-nav-bar.lite-main-nav .navbar-nav > li.lite-message-link {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .main-navigation.static .main-nav-bar.lite-main-nav .navbar-nav > li.lite-neighbours-link {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .main-navigation.static .main-nav-bar.lite-main-nav .navbar-nav > li.lite-market-link {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .main-navigation.static .main-nav-bar.lite-main-nav .navbar-nav > li.lite-business-link {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .main-navigation.static .main-nav-bar.lite-main-nav .navbar-nav > li.lite-groups-link {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .main-navigation.static .main-nav-bar.lite-main-nav .navbar-nav > li.lite-events-link {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .main-navigation.static .main-nav-bar.lite-main-nav .navbar-nav > li.lite-property-link {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .main-navigation.static .main-nav-bar.lite-main-nav .navbar-nav > li.lite-publication-link {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .main-navigation.static .main-nav-bar.lite-main-nav .navbar-nav > li.lite-other-neighbourhoods-link {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .main-navigation.static .main-nav-bar.lite-main-nav .navbar-nav > li.lite-dn-link {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .main-navigation.static .main-nav-bar.lite-main-nav .navbar-nav > li.lite-org-link {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .main-navigation.static .main-nav-bar.lite-main-nav .navbar-nav > li.lite-more-link {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .sidebar {
    position: absolute;
    overflow: visible;
    top: 160px;
    font-size: 14px;
    z-index: 999;
    margin-bottom: 20px;
  }
  .sidebar .links-container {
    background: #fff;
    border: solid 1px #d9d9d9;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  }
  .sidebar .links-container .navbar-toggle {
    padding: 0;
    width: 100%;
    float: none;
    top: 0px;
    left: 0px;
    height: 25px;
    text-align: center;
    z-index: 9999;
    margin-right: 0;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all all ease-in-out 0.2s ease-out;
    transition: all all ease-in-out 0.2s ease-out;
    -webkit-transition-delay: 0.35s;
    transition-delay: 0.35s;
  }
  .sidebar .links-container .navbar-toggle:before,
  .sidebar .links-container .navbar-toggle:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .sidebar .links-container .navbar-toggle:after {
    clear: both;
  }
  .sidebar .links-container .navbar-toggle:before,
  .sidebar .links-container .navbar-toggle:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .sidebar .links-container .navbar-toggle:after {
    clear: both;
  }
  .sidebar .links-container .navbar-toggle.collapsed {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  .sidebar .links-container .navbar-toggle.collapsed:before {
    filter: alpha(opacity=100);
    opacity: 1;
  }
  .sidebar .links-container .navbar-toggle.collapsed .icon-bar:nth-child(2) {
    -webkit-transform: scale(0.85, 1);
    transform: scale(0.85, 1);
    background: #0B9ABC;
  }
  .sidebar .links-container .navbar-toggle.collapsed .icon-bar:nth-child(4) {
    -webkit-transform: scale(0.85, 1);
    transform: scale(0.85, 1);
    background: #0B9ABC;
  }
  .sidebar .links-container .navbar-toggle.collapsed .close::after {
    -webkit-transform: rotate(180deg) translate(0, -50%);
            transform: rotate(180deg) translate(0, -50%);
  }
  .sidebar .links-container .navbar-toggle .selected-category {
    font-size: 14px;
    line-height: 20px;
    color: #60a735;
    float: left;
  }
  .sidebar .links-container .navbar-toggle .close {
    position: relative;
    width: 11px;
    height: 11px;
    font-size: 12px;
    line-height: 20px;
    color: #545454;
  }
  .sidebar .links-container .navbar-toggle .close::after {
    position: absolute;
    content: "\e612";
    width: 100%;
    height: 100%;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  .sidebar .dropdown-menu {
    right: 0;
    left: auto;
  }
  .sub-navigation {
    background: #fff;
    border: solid 1px #d9d9d9;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    padding: 10px;
    top: 0;
    margin-left: -5px;
    width: 50%;
    z-index: 9000;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all all ease-in-out 0.3s ease-out;
    transition: all all ease-in-out 0.3s ease-out;
  }
  .sub-navigation.in .side-menu,
  .sub-navigation.open .side-menu {
    opacity: 1;
  }
  .sub-navigation .side-menu {
    opacity: 0;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all all ease-in-out 0.3s ease-out;
    transition: all all ease-in-out 0.3s ease-out;
  }
  .sub-navigation .side-menu .side-title {
    background: transparent;
    border-radius: 0px;
    border-bottom: solid 1px #d9d9d9;
    padding-left: 0px;
    padding-right: 0px;
  }
  .sub-navigation .side-menu .edition-title {
    background: transparent;
    border-radius: 0px;
    border-bottom: solid 1px #d9d9d9;
    padding-left: 20px;
    padding-right: 0px;
    text-indent: -10px;
  }
  .modal {
    background: transparent;
    z-index: 99999;
  }
  .modal .scroller {
    margin: -15px -20px;
    height: 100%;
    font-size: 14px;
    max-height: none;
    padding-bottom: 50px;
  }
  .modal .modal-dialog {
    position: fixed;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden;
    max-width: none !important;
    max-height: none !important;
    padding: 0px;
    top: 0px;
    left: 0px;
  }
  .modal .modal-dialog .modal-content {
    box-shadow: none;
    border-radius: 0px;
    height: 100%;
  }
  .modal .modal-dialog .modal-content .modal-header {
    position: fixed;
    z-index: 10;
    top: 0px;
    width: 100%;
    background: #60a735;
    color: #fff;
    border: 0px none;
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
  }
  .modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 16px;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .modal .modal-dialog .modal-content .modal-header .close {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    filter: alpha(opacity=100);
    opacity: 1;
    color: #fff;
  }
  .modal .modal-dialog .modal-content .modal-header .counter {
    display: none;
  }
  .modal .modal-dialog .modal-content .modal-body {
    position: relative;
    z-index: 5;
    padding-top: 80px !important;
    padding-bottom: 30px !important;
    height: 100%;
    overflow: auto;
  }
  .modal .modal-dialog .modal-content .modal-footer {
    position: fixed;
    bottom: 0px;
    width: 100%;
    background: #F0F2EF;
    z-index: 9;
    padding: 10px;
  }
  .modal .modal-dialog .modal-content .modal-footer .help-block {
    margin-top: 0px;
  }
  .modal.ekko-lightbox .modal-dialog .modal-body {
    padding: 0px;
    background: #323232;
  }
  .modal.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-container,
  .modal.ekko-lightbox .modal-dialog .modal-body .player {
    height: 100%;
    width: 100%;
  }
  .modal.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-container > div,
  .modal.ekko-lightbox .modal-dialog .modal-body .player > div {
    padding-top: 50px;
    padding-bottom: 50px;
    height: 100%;
    width: 100%;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
  }
  .modal.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-container > div:before,
  .modal.ekko-lightbox .modal-dialog .modal-body .player > div:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
  }
  .modal.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-container > div > img,
  .modal.ekko-lightbox .modal-dialog .modal-body .player > div > img,
  .modal.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-container > div > video,
  .modal.ekko-lightbox .modal-dialog .modal-body .player > div > video {
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
  }
  .modal.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-container > div .embed-responsive,
  .modal.ekko-lightbox .modal-dialog .modal-body .player > div .embed-responsive {
    display: inline-block;
    vertical-align: middle;
  }
  .modal.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-container > div:only-child,
  .modal.ekko-lightbox .modal-dialog .modal-body .player > div:only-child {
    padding-bottom: 0px;
  }
  .modal.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-container .modal-loading,
  .modal.ekko-lightbox .modal-dialog .modal-body .player .modal-loading {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    margin-top: -8px;
    color: #fff;
  }
  .modal.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-container .modal-loading:before,
  .modal.ekko-lightbox .modal-dialog .modal-body .player .modal-loading:before {
    background: url(/bundles/neighbourlystatic/img/ajax-loader-inverse.gif) left center no-repeat;
    background-size: 16px 16px;
  }
  .modal.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-container .ekko-lightbox-nav-overlay,
  .modal.ekko-lightbox .modal-dialog .modal-body .player .ekko-lightbox-nav-overlay {
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: 50px;
    background: #fff;
    z-index: 9;
    padding: 10px;
  }
  .modal.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-container .ekko-lightbox-nav-overlay .glyphicon-chevron-left,
  .modal.ekko-lightbox .modal-dialog .modal-body .player .ekko-lightbox-nav-overlay .glyphicon-chevron-left,
  .modal.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-container .ekko-lightbox-nav-overlay .glyphicon-chevron-right,
  .modal.ekko-lightbox .modal-dialog .modal-body .player .ekko-lightbox-nav-overlay .glyphicon-chevron-right {
    padding: 0px !important;
    top: 10px;
    right: 10px;
    height: 30px;
    width: 30px;
    border: solid 1px #d9d9d9;
    border-radius: 5px;
    font-size: 20px;
    line-height: 1.4;
    text-align: center;
    color: #0B9ABC;
    filter: alpha(opacity=100);
    opacity: 1;
  }
  .modal.ekko-lightbox .modal-dialog .modal-body .ekko-lightbox-container .ekko-lightbox-nav-overlay .glyphicon-chevron-right,
  .modal.ekko-lightbox .modal-dialog .modal-body .player .ekko-lightbox-nav-overlay .glyphicon-chevron-right {
    left: 10px;
    right: auto;
  }
  .new-post-form .post-box {
    margin-bottom: 20px;
  }
  .new-post-form .post-box .post-btn-group .js-add-alert-link > span:nth-child(2) {
    display: inline-block;
  }
  .new-post-form .post-box .post-btn-group .js-add-alert-link > span.glyphicon {
    display: none;
  }
  .photo-modal .modal-photo-gallery {
    display: block;
  }
  .photo-modal .modal-photo-gallery .photo-modal-align {
    display: block;
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content {
    max-width: 100%;
    margin-top: 45px;
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .photo-modal-header {
    height: 40px;
    top: -40px;
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .photo-modal-header .close {
    background: transparent;
    height: 40px;
    width: 40px;
    text-align: right;
    line-height: 40px;
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .photo-modal-body .photo-col {
    overflow: visible;
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .photo-modal-body .photo-col .photo-modal-footer,
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .photo-modal-body .photo-col .photo-modal-info {
    visibility: visible;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .photo-modal-body .photo-col .photo-modal-footer {
    bottom: auto;
    top: 100%;
    background: #F0F2EF;
    border-bottom: solid 1px #d9d9d9;
    padding: 10px;
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .photo-modal-body .photo-col .photo-modal-footer > a {
    color: #545454;
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .photo-modal-body .photo-col .photo-modal-footer > a.fullscreen-link {
    color: #0B9ABC;
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .photo-modal-body .photo-col .photo-modal-info {
    background: transparent;
    height: 40px;
    line-height: 40px;
    padding: 10px 0;
    top: -40px;
    width: auto;
    right: 40px;
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .photo-modal-body .photo-col .photo-modal-info .item-date {
    display: none;
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .photo-modal-body .photo-col .gallery-next {
    filter: alpha(opacity=60);
    opacity: 0.6;
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .message-col {
    position: relative;
    margin-top: 40px;
    top: auto;
    right: auto;
    bottom: auto;
    overflow: visible;
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .message-col .message-loader {
    display: block;
    position: relative;
    top: auto;
    left: auto;
    height: 16px;
    width: 16px;
    margin: 90px auto 50px;
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .message-col .item .item-date {
    display: block;
  }
  .scrollable-modal {
    overflow-y: auto !important;
    position: absolute !important;
    top: 20px !important;
  }
  .scrollable-modal .public-modal {
    margin: 0 auto;
  }
  .neighbourhood-profile h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .selected-category {
    font-size: 14px;
    line-height: 20px;
    color: #60a735;
    float: left;
  }
  .toggle-filter-tabs {
    background: #fff;
    border: solid 1px #d9d9d9;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    display: block;
  }
  .positioned-filter-container {
    position: absolute;
    top: 45px;
    left: 10px;
    right: 10px;
  }
  .filter-tabs {
    position: relative;
  }
  .filter-tabs.toggleable-filter-tabs {
    position: absolute;
    padding: 10px;
    margin-top: 5px;
    top: 151px;
    left: calc(50% + 5px);
    z-index: 998;
    width: calc(25% - 5px);
  }
  .filter-tabs.toggleable-filter-tabs label {
    position: absolute;
    top: -12px;
    width: 100%;
  }
  .filter-tabs.toggleable-filter-tabs .caret {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  .filter-tabs.toggleable-filter-tabs .btn-group {
    max-width: 100%;
  }
  .filter-tabs.toggleable-filter-tabs ~ .sub-categories {
    background: #fff;
    border: solid 1px #d9d9d9;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    position: absolute;
    top: 130px;
    left: auto;
    right: 10px;
    width: calc(50% - 15px);
    padding: 65px 10px 10px;
    z-index: 997;
  }
  .filter-tabs.toggleable-filter-tabs ~ .sub-categories .sort-options {
    width: calc(50% - 5px);
    top: -67px;
  }
  .filter-tabs.toggleable-filter-tabs.collapse {
    display: none;
  }
  .filter-tabs.toggleable-filter-tabs.collapse label {
    position: absolute;
    top: -12px;
    width: 100%;
  }
  .filter-tabs.toggleable-filter-tabs.collapse ~ .sub-categories {
    display: none;
  }
  .filter-tabs.toggleable-filter-tabs.collapse ~ .sub-categories .sort-options {
    top: -67px;
  }
  .filter-tabs.toggleable-filter-tabs.collapse.in,
  .filter-tabs.toggleable-filter-tabs.collapse.open {
    display: block;
  }
  .filter-tabs.toggleable-filter-tabs.collapse.in ~ .sub-categories,
  .filter-tabs.toggleable-filter-tabs.collapse.open ~ .sub-categories {
    z-index: 997;
    display: block;
  }
  .filter-tabs.toggleable-filter-tabs.collapse.in ~ .sub-categories .sort-options,
  .filter-tabs.toggleable-filter-tabs.collapse.open ~ .sub-categories .sort-options {
    z-index: 1020;
    display: block;
  }
  #organisation-list-container .filterable-item-list .sort-options .sort-options {
    margin-top: 70px;
    position: relative;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  #organisation-list-container .filterable-item-list .in {
    margin-top: 10px !important;
  }
  #organisation-list-container .message-filters {
    padding-bottom: 35px;
  }
  .message-filters {
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
  }
  .message-filters .organisation-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .message-filters .organisation-search > .search-form {
    width: 100%;
    margin-right: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .message-filters .organisation-search > .search-form .input-container {
    margin-bottom: 0;
  }
  .message-filters .organisation-search > .search-form .input-group {
    margin-right: 0;
    width: 100%;
  }
  .message-filters .organisation-search > .search-form .form-group:after {
    font-size: 14px;
    padding: 0;
    top: 50% !important;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  .message-filters .organisation-search > .search-form .form-control {
    height: 30px;
    padding: 3px 5px;
    font-size: 14px;
    line-height: 1.6;
    border-radius: 5px;
    min-width: 250px;
  }
  .message-filters .organisation-search > label {
    display: none;
  }
  .message-filters .organisation-search > .button-group {
    display: block;
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin-top: -30px;
  }
  .message-filters .filter-label {
    display: block;
    float: none;
  }
  .message-filters .filter-buttons {
    display: block;
  }
  .message-filters .filter-buttons:last-child {
    margin-bottom: 0px;
  }
  .message-filters .filter-buttons > .btn {
    display: block;
    float: none;
    text-align: left;
    margin-bottom: -1px;
  }
  .message-filters .filter-buttons > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-radius: 5px 5px 0 0;
    border-top-right-radius: 5px;
    margin-left: -1px;
  }
  .message-filters .filter-buttons > .btn:last-child {
    border-radius: 0 0 5px 5px;
  }
  .message-filters .filter-buttons > .btn:only-child {
    border-radius: 5px;
  }
  .message-filters .filter-buttons.neighbour-filters:before {
    content: "Sort";
  }
  .message-filters .sort-options {
    float: none;
    margin-bottom: 5px;
  }
  .message-filters .sort-options > label {
    display: block;
    margin-top: 5px;
    margin-bottom: 0px;
    padding-right: 0px;
  }
  .message-filters .sort-options > .form-control {
    display: block;
    width: 100%;
  }
  #business-layout-container .filter-tabs.toggleable-filter-tabs,
  #organisation-list-container .filter-tabs.toggleable-filter-tabs,
  #redux-root .filter-tabs.toggleable-filter-tabs {
    top: 135px;
    margin-top: 10px;
    background: #fff;
    border: solid 1px #d9d9d9;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    width: calc(50% - 15px);
  }
  #business-layout-container .item-list-header,
  #organisation-list-container .item-list-header,
  #redux-root .item-list-header {
    position: relative;
    top: 0;
  }
  #business-layout-container .message-filters > div > .btn-group,
  #organisation-list-container .message-filters > div > .btn-group,
  #redux-root .message-filters > div > .btn-group {
    left: 0;
    top: 0;
    width: calc(50% - 5px);
  }
  #business-layout-container .message-filters .filter-label,
  #organisation-list-container .message-filters .filter-label,
  #redux-root .message-filters .filter-label {
    top: 35px;
    opacity: 0;
  }
  #business-layout-container .message-filters .sort-options,
  #organisation-list-container .message-filters .sort-options,
  #redux-root .message-filters .sort-options {
    position: absolute;
    right: 0;
    top: 0;
    width: calc(50% - 5px);
  }
  #business-layout-container .message-filters .sort-options .sort-options,
  #organisation-list-container .message-filters .sort-options .sort-options,
  #redux-root .message-filters .sort-options .sort-options {
    width: 100%;
  }
  #business-layout-container .message-filters .sort-options .sort-options label,
  #organisation-list-container .message-filters .sort-options .sort-options label,
  #redux-root .message-filters .sort-options .sort-options label {
    display: none !important;
  }
  #business-layout-container .message-filters .filter-buttons,
  #organisation-list-container .message-filters .filter-buttons,
  #redux-root .message-filters .filter-buttons {
    margin-top: 35px;
  }
  #business-layout-container .message-filters .filter-buttons .btn label,
  #organisation-list-container .message-filters .filter-buttons .btn label,
  #redux-root .message-filters .filter-buttons .btn label {
    top: 0;
  }
  #business-layout-container .message-filters .dropdown-toggle,
  #organisation-list-container .message-filters .dropdown-toggle,
  #redux-root .message-filters .dropdown-toggle {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left !important;
    margin-top: 0;
    width: 100%;
  }
  #business-layout-container .message-filters .dropdown-toggle .selected-area,
  #organisation-list-container .message-filters .dropdown-toggle .selected-area,
  #redux-root .message-filters .dropdown-toggle .selected-area {
    margin-left: 0;
    width: 100%;
  }
  #business-layout-container .message-filters .dropdown-toggle span,
  #organisation-list-container .message-filters .dropdown-toggle span,
  #redux-root .message-filters .dropdown-toggle span {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  #organisation-list-container .filterable-item-list {
    margin-top: 65px;
  }
  #organisation-list-container .filter-tabs.toggleable-filter-tabs {
    display: none;
    position: absolute;
    top: -25px;
    left: auto;
    right: -5px;
    width: 50%;
  }
  #organisation-list-container .filter-tabs.toggleable-filter-tabs.in,
  #organisation-list-container .filter-tabs.toggleable-filter-tabs.open {
    display: block;
  }
  #organisation-list-container .filter-tabs.toggleable-filter-tabs.in .message-filters .sort-options,
  #organisation-list-container .filter-tabs.toggleable-filter-tabs.open .message-filters .sort-options {
    width: 100%;
  }
  #organisation-list-container .filter-tabs.toggleable-filter-tabs.in .message-filters .sort-options .sort-options,
  #organisation-list-container .filter-tabs.toggleable-filter-tabs.open .message-filters .sort-options .sort-options {
    padding-left: 35px;
  }
  #organisation-list-container .filter-tabs.toggleable-filter-tabs.in .message-filters .sort-options .sort-options label,
  #organisation-list-container .filter-tabs.toggleable-filter-tabs.open .message-filters .sort-options .sort-options label {
    display: block !important;
    top: 0;
    left: 0;
    width: auto;
  }
  .neighbour-filters.filter-tabs.toggleable-filter-tabs {
    background: #fff;
    border: solid 1px #d9d9d9;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    right: 0;
    top: 135px;
    width: calc(50% - 15px);
  }
  .neighbour-filters.filter-tabs.toggleable-filter-tabs .dropdown-menu-long .dropdown-menu {
    left: 0px;
    right: 0px;
  }
  .neighbour-filters.filter-tabs.toggleable-filter-tabs .dropdown-menu-long .dropdown-menu .dropdown-menu {
    width: 100%;
  }
  .neighbour-filters.filter-tabs.toggleable-filter-tabs .sub-categories {
    padding: 0;
  }
  .neighbour-filters.filter-tabs.toggleable-filter-tabs .sub-categories.tab-filters {
    margin-top: 0;
    background: transparent;
    border: none;
    border-radius: 0px;
    box-shadow: none;
  }
  .neighbour-filters.filter-tabs.toggleable-filter-tabs .sub-categories .message-filters .filter-block {
    position: relative;
    display: block;
    margin-bottom: 30px;
  }
  .neighbour-filters.filter-tabs.toggleable-filter-tabs .sub-categories .message-filters .filter-block .btn-group {
    width: 100%;
  }
  .neighbour-filters.filter-tabs.toggleable-filter-tabs .sub-categories .message-filters .filter-block .btn-group button {
    width: 100%;
  }
  .neighbour-filters.filter-tabs.toggleable-filter-tabs .sub-categories .message-filters .filter-block:first-child {
    margin-top: 25px;
  }
  .neighbour-filters.filter-tabs.toggleable-filter-tabs .sub-categories .message-filters .filter-block:last-child {
    margin-bottom: 0;
  }
  .neighbour-filters.filter-tabs.toggleable-filter-tabs .sub-categories .message-filters .filter-block .sort-label {
    top: -24px;
  }
  .publication-list .filter-tabs.toggleable-filter-tabs {
    background: transparent;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    background: #fff;
    border: solid 1px #d9d9d9;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    width: calc(50% - 15px);
    top: -30px;
    right: auto;
    left: 0;
  }
  .publication-list .filter-tabs.toggleable-filter-tabs .message-filters .sort-options {
    margin-bottom: 30px;
  }
  .publication-list .filter-tabs.toggleable-filter-tabs .message-filters .sort-options .sort-options {
    position: relative;
    width: 100%;
    padding-left: 35px;
  }
  .publication-list .filter-tabs.toggleable-filter-tabs .message-filters .sort-options .sort-options label {
    display: block !important;
    position: absolute;
    left: 0;
    width: auto;
  }
  .publication-list .filter-tabs.toggleable-filter-tabs .message-filters div {
    position: relative;
  }
  .publication-list .filter-tabs.toggleable-filter-tabs .message-filters div label {
    top: 0;
  }
  .publication-list .filter-tabs.toggleable-filter-tabs .message-filters .filter-label {
    top: -25px;
  }
  .publication-list .filter-tabs.toggleable-filter-tabs .message-filters .sort-label {
    top: -25px;
  }
  .publication-list .links-area {
    top: 50px;
  }
  .publication-list .links-area.right-side .dropdown-button-area {
    width: 100%;
    margin: 0 auto;
  }
  .safer-communities-sidebar .links-area {
    top: 15px;
  }
  .safer-communities-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 60px;
  }
  .great-community-clean-up-sidebar .links-area {
    top: 40px;
  }
  .great-community-clean-up-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 85px;
  }
  .great-community-clean-up-sidebar ~ .nav-col .links-area.right-side {
    top: 135px;
  }
  .great-community-clean-up-sidebar ~ .nav-col .links-area.right-side ~ .filter-tabs {
    top: 191px;
  }
  .great-community-clean-up-sidebar ~ .nav-col .links-area.right-side ~ .sub-categories {
    top: 170px;
  }
  .resene-upcycling-awards-sidebar .links-area {
    top: 135px;
  }
  .resene-upcycling-awards-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 180px;
  }
  .inorganics-sidebar .links-area {
    top: 105px;
  }
  .inorganics-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 150px;
  }
  .messages-sidebar .links-area {
    top: -40px;
  }
  .messages-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 5px;
  }
  .send-messages-sidebar .links-area {
    top: -40px;
  }
  .send-messages-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 5px;
  }
  .events-sidebar .links-area {
    top: -40px;
  }
  .events-sidebar ~ .nav-col .neighbourhood-profile {
    padding-bottom: 0;
  }
  .events-sidebar .sub-navigation {
    margin-top: 5px;
  }
  .blog-listing-sidebar .links-area {
    top: -40px;
  }
  .blog-listing-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 5px;
  }
  .blog-sidebar .links-area {
    top: -95px;
  }
  .blog-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: -50px;
  }
  .group-view-sidebar .links-area {
    top: -35px;
  }
  .group-view-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 10px;
  }
  .group-message-list .neighbourhood-profile {
    padding-bottom: 0;
  }
  .group-message-list .neighbourhood-profile h4 {
    padding-bottom: 65px;
  }
  .group-message-list .links-area.right-side {
    top: 60px;
  }
  .group-message-list .links-area.right-side ~ .sub-categories {
    top: 95px;
  }
  .group-message-list .toggleable-filter-tabs {
    top: 115px;
  }
  .group-message-list .toggleable-filter-tabs .tab-filters {
    background: transparent;
    padding: 0;
  }
  .group-message-list .toggleable-filter-tabs .sub-categories .message-filters {
    top: -7px;
  }
  .group-message-list .toggleable-filter-tabs .sub-categories .message-filters .filter-block {
    width: 100%;
  }
  .group-message-list .toggleable-filter-tabs .sub-categories .message-filters .filter-block .btn-group {
    display: block;
  }
  .group-message-list .toggleable-filter-tabs .sub-categories .message-filters .filter-block .btn-group .btn {
    display: block;
    width: 100%;
  }
  .group-message-list .toggleable-filter-tabs .sub-categories .message-filters .filter-block label {
    top: -22px;
  }
  .group-message-list .toggleable-filter-tabs .sub-categories .message-filters .filter-block .overflow-text {
    float: left;
  }
  .group-message-list > .sub-categories {
    padding-top: 10px !important;
  }
  .group-message-list > .sub-categories .message-filters .sort-options {
    margin-left: auto;
    top: -125px !important;
  }
  .group-message-list > .sub-categories .filter-buttons {
    top: 60px;
  }
  .alert-new-neighbours {
    margin-top: 75px;
    margin-bottom: -45px;
  }
  .logged-out-sidebar .links-area {
    top: 50px;
  }
  .single-post-sidebar .links-area {
    top: -85px;
  }
  .single-post-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: -35px;
  }
  .single-post-sidebar ~ .nav-col {
    padding-top: 65px;
  }
  .leads-sidebar {
    top: 120px;
  }
  .leads-sidebar ~ .nav-col .links-area.right-side {
    top: 55px;
  }
  .leads-sidebar ~ .nav-col .links-area.right-side ~ .leads-filter {
    position: absolute;
    top: 111px;
    left: calc(50% + 5px);
    z-index: 998;
    margin-top: 5px;
  }
  .leads-sidebar ~ .nav-col .links-area.right-side ~ .leads-filter .btn-group {
    max-width: none;
    width: 100%;
  }
  .leads-sidebar ~ .nav-col .links-area.right-side ~ .leads-filter .btn-group .btn {
    width: 100%;
  }
  .leads-sidebar ~ .nav-col .links-area.right-side ~ .sub-categories {
    padding-top: 55px;
    top: 90px;
  }
  .leads-sidebar ~ .nav-col .links-area.right-side ~ .sub-categories .sort-options {
    position: absolute;
    right: 10px;
    margin-top: 17px;
    width: calc(50% - 15px);
  }
  .leads-sidebar ~ .nav-col .links-area.right-side ~ .sub-categories .sort-options .btn-group {
    width: 100%;
    text-align: left;
  }
  .leads-sidebar ~ .nav-col .links-area.right-side ~ .sub-categories .sort-options .btn-group .filter-button {
    width: 100%;
    text-align: left;
    padding: 3px 10px;
  }
  .leads-sidebar ~ .nav-col .links-area.right-side ~ .sub-categories .sort-options label {
    position: absolute;
    width: 100%;
    top: -22px;
  }
  .lets-hear-it-sidebar .links-area {
    top: 105px;
  }
  .lets-hear-it-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 150px;
  }
  .bag-for-good-sidebar .links-area {
    top: 140px;
  }
  .bag-for-good-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 185px;
  }
  .resene-colour-your-community-sidebar .links-area {
    top: 30px;
  }
  .resene-colour-your-community-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 75px;
  }
  .not-allowed-sidebar .links-area {
    top: -30px;
  }
  .not-allowed-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 15px;
  }
  .page-header-for-dropdown {
    padding-bottom: 40px;
  }
  .ami-community-grants-sidebar .links-area {
    top: -40px;
  }
  .ami-community-grants-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 5px;
  }
  .ami-community-grants-sidebar ~ .nav-col .neighbourhood-profile {
    padding-bottom: 0;
  }
  .ami-community-grants-sidebar ~ .nav-col .neighbourhood-profile .campaign-description {
    padding-bottom: 45px;
  }
  .covid-19-reach-out-cont,
  .prospa-local-business-hero-cont,
  .nice-neighbour-cont {
    margin-top: 50px;
  }
  .campaign-sidebar .links-area {
    top: -80px;
  }
  .campaign-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: -55px;
  }
  .campaign-sidebar ~ .nav-col .neighbourhood-profile {
    padding-bottom: 0;
  }
  .group-browse-sidebar .links-area {
    top: -40px;
  }
  .group-browse-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 5px;
  }
  .group-browse-sidebar ~ .nav-col .neighbourhood-profile {
    padding-bottom: 0;
  }
  .group-browse-sidebar ~ .nav-col .neighbourhood-profile .campaign-description {
    padding-top: 45px;
  }
  .category-landing-sidebar .links-area.left-side {
    top: -50px;
  }
  .category-landing-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 5px;
  }
  .landing-page-links-area.links-area.right-side {
    top: 49px;
  }
  .category-landing-page .page-title h5 {
    padding-bottom: 45px;
  }
  .category-landing-sidebar .links-area.left-side {
    top: -96px;
  }
  .category-landing-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 5px;
  }
  .toggleable-filter-tabs.landing-page-tabs {
    position: absolute;
    padding: 10px;
    margin-top: 5px;
    top: 80px;
    left: calc(50%);
    z-index: 998;
    width: calc(45%);
  }
  .toggleable-filter-tabs.landing-page-tabs .sub-categories {
    left: auto;
    top: 0px;
    width: calc(115%);
    padding: 10px;
    z-index: 997;
    background: #fff;
    border: solid 1px #d9d9d9;
    border-radius: 5px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
    position: absolute;
  }
  .toggleable-filter-tabs.landing-page-tabs .sub-categories .sort-options {
    width: 100%;
  }
  .toggleable-filter-tabs.landing-page-tabs .sub-categories .btn-group {
    margin-top: 5px;
  }
  .toggleable-filter-tabs.landing-page-tabs .sub-categories .sort-row {
    margin-top: 25px;
  }
  .toggleable-filter-tabs.landing-page-tabs .sub-categories .label-block label {
    position: relative;
    top: 5px;
    width: 100%;
  }
  .toggleable-filter-tabs.landing-page-tabs .sub-categories .btn-sm {
    width: 100%;
  }
}
