.middle_container_wrapper21 {
  margin-top: 100px !important;
}
.portfolio_body_right .middle_container_wrapper21_invest_top{
  margin-top: 160px !important;

}

.wraper-contributer21 {
  border-radius: 20px;
  width: 100%;
  float: left;
  padding: 25px;
}

.wraper-contributer21>div>p.contributor_message {
  font-weight: normal;
  font-size: 15px;
  line-height: 26px;
  text-align: left;
}

.glod-star21 {
  height: 43px;
  width: 43px;
  box-sizing: border-box;
  border-radius: 13px;
  padding: 10px;
  float: left;
}

.glod-star21 span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 1.8rem;
  -webkit-text-stroke: 0.1rem #000;
}

.gold-text {
  display: inline;
}

.gold-text>p {
  display: inline;
}

.icon-glod-star {
  width: 100%;
  float: left;
  height: 43px;
  margin-top: 10px;
  display: flex;
  align-items: center;
}

.gold-text {
  height: 43px;
  margin-left: 10px;
  font-weight: normal;
  font-size: 15px;
  line-height: 40px;
  display: flex;
  align-items: center;
}

.sliver-star21 {
  height: 43px;
  width: 43px;
  box-sizing: border-box;
  border-radius: 13px;
  padding: 10px;
  float: left;
}

.sliver-star21 span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 1.8rem;
  -webkit-text-stroke: 0.1rem #000;
}

.icon-sliver-star {
  width: 100%;
  height: 43px;
  float: left;
  margin-top: 15px;
}

.silver-text {
  height: 43px;
  margin-left: 10px;
  font-weight: 400;
  font-size: 15px;
  line-height: 40px;
  float: left;
  display: flex;
  align-items: center;
}

.silver-text p {
  margin: 0;
}

.rank-content21 {
  width: 100%;
  float: left;
  border-radius: 20px;
  margin-top: 15px;
  padding: 25px;
}

.box_content21>div>.infinite-scroll-component {
  position: unset;
}

.search-left21 {
  width: 50%;
  float: left;
  font-weight: bold;
  font-size: 15px;
}

.search-left21 .box_search.box_search21 p {
  margin: 0px;
}

.search-right21 {
  width: 50%;
  float: left;
  position: relative;
}

.search-right21 .add-info-srch.pull-left {
  width: 100%;
}

input.ranking_search.ranking-search-21.ranking-search-17.top-cont-search {  
  border-radius: 12px;
  height: 41px;
  width: 100%;
  padding: 8px 12px;
}

input.ranking_search.ranking-search-21.ranking-search-17.top-cont-search::placeholder {
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
}

button.ranking_submit_button.ranking_submit_button21 {
  background: none;
  border: 0;
  position: absolute;
  right: 11px;
  top: 11px;
}

button.ranking_submit_button.ranking_submit_button21 span {
  font-size: 17px;
}

.box_search.box_search21 {
  width: 100%;
  float: left;
  align-items: center;
  justify-content: center;
}

