.forum-tile .tile {
  border-color: rgb(230, 230, 230);
  border-top-color: #00aff7;
}

.osn-tab {
  border: 1px solid rgb(230, 230, 230);
  border-bottom: 0;
}

.new-forum .active {
  color: #00aff7;
}

.forum-list-page {
  padding-top: 57px;
}

.form-horizontal-ads {
  max-height: 120px;
}

.button-set {
  padding-left: 20px;
}
.button-set .tab-button {
  background-color: transparent;
  border: 0;
  font-size: 13px;
  padding: 10px;
}
.button-set .tab-button:focus {
  box-shadow: 0;
  outline: 0;
}

.forum-comment:last-child {
  border: 0;
}

.forum-tags-div {
  padding: 15px;
  background-color: #ffffff;
  border-radius: 5px;
}

.forum-tag-title {
  font-size: 14px;
  line-height: 17.7px;
  font-weight: 500;
  color: #000000;
}

.tag-btn {
  font-size: 12px;
  line-height: 14.63px;
  font-weight: 300;
  color: #000000;
  width: 100%;
  border: none;
  background: #ffffff;
  text-align: left;
  padding: 10px 0;
}
.tag-btn:hover {
  color: #00aff7;
}

.selected-tag {
  color: #00aff7;
}

.forum-sort-div {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}

.sort-by {
  font-size: 12px;
  line-height: 14.63px;
}

.forum-sort {
  font-size: 12px;
  font-weight: 300;
  color: #000000;
  background: transparent;
  border: none;
  padding-right: 20px;
}

.question-plus {
  font-size: 12px;
}

.white-background {
  background-color: #ffffff;
}

.question-btn {
  font-size: 10px;
  line-height: 12px;
  font-weight: 400;
  color: #ffffff;
  background-color: #00aff7;
  border-radius: 24px;
  padding: 0 7px;
  height: 33px;
  display: flex;
  align-items: center;
}
.question-btn:hover {
  color: #ffffff;
}
.question-btn:focus {
  box-shadow: none;
}

.forum-block {
  background-color: #ffffff;
  padding: 10px 21px;
  margin-bottom: 18px;
}

.tooltip-div .tooltip-tag:nth-child(1) {
  display: none;
}
.tooltip-div .tooltip-tag {
  margin-bottom: 0;
  font-size: 8px;
  line-height: 9.7px;
}

.forum-writer-img {
  height: 34px;
  width: 34px;
  color: #ffffff;
  font-size: 16px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
}

.forum-writer-name {
  color: #000000;
  font-size: 12px;
  line-height: 14.63px;
}

.forum-date {
  color: #7c7c7c;
  font-size: 8px;
  line-height: 9.75px;
}

.forum-title {
  color: #223471;
  font-size: 14px;
  line-height: 17.07px;
  font-weight: 400;
  padding: 5px 0 8px 0;
}
.forum-title:hover {
  color: #223471;
}

.forum-content,
.forum-like-count,
.forum-comment-part {
  color: #898989;
  font-size: 12px;
  line-height: 17.45px;
  word-break: break-word;
}

.forum-short-description {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 19px;
  margin: 8px 0 18px;
}

.forum-footer {
  border-top: 1px #d2d2d2 solid;
}
.forum-footer .fa-thumbs-up {
  color: #c1c1c1;
  font-size: 20px;
  transition: 0.3;
}
.forum-footer .fa-thumbs-up:hover {
  color: #00adee;
  cursor: pointer;
}

.like-btn {
  cursor: pointer;
}

.like-btn.press svg path {
  transform: scale(1.05);
  fill: #00adee;
}

.forum-comment-part {
  cursor: pointer;
}

.forum-tags-part {
  font-size: 8px;
  line-height: 9.7px;
  color: rgb(0, 115, 160);
}
.forum-tags-part > .tooltip-tag {
  display: none;
}

.tag {
  padding: 4px 8px;
  background: rgba(0, 175, 247, 0.19);
  border-radius: 3px;
  margin-top: 8px;
  width: -moz-fit-content;
  width: fit-content;
}

.tag-list {
  width: -moz-fit-content;
  width: fit-content;
}
.tag-list li {
  width: -moz-fit-content;
  width: fit-content;
}

