.relative {
  position: relative; }

.green {
  color: #62ba77; }

.absolute {
  position: absolute; }

.default-red {
  color: #ed5050; }

.red-line {
  background: #ed5050; }

.Px10 {
  height: 0px; }

.default-red-bg {
  background: #ed5050; }

.post-social-button .ssba {
  width: 30px;
  background: #ebebeb !important; }
  .post-social-button .ssba .ssba_sharecount {
    display: none; }
  .post-social-button .ssba a {
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    display: block;
    margin: 0 0 10px 0;
    background-image: url("../img/soc_icons_sprite.png"); }
    .post-social-button .ssba a:first-child {
      margin-top: 0; }
    .post-social-button .ssba a:last-child {
      margin-bottom: 0; }
    .post-social-button .ssba a img {
      display: none !important; }
    .post-social-button .ssba a.ssba_facebook_share {
      background-position: 0 0; }
      .post-social-button .ssba a.ssba_facebook_share:hover {
        background-position: 0 -35px; }
    .post-social-button .ssba a.ssba_twitter_share {
      background-position: 0 -70px; }
      .post-social-button .ssba a.ssba_twitter_share:hover {
        background-position: 0 -105px; }
    .post-social-button .ssba a.ssba_pinterest_share {
      background-position: 0 -140px; }
      .post-social-button .ssba a.ssba_pinterest_share:hover {
        background-position: 0 -175px; }
    .post-social-button .ssba a.ssba_linkedin_share.ssba_share_link {
      background-position: 0 -210px; }
      .post-social-button .ssba a.ssba_linkedin_share.ssba_share_link:hover {
        background-position: 0 -245px; }
    .post-social-button .ssba a.ssba_google_share {
      background-position: 0 -280px; }
      .post-social-button .ssba a.ssba_google_share:hover {
        background-position: 0 -315px; }
    .post-social-button .ssba a.ssba_email_share {
      background-position: 0 -350px; }
      .post-social-button .ssba a.ssba_email_share:hover {
        background-position: 0 -385px; }
    .post-social-button .ssba a.ssba_comment_anchor_share {
      background-position: 0 -415px; }
      .post-social-button .ssba a.ssba_comment_anchor_share:hover {
        background-position: 0 -444px; }

.ssba a.ssba_comment_anchor_share {
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  margin: 0 0 -10px 0;
  background-image: url("../img/soc_icons_sprite.png");
  background-position: 0 -415px; }
  .ssba a.ssba_comment_anchor_share:hover {
    background-position: 0 -444px; }

.bp-btn, #buddypress .standard-form div.submit input, .my-account #buddypress #item-header-content #avatar-upload-form a.button.edit, .my-account #buddypress #item-header-content input[type="submit"] {
  line-height: 18px;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  padding: 15px 30px;
  display: inline-block;
  color: white;
  background: #e3494c;
  border-radius: 10px; }
  .bp-btn:hover, #buddypress .standard-form div.submit input:hover, .my-account #buddypress #item-header-content #avatar-upload-form a.button.edit:hover, .my-account #buddypress #item-header-content input[type="submit"]:hover, .bp-btn:focus, #buddypress .standard-form div.submit input:focus, .my-account #buddypress #item-header-content #avatar-upload-form a.button.edit:focus, .my-account #buddypress #item-header-content input[type="submit"]:focus {
    color: white; }

.small-bp-btn {
  line-height: 11px;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  padding: 10px 15px;
  display: inline-block;
  color: white;
  background: #e3494c;
  border-radius: 5px; }
  .small-bp-btn:hover {
    color: white; }

.soc-icons .website {
  background-position: 0 0; }
  .soc-icons .website:hover {
    background-position: 0 -30px; }
.soc-icons .facebook {
  background-position: -25px 0; }
  .soc-icons .facebook:hover {
    background-position: -25px -30px; }
.soc-icons .twitter {
  background-position: -50px 0; }
  .soc-icons .twitter:hover {
    background-position: -50px -30px; }
.soc-icons .google-plus {
  background-position: -75px 0; }
  .soc-icons .google-plus:hover {
    background-position: -75px -30px; }
.soc-icons > a {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url("../img/person-soc-icons.png") no-repeat;
  cursor: pointer; }

.width100 {
  width: 100%; }

.paddingtop10 {
  padding-top: 10px; }

.font12 {
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal; }

.padding020 {
  padding: 0 20px; }

.margin0auto {
  margin: 0 auto !important; }

.left0 {
  left: 0; }

.pb_feed {
  display: inline-block;
  width: 100%; }

.entry-post-wrapper {
  position: relative; }
  .entry-post-wrapper .entry-post-info {
    padding: 15px 20px 0 20px;
    margin-bottom: 10px; }
  .entry-post-wrapper .entry-post-additional-info {
    color: #c2c2c2;
    text-transform: uppercase;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    padding: 0 20px 5px; }

.entry {
  position: relative; }
  .entry .no-image {
    height: inherit;
    font-size: 40px;
    box-sizing: border-box;
    line-height: 180px;
    color: #222;
    text-shadow: 0 2px 3px #666;
    text-align: center;
    background: #525252; }
  .entry.ad-rotate-block-wrapper {
    max-height: 300px; }
    .entry.ad-rotate-block-wrapper.big-adrotate-slot {
      max-height: 250px; }
      .entry.ad-rotate-block-wrapper.big-adrotate-slot .a-single {
        width: 950px;
        margin: 0 auto; }
    .entry.ad-rotate-block-wrapper .a-single {
      height: inherit;
      overflow: hidden; }
    .entry.ad-rotate-block-wrapper .entry-post-additional-info {
      height: 25px; }
    .entry.ad-rotate-block-wrapper .is-sponsored {
      text-transform: uppercase;
      color: #ffffff;
      background: #c2c2c2;
      padding: 5px 10px;
      position: absolute;
      bottom: 0;
      right: 0;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal; }
  .entry .thumbnail {
    width: 100%;
    margin: 0;
    overflow: hidden;
    height: 180px;
    position: relative; }
    .entry .thumbnail img {
      width: 100%; }
    .entry .thumbnail .block-with-video {
      width: 100px;
      height: 100px;
      background: rgba(194, 194, 194, 0.7);
      position: absolute;
      top: 25%;
      left: 35%;
      border-radius: 100%; }
      .entry .thumbnail .block-with-video:hover {
        background: rgba(194, 194, 194, 0.8); }
      .entry .thumbnail .block-with-video span {
        display: inline-block;
        margin-top: 25px;
        margin-left: 40px;
        width: 0;
        height: 0;
        border-top: 25px solid transparent;
        border-left: 35px solid #ed5050;
        border-bottom: 25px solid transparent; }
  .entry .entry-post-info a {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    color: #000000;
    line-height: 20px; }
  .entry.ad-rotate-block-wrapper .g-dyn, .entry.ad-rotate-block-wrapper .g-single, .entry.ad-rotate-block-wrapper .g {
    height: 300px; }
  .entry.ad-rotate-block-wrapper .g-col {
    width: 100%; }
  .entry.ad-rotate-block-wrapper img {
    width: 100%; }
  .entry.story .entry-post-info {
    overflow: hidden;
    box-sizing: border-box; }
  .entry.story .is-sponsored {
    text-transform: uppercase;
    color: #ffffff;
    background: #c2c2c2;
    padding: 5px 10px;
    position: absolute;
    bottom: 0;
    right: 0;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal; }
  .entry.event .thumbnail .event-start-date {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    background: #464646;
    color: white; }
    .entry.event .thumbnail .event-start-date .date {
      line-height: 20px;
      padding: 10px 15px; }
      .entry.event .thumbnail .event-start-date .date .month {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 17px;
        font-weight: normal;
        font-style: normal;
        text-transform: uppercase;
        margin-bottom: 5px; }
      .entry.event .thumbnail .event-start-date .date .day {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 28px;
        font-weight: normal;
        font-style: normal; }
    .entry.event .thumbnail .event-start-date .rsvpt {
      text-align: center;
      padding: 5px 0 3px 0;
      background: #ed5050;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 13px;
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase; }
  .entry.event .entry-post-wrapper {
    border: 1px solid #c2c2c2;
    border-top: none; }
    .entry.event .entry-post-wrapper .entry-post-info {
      height: 80px; }
    .entry.event .entry-post-wrapper .entry-post-additional-info {
      color: #c2c2c2;
      padding-top: 0;
      border: none; }
      .entry.event .entry-post-wrapper .entry-post-additional-info .sponsored {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 11px;
        font-weight: normal;
        font-style: normal; }
      .entry.event .entry-post-wrapper .entry-post-additional-info .networking {
        width: 49px;
        height: 29px;
        display: inline-block;
        background: url("../img/small-logo.png") no-repeat;
        float: left;
        margin-top: -5px; }
  .entry.site-blog-entry .thumbnail .parent-blog-title {
    right: 0;
    left: 0;
    position: absolute;
    bottom: 0;
    color: #464646;
    background: rgba(194, 194, 194, 0.8);
    padding: 10px 20px 7px 20px;
    text-transform: uppercase;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 15px;
    font-weight: normal;
    font-style: normal; }
  .entry.site-blog-entry .entry-post-wrapper {
    background: #ed5050; }
    .entry.site-blog-entry .entry-post-wrapper .entry-post-info a {
      color: white; }
    .entry.site-blog-entry .entry-post-wrapper .entry-post-additional-info {
      border: none;
      position: absolute;
      bottom: 20px;
      padding-bottom: 0; }
  .entry.real-estate-listing .thumbnail .price {
    top: 10px;
    right: 10px;
    background: #464646;
    position: absolute;
    display: inline-block;
    padding: 11px 10px 6px 10px;
    color: white;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    line-height: 19px; }
    .entry.real-estate-listing .thumbnail .price #hexagon {
      width: 20px;
      height: 14px;
      background: #464646;
      position: relative;
      margin-left: -20px;
      float: left;
      vertical-align: top;
      display: inline-block; }
      .entry.real-estate-listing .thumbnail .price #hexagon:before {
        content: "";
        position: absolute;
        top: -11px;
        left: 0;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 11px solid #464646; }
      .entry.real-estate-listing .thumbnail .price #hexagon:after {
        content: "";
        position: absolute;
        bottom: -11px;
        left: 0;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 11px solid #464646; }
  .entry.real-estate-listing .entry-post-wrapper {
    border: 1px solid #c2c2c2;
    border-top: none;
    position: relative; }
    .entry.real-estate-listing .entry-post-wrapper .entry-post-additional-info {
      border: none;
      position: absolute;
      bottom: 20px;
      padding-bottom: 0; }
      .entry.real-estate-listing .entry-post-wrapper .entry-post-additional-info .is-place-sponsored {
        color: #c2c2c2;
        font-size: 12px; }
    .entry.real-estate-listing .entry-post-wrapper .place-marker-bg {
      position: absolute;
      bottom: 0;
      right: 0;
      background: url("../img/price-marker-bg.png") no-repeat;
      width: 63px;
      height: 59px; }
  .entry.place .entry-post-wrapper {
    border: 1px solid #c2c2c2;
    border-top: none;
    position: relative; }
    .entry.place .entry-post-wrapper .entry-post-info.sponsored {
      z-index: 3;
      position: relative; }
      .entry.place .entry-post-wrapper .entry-post-info.sponsored a {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 22px;
        font-weight: normal;
        font-style: normal;
        color: white;
        display: block;
        background: #464646;
        padding: 10px;
        margin-top: -35px;
        box-sizing: border-box;
        top: -13px; }
        .entry.place .entry-post-wrapper .entry-post-info.sponsored a span {
          display: block;
          font-size: 16px;
          color: #c9c9c9; }
    .entry.place .entry-post-wrapper .entry-post-additional-info {
      border: none;
      position: absolute;
      bottom: 20px;
      padding-bottom: 0; }
      .entry.place .entry-post-wrapper .entry-post-additional-info .is-place-sponsored {
        color: #c2c2c2;
        font-size: 12px; }
    .entry.place .entry-post-wrapper .place-marker-bg {
      position: absolute;
      bottom: 0;
      right: 0;
      background: url("../img/place-marker-bg.png") no-repeat;
      width: 64px;
      height: 59px; }
  .entry.people .right-block {
    overflow: hidden;
    height: 300px;
    border: 1px solid #c2c2c2;
    box-sizing: border-box;
    border-left: none; }
    .entry.people .right-block .circle {
      position: absolute;
      top: 5px;
      left: 20px; }
      .entry.people .right-block .circle img {
        width: 170px;
        height: 170px;
        border-radius: 150px;
        -webkit-border-radius: 150px; }
    .entry.people .right-block .info {
      padding-left: 90px;
      height: 300px;
      position: relative;
      margin-left: 100px;
      padding-top: 20px;
      box-sizing: border-box;
      padding-right: 40px;
      color: #c2c2c2; }
      .entry.people .right-block .info .people-name a {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 30px;
        font-weight: normal;
        font-style: normal;
        color: #000000;
        line-height: 30px; }
        .entry.people .right-block .info .people-name a:hover {
          color: #ed5050; }
      .entry.people .right-block .info .people-teaser {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        padding-top: 20px; }
      .entry.people .right-block .info .additional-info {
        position: absolute;
        bottom: 25px;
        text-transform: uppercase;
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal; }
  .entry.people .left-block {
    height: 300px;
    width: 100px;
    float: left; }
  .entry.people .is-sponsored {
    background: #c2c2c2;
    width: 100px;
    display: inline-block;
    text-align: center;
    color: white;
    position: absolute;
    bottom: 0;
    left: 15px;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    padding: 5px 0; }
  .entry.people.astoria .top-block {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
    color: white;
    background: #ed5050;
    text-transform: capitalize;
    padding: 55px 0 48px 0; }
  .entry.people.astoria .footer-block {
    background: white url("../img/logo-with-opacity.png") bottom right no-repeat;
    border: 1px solid #c2c2c2;
    border-top: 10px solid #c2c2c2;
    height: 155px; }
    .entry.people.astoria .footer-block .image {
      margin-top: -40px; }
      .entry.people.astoria .footer-block .image img {
        width: 100px;
        border-bottom: 10px solid #c2c2c2; }
    .entry.people.astoria .footer-block .person-info {
      margin: 25px 0 24px 0;
      color: #464646;
      box-sizing: border-box; }
      .entry.people.astoria .footer-block .person-info .person-name {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 28px;
        font-weight: normal;
        font-style: normal; }
        .entry.people.astoria .footer-block .person-info .person-name a {
          color: #464646; }
      .entry.people.astoria .footer-block .person-info .person-email {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 18px;
        font-weight: normal;
        font-style: normal; }
  .entry.news-letter {
    position: relative; }
    .entry.news-letter .front.face {
      height: inherit;
      background: #c2c2c2;
      padding: 20px; }
      .entry.news-letter .front.face .news-letter-text {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 22px;
        font-weight: normal;
        font-style: normal;
        color: #464646;
        line-height: 22px; }
      .entry.news-letter .front.face .news-letter-form {
        margin-top: 20px; }
        .entry.news-letter .front.face .news-letter-form .email-input-wrapper {
          margin-bottom: 25px; }
        .entry.news-letter .front.face .news-letter-form .email-input-wrapper #email-error, .entry.news-letter .front.face .news-letter-form .zip-input-wrapper #email-error {
          color: #ed5050;
          position: absolute;
          bottom: 115px;
          right: 20px; }
        .entry.news-letter .front.face .news-letter-form .email-input-wrapper #zip-error, .entry.news-letter .front.face .news-letter-form .zip-input-wrapper #zip-error {
          color: #ed5050;
          position: absolute;
          bottom: 175px;
          right: 20px; }
        .entry.news-letter .front.face .news-letter-form .news-letter-email-input, .entry.news-letter .front.face .news-letter-form .news-letter-zip-input {
          font-family: "DINNextLTPro-Regular", serif;
          font-size: 24px;
          font-weight: normal;
          font-style: normal;
          color: #a1a1a1;
          border: none;
          padding: 0;
          margin-bottom: 0;
          box-shadow: none;
          background: transparent;
          border-bottom: 2px solid #ed5050; }
        .entry.news-letter .front.face .news-letter-form .submit-news-letter-btn {
          margin-top: 20px;
          text-align: center; }
          .entry.news-letter .front.face .news-letter-form .submit-news-letter-btn .news-letter-email-submit {
            font-family: "DINNextLTPro-Regular", serif;
            font-size: 24px;
            font-weight: normal;
            font-style: normal;
            color: #a1a1a1;
            padding: 15px 50px 12px 50px;
            border: none;
            background: #464646;
            border-radius: 5px;
            text-transform: uppercase; }
            .entry.news-letter .front.face .news-letter-form .submit-news-letter-btn .news-letter-email-submit:hover {
              cursor: pointer;
              background: #646464; }
  .entry.event-calendar-on-homepage .event-calendar-on-homepage-title-wrapper {
    background: #c2c2c2;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 24px;
    font-weight: normal;
    font-style: normal; }
    .entry.event-calendar-on-homepage .event-calendar-on-homepage-title-wrapper .current-date {
      float: left;
      display: inline-block;
      background: #464646;
      color: white;
      line-height: 20px;
      padding: 7px 15px 8px 15px; }
      .entry.event-calendar-on-homepage .event-calendar-on-homepage-title-wrapper .current-date .month {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 17px;
        font-weight: normal;
        font-style: normal;
        text-transform: uppercase;
        margin-bottom: 5px; }
      .entry.event-calendar-on-homepage .event-calendar-on-homepage-title-wrapper .current-date .day {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 28px;
        font-weight: normal;
        font-style: normal; }
    .entry.event-calendar-on-homepage .event-calendar-on-homepage-title-wrapper .event-calendar-on-homepage-title {
      text-transform: uppercase;
      margin-left: 60px;
      padding: 17px 20px 7px 20px; }
  .entry.event-calendar-on-homepage .event-calendar-on-homepage-events-list-wrapper {
    border: 1px solid #c2c2c2;
    border-top: none;
    min-height: 240px;
    max-height: 240px;
    overflow: hidden; }
    .entry.event-calendar-on-homepage .event-calendar-on-homepage-events-list-wrapper ul {
      margin: 20px 0 0 0;
      list-style: none; }
      .entry.event-calendar-on-homepage .event-calendar-on-homepage-events-list-wrapper ul li {
        margin-bottom: 2px; }
        .entry.event-calendar-on-homepage .event-calendar-on-homepage-events-list-wrapper ul li:last-child {
          margin-bottom: 0; }
        .entry.event-calendar-on-homepage .event-calendar-on-homepage-events-list-wrapper ul li .event-time {
          font-family: "DINNextLTPro-Regular", serif;
          font-size: 11px;
          font-weight: normal;
          font-style: normal;
          width: 60px;
          display: inline-block;
          text-align: right;
          padding-top: 4px;
          float: left; }
        .entry.event-calendar-on-homepage .event-calendar-on-homepage-events-list-wrapper ul li .event-title a {
          margin-left: 75px;
          display: block;
          padding: 2px 0 0 0;
          line-height: 18px;
          color: #000000;
          font-family: "DINNextLTPro-Medium", serif;
          font-size: 16px;
          font-weight: normal;
          font-style: normal; }
  .entry.most-recent-moderated-comment .most-recent-moderated-comment-wrapper {
    height: inherit;
    background: #c2c2c2;
    padding: 20px;
    position: relative; }
    .entry.most-recent-moderated-comment .most-recent-moderated-comment-wrapper .quotes {
      margin-top: -30px;
      display: inline-block;
      margin-left: -6px;
      width: 34px;
      height: 24px;
      font-family: "DINNextLTPro-Medium", serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      color: white;
      font-size: 120px; }
    .entry.most-recent-moderated-comment .most-recent-moderated-comment-wrapper .comment {
      margin-top: -40px;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 22px;
      font-weight: normal;
      font-style: normal;
      line-height: 25px; }
    .entry.most-recent-moderated-comment .most-recent-moderated-comment-wrapper .comment-author {
      line-height: 25px;
      width: 90%;
      font-family: "DINNextLTPro-Light", serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal; }
      .entry.most-recent-moderated-comment .most-recent-moderated-comment-wrapper .comment-author .i {
        font-family: "DINNextLTPro-Italic", serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        text-transform: uppercase; }
        .entry.most-recent-moderated-comment .most-recent-moderated-comment-wrapper .comment-author .i a:hover, .entry.most-recent-moderated-comment .most-recent-moderated-comment-wrapper .comment-author .i a:focus {
          color: #ed5050; }
    .entry.most-recent-moderated-comment .most-recent-moderated-comment-wrapper .view-comment-link {
      text-transform: uppercase;
      bottom: 10px;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal; }
      .entry.most-recent-moderated-comment .most-recent-moderated-comment-wrapper .view-comment-link a:hover, .entry.most-recent-moderated-comment .most-recent-moderated-comment-wrapper .view-comment-link a:focus {
        color: #ed5050; }
  .entry.most-recent-moderated-discussion .most-recent-moderated-discussion-wrapper {
    height: inherit;
    padding: 20px;
    position: relative;
    background: #c2c2c2 url("../img/most-recent-moderated-discussion-bg.png") no-repeat 150px 20px; }
    .entry.most-recent-moderated-discussion .most-recent-moderated-discussion-wrapper .most-recent-moderated-discussion-data {
      margin-top: 120px;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 22px;
      font-weight: normal;
      font-style: normal;
      line-height: 25px; }
      .entry.most-recent-moderated-discussion .most-recent-moderated-discussion-wrapper .most-recent-moderated-discussion-data .most-recent-moderated-discussion-author {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        margin-top: 15px; }
    .entry.most-recent-moderated-discussion .most-recent-moderated-discussion-wrapper .most-recent-moderated-discussion-view-discussion-link {
      text-transform: uppercase;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal; }
      .entry.most-recent-moderated-discussion .most-recent-moderated-discussion-wrapper .most-recent-moderated-discussion-view-discussion-link a:hover, .entry.most-recent-moderated-discussion .most-recent-moderated-discussion-wrapper .most-recent-moderated-discussion-view-discussion-link a:focus {
        color: #ed5050; }
  .entry.editor-selected-group .editor-selected-group-wrapper {
    height: inherit;
    position: relative;
    background: #c2c2c2; }
    .entry.editor-selected-group .editor-selected-group-wrapper .editor-selected-group-image {
      height: 180px;
      overflow: hidden; }
    .entry.editor-selected-group .editor-selected-group-wrapper .editor-selected-group-data-wrapper {
      padding: 20px;
      position: relative; }
      .entry.editor-selected-group .editor-selected-group-wrapper .editor-selected-group-data-wrapper .editor-selected-group-bg-image {
        background: url("../img/editor-selected-group-bg-image.png") no-repeat;
        position: absolute;
        height: 69px;
        width: 93px;
        z-index: 1;
        top: -30px;
        display: inline-block;
        right: 20px; }
      .entry.editor-selected-group .editor-selected-group-wrapper .editor-selected-group-data-wrapper .editor-selected-group-data {
        line-height: 30px; }
        .entry.editor-selected-group .editor-selected-group-wrapper .editor-selected-group-data-wrapper .editor-selected-group-data .editor-selected-group-topic {
          font-family: "DINNextLTPro-Medium", serif;
          font-size: 24px;
          font-weight: normal;
          font-style: normal; }
        .entry.editor-selected-group .editor-selected-group-wrapper .editor-selected-group-data-wrapper .editor-selected-group-data .editor-selected-group-title {
          font-family: "DINNextLTPro-Regular", serif;
          font-size: 24px;
          font-weight: normal;
          font-style: normal; }
          .entry.editor-selected-group .editor-selected-group-wrapper .editor-selected-group-data-wrapper .editor-selected-group-data .editor-selected-group-title a {
            color: #ed5050; }
            .entry.editor-selected-group .editor-selected-group-wrapper .editor-selected-group-data-wrapper .editor-selected-group-data .editor-selected-group-title a:hover {
              color: black; }
      .entry.editor-selected-group .editor-selected-group-wrapper .editor-selected-group-data-wrapper .editor-selected-group-view-group-link {
        text-transform: uppercase;
        margin-top: 10px;
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal; }
        .entry.editor-selected-group .editor-selected-group-wrapper .editor-selected-group-data-wrapper .editor-selected-group-view-group-link a:hover, .entry.editor-selected-group .editor-selected-group-wrapper .editor-selected-group-data-wrapper .editor-selected-group-view-group-link a:focus {
          color: #ed5050; }
  .entry.magazine .thumbnail {
    height: auto;
    padding-bottom: 20px; }
    .entry.magazine .thumbnail img {
      width: inherit; }
  .entry.magazine .entry-post-wrapper {
    padding: 0 20px;
    height: inherit; }
    .entry.magazine .entry-post-wrapper .entry-post-info a {
      font-family: "DINNextLTPro-Light", serif;
      font-size: 30px;
      font-weight: normal;
      font-style: normal;
      line-height: 32px;
      color: #464646;
      word-break: normal; }
    .entry.magazine .entry-post-wrapper .entry-post-additional-info {
      border: none; }
      .entry.magazine .entry-post-wrapper .entry-post-additional-info a {
        color: #ed5050; }
        .entry.magazine .entry-post-wrapper .entry-post-additional-info a:hover {
          text-decoration: underline; }

#f1_container {
  position: relative;
  z-index: 1; }

#f1_container {
  perspective: 1000; }

#f1_card {
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: all 1.0s linear; }

.face {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden; }

.face.back {
  display: block;
  transform: rotateY(180deg);
  box-sizing: border-box;
  padding-top: 100px;
  color: white;
  text-align: center;
  background: #8DC713; }

.extra-pages #right-sidebar ul {
  list-style: none; }
  .extra-pages #right-sidebar ul li a {
    line-height: 40px;
    font-family: "DINNextLTPro-UltraLight", serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    color: #464646; }
  .extra-pages #right-sidebar ul li.current-category a {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    color: #ed5050; }
.extra-pages .post .post-social-button {
  float: left;
  position: relative;
  width: 50px;
  margin-left: -50px; }
  .extra-pages .post .post-social-button .post-social-button-wrapper {
    background: #ebebeb;
    padding: 10px 10px; }
.extra-pages .post .extra-post-header {
  border: 1px solid #c2c2c2;
  border-bottom: none;
  padding: 25px;
  position: relative; }
  .extra-pages .post .extra-post-header h1 {
    line-height: 50px;
    color: #ed5050;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 50px;
    font-weight: normal;
    font-style: normal; }
.extra-pages .post .extra-post-gallery .bjqs-controls {
  margin-top: -97px;
  width: 100%;
  bottom: 97px;
  z-index: 1; }
  .extra-pages .post .extra-post-gallery .bjqs-controls li {
    height: 97px;
    max-height: 97px;
    position: absolute; }
    .extra-pages .post .extra-post-gallery .bjqs-controls li.bjqs-next {
      right: 0; }
      .extra-pages .post .extra-post-gallery .bjqs-controls li.bjqs-next a {
        background-position: -74px 0; }
    .extra-pages .post .extra-post-gallery .bjqs-controls li a {
      background-color: #464A4D;
      background-image: url("../img/gallery-arrows.png");
      background-repeat: no-repeat;
      font-size: 0;
      height: 97px;
      max-height: 97px;
      display: block;
      width: 63px;
      box-sizing: border-box;
      background-position: -3px 0; }
      .extra-pages .post .extra-post-gallery .bjqs-controls li a:hover {
        background-color: #686d70; }
.extra-pages .post .extra-post-gallery li.bjqs-slide {
  background: #000000; }
  .extra-pages .post .extra-post-gallery li.bjqs-slide .slider-image-info-wrapper {
    background: black;
    margin: 0 62px;
    padding: 10px;
    color: #E9E9E9;
    height: 97px;
    min-height: 97px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
    .extra-pages .post .extra-post-gallery li.bjqs-slide .slider-image-info-wrapper .s-byline {
      font: italic 11px/14px "Arial";
      color: #999;
      text-align: left;
      padding: 10px 0 30px;
      height: 0;
      filter: alpha(opacity=0);
      opacity: 0; }
    .extra-pages .post .extra-post-gallery li.bjqs-slide .slider-image-info-wrapper.expandable:hover {
      cursor: pointer; }
    .extra-pages .post .extra-post-gallery li.bjqs-slide .slider-image-info-wrapper.expandable:after {
      content: "Read More \00a0 \00a0 \00a0 \00a0 \00a0";
      font: 12px/10px "Arial";
      color: #b6b6b6;
      display: inline-block;
      width: 100%;
      height: 10px;
      text-align: right;
      background: url("../img/read-caption.png") right 4px no-repeat;
      cursor: pointer;
      position: absolute;
      bottom: 10px;
      right: 10px; }
    .extra-pages .post .extra-post-gallery li.bjqs-slide .slider-image-info-wrapper.expandable .slider-image-info-description:after {
      content: ".";
      color: #000;
      position: absolute;
      bottom: 2px;
      right: -20px;
      padding: 0 20px;
      width: 100%;
      text-align: right;
      background: url("../img/dots-caption.png") right 0 no-repeat; }
    .extra-pages .post .extra-post-gallery li.bjqs-slide .slider-image-info-wrapper.expandable.expanded {
      height: auto;
      background: url("../img/trans85.png") 0 0;
      background: rgba(0, 0, 0, 0.7); }
      .extra-pages .post .extra-post-gallery li.bjqs-slide .slider-image-info-wrapper.expandable.expanded .slider-image-info-description {
        height: auto; }
      .extra-pages .post .extra-post-gallery li.bjqs-slide .slider-image-info-wrapper.expandable.expanded .s-byline {
        opacity: 1; }
      .extra-pages .post .extra-post-gallery li.bjqs-slide .slider-image-info-wrapper.expandable.expanded:after {
        content: "Read Less \00a0 \00a0 \00a0 \00a0 \00a0 ";
        background: url("../img/read-caption.png") right -11px no-repeat; }
      .extra-pages .post .extra-post-gallery li.bjqs-slide .slider-image-info-wrapper.expandable.expanded .slider-image-info-description:after {
        opacity: 0; }
    .extra-pages .post .extra-post-gallery li.bjqs-slide .slider-image-info-wrapper .slider-image-info-caption {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      margin-bottom: 5px;
      margin-right: 55px;
      min-height: 22px; }
    .extra-pages .post .extra-post-gallery li.bjqs-slide .slider-image-info-wrapper .slider-image-info-description {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 13px;
      font-weight: normal;
      font-style: normal;
      position: relative;
      text-align: justify;
      line-height: 17px;
      height: 35px;
      overflow: hidden; }
.extra-pages .post .under-image-wrapper {
  border: 1px solid #c2c2c2;
  border-top: none;
  padding: 25px; }
  .extra-pages .post .under-image-wrapper .date-time-info {
    padding: 0;
    margin: 0;
    margin-bottom: 20px; }
    .extra-pages .post .under-image-wrapper .date-time-info li {
      margin: 0 2px;
      display: inline-block;
      font-family: "DINNextLTPro-UltraLight", serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal; }
      .extra-pages .post .under-image-wrapper .date-time-info li:first-child {
        margin-left: 0; }
  .extra-pages .post .under-image-wrapper .extra-post-content {
    font-family: "DINNextLTPro-UltraLight", serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    color: #464646; }
    .extra-pages .post .under-image-wrapper .extra-post-content div[id^="attachment_"] {
      width: 100% !important; }
    .extra-pages .post .under-image-wrapper .extra-post-content p {
      margin-bottom: 30px;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal; }
    .extra-pages .post .under-image-wrapper .extra-post-content a {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      color: #ed5050; }
    .extra-pages .post .under-image-wrapper .extra-post-content .a-single {
      margin-bottom: 35px; }
  .extra-pages .post .under-image-wrapper .social-share-icons.single-customize {
    margin-top: 15px; }
    .extra-pages .post .under-image-wrapper .social-share-icons.single-customize .social-share-title {
      margin-bottom: 15px;
      font-family: "DINNextLTPro-Medium", serif;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      color: #d64949; }
.extra-pages .post .post-footer-block {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-top: 20px; }
  .extra-pages .post .post-footer-block .related-post-title {
    font-family: "DINNextLTPro-Medium", serif;
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    color: #000000;
    margin-bottom: 35px; }
  .extra-pages .post .post-footer-block .related-post-wrapper {
    margin-bottom: 30px;
    height: 75px;
    overflow: hidden; }
    .extra-pages .post .post-footer-block .related-post-wrapper .related-post-thumbnail {
      height: inherit;
      overflow: hidden;
      float: left; }
      .extra-pages .post .post-footer-block .related-post-wrapper .related-post-thumbnail img {
        width: 150px; }
      .extra-pages .post .post-footer-block .related-post-wrapper .related-post-thumbnail .no-image {
        width: 150px;
        height: inherit;
        font-size: 20px;
        box-sizing: border-box;
        line-height: 75px;
        color: #222;
        text-shadow: 0px 2px 3px #666;
        text-align: center;
        background: #525252; }
    .extra-pages .post .post-footer-block .related-post-wrapper .related-post-headline {
      margin-left: 150px;
      padding-left: 20px; }
      .extra-pages .post .post-footer-block .related-post-wrapper .related-post-headline a {
        font-family: "DINNextLTPro-Medium", serif;
        font-size: 15px;
        font-weight: normal;
        font-style: normal;
        color: #464646; }

.related-post-title {
  font-family: "DINNextLTPro-Medium", serif;
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  margin-bottom: 35px; }

.related-post-wrapper {
  margin-bottom: 30px;
  height: 75px;
  overflow: hidden; }
  .related-post-wrapper .related-post-thumbnail {
    height: inherit;
    overflow: hidden;
    float: left; }
    .related-post-wrapper .related-post-thumbnail img {
      width: 150px; }
    .related-post-wrapper .related-post-thumbnail .no-image {
      width: 150px;
      height: inherit;
      font-size: 20px;
      box-sizing: border-box;
      line-height: 75px;
      color: #222;
      text-shadow: 0px 2px 3px #666;
      text-align: center;
      background: #525252; }
  .related-post-wrapper .related-post-headline {
    margin-left: 150px;
    padding-left: 20px; }
    .related-post-wrapper .related-post-headline a {
      font-family: "DINNextLTPro-Medium", serif;
      font-size: 15px;
      font-weight: normal;
      font-style: normal;
      color: #464646; }

.popular-story-adrotate {
  text-align: center;
  max-height: 100px;
  margin-bottom: 15px;
  overflow: hidden;
  width: 100%; }

body[data-is-mobile="true"] .related-post-wrapper {
  text-align: center;
  height: auto;
  overflow: visible; }
body[data-is-mobile="true"] .related-post-wrapper .related-post-headline {
  margin-left: 0;
  padding-left: 0; }
body[data-is-mobile="true"] .related-post-wrapper .related-post-thumbnail {
  float: none; }
body[data-is-mobile="true"] .related-post-wrapper .related-post-thumbnail img {
  width: 100%; }

html {
  margin-top: 0 !important; }

body {
  background: white !important; }

.frontend_bepro_listings_vert_tabs #commentform {
  display: none; }

.group-forum-topic #content {
  margin-top: 60px; }

#content {
  margin-top: 60px; }
  #content.content {
    margin-top: 15px; }

header .auth-links li a {
  color: #000000; }
header .primary-menu > li.current-menu-item > a {
  background: #6e89b8;
  color: white; }
header .primary-menu > li.current-menu-item.has-dropdown.not-click:hover ul.dropdown {
  border-left: 10px solid #6e89b8; }
header .primary-menu > li.current-events-item > a {
  background: #62ba77;
  color: white; }
header .primary-menu > li.current-events-item.has-dropdown.not-click:hover ul.dropdown {
  border-left: 10px solid #62ba77; }

.top-headline-story-list a {
  color: #000000; }

.menu-main-footer-left-container li a,
.menu-main-footer-container li a {
  float: left; }
.menu-main-footer-left-container li:after,
.menu-main-footer-container li:after {
  content: "/";
  float: left;
  margin-top: 3px;
  padding: 0 10px;
  line-height: 25px; }
.menu-main-footer-left-container li:last-child:after,
.menu-main-footer-container li:last-child:after {
  content: ""; }

#right-sidebar ul {
  padding: 0;
  margin: 0;
  list-style: none; }
  #right-sidebar ul li.current-category a {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    color: #ed5050; }
  #right-sidebar ul li a {
    line-height: 40px;
    font-family: "DINNextLTPro-UltraLight", serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    color: #464646; }
#right-sidebar h2 {
  color: #ed5050;
  font-size: 24px;
  margin: 0;
  padding: 0; }
  #right-sidebar h2:not(:first-child) {
    margin-top: 40px; }

/* Category Page. Start */
.child-category {
  margin: 60px 0;
  box-sizing: border-box; }
  .child-category.mobile ul li {
    vertical-align: middle;
    display: table-cell;
    margin-left: -5px;
    border: 1px solid #ed5050;
    border-right: 0;
    text-align: center;
    position: relative;
    width: 100%; }
    .child-category.mobile ul li:last-child {
      border-right: 1px solid #ed5050; }
    .child-category.mobile ul li:first-child {
      margin-left: 0; }
    .child-category.mobile ul li a {
      text-transform: capitalize;
      padding: 20px 10px 17px 10px;
      display: block;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 15px;
      font-weight: normal;
      font-style: normal;
      color: #464646;
      line-height: 15px; }
    .child-category.mobile ul li:hover, .child-category.mobile ul li.current-category {
      background: #ed5050; }
      .child-category.mobile ul li:hover a, .child-category.mobile ul li.current-category a {
        color: white; }
      .child-category.mobile ul li:hover:after, .child-category.mobile ul li.current-category:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(214, 73, 73, 0);
        border-top-color: #ed5050;
        border-width: 7px;
        margin-left: -8px; }
  .child-category.float-none {
    float: none; }
  .child-category ul {
    padding: 0;
    margin: 0;
    display: table;
    width: 100%; }
    .child-category ul li {
      vertical-align: middle;
      display: table-cell;
      margin-left: -5px;
      border: 1px solid #ed5050;
      border-right: 0;
      text-align: center;
      position: relative; }
      .child-category ul li:last-child {
        border-right: 1px solid #ed5050; }
      .child-category ul li:first-child {
        margin-left: 0; }
      .child-category ul li a {
        text-transform: capitalize;
        padding: 20px 10px 17px 10px;
        display: block;
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 15px;
        font-weight: normal;
        font-style: normal;
        color: #464646;
        line-height: 2px; }
      .child-category ul li:hover, .child-category ul li.current-category {
        background: #ed5050; }
        .child-category ul li:hover a, .child-category ul li.current-category a {
          color: white; }
        .child-category ul li:hover:after, .child-category ul li.current-category:after {
          top: 100%;
          left: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: rgba(214, 73, 73, 0);
          border-top-color: #ed5050;
          border-width: 7px;
          margin-left: -8px; }
    .child-category ul li.current-category {
      background: #ed5050; }
      .child-category ul li.current-category a {
        color: white; }

.category .before-main-content .top-headline-wrapper .thumbnail {
  width: 100%;
  margin: 0;
  overflow: hidden;
  height: 180px; }
  .category .before-main-content .top-headline-wrapper .thumbnail img {
    width: 100%; }
  .category .before-main-content .top-headline-wrapper .thumbnail .no-image {
    height: inherit;
    font-size: 40px;
    box-sizing: border-box;
    line-height: 180px;
    color: #222;
    text-shadow: 0 2px 3px #666;
    text-align: center;
    background: #525252; }
.category .before-main-content .top-headline-wrapper .entry-post-info {
  border-left: 1px solid #c2c2c2;
  border-right: 1px solid #c2c2c2;
  height: 80px; }
  .category .before-main-content .top-headline-wrapper .entry-post-info a {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    color: #000000;
    line-height: 20px; }
.category .before-main-content .top-headline-wrapper .is-sponsored {
  background: #c2c2c2;
  width: 100px;
  display: inline-block;
  text-align: center;
  color: white;
  position: absolute;
  bottom: 0;
  right: 0;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  padding: 5px 0; }

.top-headline-title {
  padding: 15px 20px 10px 20px;
  background: #ed5050;
  border-bottom: none;
  color: white;
  text-transform: uppercase;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal; }

/* Category Page. End */
#content .single-listings-wrapper .entry {
  display: inline-block;
  height: auto;
  overflow: visible; }
#content .single-listings-wrapper #tab-comments {
  display: none; }
#content .entry {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 10px 0;
  overflow: hidden; }
  #content .entry.hidden-for-small-only {
    height: 0; }
  #content .entry#f1_container {
    height: 300px; }
  #content .entry.top-headline-wrapper .top-headline-story-list {
    background: white;
    padding: 10px 20px;
    border: 1px solid #c2c2c2;
    border-top: none;
    box-sizing: border-box; }
  #content .entry.top-headline-wrapper .top-headline-story-list ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  #content .entry.top-headline-wrapper .top-headline-story-list ul li {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 10px;
    word-wrap: break-word;
    line-height: 19px; }

.inifiniteLoader-wrapper.row {
  margin: 20px 0 -60px; }
.inifiniteLoader-wrapper a#inifiniteLoader {
  display: block; }

/* Event Page. Start */
#right-sidebar .event-submit-btn a {
  width: 100%;
  background: #ed5050;
  color: white;
  font-family: "DINNextLTPro-Light", serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  padding: 15px;
  border-radius: 5px;
  display: block;
  text-align: center; }
#right-sidebar .default-event-list {
  margin-top: 40px; }
  #right-sidebar .default-event-list .default-event {
    margin-bottom: 10px;
    max-height: 60px; }
    #right-sidebar .default-event-list .default-event .img {
      width: 60px;
      float: left;
      height: 60px; }
    #right-sidebar .default-event-list .default-event .info {
      margin-left: 60px;
      padding: 6px 10px 5px 10px;
      background: #c2c2c2; }
      #right-sidebar .default-event-list .default-event .info .title {
        font-family: "DINNextLTPro-Light", serif;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        color: #464646; }
      #right-sidebar .default-event-list .default-event .info .date {
        font-family: "DINNextLTPro-Light", serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        color: #9a9a9a;
        margin-top: -5px; }

#calendarnavigation {
  height: 75px;
  margin-bottom: 40px; }

.jcarousel-skin-tango .jcarousel-item {
  background: #c2c2c2;
  padding: 10px 0 5px 0;
  height: 45px;
  position: relative;
  cursor: pointer;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  color: #464646; }
  .jcarousel-skin-tango .jcarousel-item a {
    color: #464646; }
  .jcarousel-skin-tango .jcarousel-item .calendar-day-name {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    display: block;
    text-transform: uppercase;
    margin-top: 3px;
    line-height: 15px; }
  .jcarousel-skin-tango .jcarousel-item .calendar-month-day-number {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    line-height: 25px; }
  .jcarousel-skin-tango .jcarousel-item.event_on_day {
    background: #71d187; }
    .jcarousel-skin-tango .jcarousel-item.event_on_day a {
      color: white; }
    .jcarousel-skin-tango .jcarousel-item.event_on_day.current-day:after, .jcarousel-skin-tango .jcarousel-item.event_on_day:hover:after {
      border-top-color: #71d187; }
  .jcarousel-skin-tango .jcarousel-item.current-day:after, .jcarousel-skin-tango .jcarousel-item:hover:after {
    top: 100%;
    left: 45%;
    border: solid transparent;
    border-color: rgba(214, 73, 73, 0);
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-top-color: #c2c2c2;
    border-width: 10px;
    margin-left: -5px; }
.jcarousel-skin-tango .jcarousel-prev-horizontal.jcarousel-prev-disabled, .jcarousel-skin-tango .jcarousel-prev-horizontal.jcarousel-prev-disabled:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal.jcarousel-prev-disabled:active, .jcarousel-skin-tango .jcarousel-prev-horizontal.jcarousel-prev-disabled:focus {
  cursor: default;
  background-image: url("../img/calendar-left-disabled.png");
  background-color: #898989; }
.jcarousel-skin-tango .jcarousel-prev-horizontal,
.jcarousel-skin-tango .jcarousel-next-horizontal {
  background: #898989;
  background-position: center center;
  background-repeat: no-repeat;
  height: 60px;
  cursor: pointer;
  width: 20px;
  box-sizing: content-box; }
.jcarousel-skin-tango .jcarousel-next-horizontal {
  float: right;
  background-image: url("../img/calendar-right.png"); }
.jcarousel-skin-tango .jcarousel-prev-horizontal {
  background-image: url("../img/calendar-left.png");
  left: 0;
  position: absolute;
  top: 0;
  float: left; }

.index-event-template .events-list {
  margin-top: 15px; }
  .index-event-template .events-list .event-wrapper {
    margin-bottom: 20px;
    border: 1px solid #c2c2c2;
    display: inline-block;
    width: 100%; }
    .index-event-template .events-list .event-wrapper.sponsored .event-header-wrapper {
      font-family: "DINNextLTPro-Light", serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      background: #ed5050; }
      .index-event-template .events-list .event-wrapper.sponsored .event-header-wrapper a, .index-event-template .events-list .event-wrapper.sponsored .event-header-wrapper .event-date {
        color: white; }
    .index-event-template .events-list .event-wrapper.sponsored .sponsored-event {
      background: #464646;
      color: #f2f2f2;
      text-transform: uppercase;
      position: absolute;
      top: 0;
      right: 0;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 10px;
      font-weight: normal;
      font-style: normal;
      line-height: 10px;
      padding: 5px; }
    .index-event-template .events-list .event-wrapper a {
      font-family: "DINNextLTPro-Light", serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      color: #ed5050; }
    .index-event-template .events-list .event-wrapper .event-header-wrapper {
      padding: 10px;
      background: #f2f2f2;
      display: inline-block;
      width: 100%;
      position: relative; }
      .index-event-template .events-list .event-wrapper .event-header-wrapper .event-date {
        display: inline-block;
        position: absolute;
        font-family: "DINNextLTPro-Medium", serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        right: 10px;
        color: #c2c2c2;
        text-transform: uppercase;
        top: 15px; }
      .index-event-template .events-list .event-wrapper .event-header-wrapper .author-img img {
        width: 30px;
        border-radius: 50%;
        height: auto;
        float: left;
        margin: 0 10px 0 0; }
    .index-event-template .events-list .event-wrapper .event-content-wrapper {
      margin: 10px 0;
      display: inline-block;
      width: 100%;
      overflow: hidden; }
      .index-event-template .events-list .event-wrapper .event-content-wrapper .event-image {
        margin-left: 45px;
        display: inline-block;
        float: left; }
        .index-event-template .events-list .event-wrapper .event-content-wrapper .event-image img {
          width: 100px;
          height: auto;
          float: left;
          margin-right: 20px; }
      .index-event-template .events-list .event-wrapper .event-content-wrapper .event-content {
        font-family: "DINNextLTPro-Light", serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        margin-left: 45px; }

.em-categories-list {
  padding: 0;
  margin: 0; }

.gmnoprint, .gm-style-cc, img[src="https://maps.gstatic.com/mapfiles/api-3/images/google_white2.png"] {
  display: none; }

.extra-pages .single-event-post.post .extra-post-header {
  border: none; }

.single-event-post .is-sponsored {
  position: absolute;
  background: #f2f2f2;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  padding: 5px 10px 2px 10px;
  top: -35px;
  text-transform: uppercase; }
.single-event-post .single-event-content-wrapper {
  border: 1px solid #c2c2c2;
  border-top: none; }
  .single-event-post .single-event-content-wrapper p {
    font-family: "DINNextLTPro-UltraLight", serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    color: #464646; }
    .single-event-post .single-event-content-wrapper p#google-map-venue {
      font-family: "DINNextLTPro-Bold", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal; }
  .single-event-post .single-event-content-wrapper .date-time-wrapper {
    padding: 20px;
    font-family: "DINNextLTPro-UltraLight", serif;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 40px;
    position: relative; }
    .single-event-post .single-event-content-wrapper .date-time-wrapper .event-date {
      display: inline-block;
      background: #ed5050;
      color: white;
      padding: 10px 15px 7px 15px;
      text-align: center;
      text-transform: uppercase;
      vertical-align: middle; }
    .single-event-post .single-event-content-wrapper .date-time-wrapper .event-date-month {
      display: block;
      margin-bottom: 5px;
      line-height: 10px; }
    .single-event-post .single-event-content-wrapper .date-time-wrapper .event-date-day {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 28px;
      font-weight: normal;
      font-style: normal;
      line-height: 28px; }
    .single-event-post .single-event-content-wrapper .date-time-wrapper .event-time {
      background: #f2f2f2;
      text-transform: uppercase;
      margin-left: -5px;
      padding: 21px 10px 22px 10px; }
    .single-event-post .single-event-content-wrapper .date-time-wrapper .join-to-event-wrapper, .single-event-post .single-event-content-wrapper .date-time-wrapper .unjoin-to-event-wrapper {
      background: #62ba77;
      font-family: "DINNextLTPro-Medium", serif;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase;
      color: white;
      margin-left: 20px;
      padding: 13px 20px 14px 20px;
      border-radius: 10px;
      display: inline-block; }
      .single-event-post .single-event-content-wrapper .date-time-wrapper .join-to-event-wrapper:hover, .single-event-post .single-event-content-wrapper .date-time-wrapper .unjoin-to-event-wrapper:hover {
        cursor: pointer;
        background: #71d187; }
    .single-event-post .single-event-content-wrapper .date-time-wrapper .unjoin-to-event-wrapper {
      position: relative;
      background: #ed5050; }
      .single-event-post .single-event-content-wrapper .date-time-wrapper .unjoin-to-event-wrapper:hover {
        cursor: default;
        background: #ed5050; }
    .single-event-post .single-event-content-wrapper .date-time-wrapper .event-separator {
      padding: 0 6px 0 8px;
      font-size: 11px; }
    .single-event-post .single-event-content-wrapper .date-time-wrapper .is-sponsored-psvp {
      background: #62ba77;
      font-family: "DINNextLTPro-Medium", serif;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase;
      color: white;
      margin-left: 20px;
      padding: 16px 20px 20px 20px;
      border-radius: 10px; }
    .single-event-post .single-event-content-wrapper .date-time-wrapper .cancel-btn {
      position: absolute;
      color: #ed5050;
      text-decoration: underline;
      cursor: pointer;
      width: 100%;
      left: 0;
      right: 0;
      text-align: center;
      font-size: 14px;
      margin-top: 15px; }
      .single-event-post .single-event-content-wrapper .date-time-wrapper .cancel-btn:hover {
        color: #ff5050; }
  .single-event-post .single-event-content-wrapper .extra-post-content {
    padding: 20px; }
  .single-event-post .single-event-content-wrapper .comments-wrapper, .single-event-post .single-event-content-wrapper .comment-form {
    margin: 0 20px 20px; }
    .single-event-post .single-event-content-wrapper .comments-wrapper form, .single-event-post .single-event-content-wrapper .comment-form form {
      margin: 0; }
  .single-event-post .single-event-content-wrapper .event-map-wrapper {
    display: inline-block;
    width: 100%;
    margin-top: 20px; }
    .single-event-post .single-event-content-wrapper .event-map-wrapper .event-map-info {
      padding: 15px 25px;
      background: #f2f2f2;
      min-height: 150px;
      max-height: 150px; }
      .single-event-post .single-event-content-wrapper .event-map-wrapper .event-map-info .location-name {
        font-family: "DINNextLTPro-UltraLight", serif;
        font-size: 28px;
        font-weight: normal;
        font-style: normal;
        margin-bottom: 10px;
        line-height: 26px; }
      .single-event-post .single-event-content-wrapper .event-map-wrapper .event-map-info .location-address {
        font-family: "DINNextLTPro-UltraLight", serif;
        font-size: 21px;
        font-weight: normal;
        font-style: normal;
        line-height: 22px;
        margin-bottom: 10px; }
      .single-event-post .single-event-content-wrapper .event-map-wrapper .event-map-info .location-q,
      .single-event-post .single-event-content-wrapper .event-map-wrapper .event-map-info .location-n {
        padding: 8px 9px 4px 8px;
        display: inline-block;
        background: #ffcd08;
        text-transform: uppercase;
        border-radius: 50%;
        color: white;
        font-size: 20px;
        line-height: 17px; }
  .single-event-post .single-event-content-wrapper .event-sponsored-image {
    margin: 40px 0; }

/* Event Page. End */
/* People Page. Start */
.person-single-page-wrapper .person-single-post {
  border: 1px solid #c2c2c2; }
  .person-single-page-wrapper .person-single-post.columns {
    padding: 0; }
  .person-single-page-wrapper .person-single-post .extra-post-header {
    border: none;
    height: 370px;
    padding: 0;
    background: #f2f2f2 url("../img/person-header-bg.png") no-repeat top right; }
    .person-single-page-wrapper .person-single-post .extra-post-header.sponsored-people-header {
      padding: 0; }
  .person-single-page-wrapper .person-single-post .person-image-wrapper {
    float: left;
    padding-right: 0; }
    .person-single-page-wrapper .person-single-post .person-image-wrapper .image {
      width: 245px;
      border-radius: 245px;
      height: 230px;
      overflow: hidden; }
    .person-single-page-wrapper .person-single-post .person-image-wrapper .no-image {
      width: 245px;
      border-radius: 245px;
      height: 230px; }
    .person-single-page-wrapper .person-single-post .person-image-wrapper .soc-icons {
      margin-top: 20px;
      text-align: center;
      width: 245px; }
      .person-single-page-wrapper .person-single-post .person-image-wrapper .soc-icons .website {
        background-position: 0 0; }
        .person-single-page-wrapper .person-single-post .person-image-wrapper .soc-icons .website:hover {
          background-position: 0 -30px; }
      .person-single-page-wrapper .person-single-post .person-image-wrapper .soc-icons .facebook {
        background-position: -25px 0; }
        .person-single-page-wrapper .person-single-post .person-image-wrapper .soc-icons .facebook:hover {
          background-position: -25px -30px; }
      .person-single-page-wrapper .person-single-post .person-image-wrapper .soc-icons .twitter {
        background-position: -50px 0; }
        .person-single-page-wrapper .person-single-post .person-image-wrapper .soc-icons .twitter:hover {
          background-position: -50px -30px; }
      .person-single-page-wrapper .person-single-post .person-image-wrapper .soc-icons .google-plus {
        background-position: -75px 0; }
        .person-single-page-wrapper .person-single-post .person-image-wrapper .soc-icons .google-plus:hover {
          background-position: -75px -30px; }
      .person-single-page-wrapper .person-single-post .person-image-wrapper .soc-icons > a {
        width: 20px;
        height: 20px;
        display: inline-block;
        background: url("../img/person-soc-icons.png") no-repeat;
        cursor: pointer; }
  .person-single-page-wrapper .person-single-post .post-info-additional {
    padding-left: 0;
    height: 370px;
    box-sizing: border-box;
    position: relative; }
    .person-single-page-wrapper .person-single-post .post-info-additional .headline {
      padding: 0;
      line-height: 60px;
      font-family: "DINNextLTPro-Medium", serif;
      font-size: 60px;
      font-weight: normal;
      font-style: normal;
      color: #d64949; }
    .person-single-page-wrapper .person-single-post .post-info-additional .title {
      line-height: 26px;
      margin-top: 15px;
      font-family: "DINNextLTPro-Medium", serif;
      font-size: 26px;
      font-weight: normal;
      font-style: normal;
      color: #464646;
      text-transform: uppercase; }
    .person-single-page-wrapper .person-single-post .post-info-additional .images-list {
      position: absolute;
      bottom: 20px;
      margin-top: 70px; }
      .person-single-page-wrapper .person-single-post .post-info-additional .images-list ul {
        height: 75px;
        list-style: none;
        padding: 0;
        margin: 0;
        float: left;
        width: 370px;
        overflow: hidden; }
        .person-single-page-wrapper .person-single-post .post-info-additional .images-list ul li {
          float: left;
          margin-right: 15px; }
          .person-single-page-wrapper .person-single-post .post-info-additional .images-list ul li a img {
            height: 75px;
            width: 75px;
            overflow: hidden;
            box-sizing: border-box;
            border: 1px solid #737373;
            -webkit-filter: grayscale(100%);
            -moz-filter: grayscale(100%);
            filter: grayscale(100%); }
            .person-single-page-wrapper .person-single-post .post-info-additional .images-list ul li a img:hover {
              -webkit-filter: grayscale(0%);
              -moz-filter: grayscale(0%);
              filter: grayscale(0%); }
      .person-single-page-wrapper .person-single-post .post-info-additional .images-list .person-list-plus-btn {
        font-family: "DINNextLTPro-Light", serif;
        font-size: 47px;
        font-weight: normal;
        font-style: normal;
        color: #464646;
        display: inline-block;
        cursor: pointer; }
  .person-single-page-wrapper .person-single-post .person-image-wrapper,
  .person-single-page-wrapper .person-single-post .post-info-additional,
  .person-single-page-wrapper .person-single-post .extra-post-content,
  .person-single-page-wrapper .person-single-post .people-sponsored-image {
    padding: 20px; }
  .person-single-page-wrapper .person-single-post .post-footer-block {
    text-align: center;
    box-sizing: border-box; }
    .person-single-page-wrapper .person-single-post .post-footer-block .related-post {
      text-align: left;
      width: 100%;
      border: none;
      padding: 0; }
      .person-single-page-wrapper .person-single-post .post-footer-block .related-post .related-story-title-wrapper,
      .person-single-page-wrapper .person-single-post .post-footer-block .related-post .related-event-title-wrapper {
        font-family: "DINNextLTPro-Medium", serif;
        font-size: 24px;
        font-weight: normal;
        font-style: normal;
        color: #ed5050;
        margin-bottom: 30px; }
      .person-single-page-wrapper .person-single-post .post-footer-block .related-post .single-relate-people-post {
        margin-bottom: 20px; }
        .person-single-page-wrapper .person-single-post .post-footer-block .related-post .single-relate-people-post .related-post-image {
          width: 150px;
          float: left;
          height: 75px;
          overflow: hidden; }
          .person-single-page-wrapper .person-single-post .post-footer-block .related-post .single-relate-people-post .related-post-image img {
            width: 150px; }
        .person-single-page-wrapper .person-single-post .post-footer-block .related-post .single-relate-people-post .no-image {
          height: inherit;
          font-size: 20px;
          box-sizing: border-box;
          line-height: 70px;
          color: #222;
          text-shadow: 0 2px 3px #666;
          text-align: center;
          background: #525252; }
      .person-single-page-wrapper .person-single-post .post-footer-block .related-post .related-post-additional-info {
        height: 75px;
        margin-left: 150px;
        padding-left: 20px; }
        .person-single-page-wrapper .person-single-post .post-footer-block .related-post .related-post-additional-info .related-post-additional-info-headline a {
          font-family: "DINNextLTPro-Regular", serif;
          font-size: 21px;
          font-weight: normal;
          font-style: normal;
          color: #464646;
          word-break: break-all;
          line-height: 20px; }
        .person-single-page-wrapper .person-single-post .post-footer-block .related-post .related-post-additional-info .related-post-additional-info-date-create {
          color: #c2c2c2;
          font-family: "DINNextLTPro-Regular", serif;
          font-size: 18px;
          font-weight: normal;
          font-style: normal; }
      .person-single-page-wrapper .person-single-post .post-footer-block .related-post .related-event-title-wrapper {
        margin-top: 40px; }
  .person-single-page-wrapper .person-single-post.sponsored .post-info-additional .images-list ul {
    width: 540px; }
  .person-single-page-wrapper .person-single-post.sponsored .person-image-wrapper .image {
    width: 330px;
    border-radius: 330px;
    height: 330px;
    overflow: hidden; }
  .person-single-page-wrapper .person-single-post.sponsored .person-image-wrapper .no-image {
    width: 330px;
    border-radius: 330px;
    height: 330px; }
  .person-single-page-wrapper .person-single-post.sponsored .person-image-wrapper .sponsored {
    position: absolute;
    top: 0;
    left: 0; }
    .person-single-page-wrapper .person-single-post.sponsored .person-image-wrapper .sponsored span {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase;
      color: white;
      padding: 5px 10px 2px 10px;
      background: #464646; }
  .person-single-page-wrapper .person-single-post.sponsored .post-info-additional .soc-icons {
    margin-top: 20px;
    width: 245px; }
    .person-single-page-wrapper .person-single-post.sponsored .post-info-additional .soc-icons .website {
      background-position: 0 0; }
      .person-single-page-wrapper .person-single-post.sponsored .post-info-additional .soc-icons .website:hover {
        background-position: 0 -30px; }
    .person-single-page-wrapper .person-single-post.sponsored .post-info-additional .soc-icons .facebook {
      background-position: -25px 0; }
      .person-single-page-wrapper .person-single-post.sponsored .post-info-additional .soc-icons .facebook:hover {
        background-position: -25px -30px; }
    .person-single-page-wrapper .person-single-post.sponsored .post-info-additional .soc-icons .twitter {
      background-position: -50px 0; }
      .person-single-page-wrapper .person-single-post.sponsored .post-info-additional .soc-icons .twitter:hover {
        background-position: -50px -30px; }
    .person-single-page-wrapper .person-single-post.sponsored .post-info-additional .soc-icons .google-plus {
      background-position: -75px 0; }
      .person-single-page-wrapper .person-single-post.sponsored .post-info-additional .soc-icons .google-plus:hover {
        background-position: -75px -30px; }
    .person-single-page-wrapper .person-single-post.sponsored .post-info-additional .soc-icons > a {
      width: 20px;
      height: 20px;
      display: inline-block;
      background: url("../img/person-soc-icons.png") no-repeat;
      cursor: pointer; }
  .person-single-page-wrapper .person-single-post.sponsored .extra-post-content p {
    font-family: "DINNextLTPro-Light", serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    line-height: 28px;
    color: #464646; }
    .person-single-page-wrapper .person-single-post.sponsored .extra-post-content p strong {
      line-height: 18px;
      font-family: "DINNextLTPro-Bold", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal; }
  .person-single-page-wrapper .person-single-post.sponsored .info-about-person {
    font-family: "DINNextLTPro-Light", serif;
    font-size: 24px;
    font-weight: normal;
    font-style: normal; }
    .person-single-page-wrapper .person-single-post.sponsored .info-about-person > div {
      border-bottom: 1px solid #c2c2c2;
      padding: 10px 0;
      display: inline-block; }
      .person-single-page-wrapper .person-single-post.sponsored .info-about-person > div:first-child {
        border-top: 1px solid #c2c2c2;
        border-bottom: 1px solid #c2c2c2; }
    .person-single-page-wrapper .person-single-post.sponsored .info-about-person .info-about-person-title {
      color: #ed5050;
      text-transform: uppercase; }
    .person-single-page-wrapper .person-single-post.sponsored .info-about-person .info-about-person-data {
      color: #464646; }
  .person-single-page-wrapper .person-single-post.sponsored .post-footer-tag-wrapper {
    margin-bottom: 80px; }
    .person-single-page-wrapper .person-single-post.sponsored .post-footer-tag-wrapper .tag-title-wrapper {
      font-family: "DINNextLTPro-Medium", serif;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      color: #ed5050;
      margin-bottom: 30px;
      margin-top: 20px; }
    .person-single-page-wrapper .person-single-post.sponsored .post-footer-tag-wrapper .tag-list {
      margin: 0;
      padding: 0; }
      .person-single-page-wrapper .person-single-post.sponsored .post-footer-tag-wrapper .tag-list li {
        margin: 0; }
        .person-single-page-wrapper .person-single-post.sponsored .post-footer-tag-wrapper .tag-list li:after {
          content: "/";
          font-family: "DINNextLTPro-Regular", serif;
          font-size: 21px;
          font-weight: normal;
          font-style: normal;
          color: #464646;
          float: left;
          padding: 0 10px; }
        .person-single-page-wrapper .person-single-post.sponsored .post-footer-tag-wrapper .tag-list li:last-child:after {
          content: ""; }
        .person-single-page-wrapper .person-single-post.sponsored .post-footer-tag-wrapper .tag-list li a {
          font-family: "DINNextLTPro-Regular", serif;
          font-size: 21px;
          font-weight: normal;
          font-style: normal;
          color: #464646;
          float: left; }

/* People Page. End */
/* Real Estate Page. Start */
.single-real-estate-page .header-image {
  position: relative; }
  .single-real-estate-page .header-image #map_canvas {
    position: absolute;
    bottom: 20px;
    right: 20px; }
  .single-real-estate-page .header-image .real-estate-prise {
    bottom: 30px;
    right: 25px;
    background: #ed5050;
    position: absolute;
    display: inline-block;
    padding: 11px 10px 6px 10px;
    color: white;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    line-height: 19px; }
    .single-real-estate-page .header-image .real-estate-prise #hexagon {
      width: 20px;
      height: 14px;
      background: #ed5050;
      position: relative;
      margin-left: -20px;
      float: left;
      vertical-align: top;
      display: inline-block; }
      .single-real-estate-page .header-image .real-estate-prise #hexagon:before {
        content: "";
        position: absolute;
        top: -11px;
        left: 0;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 11px solid #ed5050; }
      .single-real-estate-page .header-image .real-estate-prise #hexagon:after {
        content: "";
        position: absolute;
        bottom: -11px;
        left: 0;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 11px solid #ed5050; }

/* Real Estate Page. End */
/* Story Page. Start */
.extra-pages .single-story-post.post.sponsored .extra-post-header {
  margin-top: 20px; }
.extra-pages .single-story-post.post .extra-post-header {
  border: none;
  padding: 0; }

.single-story-post .is-sponsored {
  border: 1px solid #c2c2c2;
  background: #f2f2f2;
  text-transform: uppercase;
  display: inline-block;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  top: -55px; }
  .single-story-post .is-sponsored a {
    color: black;
    height: 100%;
    overflow: hidden;
    display: table; }
    .single-story-post .is-sponsored a:hover {
      color: #ed5050; }
  .single-story-post .is-sponsored .sponsored-text {
    background: #f2f2f2;
    display: table-cell;
    vertical-align: middle;
    padding: 5px; }
  .single-story-post .is-sponsored .sponsored-image {
    background: white;
    padding: 5px;
    overflow: hidden;
    display: table-cell;
    max-width: 300px; }

#classified-widget-for-mobile {
  width: 240px;
  margin: 20px auto; }

/* Story Page. End */
/* Place Page. Start */
.person-single-post .content .extra-post-header {
  padding: 0;
  border: none; }
.person-single-post .content .data {
  padding: 15px;
  border: 1px solid #c2c2c2;
  border-top: none; }
  .person-single-post .content .data .extra-place-type {
    font-family: "DINNextLTPro-Medium", serif;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    color: white;
    text-transform: uppercase;
    display: inline-block;
    background: #ed5050;
    padding: 5px 12px 2px;
    margin-bottom: 40px; }
  .person-single-post .content .data .extra-post-content {
    font-family: "DINNextLTPro-Light", serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    line-height: 28px;
    color: #464646;
    word-wrap: break-word; }
    .person-single-post .content .data .extra-post-content p {
      margin-bottom: 35px; }
    .person-single-post .content .data .extra-post-content strong {
      line-height: 18px;
      font-family: "DINNextLTPro-Bold", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal; }
    .person-single-post .content .data .extra-post-content a {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      color: #ed5050; }
  .person-single-post .content .data .post-footer-tag-wrapper {
    margin-bottom: 80px; }
    .person-single-post .content .data .post-footer-tag-wrapper .tag-title-wrapper {
      font-family: "DINNextLTPro-Medium", serif;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      color: #ed5050;
      margin-bottom: 30px;
      margin-top: 20px; }
    .person-single-post .content .data .post-footer-tag-wrapper .tag-list {
      margin: 0;
      padding: 0; }
      .person-single-post .content .data .post-footer-tag-wrapper .tag-list li {
        margin: 0; }
        .person-single-post .content .data .post-footer-tag-wrapper .tag-list li:after {
          content: "/";
          font-family: "DINNextLTPro-Regular", serif;
          font-size: 18px;
          font-weight: normal;
          font-style: normal;
          color: #464646;
          float: left;
          padding: 0 10px; }
        .person-single-post .content .data .post-footer-tag-wrapper .tag-list li:last-child:after {
          content: ""; }
        .person-single-post .content .data .post-footer-tag-wrapper .tag-list li a {
          font-family: "DINNextLTPro-Regular", serif;
          font-size: 18px;
          font-weight: normal;
          font-style: normal;
          color: #464646;
          float: left; }
  .person-single-post .content .data .post-footer-place-gallery-wrapper .tag-title-wrapper {
    font-family: "DINNextLTPro-Medium", serif;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    color: #ed5050;
    margin-bottom: 30px;
    margin-top: 20px; }
  .person-single-post .content .data .post-footer-block {
    box-sizing: border-box;
    text-align: left;
    width: 100%;
    border: none;
    padding: 0; }
    .person-single-post .content .data .post-footer-block .related-story-title-wrapper,
    .person-single-post .content .data .post-footer-block .related-event-title-wrapper {
      font-family: "DINNextLTPro-Medium", serif;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      color: #ed5050;
      margin-bottom: 30px; }
    .person-single-post .content .data .post-footer-block .single-relate-people-post {
      margin-bottom: 20px; }
      .person-single-post .content .data .post-footer-block .single-relate-people-post .related-post-image {
        width: 150px;
        float: left;
        height: 75px;
        overflow: hidden; }
        .person-single-post .content .data .post-footer-block .single-relate-people-post .related-post-image img {
          width: 150px; }
        .person-single-post .content .data .post-footer-block .single-relate-people-post .related-post-image .no-image {
          height: inherit;
          font-size: 20px;
          box-sizing: border-box;
          line-height: 70px;
          color: #222;
          text-shadow: 0 2px 3px #666;
          text-align: center;
          background: #525252; }
    .person-single-post .content .data .post-footer-block .related-post-additional-info {
      height: 75px;
      margin-left: 150px;
      padding-left: 20px; }
      .person-single-post .content .data .post-footer-block .related-post-additional-info .related-post-additional-info-headline a {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 21px;
        font-weight: normal;
        font-style: normal;
        color: #464646;
        word-break: break-all;
        line-height: 20px; }
      .person-single-post .content .data .post-footer-block .related-post-additional-info .related-post-additional-info-date-create {
        color: #c2c2c2;
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 18px;
        font-weight: normal;
        font-style: normal; }
    .person-single-post .content .data .post-footer-block .related-event-title-wrapper {
      margin-top: 40px; }
.person-single-post.sponsored .extra-post-header {
  padding: 85px 0;
  overflow: hidden; }
  .person-single-post.sponsored .extra-post-header .sponsored {
    position: absolute;
    top: 2px;
    left: 0; }
    .person-single-post.sponsored .extra-post-header .sponsored span {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase;
      color: white;
      padding: 5px 10px 2px 10px;
      background: #464646; }
  .person-single-post.sponsored .extra-post-header .place-header-info-wrapper .placed-header-info {
    background: rgba(255, 255, 255, 0.8);
    display: inline-block; }
    .person-single-post.sponsored .extra-post-header .place-header-info-wrapper .placed-header-info .place-logo-image, .person-single-post.sponsored .extra-post-header .place-header-info-wrapper .placed-header-info .place-logo-name {
      padding: 0; }
    .person-single-post.sponsored .extra-post-header .place-header-info-wrapper .placed-header-info .place-logo-name .headline {
      font-family: "DINNextLTPro-Medium", serif;
      font-size: 65px;
      font-weight: normal;
      font-style: normal;
      line-height: 60px;
      margin-top: 25px; }
    .person-single-post.sponsored .extra-post-header .place-header-info-wrapper .placed-header-info .place-logo-name .place-type {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 26px;
      font-weight: normal;
      font-style: normal;
      color: #464646;
      text-transform: uppercase; }

/* Place Page. End */
.single-place-page .gm-style .gm-style-iw .map-image-line {
  height: 10px;
  background-color: #464646; }
.single-place-page .gm-style > div:first-child img[src="https://maps.gstatic.com/mapfiles/api-3/images/mapcnt3.png"] {
  display: none; }
.single-place-page .gm-style > div:first-child > div:last-child > div:last-child > div:first-child > div:first-child > div:first-child, .single-place-page .gm-style > div:first-child > div:last-child > div:last-child > div:first-child > div:first-child > div:nth-child(2), .single-place-page .gm-style > div:first-child > div:last-child > div:last-child > div:first-child > div:first-child > div:last-child {
  display: none !important; }
.single-place-page .gm-style > div:first-child > div:last-child > div:last-child > div:first-child > div:first-child > div:nth-child(3) {
  margin-top: -10px; }
  .single-place-page .gm-style > div:first-child > div:last-child > div:last-child > div:first-child > div:first-child > div:nth-child(3) > div > div {
    background-color: #464646 !important;
    box-shadow: none !important; }
.single-place-page .sponsored .gm-style .gm-style-iw {
  text-align: center;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  position: relative;
  box-sizing: border-box;
  margin: 25px 0 40px;
  color: #fff;
  background: 0 0 / 100% 100% no-repeat; }
  .single-place-page .sponsored .gm-style .gm-style-iw > div {
    padding: 12px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 20" preserveAspectRatio="none"><path d="m0,0 a200,200,0,0,0,30,0 a150,150,0,0,0,0,20 a200,200,0,0,0,-30,0 a150,150,0,0,0,0,-20 z" fill="rgb(214,73,73)"/></svg>');
    width: 90% !important; }
  .single-place-page .sponsored .gm-style .gm-style-iw .map-image-bottom-info {
    margin-top: 10px; }
    .single-place-page .sponsored .gm-style .gm-style-iw .map-image-bottom-info span {
      border: 1px solid white;
      display: inline-block;
      width: 25px;
      height: 25px;
      border-radius: 50%;
      margin-right: 5px; }
      .single-place-page .sponsored .gm-style .gm-style-iw .map-image-bottom-info span.map-sponsored-e {
        background: #2a5ec2; }
      .single-place-page .sponsored .gm-style .gm-style-iw .map-image-bottom-info span.map-sponsored-7 {
        background: #b73aaf; }
  .single-place-page .sponsored .gm-style .gm-style-iw + div {
    display: none !important; }
.single-place-page .sponsored .gm-style > div:first-child img[src="https://maps.gstatic.com/mapfiles/api-3/images/mapcnt3.png"] {
  display: none; }
.single-place-page .sponsored .gm-style > div:first-child > div:last-child > div:last-child > div:first-child > div:first-child > div:first-child, .single-place-page .sponsored .gm-style > div:first-child > div:last-child > div:last-child > div:first-child > div:first-child > div:nth-child(2), .single-place-page .sponsored .gm-style > div:first-child > div:last-child > div:last-child > div:first-child > div:first-child > div:last-child {
  display: none !important; }
.single-place-page .sponsored .gm-style > div:first-child > div:last-child > div:last-child > div:first-child > div:first-child > div:nth-child(3) {
  margin-top: 8px;
  margin-left: -7px; }
  .single-place-page .sponsored .gm-style > div:first-child > div:last-child > div:last-child > div:first-child > div:first-child > div:nth-child(3) > div:first-child > div {
    height: 10px !important;
    transform: skewX(43.6deg) !important; }
  .single-place-page .sponsored .gm-style > div:first-child > div:last-child > div:last-child > div:first-child > div:first-child > div:nth-child(3) > div:last-child div {
    height: 10px !important;
    transform: skewX(-43.6deg) !important; }
  .single-place-page .sponsored .gm-style > div:first-child > div:last-child > div:last-child > div:first-child > div:first-child > div:nth-child(3) > div > div {
    background-color: #ed5050 !important;
    box-shadow: none !important; }

.single-place .jcarousel-skin-tango .jcarousel-prev-horizontal.jcarousel-prev-disabled, .single-place .jcarousel-skin-tango .jcarousel-prev-horizontal {
  display: none !important; }
.single-place .jcarousel-skin-tango .jcarousel-next-horizontal {
  margin-top: 50px;
  background: white url("../img/plus.png") no-repeat; }
.single-place .jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 780px;
  padding-left: 0; }
.single-place .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 740px; }
.single-place .jcarousel-skin-tango #placegallery {
  list-style: none;
  width: 746px; }
  .single-place .jcarousel-skin-tango #placegallery li {
    height: 155px;
    width: 170px;
    background: none;
    margin-right: 20px;
    border-right: none;
    padding: 0; }
.single-place .images-list {
  position: relative; }
  .single-place .images-list .person-list-plus-btn {
    position: absolute;
    font-size: 55px;
    top: 40px; }
    .single-place .images-list .person-list-plus-btn:hover {
      cursor: pointer;
      color: #838383; }
.single-place #placegallery {
  list-style: none;
  height: 155px;
  padding: 0;
  margin: 0;
  float: left;
  overflow: hidden; }
  .single-place #placegallery li {
    height: 155px;
    width: 170px;
    background: none;
    margin-right: 20px;
    border-right: none;
    padding: 0;
    float: left;
    position: relative; }
    .single-place #placegallery li a {
      display: inline-block; }

.place-fancybox {
  max-width: 170px;
  max-height: 170px;
  width: 170px;
  height: 170px;
  position: relative; }
  .place-fancybox img {
    width: 170px; }
  .place-fancybox .block-with-video {
    width: 100px;
    height: 100px;
    background: rgba(194, 194, 194, 0.7);
    position: absolute;
    top: 5%;
    left: 25%;
    border-radius: 100%; }
    .place-fancybox .block-with-video:hover {
      background: rgba(194, 194, 194, 0.8); }
    .place-fancybox .block-with-video span {
      display: inline-block;
      margin-top: 25px;
      margin-left: 35px;
      width: 0;
      height: 0;
      border-top: 25px solid transparent;
      border-left: 35px solid #ed5050;
      border-bottom: 25px solid transparent; }

.single-real-estate-page .jcarousel-skin-tango .jcarousel-prev-horizontal.jcarousel-prev-disabled, .single-real-estate-page .jcarousel-skin-tango .jcarousel-prev-horizontal {
  display: none !important; }
.single-real-estate-page .jcarousel-skin-tango .jcarousel-next-horizontal {
  margin-top: 40px;
  background: white url("../img/plus.png") no-repeat; }
.single-real-estate-page .jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 695px;
  padding-left: 0; }
.single-real-estate-page .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 660px; }
.single-real-estate-page .jcarousel-skin-tango #placegallery .jcarousel-item {
  height: 150px;
  width: 150px;
  background: none;
  margin-right: 20px;
  border-right: none;
  padding: 0; }
.single-real-estate-page .images-list {
  position: relative; }
  .single-real-estate-page .images-list .person-list-plus-btn {
    position: absolute;
    font-size: 55px;
    top: 40px; }
    .single-real-estate-page .images-list .person-list-plus-btn:hover {
      cursor: pointer;
      color: #838383; }
.single-real-estate-page #placegallery {
  list-style: none;
  height: 100px;
  padding: 0;
  margin: 0;
  float: left;
  overflow: hidden; }
  .single-real-estate-page #placegallery li {
    height: 100px;
    overflow: hidden;
    width: 150px;
    background: none;
    margin-right: 20px;
    border-right: none;
    padding: 0;
    float: left;
    position: relative; }
    .single-real-estate-page #placegallery li a {
      display: inline-block; }
      .single-real-estate-page #placegallery li a img {
        width: 150px; }
      .single-real-estate-page #placegallery li a .block-with-video {
        left: 15%;
        top: 0; }

.fancybox-nav {
  top: 35% !important;
  width: 13% !important;
  height: 30% !important; }

.breaking-news-wrapper .breaking-title {
  color: white; }
  .breaking-news-wrapper .breaking-title a {
    color: white; }

@media only screen and (min-width: 60em) {
  .header-wrapper-bg-image {
    background: #f2f2f2 url("../img/header-bg.png"); }
    .header-wrapper-bg-image .header-wrapper-bg-color {
      padding: 25px 0 5px;
      background: -moz-linear-gradient(-45deg, #f2f2f2 0%, whitesmoke 22%, rgba(255, 255, 255, 0) 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f2f2f2), color-stop(22%, whitesmoke), color-stop(100%, rgba(255, 255, 255, 0)));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(-45deg, #f2f2f2 0%, whitesmoke 22%, rgba(255, 255, 255, 0) 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(-45deg, #f2f2f2 0%, whitesmoke 22%, rgba(255, 255, 255, 0) 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(-45deg, #f2f2f2 0%, whitesmoke 22%, rgba(255, 255, 255, 0) 100%);
      /* IE10+ */
      background: linear-gradient(135deg, #f2f2f2 0%, whitesmoke 22%, rgba(255, 255, 255, 0) 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#00ffffff', GradientType=1);
      /* IE6-9 fallback on horizontal gradient */ }
      .header-wrapper-bg-image .header-wrapper-bg-color header .logo-with-menu-wrapper .logo {
        float: left; }
      .header-wrapper-bg-image .header-wrapper-bg-color header .logo-with-menu-wrapper .page-title {
        margin-top: 10px;
        text-transform: uppercase;
        font-family: "DINNextLTPro-Medium", serif;
        font-size: 40px;
        font-weight: normal;
        font-style: normal; }
        .header-wrapper-bg-image .header-wrapper-bg-color header .logo-with-menu-wrapper .page-title .img-powered-by {
          font-size: 10px;
          text-transform: uppercase;
          color: #c2c2c2;
          margin-top: -10px; }
      .header-wrapper-bg-image .header-wrapper-bg-color header .header-secondary-menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: right; }
        .header-wrapper-bg-image .header-wrapper-bg-color header .header-secondary-menu ul li {
          margin-bottom: -5px; }
          .header-wrapper-bg-image .header-wrapper-bg-color header .header-secondary-menu ul li:hover a {
            background: #e44e57; }
          .header-wrapper-bg-image .header-wrapper-bg-color header .header-secondary-menu ul li a {
            font-family: "DINNextLTPro-Regular", serif;
            font-size: 14px;
            font-weight: normal;
            font-style: normal;
            padding: 0 10px 0 0;
            color: white;
            background: #d1484f;
            display: inline-block;
            text-transform: uppercase;
            vertical-align: top;
            margin-bottom: 9px;
            line-height: 27px;
            height: 24px; }
            .header-wrapper-bg-image .header-wrapper-bg-color header .header-secondary-menu ul li a:before {
              background: url("../img/header-second-menu.png") no-repeat;
              width: 24px;
              height: 24px;
              display: inline-block;
              content: " ";
              margin-right: 10px;
              float: left; }
          .header-wrapper-bg-image .header-wrapper-bg-color header .header-secondary-menu ul li.real-state a:before {
            background-position: -59px 0; }
          .header-wrapper-bg-image .header-wrapper-bg-color header .header-secondary-menu ul li.real-state:hover a:before {
            background-position: -59px -34px; }
          .header-wrapper-bg-image .header-wrapper-bg-color header .header-secondary-menu ul li.eating-drinking a:before {
            background-position: -30px 0; }
          .header-wrapper-bg-image .header-wrapper-bg-color header .header-secondary-menu ul li.eating-drinking:hover a:before {
            background-position: -30px -34px; }
          .header-wrapper-bg-image .header-wrapper-bg-color header .header-secondary-menu ul li.kids a:before {
            background-position: 0 0; }
          .header-wrapper-bg-image .header-wrapper-bg-color header .header-secondary-menu ul li.kids:hover a:before {
            background-position: 0 -34px; }
          .header-wrapper-bg-image .header-wrapper-bg-color header .header-secondary-menu ul li.astoria-lic a:before {
            background-position: -88px 0; }
          .header-wrapper-bg-image .header-wrapper-bg-color header .header-secondary-menu ul li.astoria-lic:hover a:before {
            background-position: -88px -34px; }
    .header-wrapper-bg-image .header-main-menu-wrapper {
      background: #464646;
      height: 30px; }
      .header-wrapper-bg-image .header-main-menu-wrapper .top-bar {
        background: none;
        height: 30px; }
        .header-wrapper-bg-image .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li {
          background: #464646;
          position: relative;
          padding-right: 10px;
          padding-left: 3px; }
          .header-wrapper-bg-image .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li.current-menu-item > a {
            background: #ed5050; }
          .header-wrapper-bg-image .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li a {
            font-family: "DINNextLTPro-Regular", serif;
            font-size: 17px;
            font-weight: normal;
            font-style: normal;
            color: white;
            text-transform: uppercase; }
            .header-wrapper-bg-image .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li a:hover {
              background: #ed5050; }
          .header-wrapper-bg-image .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li > a {
            background: none;
            line-height: 30px;
            width: auto;
            display: inline-block;
            padding: 0 3px 0 3px !important; }
            .header-wrapper-bg-image .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li > a:after {
              border: none;
              display: none; }
          .header-wrapper-bg-image .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li:after {
            content: "/";
            font-family: "DINNextLTPro-Regular", serif;
            font-size: 18px;
            font-weight: normal;
            font-style: normal;
            color: white;
            float: left;
            margin-top: 3px;
            padding: 0 3px;
            line-height: 25px;
            position: absolute;
            left: -10px;
            top: 0; }
          .header-wrapper-bg-image .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li:first-child:after {
            content: ""; }
          .header-wrapper-bg-image .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li.has-dropdown.not-click .dropdown {
            margin-left: 3px;
            background: #333333;
            padding-top: 1px;
            border-left: 10px solid #ed5050;
            -webkit-columns: 2 auto;
            -moz-columns: 2 auto;
            columns: 2 auto; }
          .header-wrapper-bg-image .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li.has-dropdown.not-click:hover > a {
            background: #ed5050; }
          .header-wrapper-bg-image .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li.has-dropdown.not-click:hover .dropdown {
            margin-left: 3px;
            background: #333333;
            padding-top: 1px;
            border-left: 10px solid #ed5050; }
            .header-wrapper-bg-image .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li.has-dropdown.not-click:hover .dropdown li {
              float: none; }
      .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper {
        height: 30px;
        overflow: hidden; }
        .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper .about-us-link {
          font-family: "DINNextLTPro-Regular", serif;
          font-size: 12px;
          font-weight: normal;
          font-style: normal;
          color: white;
          margin-top: 6px; }
        .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper .search-form {
          float: left; }
          .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper .search-form input {
            height: 30px; }
          .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper .search-form .search-input {
            width: 150px;
            float: left; }
          .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper .search-form .search-btn {
            border: 1px;
            cursor: pointer; }
        .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper .auth-links {
          background: #464646; }
        .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper .right {
          height: 30px; }
          .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper .right .auth-links {
            height: 30px; }
        .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper ul {
          margin: 0; }
          .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper ul li {
            margin-left: 5px;
            padding: 5px 2px 0 2px; }
            .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper ul li.bp-menu {
              background: #636363 url("../img/login_bg_image.png") no-repeat 10px center;
              padding-left: 40px;
              padding-right: 10px; }
              .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper ul li.bp-menu:hover {
                background-color: #464646; }
              .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper ul li.bp-menu a {
                background: none;
                display: inline-block;
                width: inherit;
                color: white;
                height: inherit;
                line-height: 25px;
                font-family: "DINNextLTPro-Regular", serif;
                font-size: 17px;
                font-weight: normal;
                font-style: normal;
                margin: 0;
                text-transform: capitalize; }
            .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper ul li a {
              font-size: 0;
              width: 20px;
              height: 20px;
              box-sizing: border-box;
              background: url("../img/header-soc-icon-menu.png"); }
            .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper ul li.search a {
              background-position: 0 0; }
              .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper ul li.search a:hover {
                background-position: 0 -30px; }
            .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper ul li.email a {
              background-position: -25px 0; }
              .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper ul li.email a:hover {
                background-position: -25px -30px; }
            .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper ul li.facebook a {
              background-position: -50px 0; }
              .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper ul li.facebook a:hover {
                background-position: -50px -30px; }
            .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper ul li.twitter a {
              background-position: -75px 0; }
              .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper ul li.twitter a:hover {
                background-position: -75px -30px; }
            .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper ul li.instagram a {
              background-position: -100px 0; }
              .header-wrapper-bg-image .header-main-menu-wrapper .auth-link-wrapper ul li.instagram a:hover {
                background-position: -100px -30px; }

  .fixed-header-wrapper-bg-image {
    background: #e6e7e8; }
    .fixed-header-wrapper-bg-image.fixed-header div.menu-main-right-header-menu-container {
      position: absolute;
      right: 0; }
      .fixed-header-wrapper-bg-image.fixed-header div.menu-main-right-header-menu-container ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        .fixed-header-wrapper-bg-image.fixed-header div.menu-main-right-header-menu-container ul li {
          display: inline-block;
          text-transform: uppercase; }
          .fixed-header-wrapper-bg-image.fixed-header div.menu-main-right-header-menu-container ul li:first-child {
            position: absolute;
            top: -50px;
            right: 0; }
            .fixed-header-wrapper-bg-image.fixed-header div.menu-main-right-header-menu-container ul li:first-child:after {
              content: ''; }
          .fixed-header-wrapper-bg-image.fixed-header div.menu-main-right-header-menu-container ul li:nth-child(2):after {
            content: ''; }
          .fixed-header-wrapper-bg-image.fixed-header div.menu-main-right-header-menu-container ul li:after {
            content: "/";
            font-family: "DINNextLTPro-Regular", serif;
            font-size: 18px;
            font-weight: normal;
            font-style: normal;
            color: #404041;
            float: left;
            margin-top: 3px;
            line-height: 25px;
            padding: 0 3px 0 0; }
          .fixed-header-wrapper-bg-image.fixed-header div.menu-main-right-header-menu-container ul li a {
            color: #b81e23;
            font-size: 14px; }
    .fixed-header-wrapper-bg-image.fixed-header.active {
      position: relative;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 5;
      animation-name: fadeIn;
      -webkit-animation-name: fadeIn;
      animation-duration: .3s;
      -webkit-animation-duration: .3s;
      animation-timing-function: ease-in-out;
      -webkit-animation-timing-function: ease-in-out;
      visibility: visible !important; }
      .fixed-header-wrapper-bg-image.fixed-header.active.f-nav {
        position: fixed;
        top: 0; }
    .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header {
      max-width: 100%; }
      .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .logo-wrapper {
        padding: 10px 20px 10px 10px;
        background: #b81e23;
        float: left;
        height: 85px;
        position: relative; }
        .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .logo-wrapper:after {
          content: "";
          display: block;
          bottom: 0;
          background: #e6e7e8;
          width: 25px;
          position: absolute;
          left: 226px;
          top: 0;
          border-radius: 50%; }
        .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .logo-wrapper a {
          display: inline-block;
          padding-top: 10px; }
          .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .logo-wrapper a img {
            height: 55px; }
      .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title {
        margin-left: 255px;
        padding-right: 50px; }
        .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .page-title-wrapper .page-title {
          height: 60px;
          text-transform: uppercase;
          font-family: "DINNextLTPro-Regular", serif;
          font-size: 42px;
          font-weight: normal;
          font-style: normal;
          color: #ed5050;
          margin: 5px 0px -10px 0; }
        .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .page-title-wrapper .secondary-menu {
          position: absolute;
          top: 0;
          right: 0;
          width: 100%;
          height: 50px; }
          .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .page-title-wrapper .secondary-menu .search-form {
            position: absolute;
            top: 98px;
            width: 300px;
            right: 0;
            background: #e6e7e8;
            padding: 5px; }
            .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .page-title-wrapper .secondary-menu .search-form input[type="text"] {
              width: 79%;
              float: left;
              margin: 0;
              outline: none; }
            .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .page-title-wrapper .secondary-menu .search-form input[type="submit"] {
              outline: none;
              height: 37px;
              border: none;
              width: 60px;
              text-transform: uppercase;
              background: #E6E7E8;
              padding: 0; }
          .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .page-title-wrapper .secondary-menu #login-wrapper {
            right: 235px; }
          .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .page-title-wrapper .secondary-menu .fixed-search-btn {
            font-size: 0;
            width: 20px;
            height: 20px;
            box-sizing: border-box;
            display: inline-block;
            background: url("../img/fixed-header-social-menu.png");
            position: absolute;
            right: 205px;
            left: auto !important;
            z-index: 1;
            top: 2px;
            cursor: pointer; }
          .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .page-title-wrapper .secondary-menu #login-wrapper ul {
            background: transparent; }
            .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .page-title-wrapper .secondary-menu #login-wrapper ul li.login {
              background: transparent; }
              .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .page-title-wrapper .secondary-menu #login-wrapper ul li.login a {
                background: transparent;
                text-decoration: underline;
                color: #b81e23; }
          .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .page-title-wrapper .secondary-menu .auth-link-wrapper {
            position: absolute;
            right: 85px;
            top: -18px;
            padding: 0; }
          .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .page-title-wrapper .secondary-menu #menu-main-social li a {
            font-size: 0;
            width: 20px;
            height: 20px;
            box-sizing: border-box;
            background: url("../img/fixed-header-social-menu.png") no-repeat; }
          .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .page-title-wrapper .secondary-menu #menu-main-social li.email a {
            background-position: -30px 0; }
          .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .page-title-wrapper .secondary-menu #menu-main-social li.facebook a {
            background-position: -60px 0; }
          .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .page-title-wrapper .secondary-menu #menu-main-social li.twitter a {
            background-position: -90px 0; }
          .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .page-title-wrapper .secondary-menu #menu-main-social li.instagram a {
            background-position: -119px 0; }
        .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper {
          background: none;
          height: 30px; }
          .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .header-main-menu > .menu {
            height: 20px; }
          .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .top-bar {
            background: none;
            height: 30px; }
            .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li {
              background: none;
              position: relative; }
              .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li.current_page_item a {
                color: white;
                background: #d74948; }
                .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li.current_page_item a:after {
                  content: ''; }
              .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li > a {
                font-family: "DINNextLTPro-Regular", serif;
                font-size: 15px;
                font-weight: normal;
                font-style: normal;
                color: #404041;
                text-transform: uppercase; }
                .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li > a:hover {
                  color: white;
                  background: #d74948; }
              .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li > a {
                background: none;
                line-height: 30px;
                font-size: 16px;
                width: auto;
                display: inline-block;
                padding: 0 3px 0 3px !important; }
                .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li > a:after {
                  border: none;
                  display: none; }
              .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li:after {
                content: "/";
                font-family: "DINNextLTPro-Regular", serif;
                font-size: 18px;
                font-weight: normal;
                font-style: normal;
                color: #b81e23;
                float: left;
                margin-top: 3px;
                line-height: 25px; }
              .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li:first-child:after {
                content: ""; }
              .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li.has-dropdown.not-click .dropdown {
                margin-left: 13px;
                background: #464646;
                padding-top: 1px;
                border-left: 10px solid #ed5050;
                -webkit-columns: 2 auto;
                -moz-columns: 2 auto;
                columns: 2 auto; }
                .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li.has-dropdown.not-click .dropdown li {
                  float: none; }
              .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li.has-dropdown.not-click:hover > a {
                background: #ed5050; }
              .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .top-bar .top-bar-section .primary-menu > li.has-dropdown.not-click:hover .dropdown {
                margin-left: 7px;
                background: #333333;
                padding-top: 1px;
                border-left: 10px solid #ed5050; }
          .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper {
            height: 30px;
            overflow: hidden; }
            .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper .about-us-link {
              font-family: "DINNextLTPro-Regular", serif;
              font-size: 12px;
              font-weight: normal;
              font-style: normal;
              color: white;
              margin-top: 6px; }
            .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper .search-form {
              float: left; }
              .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper .search-form input {
                height: 30px; }
              .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper .search-form .search-input {
                width: 150px;
                float: left; }
              .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper .search-form .search-btn {
                border: 1px;
                cursor: pointer; }
            .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper .auth-links {
              background: none; }
            .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper .right {
              height: 30px; }
              .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper .right .auth-links {
                height: 30px; }
            .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper ul {
              margin: 0; }
              .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper ul li {
                margin-left: 5px;
                padding: 5px 2px 0 2px; }
                .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper ul li.bp-menu {
                  background: #636363 url("../img/login_bg_image.png") no-repeat 10px center;
                  padding-left: 40px;
                  padding-right: 10px; }
                  .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper ul li.bp-menu:hover {
                    background-color: #464646; }
                  .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper ul li.bp-menu a {
                    background: none;
                    display: inline-block;
                    width: inherit;
                    color: white;
                    height: inherit;
                    line-height: 25px;
                    font-family: "DINNextLTPro-Regular", serif;
                    font-size: 17px;
                    font-weight: normal;
                    font-style: normal;
                    margin: 0;
                    text-transform: capitalize; }
                .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper ul li a {
                  font-size: 0;
                  width: 20px;
                  height: 20px;
                  box-sizing: border-box;
                  background: url("../img/header-soc-icon-menu.png"); }
                .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper ul li.search a {
                  background-position: 0 0; }
                  .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper ul li.search a:hover {
                    background-position: 0 -30px; }
                .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper ul li.email a {
                  background-position: -25px 0; }
                  .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper ul li.email a:hover {
                    background-position: -25px -30px; }
                .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper ul li.facebook a {
                  background-position: -50px 0; }
                  .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper ul li.facebook a:hover {
                    background-position: -50px -30px; }
                .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper ul li.twitter a {
                  background-position: -75px 0; }
                  .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper ul li.twitter a:hover {
                    background-position: -75px -30px; }
                .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper ul li.instagram a {
                  background-position: -100px 0; }
                  .fixed-header-wrapper-bg-image .fixed-header-wrapper-bg-color .fixed-new-header .fixed-header-menu-title .main-menu-wrapper .header-main-menu-wrapper .auth-link-wrapper ul li.instagram a:hover {
                    background-position: -100px -30px; } }
.page-wrapper .page-title-wrapper .page-title {
  color: #ed5050;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 50px;
  font-weight: normal;
  font-style: normal; }
.page-wrapper .page-data-wrapper {
  border: 1px solid #c2c2c2;
  padding: 20px; }
  .page-wrapper .page-data-wrapper .sponsored-people-list > div {
    height: 80px;
    margin-bottom: 20px;
    position: relative; }
    .page-wrapper .page-data-wrapper .sponsored-people-list > div .img {
      height: inherit;
      width: 80px;
      float: left; }
      .page-wrapper .page-data-wrapper .sponsored-people-list > div .img img {
        height: inherit;
        width: inherit;
        border-radius: 50%;
        -webkit-border-radius: 50%; }
    .page-wrapper .page-data-wrapper .sponsored-people-list > div .info {
      padding: 12px 0 12px 60px;
      margin-left: 40px;
      background: #ed5050 url("../img/people-sponsored.png") center right no-repeat; }
      .page-wrapper .page-data-wrapper .sponsored-people-list > div .info .people-name {
        font-family: "DINNextLTPro-Light", serif;
        font-size: 28px;
        font-weight: normal;
        font-style: normal;
        color: white; }
      .page-wrapper .page-data-wrapper .sponsored-people-list > div .info .people-additional-info {
        font-family: "DINNextLTPro-Light", serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        color: #c2c2c2;
        margin-top: -10px; }
    .page-wrapper .page-data-wrapper .sponsored-people-list > div .sponsored {
      font-family: "DINNextLTPro-Light", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      color: #464646;
      right: 8px;
      bottom: 0;
      text-transform: uppercase; }
  .page-wrapper .page-data-wrapper .alphabet {
    margin-bottom: 20px; }
    .page-wrapper .page-data-wrapper .alphabet .alphabet-list {
      list-style: none;
      margin: 0;
      padding: 0;
      display: table; }
      .page-wrapper .page-data-wrapper .alphabet .alphabet-list li {
        display: table-cell;
        width: 1%;
        text-align: center; }
        .page-wrapper .page-data-wrapper .alphabet .alphabet-list li.active a:after {
          content: "\22C5";
          width: 8px;
          height: 8px;
          font-family: "DINNextLTPro-Light", serif;
          font-size: 70px;
          font-weight: normal;
          font-style: normal;
          color: #d64949;
          line-height: 1px;
          position: absolute;
          bottom: -14px;
          left: -7px; }
        .page-wrapper .page-data-wrapper .alphabet .alphabet-list li a {
          position: relative;
          color: #464646;
          font-family: "DINNextLTPro-Light", serif;
          font-size: 28px;
          font-weight: normal;
          font-style: normal; }
          .page-wrapper .page-data-wrapper .alphabet .alphabet-list li a:hover {
            color: #6b6b6b; }
  .page-wrapper .page-data-wrapper .people-list {
    margin-top: 40px; }
    .page-wrapper .page-data-wrapper .people-list .people-single {
      border-top: 1px solid #c2c2c2;
      padding: 10px 0; }
      .page-wrapper .page-data-wrapper .people-list .people-single:last-child {
        border-bottom: 1px solid #c2c2c2; }
      .page-wrapper .page-data-wrapper .people-list .people-single .img {
        width: 40px;
        float: left; }
        .page-wrapper .page-data-wrapper .people-list .people-single .img img {
          width: inherit;
          height: 40px;
          border-radius: 50%;
          -webkit-border-radius: 50%; }
      .page-wrapper .page-data-wrapper .people-list .people-single .info {
        margin-left: 50px; }
        .page-wrapper .page-data-wrapper .people-list .people-single .info .people-name a {
          color: #464646;
          font-family: "DINNextLTPro-Light", serif;
          font-size: 21px;
          font-weight: normal;
          font-style: normal;
          line-height: 29px; }
        .page-wrapper .page-data-wrapper .people-list .people-single .info .people-additional-info {
          margin-top: -10px;
          color: #c2c2c2;
          font-family: "DINNextLTPro-Light", serif;
          font-size: 14px;
          font-weight: normal;
          font-style: normal; }

.empty-ajax-request {
  color: #c2c2c2;
  font-family: "DINNextLTPro-Light", serif;
  font-size: 28px;
  font-weight: normal;
  font-style: normal;
  text-align: center; }

@media only screen and (max-width: 320px) {
  .page-wrapper .page-data-wrapper .alphabet .alphabet-list li a {
    font-family: "DINNextLTPro-Light", serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal; }
  .page-wrapper .page-data-wrapper .alphabet .alphabet-list li.active a:after {
    content: "\22C5";
    width: 8px;
    height: 8px;
    font-family: "DINNextLTPro-Light", serif;
    font-size: 50px;
    font-weight: normal;
    font-style: normal;
    color: #d64949;
    line-height: 1px;
    position: absolute;
    bottom: -14px;
    left: -7px; }
  .page-wrapper .page-data-wrapper .sponsored-people-list > div .info {
    padding: 16px 0 16px 60px;
    margin-left: 40px;
    background: #d64949 url("../img/people-sponsored.png") center right no-repeat; }
    .page-wrapper .page-data-wrapper .sponsored-people-list > div .info .people-name {
      font-family: "DINNextLTPro-Light", serif;
      font-size: 23px;
      font-weight: normal;
      font-style: normal; } }
.single-event-networking-wrapper {
  position: relative;
  height: 300px;
  overflow: hidden;
  margin-bottom: 20px; }
  .single-event-networking-wrapper:hover {
    cursor: pointer; }
    .single-event-networking-wrapper:hover .bg-color {
      background-color: transparent; }
  .single-event-networking-wrapper .event-start-date {
    display: inline-block;
    position: absolute;
    text-align: center;
    top: 0;
    background: #464646;
    color: white;
    z-index: 3;
    left: 0.9375rem; }
    .single-event-networking-wrapper .event-start-date .date {
      line-height: 20px;
      padding: 10px 15px; }
      .single-event-networking-wrapper .event-start-date .date .month {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 17px;
        font-weight: normal;
        font-style: normal;
        text-transform: uppercase;
        margin-bottom: 5px; }
      .single-event-networking-wrapper .event-start-date .date .day {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 28px;
        font-weight: normal;
        font-style: normal; }
    .single-event-networking-wrapper .event-start-date .rsvp {
      text-align: center;
      padding: 5px 0 3px 0;
      background: #ed5050;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 13px;
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase; }
  .single-event-networking-wrapper .bg-image {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    left: 0.9375rem;
    right: 0.9375rem; }
    .single-event-networking-wrapper .bg-image .no-image {
      height: inherit;
      font-size: 40px;
      box-sizing: border-box;
      line-height: 300px;
      color: #222;
      text-shadow: 0 2px 3px #666;
      text-align: center;
      background: #525252; }
  .single-event-networking-wrapper .bg-color {
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0.9375rem;
    right: 0.9375rem;
    bottom: 0;
    box-sizing: border-box; }
  .single-event-networking-wrapper .title {
    left: 2.5rem;
    right: 0.9375rem;
    z-index: 4;
    position: absolute;
    top: 100px;
    font-family: "DINNextLTPro-Light", serif;
    font-size: 30px;
    font-weight: normal;
    font-style: normal; }
    .single-event-networking-wrapper .title a {
      color: white; }
  .single-event-networking-wrapper .footer {
    border-top: 2px solid #ed5050;
    position: absolute;
    bottom: 0;
    left: 0.9375rem;
    right: 0.9375rem;
    z-index: 5;
    background: #c2c2c2;
    font-family: "DINNextLTPro-Medium", serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    color: #464646; }
    .single-event-networking-wrapper .footer.qns {
      padding: 15px; }
    .single-event-networking-wrapper .footer.brooklyn {
      padding: 9px 15px 10px 15px; }
    .single-event-networking-wrapper .footer .footer-text {
      margin-left: 15px; }

.category .inifiniteLoader-wrapper {
  margin-top: 50px; }

.ui-datepicker {
  width: 15em; }
  .ui-datepicker .ui-datepicker-header {
    background: #d4d4d4;
    color: black;
    font-family: "DINNextLTPro-Light", serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal; }
  .ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {
    text-align: center;
    font-family: "DINNextLTPro-Light", serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal; }
  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    background: black; }

.person-single-post .content .single-classified-content-wrapper .without-image #map_canvas.big-map {
  width: 717px;
  height: 400px;
  position: inherit;
  right: 0;
  bottom: 0; }
.person-single-post .content .single-classified-content-wrapper #map_canvas.small-map {
  width: 150px;
  height: 150px; }
.person-single-post .content .single-classified-content-wrapper .sponsored {
  position: absolute;
  top: 0;
  left: 0; }
  .person-single-post .content .single-classified-content-wrapper .sponsored span {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: white;
    padding: 5px 10px 2px 10px;
    background: #464646; }
.person-single-post .content .single-classified-content-wrapper .data {
  display: inline-block; }

li[id^="adrotate_widgets-"] {
  list-style: none;
  margin-bottom: 40px; }
  li[id^="adrotate_widgets-"] h2 {
    display: none; }

#login-wrapper {
  display: inline-block;
  position: absolute;
  right: 140px;
  left: auto !important;
  z-index: 1; }
  #login-wrapper > ul > li {
    display: inline-block; }
    #login-wrapper > ul > li:hover > a {
      background: #ed5050;
      color: white; }
    #login-wrapper > ul > li > a {
      line-height: 30px; }
    #login-wrapper > ul > li.welcome > a:after {
      top: 15.5px; }
    #login-wrapper > ul > li.welcome > .dropdown {
      list-style: none;
      border-left: 10px solid #ed5050; }

.top-bar-section li:not(.has-form).show > a:not(.button) {
  color: white;
  background: #ed5050; }

.show-on-click > a {
  margin-right: 10px; }
  .show-on-click > a .user-avatar-in-menu {
    border-radius: 50%;
    display: inline-block;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    width: 29px; }
  .show-on-click > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 15.5px;
    float: left;
    right: 5px;
    position: absolute; }
.show-on-click.show > a {
  background: #ed5050;
  color: white; }
.show-on-click.show .dropdown {
  display: block;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
  position: absolute !important; }

#wpadminbar {
  display: none; }

.send-private-message {
  text-align: center;
  margin-bottom: 20px; }
  .send-private-message a {
    line-height: 18px;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    padding: 15px 30px;
    display: inline-block;
    color: white;
    background: #e3494c;
    border-radius: 10px; }
    .send-private-message a:hover, .send-private-message a:focus {
      color: white; }

.length_counter {
  position: absolute;
  right: -40px;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  color: #ed5050; }

.info-about-place {
  margin-bottom: 20px;
  font-family: "DINNextLTPro-Light", serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal; }
  .info-about-place > div {
    border-bottom: 1px solid #c2c2c2;
    padding: 10px 0;
    display: inline-block; }
    .info-about-place > div:first-child {
      border-top: 1px solid #c2c2c2;
      border-bottom: 1px solid #c2c2c2; }
  .info-about-place .info-about-place-title {
    color: #ed5050;
    text-transform: uppercase; }
  .info-about-place .info-about-place-data {
    color: #464646; }
    .info-about-place .info-about-place-data .hours-hidden {
      display: none; }
      .info-about-place .info-about-place-data .hours-hidden p {
        font-size: 24px;
        margin-left: 75px; }
    .info-about-place .info-about-place-data .place-work-house-more.up {
      background: url("../img/place-work-house-more-arrow-up.png") no-repeat bottom center; }
    .info-about-place .info-about-place-data .place-work-house-more {
      background: url("../img/place-work-house-more-arrow-down.png") no-repeat bottom center;
      font-size: 12px;
      height: 17px;
      line-height: 6px;
      display: inline-block;
      vertical-align: middle;
      margin-left: 20px;
      text-transform: uppercase; }
      .info-about-place .info-about-place-data .place-work-house-more:hover {
        cursor: pointer; }

.featured-link {
  margin: 20px 0 -20px; }
  .featured-link a, .featured-link a:hover, .featured-link a:focus {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    color: #ed5050; }

.website {
  word-break: break-all; }

.extra-post-content div[id^="attachment_"] {
  width: 100% !important; }

.extra-post-content-tags {
  margin-bottom: 30px; }
  .extra-post-content-tags ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .extra-post-content-tags ul li {
      display: inline-block;
      margin-right: 10px;
      font-family: "DINNextLTPro-Bold", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal; }
      .extra-post-content-tags ul li a {
        color: #ed5050; }
        .extra-post-content-tags ul li a:hover {
          color: #464646; }

.sponsored-story-widget-wrapper {
  display: inline-block;
  width: 100%;
  border: 1px solid #c2c2c2;
  border-bottom: 10px solid #ed5050;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal; }
  .sponsored-story-widget-wrapper .top-header {
    padding: 0;
    margin-bottom: 0; }
    .sponsored-story-widget-wrapper .top-header .sponsored-text, .sponsored-story-widget-wrapper .top-header .sponsored-advertise-link {
      background: #c2c2c2;
      color: white;
      text-transform: uppercase;
      padding: 10px 10px 10px 5px; }
    .sponsored-story-widget-wrapper .top-header .sponsored-advertise-link {
      background: none;
      text-transform: capitalize; }
      .sponsored-story-widget-wrapper .top-header .sponsored-advertise-link a {
        color: #ed5050; }
        .sponsored-story-widget-wrapper .top-header .sponsored-advertise-link a:hover {
          color: #464646; }
  .sponsored-story-widget-wrapper .sponsored-story-content {
    padding: 10px 0 0 0; }
    .sponsored-story-widget-wrapper .sponsored-story-content .delimeter {
      padding: 0 5px; }
      .sponsored-story-widget-wrapper .sponsored-story-content .delimeter hr {
        border: 1px solid #414042;
        margin: 15px 0 15px; }
    .sponsored-story-widget-wrapper .sponsored-story-content .sponsored-story-title {
      padding: 15px 10px;
      color: #414042;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 23px;
      font-weight: normal;
      font-style: normal;
      line-height: 23px; }

.event-direct-link-from-spot {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  border-top: 1px solid #ed5050;
  margin: 0 15px;
  padding: 10px 0; }
  .event-direct-link-from-spot a {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase; }
    .event-direct-link-from-spot a:hover {
      color: #464646; }

.relative {
  position: relative; }

.green {
  color: #62ba77; }

.absolute {
  position: absolute; }

.default-red {
  color: #ed5050; }

.red-line {
  background: #ed5050; }

.Px10 {
  height: 0px; }

.default-red-bg {
  background: #ed5050; }

.post-social-button .ssba {
  width: 30px;
  background: #ebebeb !important; }
  .post-social-button .ssba .ssba_sharecount {
    display: none; }
  .post-social-button .ssba a {
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    display: block;
    margin: 0 0 10px 0;
    background-image: url("../img/soc_icons_sprite.png"); }
    .post-social-button .ssba a:first-child {
      margin-top: 0; }
    .post-social-button .ssba a:last-child {
      margin-bottom: 0; }
    .post-social-button .ssba a img {
      display: none !important; }
    .post-social-button .ssba a.ssba_facebook_share {
      background-position: 0 0; }
      .post-social-button .ssba a.ssba_facebook_share:hover {
        background-position: 0 -35px; }
    .post-social-button .ssba a.ssba_twitter_share {
      background-position: 0 -70px; }
      .post-social-button .ssba a.ssba_twitter_share:hover {
        background-position: 0 -105px; }
    .post-social-button .ssba a.ssba_pinterest_share {
      background-position: 0 -140px; }
      .post-social-button .ssba a.ssba_pinterest_share:hover {
        background-position: 0 -175px; }
    .post-social-button .ssba a.ssba_linkedin_share.ssba_share_link {
      background-position: 0 -210px; }
      .post-social-button .ssba a.ssba_linkedin_share.ssba_share_link:hover {
        background-position: 0 -245px; }
    .post-social-button .ssba a.ssba_google_share {
      background-position: 0 -280px; }
      .post-social-button .ssba a.ssba_google_share:hover {
        background-position: 0 -315px; }
    .post-social-button .ssba a.ssba_email_share {
      background-position: 0 -350px; }
      .post-social-button .ssba a.ssba_email_share:hover {
        background-position: 0 -385px; }
    .post-social-button .ssba a.ssba_comment_anchor_share {
      background-position: 0 -415px; }
      .post-social-button .ssba a.ssba_comment_anchor_share:hover {
        background-position: 0 -444px; }

.ssba a.ssba_comment_anchor_share {
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  margin: 0 0 -10px 0;
  background-image: url("../img/soc_icons_sprite.png");
  background-position: 0 -415px; }
  .ssba a.ssba_comment_anchor_share:hover {
    background-position: 0 -444px; }

.bp-btn, #buddypress .standard-form div.submit input, .my-account #buddypress #item-header-content #avatar-upload-form a.button.edit, .my-account #buddypress #item-header-content input[type="submit"] {
  line-height: 18px;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  padding: 15px 30px;
  display: inline-block;
  color: white;
  background: #e3494c;
  border-radius: 10px; }
  .bp-btn:hover, #buddypress .standard-form div.submit input:hover, .my-account #buddypress #item-header-content #avatar-upload-form a.button.edit:hover, .my-account #buddypress #item-header-content input[type="submit"]:hover, .bp-btn:focus, #buddypress .standard-form div.submit input:focus, .my-account #buddypress #item-header-content #avatar-upload-form a.button.edit:focus, .my-account #buddypress #item-header-content input[type="submit"]:focus {
    color: white; }

.small-bp-btn {
  line-height: 11px;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  padding: 10px 15px;
  display: inline-block;
  color: white;
  background: #e3494c;
  border-radius: 5px; }
  .small-bp-btn:hover {
    color: white; }

.soc-icons .website {
  background-position: 0 0; }
  .soc-icons .website:hover {
    background-position: 0 -30px; }
.soc-icons .facebook {
  background-position: -25px 0; }
  .soc-icons .facebook:hover {
    background-position: -25px -30px; }
.soc-icons .twitter {
  background-position: -50px 0; }
  .soc-icons .twitter:hover {
    background-position: -50px -30px; }
.soc-icons .google-plus {
  background-position: -75px 0; }
  .soc-icons .google-plus:hover {
    background-position: -75px -30px; }
.soc-icons > a {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url("../img/person-soc-icons.png") no-repeat;
  cursor: pointer; }

.width100 {
  width: 100%; }

.paddingtop10 {
  padding-top: 10px; }

.font12 {
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal; }

.padding020 {
  padding: 0 20px; }

.margin0auto {
  margin: 0 auto !important; }

.left0 {
  left: 0; }

.pb_feed {
  display: inline-block;
  width: 100%; }

#adrotate_widgets-5, #adrotate_widgets-4 {
  border: none; }

.index-classifieds-page-wrapper .neighborhood-name {
  text-transform: capitalize;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 50px;
  font-weight: normal;
  font-style: normal;
  margin-right: 20px;
  padding: 40px 0;
  display: inline-block;
  float: left; }
.index-classifieds-page-wrapper .bp-btn, .index-classifieds-page-wrapper #buddypress .standard-form div.submit input, #buddypress .standard-form div.submit .index-classifieds-page-wrapper input, .index-classifieds-page-wrapper .my-account #buddypress #item-header-content #avatar-upload-form a.button.edit, .my-account #buddypress #item-header-content #avatar-upload-form .index-classifieds-page-wrapper a.button.edit, .index-classifieds-page-wrapper .my-account #buddypress #item-header-content input[type="submit"], .my-account #buddypress #item-header-content .index-classifieds-page-wrapper input[type="submit"] {
  margin-top: 20px;
  margin-bottom: 40px; }
.index-classifieds-page-wrapper .small-bp-btn {
  margin-top: 60px; }

#buddypress .standard-form div.submit input {
  font-size: 14px;
  padding: 10px; }

li.friend-tab img.avatar {
  margin-right: 10px;
  margin-top: -4px; }

.buddypress-wrapper.neighborhoods {
  margin-top: 0; }
  .buddypress-wrapper.neighborhoods .neighborhood-name-wrapper {
    display: inline-block;
    position: relative; }
    .buddypress-wrapper.neighborhoods .neighborhood-name-wrapper .neighborhood-name {
      text-transform: capitalize;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 35px;
      font-weight: normal;
      font-style: normal;
      margin-right: 20px; }
    .buddypress-wrapper.neighborhoods .neighborhood-name-wrapper .default-text {
      text-transform: uppercase;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 15px;
      font-weight: normal;
      font-style: normal;
      color: #c2c2c2;
      margin-right: 3px; }
    .buddypress-wrapper.neighborhoods .neighborhood-name-wrapper .boro {
      display: inline-flex; }
    .buddypress-wrapper.neighborhoods .neighborhood-name-wrapper .neighborhood-name-links {
      position: absolute;
      right: -70px;
      top: 15px; }
      .buddypress-wrapper.neighborhoods .neighborhood-name-wrapper .neighborhood-name-links ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        .buddypress-wrapper.neighborhoods .neighborhood-name-wrapper .neighborhood-name-links ul li {
          line-height: 12px;
          margin-bottom: 5px; }
          .buddypress-wrapper.neighborhoods .neighborhood-name-wrapper .neighborhood-name-links ul li a {
            font-family: "DINNextLTPro-Regular", serif;
            font-size: 12px;
            font-weight: normal;
            font-style: normal;
            color: #c2c2c2;
            text-transform: uppercase; }
.buddypress-wrapper .bp-join-us-wrapper {
  position: relative;
  margin-bottom: 30px;
  display: inline-block;
  width: 100%;
  margin-top: -40px;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal; }
  .buddypress-wrapper .bp-join-us-wrapper .join-us-button {
    top: 18px;
    right: 20px;
    position: absolute;
    border: 2px solid white;
    border-radius: 5px;
    padding: 10px 30px;
    line-height: 24px; }
    .buddypress-wrapper .bp-join-us-wrapper .join-us-button:hover {
      background: #ffffff;
      color: #ed5050;
      cursor: pointer; }
.buddypress-wrapper .widget-area > li {
  list-style: none;
  background: #ffffff none no-repeat scroll 0 0;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  margin-bottom: 15px; }
  .buddypress-wrapper .widget-area > li h2 {
    font-family: "DINNextLTPro-Bold", serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    color: #a6a3a6;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 3px 0 4px 0;
    margin: 0 5px; }
  .buddypress-wrapper .widget-area > li .em-calendar-wrapper {
    clear: left;
    margin-bottom: 1px;
    padding: 5px;
    position: relative;
    word-wrap: break-word; }
    .buddypress-wrapper .widget-area > li .em-calendar-wrapper table.em-calendar {
      border: none;
      width: 100%; }
      .buddypress-wrapper .widget-area > li .em-calendar-wrapper table.em-calendar thead a {
        color: black; }
      .buddypress-wrapper .widget-area > li .em-calendar-wrapper table.em-calendar td {
        background: white;
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal; }
  .buddypress-wrapper .widget-area > li#bp_core_members_widget-2 #members-list-options {
    text-align: center;
    font-family: "DINNextLTPro-Light", serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal; }
  .buddypress-wrapper .widget-area > li#bp_core_members_widget-2 #members-list {
    clear: left;
    padding: 5px;
    position: relative;
    word-wrap: break-word;
    margin: 0; }
    .buddypress-wrapper .widget-area > li#bp_core_members_widget-2 #members-list .vcard {
      border: none;
      padding: 0;
      margin: 3px 2px 3px 3px; }
      .buddypress-wrapper .widget-area > li#bp_core_members_widget-2 #members-list .vcard .item-avatar {
        display: inline-block; }
        .buddypress-wrapper .widget-area > li#bp_core_members_widget-2 #members-list .vcard .item-avatar img {
          width: 48px; }
      .buddypress-wrapper .widget-area > li#bp_core_members_widget-2 #members-list .vcard .item {
        display: none; }
  .buddypress-wrapper .widget-area > li#bp_groups_widget-2 #groups-list-options {
    text-align: center;
    font-family: "DINNextLTPro-Light", serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal; }
  .buddypress-wrapper .widget-area > li#bp_groups_widget-2 #groups-list {
    clear: left;
    position: relative;
    word-wrap: break-word;
    margin: 0;
    list-style: none; }
    .buddypress-wrapper .widget-area > li#bp_groups_widget-2 #groups-list li {
      display: inline-block;
      width: 100%;
      margin: 5px 0;
      padding-bottom: 10px;
      border-bottom: 1px solid #cbcbcb; }
      .buddypress-wrapper .widget-area > li#bp_groups_widget-2 #groups-list li:last-child {
        border-bottom: none; }
      .buddypress-wrapper .widget-area > li#bp_groups_widget-2 #groups-list li .item-avatar {
        display: inline-block; }
      .buddypress-wrapper .widget-area > li#bp_groups_widget-2 #groups-list li .item {
        margin-top: 5px;
        font-family: "DINNextLTPro-Light", serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal; }
        .buddypress-wrapper .widget-area > li#bp_groups_widget-2 #groups-list li .item .item-title {
          color: #14768f; }
  .buddypress-wrapper .widget-area > li#bp_core_login_widget-2 {
    display: inline-block;
    width: 100%; }
    .buddypress-wrapper .widget-area > li#bp_core_login_widget-2 .bp-login-widget-user-avatar, .buddypress-wrapper .widget-area > li#bp_core_login_widget-2 .bp-login-widget-user-links {
      clear: left;
      padding: 5px;
      position: relative;
      word-wrap: break-word;
      margin: 0;
      list-style: none;
      display: inline-block; }
      .buddypress-wrapper .widget-area > li#bp_core_login_widget-2 .bp-login-widget-user-avatar a, .buddypress-wrapper .widget-area > li#bp_core_login_widget-2 .bp-login-widget-user-links a {
        font-family: "DINNextLTPro-Light", serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal; }
    .buddypress-wrapper .widget-area > li#bp_core_login_widget-2 .bp-login-widget-user-avatar {
      float: left; }
    .buddypress-wrapper .widget-area > li#bp_core_login_widget-2 .bp-login-widget-user-links {
      margin-top: 19px;
      padding-bottom: 0; }
    .buddypress-wrapper .widget-area > li#bp_core_login_widget-2 form {
      clear: left;
      padding: 5px;
      position: relative;
      word-wrap: break-word;
      margin: 0;
      list-style: none; }
      .buddypress-wrapper .widget-area > li#bp_core_login_widget-2 form a {
        font-family: "DINNextLTPro-Light", serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal; }
      .buddypress-wrapper .widget-area > li#bp_core_login_widget-2 form label {
        font-family: "DINNextLTPro-Light", serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal; }
      .buddypress-wrapper .widget-area > li#bp_core_login_widget-2 form .input {
        width: 100%;
        border-radius: 0 !important;
        height: 30px;
        font-family: "DINNextLTPro-Light", serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal; }
      .buddypress-wrapper .widget-area > li#bp_core_login_widget-2 form #bp-login-widget-submit {
        font-family: "DINNextLTPro-Light", serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        border: 1px solid #cbcbcb;
        background: white; }
        .buddypress-wrapper .widget-area > li#bp_core_login_widget-2 form #bp-login-widget-submit:hover {
          background: #cbcbcb;
          cursor: pointer;
          color: white; }
  .buddypress-wrapper .widget-area > li#wa-bp-activity-widget-2 .wa-bp-activity-list {
    margin: 0;
    clear: left;
    padding: 5px;
    position: relative;
    word-wrap: break-word;
    list-style: none; }
    .buddypress-wrapper .widget-area > li#wa-bp-activity-widget-2 .wa-bp-activity-list li {
      padding: 0 !important;
      font-family: "DINNextLTPro-Light", serif;
      font-size: 12px;
      font-weight: normal;
      font-style: normal; }
      .buddypress-wrapper .widget-area > li#wa-bp-activity-widget-2 .wa-bp-activity-list li span.wa-bp-activity-content {
        margin-left: 40px; }
      .buddypress-wrapper .widget-area > li#wa-bp-activity-widget-2 .wa-bp-activity-list li span a img.avatar {
        width: 32px; }
  .buddypress-wrapper .widget-area > li#twg_random_image_widget-2 table {
    border: none; }
    .buddypress-wrapper .widget-area > li#twg_random_image_widget-2 table td {
      padding: 0; }
      .buddypress-wrapper .widget-area > li#twg_random_image_widget-2 table td img {
        border: 3px solid gray; }
.buddypress-wrapper #buddypress {
  font-family: "DINNextLTPro-Light", serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal; }
  .buddypress-wrapper #buddypress #whats-new-content .post-image-comment {
    display: none; }
  .buddypress-wrapper #buddypress .bpfb_actions_container {
    padding: 0; }
    .buddypress-wrapper #buddypress .bpfb_actions_container .bpfb_toolbar_container {
      display: inline-block;
      position: absolute;
      right: 100px;
      top: 85px; }
      .buddypress-wrapper #buddypress .bpfb_actions_container .bpfb_toolbar_container #bpfb_addVideos, .buddypress-wrapper #buddypress .bpfb_actions_container .bpfb_toolbar_container #bpfb_addLinks {
        display: none; }
      .buddypress-wrapper #buddypress .bpfb_actions_container .bpfb_toolbar_container #bpfb_addPhotos {
        background: #c2c2c2 url("../img/post-image.png") no-repeat center center;
        padding: 7px 20px;
        display: inline-block;
        width: 60px;
        height: 35px;
        border-radius: 5px;
        margin-right: 10px;
        float: right;
        z-index: 99; }
        .buddypress-wrapper #buddypress .bpfb_actions_container .bpfb_toolbar_container #bpfb_addPhotos:hover {
          background: #464646 url("../img/post-image.png") no-repeat center center;
          cursor: pointer; }
        .buddypress-wrapper #buddypress .bpfb_actions_container .bpfb_toolbar_container #bpfb_addPhotos:before {
          content: " "; }
  .buddypress-wrapper #buddypress #activity-stream li {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 20px; }
    .buddypress-wrapper #buddypress #activity-stream li.mini .activity-avatar img.avatar {
      margin-left: 0; }
    .buddypress-wrapper #buddypress #activity-stream li.new_event {
      position: relative; }
      .buddypress-wrapper #buddypress #activity-stream li.new_event .activity-post-wrapper .activity-post-info-wrapper .activity-header p a:nth-child(2n) {
        display: none; }
      .buddypress-wrapper #buddypress #activity-stream li.new_event .activity-post-wrapper .activity-post-info-wrapper .activity-header p a.not-hide {
        display: inline-block; }
      .buddypress-wrapper #buddypress #activity-stream li.new_event .activity-content {
        margin-left: 45px; }
        .buddypress-wrapper #buddypress #activity-stream li.new_event .activity-content .image {
          float: left;
          width: 30%;
          display: inline-block;
          padding-right: 10px; }
      .buddypress-wrapper #buddypress #activity-stream li.new_event .event-rsvp-wrapper a {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 19px;
        font-weight: normal;
        font-style: normal;
        line-height: 19px;
        color: white;
        background: #ed5050;
        text-transform: uppercase;
        position: absolute;
        right: 10px;
        bottom: 3px;
        padding: 10px 10px 7px 10px;
        border-radius: 5px; }
        .buddypress-wrapper #buddypress #activity-stream li.new_event .event-rsvp-wrapper a:hover {
          background: #ED6D71; }
    .buddypress-wrapper #buddypress #activity-stream li.joined_group .activity-post-wrapper, .buddypress-wrapper #buddypress #activity-stream li.created_group .activity-post-wrapper, .buddypress-wrapper #buddypress #activity-stream li.new_member .activity-post-wrapper {
      border: none; }
      .buddypress-wrapper #buddypress #activity-stream li.joined_group .activity-post-wrapper .activity-post-info-wrapper, .buddypress-wrapper #buddypress #activity-stream li.created_group .activity-post-wrapper .activity-post-info-wrapper, .buddypress-wrapper #buddypress #activity-stream li.new_member .activity-post-wrapper .activity-post-info-wrapper {
        padding-left: 35px;
        background: url("../img/post-user-join.png") no-repeat left center; }
      .buddypress-wrapper #buddypress #activity-stream li.joined_group .activity-post-wrapper .activity-avatar, .buddypress-wrapper #buddypress #activity-stream li.created_group .activity-post-wrapper .activity-avatar, .buddypress-wrapper #buddypress #activity-stream li.new_member .activity-post-wrapper .activity-avatar {
        height: 30px; }
        .buddypress-wrapper #buddypress #activity-stream li.joined_group .activity-post-wrapper .activity-avatar img, .buddypress-wrapper #buddypress #activity-stream li.created_group .activity-post-wrapper .activity-avatar img, .buddypress-wrapper #buddypress #activity-stream li.new_member .activity-post-wrapper .activity-avatar img {
          height: 30px;
          margin: 0 10px 0 0; }
      .buddypress-wrapper #buddypress #activity-stream li.joined_group .activity-post-wrapper .activity-header, .buddypress-wrapper #buddypress #activity-stream li.created_group .activity-post-wrapper .activity-header, .buddypress-wrapper #buddypress #activity-stream li.new_member .activity-post-wrapper .activity-header {
        margin-top: 8px; }
        .buddypress-wrapper #buddypress #activity-stream li.joined_group .activity-post-wrapper .activity-header img, .buddypress-wrapper #buddypress #activity-stream li.created_group .activity-post-wrapper .activity-header img, .buddypress-wrapper #buddypress #activity-stream li.new_member .activity-post-wrapper .activity-header img {
          width: 0; }
    .buddypress-wrapper #buddypress #activity-stream li .activity-post-wrapper {
      border: 1px solid #c2c2c2; }
      .buddypress-wrapper #buddypress #activity-stream li .activity-post-wrapper .activity-post-info-wrapper {
        padding: 10px;
        background: #f2f2f2;
        display: inline-block;
        width: 100%; }
        .buddypress-wrapper #buddypress #activity-stream li .activity-post-wrapper .activity-post-info-wrapper .activity-avatar img {
          width: 30px;
          border-radius: 50%;
          height: auto; }
        .buddypress-wrapper #buddypress #activity-stream li .activity-post-wrapper .activity-post-info-wrapper .activity-header {
          margin-top: 10px; }
          .buddypress-wrapper #buddypress #activity-stream li .activity-post-wrapper .activity-post-info-wrapper .activity-header img.avatar {
            display: none; }
          .buddypress-wrapper #buddypress #activity-stream li .activity-post-wrapper .activity-post-info-wrapper .activity-header p {
            margin: 0 0 0 40px;
            font-family: "DINNextLTPro-Regular", serif;
            font-size: 14px;
            font-weight: normal;
            font-style: normal;
            line-height: 18px;
            position: relative; }
            .buddypress-wrapper #buddypress #activity-stream li .activity-post-wrapper .activity-post-info-wrapper .activity-header p a {
              color: #ed5050; }
              .buddypress-wrapper #buddypress #activity-stream li .activity-post-wrapper .activity-post-info-wrapper .activity-header p a.view.activity-time-since {
                display: none; }
                .buddypress-wrapper #buddypress #activity-stream li .activity-post-wrapper .activity-post-info-wrapper .activity-header p a.view.activity-time-since.custom {
                  display: inline-block;
                  position: absolute;
                  right: -10px;
                  top: 0;
                  font-family: "DINNextLTPro-Medium", serif;
                  font-size: 14px;
                  font-weight: normal;
                  font-style: normal;
                  color: #c2c2c2;
                  text-transform: uppercase; }
      .buddypress-wrapper #buddypress #activity-stream li .activity-post-wrapper .activity-content .activity-inner p {
        display: inline-block;
        width: 70%;
        margin: 0; }
      .buddypress-wrapper #buddypress #activity-stream li .activity-post-wrapper .activity-content .activity-inner .bpfb_images {
        float: left;
        width: 30%;
        display: inline-block;
        padding-right: 10px; }
        .buddypress-wrapper #buddypress #activity-stream li .activity-post-wrapper .activity-content .activity-inner .bpfb_images br {
          display: none; }
  .buddypress-wrapper #buddypress ul.item-list {
    border: none; }
  .buddypress-wrapper #buddypress .activity-title {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    line-height: 22px;
    color: #ed5050;
    margin: 20px 0 15px; }
  .buddypress-wrapper #buddypress .post-status {
    text-align: right;
    margin-bottom: 7px; }
    .buddypress-wrapper #buddypress .post-status ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .buddypress-wrapper #buddypress .post-status ul li {
        width: 100px;
        border: 2px solid #c2c2c2;
        border-radius: 5px;
        display: inline-block;
        color: #c2c2c2;
        position: relative;
        text-align: center;
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 17px;
        font-weight: normal;
        font-style: normal;
        line-height: 17px; }
        .buddypress-wrapper #buddypress .post-status ul li.active, .buddypress-wrapper #buddypress .post-status ul li:hover {
          color: white;
          cursor: pointer;
          background: #c2c2c2; }
          .buddypress-wrapper #buddypress .post-status ul li.active::after, .buddypress-wrapper #buddypress .post-status ul li:hover::after {
            top: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(214, 73, 73, 0);
            border-top-color: #c2c2c2;
            border-width: 7px;
            margin-left: -8px; }
  .buddypress-wrapper #buddypress form#whats-new-form #whats-new-content {
    padding: 0;
    margin: 0;
    position: relative;
    border: 1px solid #c2c2c2;
    min-height: 135px;
    padding-top: 5px; }
  .buddypress-wrapper #buddypress form#whats-new-form #whats-new-textarea.active .action-wrapper #aw-whats-new-submit {
    background: #ed5050; }
  .buddypress-wrapper #buddypress form#whats-new-form #whats-new-textarea textarea {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    line-height: 22px;
    color: #c2c2c2;
    width: 100%;
    padding: 17px 15px;
    border: none;
    resize: none;
    height: 70px !important;
    box-shadow: none; }
    .buddypress-wrapper #buddypress form#whats-new-form #whats-new-textarea textarea:focus {
      border-color: #c2c2c2 !important;
      outline-color: #c2c2c2;
      box-shadow: none; }
  .buddypress-wrapper #buddypress form#whats-new-form #whats-new-textarea .action-wrapper {
    text-align: right;
    margin-right: 5px; }
    .buddypress-wrapper #buddypress form#whats-new-form #whats-new-textarea .action-wrapper #aw-whats-new-submit {
      background: #ed5050; }
    .buddypress-wrapper #buddypress form#whats-new-form #whats-new-textarea .action-wrapper #aw-whats-new-submit, .buddypress-wrapper #buddypress form#whats-new-form #whats-new-textarea .action-wrapper .loading {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 19px;
      font-weight: normal;
      font-style: normal;
      line-height: 19px;
      border-radius: 5px;
      color: white;
      border: none;
      padding: 8px 30px;
      display: inline-block !important;
      position: relative; }
    .buddypress-wrapper #buddypress form#whats-new-form #whats-new-textarea .action-wrapper #aw-whats-new-submit.loading {
      background: #c2c2c2;
      cursor: default; }
    .buddypress-wrapper #buddypress form#whats-new-form #whats-new-textarea .action-wrapper .post-submit {
      float: right; }
  .buddypress-wrapper #buddypress .bpfb_actions_container.bpfb-theme-new .bpfb_toolbarItem:active, .buddypress-wrapper #buddypress .bpfb_actions_container.bpfb-theme-new .bpfb_toolbarItem.bpfb_active {
    color: #cbcbcb; }
  .buddypress-wrapper #buddypress .bpfb_form_container {
    background: white;
    padding: 10px 0; }
  .buddypress-wrapper #buddypress .loading {
    width: inherit; }
  .buddypress-wrapper #buddypress .social-buttons a::before {
    color: gray; }
  .buddypress-wrapper #buddypress #whats-new-submit input {
    font-family: "DINNextLTPro-Light", serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    padding: 4px 10px; }
  .buddypress-wrapper #buddypress form#whats-new-form #whats-new-options select {
    font-family: "DINNextLTPro-Light", serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    margin: 0;
    height: 30px; }
  .buddypress-wrapper #buddypress div.activity-type-tabs {
    margin-top: 20px; }
    .buddypress-wrapper #buddypress div.activity-type-tabs ul {
      display: table;
      width: 100%; }
      .buddypress-wrapper #buddypress div.activity-type-tabs ul li {
        float: none;
        display: table-cell; }
        .buddypress-wrapper #buddypress div.activity-type-tabs ul li a {
          font-family: "DINNextLTPro-Light", serif;
          font-size: 12px;
          font-weight: normal;
          font-style: normal;
          display: inline-block; }
          .buddypress-wrapper #buddypress div.activity-type-tabs ul li a:hover {
            background-color: #eee; }
            .buddypress-wrapper #buddypress div.activity-type-tabs ul li a:hover span {
              background-color: white; }
          .buddypress-wrapper #buddypress div.activity-type-tabs ul li a span {
            padding: 3px 5px; }
  .buddypress-wrapper #buddypress #subnav {
    overflow: inherit !important; }
    .buddypress-wrapper #buddypress #subnav #search-message-form label {
      float: left;
      margin-top: -7px;
      padding: 0;
      margin-right: 10px; }
    .buddypress-wrapper #buddypress #subnav ul {
      float: left; }
      .buddypress-wrapper #buddypress #subnav ul li.last {
        margin: 0 !important; }
        .buddypress-wrapper #buddypress #subnav ul li.last label {
          float: left;
          padding: 0;
          margin-right: 10px; }
        .buddypress-wrapper #buddypress #subnav ul li.last select {
          float: left;
          width: 100px;
          margin-top: -10px; }
      .buddypress-wrapper #buddypress #subnav ul li#profile-personal-li, .buddypress-wrapper #buddypress #subnav ul li#profile-personal-li, .buddypress-wrapper #buddypress #subnav ul li#my-bookings-personal-li {
        display: none; }
      .buddypress-wrapper #buddypress #subnav ul li a {
        font-family: "DINNextLTPro-Light", serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal; }
      .buddypress-wrapper #buddypress #subnav ul li#activity-filter-select label {
        display: none; }
      .buddypress-wrapper #buddypress #subnav ul li#activity-filter-select select {
        font-family: "DINNextLTPro-Light", serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        padding: 0 0 0 10px;
        height: 30px;
        max-height: 30px;
        max-width: 320px;
        width: 320px; }

