/* Create Post  */
.create-post {
  position: relative;
}

.create-post .inner {
  padding: 0 30px;
  border-radius: 24px;
  background-color: var(--purple400);
  color: var(--white);
}

.create-post .text {
  padding: 22px 0px;
}

.create-post figure {
  text-align: right;
  margin-top: -26px;
}

.create-post figure img {
  margin-left: auto;
}

/* Create Post ends */
/* Dsicussion */
.discussion-input {
  position: relative;
  width: 100%;
  padding-left: 24px;
}

.discussion-input textarea {
  width: 100%;
  border: 1px solid rgba(102, 102, 102, 0.349);
  padding: 10px;
  border-radius: 8px;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
}

.discussion-input textarea::-webkit-input-placeholder {
  color: #11111166;
}

.discussion-input textarea:-ms-input-placeholder {
  color: #11111166;
}

.discussion-input textarea::-ms-input-placeholder {
  color: #11111166;
}

.discussion-input textarea::placeholder {
  color: #11111166;
}

.community-section {
  position: relative;
  padding: 40px 0;
}

.discussion-section {
  position: relative;
  padding-bottom: 40px;
}

.discussion-section .comment .bbtn.white {
  -webkit-box-shadow: 0px 2px 4px 0px #00000017;
  box-shadow: 0px 2px 4px 0px #00000017;
}

.discussion-section .right {
  text-align: right;
}

.discussion-input button {
  position: absolute;
  bottom: 0;
  right: 0;
  border-bottom-right-radius: 8px;
  background-color: var(--cream100);
  padding: 12px;
  border: none;
  z-index: 2;
}

.discussion-thread {
  padding: 32px 0;
}

.discussion-thread:not(:last-child) {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.2);
}

.discussion-thread .dp {
  border-radius: 50%;
  width: 52px;
  aspect-ratio: 1/1;
}

.vote-btns button {
  font-size: 16px;
}

.chat-imgs {
  position: relative;
  margin: 40px -11px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.chat-imgs figure {
  padding: 0 11px;
  max-width: 287px;
}

.chat-imgs figure img {
  border-radius: 12px;
  aspect-ratio: 1 / 1;
  -o-object-fit: cover;
  object-fit: cover;
}

.report-inner {
  max-width: 610px;
  margin: 0 auto;
  padding: 60px 10px;
}

.opacity-05 {
  opacity: 0.5;
}

.discussion-thread {
  padding: 32px 0;
}

.discussion-thread:hover .report-btn {
  opacity: 1;
  visibility: visible;
}

.discussion-thread:not(:last-child) {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.2);
}

.discussion-thread .dp {
  border-radius: 50%;
  width: 52px;
  aspect-ratio: 1/1;
}

/* Discussion ends */
.staffroom-section {
  position: relative;
  background-color: var(--bgColor300);
  padding: 40px 0;
}

.staffroom-banner {
  position: relative;
  padding: 60px 0;
  min-height: 524px;
  background: url(../images_new/competition/competition-banner.jpeg) no-repeat center;
  background-size: cover;
}

.staffroom-banner .new_container {
  position: relative;
  z-index: 2;
}

.staffroom-banner:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

.h-auto {
  height: auto !important;
}

/* Staffroom Sidebar */
.staffroom-sidebar {
  position: relative;
}

.staffroom-sidebar .inner {
  background-color: white;
  border-radius: 10px;
  min-height: 200px;
  margin-bottom: 28px;
}

.staffroom-sidebar .inner.hidden {
  overflow: hidden;
  display: block !important;
}

.staffroom-sidebar .tabs_lst {
  background-color: transparent;
  padding: 0;
  width: 100%;
}

.staffroom-sidebar .tabs-container {
  padding-top: 0;
}

.staffroom-sidebar .tabs {
  background-color: transparent;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.staffroom-sidebar .tabs .tab {
  padding: 12px 20px;
  height: auto;
  min-width: auto;
  border-radius: 0;
  font-size: 16px;
  font-weight: 400;
  border-bottom: 1px solid #CBCBCB;
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
}

.staffroom-sidebar .tabs .tab:not(:first-child) {
  border-left: 1px solid #CBCBCB;
}

.staffroom-sidebar .tabs .tab:not(:last-child) {
  border-right: 1px solid #CBCBCB;
}

.staffroom-sidebar .tab-indicator {
  border-radius: 0;
  top: 0px;
  height: calc(100% - 0px);
}

.star-user {
  margin-bottom: 18px;
}

.star-user .img {
  border-radius: 50%;
  width: 40px;
  aspect-ratio: 1/1;
}

.star-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(255, 199, 159, 0.4);
  border-radius: 20px;
  white-space: nowrap;
}

.star-div p {
  color: var(--primary);
  padding: 0 10px 0 4px;
  font-size: 12px;
}

.star-div span {
  background-color: var(--primary);
  border-radius: 50%;
  width: 22px;
  aspect-ratio: 1/1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-bottom: 1px;
  padding-left: 1px;
}

/* Staffroom Sidebar Ends */
/* Answer */
.ans-section {
  position: relative;
  -webkit-box-shadow: 0px 2px 4px 0px #00000017;
  box-shadow: 0px 2px 4px 0px #00000017;
  margin-top: 24px;
  border-radius: 28px;
  display: none;
}

.ans-section.active {
  display: block;
}

.ans-section .ans-title {
  padding: 16px 24px;
  background: rgba(244, 121, 32, 0.102);
  border-radius: 28px 28px 0 0;
}

