	
.profile_modal {
  display: none; 
  position: fixed; 
  z-index: 1001; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto;
  background-color:#2a2b2bd6; 
transition: all .5s linear;  
}


.profile_modal .modal-content {
  background-color: #000 !important;
  margin: 12% auto auto;
  padding: 30px;
  border: 1px solid #888;
  width: 737px;
}
p.fullProbut {
    background: linear-gradient(45deg, #19A5B2, #27C5CE);
    padding: 5px 10px;
}
/* The Close Button */
.profile_modal .close {
	color: #fff;
    float: left;
    font-size: 28px;
    font-weight: 100;
    position: absolute;
    left: 0;
    top: -45px;
    opacity: 1;
}

.profile_modal .close:hover,
.profile_modal .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.profile_modal .close.link {
	float:none;
	position:relative;
	left:0px;
	top:0px;
	margin:0px auto;
	color:black;
	font-size: 20px;
}
.profile_modal .close.link a {
	font-size: 16px;
    font-weight: bold;
	color:black;
}
.profile_img_slide {
	position:relative;	
}

.pop_right .crown {
	position:absolute;
	right:30px;
	top:45px;
	z-index:1;	
	width: auto;
    height: auto;
}

.profile_img_slide .slick-prev:after{
	content: "\f104" !important;
}
.profile_img_slide .slick-next:after{
	content: "\f105" !important;
}
.view_profile {
    display: flex;
    justify-content: space-between;
    align-items: center;
	border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
.view_profile  p{
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.view_profile  p a{
	font-size: 16px;
	font-size: 16px;
    color: #fff;
    text-decoration: none;
	white-space: nowrap;
}

.pop_content {
    display: flex;
    padding: 15px 0px;
}
.pop_right {
    margin-left: 25px;
	width: 50%;
}
.about {
    background-color: #363636;
    padding: 10px 10px 10px 10px;
    border-radius: 0px;
}

.pop_left p {
    font-size: 14px;
	color: #fff
}
.about p {
    margin-bottom: 0px;
    color: #26c3cc !important;
}
.pop_left .nmaeUser{
	font-size: 24px;
    color: #26c3cc !important;
	font-weight: bold;
}
#inner_pop input{
	width: 88%;
	height: 50px;
	font-size: 16px;
    background-color: transparent;
    color: #fff;
}
#inner_pop input::placeholder {
    color: #fff;
}
#inner_pop .snd_btn{
	width: 12%;
	cursor:pointer;
}