#create-group-form .input-description, #group-settings-form .input-description {
  font-size: 12px;
  margin-top: -15px;
  color: gray; }
#create-group-form .is-neighbourhood-div-wrapper .is-neighbourhood-label, #group-settings-form .is-neighbourhood-div-wrapper .is-neighbourhood-label {
  display: inline-block;
  margin-left: 10px; }

.buddypress #left-secondary #bp_groups_widget-3 h2, .buddypress #left-secondary #bp_groups_widget-2 h2 {
  margin: 0;
  background: #c2c2c2;
  padding: 20px 20px 20px 10px;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 21px;
  font-weight: normal;
  font-style: normal;
  line-height: 21px;
  color: #ed5050;
  text-transform: uppercase; }
.buddypress #left-secondary #bp_groups_widget-3 .item-options, .buddypress #left-secondary #bp_groups_widget-2 .item-options {
  margin: 10px 0;
  text-align: center;
  font-family: "DINNextLTPro-Light", serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal; }
  .buddypress #left-secondary #bp_groups_widget-3 .item-options a, .buddypress #left-secondary #bp_groups_widget-2 .item-options a {
    color: #ed5050;
    text-align: center;
    font-family: "DINNextLTPro-Light", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal; }
.buddypress #left-secondary #bp_groups_widget-3 ul, .buddypress #left-secondary #bp_groups_widget-2 ul {
  list-style: none;
  margin: 0;
  padding: 0 10px 15px 10px; }
  .buddypress #left-secondary #bp_groups_widget-3 ul li, .buddypress #left-secondary #bp_groups_widget-2 ul li {
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 10px; }
    .buddypress #left-secondary #bp_groups_widget-3 ul li a, .buddypress #left-secondary #bp_groups_widget-2 ul li a {
      color: #ed5050;
      font-family: "DINNextLTPro-Light", serif;
      font-size: 12px;
      font-weight: normal;
      font-style: normal; }
    .buddypress #left-secondary #bp_groups_widget-3 ul li .item-meta, .buddypress #left-secondary #bp_groups_widget-2 ul li .item-meta {
      font-family: "DINNextLTPro-Light", serif;
      font-size: 10px;
      font-weight: normal;
      font-style: normal;
      color: #c2c2c2; }