.cont_title.cont_titleNew.cont_titleNew21 {
  box-sizing: border-box;
  border-radius: 12px;
  float: left;
  width: 100%;
  margin-top: 20px;
  padding: 18px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cont_title.cont_titleNew.cont_titleNew21>.cont_title_text {
  display: inline;
}

.cont_titleNew21>.cont_title_text.cont_title_text_2 {
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
}

.cont_titleNew21>.cont_title_text.cont_title_text_2 {
  width: 10%;
  float: left;
}

.cont_titleNew21>.cont_title_text.cont_title_text_3 {
  width: 55%;
  float: left;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
}

.cont_titleNew21>.cont_title_text.cont_title_text_1 {
  width: 15%;
  float: left;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
}

.cont_titleNew21>.cont_title_text.cont_title_text_4 {
  width: 15%;
  float: left;
  text-align: center !important;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  text-align: right;
}


.box_content.box_content21 {
  width: 100%;
  float: left;
  position: relative;
}

.rank_list21>.top-contributor.rank-user {
  width: 55%;
  float: left;
  display: flex;
  align-items: center;
}

.rank_list21>.top-contributor.topcontibuter-blue.bg-gold-color {
  width: 15%;
  float: left;
  display: flex;
  align-items: center;
}

.rank_list21>.top-contributor.topcontibuter-blue.bg-gold-color span.icon-Star {
  margin-right: 5px;
  font-size: 1.4rem;
  -webkit-text-stroke: 0.1rem #000;
}

.rank_list21>.top-contributor.top-like-total {
  width: 15%;
  float: right;
  text-align: left;
}

.top-contributor.topcontibuter-blue.bg-silver-color {
  width: 15%;
  float: left;
  display: flex;
  align-items: center;
}

.top-contributor.topcontibuter-blue.bg-silver-color span.icon-Star {
  margin-right: 5px;
  font-size: 1.4rem;
  font-size: 1.4rem;
  -webkit-text-stroke: 0.15rem #000;
}

.top-contributor.topcontibuter-blue.bg-none-color {
  width: 15%;
  float: left;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.top-contributor.topcontibuter-blue.bg-none-color svg {
  margin-right: 5px;
}

.rank_list21>.top-contributor.rank-user>div>.post_profile_pic_star {
  width: 30px;
  height: 30px;
}

.rank_list21>.top-contributor.rank-user>.rank_profile_name {
  display: grid;
  
}

.rank_list21>.top-contributor.rank-user>.rank_profile_name sapn{
  margin-left: 0;
}

.box_content.box_content21>div>div>.box_content {
  width: 100%;
  float: left;
}

.box_content21>div>div>.loading-bar.scrload {
  width: 100%;
  float: left;
  margin-top: 20px;
  text-align: center;
}

.rank_list.rank_list21 {
  width: 100%;
  float: left;
  height: 36px;
  margin-top: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.search-filter-head.search-filter-head21 {
  border: 2px solid #e5e5e5;
  box-sizing: border-box;
  border-radius: 20px;
  padding: 7px;
}

.search-filter-main.search-filter-main21 {
  display: flex;
}

.search-filter-main21>.search-filter-title.rank-search-filter-b {
  width: 170px;
  height: 44px;
  font-weight: 600;
  font-size: 15px;
  line-height: 44px;
  text-align: center;
  border-radius: 12px;
  position: relative;
}

.search-filter-main21>.search-filter-title.rank-search-filter-b svg.svg-upper {
  margin-left: 6px;
}

.search-filter-main21>.dropdownsdrp2.star-con-des.dropdown-category-filter {
  width: 71%;
  float: right;
}

.search-filter-head21>.search-filter-box {
  border-radius: 0;
  margin-bottom: 0;
  padding: 0;
}

.rank_body_left.rank_body_left21 {
  margin-top: 30px;
  width: 100%;
  float: left;
}

.modal_newpost_sub21-contribute {
  width: 458px;
  margin-left: 142px !important;
  margin-top: 8px !important;
}

input.ranking_search.ranking_search21-cat.cat-src-cust.dropFocus.public_filter_search_term_postcatg {
  position: absolute;
  top: -57px;
}

.rank_list21>.top-contributor.topcontibuter-blue span.rank-parcent {
  font-weight: 600;
  font-size: 14px;
}

.share-content-star-contributor .modal_newpost_sub21-contribute li.srcliBox {
  display: none !important;
}

.rank-content21 .infinite-scroll-component .cssload-container-div.center15x15 {
  position: inherit !important;
  top: inherit !important;
  display: block !important;
}

.rank-content21 .infinite-scroll-component .cssload-div {
  top: 100% !important;
  bottom: 0 !important;
}

tbody.add-table-scroll tr td:nth-child(2) {
  font-weight: 600 !important;
  padding-left: 28px !important;
}

.cssload-container-div {
  width: 100%;
  text-align: center;
  position: relative;
  float: left;
}

.search-left21 p {
  margin: 8px 0px;
}

.contributor-ranking-table .text-center {
  width: 173% !important;
  text-align: left;
  line-height: 22px !important;
}

.rank_list21>.top-contributor.rank-user .rank_profile_name a {
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
}

.rank_list21>.top-contributor.top-like-total {
  width: 15%;
  float: right;
  text-align: left;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
}

.rank_list21>.top-contributor.rank-percent {
  width: 13%;
  float: left;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
}

.star-con-des a.trigger.left-caret svg {
  transform: rotate(-270deg);
}

.star-con-des a svg {
  position: relative;
  z-index: 1;
  margin: 0 8px;
}

ul#content.dropCustome.sdrpmenu.content.dropBoxnav ul.dropdown-menu.sub-menu li {
  float: left;
  width: 100%;
}

ul#content.dropCustome.sdrpmenu.content.dropBoxnav ul.dropdown-menu.sub-menu li a {
  float: left;
  width: 100%;
}

ul#content.dropCustome.sdrpmenu.content.dropBoxnav ul.dropdown-menu.sub-menu li a span.sub-cat-add-img {
  top: 0;
  line-height: 15px;
}