.loginbox{
	/*z-index: 0 !Important;*/
}
#pop_emoji {
    padding: 5px 10px 5px 0px;
}
.pop_left{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	width: 50%;
}
.pop_right img {
    max-width: 100%;
    object-fit: cover;
    height: 100%;
}
body.remove_top_footer .bottom-top-sign-path{
	display: none;
}
.min-join-bxslider ul.bxslider{padding: 0px;}
.snd_btn {
    background: linear-gradient(45deg, #19A5B2, #27C5CE);
    margin-right: 0px;
    position: relative;
    text-align: center;
    width: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.snd_comment input {
    width: 82%;
	border: 2px solid #fff;
	padding-right: 20px;
	font-size: 16pt;
    color: #fff;
   background: #000; 
}
.snd_comment {
    display: flex;
	justify-content: space-between;
}
.snd_comment h3 {
	color:#26c3cc !important;
}
.show_emojis {
    padding: 10px 5px 10px 5px;
    border-radius: 10px;
    font-size: 35px;
    color: #fff;
    transition: all cubic-bezier(0.4, 0, 1, 1) .5s;	
	cursor: pointer;
}
.wink_emoji {
    padding: 10px 10px 10px 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
/*.snd_btn img{
	width: 40%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: 100%;
    margin: auto;
}*/
.emoji {
	position: relative;
    display: flex;
    padding: 5px 10px 10px;
}

.comment_icon {
    background-color: #000;
    padding: 10px 20px;
    margin-left: 10px;
    border-radius: 0px;
	font-size: 15.09px;
	display: flex;
    align-items: center;
	color:white;
}
.comment_icon img {
	margin:0px 5px;	
}
.comment_icon a{
	text-decoration: none;
	color:white;
}
#pop_emoji .comment_icon{
	padding: 6px 6px;
}
.msg_title h2{
	color: #bb1e35;
	font-size: 24px;
	font-weight: bold;
}
.comment_date{font-size: 11pt !important;}
.emoji_icons_setion2 {
    position: absolute;
    top: 0px;
    transform: translate(0px, 0%);
    left: 0;
    background-color: #FFF;
    border-radius: 10px;
    left: 0;
    padding: 10px;
	box-shadow: 0px 0px 20px rgb(0 0 0 / 50%);	
	opacity:0;
	z-index: -9;
	
   
}
.emojis {
    display: flex;
    justify-content: center;
}
.emoji_icons_setion2 .emojis .comment_icon{
    text-align: center !important;
    display: block !important;	
	border-radius: 4px;	
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    line-height: 14px; 
    margin-bottom: 0px;	
	margin-left: 0px;	
    padding: 10px 8px;	
}
.emoji_icons_setion2 .emojis .comment_icon img {
    margin: 0px 5px 5px;
}
.on_click.active .emoji_icons_setion2:after, .emoji_icons_setion.open:after{
    content: "";
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
    width: 0px;
    position: absolute;
    left: 10px;
}
.emoji_icons_setion.open:after{
    left: 40px;
    bottom: -20px;
}
.on_click {
    transition: transform ease-out .5s;
}
.show_emojis .hide_icons, .show_emojis.active .show_icons {
    display: none;
}
.show_emojis .show_icons, .show_emojis.active .hide_icons {
    display: block;
}
.on_click.active .emoji_icons_setion2 {
	transform: translate(0px, -100%);
	opacity: 1;
	z-index: 9;
}
@media(max-width: 767px){
	.profile_modal .modal-content{
		width: 80% !important;
	}
	.pop_content, .secondary_menu ul{
		display: block !important;
	}
	.secondary_menu ul li.active:before{content: none !important;}
	.secondary_menu ul li:first-child{
	border-bottom-right-radius: 0px !important;
    border-top-left-radius: 8px !important;
		}
		.pop_right img{height: auto !important;}
	.pop_right, .pop_left{width: 100% !important;}
	.pop_right{text-align: center;margin-bottom: 30px;}
	.comment_icon{margin-bottom: 10px;display: flex !important;min-height: 40px;}
	.profile_modal .modal-content{ margin: 10% auto auto !important; }
	.comment_date{font-size: 8pt !important;}
	.txt p, .txt h5{font-size: 12pt !important;}
	.online_icon{top: 20% !important;}
	.write_comment:before{right: -6% !important;}
	.read_comment:before{left: -7% !important;}
	.snd_comment input{width: 80% !important;}
	.snd_btn{width: 20% !important;}	
	.show_content {
    display: flex;
    flex-direction: column;
    position: relative;
    height: 100vh;
}

.msgbox-bg .read_comment:before{
    left: -24px !important;	
}
.msgbox-bg .write_comment:before{
	right: -24px;
}
	.all_messages.msgbox-bg {
		min-height: 70vh !important;
    	max-height: 70vh !important;
	}
	.bottom_comment{
		position: relative;
	}
	.emoji_icons_setion div.inner_emoji{
	width: 16.6%;
	padding: 2px;
	height: 50px;	
	}
}
@media only screen and (max-width: 480px) {
	.all_messages.msgbox-bg {
		min-height: 50vh !important;
    	max-height: 50vh !important;
	}	
	.messge_inner {
		width: 100% !important;
	}
	.emoji_icons_setion {
		width: 95%;	
		margin:0 auto;
		left: 0;
	}
	#pop_emoji {
	padding: 5px 0px 5px 6px;
	display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
	flex-wrap: wrap;
	}
	#pop_emoji a{
		width: 49%;
	}
	#pop_emoji .comment_icon {
    margin: 5px;
    padding: 6px 4px;
    font-size: 16px;
    font-weight: 800;
    line-height: 22px;
	width: 100%;
	}
	.pop_content #pop_emoji .comment_icon {
		font-size: 14px;
	}
	.messge_inner.box-shad .message_title {
		font-size: 12pt !important;
	}
	.content{
		width: 100% !important;
		max-width: 100% !important;
	}
	.comment_type{
	 padding: 5px 0px 10px;	
	}
}
@media only screen and (max-width: 375px) {
	.all_messages.msgbox-bg {
		min-height: 50vh !important;
    	max-height: 50vh !important;
	}	
	#pop_emoji .comment_icon {
	margin-left: 1px;
    padding: 6px 4px;
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
	min-height: 50px;
	}
}
@media only screen and (max-width: 350px) {
	.messge_inner.box-shad .read_btn a{
	    font-size: 10.04pt;	
	}
		.messge_inner.box-shad .read_btn{
			    padding: 4px 15px;
		}
		.messge_inner.box-shad .message_title {
    font-size: 12px !important;
}
}