.buddypress #left-secondary .rounded {
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  color: #464646;
  line-height: 20px;
  text-transform: capitalize; }
.buddypress #left-secondary .custom-widget {
  margin-bottom: 40px; }
.buddypress #left-secondary .bp-tending-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .buddypress #left-secondary .bp-tending-wrapper ul li {
    margin-bottom: 10px;
    clear: both; }
    .buddypress #left-secondary .bp-tending-wrapper ul li .order {
      line-height: 20px;
      background: black;
      color: white;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      padding: 17px 8px;
      float: left; }
    .buddypress #left-secondary .bp-tending-wrapper ul li .content {
      background: #ed5050;
      padding: 8px 14px 7px 14px;
      margin-left: 24px; }
      .buddypress #left-secondary .bp-tending-wrapper ul li .content .title a {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        color: black;
        line-height: 18px;
        height: 17px;
        overflow: hidden;
        display: inline-block; }
      .buddypress #left-secondary .bp-tending-wrapper ul li .content .info {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        color: white;
        line-height: 14px;
        text-transform: uppercase; }
        .buddypress #left-secondary .bp-tending-wrapper ul li .content .info a {
          line-height: 14px;
          color: white; }
.buddypress #left-secondary .bp-visit-neighbourhoods-wrapper .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 7px 6px 7px;
  border-color: transparent transparent #ed5050 transparent;
  margin-left: -6px; }
