.btn {
  border-radius: 28px !important;
  background-color: #2970fa !important;
}

.hidden-header {
  height: 88px !important;
}

.header {
  margin: 16px;
  width: calc(100% - 32px) !important;
  border-radius: 16px;
  box-shadow: none !important;
  line-height: 88px !important;
  height: 88px !important;
  position: relative !important;
}

nav.nav ul li a {
  color: #6a829c !important;
  font-weight: 500 !important;
}

.article-question {
  border-radius: 16px !important;
}

.question-sticky-ribbon {
  display: none !important;
}

.menu-tabs .menu {
  margin-bottom: 16px !important;
}

.menu {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 6px 24px;
  gap: 12px;
}

.menu-tabs .menu > li {
  margin: 0;
}

.menu-tabs .menu > .active-tab a {
  background: linear-gradient(100.36deg, #4acbd8 0%, #2970fa 100%) !important;
  box-shadow: 0px 16px 64px rgba(14, 37, 62, 0.02);
  border-radius: 16px;
  height: 32px;
  line-height: 32px;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  padding: 6px 24px;
  margin-right: 0 !important;
}

.menu-tabs .menu > :not(.active-tab) a {
  background: none;
  border-radius: 16px;
  height: 32px;
  line-height: 32px;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  padding: 6px 24px;
  box-shadow: inset 0 0 0 2px white;
  margin-right: 0 !important;
}

.menu-tabs .menu > :not(.active-tab):hover a {
  background: linear-gradient(100.36deg, #4acbd8 0%, #2970fa 100%) !important;
  box-shadow: none;
}

.menu-tabs .menu > :not(.active-tab) a {
  transition: none;
}
.menu-tabs .menu > :not(.active-tab):hover a {
  color: white !important;
}

.menu .active-tab a {
  color: #ffffff !important;
}

.widget.widget_tag_cloud {
  background: none !important;
  border: 0 !important;
  padding: 0 !important;
}

.tag-cloud-link {
  border-color: white !important;
  border-radius: 16px !important;
  padding: 2px 16px !important;
}

.widget.widget_tag_cloud .widget-title {
  font-size: 18px;
  line-height: 32px;
  font-weight: 500;
  margin-bottom: 16px;
}

.widget.widget_tag_cloud .widget-title .icon-folder {
  display: none;
}

.widget.widget_tag_cloud .widget-title::before {
  content: "";
  background: url("../images/hash.svg");
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 10px;
}

.main-search {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  margin-top: 0 !important;
}

.main-search .post-title-3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  color: #0e253e;
  margin-bottom: 0 !important;
}

.main-search input {
  border-radius: 20px !important;
  border: 1.5px solid #f3f2ec !important;
  height: 40px;
  margin-bottom: 0 !important;
  min-width: 300px;
  max-width: 350px;
  flex: 1;
  padding-left: 35px !important;
  color: #6a829c !important;
  font-weight: 500 !important;
}

.main-search .form-group::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("../images/search.svg");
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 25px;
}

.mobile-bar.main-mobile-bar {
  display: none;
}

.the-main-container.ask-a-question-header {
  margin-top: 36px !important;
  display: flex;
  align-items: center;
}

.the-main-container.ask-a-question-header .links-container {
  flex: 1;
  gap: 8px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.the-main-container.ask-a-question-header .links-container .header-link {
  border: 1.5px solid #f3f2ec;
  box-shadow: 0px 16px 64px rgba(14, 37, 62, 0.02);
  border-radius: 24px;
  padding: 12px 24px;
  color: #6a829c;
  font-weight: 500;
  font-size: 14px;
}

.the-main-container.ask-a-question-header .links-container .header-link:hover,
.the-main-container.ask-a-question-header .links-container .header-link.active {
  background: #ffffff;
  color: #0e253e;
}

.the-main-container.ask-a-question-header .question-button-container {
  width: calc(25% - 20px) !important;
}

@media (max-width: 1200px) and (min-width: 992px) {
  #wrap .sidebar {
    width: calc(25% - 20px) !important;
  }

  #wrap .the-main-inner {
    width: calc(75% - 10px) !important;
  }
}

@media (min-width: 1201px) {
  #wrap .sidebar {
    width: calc(25% - 20px) !important;
  }

  #wrap .the-main-inner {
    width: calc(75% - 20px) !important;
  }
}

.wpqa-question {
  border-radius: 28px !important;
  background-color: #2970fa !important;
  padding: 8px 24px !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 24px !important;
  width: 100%;
  text-align: center;
}

