.ub-invite {
  position: relative;
  width: 36px;
  height: 36px;
  border-radius: 18px;
  box-shadow: 0 0 0 0 rgba(24, 75, 227, 0.6);
  margin: 0 auto 5px auto;
  -webkit-animation: pulses 1.5s infinite;
}
@-webkit-keyframes pulses {
  0% {
    @include transform(scale(0.9));
  }
  70% {
    @include transform(scale(1));
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
  100% {
    @include transform(scale(0.9));
    box-shadow: 0 0 0 0 rgba(24, 75, 227, 0);
  }
}
.ub-invite:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background: #184be3;
  content: "";
}
.ub-invite:after {
  background-image: url(/img/invite/sprite.png);
  background-position: -159px -64px;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -7px;
  margin-top: -7px;
  content: "";
}
.ub-invite-mini {
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  box-shadow: 0 0 0 0 rgba(24, 75, 227, 0.6);
  margin: 0 auto 5px auto;
  -webkit-animation: pulses 1.5s infinite;
}
.ub-invite-mini:before {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #184be3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.ub-invite-mini:after {
  content: "";
  background: url(/img/invite/i29.png);
  background-size: auto;
  background-size: 100%;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.add-friend > a > div {
  margin: 0 auto -2px auto !important;
}

.like-qty {
  left: 160px !important;
}

div.logo {
  display: flex;
}

div.title {
  color: #3a3a44;
  margin-left: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

div.title p {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  color: wheat;
}

.content-header--search {
  width: 100%;
}

.logo img {
  width: auto;
  height: 46px;
}

.post-cb .post-cb--favourite:hover,
.post-cb .post-cb--favourite.post-cb--favourited {
  background: url(/img/like-red.png) no-repeat top center;
  background-size: 24px;
}

.like-qty {
  background: rgb(255, 71, 71);
}

.modal-content--wrapper {
  padding: 30px 50px;
}

.iconssocial > div.iconSocial:last-child {
  margin: 0;
  margin-top: 10px;
}

div.iconSocial {
  width: 50px;
  height: 50px;
  border: 2px solid #184be3;
  border-radius: 10px;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 38px !important;
  margin-right: 5px;
  margin-top: 10px;
}

div.iconSocial.vk:hover {
  background-color: #184be3 !important;
  background-image: url(/img/social/vk-in.png);
}

div.iconSocial.fb:hover {
  background-color: #184be3 !important;
  background-image: url(/img/social/fb-in.png);
}

div.iconSocial.yandex:hover {
  background-color: #184be3 !important;
  background-image: url(/img/social/yandex-in.png);
}

div.iconSocial.mailru:hover {
  background-color: #184be3 !important;
  background-image: url(/img/social/mail-in.png);
}

div.iconSocial.google:hover {
  background-color: #184be3 !important;
  background-image: url(/img/social/google-in.png);
}
div.iconSocial.ok:hover {
  background-color: #F38019 !important;
  background-image: url(/img/social/ok-in.png);
}

div.iconSocial.twitter:hover {
  background-color: #369ADA !important;
  background-image: url(/img/social/twitter-in.png);
}

div.iconSocial.apple:hover {
  background-color: #369ADA !important;
  background-image: url(/img/social/apple-in.png);
}

/* ggg */

div.iconSocial.vk,
div.iconSocial.vk:active {
  background-color: #fff !important;
  background-image: url(/img/social/vk-out.png);
}

div.iconSocial.fb,
div.iconSocial.fb:active {
  background-color: #fff !important;
  background-image: url(/img/social/fb-out.png);
}

div.iconSocial.yandex,
div.iconSocial.yandex:active {
  background-color: #fff !important;
  background-image: url(/img/social/yandex-out.png);
}

div.iconSocial.mailru,
div.iconSocial.mailru:active {
  background-color: #fff !important;
  background-image: url(/img/social/mail-out.png);
}

div.iconSocial.google,
div.iconSocial.google:active {
  background-color: #fff !important;
  background-image: url(/img/social/google-out.png);
}

div.iconSocial.ok,
div.iconSocial.ok:active {
  background-color: #fff !important;
  background-image: url(/img/social/ok-out.png);
}

div.iconSocial.twitter,
div.iconSocial.twitter:active {
  background-color: #fff !important;
  background-image: url(/img/social/twitter-out.png);
}

div.iconSocial.apple,
div.iconSocial.apple:active {
  background-color: #fff !important;
  background-image: url(/img/social/apple-out.png);
}
@media (max-width: 1024px) {
  .logo img {
    width: auto;
    height: 40px;
  }
  div.title p {
    font-size: 11px;
    line-height: 1.1;
  }
}

@media (max-width: 500px) {
  .logo img {
    width: auto;
    height: 30px;
  }
}

@media (min-width: 340px) and (max-width: 760px) {
  /* Mobile */
  .modal {
    padding-left: 10px;
    padding-right: 45px;
    padding-top: 100px;
  }
  .modal-content {
    padding: 0 !important;
    width: 95% !important;
  }
  .extension-popup {
    opacity: 0 !important;
    visibility: hidden !important;
  }
  .modal .form label {
    display: none !important;
  }
  .modal .form .input {
    margin: 15px 0 !important;
  }
  .modal-content--wrapper {
    padding: 20px 15px;
  }
  form.reg-form > input {
    float: right !important;
    margin-bottom: 10px !important;
  }
  form.form > .iconssocial > div.iconSocial {
    background-size: 30px !important;
    width: 46px;
    height: 46px;
  }
}
@media (min-width: 760px) and (max-width: 1320px) {
  /* Laptop */
  .like-qty {
    left: 130px !important;
  }
  div.title {
    font-size: 12px !important;
  }
  .main-stats,
  .viewing {
    display: block;
  }
  .modal-content {
    /*margin-left: 15%!important;*/
    margin-left: auto !important;
    margin-right: auto !important;
    width: 70% !important;
    /*margin-top: 200px !important;*/
    padding: 0 !important;
  }
  .modal-content--wrapper {
    padding: 15px 10px !important;
  }
  .favourite-link {
    display: inline-block !important;
  }
  .pr-0 {
    padding: 0 !important;
    flex: auto;
  }
  .extension-popup {
    opacity: 0 !important;
    visibility: hidden !important;
  }
  .modal .form .input {
    margin: 15px 0 !important;
  }
  form.reg-form > input {
    float: right !important;
    margin-bottom: 10px !important;
  }
  .select-city-m {
    width: 80% !important;
  }
}
@media (min-width: 1321px) and (max-width: 1950px) {
  .modal-content {
    margin: 20px auto !important;
    height: auto !important;
    padding: 0 !important;
  }
  .modal .form .input {
    margin: 15px 0 !important;
  }
  form.form > input {
    margin-top: 15px !important;
  }
  form.reg-form > input {
    float: right !important;
    margin-bottom: 10px !important;
  }
}