.buddypress #left-secondary .bp-visit-neighbourhoods-wrapper .select2-container .select2-selection--single {
  height: 40px;
  background: #f2f2f2;
  border: 1px solid #c2c2c2; }
  .buddypress #left-secondary .bp-visit-neighbourhoods-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal; }
  .buddypress #left-secondary .bp-visit-neighbourhoods-wrapper .select2-container .select2-selection--single .select2-selection__arrow {
    height: 40px;
    width: 30px;
    border-left: 1px solid #c2c2c2; }
    .buddypress #left-secondary .bp-visit-neighbourhoods-wrapper .select2-container .select2-selection--single .select2-selection__arrow b {
      border-width: 6px 7px 0 7px;
      border-color: #ed5050 transparent transparent transparent;
      margin-left: -6px; }
.buddypress #left-secondary .bp-conversation-wrapper {
  border: 1px solid #c2c2c2; }
  .buddypress #left-secondary .bp-conversation-wrapper .conversation-block-header-wrapper {
    background: #c2c2c2 url("../img/conversation.png") no-repeat 8px center; }
    .buddypress #left-secondary .bp-conversation-wrapper .conversation-block-header-wrapper .conversation-block-header {
      text-transform: uppercase;
      padding: 16px 0 13px;
      margin-left: 77px; }
      .buddypress #left-secondary .bp-conversation-wrapper .conversation-block-header-wrapper .conversation-block-header .main-text {
        font-family: "DINNextLTPro-Medium", serif;
        font-size: 21px;
        font-weight: normal;
        font-style: normal;
        line-height: 21px;
        color: #ed5050;
        margin-bottom: 6px; }
      .buddypress #left-secondary .bp-conversation-wrapper .conversation-block-header-wrapper .conversation-block-header .second-text {
        font-family: "DINNextLTPro-Medium", serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        line-height: 18px;
        color: #464646; }
  .buddypress #left-secondary .bp-conversation-wrapper .conversation-block-content-wrapper {
    padding: 16px 9px; }
    .buddypress #left-secondary .bp-conversation-wrapper .conversation-block-content-wrapper ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .buddypress #left-secondary .bp-conversation-wrapper .conversation-block-content-wrapper ul li {
        margin-bottom: 16px; }
        .buddypress #left-secondary .bp-conversation-wrapper .conversation-block-content-wrapper ul li:last-child {
          margin-bottom: 0; }
        .buddypress #left-secondary .bp-conversation-wrapper .conversation-block-content-wrapper ul li.hot-conversation .title a {
          font-family: "DINNextLTPro-Medium", serif;
          font-size: 21px;
          font-weight: normal;
          font-style: normal;
          line-height: 21px; }
        .buddypress #left-secondary .bp-conversation-wrapper .conversation-block-content-wrapper ul li .title a {
          color: #ed5050;
          font-family: "DINNextLTPro-Medium", serif;
          font-size: 13px;
          font-weight: normal;
          font-style: normal;
          line-height: 13px;
          margin-bottom: 3px; }
        .buddypress #left-secondary .bp-conversation-wrapper .conversation-block-content-wrapper ul li .info {
          font-family: "DINNextLTPro-Medium", serif;
          font-size: 12px;
          font-weight: normal;
          font-style: normal;
          line-height: 12px;
          color: #c2c2c2; }
          .buddypress #left-secondary .bp-conversation-wrapper .conversation-block-content-wrapper ul li .info a {
            color: #c2c2c2; }