.ans-section .comment {
  padding: 20px 26px 0;
}

.ans-section .vote-btns {
  padding: 20px 26px 20px;
}

.ans-section .make-a-comment {
  padding: 0 28px 28px;
  margin-top: 20px;
}

.ans-section .discussion-input {
  padding-left: 0;
}

.ans-section .discussion-input textarea {
  background-color: transparent;
}

.report-btn {
  visibility: hidden;
  opacity: 0;
}

.choose-interest {
  text-align: center;
  max-width: 662px;
  margin: 0 auto;
  padding: 20px 0;
}

/* Answer Ends */
.inner-body {
  max-width: 507px;
  margin: 0 auto;
  padding: 20px 0 40px;
}

.discussion-thread .comment {
  position: relative;
}

.favorite-tile .checkmark {
  position: absolute;
  top: 10px;
  /* Adjust the top position */
  right: 10px;
  /* Adjust the right position */
  width: 30px;
  height: 30px;
  background-image: url(../images_new/staffroom/check-white-icon.svg);
  /* Your checkmark icon */
  background-size: contain;
  background-repeat: no-repeat;
  display: none;
  /* Initially hidden */
  z-index: 2;
  /* Ensure it's above the image */
}

.favorite-tile.selected .checkmark {
  display: block;
  /* Show when selected */
}

.favorite-tile.selected figure {
  opacity: 0.7;
  /* Optional: Slightly dim the image when selected */
}

.favorite-inner {
  position: relative;
  padding: 40px 50px 40px;
  text-align: center;
}

.favorite-inner .bbtn {
  min-width: 154px;
}

.favorite-tile {
  position: relative;
  max-width: 120px;
  margin: 20px auto;
}

.favorite-tile img {
  width: 80px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  margin: 0 auto;
}

.favorite-tile figure {
  position: relative;
  width: 80px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 20px;
}

.favorite-tile figure:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3) url(../images_new/staffroom/check-white-icon.svg) no-repeat center;
  z-index: 2;
  border-radius: 50%;
  opacity: 0;
}

.favorite-tile input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0;
  margin: 0;
  z-index: 3;
}

.favorite-tile input:checked+figure:after {
  opacity: 1;
}

.user-select {
  margin-bottom: 24px;
}

.user-select select {
  padding: 12px 16px;
  border: none;
  background: #F479201A url(../images_new/down-caret-gray.svg) no-repeat;
  background-position: calc(100% - 10px) center;
  width: 100%;
  border-radius: 12px;
  font-size: 16px;
  color: var(--black100);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.discussion-section p a,
.follow-ques,
.reply {
  color: #000;
}

.link_black {
  color: #000;
  text-decoration: underline;
}

.staffroom-sidebar .checkbox label::before {
  margin-top: 5px;
}

#create-modal .ask-question,
#answer-modal .ask-question {
  border: 0 !important;
}

#answer-modal .ask-question {
  margin: 0;
  padding: 0;
}

#create-modal .ask-question .text-field,
#answer-modal .ask-question .text-field {
  margin-bottom: 20px;
}

#create-modal .ask-question .select-picker-wrap {
  border-radius: 8px;
  padding: 5px 0;
}

.userSlect-drop select {
  appearance: none;
  width: 100%;
  padding: 10px 15px;
  background: transparent;
  z-index: 1;
  position: relative;
}

.userSlect-drop {
  border: 1px solid #ddd;
  padding: 0;
}

.discussion-thread .displayMedia {
  width: 100%;
  height: 400px;
  display: block;
  position: relative;
  margin: 15px 0;
}


.discussion-thread .displayMedia .videobanner,
.discussion-thread .displayMedia .imgbanner {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.discussion-thread .displayMedia .playIco {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.starUserList .profile_card {
  position: absolute;
  left: 22%;
  top: 20px;
  background: #fff;
  padding: 20px;
  box-shadow: 0 0 10px rgb(0 0 0 / 18%);
  z-index: 99;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  border-radius: 10px;
  gap: 10px;
}

.starUserList:hover .profile_card {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}

.starUserList {
  position: relative;
}

.starUserList .profile_card h2 {
  font-weight: 600;
  max-width: 130px;
  text-align: center;
}

.starUserList .profile_card a {
  font-size: 13px;
}

@media screen and (max-width: 1100px) {
  .staffroom-sidebar {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 60px 20px;
    background-color: var(--bgColor300);
    z-index: 100;
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
  }

  .staffroom-sidebar.active {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  .filter-btn {
    display: inline-block;
  }

  .staffroom-sidebar .tabs .tab {
    font-size: 14px;
    padding: 12px 15px;
  }

  .choose-interest .bbtn {
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .search-input {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .search-input input {
    margin-bottom: 8px;
  }

  .search-input .bbtn {
    margin-left: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .vote-btns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .vote-btns>div {
    padding-top: 8px;
  }

  .vote-btns .ml-auto {
    width: 100%;
  }

  .vote-btns button {
    font-size: 14px;
  }

  .ans-section .make-a-comment {
    margin-top: 0px;
  }

  .staffroom-banner {
    min-height: 300px;
  }

  .discussion-section {
    padding-bottom: 0;
  }

  .favorite-inner {
    padding: 20px 0px 20px;
  }

  .favorite-tile {
    margin: 12px auto;
  }

  .ans-section .make-a-comment,
  .ans-section .comment,
  .ans-section .vote-btns {
    padding: 20px 16px 20px;
  }
}

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