@keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
@media all and (min-width: 769px) {
	.article_container {
		width: 100%
	}
	.view-content,
	.article-page-main.full {
		width: 700px!important;
		margin: auto!important
	}
	#createPostButton {
		margin: 4% 0
	}
	.post-meta-user {
		margin: 0!important;
		padding: 0!important
	}
	.extra_margin_md {
		margin-top: 2.5%!important;
		margin-bottom: 2.5%!important
	}
	.modal-content {
		border-radius: 30px!important
	}
	.view_more_members {
		margin: 10px 0
	}
}
@media all and (min-width: 481px) {
	.rooms_popup>.content,
	#content_report_popup_container>.content {
		width: 400px!important
	}
	#create_post_bottom_section {
		width: 399px!important
	}
}
.view-content,
.article-page-main.full {
	width: 100%;
	margin: auto
}
.article_box {
	margin: 0 0 15px!important
}
.article_box h1 {
	font-size: 16px;
	color: #191919;
	line-height: 20px;
	text-align: left
}
.article_box h1 a:hover {
	text-decoration: none
}
.art_heading p {
	text-align: left;
	font-size: 16px!important;
	line-height: 26px!important
}
.border-bottom-pr {
	border-bottom: 10px solid #f4f2f2
}
.room-search {
	padding: 20px 20px;
	margin-bottom: 15px
}
.container {
	padding-left: 0;
	padding-right: 0
}
.comment-textbox {
	background-color: #ffecf2!important
}
.room-search .search-post {
	padding: 10px 20px;
	background: #eef0f2;
	border-radius: 32px;
	width: 92%;
	height: 45px;
	font-size: 20px;
	border: 0;
	color: #aeabab
}
.post-reply-action {
	cursor: pointer;
	border-top: 3px solid #f4f2f2;
	padding: 15px 10px;
	display: flex;
	width: 100%
}
.post-reply-action-content {
	margin-left: 10px;
	border-radius: 30px;
	background: #eef0f2;
	height: 35px;
	color: #a3a3a3;
	font-size: 16px;
	padding: 8px
}
.post-meta {
	margin: 15px 8px
}
.post-link-item a {
	color: #4e5ded!important;
	font-size: 21px;
	text-decoration: underline
}
.user-profile-pic {
	padding: 0!important;
	text-align: center
}
.rooms-banner-pic img {
	width: 40px;
	border-radius: 50%;
	min-width: 40px
}
.rooms-profile-pic {
	padding-left: 1%!important
}
.rooms-profile-pic img {
	width: 40px;
	border-radius: 50%;
	min-width: 40px
}
.user-profile-pic img {
	width: 35px;
	border-radius: 50%;
	min-width: 35px
}
.post-meta-user {
	padding: 0 10px;
	margin-left: 6px
}
.padding_top_10 {
	padding-top: 10px
}
.article_box a {
	color: #191919;
	font-family: Helvetica
}
.profile-detail .name {
	color: #818181;
	font-size: 12px
}
.black_color {
	color: #191919!important
}
.dot-sep {
	margin: 0 3px;
	color: #333;
	display: inline-block;
	position: relative;
	bottom: 4px
}
.arrow-sep {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 10px solid #3c3c3c;
  display: inline-block;
}
.group-name a {
	color: #191919
}
.group-name a:hover {
	text-decoration: none
}
.group-name {
	font-size: 14px;
	color: #000;
	font-weight: bold
}
.post-image .item img {
	border-radius: 5px;
	margin-top: 10px
}
h3#menu-toggle {
	width: 25px!important;
	height: 15px!important;
	margin-top: 0
}
.profile-detail {
	font-size: 14px;
	font-weight: bold
}
.profile-detail .user-tag {
	color: #ea275e
}
.profile-detail .post-time,
.post-meta-user .post-time {
	color: #818181;
	font-weight: normal
}

#pr_my_profile_share_btn{
    background: #333;
    color: #fff;
    padding: 5px 8px;
    font-size: 12px;
    border-radius: 10px;
    text-decoration: none;
}
#pr_my_profile_share{
    text-align: center;
    margin: 15px 0px 10px 0px;
}