.buddypress #left-secondary .bp-classifieds-wrapper {
  border: 1px solid #c2c2c2; }
  .buddypress #left-secondary .bp-classifieds-wrapper .classifieds-block-header-wrapper {
    background: #c2c2c2 url("../img/classifieds-widget-bg.png") no-repeat left center; }
    .buddypress #left-secondary .bp-classifieds-wrapper .classifieds-block-header-wrapper .classifieds-block-header {
      text-transform: uppercase;
      padding: 16px 0 13px;
      margin-left: 60px; }
      .buddypress #left-secondary .bp-classifieds-wrapper .classifieds-block-header-wrapper .classifieds-block-header .main-text {
        font-family: "DINNextLTPro-Medium", serif;
        font-size: 21px;
        font-weight: normal;
        font-style: normal;
        line-height: 21px;
        color: #ed5050;
        margin-bottom: 6px; }
      .buddypress #left-secondary .bp-classifieds-wrapper .classifieds-block-header-wrapper .classifieds-block-header .second-text {
        font-family: "DINNextLTPro-Medium", serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        line-height: 14px;
        color: #464646; }
  .buddypress #left-secondary .bp-classifieds-wrapper .classifieds-block-content-wrapper {
    padding: 17px 10px; }
    .buddypress #left-secondary .bp-classifieds-wrapper .classifieds-block-content-wrapper ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .buddypress #left-secondary .bp-classifieds-wrapper .classifieds-block-content-wrapper ul li {
        margin-bottom: 15px; }
        .buddypress #left-secondary .bp-classifieds-wrapper .classifieds-block-content-wrapper ul li .title {
          font-family: "DINNextLTPro-Medium", serif;
          font-size: 13px;
          font-weight: normal;
          font-style: normal;
          line-height: 13px;
          margin-bottom: 3px; }
          .buddypress #left-secondary .bp-classifieds-wrapper .classifieds-block-content-wrapper ul li .title a {
            color: #ed5050; }
        .buddypress #left-secondary .bp-classifieds-wrapper .classifieds-block-content-wrapper ul li .info {
          font-family: "DINNextLTPro-Medium", serif;
          font-size: 12px;
          font-weight: normal;
          font-style: normal;
          line-height: 12px;
          color: #c2c2c2; }
          .buddypress #left-secondary .bp-classifieds-wrapper .classifieds-block-content-wrapper ul li .info a {
            color: #c2c2c2; }
.buddypress #left-secondary .bp-member-group-wrapper {
  border: 1px solid #c2c2c2; }
  .buddypress #left-secondary .bp-member-group-wrapper.default-group li {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    padding: 0; }
    .buddypress #left-secondary .bp-member-group-wrapper.default-group li img {
      width: 30px;
      height: 30px;
      border-radius: 50%; }
    .buddypress #left-secondary .bp-member-group-wrapper.default-group li:hover a {
      color: #ed5050; }
    .buddypress #left-secondary .bp-member-group-wrapper.default-group li .member-name a {
      font-size: 12px; }
  .buddypress #left-secondary .bp-member-group-wrapper .member-block-header-wrapper {
    background: #c2c2c2;
    padding: 20px;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    line-height: 21px;
    color: #ed5050;
    text-transform: uppercase; }
  .buddypress #left-secondary .bp-member-group-wrapper .member-group-block-content-wrapper {
    padding: 25px 20px; }
    .buddypress #left-secondary .bp-member-group-wrapper .member-group-block-content-wrapper.default-group-block-content-wrapper {
      padding: 25px 10px 10px; }
    .buddypress #left-secondary .bp-member-group-wrapper .member-group-block-content-wrapper ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .buddypress #left-secondary .bp-member-group-wrapper .member-group-block-content-wrapper ul li {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        line-height: 20px;
        margin-bottom: 15px;
        width: 70px;
        vertical-align: top; }
        .buddypress #left-secondary .bp-member-group-wrapper .member-group-block-content-wrapper ul li a {
          color: #464646; }
    .buddypress #left-secondary .bp-member-group-wrapper .member-group-block-content-wrapper .more-btn-wrapper {
      text-align: center; }
.buddypress #left-secondary .bp-create-group-widget-wrapper {
  /*background: url($image-path + 'create-group-widget-bg.png') no-repeat;*/
  background: url("../img/brooklyn_bridge2.png") no-repeat;
  height: 150px;
  margin-bottom: 40px; }
  .buddypress #left-secondary .bp-create-group-widget-wrapper .member-block-header-wrapper {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 32px;
    font-weight: normal;
    font-style: normal;
    color: #464646;
    line-height: 32px;
    text-align: center;
    padding: 20px 0 10px; }
  .buddypress #left-secondary .bp-create-group-widget-wrapper .color-red {
    color: #ed5050; }
.buddypress #left-secondary .bp-members-wrapper {
  border: 1px solid #c2c2c2; }
  .buddypress #left-secondary .bp-members-wrapper .members-block-header-wrapper {
    background: #c2c2c2;
    padding: 20px;
    font-family: "DINNextLTPro-Medium", serif;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    line-height: 21px;
    color: #ed5050;
    text-transform: uppercase; }
  .buddypress #left-secondary .bp-members-wrapper .members-block-content-wrapper {
    padding: 13px 17px; }
    .buddypress #left-secondary .bp-members-wrapper .members-block-content-wrapper ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .buddypress #left-secondary .bp-members-wrapper .members-block-content-wrapper ul li {
        margin-bottom: 20px; }
        .buddypress #left-secondary .bp-members-wrapper .members-block-content-wrapper ul li .user-avatar {
          float: left;
          margin-right: 10px; }
          .buddypress #left-secondary .bp-members-wrapper .members-block-content-wrapper ul li .user-avatar img {
            width: 30px;
            height: 30px;
            border-radius: 50%; }
        .buddypress #left-secondary .bp-members-wrapper .members-block-content-wrapper ul li .user-info > * {
          font-family: "DINNextLTPro-Regular", serif;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          line-height: 14px; }
        .buddypress #left-secondary .bp-members-wrapper .members-block-content-wrapper ul li .user-info img {
          display: none; }
        .buddypress #left-secondary .bp-members-wrapper .members-block-content-wrapper ul li .user-info .view.activity-time-since, .buddypress #left-secondary .bp-members-wrapper .members-block-content-wrapper ul li .user-info .time-since, .buddypress #left-secondary .bp-members-wrapper .members-block-content-wrapper ul li .user-info .custom.view.activity-time-since {
          display: none; }
        .buddypress #left-secondary .bp-members-wrapper .members-block-content-wrapper ul li .user-info a {
          color: #ed5050; }
.buddypress #left-secondary .bp-event-wrapper.sponsored .event-block-header-wrapper .event-header-title {
  margin: 0; }
.buddypress #left-secondary .bp-event-wrapper .event-block-header-wrapper {
  background: #c2c2c2; }
  .buddypress #left-secondary .bp-event-wrapper .event-block-header-wrapper .event-current-date {
    background: #464646;
    color: white;
    display: inline-block;
    float: left;
    padding: 10px 15px;
    text-align: center; }
    .buddypress #left-secondary .bp-event-wrapper .event-block-header-wrapper .event-current-date .month {
      font-family: "DINNextLTPro-Medium", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      line-height: 18px;
      text-transform: uppercase; }
    .buddypress #left-secondary .bp-event-wrapper .event-block-header-wrapper .event-current-date .day {
      font-family: "DINNextLTPro-Medium", serif;
      font-size: 29px;
      font-weight: normal;
      font-style: normal;
      line-height: 29px; }
  .buddypress #left-secondary .bp-event-wrapper .event-block-header-wrapper .event-header-title {
    font-family: "DINNextLTPro-Medium", serif;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    line-height: 21px;
    color: #ed5050;
    padding: 24px 0 22px 17px;
    margin-left: 67px;
    text-transform: uppercase; }
    .buddypress #left-secondary .bp-event-wrapper .event-block-header-wrapper .event-header-title.member-events {
      padding: 15px 0 13px 17px; }
      .buddypress #left-secondary .bp-event-wrapper .event-block-header-wrapper .event-header-title.member-events .text {
        display: block;
        font-family: "DINNextLTPro-Medium", serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        line-height: 18px;
        color: #464646; }
.buddypress #left-secondary .bp-event-wrapper .event-block-content-wrapper {
  border: 1px solid #c2c2c2;
  border-top: none;
  border-bottom: none;
  padding: 10px; }
  .buddypress #left-secondary .bp-event-wrapper .event-block-content-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .buddypress #left-secondary .bp-event-wrapper .event-block-content-wrapper ul li {
      margin-bottom: 10px;
      background: #f2f2f2 url("../img/event-arrow.png") no-repeat;
      background-position: 97% center;
      padding: 9px 8px; }
      .buddypress #left-secondary .bp-event-wrapper .event-block-content-wrapper ul li .event-title a {
        color: #ed5050;
        font-family: "DINNextLTPro-Medium", serif;
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        line-height: 13px; }
      .buddypress #left-secondary .bp-event-wrapper .event-block-content-wrapper ul li .event-time {
        font-family: "DINNextLTPro-Medium", serif;
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        line-height: 13px;
        text-transform: uppercase;
        color: #c2c2c2; }
  .buddypress #left-secondary .bp-event-wrapper .event-block-content-wrapper.member-events-content-wrapper ul li {
    padding: 0;
    height: 40px;
    overflow: hidden;
    background: #f2f2f2; }
    .buddypress #left-secondary .bp-event-wrapper .event-block-content-wrapper.member-events-content-wrapper ul li .event-image {
      width: 80px;
      height: 40px;
      overflow: hidden;
      float: left;
      margin-right: 7px; }
    .buddypress #left-secondary .bp-event-wrapper .event-block-content-wrapper.member-events-content-wrapper ul li .event-image + .event-title {
      margin-left: 80px; }
    .buddypress #left-secondary .bp-event-wrapper .event-block-content-wrapper.member-events-content-wrapper ul li .event-title {
      padding: 10px; }
