
@media screen and (max-width: 767px) {
  h1,
  .h1 {
    font-size: 32px;
  }
  h2,
  .h2 {
    font-size: 30px;
  }
  h3,
  .h3 {
    font-size: 28px;
  }
  h4,
  .h4 {
    font-size: 26px;
  }
  h5,
  .h5 {
    font-size: 24px;
  }
  h6,
  .h6 {
    font-size: 20px;
  }
  .hass {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .has-error .help-block {
    font-size: 14px;
  }
  .ui-datepicker .ui-datepicker-month,
  .ui-datepicker .ui-datepicker-year {
    font-size: 12px;
    padding: 3px 5px;
  }
  .dl-inline {
    margin-bottom: -5px;
  }
  .dl-inline dd {
    display: block;
    float: left;
    width: 10%;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
  }
  .dl-inline dt {
    display: block;
    float: left;
    width: 40%;
    padding-bottom: 5px;
  }
  .no-scroll {
    overflow: hidden;
    height: 100%;
  }
  .neighbourhood-footer {
    border-top: none;
    margin-bottom: 60px;
  }
  #logo-green {
    margin-top: 35px;
  }
  .static-nav {
    margin-top: 40px;
  }
  .spaced-top-small {
    margin-top: 5px;
  }
  .hold-jumbotron .icon-circled {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .hold-jumbotron p {
    font-size: 16px;
  }
  .unspaced-right {
    padding-right: 15px;
  }
  .unspaced-left {
    padding-left: 15px;
  }
  .modal-open .ui-datepicker {
    max-width: 88%;
  }
  .modal-open .ui-datepicker .ui-datepicker-calendar td,
  .modal-open .ui-datepicker .ui-datepicker-calendar th {
    padding: 5px;
  }
  .modal-open .ui-datepicker .ui-datepicker-calendar td a,
  .modal-open .ui-datepicker .ui-datepicker-calendar th a {
    margin: -5px;
    padding: 5px;
  }
  .carousel-wrap {
    padding-top: 10px;
    padding-bottom: 0px;
  }
  .carousel-wrap .carousel .carousel-inner {
    margin-left: 0;
    margin-right: 0;
  }
  .carousel-wrap .carousel .carousel-inner > .item {
    display: block;
    padding-left: 0px;
    padding-right: 0px;
    filter: alpha(opacity=100);
    opacity: 1;
  }
  .carousel-wrap .carousel .carousel-inner > .item .item {
    margin-bottom: 10px;
  }
  .carousel-wrap .carousel-control {
    display: none;
  }
  .carousel-wrap .carousel-indicators {
    display: none;
  }
  .navbar-fixed-top #logo {
    margin-left: 5px;
    margin-right: 5px;
  }
  .navbar-fixed-top.navbar-white .container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .navbar-fixed-top.navbar-white .navbar-btn .glyphicon {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  .navbar-fixed-top .christmas #logo {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-fixed-top .anzac:after {
    right: -2px;
  }
  .main-navigation .main-nav-bar .navbar-nav > li .badge {
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: 7px;
  }
  .main-navigation .main-nav-bar .navbar-nav > li:nth-child(-n+4) {
    font-size: 11px;
  }
  .main-navigation .main-nav-bar .navbar-nav > li:nth-child(-n+4) > a {
    line-height: 1;
    vertical-align: bottom;
    padding: 2px 0px 6px;
  }
  .main-navigation .main-nav-bar .navbar-nav > li:nth-child(-n+4) > a:before {
    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;
    font-size: 30px;
    margin-bottom: 2px;
    display: block;
  }
  .main-navigation .main-nav-bar .navbar-nav > li .navbar-toggle {
    font-size: 11px;
    line-height: 1;
    vertical-align: bottom;
    padding: 3px 0px 6px;
    height: 53px;
    max-height: 53px;
  }
  .main-navigation .main-nav-bar .navbar-nav > li .navbar-toggle .ellipsis {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .main-navigation .main-nav-bar .navbar-nav > li .navbar-toggle:after {
    content: "Close";
    display: block;
  }
  .main-navigation .main-nav-bar .navbar-nav > li .navbar-toggle.collapsed:after {
    content: "More";
  }
  .main-navigation .main-nav-bar .navbar-nav > li.main-messages-link > a:before {
    content: "\e012";
  }
  .main-navigation .main-nav-bar .navbar-nav > li:nth-child(1) > a::before {
    content: "\e604";
  }
  .main-navigation .main-nav-bar .navbar-nav > li.main-neighbours-link > a:before {
    content: "\e004";
  }
  .main-navigation .main-nav-bar .navbar-nav > li.main-market-link > a:before {
    content: "\e606";
  }
  .main-navigation .main-nav-bar .navbar-nav > li.main-business-link > a:before,
  .main-navigation .main-nav-bar .navbar-nav > li.main-my-business-link > a:before,
  .main-navigation .main-nav-bar .navbar-nav > li.main-organisation-link > a:before {
    content: "\e017";
  }
  .main-navigation .main-nav-bar .navbar-nav > li.main-my-business-link > a:before {
    content: "\e017";
  }
  .main-navigation .main-nav-bar .navbar-nav > li.main-dashboard-link > a:before {
    content: "\e019";
  }
  .main-navigation .main-nav-bar .navbar-nav > li.main-all-activity-link > a:before {
    content: "\e909";
  }
  .main-navigation .main-nav-bar .navbar-nav > li.main-publication-link > a:before {
    content: "\e906";
  }
  .main-navigation .main-nav-bar .navbar-nav > li.active > a:after {
    left: 1px;
    right: 0px;
    height: 2px;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-phone {
    position: absolute;
    height: auto !important;
    top: 100%;
    right: 0px;
    background: #fff;
    border-left: solid 1px #d9d9d9;
    min-width: 85%;
    -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-phone:not(.open) {
    pointer-events: none;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-phone:before {
    display: none;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-phone:after {
    display: none;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-phone: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-phone.open {
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    opacity: 1;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-phone.open ~ .more-link-phone {
    -webkit-transform: translate(0%, 100%);
    transform: translate(0%, 100%);
    z-index: 1555;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-phone.open ~ .more-link-phone ~ .more-link-phone {
    -webkit-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
    z-index: 1554;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-phone.open ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone {
    -webkit-transform: translate(0%, 300%);
    transform: translate(0%, 300%);
    z-index: 1553;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-phone.open ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone {
    -webkit-transform: translate(0%, 400%);
    transform: translate(0%, 400%);
    z-index: 1552;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-phone.open ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone {
    -webkit-transform: translate(0%, 500%);
    transform: translate(0%, 500%);
    z-index: 1551;
  }
  .main-navigation .main-nav-bar .navbar-nav > li.more-link-phone.open ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone {
    -webkit-transform: translate(0%, 600%);
    transform: translate(0%, 600%);
    z-index: 1550;
  }
  .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-tablet.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-tablet.open {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .main-navigation.static .main-nav-bar .navbar-nav > li {
    width: 20%;
  }
  .main-navigation.static .main-nav-bar .navbar-nav > li:nth-child(2) > a:before {
    content: "\e033";
  }
  .main-navigation.static .main-nav-bar .navbar-nav > li:nth-child(3) > a:before {
    content: "\e017";
  }
  .main-navigation.static .main-nav-bar .navbar-nav > li:nth-child(4) > a:before {
    content: "\e038";
  }
  .main-navigation.static .main-nav-bar .navbar-nav > li.more-link-phone {
    position: absolute;
    height: auto !important;
    top: 100%;
    right: 0px;
    background: #fff;
    border-left: solid 1px #d9d9d9;
    min-width: 85%;
    -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.static .main-nav-bar .navbar-nav > li.more-link-phone:not(.open) {
    pointer-events: none;
  }
  .main-navigation.static .main-nav-bar .navbar-nav > li.more-link-phone:before {
    display: none;
  }
  .main-navigation.static .main-nav-bar .navbar-nav > li.more-link-phone:after {
    display: none;
  }
  .main-navigation.static .main-nav-bar .navbar-nav > li.more-link-phone: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.static .main-nav-bar .navbar-nav > li.more-link-phone.open {
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    opacity: 1;
  }
  .main-navigation.static .main-nav-bar .navbar-nav > li.more-link-phone.open ~ .more-link-phone {
    -webkit-transform: translate(0%, 100%) !important;
    transform: translate(0%, 100%) !important;
    z-index: 1555;
  }
  .main-navigation.static .main-nav-bar .navbar-nav > li.more-link-phone.open ~ .more-link-phone ~ .more-link-phone {
    -webkit-transform: translate(0%, 200%) !important;
    transform: translate(0%, 200%) !important;
    z-index: 1554;
  }
  .main-navigation.static .main-nav-bar .navbar-nav > li.more-link-phone.open ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone {
    -webkit-transform: translate(0%, 300%) !important;
    transform: translate(0%, 300%) !important;
    z-index: 1553;
  }
  .main-navigation.static .main-nav-bar .navbar-nav > li.more-link-phone.open ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone {
    -webkit-transform: translate(0%, 400%) !important;
    transform: translate(0%, 400%) !important;
    z-index: 1552;
  }
  .main-navigation.static .main-nav-bar .navbar-nav > li.more-link-phone.open ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone {
    -webkit-transform: translate(0%, 500%) !important;
    transform: translate(0%, 500%) !important;
    z-index: 1551;
  }
  .main-navigation.static .main-nav-bar .navbar-nav > li.more-link-phone.open ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone ~ .more-link-phone {
    -webkit-transform: translate(0%, 600%) !important;
    transform: translate(0%, 600%) !important;
    z-index: 1550;
  }
  .main-navigation.static .main-nav-bar.lite-main-nav .navbar-nav > li:nth-child(2) > a:before {
    content: "\e606";
  }
  .main-navigation.static .main-nav-bar.lite-main-nav .navbar-nav > li:nth-child(3) > a:before {
    content: "\e017";
  }
  .main-navigation.static .main-nav-bar.lite-main-nav .navbar-nav > li:nth-child(4) > a:before {
    content: "\e038";
  }
  .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;
  }
  .badge-grid .badge-grid-item {
    text-align: left;
    min-height: 1px;
  }
  .badge-grid .badge-grid-item .user-badge {
    float: left;
  }
  .badge-grid .badge-grid-item .badge-title {
    font-size: 16px;
    padding-left: 95px;
    margin-top: 0px;
  }
  .badge-grid .badge-grid-item .badge-description {
    font-size: 12px;
    padding-left: 95px;
  }
  .badge-grid .badge-grid-item .badge-level {
    font-size: 14px;
    padding-left: 95px;
  }
  .badge-leaderboard {
    display: block;
  }
  .badge-leaderboard tbody {
    display: block;
  }
  .badge-leaderboard thead > tr,
  .badge-leaderboard tbody > tr,
  .badge-leaderboard tfoot > tr,
  .badge-leaderboard thead > tr,
  .badge-leaderboard tbody > tr,
  .badge-leaderboard tfoot > tr {
    display: block;
  }
  .badge-leaderboard thead > tr > th,
  .badge-leaderboard tbody > tr > th,
  .badge-leaderboard tfoot > tr > th,
  .badge-leaderboard thead > tr > th,
  .badge-leaderboard tbody > tr > th,
  .badge-leaderboard tfoot > tr > th,
  .badge-leaderboard thead > tr > td,
  .badge-leaderboard tbody > tr > td,
  .badge-leaderboard tfoot > tr > td,
  .badge-leaderboard thead > tr > td,
  .badge-leaderboard tbody > tr > td,
  .badge-leaderboard tfoot > tr > td {
    border-top: 0 none;
    border-bottom: 0 none;
    vertical-align: middle;
  }
  .badge-leaderboard thead > tr > th,
  .badge-leaderboard tbody > tr > th,
  .badge-leaderboard tfoot > tr > th,
  .badge-leaderboard thead > tr > th,
  .badge-leaderboard tbody > tr > th,
  .badge-leaderboard tfoot > tr > th {
    display: none;
  }
  .badge-leaderboard thead > tr > td,
  .badge-leaderboard tbody > tr > td,
  .badge-leaderboard tfoot > tr > td,
  .badge-leaderboard thead > tr > td,
  .badge-leaderboard tbody > tr > td,
  .badge-leaderboard tfoot > tr > td {
    display: block;
    border-color: none;
  }
  .badge-leaderboard thead > tr > td.place,
  .badge-leaderboard tbody > tr > td.place,
  .badge-leaderboard tfoot > tr > td.place,
  .badge-leaderboard thead > tr > td.place,
  .badge-leaderboard tbody > tr > td.place,
  .badge-leaderboard tfoot > tr > td.place {
    float: left;
    padding: 18.5px 5px 18.5px 10px;
    width: auto;
  }
  .badge-leaderboard thead > tr > td.badge-cell,
  .badge-leaderboard tbody > tr > td.badge-cell,
  .badge-leaderboard tfoot > tr > td.badge-cell,
  .badge-leaderboard thead > tr > td.badge-cell,
  .badge-leaderboard tbody > tr > td.badge-cell,
  .badge-leaderboard tfoot > tr > td.badge-cell {
    border-bottom: solid 1px #ececec;
  }
  .badge-leaderboard thead > tr.last > td,
  .badge-leaderboard tbody > tr.last > td,
  .badge-leaderboard tfoot > tr.last > td,
  .badge-leaderboard thead > tr.last > td,
  .badge-leaderboard tbody > tr.last > td,
  .badge-leaderboard tfoot > tr.last > td {
    border-bottom: 0 none;
  }
  .badge-leaderboard thead > tr.last > td.badge-cell,
  .badge-leaderboard tbody > tr.last > td.badge-cell,
  .badge-leaderboard tfoot > tr.last > td.badge-cell,
  .badge-leaderboard thead > tr.last > td.badge-cell,
  .badge-leaderboard tbody > tr.last > td.badge-cell,
  .badge-leaderboard tfoot > tr.last > td.badge-cell {
    border-bottom: solid 2px #d9d9d9;
  }
  .badge-leaderboard thead > tr.you > td,
  .badge-leaderboard tbody > tr.you > td,
  .badge-leaderboard tfoot > tr.you > td,
  .badge-leaderboard thead > tr.you > td,
  .badge-leaderboard tbody > tr.you > td,
  .badge-leaderboard tfoot > tr.you > td {
    border-bottom: 0 none;
    border-top: 0 none;
  }
  .badge-leaderboard thead > tr.you > td.badge-cell,
  .badge-leaderboard tbody > tr.you > td.badge-cell,
  .badge-leaderboard tfoot > tr.you > td.badge-cell,
  .badge-leaderboard thead > tr.you > td.badge-cell,
  .badge-leaderboard tbody > tr.you > td.badge-cell,
  .badge-leaderboard tfoot > tr.you > td.badge-cell {
    border-bottom: solid 1px #caf2fc;
  }
  .badge-leaderboard thead > tr.first > td,
  .badge-leaderboard tbody > tr.first > td,
  .badge-leaderboard tfoot > tr.first > td,
  .badge-leaderboard thead > tr.first > td,
  .badge-leaderboard tbody > tr.first > td,
  .badge-leaderboard tfoot > tr.first > td {
    border-top: solid 1px #c0e4aa;
  }
  .badge-leaderboard thead > tr.first > td.badge-cell,
  .badge-leaderboard tbody > tr.first > td.badge-cell,
  .badge-leaderboard tfoot > tr.first > td.badge-cell,
  .badge-leaderboard thead > tr.first > td.badge-cell,
  .badge-leaderboard tbody > tr.first > td.badge-cell,
  .badge-leaderboard tfoot > tr.first > td.badge-cell {
    border-top: 0 none;
    border-bottom: solid 1px #c0e4aa;
  }
  .badge-leaderboard thead > tr.second > td.badge-cell,
  .badge-leaderboard tbody > tr.second > td.badge-cell,
  .badge-leaderboard tfoot > tr.second > td.badge-cell,
  .badge-leaderboard thead > tr.second > td.badge-cell,
  .badge-leaderboard tbody > tr.second > td.badge-cell,
  .badge-leaderboard tfoot > tr.second > td.badge-cell {
    border-bottom: solid 1px #cfeabe;
  }
  .post-form {
    margin-left: -15px;
    margin-right: -15px;
    border-bottom: none;
    position: relative;
  }
  .post-form .show-form {
    padding: 7px 10px;
    font-size: 14px;
    height: 40px;
    line-height: 1.8;
  }
  .post-form.active .move-invite {
    display: none;
  }
  .post-form .post-box {
    background: #F7F9F8;
    width: 100%;
    padding: 0 10px 10px;
    margin: 0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
  }
  .post-form .post-box .posting-as {
    display: none;
  }
  .post-form .post-box.show-posting-as .show-form {
    overflow: hidden;
  }
  .post-form .post-box .message-form {
    position: relative;
    padding: 0px;
  }
  .post-form .post-box .message-form .btn-attach-file {
    bottom: 0px;
  }
  .post-form .post-box .message-form .attach-file-previews .preview-col .image-preview-container {
    height: 80px;
  }
  .post-form .post-box .message-form .attach-file-previews .preview-col .image-preview-container .image-preview {
    height: 68px;
  }
  .post-form .post-box .message-form .attach-file-previews .preview-col .image-add-container {
    height: 80px;
  }
  .post-form .post-box .message-form .attach-file-previews .preview-col .image-add-container .glyphicon {
    margin-top: 2px;
  }
  .post-form .post-box .message-form .attach-file-previews .preview-col .file-preview-container {
    padding-right: 0;
    margin-right: 0;
  }
  .post-form .post-box .message-form .pull-left {
    position: relative;
    z-index: 86;
  }
  .post-form .post-box.no-top-radius {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
  .post-form .post-box .event-form .form-group .hour-field {
    padding-right: 15px;
  }
  .post-form .post-box .post-btn-group .js-add-alert-link {
    position: relative;
    z-index: 10;
  }
  .post-form .post-box .post-btn-group .js-add-alert-link.active:after {
    border-bottom-color: #FFF3CA;
  }
  .post-form .post-box .post-btn-group .btn-default .glyphicon {
    font-size: 14px;
    top: 1px;
    color: #999;
  }
  .post-form .post-box .post-btn-group .btn-group {
    display: block;
    width: 100%;
    padding-right: 120px;
  }
  .post-form .post-box .post-btn-group .btn-group > .btn,
  .post-form .post-box .post-btn-group .btn-group > .btn-group {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    text-align: left;
    display: none;
  }
  .post-form .post-box .post-btn-group .btn-group > .btn.active,
  .post-form .post-box .post-btn-group .btn-group > .btn-group.active {
    display: block;
    background: #fff;
    box-shadow: 0px 0px 0px transparent;
    border-radius: 5px;
  }
  .post-form .post-box .post-btn-group .btn-group > .btn.active .glyphicon,
  .post-form .post-box .post-btn-group .btn-group > .btn-group.active .glyphicon {
    color: #60a735;
  }
  .post-form .post-box .post-btn-group .btn-group > .btn.active:before,
  .post-form .post-box .post-btn-group .btn-group > .btn-group.active:before {
    margin-top: -2px;
    top: 50%;
    right: 10px;
    left: auto;
    bottom: auto;
    border-left: solid 4px transparent;
    border-right: solid 4px transparent;
    border-bottom: 0 dotted;
    border-top: solid 4px #d9d9d9;
  }
  .post-form .post-box .post-btn-group .btn-group > .btn.active:after,
  .post-form .post-box .post-btn-group .btn-group > .btn-group.active:after {
    display: none;
  }
  .post-form .post-box .post-btn-group .btn-group > .btn.active:hover,
  .post-form .post-box .post-btn-group .btn-group > .btn-group.active:hover {
    border-color: #c0c0c0;
  }
  .post-form .post-box .post-btn-group .btn-group > .btn.active:hover:before,
  .post-form .post-box .post-btn-group .btn-group > .btn-group.active:hover:before {
    border-top-color: #c0c0c0;
  }
  .post-form .post-box .post-btn-group .btn-group > .btn-group:before,
  .post-form .post-box .post-btn-group .btn-group > .btn-group:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .post-form .post-box .post-btn-group .btn-group > .btn-group:after {
    clear: both;
  }
  .post-form .post-box .post-btn-group .btn-group > .btn-group:before,
  .post-form .post-box .post-btn-group .btn-group > .btn-group:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .post-form .post-box .post-btn-group .btn-group > .btn-group:after {
    clear: both;
  }
  .post-form .post-box .post-btn-group .btn-group > .btn-group > .btn {
    float: none;
  }
  .post-form .post-box .post-btn-group .btn-group > .btn + .btn,
  .post-form .post-box .post-btn-group .btn-group > .btn + .btn-group,
  .post-form .post-box .post-btn-group .btn-group > .btn-group + .btn,
  .post-form .post-box .post-btn-group .btn-group > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
    margin-right: 1px;
  }
  .post-form .post-box .post-btn-group .btn-group.open > .btn {
    display: block;
    border-radius: 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
  }
  .post-form .post-box .post-btn-group .btn-group.open > .btn:hover {
    border-color: #d9d9d9;
    border-top-color: transparent;
    border-bottom-color: transparent;
  }
  .post-form .post-box .post-btn-group .btn-group.open > .btn:first-child {
    border-radius: 5px 5px 0 0;
    border-top-color: #d9d9d9;
  }
  .post-form .post-box .post-btn-group .btn-group.open > .btn:last-child {
    border-radius: 0 0 5px 5px;
    border-bottom-color: #d9d9d9;
  }
  .post-form .post-box .post-btn-group .btn-group.open > .btn.active:before {
    display: none;
  }
  .post-form .post-box .post-btn-group .btn-group.alert-show > .btn:first-child {
    display: block;
    border-radius: 5px;
  }
  .post-form .post-box .images > div:before {
    background: transparent;
  }
  .post-form .post-box .btn-default .glyphicon {
    color: #0B9ABC;
  }
  .post-form .post-box .recommendation-category-select {
    padding: 10px 10px 5px;
  }
  .post-form .post-box .recommendation-category-select .form-group .form-control {
    margin-bottom: 5px;
  }
  .no-scroll .post-form {
    position: relative;
    z-index: 10;
  }
  .no-scroll .post-form .move-invite {
    display: none;
  }
  .no-scroll .post-form .post-box {
    padding-right: 10px;
  }
  .post-form {
    margin-left: -15px;
    margin-right: -15px;
    border-bottom: none;
  }
  .post-form.new-post-form {
    position: relative;
  }
  .post-form.new-post-form .show-form {
    padding: 7px 10px;
    font-size: 14px;
    height: 40px;
    line-height: 1.8;
  }
  .post-form.new-post-form .post-box {
    background: #F7F9F8;
    width: 100%;
    padding: 0 10px 10px;
    margin: 0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
  }
  .post-form.new-post-form .post-box .posting-as {
    display: none;
  }
  .post-form.new-post-form .post-box.show-posting-as .show-form {
    overflow: hidden;
    padding-left: 10px;
  }
  .post-form.new-post-form .post-box .message-form {
    position: relative;
    padding: 0px;
  }
  .post-form.new-post-form .post-box .message-form .btn-attach-file {
    bottom: 0px;
  }
  .post-form.new-post-form .post-box .message-form .attach-file-previews .preview-col .image-preview-container {
    height: 80px;
  }
  .post-form.new-post-form .post-box .message-form .attach-file-previews .preview-col .image-preview-container .image-preview {
    height: 68px;
  }
  .post-form.new-post-form .post-box .message-form .attach-file-previews .preview-col .image-add-container {
    height: 80px;
  }
  .post-form.new-post-form .post-box .message-form .attach-file-previews .preview-col .image-add-container .glyphicon {
    margin-top: 2px;
  }
  .post-form.new-post-form .post-box .message-form .attach-file-previews .preview-col .file-preview-container {
    padding-right: 0;
    margin-right: 0;
  }
  .post-form.new-post-form .post-box .message-form .pull-left {
    position: relative;
    z-index: 86;
  }
  .post-form.new-post-form .post-box.no-top-radius {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
  .post-form.new-post-form .post-box .post-btn-group .js-add-alert-link {
    position: relative;
    z-index: 10;
  }
  .post-form.new-post-form .post-box .post-btn-group .js-add-alert-link.active:after {
    border-bottom-color: #FFF3CA;
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-default .glyphicon {
    font-size: 14px;
    top: 1px;
    color: #999;
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group {
    display: block;
    width: calc(100% - 106px);
    padding-right: 0px;
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn,
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn-group {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    text-align: left;
    display: none;
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn.active,
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn-group.active {
    display: block;
    background: transparent;
    box-shadow: 0px 0px 0px transparent;
    border-radius: 5px;
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn.active .glyphicon,
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn-group.active .glyphicon {
    color: #60a735;
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn.active:before,
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn-group.active:before {
    margin-top: -2px;
    top: 50%;
    right: 10px;
    left: auto;
    bottom: auto;
    border-left: solid 4px transparent;
    border-right: solid 4px transparent;
    border-bottom: 0 dotted;
    border-top: solid 4px #d9d9d9;
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn.active:after,
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn-group.active:after {
    display: none;
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn.active:hover,
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn-group.active:hover {
    border-color: #c0c0c0;
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn.active:hover:before,
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn-group.active:hover:before {
    border-top-color: #c0c0c0;
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn-group:before,
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn-group:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn-group:after {
    clear: both;
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn-group:before,
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn-group:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn-group:after {
    clear: both;
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn-group > .btn {
    float: none;
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn + .btn,
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn + .btn-group,
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn-group + .btn,
  .post-form.new-post-form .post-box .post-btn-group .btn-group > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
    margin-right: 1px;
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group.open > .btn {
    display: block;
    border-radius: 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group.open > .btn:hover {
    border-color: #d9d9d9;
    border-top-color: transparent;
    border-bottom-color: transparent;
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group.open > .btn:first-child {
    border-radius: 5px 5px 0 0;
    border-top-color: #d9d9d9;
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group.open > .btn:last-child {
    border-radius: 0 0 5px 5px;
    border-bottom-color: #d9d9d9;
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group.open > .btn.active:before {
    display: none;
  }
  .post-form.new-post-form .post-box .post-btn-group .btn-group.alert-show > .btn:first-child {
    display: block;
    border-radius: 5px;
  }
  .post-form.new-post-form .post-box .images > div:before {
    background: transparent;
  }
  .post-form.new-post-form .post-box .btn-default .glyphicon {
    color: #0B9ABC;
  }
  .post-form.new-post-form .post-box .recommendation-category-select {
    padding: 10px 10px 5px;
  }
  .post-form.new-post-form .post-box .recommendation-category-select .form-group .form-control {
    margin-bottom: 5px;
  }
  .post-form.new-post-form .post-box .form-group.checkbox-addon .checkbox {
    display: block;
  }
  .post-form.new-post-form .post-box .form-group.checkbox-addon .input-group > div > .form-control {
    max-width: 35%;
  }
  .post-form.new-post-form .post-box .form-group.checkbox-addon .input-group > div > .form-control:last-child {
    margin-bottom: 0px;
  }
  .post-form.new-post-form .post-box .form-group.form-group-preview .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .post-form.new-post-form .post-box .form-group.form-group-preview .row .preview-fields {
    padding-right: 15px;
    width: calc(100% - -2px);
  }
  .post-form.new-post-form .post-box .form-group.form-group-preview .row .preview-col {
    padding-left: 15px;
    width: calc(100% - -2px);
  }
  .post-form.new-post-form.active {
    position: relative;
    z-index: 10;
  }
  .post-form.new-post-form.active .move-invite {
    display: none;
  }
  .post-form.new-post-form.active .post-box {
    padding-right: 10px;
  }
  .col-reverse .post-form.new-post-form .post-box {
    padding: 10px;
  }
  .form-upgrade-message p {
    line-height: 20px;
  }
  .item {
    background: transparent;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    background: #fff;
    border-top: solid 1px #d9d9d9;
    border-bottom: solid 1px #d9d9d9;
    margin-left: -15px;
    margin-right: -15px;
  }
  .item:first-of-type {
    margin-top: 0px;
  }
  .item.lead-notice {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .item .item-reply .item-reply-form .reply-wrap .btn {
    float: none;
    margin: 10px 0;
  }
  .item .item-reply .item-reply-form .reply-wrap .public-warning {
    padding: 0;
    margin: 0;
  }
  .item .item-collapse {
    right: -5px;
  }
  .item-preview .item {
    margin-left: -10px;
    margin-right: -10px;
  }
  .public-preview .item .thumbnail-container {
    height: 40px;
    width: 40px;
  }
  .in ~ .item.lead-notice,
  .collapsing ~ .item.lead-notice {
    margin-top: 10px;
  }
  .article-link .article-link-image ~ .article-link-info {
    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;
  }
  .article-link .article-link-image ~ .article-link-info > .btn {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    margin: 10px auto 0 0;
  }
  .article-link .business-profile-list {
    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;
  }
  .article-link .business-profile-list > li {
    margin: 0 0 10px;
  }
  .article-link .business-profile-list > li:before {
    display: none;
  }
  .article-link .business-profile-list > li:last-child {
    margin-bottom: 0;
  }
  .ffxpub-iframe-carousel .article-link {
    padding-top: calc(44% + 58px);
  }
  .ffxpub-iframe-carousel .article-link .article-link-image {
    width: 100%;
  }
  .ffxpub-iframe-carousel .article-link .article-link-image img {
    width: 100%;
    height: auto;
  }
  .ffxpub-iframe-carousel .article-link .article-link-info {
    -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;
    width: 100%;
  }
  .ffxpub-iframe-carousel .article-link .article-link-info .iframe-tab-left {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    padding-right: 20px;
  }
  .ffxpub-iframe-carousel .article-link .article-link-info .iframe-tab-right {
    margin-left: auto;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    padding-left: 20px;
  }
  .filter-tabs {
    position: relative;
    margin: 10px 0 0;
  }
  .filter-tabs:before,
  .filter-tabs:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .filter-tabs:after {
    clear: both;
  }
  .filter-tabs:before,
  .filter-tabs:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .filter-tabs:after {
    clear: both;
  }
  .filter-tabs > .btn-group {
    display: block;
    max-width: calc(100% - 140px);
  }
  .filter-tabs.toggleable-filter-tabs {
    position: absolute;
    padding: 10px;
    margin-top: 5px;
    top: 70px;
    left: 10px;
    z-index: 998;
    width: calc(50% - 5px);
  }
  .filter-tabs.toggleable-filter-tabs label {
    position: absolute;
    top: 14px;
    width: 100%;
  }
  .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: 75px;
    left: 10px;
    width: calc(100% - 20px);
    padding: 65px 10px 10px;
    z-index: 997;
  }
  .filter-tabs.toggleable-filter-tabs ~ .sub-categories .sort-options {
    width: calc(50% - 5px);
  }
  .filter-tabs.toggleable-filter-tabs .dropdown-toggle {
    width: 100%;
    margin-top: 26px;
  }
  .filter-tabs.toggleable-filter-tabs.collapse {
    display: none;
  }
  .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 label,
  .filter-tabs.toggleable-filter-tabs.collapse.open label {
    top: 14px;
  }
  .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;
  }
  .category-landing-sidebar .links-area.left-side {
    top: -45px;
  }
  .category-landing-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 5px;
  }
  .category-landing-page .page-title h5 {
    padding-bottom: 45px;
  }
  .toggleable-filter-tabs.landing-page-tabs {
    position: absolute;
    padding: 10px;
    margin-top: 5px;
    top: 70px;
    left: 10px;
    z-index: 998;
    width: calc(95%);
  }
  .toggleable-filter-tabs.landing-page-tabs .sub-categories {
    left: 0px;
    top: 0px;
    width: 100%;
    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: -20px;
  }
  .toggleable-filter-tabs.landing-page-tabs .sub-categories .sort-row {
    margin-top: 25px;
  }
  .toggleable-filter-tabs.landing-page-tabs .sub-categories .label-block {
    margin-top: 10px;
  }
  .toggleable-filter-tabs.landing-page-tabs .sub-categories .label-block label {
    position: relative;
    top: 0px;
    width: 100%;
  }
  .toggleable-filter-tabs.landing-page-tabs .sub-categories .btn-sm {
    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 {
    width: calc(100% - 20px);
    left: 10px;
    top: 80px;
  }
  #business-layout-container .filter-tabs.toggleable-filter-tabs.collapse,
  #organisation-list-container .filter-tabs.toggleable-filter-tabs.collapse,
  #redux-root .filter-tabs.toggleable-filter-tabs.collapse {
    display: none;
  }
  #business-layout-container .filter-tabs.toggleable-filter-tabs.collapse.in,
  #organisation-list-container .filter-tabs.toggleable-filter-tabs.collapse.in,
  #redux-root .filter-tabs.toggleable-filter-tabs.collapse.in,
  #business-layout-container .filter-tabs.toggleable-filter-tabs.collapse.open,
  #organisation-list-container .filter-tabs.toggleable-filter-tabs.collapse.open,
  #redux-root .filter-tabs.toggleable-filter-tabs.collapse.open {
    display: block !important;
  }
  #business-layout-container .filter-tabs.toggleable-filter-tabs .message-filters > div > .btn-group,
  #organisation-list-container .filter-tabs.toggleable-filter-tabs .message-filters > div > .btn-group,
  #redux-root .filter-tabs.toggleable-filter-tabs .message-filters > div > .btn-group {
    width: calc(50% - 5px);
  }
  #business-layout-container .filter-tabs.toggleable-filter-tabs .message-filters .sort-options,
  #organisation-list-container .filter-tabs.toggleable-filter-tabs .message-filters .sort-options,
  #redux-root .filter-tabs.toggleable-filter-tabs .message-filters .sort-options {
    position: absolute;
    right: 0;
    top: 0;
    width: calc(50% - 5px);
  }
  #business-layout-container .filter-tabs.toggleable-filter-tabs .message-filters .sort-options .sort-options,
  #organisation-list-container .filter-tabs.toggleable-filter-tabs .message-filters .sort-options .sort-options,
  #redux-root .filter-tabs.toggleable-filter-tabs .message-filters .sort-options .sort-options {
    width: 100%;
  }
  #business-layout-container .filter-tabs.toggleable-filter-tabs .message-filters .filter-buttons,
  #organisation-list-container .filter-tabs.toggleable-filter-tabs .message-filters .filter-buttons,
  #redux-root .filter-tabs.toggleable-filter-tabs .message-filters .filter-buttons {
    margin-top: 35px;
  }
  #business-layout-container .filter-tabs.toggleable-filter-tabs .message-filters .filter-buttons .btn label,
  #organisation-list-container .filter-tabs.toggleable-filter-tabs .message-filters .filter-buttons .btn label,
  #redux-root .filter-tabs.toggleable-filter-tabs .message-filters .filter-buttons .btn label {
    top: 0;
  }
  #business-layout-container .filter-tabs.toggleable-filter-tabs .message-filters .filter-label,
  #organisation-list-container .filter-tabs.toggleable-filter-tabs .message-filters .filter-label,
  #redux-root .filter-tabs.toggleable-filter-tabs .message-filters .filter-label {
    top: 35px;
    opacity: 0;
  }
  #business-layout-container .filter-tabs.toggleable-filter-tabs .dropdown-toggle,
  #organisation-list-container .filter-tabs.toggleable-filter-tabs .dropdown-toggle,
  #redux-root .filter-tabs.toggleable-filter-tabs .dropdown-toggle {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left !important;
    margin-top: 0;
    width: 100%;
  }
  #business-layout-container .filter-tabs.toggleable-filter-tabs .dropdown-toggle .selected-area,
  #organisation-list-container .filter-tabs.toggleable-filter-tabs .dropdown-toggle .selected-area,
  #redux-root .filter-tabs.toggleable-filter-tabs .dropdown-toggle .selected-area {
    margin-left: 0;
    width: 100%;
  }
  #business-layout-container .filter-tabs.toggleable-filter-tabs .dropdown-toggle span,
  #organisation-list-container .filter-tabs.toggleable-filter-tabs .dropdown-toggle span,
  #redux-root .filter-tabs.toggleable-filter-tabs .dropdown-toggle span {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  #business-layout-container .item-list-header,
  #organisation-list-container .item-list-header,
  #redux-root .item-list-header {
    padding-bottom: 0;
  }
  #business-layout-container .item-list-header .search-form,
  #organisation-list-container .item-list-header .search-form,
  #redux-root .item-list-header .search-form {
    width: 100%;
  }
  #organisation-list-container .filterable-item-list {
    margin-top: -30px;
  }
  #organisation-list-container .filter-tabs.toggleable-filter-tabs {
    display: none;
    position: absolute;
    top: -25px;
    left: -5px;
    right: auto;
    width: calc(100% + 10px);
  }
  #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;
  }
  .inbox-filters {
    margin-top: 0;
  }
  .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-toggle-container {
    display: block;
    height: auto;
    float: right;
    width: 100%;
    z-index: 1000;
  }
  .filter-toggle-container .toggle-filter-tabs {
    background: #fff;
    border: solid 1px #d9d9d9;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    width: 100%;
    margin: 0;
    padding: 4px 7px 3px;
  }
  .filter-toggle-container .toggle-filter-tabs .caret {
    position: absolute;
    color: #0B9ABC;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg);
  }
  .filter-toggle-container .toggle-filter-tabs.collapsed .caret {
    -webkit-transform: translate(0, -50%) rotate(0deg);
            transform: translate(0, -50%) rotate(0deg);
  }
  .filter-toggle-container.neighbour-filter-toggle-container .toggle-filter-tabs {
    position: relative;
    left: 0px;
    margin: -5px -10px 0 0;
    display: block;
  }
  .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);
    width: calc(100% - 20px);
    top: 80px;
    right: auto;
  }
  .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.tab-filters {
    margin-top: 0;
  }
  .neighbour-filters.filter-tabs.toggleable-filter-tabs .sub-categories .message-filters .filter-block {
    position: relative;
  }
  .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: 100%;
    top: -50px;
    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: 95px;
  }
  .publication-list .links-area.right-side .dropdown-button-area {
    width: 100%;
    margin: 0 auto;
  }
  .publication-list .sub-categories.tab-filters {
    margin-top: 0;
  }
  .message-filters {
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
  }
  .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%;
  }
  .dash-col .message-filters .sort-options {
    top: -67px;
  }
  .safer-communities-sidebar .links-area {
    top: -45px;
  }
  .safer-communities-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: -5px;
  }
  .great-community-clean-up-sidebar .links-area {
    top: 0;
  }
  .great-community-clean-up-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 40px;
  }
  .great-community-clean-up-sidebar ~ .nav-col .links-area.right-side {
    top: 45px;
  }
  .great-community-clean-up-sidebar ~ .nav-col .links-area.right-side ~ .filter-tabs {
    top: 70px;
  }
  .great-community-clean-up-sidebar ~ .nav-col .links-area.right-side ~ .sub-categories {
    top: 75px;
  }
  .resene-upcycling-awards-sidebar .links-area {
    top: 130px;
  }
  .resene-upcycling-awards-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 170px;
  }
  .inorganics-sidebar .links-area {
    top: 75px;
  }
  .inorganics-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 140px;
  }
  .messages-sidebar .links-area {
    top: 0;
  }
  .messages-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 40px;
  }
  .events-sidebar .links-area {
    top: 0;
  }
  .events-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 40px;
  }
  .blog-listing-sidebar .links-area {
    top: 0;
  }
  .blog-listing-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 40px;
  }
  .blog-sidebar .links-area {
    top: -20px;
  }
  .blog-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 20px;
  }
  .api .blog-sidebar {
    margin-top: -20px !important;
  }
  .alert-new-neighbours {
    margin-top: 10px;
    margin-bottom: -15px;
  }
  .logged-out-sidebar .links-area {
    top: 105px;
  }
  .single-post-sidebar .links-area {
    top: -35px;
  }
  .single-post-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 5px;
  }
  .single-post-sidebar ~ .nav-col {
    padding-top: 50px;
  }
  .leads-sidebar ~ .nav-col .links-area.right-side {
    top: 45px;
  }
  .leads-sidebar ~ .nav-col .links-area.right-side ~ .leads-filter {
    top: 70px;
    left: 10px;
    z-index: 998;
    margin-top: 5px;
  }
  .leads-sidebar ~ .nav-col .links-area.right-side ~ .leads-filter .btn-group {
    max-width: none;
  }
  .leads-sidebar ~ .nav-col .links-area.right-side ~ .sub-categories {
    padding-top: 55px;
    top: 75px;
  }
  .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;
  }
  .group-view-sidebar .links-area {
    top: 0px;
  }
  .group-view-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 40px;
  }
  .group-message-list .neighbourhood-profile {
    padding-bottom: 0;
  }
  .group-message-list .neighbourhood-profile h4 {
    padding-bottom: 45px;
  }
  .group-message-list .links-area.right-side {
    top: 45px;
  }
  .group-message-list .links-area.right-side ~ .sub-categories {
    top: 75px;
  }
  .group-message-list .toggleable-filter-tabs .sub-categories .message-filters {
    top: -7px;
  }
  .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: -115px !important;
  }
  .group-message-list > .sub-categories .filter-buttons {
    top: 70px;
  }
  .blank-group-identifier {
    display: none;
  }
  .blank-group-identifier + .sub-categories {
    position: relative;
  }
  .blank-group-identifier + .sub-categories .message-filters {
    bottom: 10px;
  }
  .lets-hear-it-sidebar .links-area {
    top: -45px;
  }
  .lets-hear-it-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: -5px;
  }
  .bag-for-good-sidebar .links-area {
    top: -45px;
  }
  .bag-for-good-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: -5px;
  }
  .resene-colour-your-community-sidebar .links-area {
    top: -45px;
  }
  .resene-colour-your-community-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: -5px;
  }
  .neighbourhood-profile .avatar-container {
    margin-top: 0;
  }
  .neighbourhood-profile .avatar-container .avatar-thumb {
    width: 25px;
    height: 25px;
  }
  .not-allowed-sidebar .links-area {
    top: 55px;
  }
  .not-allowed-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 95px;
  }
  .ami-community-grants-sidebar .links-area {
    top: -45px;
  }
  .ami-community-grants-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: -5px;
  }
  .ami-community-grants-sidebar ~ .nav-col .neighbourhood-profile {
    padding-bottom: 15px;
  }
  .ami-community-grants-sidebar ~ .nav-col .neighbourhood-profile .campaign-description {
    padding-bottom: 0;
  }
  .group-browse-sidebar .links-area {
    top: 5px;
  }
  .group-browse-sidebar .links-area.left-side ~ .sub-navigation {
    margin-top: 45px;
  }
  .group-browse-sidebar ~ .nav-col .neighbourhood-profile {
    padding-bottom: 0;
  }
  .prompt-wrapper {
    position: relative;
    box-shadow: none;
    margin-bottom: 10px;
  }
  .prompt-wrapper .prompt-item .prompt-item-avatar {
    float: left;
  }
  .prompt-wrapper .prompt-item .prompt-item-name {
    display: block;
    padding-left: 40px;
  }
  .prompt-wrapper .prompt-item .prompt-item-address,
  .prompt-wrapper .prompt-item .prompt-item-type {
    display: block;
    padding-left: 40px;
  }
  .sidebar {
    margin-bottom: 15px;
    top: 95px;
  }
  .sidebar:before {
    display: none;
  }
  .sidebar .links-container {
    padding: 4px 7px 3px;
  }
  .sidebar .navbar-toggle {
    position: relative;
    padding: 0 10px;
    margin: 0;
    box-shadow: none;
    background: transparent;
  }
  .sidebar .navbar-toggle .caret {
    position: absolute;
    color: #0B9ABC;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg);
  }
  .sidebar .navbar-toggle.collapsed .caret {
    -webkit-transform: translate(0, -50%) rotate(0deg);
            transform: translate(0, -50%) rotate(0deg);
  }
  .sidebar .half-nav {
    z-index: 100;
    padding-left: 10px;
    padding-right: 10px;
  }
  .sub-navigation {
    z-index: 999;
    padding: 7px;
    width: calc(100% + 10px);
    margin-left: -5px;
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .photo-col .gallery-next {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .photo-col .gallery-next.back-btn {
    margin-left: -10px;
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .photo-col .gallery-next.next-btn {
    margin-right: -10px;
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .message-col .item {
    padding: 10px 0;
    margin-left: -5px;
    margin-right: -5px;
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .message-col .item .item-content .item-title {
    padding-left: 0px;
  }
  .photo-modal .modal-photo-gallery .photo-modal-align .photo-modal-content .message-col .item .item-content .item-author {
    padding-left: 0px;
  }
  .gallery .gallery-row .gallery-image {
    width: 33.33333333%;
  }
  ul.publication-list .subscription-item li .form-group div input[type=checkbox] {
    position: relative;
  }
  ul.publication-list .subscription-item li .form-group div input[type=checkbox]::after {
    content: '';
    display: none;
  }
  ul.publication-list .subscription-item li .form-group div input[type=checkbox]:checked::after {
    content: '';
    display: none;
  }
  .business-goody-rewards .goody-follow {
    display: none;
  }
  .business-goody-rewards .list-group {
    margin: -10px -15px 0;
  }
  .business-goody-rewards .list-group .notification-item {
    min-width: 280px;
  }
  .list-unstyled.directory li:first-child .popover.right {
    top: -24px !important;
  }
  .list-unstyled.directory li:first-child .popover.right .arrow {
    top: 24px !important;
  }
  .list-unstyled.directory .popover.right {
    width: 65% !important;
    min-width: 210px !important;
  }
  .list-unstyled.directory .popover.right .popover-title {
    padding-left: 15px;
    paddng-top: 10px;
  }
  .list-unstyled.directory .popover.right .popover-content address {
    padding-left: 0;
    min-height: 20px;
  }
  .list-unstyled.directory .popover.right .popover-content .avatar-container {
    display: none;
  }
  .gccu-hero {
    background-image: -webkit-gradient(linear, left 0%, left 50%, from(#E6F5F9), to(#fff));
    background-image: -webkit-linear-gradient(top, #E6F5F9, 0%, #fff, 50%);
    background-image: -webkit-linear-gradient(top, #E6F5F9 0%, #fff 50%);
    background-image: linear-gradient(to bottom, #E6F5F9 0%, #fff 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6f5f9', endColorstr='#ffffffff', GradientType=0);
    border-bottom: none;
  }
  .gccu-hero .col-sm-6 {
    width: 100%;
  }
  .gccu-hero .col-sm-6 img {
    margin-left: auto;
    margin-right: auto;
  }
  .gccu-hero .col-sm-6:last-child {
    background: #60a735;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#60a735), to(#D7EBCA));
    background-image: -webkit-linear-gradient(top, #60a735, 0%, #D7EBCA, 100%);
    background-image: -webkit-linear-gradient(top, #60a735 0%, #D7EBCA 100%);
    background-image: linear-gradient(to bottom, #60a735 0%, #D7EBCA 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff60a735', endColorstr='#ffd7ebca', GradientType=0);
    padding-bottom: 25px;
  }
  .gccu-hero .col-sm-6:last-child .lead {
    margin: 0;
    padding: 25px 0;
  }
  .gccu-hero .col-sm-6:last-child .lead strong {
    padding: 0;
    color: #fff;
  }
  .gccu-hero .col-sm-6:last-child .panel {
    margin-top: 0;
    margin-bottom: 0;
  }
  .scrollable-modal {
    overflow-y: auto !important;
    position: relative !important;
    top: 0 !important;
  }
  .public-modal {
    border-radius: 0;
  }
  .public-modal .modal-header-area {
    background-position: -40px 0;
    border-radius: 0;
  }
  .public-modal .modal-pointers ul {
    -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;
  }
  .public-modal .modal-pointers ul li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    padding: 5px 10px;
    text-align: left;
  }
  .public-modal .modal-pointers ul li .glyphicon {
    float: left;
    font-size: 40px;
  }
  .public-modal .modal-pointers ul li .pointer,
  .public-modal .modal-pointers ul li .pointer-description {
    padding-left: 55px;
  }
  .real-estate-filter-wrap {
    position: relative;
    text-align: right;
    margin-bottom: 30px;
  }
  .filter-toggle {
    display: inline-block;
  }
  .real-estate-filters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    visibility: hidden;
    opacity: 0;
    text-align: left;
    position: absolute;
    top: 100%;
    width: 100%;
    margin-top: 5px;
    z-index: 999;
    -webkit-transition: visibility 0s linear 0.2s , opacity 0.2s linear;
    transition: visibility 0s linear 0.2s , opacity 0.2s linear;
    -webkit-transition: all visibility 0s linear 0.2s , opacity 0.2s linear ease-out;
    transition: all visibility 0s linear 0.2s , opacity 0.2s linear ease-out;
  }
  .real-estate-filters .form-group {
    width: 100%;
    margin-bottom: 15px;
  }
  .real-estate-filters .form-group:last-child {
    margin-bottom: 0;
  }
  .real-estate-filters.in {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  .listing-breadcrumb {
    margin: -15px -15px 15px;
    font-size: 14px;
  }
  .listing-header {
    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;
  }
  .listing-header h3 {
    font-size: 20px;
  }
  .listing-header address {
    font-size: 14px;
  }
  .listing-header .price-container {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    float: none;
    text-align: left;
    padding: 0 0 15px;
  }
  .listing-header .price-container .dl-inline dt {
    float: none;
    width: auto;
    padding-bottom: 0;
    display: inline;
  }
  .listing-header .price-container .dl-inline dd {
    float: none;
    width: auto;
    padding-bottom: 0px;
    display: inline;
    padding-left: 5px;
    padding-right: 15px;
  }
  .listing-details {
    padding-bottom: 10px;
  }
  .listing-details dl dt {
    width: 26px;
    margin: 0 0 10px;
  }
  .listing-details dl dd {
    width: calc(50% - 26px);
    margin: 0 0 10px;
  }
  .tab-gallery {
    margin-left: -15px;
    margin-right: -15px;
  }
  .tab-gallery .nav-tabs {
    padding-left: 15px;
    padding-right: 15px;
  }
  .tab-gallery .nav-tabs:before {
    border-radius: 0;
    width: calc(100% - -30px);
  }
  .tab-gallery .tab-content {
    border-radius: 0;
    border-left: none;
    border-right: none;
    padding-left: 0;
    padding-right: 0;
  }
  .listing-about {
    font-size: 14px;
  }
  .listing-about h5 {
    font-size: 16px;
  }
  .listing-message-form > img {
    margin-bottom: 10px;
  }
  .listing-message-form .post-form {
    padding: 0;
    margin: 0;
  }
  .listing-message-form .post-box {
    border-radius: 0;
    padding: 0;
    margin: 0;
    background: transparent;
  }
  .neighbourhood-sponsor-booking .page {
    position: relative;
  }
  .neighbourhood-sponsor-booking .page .total-price {
    position: absolute;
    bottom: 47px;
    right: 0px;
    font-weight: bold;
  }
}
@media screen and (max-width: 1200px) {
  .invite-cta.invite-cta-sm .circle-prize {
    display: none;
  }
  .invite-cta.invite-cta-sm .invite-cta-content {
    padding-left: 0px;
  }
  .invite-cta.invite-cta-sm .invite-cta-content h6 {
    font-size: 14px;
  }
  .vlba-title {
    white-space: normal;
  }
}
@media screen and (min-width: 992px) {
  .img-slide-container {
    position: static;
  }
  .img-slide-container .img-slide {
    content: "";
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 50%;
    bottom: 0px;
    right: 0px;
    background-position: 15px center;
    background-repeat: no-repeat;
  }
  .img-slide-container.move-left .img-slide {
    left: 0px;
    right: 50%;
    background-position: 75% center;
  }
  #img-slide-1 .img-slide {
    background-image: url(/bundles/neighbourlystatic/img/preview-v2.jpg);
  }
  #img-slide-2 .img-slide {
    background-image: url(/bundles/neighbourlystatic/img/lock.png);
  }
  #img-slide-3 .img-slide {
    background-image: url(/bundles/neighbourlyregistration/img/new-zealand.png);
  }
  #img-slide-3 .img-slide.au {
    background-image: url(/bundles/neighbourlyregistration/img/australia.png);
  }
  .move-right.animate .img-slide {
    left: 100%;
    -webkit-animation: moveLeft 1.2s ease forwards;
    animation: moveLeft 1.2s ease forwards;
  }
  .move-left.animate .img-slide {
    right: 100%;
    -webkit-animation: moveRight 1.2s ease forwards;
    animation: moveRight 1.2s ease forwards;
  }
  .post-box .recipient-neighbourhoods .neighbourhood-choices {
    -moz-column-count: 1;
    -moz-column-gap: 20px;
    -webkit-column-count: 1;
    -webkit-column-gap: 20px;
  }
  #progress .step:before {
    content: "";
    position: absolute;
    background: transparent;
    border-radius: 5px;
    top: -50px;
    width: 150px;
    text-align: center;
    margin-left: -67px;
  }
  #progress .step.active:before,
  #progress .step.done:before {
    background: #0B9ABC;
  }
  #progress .step.active:after,
  #progress .step.done:after {
    opacity: 1;
  }
  #progress .step.done:before {
    background: transparent;
    color: #40761E;
  }
  #progress #step-1:before {
    content: "Sign Up";
    width: 120px;
    margin-left: -52px;
  }
  #progress #step-2:before {
    content: "Introduce yourself";
  }
  #progress #step-3:before {
    content: "Invite neighbours";
  }
}
@media screen and (max-width: 992px) {
  .static-navigation {
    text-align: left;
    border-top: none;
    position: absolute;
    top: 75px;
    right: 130px;
    border-radius: 5px;
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
    width: 300px;
    z-index: 9999;
    height: auto !important;
    background: #333;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transform-origin: top right;
            transform-origin: top right;
    -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;
  }
  .static-navigation .navbar-nav {
    min-height: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }
  .static-navigation .navbar-nav > li > a {
    color: #d9d9d9;
  }
  .static-navigation .navbar-nav > li > a:hover,
  .static-navigation .navbar-nav > li > a:focus,
  .static-navigation .navbar-nav > li > a:active {
    background: transparent;
  }
  .static-navigation .navbar-nav > li.open > a {
    background: #000;
    color: #fff;
  }
  .static-navigation .navbar-nav > li.open > a:hover,
  .static-navigation .navbar-nav > li.open > a:focus,
  .static-navigation .navbar-nav > li.open > a:active {
    background: #000;
    color: #fff;
  }
  .static-navigation.in {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  .landing-hero .middle-content .middle-align .container .landing-title .steps {
    padding: 10px 10px 13px;
    margin: 10px 15%;
  }
  .landing-hero .middle-content .middle-align .container .landing-title .steps span {
    width: 25px;
    height: 25px;
    font-size: 14px;
    line-height: 10px;
    margin-left: -30px;
  }
  .mobile-container .table-wrap .app-preview {
    width: 20%;
  }
  .mobile-container .table-wrap:before {
    width: 20%;
  }
  .mobile-container .table-wrap .app-content-wrap {
    width: 80%;
  }
  .stuff-wrapper .post-wrapper .user-content .item-title {
    overflow: auto;
    white-space: normal;
    text-overflow: none;
  }
  .stuff-wrapper .post-wrapper .user-content .item-author {
    overflow: auto;
    white-space: normal;
    text-overflow: none;
  }
  .neighbourhood-profile {
    padding-bottom: 45px;
  }
  .col-sm-offset-1 .neighbourhood-profile {
    padding-left: 0px;
  }
  .col-md-offset-1 .neighbourhood-profile {
    padding-left: 0px;
  }
  .invite-promo .promo-heading {
    margin: 60px 0 10px;
  }
  .invite-promo .promo-heading h1 {
    font-size: 30px;
  }
  .invite-promo .prizes {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
  }
  .invite-promo .prizes .prize {
    padding-bottom: 10px;
  }
  .invite-promo .prizes .prize .icon-container {
    margin: 15px auto 0;
    height: 80px;
    width: 80px;
    border: solid 5px #fff;
  }
  .invite-promo .prizes .prize .icon-container .promo-icon {
    height: 80px;
    width: 80px;
  }
  .invite-promo .prizes .prize .icon-container .number {
    margin: -10px 0 0 -10px;
    height: 32px;
    width: 32px;
    font-size: 16px;
    line-height: 2;
  }
  .invite-btn {
    text-align: center;
    background: #F0F2EF;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .invite-btn .btn {
    padding: 7px 15px;
    font-size: 16px;
  }
  .email-settings-form {
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0;
  }
  .email-settings-form .saving-notification-container,
  .email-settings-form .saved-notification-container {
    margin-left: none;
  }
  .email-settings-form .table-striped {
    max-width: none;
    width: auto;
  }
  .email-settings-form .table-striped th h6 {
    font-size: 12px;
  }
  .print-option {
    margin-top: 15px;
  }
  .profile-info .form-section .col-md-9 .row .col-md-6,
  .profile-info .form-section .col-md-9 .row .col-md-4 {
    margin-bottom: 15px;
  }
  .profile-info .inline-switch-col {
    padding-top: 50px;
    padding-left: 15px;
  }
  .profile-info .inline-switch-col .has-switch {
    top: 10px;
  }
  .inline-login .navbar-toggle {
    display: none;
  }
  .inline-login .collapse {
    display: inline-block;
  }
  .neighbourly-search .search-input {
    display: block;
    width: 100%;
    min-width: 0px;
  }
  .map-alert {
    top: auto;
    bottom: 20px;
  }
  .cover-banner .cover-image {
    height: 180px;
  }
  .cover-banner .cover-image .cover-content {
    padding-left: 145px;
    padding-bottom: 15px;
  }
  .cover-banner .cover-image .cover-content h4 {
    font-size: 25px;
  }
  .cover-banner .cover-image .cover-content .label-thin {
    font-size: 14px;
    top: -4px;
    margin-left: 5px;
  }
  .cover-banner .cover-image .cover-content .lead {
    font-size: 20px;
  }
  .cover-banner .cover-image .cover-content .category-wrap {
    max-width: 70%;
  }
  .cover-banner .main-nav-bar {
    border-radius: 0 0 5px 5px;
  }
  .cover-banner .main-nav-bar .header-react {
    position: absolute;
    top: 10px;
    right: 70px;
  }
  .cover-banner .thumbnail {
    height: 120px;
    width: 120px;
    margin-top: -80px;
  }
  .cover-banner .thumbnail .user-pin {
    height: 32px;
    width: 32px;
    margin-top: -5px;
    margin-left: -5px;
  }
  .cover-banner .thumbnail .date-container .date .cal-date {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  .cover-banner.no-image .cover-image {
    height: 80px;
  }
  .blog-posts .item.blog-post-item {
    margin-top: 15px;
  }
  .item.blog-post-item {
    margin-top: 50px;
  }
  .signup-heading .steps {
    padding: 10px 10px 13px;
    margin: 10px 15%;
  }
  .signup-heading .steps span {
    width: 25px;
    height: 25px;
    font-size: 14px;
    line-height: 10px;
    margin-left: -30px;
  }
  .signup .alert-code .form-inline .form-control {
    display: block;
    margin-bottom: 10px;
  }
  .signup .form-horizontal .help-label {
    text-align: left;
  }
  .signup .neighbourhood-map {
    max-width: 400px;
    margin: 30px auto;
  }
  .signup.verification-methods .panel-group .panel .panel-body .no-padding-left {
    padding-left: 15px !important;
    padding-top: 15px;
  }
  .asset-form {
    margin-bottom: 80px;
  }
  #homecontents-view .steps-container .hcl-step-2 .block .sample-item {
    display: none;
  }
  #homecontents-view .steps-container .hcl-step-2 .block .sample-item:first-child {
    margin-right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .breadcrumb-sidebar {
    margin-top: 0px;
  }
  .community-grants-steps > li .step-text {
    height: 100px;
  }
  .alert-grants {
    padding-right: 0px;
  }
  .alert-grants > .lead {
    font-weight: 700;
    font-size: 20px;
  }
  .alert-grants .btn {
    margin-top: 10px;
    position: relative;
    right: auto;
    top: auto;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .promo-container {
    padding-top: 20px;
    border-top: 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: 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-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .promo-container ul.widget-posts.fake-posts {
    border-radius: 0 0 5px 5px;
    border-bottom: 1px solid #d9d9d9;
  }
  .promo-container ul.widget-posts.fake-posts li:last-child {
    border-radius: 0 0 5px 5px;
    padding-bottom: 10px;
    border-bottom: none !important;
  }
  .promo-container ul.widget-posts li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 1px;
        -ms-flex: 1 1 1px;
            flex: 1 1 1px;
    margin-bottom: 10px;
    padding: 0 10px 10px;
    border-bottom: none;
  }
  .widget-space {
    width: 100%;
  }
  .widget-space .promo-container ul.widget-posts {
    -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;
    border-bottom: none;
  }
  .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;
  }
  .ad-container .ad-text {
    padding: 5px 8px;
    font-size: 14px;
  }
  .filterable-item-list .overlay .status {
    top: 80%;
  }
  #gccuModal .modal-dialog .modal-content .modal-body {
    height: calc(100% - 130px);
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 120px;
  }
  #gccuModal .modal-dialog .modal-content .modal-body .well {
    margin-bottom: 0;
  }
  .public-navbar {
    min-height: 45px;
    margin: 0 0 15px;
  }
  .public-navbar .navbar-nav {
    width: calc(100% - -30px);
    overflow-x: auto;
    white-space: nowrap;
    margin: 0 -15px;
  }
  .public-navbar .navbar-nav > li {
    display: inline-block;
  }
  .public-navbar .navbar-nav > li:last-child {
    margin-right: 30px;
  }
  .public-navbar:after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    width: 30px;
    height: 45px;
    background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(255, 255, 255, 0)), to(#ffffff));
    background-image: -webkit-linear-gradient(left, color-stop(rgba(255, 255, 255, 0) 0%), color-stop(#ffffff 100%));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=1);
  }
  .public-orgs {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .landing-hero {
    height: auto;
    display: block;
  }
  .landing-hero .top-nav {
    display: block;
    position: relative;
  }
  .landing-hero .top-nav .container .navbar-brand .landing-logo {
    height: 31px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .landing-hero .top-nav .container .navbar-toggle {
    display: none;
  }
  .landing-hero .middle-content {
    display: block;
  }
  .landing-hero .middle-content .middle-align {
    display: block;
  }
  .landing-hero .middle-content .middle-align .container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .landing-hero .middle-content .middle-align .container .landing-title .main-heading {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .landing-hero .middle-content .middle-align .container .landing-title .tncs {
    font-size: 14px;
    color: #ffffff;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .landing-hero .middle-content .middle-align .container .landing-title .lead {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .landing-hero .middle-content .middle-align .container .landing-title .lead img {
    height: 14px;
  }
  .landing-hero .middle-content .middle-align .container .landing-title .steps {
    padding: 10px 10% 10px;
    font-size: 14px;
    margin: 10px 3%;
  }
  .landing-hero .middle-content .middle-align .container .landing-title .steps span {
    width: 21px;
    height: 21px;
    font-size: 12px;
    line-height: 6px;
    margin-left: -25px;
  }
  .landing-hero .middle-content .middle-align .container .landing-form .half-col.col-sm-6 {
    padding-left: 15px;
    padding-top: 15px;
  }
  .landing-hero .middle-content .middle-align .container .landing-form .lead {
    font-size: 14px;
  }
  .landing-hero .middle-content .invite-form-wrapper {
    padding-top: 15px;
    text-align: center;
  }
  .landing-hero .middle-content .invite-form-wrapper .input-group {
    padding-bottom: 61px;
    position: relative;
  }
  .landing-hero .middle-content .invite-form-wrapper .input-group .input-group-btn {
    position: initial;
  }
  .landing-hero .middle-content .invite-form-wrapper .input-group .input-group-btn .btn-outline + .btn-outline {
    position: absolute;
    bottom: 0;
    margin: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .landing-hero .bottom-notes {
    display: block;
  }
  .mobile-container {
    margin: 0 0 15px;
    padding: 15px;
    overflow: hidden;
  }
  .mobile-container .table-wrap {
    display: block;
    margin: 0px;
  }
  .mobile-container .table-wrap .app-preview {
    width: 40%;
    bottom: -15px;
    left: auto;
    right: -15px;
    -webkit-transform-origin: 0px 100%;
            transform-origin: 0px 100%;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  .mobile-container .table-wrap:before {
    display: none;
  }
  .mobile-container .table-wrap .app-content-wrap {
    position: relative;
    z-index: 10;
    display: block;
    width: auto;
  }
  .mobile-container .table-wrap .app-content-wrap > h5,
  .mobile-container .table-wrap .app-content-wrap > p {
    padding-left: 0px;
    padding-right: 20%;
  }
  .mobile-container .table-wrap .app-content-wrap .app-button {
    padding-left: 0px;
  }
  .home-promo {
    display: none;
  }
  .side-title-large {
    margin: 10px -15px;
  }
  .post-box {
    margin: 0 -15px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
  }
  .post-box.no-top-radius {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
  .post-box .post-btn-group .js-add-alert-link {
    position: relative;
    z-index: 10;
  }
  .post-box .post-btn-group .btn-group {
    display: block;
    width: 100%;
    padding-right: 120px;
  }
  .post-box .post-btn-group .btn-group > .btn,
  .post-box .post-btn-group .btn-group > .btn-group {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    text-align: left;
    display: none;
  }
  .post-box .post-btn-group .btn-group > .btn.active,
  .post-box .post-btn-group .btn-group > .btn-group.active {
    display: block;
    background: #fff;
    box-shadow: 0px 0px 0px transparent;
    border-radius: 5px;
  }
  .post-box .post-btn-group .btn-group > .btn.active:before,
  .post-box .post-btn-group .btn-group > .btn-group.active:before {
    margin-top: -2px;
    top: 50%;
    right: 10px;
    left: auto;
    bottom: auto;
    border-left: solid 4px transparent;
    border-right: solid 4px transparent;
    border-bottom: 0 dotted;
    border-top: solid 4px #d9d9d9;
  }
  .post-box .post-btn-group .btn-group > .btn.active:after,
  .post-box .post-btn-group .btn-group > .btn-group.active:after {
    display: none;
  }
  .post-box .post-btn-group .btn-group > .btn.active:hover,
  .post-box .post-btn-group .btn-group > .btn-group.active:hover {
    border-color: #c0c0c0;
  }
  .post-box .post-btn-group .btn-group > .btn.active:hover:before,
  .post-box .post-btn-group .btn-group > .btn-group.active:hover:before {
    border-top-color: #c0c0c0;
  }
  .post-box .post-btn-group .btn-group > .btn-group:before,
  .post-box .post-btn-group .btn-group > .btn-group:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .post-box .post-btn-group .btn-group > .btn-group:after {
    clear: both;
  }
  .post-box .post-btn-group .btn-group > .btn-group:before,
  .post-box .post-btn-group .btn-group > .btn-group:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .post-box .post-btn-group .btn-group > .btn-group:after {
    clear: both;
  }
  .post-box .post-btn-group .btn-group > .btn-group > .btn {
    float: none;
  }
  .post-box .post-btn-group .btn-group > .btn + .btn,
  .post-box .post-btn-group .btn-group > .btn + .btn-group,
  .post-box .post-btn-group .btn-group > .btn-group + .btn,
  .post-box .post-btn-group .btn-group > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
    margin-right: 1px;
  }
  .post-box .post-btn-group .btn-group.open > .btn {
    display: block;
    border-radius: 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
  }
  .post-box .post-btn-group .btn-group.open > .btn:hover {
    border-color: #d9d9d9;
    border-top-color: transparent;
    border-bottom-color: transparent;
  }
  .post-box .post-btn-group .btn-group.open > .btn:first-child {
    border-radius: 5px 5px 0 0;
    border-top-color: #d9d9d9;
  }
  .post-box .post-btn-group .btn-group.open > .btn:last-child {
    border-radius: 0 0 5px 5px;
    border-bottom-color: #d9d9d9;
  }
  .post-box .post-btn-group .btn-group.open > .btn.active:before {
    display: none;
  }
  .post-box .images > div:before {
    background: transparent;
  }
  .post-box .btn-default .glyphicon {
    color: #0B9ABC;
  }
  .post-box .recommendation-category-select {
    padding: 10px 10px 5px;
  }
  .post-box .recommendation-category-select .form-group .form-control {
    margin-bottom: 5px;
  }
  .flash-messages {
    margin-top: -30px;
    margin-bottom: -51px;
  }
  .flash-messages .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .flash-messages .container .alert {
    border-radius: 0px;
  }
  .post-video .video-thumb {
    float: none;
    display: inline-block;
    margin-bottom: 10px;
  }
  .tab-filters {
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0;
  }
  .tab-filters .pagination > li {
    display: none;
  }
  .tab-filters .pagination > li:first-child,
  .tab-filters .pagination > li:last-child {
    display: inline;
  }
  .token-input-list-bootstrap {
    margin-bottom: 10px;
  }
  .dropdown-menu-long .dropdown-menu {
    left: auto;
    right: 0px;
  }
  .modal .post-form {
    position: relative;
    z-index: 80;
  }
  .modal .post-form .post-box {
    position: relative;
    left: auto;
    bottom: 0px;
    width: 100%;
    padding: 0px;
    margin: 0px;
    background: transparent;
  }
  .modal .post-form .post-box .show-form,
  .modal .post-form .post-box .move-invite {
    display: none;
  }
  .modal .post-form .post-box .message-form {
    padding: 0px;
  }
  .modal .post-form .post-box .message-form .message-form-content {
    border-top: none;
    background: transparent;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
  }
  .modal .post-form .post-box .message-form .buttons {
    background: transparent;
    margin: 0px;
    padding: 0px;
  }
  .inbox .inbox-message-replies {
    margin-left: 0px;
  }
  #messageList:first-child #scrolling-message-container:first-child .item:not(.sticky-item):first-child {
    padding-top: 15px;
  }
  #messageList:first-child .sticky-item:first-child {
    margin-top: 15px;
  }
  [data-neighbourly-widget="message.form"] ~ #messageList #scrolling-message-container:first-child .item:not(.sticky-item):first-child {
    padding-top: 15px;
  }
  .message-images-content .col-sm-2,
  .reply-images .col-sm-2 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 50%;
    margin-bottom: 10px;
  }
  .message-actions-container {
    background: #F0F2EF;
  }
  .message-actions-container .message-actions {
    margin-top: -20px;
    padding-bottom: 20px;
  }
  .neighbourhood-profile {
    padding: 15px;
    margin: -15px -15px 0px;
  }
  .neighbourhood-profile h2,
  .neighbourhood-profile h3,
  .neighbourhood-profile h4,
  .neighbourhood-profile h5,
  .neighbourhood-profile h6 {
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 45px;
  }
  .neighbourhood-profile p {
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 3px;
  }
  .neighbourhood-profile ~ p {
    margin-top: 12.5px;
  }
  .neighbourhood-profile ~ .spaced-top,
  .neighbourhood-profile ~ .neighbours-to-invite,
  .neighbourhood-profile ~ .map-key,
  .neighbourhood-profile ~ .alert,
  .neighbourhood-profile ~ .panel {
    margin-top: 15px;
  }
  .neighbourhood-profile .full {
    display: none;
  }
  .neighbourhood-profile.neighbourhood-profile-filter {
    padding-right: 15px;
  }
  .neighbourhood-profile .inorganic-header {
    padding-bottom: 40px;
  }
  .col-sm-offset-1 .neighbourhood-profile {
    padding-left: 15px;
  }
  .col-md-offset-1 .neighbourhood-profile {
    padding-left: 15px;
  }
  .neighbourhood-tabs {
    margin-left: -15px;
    margin-right: -15px;
    background: #fff;
    position: relative;
    z-index: 10;
    border-bottom: solid 1px #d9d9d9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .neighbourhood-tabs > li {
    width: 100%;
    float: none;
    border: none;
    position: relative;
    display: none;
    margin: 0px;
  }
  .neighbourhood-tabs > li > a,
  .neighbourhood-tabs > li > a:hover,
  .neighbourhood-tabs > li > a:focus {
    border-radius: 0px;
    padding-top: 12.5px;
    padding-bottom: 12.5px;
    background: transparent;
    border: none;
  }
  .neighbourhood-tabs > li.active {
    -ms-flex-order: -1;
    -webkit-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1;
    display: block;
  }
  .neighbourhood-tabs > li.active > a,
  .neighbourhood-tabs > li.active > a:hover,
  .neighbourhood-tabs > li.active > a:focus {
    border-radius: 0px;
    border: none;
    color: #0B9ABC;
    cursor: pointer;
  }
  .neighbourhood-tabs > li.active:after {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -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-top-color: #0B9ABC;
  }
  .btn-default .neighbourhood-tabs > li.active:after,
  .btn-info .neighbourhood-tabs > li.active:after {
    border-top-color: #0B9ABC;
  }
  .btn-primary .neighbourhood-tabs > li.active:after,
  .btn-success .neighbourhood-tabs > li.active:after,
  .btn-warning .neighbourhood-tabs > li.active:after,
  .btn-danger .neighbourhood-tabs > li.active:after {
    border-top-color: #fff;
  }
  .neighbourhood-tabs:hover > li {
    display: block;
  }
  .neighbourhood-tabs.neighbourhood-tabs-compact > li > a {
    padding-top: 12.5px;
    padding-bottom: 12.5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }
  .tab-button {
    float: none;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
  }
  .tab-button + .neighbourhood-tabs {
    clear: both;
  }
  .tab-button.tab-button-left {
    float: left;
    width: 50%;
  }
  .tab-button:first-child {
    margin-left: -5px;
  }
  .tab-button:last-child {
    margin-right: -5px;
    margin-left: 10px;
  }
  .tab-button .btn,
  .tab-button .btn-group {
    display: block;
    float: none;
    width: 100%;
  }
  .tab-button .btn .dropdown-menu,
  .tab-button .btn-group .dropdown-menu {
    left: 0px;
    right: auto;
  }
  .tab-button:only-child {
    width: 100%;
    float: none;
  }
  .col-md-9 > .neighbourhood-tabs {
    border-top: solid 1px #d9d9d9;
  }
  .button-navigation {
    background: #F7F9F8;
    padding: 0px 10px 10px;
    margin: -2px -15px 0;
  }
  .button-navigation .col-lg-4,
  .button-navigation .col-sm-6 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .sub-categories.tab-filters {
    padding: 0px;
    background: transparent;
    border: none;
    border-radius: 0px;
    margin: 10px 0 0;
    box-shadow: none;
  }
  .sub-categories .filter-block {
    display: block;
    margin-bottom: 15px;
  }
  .sub-categories .filter-block > .btn {
    float: none;
    display: block;
    width: 100%;
  }
  .sub-categories .filter-block .btn-group {
    display: block;
  }
  .sub-categories .filter-block .btn-group > .btn {
    float: none;
    display: block;
    width: 100%;
  }
  .sub-categories .filter-block:last-child {
    margin-bottom: 0px;
  }
  .well.area-to-hide > .close:before {
    display: none;
  }
  #progress {
    margin-top: 60px;
  }
  .signup-heading {
    margin-bottom: 0px;
  }
  .signup-heading .steps {
    padding: 10px 10% 10px;
    font-size: 14px;
    margin: 10px 3%;
  }
  .signup-heading .steps span {
    width: 21px;
    height: 21px;
    font-size: 12px;
    line-height: 6px;
    margin-left: -25px;
  }
  .ff-alert {
    padding-top: 85px;
    padding-left: 15px;
    font-size: 14px;
  }
  .ff-alert:before {
    height: 70px;
    width: 100%;
    border-radius: 5px 5px 0 0;
  }
  .ff-alert--logo {
    top: 15px;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    height: 40px;
    width: auto;
  }
  .no-navigation .flash-messages {
    margin: 0px;
  }
  .signup {
    padding-bottom: 20px;
  }
  .signup .btn-not-my-address {
    padding: 3px 10px;
    font-size: 14px;
    line-height: 1.6;
    border-radius: 5px;
  }
  .signup .btn-not-my-address .btn-icon {
    font-size: 16px;
    top: 2px;
  }
  .signup .small-mb {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 1.6;
  }
  .signup .letter-notification-area .example-letter-area {
    text-align: left;
  }
  .signup .phone-type-icon {
    display: none;
  }
  .signup .phone-type-landline {
    margin-top: 10px;
  }
  .signup .neighbourhood-discussion-preview .discussion .thumbnail {
    margin-left: 50px;
  }
  .signup .neighbourhood-discussion-preview .discussion .avatar-container {
    margin-top: -17.5px;
  }
  .alert .form-group {
    margin-bottom: 0px;
  }
  .alert .inline-form-control {
    width: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
  }
  .verify-form {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .event {
    position: relative;
    padding-top: 100px;
    margin-bottom: 70px;
  }
  .event .profile-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
  }
  .event .profile-grad {
    margin: 0px;
  }
  .event .profile-grad .row {
    margin-bottom: 0px;
  }
  .event .profile-grad .row .buttons {
    height: 30px;
    overflow: hidden;
    margin: 30px -15px -50px;
  }
  .event-details {
    padding-top: 0px;
  }
  .panel-group-tab {
    border: 0 none;
    border-radius: 0px;
    box-shadow: none;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -15px;
  }
  .event-post .event-details .thumbnail .date,
  .event-list .event-details .thumbnail .date {
    -webkit-transform: scale(0.67);
    transform: scale(0.67);
    margin-left: -10px;
  }
  .event-post .event-details .thumbnail .event-post-detail,
  .event-list .event-details .thumbnail .event-post-detail {
    padding-left: 50px;
  }
  .event-post .event-details .thumbnail .gccu-label,
  .event-list .event-details .thumbnail .gccu-label {
    margin-left: 50px;
    color: #ffffff;
  }
  .promo-heading {
    padding-top: 60px;
    padding-bottom: 0px;
  }
  .promo-heading .promo-heading-text {
    padding-left: 0px;
  }
  .promo-heading .promo-heading-text h1 {
    font-size: 30px;
  }
  .promo-heading .promo-icon {
    height: 64px;
    width: 64px;
  }
  .promo-choice-form {
    border-radius: 0 0 5px 5px;
  }
  .promo-image {
    border-radius: 5px 5px 0 0;
  }
  .profile-info .create-form h4 {
    padding-bottom: 10px;
  }
  .profile-settings-form .js-remove-mobile {
    margin-bottom: 5px;
  }
  .profile-settings-form .form-control-borderless {
    height: auto;
  }
  .invite-promo .invite-heading {
    margin: 60px 0 10px;
  }
  .invite-promo .invite-heading h1 {
    font-size: 30px;
  }
  .invite-promo .prizes .prize {
    padding-bottom: 10px;
  }
  .invite-promo .prizes .prize .icon-container {
    margin: 15px auto 0;
    height: 80px;
    width: 80px;
    border: solid 5px #fff;
  }
  .invite-promo .prizes .prize .icon-container .promo-icon {
    height: 80px;
    width: 80px;
  }
  .invite-promo .prizes .prize .icon-container .number {
    margin: -10px 0 0 -10px;
    height: 32px;
    width: 32px;
    font-size: 16px;
    line-height: 2;
  }
  .invite-btn {
    text-align: center;
    background: #F0F2EF;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .invite-btn .btn {
    padding: 7px 15px;
    font-size: 16px;
  }
  .invite-gift {
    padding-top: 80px;
    padding-bottom: 40px;
  }
  .invite-gift h1 {
    font-size: 30px;
    margin: 15px 0;
  }
  .invite-gift .btn-xl {
    font-size: 16px;
    padding: 10px 20px;
  }
  .invite-gift .btn-xl .glyphicon {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    margin-right: 5px;
  }
  .invite-gift .logo-container {
    padding: 20px 0 0;
  }
  .invite-gift .logo-container .fclogo {
    max-width: 100px;
    max-height: 30px;
    margin: 0 10px;
  }
  .invite-gift .logo-container .svlogo {
    max-width: 100px;
    max-height: 20px;
    margin: 8px 10px 0;
  }
  .invite-progress {
    padding: 0;
  }
  .invite-progress .invite-progress-bar {
    height: 32px;
    margin: 16px;
  }
  .invite-progress .invite-progress-bar .progress-step,
  .invite-progress .invite-progress-bar .accepted {
    height: 32px;
    width: 32px;
    margin-left: -16px;
    line-height: 32px;
    font-size: 12px;
  }
  .invite-progress .invite-progress-bar .progress-step .prize-icon,
  .invite-progress .invite-progress-bar .accepted .prize-icon {
    margin-top: -2px;
    height: 11.5px;
    width: 19px;
  }
  .invite-progress .invite-progress-bar .progress-step:nth-child(8),
  .invite-progress .invite-progress-bar .accepted:nth-child(8) {
    margin-right: -16px;
  }
  .invite-progress .invite-progress-bar .progress-step:before,
  .invite-progress .invite-progress-bar .accepted:before {
    height: 10px;
    width: 10px;
    line-height: 10px;
    font-size: 6px;
  }
  .invite-progress .invite-progress-bar .progress-step > img,
  .invite-progress .invite-progress-bar .accepted > img {
    height: 32px;
    width: 32px;
  }
  .invite-progress .invite-progress-bar .invite-progress-fill {
    height: 32px;
  }
  .nav-alpha {
    margin-top: 15px;
    background: #fff;
    overflow: hidden;
  }
  .directory > li {
    position: relative;
  }
  .directory > li .buttons {
    position: relative;
    top: auto;
    right: auto;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    padding: 10px 0 0 70px;
  }
  .directory.neighbour-lead-directory {
    margin-top: 0px;
  }
  .directory.row > li .buttons {
    padding: 0;
  }
  .directory-right > li {
    padding-bottom: 10px;
  }
  .directory-right > li h5,
  .directory-right > li p {
    padding-right: 50px;
  }
  .directory-right > li .neighbour-actions {
    float: right;
    position: relative;
    bottom: auto;
  }
  .inbox-tabs > li > a {
    padding-left: 12px;
    padding-right: 12px;
  }
  .inbox-filters {
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0px;
  }
  .inbox-filters.tab-filters {
    margin-left: -15px;
    margin-right: -15px;
  }
  .inbox-filters .btn-group.inbox-message-actions .glyphicon {
    color: #0B9ABC;
  }
  .inbox-recipients {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 0 !important;
    border-bottom: none;
  }
  .inbox-subject {
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0px;
  }
  .compose-btn {
    top: 30px;
    position: absolute;
    right: 10px;
  }
  .inbox-send-message {
    padding: 10px;
    margin-top: 0px;
  }
  .tab-filters {
    margin-left: 0;
    margin-right: 0;
  }
  .inbox {
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0px;
  }
  .inbox .well {
    margin-left: 10px;
    margin-right: 10px;
  }
  .inbox .expandingText textarea {
    max-height: 250px;
  }
  .inbox .expandingText pre {
    max-height: 250px;
  }
  .inbox .inbox-item-container .inbox-item {
    height: auto;
    display: table;
    border-bottom: solid 1px #d9d9d9;
    position: relative;
  }
  .inbox .inbox-item-container .inbox-item .inbox-item-checkbox {
    border-bottom: 0px;
    width: 15px;
    text-align: center;
  }
  .inbox .inbox-item-container .inbox-item .inbox-message {
    border-bottom: 0px;
  }
  .inbox .inbox-item-container .inbox-item .inbox-message .inbox-message-content {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
  }
  .inbox .inbox-item-container .inbox-item .inbox-message .inbox-message-content .inbox-item-row .star-container {
    display: none;
  }
  .inbox .inbox-item-container .inbox-item .inbox-message .inbox-message-content .inbox-item-row .avatar-container {
    display: block;
    float: left;
    width: auto;
    margin-top: -2px;
    margin-right: 5px;
  }
  .inbox .inbox-item-container .inbox-item .inbox-message .inbox-message-content .inbox-item-row .avatar-container .avatar-thumb {
    height: 20px;
    width: 20px;
    border-radius: 3px;
  }
  .inbox .inbox-item-container .inbox-item .inbox-message .inbox-message-content .inbox-item-row .inbox-message-user,
  .inbox .inbox-item-container .inbox-item .inbox-message .inbox-message-content .inbox-item-row .inbox-message-preview,
  .inbox .inbox-item-container .inbox-item .inbox-message .inbox-message-content .inbox-item-row .inbox-message-date,
  .inbox .inbox-item-container .inbox-item .inbox-message .inbox-message-content .inbox-item-row .inbox-message-attachment {
    display: block;
    padding-right: 0px;
  }
  .inbox .inbox-item-container .inbox-item .inbox-message .inbox-message-content .inbox-item-row .inbox-message-user {
    max-width: 60%;
  }
  .inbox .inbox-item-container .inbox-item .inbox-message .inbox-message-content .inbox-item-row .inbox-message-preview {
    width: auto;
  }
  .inbox .inbox-item-container .inbox-item .inbox-message .inbox-message-content .inbox-item-row .inbox-message-preview .inbox-message-subject {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .inbox .inbox-item-container .inbox-item .inbox-message .inbox-message-content .inbox-item-row .inbox-message-date {
    position: absolute;
    top: 12px;
    right: 10px;
    max-width: 40%;
  }
  .inbox .inbox-item-container .inbox-item .inbox-message .inbox-message-content .inbox-item-row .inbox-message-date .glyphicon {
    padding: 0px;
  }
  .inbox .inbox-item-container .inbox-item.unseen {
    background: #fff;
  }
  .inbox .inbox-item-container .inbox-item.selected {
    background: #FFF3CA;
  }
  .inbox .item {
    margin: 0px;
  }
  .inbox .item .message-state .avatar-container {
    display: block;
    height: 20px;
    width: 20px;
    margin-right: 5px;
    margin-top: 2px;
  }
  .inbox .item .message-state .item-content {
    padding: 0px;
  }
  .inbox .item .message-state .item-buttons {
    padding: 0px;
  }
  .inbox .item .item-reply .item-reply-form .btn-reply-add-image .glyphicon:after,
  .inbox .item .item-reply .item-reply-form .btn-reply-add-document .glyphicon:after,
  .inbox .item .item-reply .item-reply-form .reply-add-image .glyphicon:after {
    display: none;
  }
  .inbox .item .item-reply .item-reply-form .btn-reply-add-document {
    left: 60px;
  }
  .inbox .item .compact .item-content .item-post {
    padding-left: 60px;
  }
  .inbox.fixed-inbox .inbox-message-reply {
    position: fixed;
    bottom: 50px;
    border-top: none;
    margin-bottom: -1px;
  }
  .inbox.fixed-inbox .inbox-message-reply .item-reply {
    border-radius: 0 0 5px 5px;
  }
  .token-input-dropdown-bootstrap .inbox-autocomplete {
    padding: 5px;
  }
  .token-input-dropdown-bootstrap .inbox-autocomplete .avatar-thumb {
    float: left;
    margin: 5px;
    margin-right: 10px;
  }
  .token-input-dropdown-bootstrap .inbox-autocomplete .inbox-autocomplete-name {
    padding-left: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .token-input-dropdown-bootstrap .inbox-autocomplete .inbox-autocomplete-address {
    padding-left: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .group-header h4,
  .group-header p {
    padding-right: 68px;
  }
  .group-header .group-image > img {
    width: 48px;
  }
  .group-members {
    margin-left: -15px;
    margin-right: -15px;
  }
  .join-button {
    float: none !important;
    margin-top: 0px !important;
  }
  .group-panels .panel {
    margin-top: 15px;
  }
  .group-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .group-list .group-list-item {
    position: relative;
    padding-bottom: 35px;
  }
  .group-list .group-list-item .btn {
    margin-bottom: 10px;
  }
  .group-list .group-list-item .group-icons {
    float: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
  }
  .group-list .group-list-item .group-buttons {
    position: absolute;
    bottom: 15px;
    left: 15px;
  }
  #shareModal .list-inline > li {
    display: block;
  }
  #shareModal .list-inline > li .sharer {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 10px;
  }
  .group-invite {
    margin-left: -15px;
    margin-right: -15px;
  }
  .group-invite .col-sm-9 {
    margin-bottom: 15px;
  }
  .alert-login {
    text-align: left;
  }
  .inline-login .container {
    padding-left: 15px;
    padding-right: 10px;
  }
  .inline-login .form-inline {
    display: block;
    padding-left: 0px;
    padding-top: 10px;
  }
  .inline-login .navbar-toggle {
    display: block;
  }
  .inline-login .collapse {
    display: none;
  }
  .login-modal .modal-header {
    font-size: 16px;
  }
  .login-modal .modal-header .glyphicon {
    color: #fff;
  }
  .login-modal .modal-body {
    padding: 10px;
  }
  .welcome-login {
    position: relative;
  }
  .welcome-login:before,
  .welcome-login:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .welcome-login:after {
    clear: both;
  }
  .welcome-login:before,
  .welcome-login:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .welcome-login:after {
    clear: both;
  }
  .welcome-login h6 {
    font-size: 20px;
  }
  .welcome-login .lead {
    font-size: 16px;
  }
  .welcome-login .welcome-login-content {
    text-align: left;
    padding-left: 70px;
  }
  .welcome-login .login-images {
    position: absolute;
    top: 12.5px;
    left: 0px;
    width: 60px;
  }
  .welcome-login .login-images .profile-pic-container .profile-pic {
    height: 25px;
    width: 25px;
  }
  .panel-login .panel-body .user-confirm .avatar-container .avatar-thumb {
    height: 50px;
    width: 50px;
  }
  .panel-login .form-button-col {
    padding-left: 15px;
    padding-top: 15px;
  }
  .password-reset .user-list-select li.selected {
    background: #0B9ABC;
    color: #ffffff;
  }
  .password-reset .user-list-select li:hover,
  .password-reset .user-list-select li label:hover {
    background: #999;
    cursor: pointer;
  }
  .password-reset .user-list-select li input {
    display: none;
  }
  .invite-cta {
    text-align: center;
  }
  .invite-cta .circle-prize {
    float: none;
    display: block;
    margin: 0 auto 15px;
  }
  .invite-cta .invite-cta-content {
    padding-left: 0px;
    padding-right: 0px;
  }
  .link-well {
    margin-top: 15px;
  }
  .link-well .list-inline > li {
    display: block;
    margin-top: 10px;
  }
  .link-well .list-inline > li .btn {
    display: block;
  }
  .invite-table .tab-pane {
    margin-left: -15px;
    margin-right: -15px;
  }
  .invite-table .tab-pane .alert {
    margin-left: 15px;
    margin-right: 15px;
  }
  .email-invite-form #imported-email-selection .select-email {
    max-width: 350px;
  }
  .filter-tabs.my-post-filters {
    margin: 0 0 15px;
  }
  .profile-info {
    margin-left: -5px;
    margin-right: -5px;
    font-size: 14px;
  }
  .profile-info h4 {
    margin: 0 0 10px;
    padding: 0px;
    border: 0 none;
    font-size: 14px;
    color: #333;
    border-top: solid 1px #ececec;
    padding-top: 10px;
  }
  .profile-info h4:first-of-type {
    border-top: 0 none;
    padding-top: 0px;
  }
  .profile-info dl {
    margin-bottom: 10px;
  }
  .profile-info dl dt {
    display: inline;
    color: #333;
  }
  .profile-info dl dt:after {
    content: ":";
  }
  .profile-info dl dd {
    display: inline;
  }
  .profile-info .profile-tags {
    margin-top: 0px;
    padding-bottom: 12px;
  }
  .profile-info .profile-tags .label-tag {
    font-size: 75%;
    padding: 5px 7px;
    border-radius: 5px;
    margin-right: 0px;
    margin-bottom: 3px;
  }
  .profile-info .profile-text {
    padding-bottom: 0px;
  }
  .profile-info .mobile-map {
    margin-bottom: 15px;
  }
  .help {
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0px;
  }
  .help .deactivate-row {
    display: block;
    vertical-align: top;
  }
  .help .deactivate-row .reason {
    float: left;
    display: block;
    vertical-align: top;
  }
  .help .deactivate-row .reason.text-right {
    text-align: left;
    margin-bottom: 20px;
  }
  .forum-item .forum-profile .forum-user {
    text-align: left;
  }
  .cover-banner {
    margin: -15px -15px 15px;
    position: relative;
    border: 0 none;
    border-radius: 0px;
    box-shadow: none;
  }
  .cover-banner .thumbnail {
    height: 87px;
    width: 87px;
    margin-top: -43.5px;
    padding: 3px;
    margin-bottom: 0px;
    z-index: 998;
    border-radius: 8px;
  }
  .cover-banner .thumbnail img {
    border-radius: 5px;
  }
  .cover-banner .thumbnail .user-pin {
    height: 24px;
    width: 24px;
    margin-top: -2.5px;
    margin-left: -2.5px;
  }
  .cover-banner .thumbnail:before {
    content: "";
    position: absolute;
    margin-top: 1px;
    top: 50%;
    left: -2px;
    right: -2px;
    bottom: -2px;
    background: #fff;
    z-index: -1;
  }
  .cover-banner .thumbnail .avatar-container .avatar-thumb {
    border: 0 none;
  }
  .cover-banner .cover-buttons {
    position: absolute;
    top: 115px;
    margin-top: 40px;
    left: 107px;
    right: 11px;
    margin: 0px;
    float: none;
    z-index: 998;
  }
  .cover-banner .cover-buttons.editing-buttons {
    display: none;
  }
  .cover-banner .cover-buttons .btn {
    display: none;
  }
  .cover-banner .cover-buttons .btn.send-message,
  .cover-banner .cover-buttons .btn.edit-business,
  .cover-banner .cover-buttons .btn.dashboard-button {
    display: inline-block !important;
  }
  .cover-banner .cover-buttons .btn.send-message .button-text,
  .cover-banner .cover-buttons .btn.edit-business .button-text,
  .cover-banner .cover-buttons .btn.dashboard-button .button-text {
    display: none !important;
  }
  .cover-banner .cover-buttons .btn-group .btn {
    display: inline-block;
    border-radius: 5px;
  }
  .cover-banner .cover-buttons .btn-group .btn:last-child {
    display: none;
  }
  .cover-banner .cover-buttons .btn-group .btn:first-child {
    display: inline-block;
    border-radius: 5px;
  }
  .cover-banner .cover-image {
    height: 105px;
    border-radius: 0px;
    padding-top: 15px;
  }
  .cover-banner .cover-image .cover-content {
    padding-left: 107px;
    padding-bottom: 5px;
  }
  .cover-banner .cover-image .cover-content .h4,
  .cover-banner .cover-image .cover-content h4 {
    font-size: 16px;
    margin: 0px;
    padding-right: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .cover-banner .cover-image .cover-content .lead {
    font-size: 14px;
    margin: 0px;
    padding-right: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
  }
  .cover-banner .cover-image .cover-content .lead .icon-rating {
    display: none;
  }
  .cover-banner .cover-image .cover-content .category-wrap {
    max-width: 100%;
  }
  .cover-banner .main-nav-bar {
    z-index: 1;
    background: #fff;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0;
    border-top: solid 1px #d9d9d9;
    border-bottom: solid 1px #d9d9d9;
    position: relative;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  }
  .cover-banner .main-nav-bar .header-react {
    position: absolute;
    right: 10px;
    top: 8px;
    display: block;
  }
  .cover-banner .main-nav-bar .header-react .btn {
    border-radius: 5px !important;
  }
  .cover-banner .main-nav-bar .navbar-toggle {
    margin-top: -40px;
    margin-right: 5px;
  }
  .cover-banner .main-nav-bar .navbar-toggle .icon-bar {
    background: #fff;
  }
  .cover-banner .main-nav-bar .navbar-header {
    position: relative;
  }
  .cover-banner .main-nav-bar .navbar-header .mobile-editing-buttons,
  .cover-banner .main-nav-bar .navbar-header .header-react {
    position: absolute;
    right: 10px;
    top: 8px;
    display: block;
  }
  .cover-banner .main-nav-bar .navbar-header .mobile-editing-buttons .btn,
  .cover-banner .main-nav-bar .navbar-header .header-react .btn {
    display: inline-block;
  }
  .cover-banner .main-nav-bar .navbar-nav > li > a {
    padding: 5px 10px;
    font-size: 14px;
  }
  .cover-banner .main-nav-bar .navbar-nav.pull-right {
    float: none !important;
  }
  .cover-banner.no-image {
    background: #F0F2EF;
  }
  .cover-banner.no-image .cover-buttons {
    top: 45px !important;
    text-align: right;
    right: 10px !important;
  }
  .cover-banner.no-image .cover-image {
    height: 60px;
    padding-top: 15px;
  }
  .cover-banner.no-image .cover-image .cover-content h4 {
    font-size: 16px;
    color: #333;
  }
  .cover-banner.no-image .main-nav-bar {
    background: #fff;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0;
  }
  .cover-banner.no-image .main-nav-bar .navbar-toggle .icon-bar {
    background: #0B9ABC;
  }
  .cover-banner.featured-business {
    margin: -12px -12px 15px;
    border-radius: 0;
  }
  .cover-banner.featured-business .cover-image::before {
    content: "";
    position: absolute;
    height: 60px;
    width: 60px;
    top: -30px;
    left: -30px;
    -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: 4px;
    left: 4px;
    color: #fff;
    font-size: 14px;
  }
  .cover-banner.featured-business .cover-image .label {
    float: right;
    margin-right: 10px;
    margin-top: 0;
    font-size: 12px;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.25);
  }
  .cover-banner.featured-business.no-image .cover-image {
    height: 90px;
  }
  .cover-wrap.affix {
    position: absolute;
    z-index: -1px;
    top: 0px;
    left: 0px;
  }
  .cover-wrap.affix .page-container .cover-banner .thumbnail {
    height: 87px;
    width: 87px;
    margin-top: -43.5px;
    padding: 3px;
    margin-bottom: 0px;
    margin-left: 10px;
  }
  .cover-wrap ~ .container .col-reverse {
    margin-top: -15px;
  }
  .blog-title.spaced {
    margin-bottom: 20px;
  }
  .blog-title h3 {
    font-size: 25px;
  }
  .blog-title .glyphicon {
    font-size: 35px;
  }
  .blog-title .lead {
    color: #999;
  }
  .blog-posts .item.blog-post-item {
    margin-top: 15px;
  }
  .blog-posts .item.blog-post-item:first-child {
    margin-top: 0;
  }
  .item.blog-post-item:only-child {
    margin-top: 50px;
  }
  .api .item.blog-post-item {
    margin-top: 100px;
  }
  .item.sticky-item .media {
    padding-right: 0px;
    font-size: 14px;
  }
  .item.sticky-item .sticky-neighbour-grid {
    padding-right: 0px;
  }
  .item.sticky-item .sticky-neighbour-grid .user-info {
    padding-bottom: 10px;
  }
  .item.sticky-item .sticky-neighbour-grid .user-info .avatar-container {
    display: block;
    margin-top: 5px;
  }
  .item.sticky-item .sticky-add-image {
    padding-right: 0px;
  }
  .item.sticky-item .sticky-add-image .btn-info {
    padding: 3px 10px;
    font-size: 14px;
    line-height: 1.6;
    border-radius: 5px;
  }
  .item.sticky-item .sticky-add-image .btn-info .btn-icon {
    font-size: 16px;
    top: 2px;
  }
  .item.sticky-item .sticky-add-image .thumbnail {
    margin-bottom: 5px;
  }
  .item.sticky-item .sticky-add-image .thumbnail .avatar-container {
    display: block;
  }
  .item.sticky-item .sticky-add-image .thumbnail .avatar-container .avatar-thumb {
    height: 50px;
    width: 50px;
  }
  .item.sticky-item .sticky-invite-options {
    padding-right: 0px;
  }
  .item-sticky-message-post {
    border-radius: 0px;
  }
  #homecontents-view .footer-bar {
    height: 68px;
    padding: 10px;
  }
  #homecontents-view .footer-bar .info-area .button {
    margin-right: 0;
    border-right: none;
  }
  #homecontents-view .footer-bar .info-area .button .btn {
    width: 150px;
    padding: 10px;
    text-align: center;
  }
  #homecontents-view .footer-bar .info-area .contents-value .value-label {
    font-size: 12px;
  }
  #homecontents-view .footer-bar .info-area .contents-value .value {
    font-size: 16px;
  }
  #homecontents-view .asset-list .sub-nav .asset-search-container .form-inline .input-sm {
    max-width: 150px;
    min-width: auto;
  }
  #homecontents-view .toggle-filter-tabs {
    top: 0;
  }
  #homecontents-view .toggleable-filter-tabs {
    min-width: 100%;
  }
  #homecontents-view .hcl-banner .page-title {
    padding-left: 10px;
  }
  #homecontents-view .hcl-banner .page-title h3 {
    font-size: 20px;
  }
  #homecontents-view .hcl-banner .page-title p {
    font-size: 14px;
  }
  #homecontents-view .hcl-banner .page-logo img {
    width: 80px;
  }
  #homecontents-view .page-intro {
    margin: 30px 0;
  }
  #homecontents-view .page-intro h6 {
    font-size: 20px;
  }
  #homecontents-view .steps-container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  #homecontents-view .steps-container .hcl-step-1 .step-description,
  #homecontents-view .steps-container .hcl-step-2 .step-description {
    font-size: 14px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  #homecontents-view .steps-container .hcl-step-1 .step-description h6,
  #homecontents-view .steps-container .hcl-step-2 .step-description h6 {
    font-size: 20px;
  }
  #homecontents-view .steps-container .hcl-step-1 .block,
  #homecontents-view .steps-container .hcl-step-2 .block {
    text-align: center;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  #homecontents-view .steps-container .hcl-step-1 .block .no-content-wrapper .no-items,
  #homecontents-view .steps-container .hcl-step-2 .block .no-content-wrapper .no-items {
    margin-top: 0;
  }
  #homecontents-view .cta-area {
    padding: 30px 15px;
  }
  #homecontents-view .cta-area .get-started {
    margin: 0;
  }
  .horizontal-conjunction {
    font-size: 11px;
    margin-left: 0;
    margin-bottom: 0px;
  }
  .no-items {
    margin-top: 25px;
    padding: 20px;
    padding-top: 30px;
  }
  .no-items .icon-circle {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    margin-bottom: -20px;
    margin-top: -35px;
  }
  .no-items .heading {
    font-size: 16px;
  }
  .no-items .sub-heading {
    font-size: 14px;
  }
  .asset-list .asset-header {
    background: #fff;
    margin-left: -15px;
    margin-right: -15px;
  }
  .asset-list .asset-header .csv-button {
    margin-right: 3px;
  }
  .asset-list .asset-header .asset-header-top {
    padding: 10px 10px 0;
    border-top: solid 1px #d9d9d9;
  }
  .asset-list .asset-header .asset-header-add {
    display: none;
  }
  .asset-list .asset-header .sub-nav {
    border-radius: 0px;
    padding-bottom: 10px;
  }
  .asset-list .asset-header .sub-nav .item-count {
    display: none;
  }
  .asset-list .asset-header .sub-nav .asset-search-container .form-group {
    margin-bottom: 0px;
  }
  .asset-table-container .asset-table {
    display: block;
  }
  .asset-table-container .asset-table > tbody {
    display: block;
  }
  .asset-table-container .asset-table > tbody > tr {
    display: block;
  }
  .asset-table-container .asset-table > tbody > tr > th {
    padding-right: 20px;
    width: auto;
    display: block;
    border-bottom: none;
    padding-bottom: 0px;
  }
  .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 {
    display: block;
    padding-top: 0px;
    padding-left: 20px;
    border-top: none;
  }
  .asset-form {
    margin-bottom: 100px;
  }
  .ipad-promo {
    margin-left: -55px;
    margin-right: -55px;
  }
  .logged-out-view .neighbourhood-profile {
    margin: -15px -15px 0px;
  }
  .logged-out-view .neighbourhood-profile h4 {
    font-size: 16px;
    color: #545454;
    margin: 0px;
  }
  .logged-out-view .neighbourhood-profile .alert-compact {
    margin: 0 0 15px;
  }
  .conjunction-profile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .conjunction-profile .horizontal-conjunction > span,
  .conjunction-profile .box-conjunction > span,
  .conjunction-profile .freshchoice-conjunction > span,
  .conjunction-profile .supervalue-conjunction > span {
    font-size: 11px;
    text-align: left;
  }
  .conjunction-profile .horizontal-conjunction img,
  .conjunction-profile .box-conjunction img,
  .conjunction-profile .freshchoice-conjunction img,
  .conjunction-profile .supervalue-conjunction img {
    max-width: 80px;
  }
  .box-conjunction {
    padding-top: 10px;
  }
  .box-conjunction > span {
    font-size: 12px;
  }
  .box-conjunction .box-conjunction-logo {
    max-width: 29.5px;
  }
  .box-conjunction .box-conjunction-logo.bp-conjunction-logo {
    margin-top: -9.5px;
  }
  .box-conjunction .box-conjunction-logo.fcsv-logo {
    width: 80px !important;
    max-width: 80px !important;
    height: auto;
    margin-top: 10px;
  }
  #niceNeighbourModal .modal-dialog .modal-content {
    overflow: auto;
    padding-bottom: 20px;
  }
  #niceNeighbourModal .modal-dialog .modal-content .nice-neighbour-header {
    border-radius: 0;
  }
  #niceNeighbourModal .modal-dialog .modal-content .nice-neighbour-header ~ .modal-body {
    height: auto;
    padding-top: 20px;
    padding-bottom: 80px;
  }
  #gccuModal .modal-dialog .modal-content .modal-footer a {
    font-size: 14px;
  }
  #localBusinessAwardsModal .modal-dialog .modal-content .vlba-modal-header ~ .modal-body {
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 350px;
  }
  #localBusinessAwardsModal .modal-dialog .modal-content .vlba-modal-header ~ .modal-body .links {
    text-align: center;
  }
  #localBusinessAwardsModal .modal-dialog .modal-content .modal-footer {
    text-align: center;
  }
  #localBusinessAwardsModal .modal-dialog .modal-content .modal-footer a {
    font-size: 14px;
    width: 100%;
  }
  #localBusinessAwardsModal .modal-dialog .modal-content .modal-footer button {
    width: 100%;
    margin-bottom: 10px;
  }
  .poll-container .result-block .poll-vote-list .radio {
    padding: 0 0 15px 0px;
  }
  .poll-container .result-block .poll-vote-list .radio .progress {
    height: 15px;
    margin-bottom: 0px;
  }
  .poll-container .result-block .poll-vote-list .radio .glyphicon {
    position: relative;
    top: 0px;
    left: 0px;
    float: left;
    margin-top: 4px;
    margin-right: 4px;
  }
  .spark-header #logo-green {
    height: 30px;
  }
  .spark-header .spark-logo-lg {
    height: 60px;
    margin-top: 20px;
  }
  .spark-header .ami-logo-lg {
    height: 40px;
    margin-top: 30px;
  }
  .spark-landing .jumbotron {
    padding: 15px;
  }
  .spark-landing .jumbotron h1 {
    font-size: 25px;
  }
  .spark-landing .jumbotron .spark-form .padding-sm-col {
    padding-right: 15px;
  }
  .spark-landing .jumbotron .spark-form .row .form-group {
    margin-bottom: 15px;
  }
  .spark-landing .partner-heading {
    margin-bottom: 10px;
    padding-top: 10px;
  }
  .spark-landing .partner-heading.partner-heading-sm > img {
    height: 30px;
  }
  .business-post .new-business .business-profile-img {
    display: none;
  }
  .business-post .new-business .business-profile-info {
    padding-left: 0px;
  }
  .business-post .new-business .business-profile-info .business-profile-list > li {
    display: block;
    margin-bottom: 5px;
  }
  .business-post .new-business .business-profile-info .business-profile-list > li:last-child {
    display: inline-block;
    padding-left: 5px;
  }
  .business-post .new-business .business-profile-info .business-profile-list > li:nth-last-child(2) {
    display: inline-block;
  }
  .business-post .new-business .business-profile-info .business-profile-list > li:before {
    display: none;
  }
  .item-list-header .search-form {
    float: none;
    margin: 10px 0;
  }
  .item-list-header .toggle-filter-tabs {
    position: relative;
    top: 0px;
    right: 0px;
    margin-right: -10px;
  }
  .item-list-header ~ .neighbourhood-filter ~ .sub-categories.tab-filters {
    padding-top: 5px;
  }
  .item-list-header ~ .neighbourhood-filter ~ .sub-categories .message-filters .sort-options {
    margin-bottom: 10px;
  }
  .page-slider {
    padding-top: 20px;
  }
  .category-grid-item {
    padding: 10px;
    margin-bottom: 15px;
  }
  .category-grid-item .category-title {
    font-size: 16px;
    color: #333;
    text-align: left;
    padding-left: 5px;
    margin: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .category-grid-item .category-desc {
    font-size: 14px;
    text-align: left;
    padding-left: 5px;
    padding-right: 0px;
    margin: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .category-grid-item .category-image {
    display: none;
  }
  .category-grid-item .category-icon .circle-container {
    float: left;
    margin-top: 0px;
    font-size: 25px;
    height: 44px;
    line-height: 1.6;
    width: 44px;
  }
  .selected .category-grid-item:after {
    display: none;
  }
  .numbered-heading {
    margin-left: -5px;
    margin-right: -5px;
  }
  .form-box-container {
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0px;
  }
  .form-box-container .form-box .form-group {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .form-box-container .form-box .form-group .col-xs-12,
  .form-box-container .form-box .form-group .col-xs-10 {
    margin-bottom: 10px;
  }
  .form-box-container .form-box .form-group .no-padding-right {
    padding-right: 15px !important;
  }
  .form-box-container .form-box .form-group .no-padding-left {
    padding-left: 15px !important;
  }
  .form-box-container .form-box .form-group .field-group .phone-prefix {
    padding-right: 15px;
    padding-bottom: 10px;
  }
  .form-box-container .form-box .form-group .cover-banner {
    margin-top: 10px;
  }
  .form-box-container .form-box .form-group .cover-banner .cover-image {
    height: 105px;
  }
  .form-box-container .form-box .form-group .radio-inline {
    display: block;
  }
  .form-box-container .form-box .form-group .radio-inline + .radio-inline {
    margin-left: 0px;
  }
  .form-box-container .form-box .form-group .limit {
    float: none;
  }
  .business-dashboard .dashboard-header {
    margin-top: 15px;
    margin-right: -10px;
    margin-left: -10px;
  }
  .business-dashboard .dashboard-header .thumbnail {
    height: 70px;
    width: 70px;
  }
  .business-dashboard .dashboard-header .thumbnail > img {
    height: 58px;
    width: 58px;
  }
  .business-dashboard .dashboard-header .business-category {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .business-dashboard .dashboard-header .business-details {
    clear: both;
    padding-top: 10px;
  }
  .business-dashboard .dashboard-header .business-details .business-info-section {
    display: block;
    clear: both;
  }
  .business-dashboard .dashboard-header .deactivate-button-container {
    float: none;
    border-top: solid 1px #d9d9d9;
    margin-top: 10px;
    padding-top: 10px;
  }
  .business-dashboard .dash-block-header {
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0px;
  }
  .business-dashboard .dash-block-labels {
    margin-left: -15px;
    margin-right: -15px;
  }
  .collection-carousel {
    margin: -15px -15px 15px;
    border-radius: 0px;
    border-bottom: solid 1px #d9d9d9;
  }
  .collection-carousel:before,
  .collection-carousel:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .collection-carousel:after {
    clear: both;
  }
  .collection-carousel:before,
  .collection-carousel:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .collection-carousel:after {
    clear: both;
  }
  .collection-carousel .carousel-inner {
    border-radius: 0px;
  }
  .collection-carousel .carousel-inner .collection-slide .collection-content {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .collection-carousel .carousel-inner .collection-slide .collection-content .collection-title {
    font-size: 25px;
  }
  .collection-carousel .carousel-inner .collection-slide .collection-content .collection-title > span {
    max-width: 85%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .collection-carousel .carousel-inner .collection-slide .collection-content .collection-description {
    font-size: 14px;
  }
  .collection-carousel .carousel-inner .collection-slide .collection-content .collection-description > span {
    max-width: 85%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .collection-carousel .carousel-inner .collection-slide .collection-content .collection-buttons > .btn {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .store-breadcrumb {
    font-size: 12px;
    margin: -15px -15px 15px;
    border-radius: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .store-breadcrumb > li {
    display: inline;
  }
  .store-filters .message-filters:before,
  .store-filters .message-filters:after {
    display: none;
  }
  .product-info .cart-form .form-group .control-label {
    margin-bottom: 5px;
    width: 100%;
    padding-top: 0px;
  }
  .product-info .cart-form .form-group .no-padding-left {
    padding-left: 15px !important;
  }
  .cart .cart-items .cart-item .cart-qty {
    display: block;
    clear: both;
    padding-top: 15px;
  }
  .publication-item .thumb-row-container .thumb-row .btn-group {
    top: auto;
    right: auto;
    left: 72px;
    bottom: 15px;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .publication-item .thumb-row-container .thumb-row .grid-item-profile {
    padding-right: 0px;
    padding-bottom: 40px;
  }
  .publication-item:first-child {
    margin-top: -10px;
  }
  .community-grants-steps {
    margin: 0px;
  }
  .community-grants-steps > li {
    float: none;
    width: 100%;
    padding-top: 135px;
  }
  .community-grants-steps > li .step-text {
    height: auto;
    margin-left: 0px;
    margin-right: 0px;
  }
  .community-grants-steps > li .step-text:before,
  .community-grants-steps > li .step-text:after {
    display: none;
  }
  .community-grants-steps > li .step-icon {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .community-grants-steps > li:before {
    display: none;
  }
  .community-grants-steps:before {
    display: none;
  }
  .alert-grants {
    padding-right: 0px;
  }
  .alert-grants > .lead {
    font-weight: 700;
    font-size: 20px;
  }
  .alert-grants .btn {
    margin-top: 10px;
    position: relative;
    right: auto;
    top: auto;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .community-grants-header.neighbours-day-header .community-grants-background {
    padding-right: 100px;
  }
  .community-grants-header.neighbours-day-header .community-grants-background .neighbours-day-logo {
    width: 80px;
  }
  .premium-landing-header {
    padding: 50px 0 0;
    background-position: 38% center;
  }
  .premium-landing-header .btn-feature {
    padding: 10px 15px;
    font-size: 14px;
  }
  .premium-landing-header .btn-feature.btn-outline {
    padding: 8px 13px;
  }
  .premium-landing-header .video-open {
    margin-top: 30px;
  }
  .premium-landing-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .premium-landing-row.flip {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .premium-landing-row p:last-child {
    margin-bottom: 30px;
  }
  .premium-sign-up-form .form-inline .form-group .form-control {
    width: 100%;
  }
  .premium-sign-up-form .form-inline .form-group + .form-group label {
    padding-left: 0;
  }
  .premium-sign-up-form .form-inline .form-group + .btn {
    margin-left: 0;
  }
  .premium-sign-up {
    background-size: auto 50%;
    background-position: center 50px;
  }
  .premium-sign-up .premium-sign-up-card {
    margin-top: 150px;
  }
  .premium-landing-table {
    padding: 15px 0;
  }
  .premium-landing-table .premium-landing-row {
    text-align: center;
  }
  .flex-fill {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .flex-fill .flex-cards .card {
    margin-bottom: 15px;
  }
  .modal .table-modal .pricing-table-wrapper {
    position: absolute;
    top: 40px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow: auto;
    z-index: 0;
  }
  .modal .table-modal .pricing-table {
    margin-bottom: 127px;
  }
  .modal .table-modal .pricing-table > tfoot {
    position: fixed;
    background: #fff;
    border-top: solid 1px #d9d9d9;
    z-index: 9999;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .modal .table-modal .pricing-table > tfoot > tr {
    display: block;
    width: 100%;
  }
  .modal .table-modal .pricing-table > tfoot > tr td {
    display: block;
    width: 100%;
  }
  .modal .table-modal .pricing-table > tfoot > tr td:first-child {
    display: none;
  }
  .modal .table-modal .pricing-table > tfoot > tr td:last-child {
    padding-top: 0;
  }
  #stuff-signup-exit-modal .modal-dialog .modal-content {
    width: 100vw;
    max-width: 320px;
    max-height: 300px;
  }
  #stuff-signup-exit-modal .modal-dialog .modal-content .modal-stuff-signup {
    width: 100%;
    height: 300px;
    background: url('/bundles/neighbourlystatic/img/stuff-modal-bg-small.jpg');
    background-size: cover;
    background-position: center bottom;
    padding-top: 33%;
  }
  #stuff-signup-exit-modal .modal-dialog .modal-content .modal-stuff-signup .the-sell {
    font-size: 20px;
  }
  #stuff-signup-exit-modal .modal-dialog .modal-content .modal-stuff-signup .signup-text {
    font-size: 14px;
  }
  #stuff-signup-exit-modal .modal-dialog .modal-content .modal-stuff-signup .exit-text {
    font-size: 10px;
  }
  .promo-container {
    padding-top: 20px;
    border-top: 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 {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .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 #d9d9d9;
  }
  .widget-space .promo-container ul.widget-posts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .widget-space .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 #d9d9d9;
  }
  .widget-space .promo-container ul.widget-posts li:last-child {
    margin-bottom: 0;
    border-bottom: none;
  }
  .ad-container {
    height: 240px;
    background: url('/bundles/neighbourlystatic/img/neighbourly-ad-square.jpg');
    background-size: cover;
  }
  .ad-container .logo {
    top: 10px;
    right: 10px;
  }
  .ad-container .join-btn {
    bottom: 10px;
    right: 10px;
  }
  .ad-container .ad-text {
    left: 0;
    right: 10px;
    font-size: 16px;
    padding: 10px;
    bottom: 25%;
  }
  .vodafone-page-hero {
    width: calc(100% - -30px);
    height: auto;
    margin: -15px -15px 0;
  }
  .form-margin {
    margin: 30px -15px;
  }
  .ninja-sidebar {
    padding-bottom: 70px;
  }
  .filterable-item-list {
    margin-bottom: 20px;
  }
  .filterable-item-list .overlay .status {
    top: 93%;
  }
  .breadcrumb-container {
    background: #F0F2EF;
    padding-top: 50px;
  }
  .breadcrumb-container .breadcrumb {
    margin-top: 0;
    margin-bottom: 0;
  }
  .public-cover {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .public-cover .area-name ~ p {
    max-width: 100%;
    font-size: 14px;
  }
  .message-toolbar {
    margin: -15px;
    z-index: 100;
    position: relative;
    border-radius: 0;
  }
  .local-news {
    margin-top: 0;
  }
  .local-news .post-box {
    margin-bottom: 15px;
  }
  .neighbourhood-card {
    margin-bottom: 15px;
  }
  #organisation-list-container .neighbourhood-selection-text {
    line-height: 25px;
    margin-bottom: 12.5px;
  }
  .public-orgs {
    padding-left: 0;
    margin-left: 15px;
  }
  .notices-hero {
    padding-bottom: 0;
  }
  .notices-hero .logo-wrap {
    padding: 10px 0;
    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: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .notices-hero .logo-wrap .logo {
    width: 130px;
    max-width: 36%;
    margin: 0;
  }
  .notices-hero .logo-wrap .lead {
    font-size: 16px;
    margin: 0;
  }
  .landing-page-wide-banner {
    height: 300px;
  }
  .landing-page-wide-banner .gradient {
    height: 250px;
  }
  .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: 30px 20px;
  }
  .be-neighbourly .landing-copy p {
    margin-bottom: 25px;
  }
  .be-neighbourly .landing-copy p:last-child {
    margin-bottom: 0;
  }
  .be-neighbourly .landing-copy p + h5 {
    margin-top: 40px;
  }
  .be-neighbourly .landing-copy .quote {
    font-style: italic;
    padding-left: 25px;
    position: relative;
  }
  .be-neighbourly .landing-copy .quote::before {
    position: absolute;
    top: -22px;
    left: 0;
    content: '"';
    font-size: 60px;
  }
  .be-neighbourly .signup-area {
    padding: 30px 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: 40px;
  }
  .be-neighbourly .signup-area .lead {
    font-weight: 400;
  }
  .be-neighbourly .signup-area p {
    margin-top: 10px;
  }
}
@media screen and (min-width: 767px) {
  .button-navigation .btn-group {
    display: block;
  }
  .button-navigation .btn-group .dropdown-toggle {
    display: none;
  }
  .button-navigation .btn-group .dropdown-menu {
    z-index: 1;
    position: relative;
    display: block;
    float: none;
    margin: 0px;
    padding: 0px;
    border: none;
    border-radius: 0px;
    background: transparent;
    box-shadow: none;
    margin-left: -15px;
    margin-right: -15px;
  }
  .button-navigation .btn-group .dropdown-menu:before,
  .button-navigation .btn-group .dropdown-menu:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .button-navigation .btn-group .dropdown-menu:after {
    clear: both;
  }
  .button-navigation .btn-group .dropdown-menu:before,
  .button-navigation .btn-group .dropdown-menu:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .button-navigation .btn-group .dropdown-menu:after {
    clear: both;
  }
  .button-navigation .btn-group .dropdown-menu > li {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 5px;
    font-size: 14px;
  }
  .button-navigation .btn-group .dropdown-menu > li > a {
    border-radius: 5px;
    color: #545454;
    padding: 5px 10px;
    line-height: 1.25;
  }
  .button-navigation .btn-group .dropdown-menu > li > a:before,
  .button-navigation .btn-group .dropdown-menu > li > a:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .button-navigation .btn-group .dropdown-menu > li > a:after {
    clear: both;
  }
  .button-navigation .btn-group .dropdown-menu > li > a:before,
  .button-navigation .btn-group .dropdown-menu > li > a:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .button-navigation .btn-group .dropdown-menu > li > a:after {
    clear: both;
  }
  .button-navigation .btn-group .dropdown-menu > li > a:hover,
  .button-navigation .btn-group .dropdown-menu > li > a:focus {
    background: #F0F2EF;
  }
  .button-navigation .btn-group .dropdown-menu > li > a .badge {
    padding: 2px 5px 3px;
    margin-bottom: -2px;
  }
  .button-navigation .btn-group .dropdown-menu > li.active > a {
    color: #fff;
  }
  .button-navigation .btn-group .dropdown-menu > li.active > a:hover,
  .button-navigation .btn-group .dropdown-menu > li.active > a:focus {
    background: #60a735;
  }
}
@media screen and (min-width: 767px) and (min-width: 767px) {
  .button-navigation .btn-group .dropdown-menu > li {
    float: left;
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .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;
  }
}
@media screen and (max-width: 374px) {
  .cover-banner .cover-image .cover-content {
    padding-left: 80px;
  }
  .cover-banner .thumbnail {
    margin-top: -68px;
    height: 60px;
    width: 60px;
  }
  .cover-banner .thumbnail::before {
    background: transparent;
  }
  .cover-banner .thumbnail .user-pin {
    top: 17px;
  }
  .cover-banner .thumbnail .user-pin::before {
    top: 17px;
  }
}
@media screen and (max-width: 1200px) {
  .email-promo .main-heading-wrap .main-heading {
    font-size: 30px;
  }
  .email-promo .main-heading-wrap .sub-heading-wrap .sub-heading {
    font-size: 20px;
  }
  .email-promo .main-heading-wrap .sub-heading-wrap .sub-heading:before {
    -webkit-transform: rotate(-7.5deg) translate(-10px, -40px);
    transform: rotate(-7.5deg) translate(-10px, -40px);
  }
  .email-promo .side-notes-container .side-note-wrap .side-notes.banner.banner-one:before {
    -webkit-transform: rotate(-15.5deg) translate(-4px, -33px);
    transform: rotate(-15.5deg) translate(-4px, -33px);
  }
  .email-promo .side-notes-container .side-note-wrap .side-notes.banner.banner-two:before {
    -webkit-transform: rotate(-23deg) translate(2px, -33px);
    transform: rotate(-23deg) translate(2px, -33px);
  }
  .email-promo-column .email-promo .main-heading-wrap .main-heading {
    font-size: 20px;
    margin-left: -60px;
    padding-left: 75px;
    margin-top: 30px;
  }
  .email-promo-column .email-promo .main-heading-wrap .sub-heading-wrap .sub-heading {
    font-size: 12px;
  }
  .email-promo-column .email-promo .main-heading-wrap .sub-heading-wrap .sub-heading:before {
    -webkit-transform: rotate(-11deg) translate(-9px, -31px);
    transform: rotate(-11deg) translate(-9px, -31px);
  }
}
@media screen and (max-width: 767px) {
  .email-promo-full {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .email-promo .circle-win {
    height: 80px;
    width: 80px;
    font-size: 30px;
    line-height: 2.4;
  }
  .email-promo .main-heading-wrap .main-heading {
    font-size: 16px;
    margin-left: -50px;
    padding-left: 60px;
    padding-right: 10px;
    margin-top: 10px;
  }
  .email-promo .main-heading-wrap .sub-heading-wrap .sub-heading {
    font-size: 10px;
  }
  .email-promo .main-heading-wrap .sub-heading-wrap .sub-heading:before {
    -webkit-transform: rotate(-13.5deg) translate(-9px, -29px);
    transform: rotate(-13.5deg) translate(-9px, -29px);
  }
  .email-promo .side-notes-container {
    margin-top: 10px;
  }
  .email-promo-column .email-promo {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0;
    padding-right: 0;
  }
  .email-promo-column .email-promo .circle-win {
    height: 80px;
    width: 80px;
    font-size: 30px;
    line-height: 2.4;
  }
  .email-promo-column .email-promo .main-heading-wrap .main-heading {
    font-size: 16px;
    margin-left: -50px;
    padding-left: 60px;
    padding-right: 10px;
    margin-top: 10px;
  }
  .email-promo-column .email-promo .main-heading-wrap .sub-heading-wrap .sub-heading {
    font-size: 10px;
  }
  .email-promo-column .email-promo .main-heading-wrap .sub-heading-wrap .sub-heading:before {
    -webkit-transform: rotate(-13.5deg) translate(-9px, -29px);
    transform: rotate(-13.5deg) translate(-9px, -29px);
  }
  .email-promo-column .email-promo .side-notes-container {
    margin-top: 10px;
  }
}
@media screen and (max-width: 992px) {
  .email-promo .terms-link {
    padding-right: 10px;
    font-size: 10px;
  }
}
@media print {
  .flash-messages {
    display: none;
  }
  .top-bar {
    display: none;
  }
  .horizontal-conjunction {
    max-width: 15%;
  }
  .page-container {
    padding-top: 0px;
  }
  .main-nav-bar,
  .sidebar {
    display: none !important;
  }
  .neighbourhood-footer {
    display: none;
  }
  #homecontents-view {
    padding-top: 0;
  }
  #homecontents-view .asset-header .asset-header-top .btn-group .btn {
    border-color: transparent;
    padding: 0px;
    font-size: 30px;
  }
  #homecontents-view .asset-header .asset-header-top .btn-group .btn .caret {
    display: none;
  }
  #homecontents-view .asset-header .asset-header-top .btn-link,
  #homecontents-view .asset-header .asset-header-top .pull-right {
    display: none !important;
  }
  #homecontents-view .asset-header .sub-nav {
    display: none;
  }
  #homecontents-view .homecontents-item {
    width: 100%;
  }
  #homecontents-view .homecontents-item .grid-item {
    border-radius: 0px;
    border: none;
    border-bottom: solid 1px #d9d9d9;
    margin-bottom: 0px;
    page-break-inside: avoid;
  }
  #homecontents-view .homecontents-item .grid-item .grid-item-image {
    float: left;
    width: 100px;
    height: 100px;
    margin: 0 20px 0 0;
    background: #d9d9d9 url(/bundles/neighbourlystatic/img/grid-photo.svg) center center no-repeat !important;
    background-size: 33% 33% !important;
  }
  #homecontents-view .homecontents-item .grid-item .grid-item-image > img {
    display: block;
  }
  #homecontents-view .homecontents-item .grid-item .grid-item-text .label {
    border: none;
    padding: 0px;
  }
  #homecontents-view .homecontents-item .grid-item .grid-item-footer {
    display: none;
  }
  #homecontents-view .homecontents-item .grid-item .loaded-date {
    display: block;
  }
  #homecontents-view .homecontents-item.hide {
    display: block !important;
  }
  #homecontents-view .list-footer {
    display: none;
  }
  #homecontents-view .homecontents-footer {
    display: none;
  }
  #homecontents-view .btn {
    visibility: hidden;
    height: 0px;
  }
}