.forum-comment-box-div {
  padding-top: 30px;
}

.comment-box {
  width: 100%;
  border-radius: 3px;
  background-color: #f5f5f5;
  color: #bebebe;
  border: none;
  overflow: auto;
  outline: none;
  padding: 10px;
  box-shadow: none;
}
.comment-box ::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #bebebe;
  opacity: 1;
  /* Firefox */
}
.comment-box ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #bebebe;
  opacity: 1;
  /* Firefox */
}
.comment-box :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #bebebe;
}
.comment-box ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #bebebe;
}

.comment-data-box {
  border-radius: 3px;
  background-color: #f9f9f9;
  padding: 8px 14px;
  width: 100%;
}
.comment-data-box .forum-content {
  color: #151515;
}

.comment-list-box {
  padding-top: 15px;
}

.comment-collapse .forum-writer-img {
  margin-right: inherit;
}
.comment-collapse .comment-data-box,
.comment-collapse .comment-form {
  width: 93%;
}

.show-more-comments {
  padding: 15px 0 0 0;
  color: #454545;
  font-size: 14px;
  transition: 0.3s;
}
.show-more-comments:focus {
  border: none;
  box-shadow: none;
}
.show-more-comments:hover {
  color: #00aff7;
}

.forum-color-block .forum-block:nth-child(1) .forum-writer-profile-div {
  background-color: #09c0aa;
}
.forum-color-block .forum-block:nth-child(2) .forum-writer-profile-div {
  background-color: #223471;
}
.forum-color-block .forum-block:nth-child(3) .forum-writer-profile-div {
  background-color: #199fbc;
}
.forum-color-block .forum-block:nth-child(4) .forum-writer-profile-div {
  background-color: #19bc47;
}

.comment-color-block .comment-list-box:nth-child(1) .forum-comment-list-profile {
  background-color: #19bc47;
}
.comment-color-block .comment-list-box:nth-child(2) .forum-comment-list-profile {
  background-color: #223471;
}
.comment-color-block .comment-list-box:nth-child(3) .forum-comment-list-profile {
  background-color: #199fbc;
}

.forum-detail-container .forum-writer-profile-div {
  background-color: #09c0aa;
}

.forum-comment-writer-div {
  background-color: #223471;
}

.right-forum-part {
  background: #ffffff;
  border-radius: 5px;
  height: -moz-fit-content;
  height: fit-content;
}

@media (min-width: 768px) {
  .form-horizontal-ads {
    max-height: 214px;
  }
}
@media (min-width: 992px) {
  .form-horizontal-ads {
    max-height: 156px;
  }
  .left-forum-part {
    width: 21%;
  }
  .middle-forum-part {
    width: 58%;
  }
  .right-forum-part {
    width: 21%;
  }
  .forum-list-page {
    padding-top: 36px;
  }
}
@media (min-width: 1200px) {
  .form-horizontal-ads {
    max-height: 190px;
  }
  .question-plus {
    font-size: 25px;
  }
  .question-btn {
    height: -moz-fit-content;
    height: fit-content;
    font-size: 12px;
    line-height: 14.63px;
    padding: 11px 12px;
  }
}
.advertise-section {
  padding: 40px 0;
}
.advertise-section .add-text {
  text-align: right;
  padding-right: 3px;
}
.advertise-section .swiper-slide {
  display: grid;
  place-content: center;
}
.advertise-section .swiper-slide-shadow-left {
  background-image: none;
}
.advertise-section .swiper-slide-shadow-right {
  background-image: none;
}
.advertise-section .swiper-slide-shadow-top {
  background-image: none;
}
.advertise-section .swiper-slide-shadow-bottom {
  background-image: none;
}
.advertise-section .ads-img {
  border-radius: 10px;
  max-height: 370px;
  border: 1px solid rgba(0, 0, 0, 0.576);
}

@media only screen and (min-width: 768px) {
  .advertise-section {
    max-width: 100%;
    padding-top: 30px;
  }
  .advertise-section .add-text {
    padding-right: 5px;
  }
  .advertisement {
    max-width: 317px;
  }
}
@media screen and (min-width: 992px) {
  .advertise-section {
    padding-top: 0;
  }
}