.buddypress #left-secondary .bp-event-wrapper .event-block-footer-wrapper {
  border: 1px solid #c2c2c2;
  border-top: none; }
.buddypress #left-secondary .bp-news-wrapper {
  border: 1px solid #c2c2c2; }
  .buddypress #left-secondary .bp-news-wrapper .news-block-header-wrapper {
    background: #c2c2c2;
    padding: 20px 20px 20px 10px;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    line-height: 21px;
    color: #ed5050;
    text-transform: uppercase; }
  .buddypress #left-secondary .bp-news-wrapper .news-block-content-wrapper .tabs ul {
    margin: 10px 10px 20px 10px;
    padding: 0;
    list-style: none;
    display: inline-block;
    border: 1px solid #ed5050; }
    .buddypress #left-secondary .bp-news-wrapper .news-block-content-wrapper .tabs ul li {
      display: inline-block;
      padding: 10px 15px;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      line-height: 16px;
      color: black;
      text-transform: uppercase;
      position: relative; }
      .buddypress #left-secondary .bp-news-wrapper .news-block-content-wrapper .tabs ul li:hover {
        cursor: pointer; }
      .buddypress #left-secondary .bp-news-wrapper .news-block-content-wrapper .tabs ul li.active, .buddypress #left-secondary .bp-news-wrapper .news-block-content-wrapper .tabs ul li:hover {
        background: #ed5050;
        color: white; }
        .buddypress #left-secondary .bp-news-wrapper .news-block-content-wrapper .tabs ul li.active::after, .buddypress #left-secondary .bp-news-wrapper .news-block-content-wrapper .tabs ul li:hover::after {
          top: 100%;
          left: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: rgba(214, 73, 73, 0);
          border-top-color: #d64949;
          border-width: 7px;
          margin-left: -8px; }
  .buddypress #left-secondary .bp-news-wrapper .news-block-content-wrapper .tabs-content-wrapper {
    padding: 10px; }
    .buddypress #left-secondary .bp-news-wrapper .news-block-content-wrapper .tabs-content-wrapper .tab-popular {
      display: none; }
    .buddypress #left-secondary .bp-news-wrapper .news-block-content-wrapper .tabs-content-wrapper .tabs-content {
      margin: 0;
      padding: 0;
      list-style: none; }
      .buddypress #left-secondary .bp-news-wrapper .news-block-content-wrapper .tabs-content-wrapper .tabs-content .info {
        margin-bottom: 20px; }
        .buddypress #left-secondary .bp-news-wrapper .news-block-content-wrapper .tabs-content-wrapper .tabs-content .info .info-title {
          font-family: "DINNextLTPro-Medium", serif;
          font-size: 13px;
          font-weight: normal;
          font-style: normal;
          line-height: 13px;
          margin-bottom: 3px; }
          .buddypress #left-secondary .bp-news-wrapper .news-block-content-wrapper .tabs-content-wrapper .tabs-content .info .info-title a {
            color: #ed5050; }
        .buddypress #left-secondary .bp-news-wrapper .news-block-content-wrapper .tabs-content-wrapper .tabs-content .info .info-date {
          font-family: "DINNextLTPro-Medium", serif;
          font-size: 12px;
          font-weight: normal;
          font-style: normal;
          color: #c2c2c2;
          line-height: 12px;
          text-transform: uppercase; }
      .buddypress #left-secondary .bp-news-wrapper .news-block-content-wrapper .tabs-content-wrapper .tabs-content .hot {
        background: #f2f2f2; }
        .buddypress #left-secondary .bp-news-wrapper .news-block-content-wrapper .tabs-content-wrapper .tabs-content .hot .img {
          margin-bottom: 10px; }
.buddypress #left-secondary .bp-local-people-wrapper {
  border: 1px solid #c2c2c2; }
  .buddypress #left-secondary .bp-local-people-wrapper .people-block-header-wrapper {
    background: #c2c2c2;
    padding: 20px 20px 20px 10px;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    line-height: 21px;
    color: #ed5050;
    text-transform: uppercase; }
    .buddypress #left-secondary .bp-local-people-wrapper .people-block-header-wrapper .second-text {
      margin-top: 5px;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      line-height: 14px;
      color: #464646; }
  .buddypress #left-secondary .bp-local-people-wrapper .people-block-content-wrapper {
    padding: 15px 10px; }
    .buddypress #left-secondary .bp-local-people-wrapper .people-block-content-wrapper li {
      background: none;
      margin-bottom: 10px;
      position: relative;
      clear: both; }
      .buddypress #left-secondary .bp-local-people-wrapper .people-block-content-wrapper li .soc-icons-wrapper {
        position: absolute;
        top: 10px;
        right: 10px; }
      .buddypress #left-secondary .bp-local-people-wrapper .people-block-content-wrapper li.hot .img {
        width: 70px;
        height: 70px; }
      .buddypress #left-secondary .bp-local-people-wrapper .people-block-content-wrapper li.hot .info-title {
        height: 70px;
        margin-left: 35px; }
      .buddypress #left-secondary .bp-local-people-wrapper .people-block-content-wrapper li .info-title {
        height: 40px;
        margin-left: 20px;
        background: #f2f2f2; }
        .buddypress #left-secondary .bp-local-people-wrapper .people-block-content-wrapper li .info-title .soc-icons-wrapper {
          bottom: 0;
          left: 80px;
          top: inherit; }
      .buddypress #left-secondary .bp-local-people-wrapper .people-block-content-wrapper li .img {
        float: left;
        width: 40px;
        height: 40px;
        overflow: hidden;
        border-radius: 50%; }
        .buddypress #left-secondary .bp-local-people-wrapper .people-block-content-wrapper li .img img {
          width: 100%;
          height: inherit; }
    .buddypress #left-secondary .bp-local-people-wrapper .people-block-content-wrapper .people-content {
      margin: 0;
      padding: 0;
      list-style: none; }
    .buddypress #left-secondary .bp-local-people-wrapper .people-block-content-wrapper .no-image {
      height: inherit;
      font-size: 40px;
      box-sizing: border-box;
      line-height: 180px;
      color: #222;
      text-shadow: 0 2px 3px #666;
      text-align: center;
      background: #525252; }
    .buddypress #left-secondary .bp-local-people-wrapper .people-block-content-wrapper .not-primary-place .img {
      float: left;
      width: 80px;
      height: 40px;
      overflow: hidden; }
    .buddypress #left-secondary .bp-local-people-wrapper .people-block-content-wrapper .not-primary-place .no-image {
      height: inherit;
      font-size: 10px;
      box-sizing: border-box;
      line-height: 40px;
      color: #222;
      text-shadow: 0 2px 3px #666;
      text-align: center;
      background: #525252; }
    .buddypress #left-secondary .bp-local-people-wrapper .people-block-content-wrapper .not-primary-place img {
      width: 100%; }
    .buddypress #left-secondary .bp-local-people-wrapper .people-block-content-wrapper .not-primary-place .info-title {
      margin-left: 90px; }
    .buddypress #left-secondary .bp-local-people-wrapper .people-block-content-wrapper .info .info-title {
      min-height: 40px;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 13px;
      font-weight: normal;
      font-style: normal; }
      .buddypress #left-secondary .bp-local-people-wrapper .people-block-content-wrapper .info .info-title a {
        color: #ed5050;
        display: inline-block;
        padding: 10px;
        line-height: 13px;
        height: 25px;
        overflow: hidden; }
      .buddypress #left-secondary .bp-local-people-wrapper .people-block-content-wrapper .info .info-title .info-additional {
        padding: 5px; }
.buddypress #left-secondary .bp-local-place-wrapper {
  border: 1px solid #c2c2c2; }
  .buddypress #left-secondary .bp-local-place-wrapper .place-block-header-wrapper {
    background: #c2c2c2;
    padding: 20px 20px 20px 10px;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    line-height: 21px;
    color: #ed5050;
    text-transform: uppercase; }
    .buddypress #left-secondary .bp-local-place-wrapper .place-block-header-wrapper .second-text {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      line-height: 14px;
      color: #464646;
      margin-top: 5px; }
  .buddypress #left-secondary .bp-local-place-wrapper .place-block-content-wrapper {
    padding: 15px 10px; }
    .buddypress #left-secondary .bp-local-place-wrapper .place-block-content-wrapper li {
      margin-bottom: 10px;
      position: relative; }
      .buddypress #left-secondary .bp-local-place-wrapper .place-block-content-wrapper li .soc-icons-wrapper {
        position: absolute;
        top: 10px;
        right: 10px; }
    .buddypress #left-secondary .bp-local-place-wrapper .place-block-content-wrapper .place-content {
      margin: 0;
      padding: 0;
      list-style: none; }
    .buddypress #left-secondary .bp-local-place-wrapper .place-block-content-wrapper .no-image {
      height: inherit;
      font-size: 40px;
      box-sizing: border-box;
      line-height: 180px;
      color: #222;
      text-shadow: 0 2px 3px #666;
      text-align: center;
      background: #525252; }
    .buddypress #left-secondary .bp-local-place-wrapper .place-block-content-wrapper .not-primary-place .img {
      float: left;
      width: 80px;
      height: 40px;
      overflow: hidden; }
    .buddypress #left-secondary .bp-local-place-wrapper .place-block-content-wrapper .not-primary-place .no-image {
      height: inherit;
      font-size: 10px;
      box-sizing: border-box;
      line-height: 40px;
      color: #222;
      text-shadow: 0 2px 3px #666;
      text-align: center;
      background: #525252; }
    .buddypress #left-secondary .bp-local-place-wrapper .place-block-content-wrapper .not-primary-place img {
      width: 100%; }
    .buddypress #left-secondary .bp-local-place-wrapper .place-block-content-wrapper .not-primary-place .info-title {
      margin-left: 90px; }
    .buddypress #left-secondary .bp-local-place-wrapper .place-block-content-wrapper .info {
      background: #f2f2f2; }
      .buddypress #left-secondary .bp-local-place-wrapper .place-block-content-wrapper .info .info-title {
        min-height: 40px;
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 13px;
        font-weight: normal;
        font-style: normal; }
        .buddypress #left-secondary .bp-local-place-wrapper .place-block-content-wrapper .info .info-title a {
          color: #ed5050;
          display: inline-block;
          padding: 5px;
          line-height: 13px;
          height: 18px;
          overflow: hidden; }
        .buddypress #left-secondary .bp-local-place-wrapper .place-block-content-wrapper .info .info-title .info-additional {
          padding: 5px; }
.buddypress #left-secondary .btn {
  text-align: center;
  margin-bottom: 15px; }
  .buddypress #left-secondary .btn a {
    display: inline-block;
    background: #c2c2c2;
    color: white;
    text-transform: capitalize;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    line-height: 17px;
    padding: 9px 10px;
    border-radius: 5px; }
    .buddypress #left-secondary .btn a:hover {
      background: #464646; }
.buddypress .select2-results {
  line-height: 40px;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal; }

.reveal-modal {
  border: 1px solid #ed5050;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  outline: none; }
  .reveal-modal .fileUpload {
    position: relative;
    overflow: hidden; }
    .reveal-modal .fileUpload span {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      background: #d64949;
      color: white !important;
      border: none;
      display: inline-block;
      padding: 14px 35px 10px 35px;
      border-radius: 5px;
      margin: 0 10px; }
    .reveal-modal .fileUpload input.upload {
      position: absolute;
      top: 0;
      right: 0;
      margin: 0;
      padding: 0;
      font-size: 20px;
      cursor: pointer;
      opacity: 0;
      filter: alpha(opacity=0); }
  .reveal-modal .close-reveal-modal {
    color: #ed5050; }
    .reveal-modal .close-reveal-modal.white {
      font-size: 65px;
      color: white; }
  .reveal-modal .header {
    background: #ed5050;
    color: white;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 36px;
    font-weight: normal;
    font-style: normal;
    padding: 20px 20px 5px 20px; }
  .reveal-modal .content {
    padding: 45px 45px 25px 45px; }
    .reveal-modal .content input, .reveal-modal .content select {
      border-radius: 5px;
      font-family: "DINNextLTPro-Light", serif;
      font-size: 21px;
      font-weight: normal;
      font-style: normal;
      line-height: 21px;
      height: 60px;
      width: 100%; }
    .reveal-modal .content input[type="text"], .reveal-modal .content input[type="password"], .reveal-modal .content textarea {
      background: #f2f2f2;
      border: 1px solid #e1e1e1;
      padding: 0 20px; }
    .reveal-modal .content select {
      border: 1px solid #e1e1e1;
      padding: 0 20px;
      background-color: #f2f2f2; }
    .reveal-modal .content textarea {
      border-radius: 5px;
      height: 180px;
      font-family: "DINNextLTPro-Light", serif;
      font-size: 21px;
      font-weight: normal;
      font-style: normal;
      line-height: 21px;
      resize: none;
      padding: 20px; }
    .reveal-modal .content input[type="submit"] {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      background: #ed5050;
      color: white !important;
      border: none; }
      .reveal-modal .content input[type="submit"]:hover {
        cursor: pointer; }
  .reveal-modal .footer {
    background: #d7d7d7;
    position: relative;
    padding: 20px 0; }
    .reveal-modal .footer .or-block-wrapper {
      position: absolute;
      left: 0;
      right: 0;
      text-align: center;
      top: -13px; }
      .reveal-modal .footer .or-block-wrapper .or-block {
        background: #ebebeb;
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 19px;
        font-weight: normal;
        font-style: normal;
        color: #ed5050;
        text-transform: uppercase;
        padding: 6px 7px 2px 7px;
        line-height: 19px; }
    .reveal-modal .footer .soc-auth-wrapper {
      text-align: center;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal; }
      .reveal-modal .footer .soc-auth-wrapper .soc-auth {
        display: inline-block; }
        .reveal-modal .footer .soc-auth-wrapper .soc-auth .soc-auth-text {
          float: left;
          margin-top: 10px;
          margin-right: 10px; }
        .reveal-modal .footer .soc-auth-wrapper .soc-auth a {
          background: url("../img/bp-auth.png") no-repeat;
          width: 40px;
          height: 40px;
          display: inline-block;
          margin-right: 10px; }
          .reveal-modal .footer .soc-auth-wrapper .soc-auth a.bp-auth-twitter {
            background-position: -50px 0px; }
          .reveal-modal .footer .soc-auth-wrapper .soc-auth a.bp-auth-google {
            background-position: -100px 0px; }

#loginModal {
  width: 360px; }
  #loginModal .content .logo {
    text-align: center;
    margin-bottom: 10px; }
  #loginModal .content .login-form p {
    margin-bottom: 10px; }
  #loginModal .content .additional-links {
    text-align: center; }
    #loginModal .content .additional-links a {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 15px;
      font-weight: normal;
      font-style: normal;
      color: #ed5050; }

#eventModal textarea, #classifiedsModal textarea {
  height: 120px; }

.image-wrapper {
  display: inline-block;
  clear: both;
  width: 100%; }
  .image-wrapper #uploadFile, .image-wrapper #uploadFileEvent {
    width: 395px;
    float: left; }

#eventModal .time-wrapper, #eventModal .date-wrapper {
  width: 170px;
  float: left; }
#eventModal .date-wrapper {
  margin-right: 20px; }
  #eventModal .date-wrapper input {
    background-image: url("../img/datepicker-input-bg.png");
    background-repeat: no-repeat;
    background-position: 90% center; }

#conversationModal, #eventModal, #classifiedsModal, #inviteModal {
  width: 740px; }
  #conversationModal .content, #eventModal .content, #classifiedsModal .content, #inviteModal .content {
    padding: 50px 95px; }
  #conversationModal .submit, #eventModal .submit, #classifiedsModal .submit, #inviteModal .submit {
    text-align: center; }
    #conversationModal .submit input[type="submit"], #eventModal .submit input[type="submit"], #classifiedsModal .submit input[type="submit"], #inviteModal .submit input[type="submit"] {
      width: 265px; }

#classifiedsModal .category-wrapper, #classifiedsModal .price-wrapper, #conversationModal .category-wrapper, #conversationModal .price-wrapper {
  width: 170px;
  float: left; }
#classifiedsModal .category-wrapper, #conversationModal .category-wrapper {
  margin-right: 20px; }
#classifiedsModal .select2-container, #conversationModal .select2-container {
  width: 100% !important; }
  #classifiedsModal .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b, #conversationModal .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0px 7px 6px 7px;
    border-color: transparent transparent #ed5050 transparent;
    margin-left: -6px; }
  #classifiedsModal .select2-container .select2-selection--single, #conversationModal .select2-container .select2-selection--single {
    height: 60px;
    background: #f2f2f2;
    border: 1px solid #c2c2c2; }
    #classifiedsModal .select2-container .select2-selection--single .select2-selection__rendered, #conversationModal .select2-container .select2-selection--single .select2-selection__rendered {
      line-height: 60px;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal; }
    #classifiedsModal .select2-container .select2-selection--single .select2-selection__arrow, #conversationModal .select2-container .select2-selection--single .select2-selection__arrow {
      height: inherit;
      width: 30px;
      border-left: 1px solid #c2c2c2; }
      #classifiedsModal .select2-container .select2-selection--single .select2-selection__arrow b, #conversationModal .select2-container .select2-selection--single .select2-selection__arrow b {
        border-width: 6px 7px 0 7px;
        border-color: #ed5050 transparent transparent transparent;
        margin-left: -6px; }

#conversationModal .forum-neighbourhood-wrapper {
  float: left;
  width: 200px;
  margin-bottom: 20px; }
  #conversationModal .forum-neighbourhood-wrapper select:disabled + .select2-container .select2-selection--single {
    background: #d7d7d7; }
    #conversationModal .forum-neighbourhood-wrapper select:disabled + .select2-container .select2-selection--single .select2-selection__rendered {
      color: #f1f1f1; }
#conversationModal .topic-for-all {
  float: left;
  margin-left: 50px;
  margin-top: 17px; }
  #conversationModal .topic-for-all label {
    width: 200px; }
    #conversationModal .topic-for-all label input {
      float: left;
      width: 10px;
      height: 20px;
      margin-right: 20px; }

#registrationModal {
  width: 740px; }
  #registrationModal #registration-groups-section {
    float: none;
    width: 100%; }
  #registrationModal .content {
    padding-left: 220px;
    padding-right: 220px; }
    #registrationModal .content .editfield label {
      display: none; }
    #registrationModal .content .register-section p {
      display: none; }
    #registrationModal .content .register-section ul {
      margin: 0;
      padding: 0; }
    #registrationModal .content .register-section select {
      border-radius: 5px;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 21px;
      font-weight: normal;
      font-style: normal;
      line-height: 21px;
      height: 60px;
      width: 100%; }
    #registrationModal .content .subscribe {
      margin: 20px 0;
      font-family: "DINNextLTPro-Light", serif;
      font-size: 12px;
      font-weight: normal;
      font-style: normal; }
      #registrationModal .content .subscribe #subscribe {
        display: none; }
        #registrationModal .content .subscribe #subscribe:checked + span {
          background: url("../img/register-checkbox.png") no-repeat;
          background-position: -17px 0; }
      #registrationModal .content .subscribe .checkbox {
        background: url("../img/register-checkbox.png") no-repeat;
        width: 13px;
        height: 12px;
        display: inline-block;
        background-position: 0 0;
        float: left;
        margin-top: 2px;
        margin-right: 5px; }