.synopsis {
	font-size: 16px!important;
	text-align: left;
	line-height: 20px;
	color: #191919
}
.art_heading a {
	color: #ea275e!important;
	font-size: 16px!important
}
.action_bar .number {
	width: 72px!important
}
.number {
	color: #747373
}
.content-meta {
	padding: 0 0 10px 0;
	margin-top: -15px
}
.content-meta .action_bar {
	width: 21.5%
}
.icon {
	width: 25px;
	height: 21px!important;
	display: inline-block;
	cursor: pointer
}
.pr_left_icon {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.action_bar {
	float: left;
	width: 33.3%;
	text-align: center
}
.action_bar div {
	width: 25px;
	height: auto;
	margin: auto;
	font-size: 13.5px
}
.more-vert {
	content: url('/sites/all/themes/pinkvillalite/images/icons/more_vert.svg?1');
	width: 24px
}
.like {
	content: url('/sites/all/themes/pinkvillalite/images/icons/like-g.png')
}
.dislike {
	content: url('/sites/all/themes/pinkvillalite/images/icons/dislike.png')
}
.liked {
	content: url('/sites/all/themes/pinkvillalite/images/icons/like.png')
}
.disliked {
	content: url('/sites/all/themes/pinkvillalite/images/icons/disliked.png?1')
}
.comment {
	content: url('/sites/all/themes/pinkvillalite/images/icons/comment.png')
}
.share {
	content: url('/sites/all/themes/pinkvillalite/images/icons/share.png')
}
.save {
	content: url('/sites/all/themes/pinkvillalite/images/icons/save-grey.png?1')
}
.flag {
	content: url('/sites/all/themes/pinkvillalite/images/icons/flag.png?1')
}
.report-flag {
	content: url('/sites/all/themes/pinkvillalite/images/icons/report-flag.png?1')
}
.edit-pencil-1 {
	background: url('/sites/all/themes/pinkvillalite/images/icons/create-post.png') 0 0 no-repeat;
	width: 40px;
	height: 24px;
	padding: 2px 16px
}

.edit-pencil {
    background: url('/sites/all/themes/pinkvillalite/images/icons/create-post-new.png?3') 0 0 no-repeat;
    width: 40px;
    height: 24px;
    padding: 4px 16px
}
.create-poll {
    background: url('/sites/all/themes/pinkvillalite/images/icons/create-poll.png?2') 0 0 no-repeat;
    width: 40px;
    height: 24px;
    padding: 4px 16px
}

.image_icon {
	background: url('/sites/all/themes/pinkvillalite/images/icons/image.png') 0 0 no-repeat;
	width: 40px;
	height: 24px;
	float: right
}
.link_icon {
	content: url(/sites/all/themes/pinkvillalite/images/icons/link-2x.png);
	width: 25px
}
.browse_images_icon {
	content: url(/sites/all/themes/pinkvillalite/images/icons/gallery@2x.png?1);
	width: 30px
}
.plus_icon {
	content: url(/sites/all/themes/pinkvillalite/images/icons/add.png);
	padding: 10px 0 0 8px
}
.close_icon {
	content: url(/sites/all/themes/pinkvillalite/images/icons/close.png);
	width: 18px;
	margin: 20px 15px 0 15px;
	float: left;
	cursor: pointer
}
.back_icon {
	content: url(/sites/all/themes/pinkvillalite/images/icons/back-icon.png);
	width: 22px;
	margin: 19px 13px 0;
	float: left;
	cursor: pointer
}
.more_menu {
	float: right!important;
	top: -60px
}
.search-post::placeholder {
	background-image: url('/sites/all/themes/pinkvillalite/images/icons/search.png');
	background-repeat: no-repeat;
	text-indent: 30px
}
.recent_header {
	background: #eef0f2;
	padding: 8px
}
.recent_header i {
	float: right;
	font-size: 20px
}
.bottom_line {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px
}
.room-data {
	line-height: 22px
}
.row {
	display: block!important
}
.room-banner-img {
	width: 100vw
}
.room-icon {
	width: 20%;
	height: auto;
	margin-top: -10%;
	margin-left: 4%;
	border-radius: 50%
}
.room-data h3 {
	margin: 0
}
.room-data sub {
	font-size: 100%
}
.setting_icon {
	float: right;
	font-size: 25px;
	margin: 5px 8px 0 0
}
.invite_icon {
	color: #ea275f
}
.created_date {
	font-weight: bold;
	margin: 5px 0
}
.description {
	padding-bottom: 10px
}
.title_header {
	background: #eef0f2;
	padding: 10px;
	font-weight: bold;
	font-size: 16px
}
.title_header .fa {
	float: right;
	font-size: 20px
}
.scroll {
	display: flex;
	overflow: scroll;
	margin: 10px 0
}
.moderators_profile_pic {
	display: inline-block;
	text-align: center
}
.moderators_profile_pic_image {
	border-radius: 100%;
	width: 80px;
	max-width: 80px
}
.join_group_btn {
	border-radius: 20px!important;
	border: 2px solid #ea275f!important;
	background: #ea275f!important;
	color: #fff!important;
	width: 100%;
	margin-bottom: 10px!important
}
.members_pic_image {
	border-radius: 50%;
	width: 45px;
	margin: 0 10px
}
.members_data {
	margin: 10px 0
}
.members_name {
	font-size: 16px
}
.members_left {
	padding: 0!important
}
.members_right {
	padding: 0!important
}
.follow {
	border-radius: 20px!important;
	border: 2px solid #ea275f!important;
	background: #ea275f!important;
	color: #fff!important;
	width: 100px;
	margin: 20px
}
.unfollow {
	border-radius: 20px!important;
	border: 2px solid #ea275f!important;
	background: #fff!important;
	color: #ea275f!important;
	width: 100px;
	margin: 20px
}
.view-more {
	color: #747373!important;
	font-size: 16px
}
.comment-container:first-child {
	border-top: 0
}
.comment-container {
	border-top: 3px solid #f5f1f2;
	padding: 8px 0 0 17px;
	position: relative
}
.vline {
	width: 2px;
	left: 31px;
	height: 88%;
	background: #eef0f2;
	position: absolute;
	bottom: 0;
	top: auto
}
.comment-container .__pr-action-bar {
	margin-left: 0
}
.comment-text {
	margin: 4px 0 10px 8.2%;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	margin-top: -5px
}
.action-bar-dropdown-content {
	display: block;
	position: absolute;
	background-color: #f1f1f1;
	overflow: auto;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
	z-index: 1;
	right: 42px;
	bottom: 0;
	height: 40px
}
.action-bar-dropdown-content a {
	color: #333;
	text-decoration: none!important;
	padding: 10px;
	float: left;
	width: max-content
}
.view_more_commands {
	margin-bottom: 8px;
	text-align: center
}
.btn_comment {
	margin: 10px 0;
	font-size: 16px;
	border: 1px solid #ea275f
}
.article_box {
	font-family: Helvetica
}
.post_title {
	font-family: Helvetica!important;
	font-weight: bold!important;
	color: #191919!important
}
.members_data {
	margin: 10px 0
}
#tab_members .members_data,
#tab_messages .members_data {
	padding: 0!important
}
.members_name {
	font-size: 16px
}
.members_left {
	padding: 0!important
}
.members_right {
	padding: 0!important
}
.remove {
	border-radius: 20px!important;
	background: #d3d3d3!important;
	color: #000!important;
	width: 100px;
	margin: 20px
}
.nav_titles {
	background: #d3d3d3;
	font-weight: bold;
	margin: 0 -15px;
	height: 40px
}
.tab_title,
.tab_title:active,
.tab_title a,
.tab_title a:hover,
.tab_title a:focus {
	background: #d3d3d3!important;
	color: #333!important;
	text-decoration: none;
	border: none!important;
	padding: 8px
}
.nav_titles>li.active>a,
.tab_title a:hover,
.tab_title a:focus {
	border-bottom: 5px solid #ea275f!important
}
.tab-content {
	background: #fff
}
.approvals_pic_image {
	border-radius: 50%;
	width: 80px
}
.approvals_data {
	margin: 10px 0;
	padding: 0!important
}
#createPostButton {
	border-radius: 13.7px;
	border: solid .5px #747373;
	color: #ed3a6d;
	width: 100%;
	padding: 20px;
	height: 60px;
	font-size: 18px;
	margin: 4% auto!important
}
.pinkroom-create-post-container {
	width: 100%;
	text-align: center;
	height: 100%
}
.post-close {
	width: 12.5px;
	height: 12px;
	font-size: 20px;
	display: block;
	cursor: pointer
}
.textarea-big {
	border: 0;
	width: 100%;
	height: 110px;
	border-radius: 5px;
	background-color: #f4f4f4;
	display: inline-block;
	resize: none;
	padding: 10px;
	font-size: 16px;
	color: #000;
	border-radius: 12px
}
.text-normal {
	border: 0;
	width: 100%;
	border-radius: 5px;
	background-color: #f4f4f4;
	display: inline-block;
	resize: none;
	padding: 10px;
	font-size: 16px;
	color: #000;
	float: left;
	border-radius: 12px
}
#txt_link {
	width: 90%
}
.create_post_title {
	font-size: 15px;
	font-weight: 600;
	margin: 12px 0 5px 0;
	padding: 10px 0!important;
	text-align: center
}
.button {
	height: 35px;
	border-radius: 20px;
	padding: 10px 15px;
	display: inline-block;
	line-height: 16px;
	cursor: pointer
}
.button-grey {
	border: solid .5px #abaaaa;
	background-color: #f4f4f4;
	color: #000;
	font-weight: 600
}
.button-pink {
	background-color: #ea275f;
	color: #fefefe
}
.btn_post {
	width: 100px!important;
	margin: 5px 8px;
	border-radius: 5px;
	text-align: center
}
.btn_choose_group, .add_poll_options  {
	width: 100%;
	color: #eb2a61;
	background: #f4f4f4;
	padding: 10px;
	text-align: left;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	border-radius: 12px
}
#create_post_top_section {
	display: flow-root
}
.margin-10 {
	margin: 10px
}
.margin-15 {
	margin: 15px
}
#create_post_add_link,
#create_post_add_photo {
	float: left;
	margin: 10px 12px
}
#create_post_bottom_section {
	position: fixed;
	border-top: 3px solid #f4f2f2;
	width: 100%;
	padding-top: 10px;
	bottom: 0vh;
	background: #fff;
	margin-top: 10px
}
.pr_arrow_icon {
	border: solid #eb2a61;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px
}
.pr_arrow_grey_icon {
	border: solid #747373;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 5px;
	margin-left: 8px
}
.pr_right_icon {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}
.pr_down_icon {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}
#__pr-create-post-form {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	-webkit-box-shadow: 0 -15px 24.4px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 -15px 24.4px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 -15px 24.4px 0 rgba(0, 0, 0, 0.05);
	margin-top: 10px
}
.first_blank_section {
	padding-top: 20px
}
.scroll_container {
	overflow-y: scroll;
	height: auto;
	max-height: 80vh
}
@media screen and (max-width: 850px) and (orientation: landscape) {
	#create_post_bottom_section {
		bottom: -55%;
		width: 100%
	}
	.scroll_container {
		height: 98vh
	}
}
#browsePostImageFile {
	display: none
}
#browsePostImage {
	margin: 0;
	cursor: pointer;
	width: 100%
}
#postImageUrlsContainer {
	text-align: left;
	width: 330px
}
#postImageUrlsContainer .row {
	margin-top: 5px
}
#postImageUrlsContainer .post-img-path {
	color: #dd4d4d;
	font-size: 12px
}
#postImageUrlsContainer .post-img-remove {
	display: inline-block;
	text-align: center;
	background-color: #a19d9d;
	border-radius: 50%;
	width: 21px;
	color: #fefefe;
	cursor: pointer;
	line-height: 21px
}
.post-link-remove {
	display: inline-block;
	text-align: center;
	background-color: #a19d9d;
	border-radius: 50%;
	width: 21px;
	height: 21px;
	color: #fefefe;
	cursor: pointer;
	line-height: 21px;
	margin: 12px 0 0 8px
}
.approvals_name {
	font-size: 16px
}
#post-image .item {
	margin: 3px
}
#post-image .item img {
	display: block;
	width: 100%;
	height: auto
}
.more-like-text {
	text-align: center;
	color: #ea275f;
	font-size: 16px;
	border-top: 3px solid #f5f1f2;
	border-bottom: 3px solid #f5f1f2;
	padding: 6px 0;
	margin-top: 36px;
	font-weight: 700
}
.reference-user {
	color: #ea275f;
	font-weight: 700;
	margin-right: 5px;
	font-size: 14px;
	display: inline-block
}
.pr-reply-to-content {
	display: block;
	background: #f4f4f4;
	padding: 5px 10px;
	border-radius: 5px;
	margin-bottom: 5px;
	color: #999
}
.video-container {
	overflow: hidden;
	position: relative;
	width: 100%;
	border-radius: 10px
}
.video-container::after {
	padding-top: 56.25%;
	display: block;
	content: ''
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.approvals_left {
	padding: 0!important;
	text-align: center
}
.approvals_right {
	padding: 0 0 0 10px!important
}
.tab-buttons {
	border-radius: 20px!important;
	border: 2px solid #ea275f!important;
	background: #ea275f!important;
	color: #fff!important;
	width: 100px;
	margin: 4px 0
}
.decline {
	border: 2px solid #d3d3d3!important;
	background: #d3d3d3!important;
	color: #000!important
}
.messages_left {
	padding: 0!important
}
.messages_right {
	padding: 0!important
}
.messages_right p {
	float: right;
	margin: 2px
}
.message_count {
	background: #ea275f;
	width: auto;
	border-radius: 100%;
	text-align: center;
	color: #fff;
	margin: 0!important;
	padding: 5px;
	height: auto
}
.myprofile_section {
  padding: 10px 15px;
  background-color: #ffe0e6;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  min-height: 230px;
  margin: 0px -15px 20px;
}

.myprofile_pic_section {
  padding: 0 10px;
  height: 100px;
}

.myprofile_pic {
  border-radius: 50%;
  width: 100px;
}

.myprofile_data_section {
  padding: 0px !important;
  line-height: 18px;
  margin-top: 4px;
}
.user-social-list {
  margin-top: 6px;
}

.myprofile_details {
  font-size: 14px;
  margin: 10px 0;
  display: flex;
  padding-right: 0px !important;
}

.myprofile_details p {
  padding: 0 5px!important;
  margin: 0!important;
  width: 24%;
  text-align: center;
}
.profile_group_name {
	font-weight: bold;
	color: #ea275f;
	display: block
}
.circle_star {
	color: #ea275f;
	border-radius: 100%;
	border: 2px solid #ea275f
}
.myprofile_details {
	font-size: 14px;
	margin: 10px 0;
	display: flex
}
.myprofile_details p {
	padding: 0 5px!important;
	margin: 0!important
}
.profile_follow_btn {
	margin: 0;
	float: right;
	top: 0;
	position: absolute;
	right: 10px
}
.members_search {
	padding: 10px 20px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc
}
.members_search .search_members {
	padding: 10px;
	background: #ccc;
	border-radius: 32px;
	height: 40px;
	font-size: 20px;
	border: 0;
	width: 100%
}
.profile_setting_section {
	padding: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px
}
.profile_setting {
	font-size: 18px;
	font-weight: bold
}
.profile_setting_title {
	padding: 0 15px;
	font-weight: bold
}
.profile_setting_title .fa {
	float: right;
	font-size: 20px;
	margin-right: 15px
}
.sub_setting {
	margin-top: 20px;
	display: none
}
.sub_setting p {
	font-size: 16px;
	padding: 0 15px
}
.border_bottom_1 {
	border-bottom: 1px solid #ccc
}
.padding_bottom_20 {
	padding-bottom: 20px
}
.switch {
	position: relative;
	display: inline-block;
	width: 46px;
	height: 20px;
	float: right
}
.switch input {
	opacity: 0;
	width: 0;
	height: 0
}
.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s
}
.slider:before {
	position: absolute;
	content: "";
	height: 12px;
	width: 12px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s
}
input:checked+.slider {
	background-color: #ea275f
}
input:focus+.slider {
	box-shadow: 0 0 1px #ea275f
}
input:checked+.slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px)
}
.slider.round {
	border-radius: 34px
}
.slider.round:before {
	border-radius: 50%
}
.room-card {
	border-radius: 15px;
	margin: 0 0 25px 0;
	padding: 0;
	-webkit-box-shadow: 0 3px 6px 1px rgba(97, 93, 97, 0.42);
	-moz-box-shadow: 0 3px 6px 1px rgba(97, 93, 97, 0.42);
	box-shadow: 0 3px 6px 1px rgba(97, 93, 97, 0.42)
}
.banner-image {
	width: 200px;
	height: 100px;
	border-radius: 14px
}
.profile-big {
	margin: -50px 25%;
	width: 100px
}
.profile-image {
	width: 125px;
	border-radius: 50%;
	height: 100px;
	border: 6px solid #fefefe
}
.room-content {
	text-align: center;
	margin-top: 52px;
	padding-bottom: 20px
}
.room-content h1 {
	font-family: Helvetica;
	font-size: 19px;
	color: #191919
}
.room-content h5 {
	color: #565656
}
.join-button {
	background-color: #eb2a61;
	color: #fefefe;
	border-radius: 8.5px;
	width: 75px!important;
	height: 30px;
	line-height: 30px;
	margin: 0 auto;
	cursor: pointer
}
.modal-content {
	border-radius: 30px!important
}
.pop_rooms_h2 {
	font-size: 18px;
	margin: 10px
}
.pop_groups_title {
	font-size: 18px;
	margin: 10px 0;
	background-color: #eef0f2;
	text-align: left;
	padding: 10px
}
#__pr-my-group-container::-webkit-scrollbar,
#__pr-explore-group-container::-webkit-scrollbar,
.scroll::-webkit-scrollbar,
.rooms_popup_container::-webkit-scrollbar,
.scroll_container::-webkit-scrollbar {
	display: none
}
#__pr-my-group-container,
#__pr-explore-group-container,
.scroll,
.rooms_popup_container,
.scroll_container {
	-ms-overflow-style: none;
	scrollbar-width: none
}
.rooms_popup,
#content_report_popup_container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgba(58, 42, 45, 0.80);
	z-index: 99998
}
.rooms_popup>.content,
#content_report_popup_container>.content {
	position: relative;
	width: 350px;
	border: 1px solid #DDD;
	background-color: #FFF;
	margin: auto;
	height: 100%
}
.rooms_popup>.content.rooms_popup_container {
	overflow-y: scroll;
	overflow-x: hidden
}
#rooms_popup_container {
	font-family: 'Helvetica';
	text-align: center
}
#rooms_popup_container .rooms_title {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px
}
#rooms_popup_container .rooms_footer {
	font-size: 12px;
	color: #CCC
}
#rooms_popup_container .rooms_footer a {
	color: inherit;
	text-decoration: underline
}
#__pr-joined-text {
	font-size: 17px;
	text-decoration: underline;
	color: #565656;
	margin-left: 5px
}
#rooms_popup_container button {
	border: 1px solid #eb2a61;
	border-radius: 20px;
	font-size: 16px;
	font-weight: 600;
	width: 100px;
	padding: 10px 0;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: left 15px center;
	background-size: 25px;
	color: #eb2a61;
	margin: 0 10px;
	background: #fff;
	opacity: 1
}
@media screen and (max-width: 800px) {
	.rooms_popup>.content,
	#content_report_popup_container>.content {
		width: 90%
	}
}
@media screen and (max-width: 480px) {
	.rooms_popup>.content,
	#content_report_popup_container>.content {
		width: 100%;
		height: 100%
	}
	.rooms_popup>.content>.btn_close {
		top: 20px
	}
}
@media screen and (max-width: 480px) {
	.rooms_popup>.content.rooms_popup_container {
		background-position: bottom left, top right, top 100px center;
		background-size: 100px, 200px 100px, 200px
	}
	.vline {
		left: 20px
	}
	.action-bar-dropdown-content {
		right: 12px
	}
}
@media screen and (max-width: 310px) {
	.rooms_popup>.content.rooms_popup_container {
		background-position: bottom left, top right, top 100px center;
		background-size: 100px, 200px 100px, 150px
	}
	#rooms_popup_container button {
		width: 90%
	}
}
@media screen and (max-width: 769px) {
	#rooms_popup_container {
		padding-top: 0
	}
	.rooms_popup>.content.rooms_popup_container {
		border-radius: 0
	}
}
.scroll_rooms_title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: auto;
	margin: 0 10px
}
.scroll_rooms_banner_img {
	min-width: 200px
}
.room-container {
	border-radius: 10px;
	box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.24);
	background-color: #fff;
	width: 200px
}
.scroll_rooms_section {
	background: #f4f2f2
}
.scroll_rooms_container {
	margin-bottom: 5px
}
.share_checkbox {
	display: none
}
.share_checkbox:checked~.social_share {
	opacity: 1;
	transform: scale(1) translateY(-90px)
}
.social_share {
	transform-origin: 50% 0;
	transform: scale(0) translateY(-190px);
	opacity: 0;
	transition: .5s
}
.share_ul {
	position: absolute;
	right: 0;
	margin: -35px auto 0;
	color: #fff;
	height: 46px;
	width: 180px;
	padding: 0;
	list-style: none
}
.share_ul .share_li {
	font-size: 20px;
	cursor: pointer;
	width: 60px;
	margin: 0;
	padding: 12px 0;
	text-align: center;
	float: left;
	display: block;
	height: 100%
}
.share_ul .share_li:hover {
	color: #000
}
.share_ul:after {
	border-left: 20px solid transparent;
	border-right: 20px solid transparent
}
.social-share-content {
	height: auto
}
.social_share_links {
	color: #fff!important;
	padding: 0!important
}
.share_li[class*="facebook"] {
	background: #395aa1;
	padding: 7px 0;
	width: 40px
}
.share_li[class*="twitter"] {
	background: #3c9cd8;
	padding: 7px 0;
	width: 40px
}
.share_li[class*="gplus"] {
	background: #e34429;
	padding: 12px 0
}
.share_li[class*="dropbox"] {
	background: #8dc5f2;
	padding: 12px 0
}
.share_li[class*="github"] {
	background: #9c7a5b;
	padding: 12px 0
}
.share_li[class*="instagram"] {
	background: #0e68ce;
	padding: 12px 0
}
.share_li[class*="youtube"] {
	background: #cc181e;
	padding: 12px 0
}
.share_li[class*="whatsapp"] {
	background: #71c16a;
	padding: 7px 0;
	width: 40px
}
.sticky_navigation_menu {
	bottom: 0;
	left: 0;
	position: fixed;
	top: auto;
	right: 0;
	width: 100%;
	background: #fff;
	box-shadow: 0 4px 18.4px .6px rgba(0, 0, 0, 0.27);
	border-top-right-radius: 37px;
	border-top-left-radius: 37px
}
.sticky_navigation_menu ul li {
	float: left;
	width: 20%;
	padding: 5px 0;
	text-align: center
}
.sticky_navigation_menu ul li a {
	color: #757474;
	text-decoration: none;
	cursor: pointer
}
.sticky_navigation_menu ul li a p {
	font-size: 13px;
	margin: 0
}
.nav_icons {
	vertical-align: middle;
	-moz-transition: transform 1s;
	-webkit-transition: transform 1s;
	transition: transform 1s;
	padding: 6px;
	border-radius: 15px
}
.flip {
	transform: rotate(-360deg)
}
.active {
	color: #eb2a61
}
.active_icon {
	padding: 6px;
	border-radius: 15px;
	background-color: #eb2a61
}
.home_icon {
	content: url('/sites/all/themes/pinkvillalite/images/icons/home-gre2y.png')
}
.home_white_icon {
	content: url('/sites/all/themes/pinkvillalite/images/icons/home-white.png')
}
.photo_icon {
	content: url('/sites/all/themes/pinkvillalite/images/icons/photo-grey.png')
}
.photo_white_icon {
	content: url('/sites/all/themes/pinkvillalite/images/icons/photos-white.png')
}
.create_icon {
	content: url('/sites/all/themes/pinkvillalite/images/icons/create-post-grey.png')
}
.create_white_icon {
	content: url('/sites/all/themes/pinkvillalite/images/icons/create-white.png')
}
.rooms_icon {
	content: url('/sites/all/themes/pinkvillalite/images/icons/rooms.png')
}
.rooms_white_icon {
	content: url('/sites/all/themes/pinkvillalite/images/icons/rooms-white.png')
}
.more_icon {
	content: url('/sites/all/themes/pinkvillalite/images/icons/report.png');
	transform: rotateZ(90deg)
}
.more_white_icon {
	content: url('/sites/all/themes/pinkvillalite/images/icons/more-white.png');
	transform: rotateZ(90deg)
}
.notification_icon {
  content: url('/sites/all/themes/pinkvillalite/images/icons/notification-grey.png?1');
  height: 36px;
}
.side-menu {
	display: none;
	position: fixed;
	z-index: 999;
	left: auto;
	top: auto;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.4)
}
.side-menu .side-menu-content {
	background-color: #fefefe;
	margin: auto;
	position: fixed;
	bottom: 0;
	top: auto;
	height: 100%;
	left: auto;
	right: 0;
	overflow-y: overlay;
	border-top-left-radius: 10px
}
.side-menu .side-menu-content ul {
	list-style-type: none;
	margin: 0
}
.side-menu .side-menu-content li a {
	color: #333
}
.side-menu .side-menu-content li a {
	display: block;
	color: #333;
	text-decoration: none
}
.side-menu .user-section {
	background-color: pink;
	color: #fff;
	padding: 10px;
	border-top-left-radius: 10px
}
.side-menu .user-section .user-image {
	float: left;
	width: 30%
}
.side-menu .user-section .user-image img {
	border-radius: 50%;
	width: 60px
}
.side-menu .user-section .user-profile {
	float: right;
	width: 65%;
	margin-top: 10px
}
.side-menu #side-menu-username {
	font-weight: bold;
	font-size: 16px
}
.side-menu .user-section .user-profile a {
	text-decoration: none;
	color: #fff;
	font-size: 15px
}
.side-menu .navigation {
	padding: 0 15px
}
.side-menu #main-navigation {
	border-top: 2px solid #eee;
	padding: 10px;
	margin-top: 10px
}
.side-menu #main-navigation li a {
	font-weight: bold;
	padding: 6px 0;
	font-size: 14px
}
.side-menu #main-navigation li a:hover,
.side-menu #main-navigation li a:focus {
	background-color: #fff;
	text-decoration: none
}
.side-menu #follow-us {
	padding: 0 0 14px 0;
	text-align: center;
	border-top: 2px solid #eee
}
.side-menu #follow-us li, .user-social-list li {
	float: left;
	width: 25%
}
.side-menu #follow-us li a img {
	width: 24px;
	margin-right: 10px
}
.side-menu #policy {
	padding: 10px;
	border-top: 2px solid #eee;
	font-size: 12px
}
.side-menu #policy a {
	padding: 7px 0
}
.side-menu #download {
	padding-bottom: 10px;
	border-top: 2px solid #eee;
	text-align: center
}
.side-menu #download h4,
.side-menu #follow-us h4 {
	margin: 10px 0
}
.side-menu #download li {
	float: left
}
.side-menu #download li a img {
	width: 110px;
	margin-right: 10px
}
.post-report-content,
.comment-report-content,
.reply-report-content {
	background: #f4f4f4;
	padding: 5px 0;
	margin: 10px 0;
	font-weight: bold;
	display: block!important;
	line-height: 26px;
	font-size: 12px;
	width: 100%
}
#__pr_option_container label {
	margin: 0 0 15px 7px;
	color: #191919;
	font-size: 20.3px;
	height: 24px;
	font-weight: normal;
	cursor: pointer
}
.report_abuse_modal {
	display: none;
	position: fixed;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto
}
.report_abuse-content {
	cursor: pointer;
	font-size: 16px;
	padding: 15px 10px;
	box-shadow: 0 4px 18.4px .6px rgba(0, 0, 0, 0.27);
	border-radius: 15px;
	color: #000;
	background: #c5c8cc;
	position: absolute;
	width: 150px;
	text-align: center;
	margin: 20%
}
.content_report_popup_section {
	margin: 13px 5px 11px;
	padding: 0 1px 13px 4.5px;
	border-radius: 9.5px;
	background-color: #fff
}
#__pr_option_container label {
	font-size: 17.3px;
	line-height: .67px;
	letter-spacing: .35px;
	text-align: left;
	color: #161616;
	margin: 1px 0 0 5.5px
}
#__pr-report-next-button,
#__pr-report-submit-button {
	width: 140px;
	margin: 5px 12.5px 0 6.5px;
	border-radius: 5px
}
#__pr-report-skip-button,
#__pr-report-submit-button-for-three-options {
	width: 140px;
	margin: 5px 12.5px 0 6.5px;
	border-radius: 5px
}
.content_report_text {
	margin-bottom: 10px
}
.content_report_text::placeholder {
	font-size: 14px
}
.messagepopup {
	background: #ea275f;
	color: #fefefe;
	padding: 0 26px 16px;
	width: 40%
}

.floating-btn {
  width: 44px;
  height: 44px;
  background: #e9285d;
  align-items: center;
  justify-content: center;
  text-decoration: none !important;
  border-radius: 50%;
  color: #FFFFFF !important;
  position: fixed;
  right: 20px;
  bottom: 72px;
  cursor: pointer;
  border: none;
}

a.material-icons.floating-btn {
  font-size: 42px;
  text-align: center;
}

@media screen and (max-width: 480px) {
	.post-report-content,
	.comment-report-content,
	.reply-report-content {
		line-height: 14px
	}
}
.view_more_members {
	margin: 10px 0 30px 0
}