ul#content.dropCustome.sdrpmenu.content.dropBoxnav ul.dropdown-menu.sub-menu li a span.sub-cat-add-img svg {
  position: relative;
  left: 0;
  top: 0;
}

.RightSide_Sticky.RightSide_Sticky21 {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.rankUserView {
  float: left;
  width: 100%;
  padding: 5px 10px;
}

.rankUserView td:nth-child(1) {
  padding: 0 !important;
  text-align: left;
  width: 60% !important;
  float: left;
}

tbody.add-table-scroll tr.rankUserView td:nth-child(2) {
  text-align: center;
  padding: 0 !important;
  width: 20% !important;
  float: left;
  padding-left: 0 !important;
}

.rankUserView td:nth-child(3) {
  text-align: center;
  padding: 0 !important;
  width: 20% !important;
  float: left;
}

.modal_newpost_sub21-contribute.mobile-drop-17.dropdown-menu.dropCustome.sdrpmenu.content.newDrop.modal_newpost_sub17.starContribute_FilterNav {
  height: 300px;
}

ul.dropCustome.sdrpmenu.content.dropBoxnav {
  padding: 0;
  float: left;
  width: 100%;
  height: 265px;
  overflow-y: scroll;
}

ul.dropCustome.sdrpmenu.content.dropBoxnav li {
  float: left;
  width: 100%;
  padding: 2px 0;
  cursor: pointer;
  margin-bottom: 1px;
  position: relative;
  font-weight: 500;
  font-size: 15px;
  padding-left: 15px;
}

.search-filter-head ul.dropCustome.sdrpmenu.content.dropBoxnav li span.icon-arow_right {
  font-size: 0.8em;
  margin-right: 5px;
}

ul.dropCustome.sdrpmenu.content.dropBoxnav li span.cat-add-img {
  position: absolute;
  cursor: pointer;
  top: 2px;
}

ul.dropCustome.sdrpmenu.content.dropBoxnav li span.cat-add-img span,
span.sub-cat-add-img div span.icon-plus {
  font-size: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}

ul.dropCustome.sdrpmenu.content.dropBoxnav li ul li {
  list-style: none;
  width: 100%;
  position: relative;  
  height: 29px;
  line-height: 29px;
  padding: 0;
  cursor: pointer;
}

ul.dropCustome.sdrpmenu.content.dropBoxnav li ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 15px;
}


ul.dropCustome.sdrpmenu.content.dropBoxnav li ul li a span.sub-cat-add-img {
  height: 20px;
  width: 20px;
  text-align: center;
  float: right;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

ul.dropCustome.sdrpmenu.content.dropBoxnav li ul li a span.sub-cat-add-img span.icon-plus {
  font-size: 8px;  
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}

ul.dropCustome.sdrpmenu.content.dropBoxnav li ul li a span.sub-cat-add-img span.icon-checkmark,
ul.dropCustome.sdrpmenu.content.dropBoxnav li span.cat-add-img span.icon-checkmark {
  font-size: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  background: #e9f3f9;
  width: 100%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

ul.dropCustome.sdrpmenu.content.dropBoxnav li ul li a span.sub-cat-add-img svg {
  margin: 0;
}

.all_Categories {
  padding-left: 8px;
}

.contributer-head-body,
.rank_body_left.rank_body_left21 .body_box,
.rank_body_left.rank_body_left21 .body_box .box_header {
  float: left;
  width: 100%;
}

.portfolio_body_left .left-ranking-title p a .icon-setting {
  font-size: 9px;
}

.top-contributor.rank-user .rank_profile_img .post_profile_pic_star a .image-start-container.biswas .post_profile_pic_star-2021 .common-profile-picture-2021 ul.circle-container-2021 li {
  height: 100%;
  top: 0;
}

.top-contributor.rank-user .rank_profile_img .post_profile_pic_star a .image-start-container.biswas .post_profile_pic_star-2021 .common-profile-picture-2021 ul.circle-container-2021 li span {
  margin: 0 -1px;
}


/* STARTS: user-verification-badge-css 
--------------- Zahidul Islam ---------------
*/


.rank_list21>.top-contributor.rank-user .rank_profile_name a.rankContributors_link {
  display: flex;
  align-items: center;
}

.rank_list21>.top-contributor.rank-user .rank_profile_name a.rankContributors_link .user_verification_badge {
  height: 12px;
  width: 12px;
  margin-left: 1px;
  /* margin-bottom: 2px; */
}