.activity-filter ul {
  list-style: none;
  margin: 20px 5px 20px;
  padding: 0; }
  .activity-filter ul li {
    display: inline-block;
    margin-left: -5px;
    border: 1px solid #d64949;
    border-right: 0;
    text-align: center;
    position: relative; }
    .activity-filter ul li.current-category, .activity-filter ul li:hover {
      background: #d64949; }
      .activity-filter ul li.current-category::after, .activity-filter ul li:hover::after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(214, 73, 73, 0);
        border-top-color: #d64949;
        border-width: 7px;
        margin-left: -8px; }
      .activity-filter ul li.current-category a, .activity-filter ul li:hover a {
        color: white; }
    .activity-filter ul li:last-child {
      border-right: 1px solid #d64949; }
    .activity-filter ul li a {
      text-transform: capitalize;
      padding: 10px 20px 7px 20px;
      display: block;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      color: #464646; }

.neighbourhood-activity-action-wrapper .joined_group .activity-avatar, .neighbourhood-activity-action-wrapper .created_group .activity-avatar, .neighbourhood-activity-action-wrapper .new_event .activity-avatar, .neighbourhood-activity-action-wrapper .comment-wrapper .activity-avatar {
  float: left;
  height: 30px;
  margin-right: 10px; }
  .neighbourhood-activity-action-wrapper .joined_group .activity-avatar img, .neighbourhood-activity-action-wrapper .created_group .activity-avatar img, .neighbourhood-activity-action-wrapper .new_event .activity-avatar img, .neighbourhood-activity-action-wrapper .comment-wrapper .activity-avatar img {
    width: 30px;
    border-radius: 50%;
    height: auto; }
.neighbourhood-activity-action-wrapper .joined_group .activity-header, .neighbourhood-activity-action-wrapper .created_group .activity-header, .neighbourhood-activity-action-wrapper .new_event .activity-header, .neighbourhood-activity-action-wrapper .comment-wrapper .activity-header {
  margin-top: 5px;
  margin-left: 30px;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal; }
  .neighbourhood-activity-action-wrapper .joined_group .activity-header a, .neighbourhood-activity-action-wrapper .created_group .activity-header a, .neighbourhood-activity-action-wrapper .new_event .activity-header a, .neighbourhood-activity-action-wrapper .comment-wrapper .activity-header a {
    color: #ed5050; }
.neighbourhood-activity-action-wrapper .joined_group .time, .neighbourhood-activity-action-wrapper .created_group .time, .neighbourhood-activity-action-wrapper .new_event .time, .neighbourhood-activity-action-wrapper .comment-wrapper .time {
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  color: #c2c2c2; }
.neighbourhood-activity-action-wrapper hr {
  margin: 20px 0; }
.neighbourhood-activity-action-wrapper .activity-header {
  margin-top: 10px; }
  .neighbourhood-activity-action-wrapper .activity-header img.avatar {
    display: none; }
  .neighbourhood-activity-action-wrapper .activity-header p {
    margin: 0;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: 14px;
    position: relative; }
    .neighbourhood-activity-action-wrapper .activity-header p a {
      color: #ed5050; }
      .neighbourhood-activity-action-wrapper .activity-header p a.view.activity-time-since {
        display: none; }
        .neighbourhood-activity-action-wrapper .activity-header p a.view.activity-time-since.custom {
          display: inline-block;
          position: absolute;
          right: -10px;
          font-family: "DINNextLTPro-Medium", serif;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          color: #c2c2c2;
          text-transform: uppercase; }
.neighbourhood-activity-action-wrapper .event-wrapper {
  border: 1px solid #c2c2c2; }
  .neighbourhood-activity-action-wrapper .event-wrapper .event-header-wrapper {
    padding: 10px;
    background: #f2f2f2;
    display: inline-block;
    width: 100%; }
    .neighbourhood-activity-action-wrapper .event-wrapper .event-header-wrapper .author-img {
      height: 30px;
      float: left; }
      .neighbourhood-activity-action-wrapper .event-wrapper .event-header-wrapper .author-img img {
        width: 30px;
        border-radius: 50%;
        height: 30px;
        margin: 0 10px 0 0; }
    .neighbourhood-activity-action-wrapper .event-wrapper .event-header-wrapper .title {
      margin: 0;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      line-height: 14px;
      position: relative; }
      .neighbourhood-activity-action-wrapper .event-wrapper .event-header-wrapper .title a {
        color: #ed5050;
        margin-top: 10px;
        display: inline-block; }
  .neighbourhood-activity-action-wrapper .event-wrapper .event-content-wrapper {
    display: inline-block;
    margin: 10px 10px 5px 45px; }
    .neighbourhood-activity-action-wrapper .event-wrapper .event-content-wrapper .event-image {
      float: left;
      padding-right: 10px;
      width: 30%; }
    .neighbourhood-activity-action-wrapper .event-wrapper .event-content-wrapper .event-content {
      position: relative; }
      .neighbourhood-activity-action-wrapper .event-wrapper .event-content-wrapper .event-content .event-content-title, .neighbourhood-activity-action-wrapper .event-wrapper .event-content-wrapper .event-content .event-content-content {
        font-family: "DINNextLTPro-Light", serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal; }
        .neighbourhood-activity-action-wrapper .event-wrapper .event-content-wrapper .event-content .event-content-title a, .neighbourhood-activity-action-wrapper .event-wrapper .event-content-wrapper .event-content .event-content-content a {
          font-family: "DINNextLTPro-Light", serif;
          font-size: 16px;
          font-weight: normal;
          font-style: normal;
          color: #ed5050; }
.neighbourhood-activity-action-wrapper .story .title {
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  color: white;
  background: #ed5050;
  padding: 10px;
  line-height: 16px; }
  .neighbourhood-activity-action-wrapper .story .title .time {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    margin-top: 5px;
    text-align: right;
    margin-right: 10px; }
.neighbourhood-activity-action-wrapper .story .content .post-image {
  width: 170px;
  height: 80px;
  overflow: hidden;
  float: left;
  margin-right: 20px; }
.neighbourhood-activity-action-wrapper .story .content .post-content {
  background: #f2f2f2;
  padding: 12px; }
  .neighbourhood-activity-action-wrapper .story .content .post-content .post-title {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    overflow: hidden; }
    .neighbourhood-activity-action-wrapper .story .content .post-content .post-title a {
      color: #464646; }
  .neighbourhood-activity-action-wrapper .story .content .post-content .post-info {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #c2c2c2; }
.neighbourhood-activity-action-wrapper .activity-post-wrapper .activity-post-info-wrapper {
  padding-left: 35px;
  font-size: 14px;
  background: url("../img/post-user-join.png") no-repeat left center;
  display: inline-block;
  width: 100%; }
  .neighbourhood-activity-action-wrapper .activity-post-wrapper .activity-post-info-wrapper .time {
    width: 35%;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #c2c2c2;
    margin-top: -15px;
    text-align: right; }
.neighbourhood-activity-action-wrapper .comment-wrapper {
  border: 1px solid #c2c2c2; }
  .neighbourhood-activity-action-wrapper .comment-wrapper .comment-header-wrapper {
    padding: 10px;
    background: #f2f2f2;
    display: inline-block;
    width: 100%;
    position: relative;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal; }
    .neighbourhood-activity-action-wrapper .comment-wrapper .comment-header-wrapper .news-title {
      margin: 10px 0 0 40px;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      line-height: 18px;
      position: relative; }
    .neighbourhood-activity-action-wrapper .comment-wrapper .comment-header-wrapper a {
      color: #ed5050; }
    .neighbourhood-activity-action-wrapper .comment-wrapper .comment-header-wrapper .time {
      position: absolute;
      right: 0;
      top: 25px;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      color: #c2c2c2;
      text-transform: uppercase;
      width: 30%; }
  .neighbourhood-activity-action-wrapper .comment-wrapper .comment-content-wrapper {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    color: #464646;
    padding: 20px;
    width: 100%;
    display: inline-block; }
    .neighbourhood-activity-action-wrapper .comment-wrapper .comment-content-wrapper .comment-image {
      width: 200px;
      margin-right: 10px;
      float: left; }
.neighbourhood-activity-action-wrapper .activity_update .activity-post-wrapper {
  border: 1px solid #c2c2c2; }
.neighbourhood-activity-action-wrapper .activity_update .activity-avatar img {
  width: 30px;
  border-radius: 50%;
  height: auto; }
.neighbourhood-activity-action-wrapper .activity_update img.avatar {
  float: left;
  margin: 0 10px 0 0; }
.neighbourhood-activity-action-wrapper .activity_update .activity-update-post-info-wrapper {
  padding: 10px;
  background: #f2f2f2;
  display: inline-block;
  width: 100%;
  position: relative; }
  .neighbourhood-activity-action-wrapper .activity_update .activity-update-post-info-wrapper .activity-header p a {
    color: #ed5050; }
  .neighbourhood-activity-action-wrapper .activity_update .activity-update-post-info-wrapper .activity-header .datetime {
    display: inline-block;
    position: absolute;
    right: 18px;
    font-family: "DINNextLTPro-Medium", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    color: #c2c2c2;
    text-transform: uppercase;
    top: 15px; }
.neighbourhood-activity-action-wrapper .activity_update .activity-content {
  margin: 0 0 0 45px !important; }
  .neighbourhood-activity-action-wrapper .activity_update .activity-content .activity-inner {
    margin: 10px 10px 0 0;
    overflow: hidden; }
    .neighbourhood-activity-action-wrapper .activity_update .activity-content .activity-inner p {
      display: inline-block;
      width: 70%;
      margin: 0; }
    .neighbourhood-activity-action-wrapper .activity_update .activity-content .activity-inner .bpfb_images {
      float: left;
      width: 30%;
      display: inline-block;
      padding-right: 10px; }
.neighbourhood-activity-action-wrapper .classifieds-wrapper {
  border: 1px solid #c2c2c2; }
  .neighbourhood-activity-action-wrapper .classifieds-wrapper.no-image .classifieds-header-wrapper {
    padding: 10px; }
  .neighbourhood-activity-action-wrapper .classifieds-wrapper.no-image .comment-content-wrapper .classified-content {
    margin: 0 !important; }
  .neighbourhood-activity-action-wrapper .classifieds-wrapper .classifieds-header-wrapper {
    padding: 10px 10px 10px 170px;
    background: #f2f2f2;
    position: relative; }
    .neighbourhood-activity-action-wrapper .classifieds-wrapper .classifieds-header-wrapper .user-avatar {
      width: 30px;
      height: 30px;
      overflow: hidden;
      float: left;
      margin-right: 20px;
      border-radius: 50%; }
    .neighbourhood-activity-action-wrapper .classifieds-wrapper .classifieds-header-wrapper .user-info {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal; }
      .neighbourhood-activity-action-wrapper .classifieds-wrapper .classifieds-header-wrapper .user-info a {
        color: #ed5050; }
      .neighbourhood-activity-action-wrapper .classifieds-wrapper .classifieds-header-wrapper .user-info .post-date {
        color: #c2c2c2; }
    .neighbourhood-activity-action-wrapper .classifieds-wrapper .classifieds-header-wrapper .sponsored-classified {
      background: #464646;
      color: #f2f2f2;
      text-transform: uppercase;
      position: absolute;
      top: 0;
      right: 0;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 10px;
      font-weight: normal;
      font-style: normal;
      line-height: 10px;
      padding: 5px; }
  .neighbourhood-activity-action-wrapper .classifieds-wrapper .comment-content-wrapper .classified-data {
    position: relative;
    height: 130px;
    padding: 10px; }
    .neighbourhood-activity-action-wrapper .classifieds-wrapper .comment-content-wrapper .classified-data .classified-content {
      margin-left: 170px; }
      .neighbourhood-activity-action-wrapper .classifieds-wrapper .comment-content-wrapper .classified-data .classified-content .classified-title {
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 21px;
        font-weight: normal;
        font-style: normal;
        line-height: 25px;
        margin-bottom: 20px; }
        .neighbourhood-activity-action-wrapper .classifieds-wrapper .comment-content-wrapper .classified-data .classified-content .classified-title a {
          color: #464646; }
    .neighbourhood-activity-action-wrapper .classifieds-wrapper .comment-content-wrapper .classified-data .classified-short-text {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      line-height: 18px;
      color: #c2c2c2; }
  .neighbourhood-activity-action-wrapper .classifieds-wrapper .no-image {
    height: inherit;
    font-size: 20px;
    box-sizing: border-box;
    line-height: 150px;
    color: #222;
    text-shadow: 0 2px 3px #666;
    text-align: center;
    background: #525252; }
  .neighbourhood-activity-action-wrapper .classifieds-wrapper .classified-image {
    width: 150px;
    height: 150px;
    overflow: hidden;
    position: absolute;
    top: -40px; }
  .neighbourhood-activity-action-wrapper .classifieds-wrapper.sponsored .classifieds-header-wrapper {
    background: #ed5050;
    color: #464646; }
    .neighbourhood-activity-action-wrapper .classifieds-wrapper.sponsored .classifieds-header-wrapper .user-info .user-title .type {
      text-transform: capitalize; }
    .neighbourhood-activity-action-wrapper .classifieds-wrapper.sponsored .classifieds-header-wrapper .user-info a, .neighbourhood-activity-action-wrapper .classifieds-wrapper.sponsored .classifieds-header-wrapper .user-info .post-date {
      color: white; }

.sort-by-classified-wrapper {
  width: 265px; }
  .sort-by-classified-wrapper .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 7px 6px 7px;
    border-color: transparent transparent #ed5050 transparent;
    margin-left: -6px; }
  .sort-by-classified-wrapper .select2-container .select2-selection--single {
    height: 40px;
    background: #f2f2f2;
    border: 1px solid #c2c2c2; }
    .sort-by-classified-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
      line-height: 40px;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal; }
    .sort-by-classified-wrapper .select2-container .select2-selection--single .select2-selection__arrow {
      height: 40px;
      width: 30px;
      border-left: 1px solid #c2c2c2; }
      .sort-by-classified-wrapper .select2-container .select2-selection--single .select2-selection__arrow b {
        border-width: 6px 7px 0 7px;
        border-color: #ed5050 transparent transparent transparent;
        margin-left: -6px; }

.classified-activity-filter.single-classified ul {
  margin: 0 0 20px; }
.classified-activity-filter ul {
  margin: 20px 0 20px;
  display: table; }
  .classified-activity-filter ul li {
    display: table-cell;
    vertical-align: middle; }
    .classified-activity-filter ul li a {
      padding: 7px 20px 5px 20px;
      line-height: 18px; }

.classified-content-wrapper .sort-by-classified-wrapper {
  float: left; }
.classified-content-wrapper .search-classified-wrapper .search {
  width: 225px;
  float: left;
  border: 1px solid #c2c2c2;
  box-shadow: none;
  border-radius: 5px 0 0 5px;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  height: 40px;
  color: #c2c2c2; }
.classified-content-wrapper .search-classified-wrapper .submit {
  border-radius: 0 5px 5px 0;
  background: #f2f2f2 url("../img/search-btn.png") no-repeat center center;
  border: 1px solid #c2c2c2;
  height: 40px;
  font-size: 0;
  width: 40px;
  border-left: none;
  cursor: pointer; }
  .classified-content-wrapper .search-classified-wrapper .submit:hover {
    background-color: #c2c2c2; }
.classified-content-wrapper .classified-items-wrapper {
  padding-top: 20px;
  border-top: 1px solid #f2f2f2; }
  .classified-content-wrapper .classified-items-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .classified-content-wrapper .classified-items-wrapper ul li {
      margin-bottom: 20px;
      border: 1px solid #c2c2c2;
      height: 170px; }
      .classified-content-wrapper .classified-items-wrapper ul li.no-image .classified-info {
        padding: 10px; }
      .classified-content-wrapper .classified-items-wrapper ul li.no-image .classified-data .classified-content {
        margin: 0; }
      .classified-content-wrapper .classified-items-wrapper ul li.help-wanted {
        height: 115px;
        background: url("../img/classifieds-widget-bg.png") no-repeat left bottom; }
        .classified-content-wrapper .classified-items-wrapper ul li.help-wanted .classified-info {
          padding: 10px; }
          .classified-content-wrapper .classified-items-wrapper ul li.help-wanted .classified-info .user-info {
            margin-top: 5px; }
            .classified-content-wrapper .classified-items-wrapper ul li.help-wanted .classified-info .user-info .post-date {
              position: absolute;
              bottom: 15px;
              right: 10px;
              font-size: 14px; }
        .classified-content-wrapper .classified-items-wrapper ul li.help-wanted .classified-data .classified-image {
          display: none; }
        .classified-content-wrapper .classified-items-wrapper ul li.help-wanted .classified-data .classified-content {
          margin-left: 50px; }
      .classified-content-wrapper .classified-items-wrapper ul li.sponsored .classified-info {
        background: #ed5050;
        color: #464646; }
        .classified-content-wrapper .classified-items-wrapper ul li.sponsored .classified-info .user-info .sponsored-classified {
          background: #464646;
          color: #f2f2f2;
          text-transform: uppercase;
          position: absolute;
          top: 0;
          right: 0;
          font-family: "DINNextLTPro-Regular", serif;
          font-size: 10px;
          font-weight: normal;
          font-style: normal;
          line-height: 10px;
          padding: 5px; }
        .classified-content-wrapper .classified-items-wrapper ul li.sponsored .classified-info .user-info a {
          color: white; }
        .classified-content-wrapper .classified-items-wrapper ul li.sponsored .classified-info .user-info .post-date {
          color: white; }
      .classified-content-wrapper .classified-items-wrapper ul li .classified-info {
        padding: 10px 10px 10px 170px;
        background: #f2f2f2;
        position: relative; }
        .classified-content-wrapper .classified-items-wrapper ul li .classified-info .user-avatar {
          width: 30px;
          height: 30px;
          overflow: hidden;
          float: left;
          margin-right: 20px; }
          .classified-content-wrapper .classified-items-wrapper ul li .classified-info .user-avatar img {
            border-radius: 50%; }
        .classified-content-wrapper .classified-items-wrapper ul li .classified-info .user-info {
          font-family: "DINNextLTPro-Regular", serif;
          font-size: 14px;
          font-weight: normal;
          font-style: normal; }
          .classified-content-wrapper .classified-items-wrapper ul li .classified-info .user-info a {
            color: #ed5050; }
          .classified-content-wrapper .classified-items-wrapper ul li .classified-info .user-info .type {
            text-transform: capitalize; }
          .classified-content-wrapper .classified-items-wrapper ul li .classified-info .user-info .post-date {
            font-family: "DINNextLTPro-Regular", serif;
            font-size: 13px;
            font-weight: normal;
            font-style: normal;
            color: #c2c2c2;
            line-height: 10px;
            text-transform: uppercase; }
      .classified-content-wrapper .classified-items-wrapper ul li .classified-data {
        padding: 10px;
        position: relative; }
        .classified-content-wrapper .classified-items-wrapper ul li .classified-data .classified-image {
          width: 150px;
          height: 150px;
          overflow: hidden;
          position: absolute;
          top: -40px; }
          .classified-content-wrapper .classified-items-wrapper ul li .classified-data .classified-image img {
            width: 100%;
            height: auto; }
          .classified-content-wrapper .classified-items-wrapper ul li .classified-data .classified-image .no-image {
            height: inherit;
            font-size: 20px;
            box-sizing: border-box;
            line-height: 150px;
            color: #222;
            text-shadow: 0 2px 3px #666;
            text-align: center;
            background: #525252; }
        .classified-content-wrapper .classified-items-wrapper ul li .classified-data .classified-content {
          margin-left: 170px; }
          .classified-content-wrapper .classified-items-wrapper ul li .classified-data .classified-content .classified-title {
            font-family: "DINNextLTPro-Regular", serif;
            font-size: 21px;
            font-weight: normal;
            font-style: normal;
            line-height: 25px;
            margin-bottom: 20px; }
            .classified-content-wrapper .classified-items-wrapper ul li .classified-data .classified-content .classified-title a {
              color: #464646; }
          .classified-content-wrapper .classified-items-wrapper ul li .classified-data .classified-content .classified-short-text {
            font-family: "DINNextLTPro-Regular", serif;
            font-size: 18px;
            font-weight: normal;
            font-style: normal;
            line-height: 18px;
            color: #c2c2c2; }
            .classified-content-wrapper .classified-items-wrapper ul li .classified-data .classified-content .classified-short-text a {
              color: #ed5050; }

.line-btn .line {
  height: 1px;
  background: #f2f2f2;
  margin-top: 25px; }
.line-btn .btn .bp-btn, .line-btn .btn #buddypress .standard-form div.submit input, #buddypress .standard-form div.submit .line-btn .btn input, .line-btn .btn .my-account #buddypress #item-header-content #avatar-upload-form a.button.edit, .my-account #buddypress #item-header-content #avatar-upload-form .line-btn .btn a.button.edit, .line-btn .btn .my-account #buddypress #item-header-content input[type="submit"], .my-account #buddypress #item-header-content .line-btn .btn input[type="submit"] {
  margin: 0; }

.select2-container--default .select2-results > .select2-results__options {
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal; }

.group-single-wrapper .group-header-wrapper .member-full-name {
  margin-top: 20px;
  text-transform: uppercase; }
.group-single-wrapper .group-header-wrapper .member-header-info .generic-button a.join-group {
  position: absolute;
  background: #c2c2c2;
  padding: 5px 20px;
  right: 40px;
  top: 0;
  color: #464646;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  float: right;
  margin-left: 10px; }
  .group-single-wrapper .group-header-wrapper .member-header-info .generic-button a.join-group .plus {
    color: #ed5050;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 38px;
    font-weight: normal;
    font-style: normal;
    line-height: 33px;
    float: left;
    margin-top: -5px;
    margin-right: 10px;
    height: 25px; }
.group-single-wrapper .group-header-wrapper a.leave-group, .group-single-wrapper .group-header-wrapper a.manage-group, .group-single-wrapper .group-header-wrapper .join-group-not-auth {
  position: absolute;
  background: #c2c2c2;
  padding: 5px 20px;
  right: 40px;
  top: 0;
  color: #464646;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  float: right;
  margin-left: 10px; }
  .group-single-wrapper .group-header-wrapper a.leave-group:hover, .group-single-wrapper .group-header-wrapper a.manage-group:hover, .group-single-wrapper .group-header-wrapper .join-group-not-auth:hover {
    background: #464646;
    color: white; }
  .group-single-wrapper .group-header-wrapper a.leave-group .leave-group, .group-single-wrapper .group-header-wrapper a.manage-group .leave-group, .group-single-wrapper .group-header-wrapper .join-group-not-auth .leave-group {
    color: #464646;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal; }
    .group-single-wrapper .group-header-wrapper a.leave-group .leave-group:hover, .group-single-wrapper .group-header-wrapper a.manage-group .leave-group:hover, .group-single-wrapper .group-header-wrapper .join-group-not-auth .leave-group:hover {
      background: #464646;
      color: white; }
  .group-single-wrapper .group-header-wrapper a.leave-group .plus, .group-single-wrapper .group-header-wrapper a.manage-group .plus, .group-single-wrapper .group-header-wrapper .join-group-not-auth .plus {
    color: #ed5050;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 38px;
    font-weight: normal;
    font-style: normal;
    line-height: 33px;
    float: left;
    margin-top: -5px;
    margin-right: 10px;
    height: 25px; }
  .group-single-wrapper .group-header-wrapper a.leave-group:hover, .group-single-wrapper .group-header-wrapper a.manage-group:hover, .group-single-wrapper .group-header-wrapper .join-group-not-auth:hover {
    background: #464646;
    color: white; }
    .group-single-wrapper .group-header-wrapper a.leave-group:hover a, .group-single-wrapper .group-header-wrapper a.manage-group:hover a, .group-single-wrapper .group-header-wrapper .join-group-not-auth:hover a {
      color: white;
      background: #464646; }
      .group-single-wrapper .group-header-wrapper a.leave-group:hover a .text, .group-single-wrapper .group-header-wrapper a.manage-group:hover a .text, .group-single-wrapper .group-header-wrapper .join-group-not-auth:hover a .text {
        color: white; }
  .group-single-wrapper .group-header-wrapper a.leave-group a, .group-single-wrapper .group-header-wrapper a.manage-group a, .group-single-wrapper .group-header-wrapper .join-group-not-auth a {
    color: #464646; }

.member-single-page-wrapper .member-header-wrapper, .group-single-wrapper .member-header-wrapper {
  margin-bottom: 40px;
  position: relative; }
  .member-single-page-wrapper .member-header-wrapper #item-header-avatar, .group-single-wrapper .member-header-wrapper #item-header-avatar {
    width: 85px;
    height: 85px;
    overflow: hidden;
    border-radius: 50%;
    float: left;
    margin-right: 35px; }
    .member-single-page-wrapper .member-header-wrapper #item-header-avatar img, .group-single-wrapper .member-header-wrapper #item-header-avatar img {
      width: 100%; }
  .member-single-page-wrapper .member-header-wrapper .member-header-info, .group-single-wrapper .member-header-wrapper .member-header-info {
    background: #f2f2f2;
    height: 85px;
    margin-left: 45px;
    border-bottom: 20px solid #ed5050;
    padding: 10px 0 0 0; }
    .member-single-page-wrapper .member-header-wrapper .member-header-info .member-full-name, .group-single-wrapper .member-header-wrapper .member-header-info .member-full-name {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 30px;
      font-weight: normal;
      font-style: normal;
      line-height: 35px;
      color: #ed5050;
      padding-top: 10px;
      margin: 0; }
    .member-single-page-wrapper .member-header-wrapper .member-header-info .member-join-date, .member-single-page-wrapper .member-header-wrapper .member-header-info .member-neighbourhood, .group-single-wrapper .member-header-wrapper .member-header-info .member-join-date, .group-single-wrapper .member-header-wrapper .member-header-info .member-neighbourhood {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      color: #c2c2c2;
      line-height: 24px;
      margin-bottom: 20px; }
    .member-single-page-wrapper .member-header-wrapper .member-header-info .member-soc-link, .group-single-wrapper .member-header-wrapper .member-header-info .member-soc-link {
      margin-top: 30px; }
      .member-single-page-wrapper .member-header-wrapper .member-header-info .member-soc-link .website, .group-single-wrapper .member-header-wrapper .member-header-info .member-soc-link .website {
        background-position: 0 0; }
        .member-single-page-wrapper .member-header-wrapper .member-header-info .member-soc-link .website:hover, .group-single-wrapper .member-header-wrapper .member-header-info .member-soc-link .website:hover {
          background-position: 0 -30px; }
      .member-single-page-wrapper .member-header-wrapper .member-header-info .member-soc-link .facebook, .group-single-wrapper .member-header-wrapper .member-header-info .member-soc-link .facebook {
        background-position: -25px 0; }
        .member-single-page-wrapper .member-header-wrapper .member-header-info .member-soc-link .facebook:hover, .group-single-wrapper .member-header-wrapper .member-header-info .member-soc-link .facebook:hover {
          background-position: -25px -30px; }
      .member-single-page-wrapper .member-header-wrapper .member-header-info .member-soc-link .twitter, .group-single-wrapper .member-header-wrapper .member-header-info .member-soc-link .twitter {
        background-position: -50px 0; }
        .member-single-page-wrapper .member-header-wrapper .member-header-info .member-soc-link .twitter:hover, .group-single-wrapper .member-header-wrapper .member-header-info .member-soc-link .twitter:hover {
          background-position: -50px -30px; }
      .member-single-page-wrapper .member-header-wrapper .member-header-info .member-soc-link .google-plus, .group-single-wrapper .member-header-wrapper .member-header-info .member-soc-link .google-plus {
        background-position: -75px 0; }
        .member-single-page-wrapper .member-header-wrapper .member-header-info .member-soc-link .google-plus:hover, .group-single-wrapper .member-header-wrapper .member-header-info .member-soc-link .google-plus:hover {
          background-position: -75px -30px; }
      .member-single-page-wrapper .member-header-wrapper .member-header-info .member-soc-link > a, .group-single-wrapper .member-header-wrapper .member-header-info .member-soc-link > a {
        width: 20px;
        height: 20px;
        display: inline-block;
        background: url("../img/person-soc-icons.png") no-repeat;
        cursor: pointer; }
  .member-single-page-wrapper .member-header-wrapper .member-invite, .group-single-wrapper .member-header-wrapper .member-invite {
    position: absolute;
    top: 0;
    right: 45px;
    background: #c2c2c2; }
    .member-single-page-wrapper .member-header-wrapper .member-invite a, .group-single-wrapper .member-header-wrapper .member-invite a {
      display: inline-block;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      line-height: 14px;
      color: #464646;
      padding: 12px; }

#buddypress div.activity-meta {
  margin: 0 !important; }
#buddypress .activity-list .activity-content .activity-inner {
  margin: 10px 10px 0 0 !important; }
#buddypress div.js-user-description-submit p {
  margin: 15px 0;
  background-color: #efc;
  border: 1px solid #591;
  color: #250;
  padding: 5px;
  font-size: 12px; }

.community-tread {
  margin-top: 20px; }
  .community-tread .title {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: white;
    background: #ed5050;
    padding: 10px;
    line-height: 16px; }
    .community-tread .title .time {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      margin-top: 5px;
      text-align: right;
      margin-right: 10px; }
  .community-tread .content .post-image {
    width: 170px;
    height: 80px;
    overflow: hidden;
    float: left;
    margin-right: 20px; }
  .community-tread .content .post-content {
    background: #f2f2f2;
    padding: 12px; }
    .community-tread .content .post-content .post-title {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 21px;
      font-weight: normal;
      font-style: normal;
      line-height: 21px; }
      .community-tread .content .post-content .post-title a {
        color: #464646; }
    .community-tread .content .post-content .post-info {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase;
      color: #c2c2c2; }

.post-social {
  display: none !important;
  width: 140px;
  float: right;
  height: 35px;
  margin-top: 2px; }
  .post-social.comment-form {
    position: absolute;
    right: 230px;
    top: 88px; }
  .post-social ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .post-social ul li {
      display: inline-block; }
      .post-social ul li input {
        float: left;
        margin-top: 5px; }
      .post-social ul li label {
        background: url("../img/post-soc-icon.png") no-repeat;
        width: 20px;
        height: 20px;
        background-position: 0 0; }
        .post-social ul li label.twitter-label {
          background-position: -30px 0; }

.post-image-comment {
  background: #c2c2c2 url("../img/post-image.png") no-repeat center center;
  padding: 7px 20px;
  display: inline-block;
  width: 60px;
  height: 35px;
  border-radius: 5px;
  margin-right: 10px;
  float: right;
  z-index: 99; }
  .post-image-comment.comment-form {
    position: absolute;
    right: 130px;
    top: 88px;
    height: 32px; }
  .post-image-comment:hover {
    background: #464646 url("../img/post-image.png") no-repeat center center;
    cursor: pointer; }

.bpfb_actions_container .bpfb_controls_container #bpfb_tmp_photo .qq-upload-button {
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 19px;
  line-height: 19px;
  font-weight: normal;
  font-style: normal;
  background: #d64949;
  color: white !important;
  border: none;
  display: inline-block !important;
  padding: 8px 30px;
  border-radius: 5px;
  margin: 0 10px;
  width: auto !important;
  text-transform: capitalize;
  cursor: pointer;
  position: absolute !important;
  top: 0;
  right: 100px; }
.bpfb_actions_container .bpfb_controls_container #bpfb_add_remote_image {
  display: none; }
.bpfb_actions_container #bpfb_cancel_action {
  display: none !important; }
.bpfb_actions_container #bpfb_submit {
  position: absolute;
  top: 90px;
  right: 5px;
  height: 35px;
  opacity: 0; }
.bpfb_actions_container .bpfb_preview_container, .bpfb_actions_container #bpfb_cancel {
  display: none; }
.bpfb_actions_container #bpfb_tmp_photo_list {
  display: none; }
  .bpfb_actions_container #bpfb_tmp_photo_list li .qq-upload-size {
    display: none !important; }

#TB_window .screen-reader-text {
  display: none; }
#TB_window #TB_closeWindow #TB_closeWindowButton {
  font-size: 0; }
  #TB_window #TB_closeWindow #TB_closeWindowButton .tb-close-icon:before {
    position: absolute;
    top: -15px;
    content: ' ';
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url("../img//fancybox.png") -40px 0px;
    cursor: pointer;
    z-index: 1103; }
#TB_window #TB_caption #TB_secondLine {
  display: none; }

.my-account #buddypress #item-header-content {
  font-family: "DINNextLTPro-Light", serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal; }
  .my-account #buddypress #item-header-content label {
    font-family: "DINNextLTPro-Light", serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal; }
  .my-account #buddypress #item-header-content a {
    color: #ed5050; }
  .my-account #buddypress #item-header-content #avatar-upload-form {
    padding: 10px 0 40px 0; }
    .my-account #buddypress #item-header-content #avatar-upload-form a.button.edit {
      margin-bottom: 10px;
      padding: 8px 30px; }
  .my-account #buddypress #item-header-content input[type="submit"] {
    margin-bottom: 10px;
    padding: 8px 30px; }
  .my-account #buddypress #item-header-content #avatar-upload #uploadFileProfile {
    width: 395px;
    float: left;
    background: #f2f2f2;
    border: 1px solid #e1e1e1;
    padding: 0 30px 0 20px;
    height: 43px;
    color: rgba(0, 0, 0, 0.75); }
  .my-account #buddypress #item-header-content #avatar-upload .remove-image {
    top: 12px; }
  .my-account #buddypress #item-header-content #avatar-upload .fileUpload {
    position: relative;
    overflow: hidden; }
    .my-account #buddypress #item-header-content #avatar-upload .fileUpload span {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      background: #d64949;
      color: white !important;
      border: none;
      display: inline-block;
      padding: 8px 30px;
      border-radius: 5px;
      margin: 0 10px;
      cursor: pointer; }
    .my-account #buddypress #item-header-content #avatar-upload .fileUpload #file {
      position: absolute;
      top: 0;
      left: 10px;
      margin: 0;
      padding: 0;
      font-size: 20px;
      cursor: pointer;
      opacity: 0;
      filter: alpha(opacity=0);
      height: 43px;
      width: 115px; }
.my-account #buddypress #item-nav {
  display: inline-block; }
.my-account #buddypress #item-nav a, .my-account #buddypress #item-body a {
  color: #ed5050;
  line-height: 12px; }
  .my-account #buddypress #item-nav a span, .my-account #buddypress #item-body a span {
    background: #ed5050;
    color: white;
    border: 1px solid #c03f3f; }

#xprofile-personal-li {
  display: none; }

#buddypress .show-all a {
  color: #ed5050; }
#buddypress .activity-meta {
  text-align: right; }
#buddypress a.button.acomment-reply, #buddypress a.button.acomment-reply:hover {
  border: none;
  color: #ed5050;
  font-size: 16px;
  line-height: 18px; }
  #buddypress a.button.acomment-reply span, #buddypress a.button.acomment-reply:hover span {
    background: #ed5050;
    color: white; }
#buddypress div.activity-comments .post-social {
  display: none !important; }
  #buddypress div.activity-comments .post-social ul li {
    border: none; }
#buddypress div.activity-comments form .ac-reply-content {
  border: 1px solid #c2c2c2 !important; }
#buddypress div.activity-comments form .ac-textarea {
  border: none !important; }
#buddypress div.activity-comments form textarea.bp-suggestions {
  resize: none; }
#buddypress div.activity-comments form .ac-buttons {
  padding-right: 20px;
  padding-bottom: 20px;
  text-align: right; }
  #buddypress div.activity-comments form .ac-buttons .submit {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 19px;
    font-weight: normal;
    font-style: normal;
    line-height: 19px;
    background: #62ba77;
    border-radius: 5px;
    color: white;
    border: none;
    padding: 8px 5px 5px;
    display: inline-block !important;
    position: relative;
    float: right; }
  #buddypress div.activity-comments form .ac-buttons .ac-reply-cancel {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 19px;
    font-weight: normal;
    font-style: normal;
    line-height: 19px;
    background: #ed5050;
    border-radius: 5px;
    color: white;
    border: none;
    padding: 8px 5px 5px;
    display: inline-block;
    float: right;
    margin-top: 5px;
    margin-left: 15px; }
#buddypress div.activity-comments div.acomment-avatar img {
  width: 30px;
  border-radius: 50%;
  height: auto; }
#buddypress div.activity-comments div.acomment-meta a {
  color: #ed5050; }
#buddypress div.activity-comments div.acomment-content {
  font-size: 16px !important; }
#buddypress div.activity-comments div.acomment-options {
  text-align: right;
  width: 100%;
  margin: 0; }
  #buddypress div.activity-comments div.acomment-options a {
    color: #ed5050;
    font-family: "DINNextLTPro-Light", serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal; }
#buddypress .friend-connection {
  margin-bottom: 20px; }
  #buddypress .friend-connection > div.generic-button {
    display: inline-block;
    margin-right: 20px; }
    #buddypress .friend-connection > div.generic-button a {
      color: #ed5050; }

#buddypress div.dir-search {
  float: none !important;
  margin: 0 !important; }
#buddypress div.item-list-tabs#subnav {
  float: right !important;
  clear: none !important;
  margin-top: -30px !important; }
#buddypress div.item-list-tabs {
  float: left !important; }

#bbpress-forums {
  border-bottom: 1px solid #f2f2f2; }
  #bbpress-forums > h3 {
    display: none; }
  #bbpress-forums ul {
    padding: 0 0 0 40px; }
    #bbpress-forums ul li .topic {
      margin-bottom: 40px;
      background: #f2f2f2;
      padding: 10px 10px 20px 10px; }
      #bbpress-forums ul li .topic .topic-header .topic-author-img {
        width: 50px;
        float: left; }
        #bbpress-forums ul li .topic .topic-header .topic-author-img img {
          border-radius: 50%;
          width: 80px; }
      #bbpress-forums ul li .topic .topic-header .topic-title-wrapper {
        margin-left: 70px;
        margin-bottom: 30px; }
        #bbpress-forums ul li .topic .topic-header .topic-title-wrapper .topic-title {
          color: #464646;
          font-family: "DINNextLTPro-Regular", serif;
          font-size: 24px;
          font-weight: normal;
          font-style: normal;
          line-height: 24px;
          margin-bottom: 10px; }
        #bbpress-forums ul li .topic .topic-header .topic-title-wrapper .topic-info {
          font-family: "DINNextLTPro-Regular", serif;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          color: #c2c2c2; }
          #bbpress-forums ul li .topic .topic-header .topic-title-wrapper .topic-info a {
            color: #ed5050; }
      #bbpress-forums ul li .topic .topic-content {
        padding-left: 70px;
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        color: #464646; }
      #bbpress-forums ul li .topic .topic-reply {
        padding-left: 70px;
        padding-top: 25px;
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 18px;
        font-weight: normal;
        font-style: normal; }
        #bbpress-forums ul li .topic .topic-reply a {
          color: #ed5050; }
    #bbpress-forums ul li.bbp-body + li .topic {
      border: 1px solid #ed5050;
      border-top: 10px solid #ed5050; }
  #bbpress-forums ul.bbp-replies {
    border: none !important; }
    #bbpress-forums ul.bbp-replies li.bbp-body .single-topic-post {
      margin-bottom: 40px;
      background: #f2f2f2; }
      #bbpress-forums ul.bbp-replies li.bbp-body .single-topic-post div {
        background: #f2f2f2; }
      #bbpress-forums ul.bbp-replies li.bbp-body .single-topic-post.bbp-body + li {
        border: 1px solid #ed5050;
        border-top: 10px solid #ed5050; }

.btns {
  text-align: right; }
  .btns a {
    font-family: "DINNextLTPro-Light", serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    color: white;
    margin-right: 10px;
    background: #e3494c;
    display: inline-block;
    padding: 13px 15px 10px 15px;
    border-radius: 10px;
    line-height: 10px; }
    .btns a:hover {
      color: white; }

li > div.topic .bbp-reply-form {
  display: block; }

li.topic .bbp-reply-form {
  display: block; }

.bbp-reply-form {
  display: none; }
  .bbp-reply-form .bbp-form {
    border: none;
    padding: 0; }
    .bbp-reply-form .bbp-form p {
      display: none;
      padding: 0; }
    .bbp-reply-form .bbp-form legend, .bbp-reply-form .bbp-form .bbp-template-notice {
      display: none; }
    .bbp-reply-form .bbp-form #wp-bbp_reply_content-editor-container textarea {
      width: 100%;
      background: #f2f2f2;
      border: 1px solid #ed5050;
      border-radius: 5px;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      height: 180px;
      line-height: 16px;
      resize: none;
      padding: 20px; }
    .bbp-reply-form .bbp-form .bbp-submit-wrapper button#bbp_reply_submit, .bbp-reply-form .bbp-form .bbp-submit-wrapper a {
      font-family: "DINNextLTPro-Light", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      color: white;
      margin-right: 10px;
      background: #ed5050;
      display: inline-block;
      padding: 13px 15px 10px 15px;
      border-radius: 10px;
      line-height: 10px; }

#buddypress #bbpress-forums fieldset.bbp-form {
  border: none;
  padding: 0; }
  #buddypress #bbpress-forums fieldset.bbp-form textarea {
    width: 100%;
    background: #f2f2f2;
    border: 1px solid #ed5050;
    border-radius: 5px;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    height: 180px;
    line-height: 16px;
    resize: none;
    padding: 20px; }

.group-discussions-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .group-discussions-wrapper ul li {
    padding: 20px 50px;
    border: 1px solid #c2c2c2;
    background: #f2f2f2 url("../img/quotes-black.png") no-repeat 10px 10px;
    margin-bottom: 20px; }
    .group-discussions-wrapper ul li .single-discussion-title {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 21px;
      font-weight: normal;
      font-style: normal;
      line-height: 21px;
      margin-bottom: 20px; }
      .group-discussions-wrapper ul li .single-discussion-title a {
        color: #464646; }
    .group-discussions-wrapper ul li .single-discussion-info {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      line-height: 14px;
      color: #464646; }
      .group-discussions-wrapper ul li .single-discussion-info a {
        color: #ed5050; }

.no-neighborhood-alert.alert-box {
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  margin-bottom: 0;
  background-color: #c2c2c2;
  border-color: #464646;
  color: black; }
  .no-neighborhood-alert.alert-box a {
    color: #ed5050;
    text-decoration: underline; }
    .no-neighborhood-alert.alert-box a:hover {
      text-decoration: none; }

.event-note {
  font-family: "DINNextLTPro-Light", serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  color: #ed5050;
  margin-top: 40px;
  margin-bottom: -20px; }

#gallery-1 .gallery-item {
  padding: 10px; }

.ctct-lists.ctct-checkboxes li span {
  float: none; }

.has_errors .cc_intro {
  display: block !important; }

#cc_form_1 {
  margin: 0 !important; }

.kws_form.gform_wrapper {
  margin: 0; }
  .kws_form.gform_wrapper .cc_intro {
    padding: 0 !important; }
    .kws_form.gform_wrapper .cc_intro h4 {
      padding: 0 !important; }

#cc_form_1 input.t.error {
  border: 1px solid #ed5050; }

.post-thumb {
  padding-bottom: 20px; }
  .post-thumb .caption-text {
    font-family: "DINNextLTPro-Bold", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal; }
  .post-thumb .description-text {
    font-family: "DINNextLTPro-Light", serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal; }

.error-page {
  font-family: "DINNextLTPro-Light", serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal; }
  .error-page #searchform {
    font-family: "DINNextLTPro-Light", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal; }
    .error-page #searchform input {
      border-radius: 5px;
      font-family: "DINNextLTPro-Light", serif;
      font-size: 21px;
      font-weight: normal;
      font-style: normal;
      line-height: 21px;
      height: 60px;
      width: 100%; }
    .error-page #searchform input[type="submit"] {
      display: inline-block;
      padding: 0 30px;
      width: inherit;
      background: #ed5050;
      color: white !important;
      border: none; }