.links-container .header-link {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.links-container .fb-icon {
  justify-content: center;
  height: 24px;
  width: 24px;
  margin-right: 8px;
}

.links-container .fb-icon.fb-icon-feed {
  background: url("../images/feed.svg");
}

.links-container .header-link:hover .fb-icon.fb-icon-feed,
.links-container .fb-icon.fb-icon-feed.fb-icon-active {
  background: url("../images/feed-active.svg");
}

.links-container .fb-icon.fb-icon-group {
  background: url("../images/group.svg");
}

.links-container .header-link:hover .fb-icon.fb-icon-group,
.links-container .fb-icon.fb-icon-group.fb-icon-active {
  background: url("../images/group-active.svg");
}

.links-container .fb-icon.fb-icon-users {
  background: url("../images/users.svg");
}

.links-container .header-link:hover .fb-icon.fb-icon-users,
.links-container .fb-icon.fb-icon-users.fb-icon-active {
  background: url("../images/users-active.svg");
}

.links-container .fb-icon.fb-icon-user {
  background: url("../images/user.svg");
}

.links-container .header-link:hover .fb-icon.fb-icon-user,
.links-container .fb-icon.fb-icon-user.fb-icon-active {
  background: url("../images/user-active.svg");
}

.load-more a {
  border-radius: 28px !important;
  background-color: #2970fa !important;
  font-weight: 500 !important;
}

.question-vote-up .icon-up-dir::before {
  content: "";
  display: inline-block;
  height: 24px;
  width: 24px;
  background: url("../images/arrow-up.svg");
}

.question-vote-up:hover .icon-up-dir::before {
  background: url("../images/arrow-up-active.svg");
}

.question-vote-up .wpqa_voted_already .icon-up-dir::before {
  background: url("../images/arrow-up-active.svg");
}

.question-vote-down .icon-down-dir::before {
  content: "";
  display: inline-block;
  height: 24px;
  width: 24px;
  background: url("../images/arrow-down.svg");
}

.question-vote-down:hover .icon-down-dir::before {
  background: url("../images/arrow-down-active.svg");
}

.question-vote-down .wpqa_voted_already .icon-down-dir::before {
  content: "";
  display: inline-block;
  height: 24px;
  width: 24px;
  background: url("../images/arrow-down-active.svg");
}

.question-vote .vote_result {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #6a829c;
}

.question-vote:has(.question-vote-up .wpqa_voted_already) .vote_result {
  background: linear-gradient(100.36deg, #4acbd8 0%, #2970fa 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.question-vote:has(.question-vote-down .wpqa_voted_already) .vote_result {
  background: linear-gradient(124.78deg, #ff976a 1.37%, #ff4b4b 101.37%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.fb-question-footer {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
  border-bottom: 1.5px solid #f3f2ec;
}

.fb-question-footer .question-header {
  width: auto !important;
  float: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fb-question-footer .question-header .author-image a {
  font-size: 0;
  display: flex;
}

.fb-question-footer .question-header .author-image {
  margin-bottom: 0 !important;
}
.fb-question-footer .question-header .question-image-vote {
  margin-right: 10px;
}

.fb-question-footer .question-header .author-image-span {
  border: 0;
  display: flex;
}

.fb-question-footer .question-header .avatar.photo {
  width: 32px;
  height: 32px;
  margin: 0 !important;
  border: 0 !important;
}

.fb-question-footer .question-header .post-author-before {
  margin-right: 4px;
}

.fb-question-footer .question-header .post-author {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: #2970fa;
  margin-right: 16px;
}

.fb-question-footer .question-header .post-meta {
  margin-bottom: 0;
  border-left: 1.5px solid #f3f2ec;
  padding-left: 16px;
}

.fb-question-footer .question-header .post-meta .post-date {
  font-size: 0;
}

.fb-question-footer .question-header .post-meta .post-date > a {
  font-size: 12px;
  float: left;
  color: #6a829c;
  pointer-events: none;
}

.fb-question-footer .tagcloud {
  margin-bottom: 0 !important;
}
.fb-question-footer .tagcloud a {
  border: 1.5px solid #f3f2ec;
  border-radius: 16px;
  padding: 2px 16px;
  color: #6a829c;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
}

.question-footer {
  background: none !important;
  padding: 0 !important;
  padding-top: 16px !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.question-footer .meta-answer.meta-answer-a {
  padding: 4px 24px;
  background: #f3f2ec;
  border-radius: 28px;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #0e253e !important;
}

.question-footer .meta-answer.meta-answer-a:hover {
  background: #2970fa;
  color: white !important;
}

.fb-icon {
  font-size: 0;
  line-height: 0px;
  overflow: hidden;
}

.fb-icon::before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
}

.fb-icon.fb-icon-eye::before {
  background: url("../images/eye.svg");
}

.fb-icon.fb-icon-forum::before {
  background: url("../images/forum.svg");
}

.fb-icon.fb-icon-forum-active::before {
  background: url("../images/forum-active.svg");
}

.fb-icon.fb-icon-share::before {
  background: url("../images/share.svg");
  background-size: contain;
}

.fb-icon.fb-icon-blog::before {
  background: url("../images/blog.svg");
  background-size: contain;
}

.fb-icon.fb-icon-blog-active::before {
  background: url("../images/blog-active.svg");
  background-size: contain;
}

.fb-icon.fb-icon-back::before {
  background: url("../images/arrow-left.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
}

.fb-icon.fb-icon-chevron-left::before {
  background: url("../images/chevron-left.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
}

.fb-icon.fb-icon-chevron-right::before {
  background: url("../images/chevron-right.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
}

.fb-icon.fb-icon-question::before {
  background: url("../images/question.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
}

.fb-icon.fb-icon-cruising::before {
  background: url("../images/cruising.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
}

.fb-icon.fb-icon-cruising-active::before {
  background: url("../images/cruising-active.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
}

.fb-icon.fb-icon-heart::before {
  background: url("../images/heart.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
}

.fb-icon.fb-icon-matches::before {
  background: url("../images/matches.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
}
.fb-icon.fb-icon-matches-active::before {
  background: url("../images/matches-active.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
}

.fb-icon.fb-icon-messages::before {
  background: url("../images/messages.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
}

.fb-icon.fb-icon-messages-active::before {
  background: url("../images/messages-active.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
}

.fb-icon.fb-icon-discover::before {
  background: url("../images/discover.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
}

.fb-icon.fb-icon-discover-active::before {
  background: url("../images/discover-active.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
}

.fb-icon.fb-icon-notification::before {
  background: url("../images/notification.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
  vertical-align: middle;
}
.fb-icon.fb-icon-no-notification::before {
  background: url("../images/notification2.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
  vertical-align: middle;
}

.fb-icon.fb-icon-menu::before {
  background: url("../images/menu.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
  vertical-align: middle;
}

.fb-icon.fb-icon-instagram::before {
  background: url("../images/instagram.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
  vertical-align: middle;
}

.fb-icon.fb-icon-facebook::before {
  background: url("../images/facebook.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
  vertical-align: middle;
}

.fb-icon.fb-icon-twitter::before {
  background: url("../images/twitter.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
  vertical-align: middle;
}

.fb-icon.fb-icon-signin::before {
  background: url("../images/signin.svg");
  background-size: contain;
  height: 32px;
  width: 32px;
  vertical-align: middle;
}

.fb-icon.fb-icon-close::before {
  background: url("../images/close.svg");
  background-size: contain;
  height: 24px;
  width: 24px;
  vertical-align: middle;
}

.view-stats-meta .fb-icon {
  margin-right: 0px;
}

.view-stats-meta {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: #6a829c;
  border: 0 !important;
  padding: 0 !important;
  margin-right: 28px !important;
}

.best-answer-meta {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: #6a829c;
  border: 0 !important;
  padding: 0 !important;
  text-transform: lowercase;
  margin-right: 28px !important;
}

.best-answer-meta a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}

.best-answer-meta .fb-icon {
  margin-right: 2px;
}

.question-content .post-title {
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 32px !important;
  color: #0e253e !important;
}

.question-share .fb-icon {
  margin-right: 2px !important;
}

.question-links-container .question-share {
  display: flex;
}

.article-question .footer-meta li.meta-best-answer a {
  color: #6a829c !important;
}

.the-main-container .page-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  color: #0e253e;
  display: flex;
  align-items: center;
}

.question-links-container {
  margin-right: 40px;
  display: flex;
  align-items: center;
}

.question-links-container .question-link-list {
  float: none;
  padding: 0;
}
.question-links-container .question-link-list li {
  line-height: 24px;
}

.question-links-container .report_q {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #6a829c;
}

.question-links-container .icon-attention::before {
  content: "";
  background: url("../images/report.svg");
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
}

.question-links-container .post-share span {
  display: initial !important;
}

.question-links-container .article-question .post-share > ul {
  position: absolute !important;
}

.question-links-container .article-question {
  list-style-type: none !important;
  margin: 0;
  margin-left: 20px;
  padding: 0;
}

.question-links-container .article-question .icon-share::before {
  content: "";
  background: url("../images/share.svg");
  background-size: contain;
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
}

.question-links-container .article-question .post-share > span {
  padding-top: 0 !important;
}

.question-links-container .article-question .post-share > span > span {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #6a829c;
}

.question-links-container .article-question .post-share .social-icons {
  border-radius: 16px;
}

.question-nav {
  color: #0e253e;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  display: flex;
}

.question-nav a {
  display: flex;
  align-items: center;
}

.question-nav a:first-child {
  padding-right: 24px;
  border-right: 1.5px solid #ffffff;
}

.question-nav a:last-child {
  padding-left: 24px;
}

.article-question {
  background: none !important;
  border: 0 !important;
  padding: 0 !important;
}

.single-inner-content {
  background: white;
  border-radius: 16px;
  border: 1.5px solid #f3f2ec;
  box-shadow: 0px 16px 64px rgba(14, 37, 62, 0.02);
  padding: 30px 24px 28px 24px;
}

#comments {
  background: white !important;
  border-radius: 16px !important;
  margin-top: 16px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border: 1.5px solid #f3f2ec;
  box-shadow: 0px 16px 64px rgba(14, 37, 62, 0.02);
  padding-top: 24px !important;
  border-bottom: 1.5px solid #f3f2ec !important;
}

#comments .section-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 32px;
  color: #6a829c;
  margin-top: 0 !important;
}

#comments .answers-tabs {
  background: none !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  margin-bottom: 24px !important;
}

#comments .answers-tabs-inner li::before {
  display: none !important;
}

#comments .answers-tabs-inner li,
#comments .answers-tabs-inner li a {
  color: #0e253e;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  padding: 0;
  background: none;
  border: 0 !important;
  border-radius: 16px;
}

#comments .answers-tabs-inner li {
  padding: 0;
  margin: 0 4px;
}

#comments .answers-tabs-inner li a {
  padding: 6px 24px;
  box-shadow: 0 0 0 1.5px #f3f2ec;
  transition: none;
}

#comments .answers-tabs-inner li:hover a,
#comments .answers-tabs-inner li.active-tab a {
  background: linear-gradient(100.36deg, #4acbd8 0%, #2970fa 100%);
  box-shadow: 0px 16px 64px rgba(14, 37, 62, 0.02);
  color: white;
}

.button-default,
.button-default-question {
  background: #2970fa;
  border-radius: 28px !important;
  color: white !important;
  font-weight: 500 !important;
  font-size: 14px;
  line-height: 24px;
}

.ask_anonymously_p {
  display: none;
}

#respond {
  border: 0 !important;
}

.comment-text .author {
  margin-bottom: 8px !important;
}

.comment-text .author-image img {
  height: 42px;
  width: 42px;
  object-fit: cover;
}

.comment-text .comment-meta {
  display: flex;
  align-items: center;
  gap: 16px;
}

.comment-text .comment-meta .comment-date {
  color: #6a829c !important;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  pointer-events: none;
}

.comment-text .comment-meta .comment-author {
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 32px !important;
  color: #2970fa;
  margin: 0 !important;
}

.comment-footer-bottom .question-vote .icon-up-dir::before {
  content: "";
  display: inline-block;
  height: 24px;
  width: 24px;
  background: url("../images/arrow-up.svg");
}

.comment-footer-bottom .question-vote .icon-down-dir::before {
  content: "";
  display: inline-block;
  height: 24px;
  width: 24px;
  background: url("../images/arrow-down.svg");
}

.comment-footer-bottom
  .question-vote
  .comment_vote_up:hover
  .icon-up-dir::before {
  background: url("../images/arrow-up-active.svg");
}

.comment-footer-bottom
  .question-vote
  .comment_vote_down:hover
  .icon-down-dir::before {
  background: url("../images/arrow-down-active.svg");
}

.comment-footer-bottom
  .question-vote
  .comment_vote_down.wpqa_voted_already
  .icon-down-dir::before {
  background: url("../images/arrow-down-active.svg");
}

.comment-footer-bottom
  .question-vote
  .comment_vote_up.wpqa_voted_already
  .icon-up-dir::before {
  background: url("../images/arrow-up-active.svg");
}

.comment-footer-bottom .question-vote .vote_result {
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 24px !important;
  text-align: center !important;
}

.comment-footer-bottom
  .question-vote:has(.comment_vote_up.wpqa_voted_already)
  .vote_result {
  background: linear-gradient(100.36deg, #4acbd8 0%, #2970fa 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.comment-footer-bottom
  .question-vote:has(.comment_vote_down.wpqa_voted_already)
  .vote_result {
  background: linear-gradient(124.78deg, #ff976a 1.37%, #ff4b4b 101.37%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.question-vote.answer-vote {
  border-right: 1.5px solid #f3f2ec !important;
}

.comment-footer-bottom .comment-reply-link,
.comment-footer-bottom .comment-share {
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 24px !important;
  color: #6a829c !important;
}

.question-vote,
.comment-reply.comment-reply-main li {
  margin-top: 0 !important;
}

.comment-reply-link .icon-reply {
  display: none;
}

.comment-share {
  border-right: 0 !important;
}
.comment-share .icon-share {
  display: none;
}

.best-answer {
  display: none !important;
}

.comment-text .text p {
  font-size: 14px !important;
  line-height: 24px !important;
  color: #0e253e !important;
}

.question-content-text .content-text p {
  font-style: normal;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 24px !important;
  color: #6a829c !important;
}

.best_answer_a {
  display: none;
}

li.comment:not(:last-child) {
  border-bottom: 1.5px solid #f3f2ec !important;
}

body {
  background: linear-gradient(180deg, #f3f2ec 0%, #ffffff 100%) !important;
}

.main-content {
  background: none !important;
}

.follow-tag {
  display: none;
}

.panel-pop-content {
  border: 1.5px solid #f3f2ec !important;
  box-shadow: 0px 16px 64px rgba(14, 37, 62, 0.02) !important;
  border-radius: 16px !important;
}

.breadcrumbs {
  display: none;
}

.page-template-template-categories .article-post {
  background: none !important;
  padding: 0 !important;
  border: 0 !important;
}

.page-template-template-categories .article-post .single-inner-content {
  background: none;
  border: 0;
  box-shadow: none;
  padding: 0;
}

.page-template-template-categories .cat-sections {
  background: #ffffff;
  border: 1.5px solid #f3f2ec;
  box-shadow: 0px 16px 64px rgba(14, 37, 62, 0.02);
  border-radius: 16px;
  padding: 4px 4px 24px 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.page-template-template-categories .cat-sections .fb-cover-image {
  display: inline-block;
  width: 100%;
  height: 146px;
  border-radius: 12px;
}

.page-template-template-categories .cat-sections .wpqa-cover-inner > img {
  border: 1.5px solid #f3f2ec;
  filter: drop-shadow(0px 16px 64px rgba(14, 37, 62, 0.02));
  border-radius: 50%;
  transform: translateY(-50%);
  width: 80px !important;
  height: 80px !important;
  object-fit: cover;
}

.page-template-template-categories .cat-sections .wpqa-cover-inner > h6 a {
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 24px !important;
  text-align: center !important;
  color: #0e253e !important;
  margin-top: calc(-40px + 16px);
}

.page-template-template-categories .wpqa-cover-inner .count-cat-follow {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: #6a829c !important;
}

.cat-sections-icon h6 {
  margin-bottom: 2px !important;
}

.groups-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  color: #0e253e;
}

.wpqa-cat-cover {
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 24px;
}

.wpqa-cat-cover .wpqa-cover-content {
  left: 0 !important;
  right: 0 !important;
  padding: 24px !important;
  position: relative !important;
  display: flex;
  align-items: flex-end;
}

.wpqa-cat-cover .wpqa-cover-inner {
  padding: 0 !important;
}

.wpqa-cat-cover .cat-cover-left,
.wpqa-cat-cover .wpqa-cover-right {
  position: relative !important;
  padding: 0 !important;
}

.cat-cover-left {
  display: flex;
  align-items: center;
  gap: 12px;
}

.cover-cat-span {
  width: 64px !important;
  height: 64px !important;
  margin: 0 !important;
  background: none !important;
  border-radius: 50%;
  overflow: hidden;
}

.cover-cat-span img {
  vertical-align: top;
  border-radius: 50%;
  border: 1.5px solid #f3f2ec;
  filter: drop-shadow(0px 16px 64px rgba(14, 37, 62, 0.02));
}

.wpqa-cover-right {
  display: flex;
  align-items: center;
}

.cover-cat-right h1 {
  margin: 0 !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 24px !important;
  color: #ffffff !important;
}

.cover-cat-right .wpqa-cover-followers {
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 20px !important;
  color: #f3f2ec !important;
}

.wpqa-cover-buttons {
  background: none !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 20px !important;
  color: #ffffff !important;
}

.follow-cat-button {
  background: #f3f2ec !important;
  border: 1.5px solid #ffffff !important;
  border-radius: 28px !important;
  padding: 8px 24px !important;
  height: auto !important;
}

.follow-cat-button .follow-cat-value {
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 24px !important;
  color: #0e253e !important;
}

.cat_follow {
  order: 3;
}

.wpqa-cover-content-inner {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* -------------------------------------------------------------------------- */
/*                                    Users                                   */
/* -------------------------------------------------------------------------- */
.page-template-template-users .page-title {
  margin-bottom: 24px;
}

.page-template-template-users .article-post,
.page-template-template-users .single-inner-content {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}

.user-section {
  margin: 0 !important;
}

.user-container {
  background: #ffffff;
  border: 1.5px solid #f3f2ec;
  border-radius: 16px;
  padding: 16px;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.user-container img.avatar {
  width: 100% !important;
  height: 100% !important;
  border: 4px solid #fff;
}

.user-container .author-image-span {
  width: 72px !important;
  height: 72px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(100.36deg, #4acbd8 0%, #2970fa 100%) !important;
  border: 0;
  padding: 2px;
}

.user-container .user-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #0e253e;
}

.user-info-bottom {
  margin-top: 8px;
  display: flex;
  align-items: center;
  gap: 24px;
}

.user-info-bottom span {
  display: flex;
  align-items: center;
  gap: 4px;
}

.user-left {
  display: flex;
  align-items: center;
  gap: 16px;
}

.user-follow .follow-count {
  display: none;
}

.user-follow .user_follow_yes {
  background: none !important;
}

.user-follow .user_follow_yes .btn {
  background: #ffffff !important;
  border: 1.5px solid #2970fa !important;
  border-radius: 28px !important;
  padding: 8px 24px;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 24px !important;
  color: #2970fa !important;
}

.user-follow .edit-profile-button {
  background: #f3f2ec !important;
  border: 1.5px solid #ffffff;
  border-radius: 28px;
  padding: 8px 24px;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 24px !important;
  color: #0e253e !important;
}

.user_follow_2 .following_you {
  background: #2970fa !important;
  border-radius: 28px !important;
  padding: 8px 24px;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 24px !important;
  color: #ffffff;
}

.user-profile-tabs {
  display: flex;
  gap: 8px;
  margin: 24px 0;
}

.user-profile-tabs .user-profile-tab {
  background: #ffffff;
  border: 1.5px solid #f3f2ec;
  box-shadow: 0px 8px 24px rgba(14, 37, 62, 0.02);
  border-radius: 20px;
  padding: 8px;
  flex: 1;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #6a829c;
  transition: none;
}

.user-profile-tabs .user-profile-tab:hover,
.user-profile-tabs .user-profile-tab.active-tab {
  color: #ffffff;
  background: linear-gradient(100.36deg, #4acbd8 0%, #2970fa 100%);
  box-shadow: 0px 8px 24px rgba(41, 112, 250, 0.02);
}

.wpqa-profile .user-area-content {
  background: none !important;
  padding: 0 !important;
  border: 0 !important;
}

.user-container.user-profile-container .author-image-span {
  background: none !important;
}

.user-profile-details .profile-detail {
  display: flex;
  margin-bottom: 24px;
}

.user-profile-details .profile-detail .line {
  margin-right: 16px;
}

.line {
  border-radius: 16px;
  width: 4px;
  display: inline-block;
}

.line.line-red {
  background: #ff976a;
}

.line.line-teal {
  background: #4acbd8;
}

.user-profile-details .profile-detail .title {
  font-weight: 500;
  font-size: 18px;
  line-height: 32px;
  color: #6a829c;
  margin-bottom: 8px;
}

.user-profile-details .profile-detail .text-content {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #0e253e;
}

.profile-detail .text {
  padding: 16px 0;
}

.profile-detail .details {
  display: flex;
  align-items: center;
  gap: 32px;
}

.profile-detail .text-with-icon {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #0e253e;
}

#respond-all {
  display: none !important;
}

.meta-answer.meta-answer-a {
  display: none;
}

.single-question .meta-answer.meta-answer-a {
  display: initial;
  background: #2970fa;
  border-radius: 28px;
  width: 100%;
  text-align: center;
  margin-top: 24px;
}

.question-footer .meta-answer.meta-answer-a {
  display: initial;
}

.wpqa-search-questions .searchform.main-search-form .wpqa_form {
  display: none;
}

footer.footer {
  display: none;
}

.header-avatar {
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 8px;
}
.header-avatar img {
  vertical-align: initial;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.header {
  display: flex;
  align-items: stretch;
}

.header .the-main-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header .the-main-container::before,
.header .the-main-container::after {
  display: initial;
  content: initial;
}

.header-simple .right-header {
  float: none !important;
}
.header .left-header {
  width: auto !important;
  float: none !important;
}

.header nav.nav ul li {
  line-height: 1 !important;
}

#wrap .header nav.nav {
  width: auto !important;
}

.logo.logo-img {
  display: flex;
  width: auto;
}

.header-left-part {
  display: flex;
  align-items: center;
}

#menu-header-login li:hover a,
#menu-header-login a:hover {
  background: none;
}

#menu-header-login .menu-item a {
  display: flex;
  align-items: center;
}

.menu-item:hover .fb-icon.fb-icon-discover::before {
  background: url("../images/discover-active.svg");
}
.menu-item:hover .fb-icon.fb-icon-matches::before {
  background: url("../images/matches-active.svg");
}
.menu-item:hover .fb-icon.fb-icon-cruising::before {
  background: url("../images/cruising-active.svg");
}
.menu-item:hover .fb-icon.fb-icon-messages::before {
  background: url("../images/messages-active.svg");
}
.menu-item:hover .fb-icon.fb-icon-blog::before {
  background: url("../images/blog-active.svg");
  background-size: contain;
}

.vertical-line-separator {
  display: inline-block;
  width: 2px;
  height: 24px;
  background: #f3f2ec;
  border-radius: 16px;
  margin: 0 24px;
}

.flex {
  display: flex;
}

.header-avatar span {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #0e253e;
}

.only-mobile {
  display: none;
}

.mobile-menu-popup {
  display: none;
}

@media screen and (max-width: 991px) {
  .mobileOnly {
    display: initial !important;
  }

  .header .vertical-line-separator {
    display: none;
  }

  .header .notifications {
    display: none;
  }

  .only-mobile {
    display: initial;
  }
  .only-mobile .notifications {
    display: initial;
  }

  .header-avatar span {
    display: none;
  }

  .menu-tabs .menu {
    display: initial;
  }
  .menu-tabs .mobile-tabs {
    display: none;
  }

  .menu-tabs {
    margin-bottom: 16px;
    text-align: left !important;
  }

  .header {
    margin: 0;
    border-radius: 0;
    width: 100% !important;
  }

  .only-mobile.menu-header-login {
    bottom: 0;
    left: 0;
    right: 0;
    height: 80px;
    position: fixed;
    z-index: 12;
    background-color: white;
    display: flex;
    justify-content: space-around;
    gap: 38px;
    list-style-type: none;
    align-items: center;
    padding-left: 0;
    padding: 0 38px;
    margin-bottom: 0 !important;
    border-top: 1.5px solid #f3f2ec;
    box-shadow: 0px -16px 64px rgba(14, 37, 62, 0.02);
  }

  body {
    /* Height of bottom menu */
    padding-bottom: 80px;
  }

  .header .the-main-container {
    padding: 0 24px !important;
  }

  input[name="search"] {
    min-width: 0;
    max-width: 200px;
  }

  .menu.flex.menu-tabs-desktop {
    width: auto;
    overflow: auto;
    white-space: nowrap;
    display: flex;
  }

  .the-main-container.ask-a-question-header {
    margin-top: 0 !important;
    padding: 16px 24px;
    background: white;
  }

  .the-main-container.ask-a-question-header .header-link {
    display: none;
  }

  .mobile-header-tab {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #0e253e;
  }

  .the-main-container.ask-a-question-header .question-button-container {
    width: auto !important;
  }

  .the-main-container.ask-a-question-header .fb-icon-menu {
    margin-right: 8px;
  }

  .mobile-menu-popup {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    display: none;
  }

  .mobile-menu-popup::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0e253e;
    opacity: 0.64;
    z-index: -1;
  }
  .mobile-menu-popup .mobile-menu-popup-inner {
    z-index: 1;
    background: white;
    flex-direction: column;
    text-align: center;
    border-radius: 24px 24px 0 0;
    border: 1.5px solid #f3f2ec;
    box-shadow: 0px 16px 64px rgba(14, 37, 62, 0.02);
    padding: 20px;
    display: flex;
  }

  .mobile-menu-popup-inner a {
    padding: 24px;
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    color: #0e253e;
  }

  .user-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .user-area-content .user-container {
    align-items: flex-start;
  }

  .wpqa-profile .user-container .user-info-bottom {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .wpqa-profile .user-container .user-info-bottom .btn {
    display: flex;
    justify-content: center;
  }
  .wpqa-profile .user-profile-tab {
    white-space: nowrap;
  }

  .user-container .user-follow {
    width: 100%;
    text-align: center;
  }

  .user-container .btn {
    width: 100%;
    text-align: center;
  }

  .links-container,
  .question-links-container {
    display: none !important;
  }

  .the-main-container.ask-a-question-header {
    justify-content: space-between;
  }

  .the-main-container.ask-a-question-header::before,
  .the-main-container.ask-a-question-header::after {
    display: initial !important;
    content: unset;
  }

  .title-mobile {
    display: flex !important;
  }

  .fb-question-footer {
    flex-direction: column;
  }

  .post-author-before {
    display: none;
  }

  .fb-question-footer .question-header {
    justify-content: flex-start;
  }

  .question-vote.question-mobile {
    display: flex !important;
    gap: 8px;
  }

  .mobileOnly.question-image-vote {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 16px;
  }

  .mobile-author-header {
    display: flex;
    align-items: center;
  }

  .mobileOnly.question-image-vote .author-image,
  .mobileOnly.question-image-vote .author-image a {
    display: flex;
  }

  .mobileOnly.question-image-vote .author-image img {
    width: 32px;
    height: 32px;
  }

  .mobile-author-header .post-author {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
  }

  .fb-question-footer .question-image-vote,
  .fb-question-footer .post-author-before + span {
    display: none !important;
  }

  .fb-question-footer .question-header {
    margin: 0 !important;
    order: 2;
  }

  .fb-question-footer {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
  }

  .fb-question-footer .tagcloud {
    padding-right: 8px;
  }

  .fb-question-footer .question-tags .icon-tags {
    display: none;
  }

  .fb-question-footer .question-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }

  .fb-question-footer .question-tags a {
    margin: 0;
  }

  .wpqa-profile-cover.wpqa-cat-cover {
    border-radius: 0;
    margin-left: -15px;
    margin-right: -15px;
  }

  .wpqa-cover-content-inner {
    flex-direction: column;
    gap: 12px;
  }

  .wpqa-cover-right {
    flex-wrap: wrap;
  }

  .cat_follow {
    flex: 1;
    float: none !important;
    min-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
  }

  .cat_follow a {
    width: 100%;
    text-align: center;
    margin-top: 0px;
  }

  .cover-cat-span {
    display: initial;
  }

  .the-main-container.mobileOnly,
  .the-main-container.mobileOnly .links-container {
    display: flex !important;
  }

  .the-main-container.mobileOnly .links-container {
    margin-top: 12px;
    padding: 0 12px;
  }

  .icon-cancel {
    /* display: none; */
    padding-right: 40px;
  }

  .panel-pop#wpqa-question,
  .question-panel-pop.panel-pop {
    margin: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    position: fixed;
    overflow: auto;
    border-radius: 24px 24px 0 0 !important;
  }

  .panel-pop-content {
    position: static;
    border-radius: 24px 24px 0 0 !important;
  }

  .question-footer {
    flex-direction: column;
  }

  .question-footer .meta-answer {
    width: 100%;
    text-align: center;
  }

  .footer-meta {
    width: 100%;
  }
}

.wrap-pop {
  background: #0e253e;
  opacity: 0.64;
}

.mobileOnly {
  display: none;
}

/* -------------------------------------------------------------------------- */
/*                               Adjust groups                                */
/* -------------------------------------------------------------------------- */

.wpqa-cover-inner img {
  display: none;
}

.page-template-template-categories .cat-sections .wpqa-cover-inner > h6 a {
  margin-top: 8px;
}

.cat-sections.cat-sections-icon.cat-section-cover {
  padding-bottom: 12px;
}

.cover-cat-span {
  display: none !important;
}

.cover-cat-desc {
  display: none;
}

.wpqa-cover-right > div .button-default {
  line-height: 16px;
  padding: 4px 16px !important;
}

.wpqa-cover-right > div .button-default .follow-cat-value {
  font-size: 12px !important;
}

.cover-count.follow-cover-count {
  margin-right: 2px;
}

.tax-question-category .section-all-search {
  display: none;
}

.tax-question-category .no-results.not-found h3 {
  font-size: 18px !important;
  font-weight: 500;
  margin-bottom: 0;
}

/* -------------------------------------------------------------------------- */
/*                                   Footer                                   */
/* -------------------------------------------------------------------------- */

.fb-footer {
  /* display: none; */
}

.fb-footer .fb-footer-top {
  display: flex;
  justify-content: space-between;
  padding: 36px 0;
  border-bottom: 1.5px solid #f3f2ec;
  border-top: 1.5px solid #f3f2ec;
  margin-top: 120px;
}

.fb-footer .fb-footer-top .fb-footer-part-links {
  display: flex;
  gap: 40px;
}

.fb-footer .fb-footer-top .fb-footer-part a {
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  color: #0e253e;
}

.fb-footer .fb-footer-top .fb-footer-part-links {
  display: flex;
  gap: 24px;
}

.fb-footer .fb-footer-bottom {
  display: flex;
  justify-content: space-between;
  padding: 36px 0;
}

.fb-footer .fb-footer-bottom .fb-footer-part {
  display: flex;
  gap: 40px;
}

.fb-footer .fb-footer-bottom .fb-footer-part-links {
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  color: #0e253e;
}

@media screen and (max-width: 768px) {
  .fb-footer {
    margin: 0 24px;
    max-width: calc(100% - 48px);
  }

  .fb-footer .fb-footer-top {
    flex-direction: column;
  }

  .fb-footer .fb-footer-bottom .fb-footer-part-links {
    display: none;
  }

  .fb-footer .fb-footer-top .fb-footer-part-links {
    flex-wrap: wrap;
    margin-bottom: 24px;
  }
  .fb-footer .fb-footer-top .fb-footer-part-links a {
    min-width: calc(50% - 12px);
  }
}

.discy-site-content .section-all-search {
  display: none;
}
body.wpqa-search .discy-site-content .section-all-search {
  display: initial;
}

.question-tags a:hover {
  color: white !important;
}

.fb-header-logged-out {
  display: flex;
  align-items: center;
  gap: 40px;
}

.fb-header-logged-out a {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #6a829c;
}

.fb-header-logged-out .vertical-line-separator {
  margin: 0;
}

.header-left-part .header-avatar {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #0e253e;
}

.fb-mobile-menu-overlay {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .fb-header-logged-out {
    display: none;
  }

  .fb-mobile-left-header-logged-out {
    display: flex;
    align-items: center;
  }

  .fb-mobile-left-header-logged-out .vertical-line-separator {
    display: initial;
    margin: 0 16px;
  }

  .fb-icon.fb-icon-signin::before {
    background: url("../images/signin-mobile.svg");
    background-size: contain;
    height: 20px;
    width: 20px;
    vertical-align: middle;
  }

  .fb-mobile-menu-overlay {
    display: none !important;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, #f3f2ec 0%, #ffffff 100%);
    display: flex;
    flex-direction: column;
    padding: 24px;
  }

  .fb-mobile-menu-overlay:target {
    display: flex !important;
    justify-content: space-between;
  }

  .fb-mobile-menu-overlay > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .fb-menu-mobile-links {
    flex-direction: column;
  }

  .fb-menu-mobile-links a {
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    color: #0e253e;
    border-bottom: 1.5px solid #ffffff;
    padding: 24px 0;
    width: 100%;
  }

  .fb-menu-mobile-links a:last-child {
    border-bottom: 0;
  }

  .mobile-signin-button {
    background: #2970fa;
    border-radius: 28px;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #ffffff;
    padding: 12px 0;
  }
}

/* -------------------------------------------------------------------------- */
/*                                 Login Modal                                */
/* -------------------------------------------------------------------------- */
.login-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(14, 37, 62, 0.3);
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}

.login-modal .login-modal-inner {
  border-radius: 24px;
  background-color: white;
  margin: 24px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
  margin-top: 32px;
}

.login-modal .login-modal-inner form {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.login-modal .login-modal-inner .login-logo {
  display: flex;
  justify-content: center;
}

.login-modal .login-modal-inner .logo {
  border: 0;
  padding: 0;
}

.login-modal .login-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 32px;
  color: #0e253e;
  margin-bottom: 24px;
  margin-top: 16px;
}

.login-modal .form {
  width: 100%;
}

.login-modal .login-input {
  background: #ffffff;
  border: 1.5px solid #f3f2ec;
  border-radius: 12px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0e253e;
  padding: 8px 16px;
  width: 100%;
  margin-bottom: 16px;
}

.login-modal .fb-login-button {
  margin-top: 32px;
  margin-bottom: 24px;
  background: #2970fa;
  border-radius: 28px;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  padding: 12px;
  width: 100%;
  border: 0;
  box-shadow: none;
  cursor: pointer;
}

.login-modal .fb-login-button span {
  display: initial;
}

.login-modal .fb-login-button.is-loading span {
  display: none;
}

.login-modal .fb-login-button .loader {
  display: none;
}

.login-modal .fb-login-button.is-loading .loader {
  display: flex;
}

@media screen and (max-width: 991px) {
  /*.login-modal .login-modal-inner {*/
  /*  margin: 0px;*/
  /*  border-radius: 24px 24px 0px 0px;*/
  /*  position: absolute;*/
  /*  bottom: 0;*/
  /*  width: 100%;*/
  /*}*/

  .login-modal .fb-login-button {
    margin-bottom: 64px;
  }
}

.loader,
.loader:after {
  border-radius: 50%;
  width: 24px;
  height: 24px;
}
.loader {
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  font-size: 3px;
  position: relative;
  text-indent: -9999em;
  background-color: #2970fa;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.fb-login-form .login-modal {
  background-color: white;
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  text-align: center;
  margin: 0px;
  border-radius: 24px 24px 0px 0px;
  position: relative;
  bottom: 0;
  max-width: 100%;
}
.fb-login-form .login-modal .login-modal-inner {
  position: relative;
  max-width: 100%;
  margin: 20px;
}

.wpqa_ask_question_textarea .wp-media-buttons {
  display: none;
}

.wpqa_ask_question_textarea div[aria-label="Insert Image"] {
  display: none;
}