form li span {
  margin: 0 .3em 0 0;
  padding: 0;
  float: left;
  color: #444; }

.wrapper {
  margin-top: 20px; }

.mobile-collapse-btn {
  font-family: "DINNextLTPro-Light", serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal; }
  .mobile-collapse-btn:hover {
    cursor: pointer; }

form.rightLabel .desc {
  padding-top: 2px; }

input.text, input.search, textarea.textarea {
  border-top: 1px solid #7c7c7c;
  border-left: 1px solid #c3c3c3;
  border-right: 1px solid #c3c3c3;
  border-bottom: 1px solid #ddd; }

label {
  margin: 0;
  padding-top: 3px;
  clear: both;
  font-size: 85%;
  line-height: 160%;
  color: #444;
  display: block; }

.leftLabel .desc, .rightLabel .desc {
  float: left;
  width: 31%;
  margin: 0 15px 0 0; }

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

.noI form li, .altInstruct form li {
  width: auto !important; }

.leftLabel li, .rightLabel li {
  width: 74% !important;
  padding-top: 9px; }

.wufoo li {
  width: 64%; }

form li {
  margin: 0;
  padding: 6px 1% 9px 1%;
  clear: both;
  background-color: transparent;
  position: relative;
  -webkit-transition: background-color 350ms ease-out;
  -moz-transition: background-color 350ms ease-out;
  -o-transition: background-color 350ms ease-out;
  transition: background-color 350ms ease-out; }

form ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

input.text, input.search, input.file, textarea.textarea, select.select {
  font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #333;
  margin: 0;
  padding: 2px 0; }

form.rightLabel .desc {
  padding-top: 2px; }

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

.leftLabel .desc, .rightLabel .desc {
  float: left;
  width: 31%;
  margin: 0 15px 0 0; }

label.desc, legend.desc {
  font-size: 95%;
  font-weight: bold;
  color: #222;
  line-height: 150%;
  margin: 0;
  padding: 0 0 3px 0;
  border: none;
  display: block;
  white-space: normal;
  width: 100%; }

.leftLabel li div, .rightLabel li div {
  float: left;
  width: 65%; }

form li div {
  margin: 0;
  padding: 0;
  color: #444; }

.author-products .archive-header {
  padding-bottom: 1.571428571rem;
  border-bottom: 1px solid #ededed; }
  .author-products .archive-header .archive-title {
    font-size: 0.785714286rem;
    line-height: 2.181818182;
    font-weight: bold;
    text-transform: uppercase;
    color: #636363; }
.author-products .author-posts-wrapper .author-post {
  border-bottom: 4px double #ededed;
  margin-bottom: 5.142857143rem;
  padding-bottom: 24px; }
  .author-products .author-posts-wrapper .author-post h1 {
    font-size: 1.571428571rem; }
    .author-products .author-posts-wrapper .author-post h1 a {
      outline: none;
      color: #21759b; }
  .author-products .author-posts-wrapper .author-post .author-post-info {
    margin-top: 10px; }
.author-products .nav-previous {
  float: left;
  width: 50%; }
.author-products .author-product-thumb {
  display: inline-block; }
  .author-products .author-product-thumb img {
    width: 624px !important;
    height: 468px !important;
    margin-bottom: 1.714285714rem;
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
.author-products .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

.reveal-modal {
  border: 1px solid #ed5050;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  outline: none; }
  .reveal-modal .close-reveal-modal {
    color: #ed5050;
    font-size: 65px; }
    .reveal-modal .close-reveal-modal.white {
      color: white; }
  .reveal-modal .header {
    background: #ed5050;
    color: white;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 36px;
    font-weight: normal;
    font-style: normal;
    padding: 20px 20px 5px 20px; }
  .reveal-modal .content {
    padding: 45px 45px 25px 45px; }
    .reveal-modal .content input, .reveal-modal .content select {
      border-radius: 5px;
      font-family: "DINNextLTPro-Light", serif;
      font-size: 21px;
      font-weight: normal;
      font-style: normal;
      line-height: 21px;
      height: 60px;
      width: 100%; }
    .reveal-modal .content input[type="text"], .reveal-modal .content input[type="time"], .reveal-modal .content input[type="password"], .reveal-modal .content textarea {
      background: #f2f2f2;
      border: 1px solid #e1e1e1;
      padding: 0 30px 0 20px; }
      .reveal-modal .content input[type="text"].empty, .reveal-modal .content input[type="time"].empty, .reveal-modal .content input[type="password"].empty, .reveal-modal .content textarea.empty {
        border: 1px solid red; }
    .reveal-modal .content select {
      border: 1px solid #e1e1e1;
      padding: 0 20px; }
    .reveal-modal .content textarea {
      border-radius: 5px;
      height: 180px;
      font-family: "DINNextLTPro-Light", serif;
      font-size: 21px;
      font-weight: normal;
      font-style: normal;
      line-height: 21px;
      resize: none;
      padding: 20px; }
    .reveal-modal .content input[type="submit"] {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      background: #ed5050;
      color: white !important;
      border: none; }
      .reveal-modal .content input[type="submit"]:hover {
        cursor: pointer; }
  .reveal-modal .footer {
    background: #d7d7d7;
    position: relative;
    padding: 20px 0; }
    .reveal-modal .footer .or-block-wrapper {
      position: absolute;
      left: 0;
      right: 0;
      text-align: center;
      top: -13px; }
      .reveal-modal .footer .or-block-wrapper .or-block {
        background: #ebebeb;
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 19px;
        font-weight: normal;
        font-style: normal;
        color: #ed5050;
        text-transform: uppercase;
        padding: 6px 7px 2px 7px;
        line-height: 19px; }
    .reveal-modal .footer .soc-auth-wrapper {
      text-align: center;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal; }
      .reveal-modal .footer .soc-auth-wrapper .soc-auth {
        display: inline-block; }
        .reveal-modal .footer .soc-auth-wrapper .soc-auth .soc-auth-text {
          float: left;
          margin-top: 10px;
          margin-right: 10px; }
        .reveal-modal .footer .soc-auth-wrapper .soc-auth a {
          background: url("../img/bp-auth.png") no-repeat;
          width: 40px;
          height: 40px;
          display: inline-block;
          margin-right: 10px; }
          .reveal-modal .footer .soc-auth-wrapper .soc-auth a.bp-auth-twitter {
            background-position: -50px 0; }
          .reveal-modal .footer .soc-auth-wrapper .soc-auth a.bp-auth-google {
            background-position: -100px 0; }

#loginModal .content .logo {
  text-align: center;
  margin-bottom: 10px; }
#loginModal .content .login-form .error-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 0; }
  #loginModal .content .login-form .error-wrapper span {
    display: inline-block; }
#loginModal .content .login-form p {
  margin-bottom: 10px; }
#loginModal .content .additional-links {
  text-align: center; }
  #loginModal .content .additional-links a {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    color: #ed5050; }

#eventModal textarea, #classifiedsModal textarea {
  height: 120px; }

#eventModal .time-wrapper, #eventModal .date-wrapper {
  width: 170px;
  float: left; }
#eventModal .date-wrapper {
  margin-right: 20px; }
  #eventModal .date-wrapper input {
    background-image: url("../img/datepicker-input-bg.png");
    background-repeat: no-repeat;
    background-position: 90% center; }

#conversationModal, #eventModal, #classifiedsModal, #inviteModal {
  width: 740px; }
  #conversationModal .content, #eventModal .content, #classifiedsModal .content, #inviteModal .content {
    padding: 50px 95px; }
  #conversationModal .submit, #eventModal .submit, #classifiedsModal .submit, #inviteModal .submit {
    margin-top: 20px;
    text-align: center; }
    #conversationModal .submit input[type="submit"], #eventModal .submit input[type="submit"], #classifiedsModal .submit input[type="submit"], #inviteModal .submit input[type="submit"] {
      width: 265px; }

#conversationModal input:disabled, #conversationModal textarea:disabled {
  background: #dddddd;
  cursor: not-allowed; }

#classifiedsModal .category-wrapper {
  float: none !important;
  margin-bottom: 20px; }
#classifiedsModal input:disabled, #classifiedsModal textarea:disabled {
  background: #dddddd;
  cursor: not-allowed; }

#classifiedsModal label {
  border-radius: 5px;
  font-family: "DINNextLTPro-Light", serif;
  font-size: 21px;
  font-weight: normal;
  font-style: normal;
  line-height: 21px;
  height: 25px;
  width: inherit;
  display: inline-block; }
#classifiedsModal .bath-wrapper, #classifiedsModal .bedrooms-wrapper {
  width: 250px;
  margin-bottom: 20px; }
#classifiedsModal .margin-t-20 {
  margin-top: 20px; }
#classifiedsModal .margin-b-20 {
  margin-bottom: 20px; }
#classifiedsModal .inline-block {
  display: inline-block; }
#classifiedsModal input[type="checkbox"] {
  height: 25px;
  width: inherit; }
#classifiedsModal .small {
  width: 250px; }
#classifiedsModal .margin-r-20 {
  margin-right: 20px; }
#classifiedsModal .float-l {
  float: left; }
#classifiedsModal .float-r {
  float: right; }

#classifiedsModal .category-wrapper, #conversationModal .category-wrapper, #eventModal .category-wrapper {
  width: 200px;
  float: left; }
#classifiedsModal .category-wrapper, #conversationModal .category-wrapper, #eventModal .category-wrapper {
  margin-right: 20px; }
#classifiedsModal .select2-container, #conversationModal .select2-container, #eventModal .select2-container {
  width: 100% !important; }
  #classifiedsModal .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow, #conversationModal .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow, #eventModal .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow {
    top: 0; }
    #classifiedsModal .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b, #conversationModal .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b, #eventModal .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-width: 0 7px 6px 7px;
      border-color: transparent transparent #ed5050 transparent;
      margin-left: -6px; }
  #classifiedsModal .select2-container .select2-selection--single, #conversationModal .select2-container .select2-selection--single, #eventModal .select2-container .select2-selection--single {
    height: 60px;
    background: #f2f2f2;
    border: 1px solid #c2c2c2; }
    #classifiedsModal .select2-container .select2-selection--single .select2-selection__rendered, #conversationModal .select2-container .select2-selection--single .select2-selection__rendered, #eventModal .select2-container .select2-selection--single .select2-selection__rendered {
      line-height: 60px;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal; }
    #classifiedsModal .select2-container .select2-selection--single .select2-selection__arrow, #conversationModal .select2-container .select2-selection--single .select2-selection__arrow, #eventModal .select2-container .select2-selection--single .select2-selection__arrow {
      height: inherit;
      top: 0;
      width: 30px;
      border-left: 1px solid #c2c2c2; }
      #classifiedsModal .select2-container .select2-selection--single .select2-selection__arrow b, #conversationModal .select2-container .select2-selection--single .select2-selection__arrow b, #eventModal .select2-container .select2-selection--single .select2-selection__arrow b {
        border-width: 6px 7px 0 7px;
        border-color: #ed5050 transparent transparent transparent;
        margin-left: -6px; }

#conversationModal .forum-neighbourhood-wrapper {
  float: left;
  width: 200px;
  margin-bottom: 20px; }
  #conversationModal .forum-neighbourhood-wrapper select:disabled + .select2-container .select2-selection--single {
    background: #d7d7d7; }
    #conversationModal .forum-neighbourhood-wrapper select:disabled + .select2-container .select2-selection--single .select2-selection__rendered {
      color: #f1f1f1; }
#conversationModal .topic-for-all {
  float: left;
  margin-left: 50px;
  margin-top: 17px; }
  #conversationModal .topic-for-all label {
    width: 200px; }
    #conversationModal .topic-for-all label input {
      float: left;
      width: 10px;
      height: 20px;
      margin-right: 20px; }

#registrationModal {
  width: 740px; }
  #registrationModal #registration-groups-section {
    float: none;
    width: 100%; }
  #registrationModal .content {
    padding-left: 220px;
    padding-right: 220px;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 15px;
    font-weight: normal;
    font-style: normal; }
    #registrationModal .content .editfield label {
      display: none; }
    #registrationModal .content .register-section p {
      display: none; }
    #registrationModal .content .register-section ul {
      margin: 0;
      padding: 0; }
    #registrationModal .content .register-section select {
      border-radius: 5px;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 21px;
      font-weight: normal;
      font-style: normal;
      line-height: 21px;
      height: 60px;
      width: 100%; }
    #registrationModal .content .subscribe {
      margin: 20px 0;
      font-family: "DINNextLTPro-Light", serif;
      font-size: 12px;
      font-weight: normal;
      font-style: normal; }
      #registrationModal .content .subscribe #subscribe {
        display: none; }
        #registrationModal .content .subscribe #subscribe:checked + span {
          background: url("../img/register-checkbox.png") no-repeat;
          background-position: -17px 0; }
      #registrationModal .content .subscribe .checkbox {
        background: url("../img/register-checkbox.png") no-repeat;
        width: 13px;
        height: 12px;
        display: inline-block;
        background-position: 0 0;
        float: left;
        margin-top: 2px;
        margin-right: 5px; }

.comment-form #reply-title {
  font-size: 1.6875rem; }
  .comment-form #reply-title small a#cancel-comment-reply-link {
    top: 136px; }

.comment-form #respond h3, #comment-wrap #respond h3 {
  color: #ed5050;
  cursor: pointer; }
  .comment-form #respond h3:hover, #comment-wrap #respond h3:hover {
    text-decoration: underline; }

.comment-respond form {
  position: relative;
  border: 1px solid #c2c2c2;
  padding-top: 5px;
  height: auto; }
  .comment-respond form .comment-form-comment textarea {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    line-height: 22px;
    color: #c2c2c2;
    width: 100%;
    padding: 17px 15px;
    resize: none;
    border: none;
    border-color: transparent;
    box-shadow: none;
    height: 83px;
    margin: 0; }
    .comment-respond form .comment-form-comment textarea:focus {
      background: white; }
  .comment-respond form .form-submit {
    text-align: right;
    padding-right: 5px; }
    .comment-respond form .form-submit #submit {
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 19px;
      font-weight: normal;
      font-style: normal;
      line-height: 19px;
      background: #62ba77;
      border-radius: 5px;
      color: white;
      border: none;
      padding: 8px 5px 5px;
      display: inline-block !important;
      position: relative; }

.comment-form .comment-respond #commentform {
  display: none; }

#commentform {
  padding-bottom: 7px; }
  #commentform label {
    clear: none; }

.comments-wrapper .comment-author {
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal; }
.comments-wrapper .comment-content {
  margin-left: 20px; }
.comments-wrapper hr {
  clear: none; }

#whats-new-post-in-box {
  display: none; }

.before-main-content {
  display: inline-block;
  width: 100%; }
  .before-main-content .ad-rotate-block-wrapper {
    height: 300px; }

.miss-fields {
  position: absolute;
  top: 90px;
  color: #ed5050;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal; }

#inviteModal .miss-fields {
  display: none; }

.single-comment-wrapper {
  border: 1px solid #c2c2c2; }
  .single-comment-wrapper.reply {
    margin: 10px 10px 10px 30px; }
  .single-comment-wrapper .single-comment-info-wrapper {
    padding: 10px;
    background: #f2f2f2;
    width: 100%;
    position: relative; }
    .single-comment-wrapper .single-comment-info-wrapper .single-comment-avatar {
      float: left; }
      .single-comment-wrapper .single-comment-info-wrapper .single-comment-avatar img {
        width: 30px;
        border-radius: 50%;
        height: auto;
        margin: 0 10px 0 0; }
    .single-comment-wrapper .single-comment-info-wrapper .single-comment-header {
      margin-top: 3px; }
    .single-comment-wrapper .single-comment-info-wrapper a {
      color: #ed5050; }
    .single-comment-wrapper .single-comment-info-wrapper .single-comment-time-since {
      display: inline-block;
      position: absolute;
      font-family: "DINNextLTPro-Medium", serif;
      font-size: 10px;
      font-weight: normal;
      font-style: normal;
      right: 10px;
      color: #c2c2c2;
      text-transform: uppercase;
      top: 15px; }
  .single-comment-wrapper .single-comment-content {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 10px 10px 10px 50px; }
    .single-comment-wrapper .single-comment-content .comment-image {
      width: 200px;
      margin-right: 10px;
      float: left; }

#commentform #comment-image-wrapper {
  margin-top: 20px;
  width: 150px;
  position: absolute;
  right: 10px;
  display: none;
  z-index: 9999; }
  #commentform #comment-image-wrapper label {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 19px;
    line-height: 19px;
    font-weight: normal;
    font-style: normal;
    background: #d64949;
    color: white !important;
    border: none;
    display: inline-block !important;
    padding: 8px 30px;
    border-radius: 5px;
    margin: 0 10px;
    width: auto !important;
    text-transform: capitalize;
    cursor: pointer; }
  #commentform #comment-image-wrapper #comment_image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    opacity: 0; }
#commentform .comment-image-wrapper {
  margin-top: 20px;
  display: none; }
  #commentform .comment-image-wrapper #uploadFileComment {
    background: #f2f2f2;
    border: 1px solid #e1e1e1;
    padding: 0 30px 0 20px;
    width: 470px;
    border-radius: 5px;
    font-family: "DINNextLTPro-Light", serif;
    font-size: 19px;
    font-weight: normal;
    font-style: normal;
    line-height: 35px;
    height: 35px;
    margin-left: 20px; }

#uploadFileThread {
  background: #f2f2f2;
  border: 1px solid #e1e1e1;
  padding: 0 20px;
  width: 470px;
  border-radius: 5px;
  font-family: "DINNextLTPro-Light", serif;
  font-size: 19px;
  font-weight: normal;
  font-style: normal;
  line-height: 35px;
  height: 35px;
  margin-left: 20px; }

.classified-email-field-description {
  margin-top: -15px;
  display: inherit;
  margin-bottom: 10px;
  width: 100%;
  text-align: right;
  color: red;
  font-family: "DINNextLTPro-Light", serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal; }

.comment-respond #commentform {
  display: block; }

.comments-wrapper .comment-respond #commentform {
  display: block !important; }

.Listings #item-body #Create-personal-li {
  display: none; }

.listing-image-in-thread {
  float: left;
  padding-right: 10px;
  width: 30%; }

#buddypress .activity-list .activity-content {
  margin: 0 0 0 45px !important; }
  #buddypress .activity-list .activity-content .activity-inner a {
    color: #ed5050; }
    #buddypress .activity-list .activity-content .activity-inner a:hover {
      color: #ed5050; }

#respond {
  position: relative; }

#cancel-comment-reply-link {
  position: absolute;
  top: 99px;
  right: 5px;
  z-index: 2;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 19px;
  font-weight: normal;
  font-style: normal;
  line-height: 19px;
  background: #ed5050;
  border-radius: 5px;
  color: white;
  border: none;
  padding: 8px 5px 5px;
  display: inline-block; }

#reply-title {
  font-size: 0; }
  #reply-title + form {
    margin-top: 10px; }
    #reply-title + form .post-social {
      display: none !important; }
      #reply-title + form .post-social.comment-form {
        right: 285px;
        height: 32px; }
    #reply-title + form .post-image-comment.comment-form {
      right: 245px;
      height: 32px; }
    #reply-title + form .form-submit {
      padding-right: 120px; }

.comment-reply-link {
  position: absolute;
  bottom: 5px;
  right: 10px;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 12px;
  background: #ed5050;
  border-radius: 5px;
  color: white;
  border: none;
  padding: 3px 5px 2px;
  display: inline-block; }
  .comment-reply-link:hover, .comment-reply-link:focus {
    background: #fa4f4f;
    color: white; }

.pac-container {
  z-index: 999999 !important; }

#calendarnavigation {
  display: none; }

.event-time-end {
  position: absolute;
  bottom: -5px;
  right: -60px;
  display: inline-block;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #ed5050;
  cursor: pointer; }

.comment-image-wrapper .remove-image {
  top: 8px;
  left: 465px; }

.remove-image {
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  top: 20px;
  left: 370px;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 50%;
  line-height: 20px;
  color: white;
  cursor: pointer;
  background-color: #ed5050; }

.remove-image-thread {
  top: 8px;
  left: 465px;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 50%;
  line-height: 20px;
  color: white;
  cursor: pointer;
  background-color: #ed5050; }

.remove-end-date-time {
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  right: -30px;
  top: 0;
  background-color: #ed5050;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 50%;
  line-height: 20px;
  color: white; }
  .remove-end-date-time:hover {
    background-color: #FF5656;
    cursor: pointer; }

#eventModal #event-time.empty + .select2-container .select2-selection--single {
  border: 1px solid red; }

.reveal-modal .content .captcha {
  position: relative; }
  .reveal-modal .content .captcha.big .realperson-challenge {
    width: 170px;
    margin-right: 20px;
    margin-top: 20px; }
    .reveal-modal .content .captcha.big .realperson-challenge .realperson-regen {
      position: absolute;
      background: url("../img/reload.png") no-repeat;
      width: 16px;
      height: 16px;
      font-size: 0;
      top: 0;
      left: -20px; }
  .reveal-modal .content .captcha.big input.is-realperson {
    width: 170px; }
  .reveal-modal .content .captcha .realperson-challenge {
    width: 50%;
    float: left;
    margin-top: 20px; }
    .reveal-modal .content .captcha .realperson-challenge .realperson-regen {
      position: absolute;
      background: url("../img/reload.png") no-repeat;
      width: 16px;
      height: 16px;
      font-size: 0;
      top: 0;
      left: -20px; }
  .reveal-modal .content .captcha input.is-realperson {
    width: 50%; }

.comments-wrapper .wp-social-login-widget {
  display: none; }

.comment-form .wp-social-login-widget {
  display: none; }
.comment-form .must-log-in {
  display: none; }

.select2-container--default.classified_topic_select2 .select2-results__option:first-child[aria-selected=true] {
  background: #5897fb; }
.select2-container--default .select2-results__option:first-child[aria-selected=true] {
  background: none; }

.select2-results__option {
  padding: 0 !important;
  margin: 6px; }

.featured-content-wrapper {
  background: rgba(213, 213, 213, 0.9);
  padding: 50px 190px;
  border: 1px solid #c2c2c2; }
  .featured-content-wrapper p.big {
    color: #707070;
    font-family: "DINNextLTPro-Light", serif;
    font-size: 50px;
    font-weight: normal;
    font-style: normal; }
  .featured-content-wrapper .featured-page-title {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 50px;
    font-weight: normal;
    font-style: normal;
    color: #d64949;
    text-align: center;
    line-height: 45px;
    margin-top: 10px; }
    .featured-content-wrapper .featured-page-title.before-form {
      margin-top: 40px;
      font-size: 20px; }
  .featured-content-wrapper .featured-page-content {
    color: #707070;
    font-family: "DINNextLTPro-Light", serif;
    font-size: 21px;
    font-weight: normal;
    font-style: normal; }

#featured-form-wrapper .realperson-regen {
  position: absolute;
  background: url("../img/reload.png") no-repeat;
  width: 16px;
  height: 16px;
  font-size: 0;
  top: 0;
  left: -20px; }
#featured-form-wrapper .realperson-challenge {
  float: left;
  margin-top: 25px;
  margin-right: 10px; }
#featured-form-wrapper input {
  background: #f2f2f2;
  border: 1px solid #e1e1e1;
  font-family: "DINNextLTPro-Light", serif;
  font-size: 21px;
  font-weight: normal;
  font-style: normal;
  height: 60px;
  color: #707070;
  border-radius: 10px;
  margin: 0 0 1rem 0; }
  #featured-form-wrapper input.empty {
    border: 1px solid red; }
  #featured-form-wrapper input#defaultRealFeatured {
    width: 363px; }
  #featured-form-wrapper input[type="submit"] {
    border: none;
    font-family: "DINNextLTPro-Light", serif;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    text-transform: capitalize;
    color: white;
    background: #d64949;
    padding: 22px 100px 20px;
    border-radius: 10px;
    cursor: pointer;
    line-height: 20px; }
#featured-form-wrapper .miss-fields {
  position: absolute;
  top: -70px;
  color: #ed5050;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center; }

.count-person {
  margin-top: -20px;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal; }

#Listings-personal-li a {
  display: none; }

.classified-spot-no-image {
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  background: white;
  padding: 20px;
  border: 1px solid #c2c2c2; }

.search-page-wrapper .paging-navigation {
  padding: 0 0 30px 0;
  font-family: "DINNextLTPro-Light", serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal; }
  .search-page-wrapper .paging-navigation a {
    color: #ed5050; }
.search-page-wrapper .page-header .page-title {
  padding-bottom: 20px;
  border-bottom: 1px solid #ededed;
  font-family: "DINNextLTPro-Regular", serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase; }
.search-page-wrapper .search-content-single a {
  color: #ed5050; }
.search-page-wrapper .search-content-single .post-link {
  margin-bottom: 10px; }
  .search-page-wrapper .search-content-single .post-link a {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    line-height: 24px; }
.search-page-wrapper .search-content-single .post-image {
  margin-bottom: 10px; }
.search-page-wrapper .search-content-single .post-excerpt {
  font-family: "DINNextLTPro-Light", serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal; }
.search-page-wrapper .search-content-single .post-readmore {
  font-family: "DINNextLTPro-Light", serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal; }

.mobile-logo a {
  display: inline-block; }
  .mobile-logo a img {
    width: 100%; }

.web-search-wrapper .s {
  width: 200px;
  height: 24px;
  float: left;
  border: 1px solid #464646;
  font-family: "DINNextLTPro-Light", serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal; }
.web-search-wrapper .s-button {
  background: #ed5050 url("../img/web-search.png") no-repeat center;
  width: 24px;
  height: 24px;
  border: none;
  float: right; }

.web-fixed-search-wrapper {
  float: left; }
  .web-fixed-search-wrapper .s {
    width: 250px;
    height: 36px;
    float: left;
    border: none;
    font-family: "DINNextLTPro-Light", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal; }
  .web-fixed-search-wrapper .s-button {
    background: #ed5050 url("../img/web-search.png") no-repeat center;
    width: 36px;
    height: 36px;
    border: none;
    float: none; }

div[id^="gallery-"] {
  display: inline-block; }

.mobile-search-wrapper {
  background: #464646;
  padding: 10px;
  height: 62px; }
  .mobile-search-wrapper .s {
    width: 80%;
    height: 42px;
    float: left;
    border: none;
    font-family: "DINNextLTPro-Light", serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal; }
  .mobile-search-wrapper .s-button {
    background: #ed5050 url("../img/search.png") no-repeat center;
    width: 42px;
    height: 42px;
    border: none;
    float: right;
    margin-left: 10px; }

.sponsored-story-spots > div {
  margin: 10px 0; }

.mejs-container {
  clear: none !important; }

#welcomeModal .header {
  padding: 30px; }
#welcomeModal .modal-header-title {
  margin-right: 60px; }
#welcomeModal .content {
  padding: 10px 0;
  display: inline-block; }
  #welcomeModal .content .text {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    color: #818286; }
  #welcomeModal .content .list {
    margin-top: 40px; }
    #welcomeModal .content .list ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      #welcomeModal .content .list ul li {
        display: inline-block;
        width: auto;
        padding: 5px 5px 3px 5px;
        background-color: #71c2b3;
        margin-right: 20px;
        color: white;
        font-family: "DINNextLTPro-Regular", serif;
        font-size: 20px;
        font-weight: normal;
        font-style: normal; }
  #welcomeModal .content .sites-list-wrapper {
    margin-top: 10px; }
    #welcomeModal .content .sites-list-wrapper .text {
      padding: 0 15px;
      color: #818286;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 23px;
      font-weight: normal;
      font-style: normal; }
    #welcomeModal .content .sites-list-wrapper .sites-list {
      text-align: center; }
      #welcomeModal .content .sites-list-wrapper .sites-list span {
        width: 32%;
        display: inline-block; }
      #welcomeModal .content .sites-list-wrapper .sites-list .last-3 span:first-child {
        text-align: right; }
      #welcomeModal .content .sites-list-wrapper .sites-list .last-3 span:last-child {
        text-align: left; }
  #welcomeModal .content .new-website {
    width: 120px;
    float: left;
    margin-top: 40px;
    margin-right: 20px; }
    #welcomeModal .content .new-website span {
      text-transform: uppercase;
      color: #414143;
      display: inline-block;
      width: 100%;
      padding: 5px;
      text-align: center;
      font-family: "DINNextLTPro-Regular", serif;
      font-size: 17px;
      font-weight: normal;
      font-style: normal; }
      #welcomeModal .content .new-website span:first-child, #welcomeModal .content .new-website span:last-child {
        background: #71c2b3;
        padding: 3px 20px;
        color: white; }
  #welcomeModal .content .boro-logo {
    height: 90px;
    margin-top: 47px; }
    #welcomeModal .content .boro-logo img {
      height: inherit; }
#welcomeModal .close-reveal-modal {
  top: 20px;
  height: 66px;
  width: 66px;
  background: url("../img/welcome/close-head.png") no-repeat; }
#welcomeModal .pre-footer {
  padding: 20px 10px;
  background-color: black; }
  #welcomeModal .pre-footer a {
    text-decoration: underline; }
    #welcomeModal .pre-footer a:hover {
      color: #ed5050;
      text-decoration: none; }
  #welcomeModal .pre-footer .modal-header-title {
    margin: 0;
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 26px;
    font-weight: normal;
    font-style: normal; }
#welcomeModal .footer {
  background-color: #f4e8da; }
  #welcomeModal .footer .modal-header-title {
    margin: 10px; }
  #welcomeModal .footer a {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 26px;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
    color: black; }
    #welcomeModal .footer a:hover {
      text-decoration: none; }

.adrotate-single-block {
  margin-bottom: 30px; }

.site-archive {
  list-style: none;
  padding: 0;
  text-align: center;
  margin: 0 15px 50px; }
  .site-archive li {
    font-family: "DINNextLTPro-Regular", serif;
    font-size: 26px;
    font-weight: normal;
    font-style: normal;
    line-height: 26px;
    padding: 20px 0;
    margin-bottom: 10px;
    display: inline-block; }
    .site-archive li a {
      color: white;
      background: #ed5050;
      padding: 20px 40px; }
      .site-archive li a:hover, .site-archive li a.active {
        background: #c2c2c2; }

.home-categories {
  margin: 0;
  margin-bottom: 20px; }

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