@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700');

/**GENERAL STYLES**/

html.members,
body.fv-communications-v2.inbox {
	overflow: hidden;
} 

body.fv-communications-v2,
body.fv-communications-v2 input, 
body.fv-communications-v2 textarea, 
body.fv-communications-v2 select {
	font-family: 'Montserrat', sans-serif; 
} 

body.fv-communications-v2.inbox{
	overflow: hidden;
}

body.fancybox-active.member-pfl.v2 .fancybox-container,
body.fancybox-active .fancybox-container {
    z-index: 1046;
}

#popup.msg-upgrade { padding:20px 12px; }

body.fv-communications-v2 .mfp-ajax-holder #popup.inB-t-ctn {
    height: 80vh !important;
}

/*
 *  STYLE 1 scrollbar
*/
body.inbox .style-1::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius:0px;
	background-color: #ebebeb;
}

body.inbox .style-1::-webkit-scrollbar
{
	width: 4px;
	background-color: #efefef;
}

body.inbox .style-1::-webkit-scrollbar-thumb
{
	border-radius:0px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #cecece;
}

body.device-no-touch .thread-ctn li:hover .actions{
	display:none
} 

/*******************************
 MAIN WIREFRAME
*******************************/
body.inbox #inbox-ctn{
	width:98%;
	margin:auto;
	display: flex;
}
 
body.inbox #inbox-ctn .col{
	height:100%;
}

 body.inbox.thread.footer-menu-off #content {
  padding-bottom: 0!important;
}

/*
body.inbox #inbox-ctn .wrp-ctn{
	width:100%;
  position: relative;
}
*/
 
 
.vertical-alignment-helper {
	display:table;
	height: 100%;
	width: 100%;
	pointer-events:none;
}

.vertical-align-center {
	display: table-cell;
	vertical-align: middle;
	pointer-events:none;
} 

.modal-content {
  width:inherit;
  max-width:inherit; 
  height:inherit;
  margin: 0 auto;
  pointer-events:all;
}
  
  
/*******************************
 POPUP WIREFRAME
*************************/

/*
body.inbox .mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 40px;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
} 
*/
  
/*************
THREAD WIREFRAME
*************/

body.inbox.thread #inbox-ctn .col:nth-child(1){
	display:none;
}

body.inbox.thread #inbox-ctn .col:nth-child(2){
	margin:0 auto;
	width:80%;
	float:left;
}

body.inbox.thread #inbox-ctn.folders .col:nth-child(1){
	width:20%;
	min-width:165px;
	max-width:165px;
}

body.inbox.thread #inbox-ctn.folders .col:nth-child(2){
	margin:0 0 0 5%;
	width:80%;
	float:right;
}
 
/*************
MEMBERS WIREFRAME
*************/
body.inbox.members #inbox-ctn .col:nth-child(1){
	width:20%;
	min-width:165px;
	max-width:165px;
}

body.inbox.members #inbox-ctn .col:nth-child(2) {
  margin: 0 2% 0 2%;
  width: 60%; 
  min-width: 300px;
  padding-top: 7px;
}
 
body.inbox.members #inbox-ctn .col:nth-child(3){
	width:14%;
	min-width:210px;
	max-width:210px;
}
 
 /*******************************
 GENERAL DESIGNS INBOX/THREAD
*******************************/
 
body.inbox.thread #inbox-ctn .thread-box,
body.inbox.thread #thread-ctn .members {
	position:relative;
}


/*
body.inbox .loadmore {
    text-align: center;
    margin: 20px auto!important;
}
*/
 
 /*******************************
 THREAD DESIGNS
***************************/

/*
body.fv-communications-v2 #thread-ctn.thread ul.list li.msg:last-child {
  border-bottom: 0px solid #d9d9d9!important;
  padding: 15px 10px;
  font-size: 13px;
  line-height: 16px;
  position: relative;
} 
*/
 
/*******************************
 MEMBERS DESIGNS
*******************************/ 

body.fv-communications-v2 #thread-ctn.members ul.list {
  margin-bottom:0;
}

body.fv-communications-v2 #thread-ctn.members ul.list li .pos-relative{
	position:relative;
}
 
body.fv-communications-v2 #thread-ctn.members ul.list li .pos-relative ul.tabs{
	margin-bottom:0px!important;
}
 
body.fv-communications-v2 #thread-ctn.members ul.list li .pos-relative .tabs.v2{
	position:absolute;
	top:0;
	left:0;
	z-index:2
}

body.fv-communications-v2.fv-matches-v2 #thread-ctn.members ul.list li.your-turn span.yourturn{
  font-weight: 700;
  color: #fff;
  padding: 2px 4px;
  letter-spacing: 0px;
  font-size: 8px;
  background: #333;
  bottom: 7px;
  margin: 0 5px 0 0;
  position: absolute;
  display: inline-block;
  right: 0;
  border-radius: 10px;
  padding: 2px 10px;
}

body.fv-communications-v2.fv-matches-v2 #popup.inbox-preview #thread-ctn.members ul.list li.your-turn span.yourturn {
  bottom: -4px;
  right: -10px;  
}
 
body.fv-communications-v2 #thread-ctn.members ul.list li span.yourturn{
	display:none
} 

body.fv-communications-v2 #thread-ctn.members ul.list li span.match_text {
    font-size: 12px;
    font-weight: 400;
}

body.fv-communications-v2.fv-matches-v2.inbox.members.filter-interests #thread-ctn.members ul.list li span.match_text.match {
  color: #E87474;
  font-size: 12px; 
}

body.fv-communications-v2.fv-matches-v2.inbox.members.filter-interests:not(.folder-sent) #thread-ctn.members ul.list li.msg.match span.match_text.match { 
  display:block;
}

body #thread-ctn.members ul.list li.msg:not(.match) span.match_text.match,
body.fv-communications-v2.fv-matches-v1 #thread-ctn.members ul.list li.msg span.match_text.match,
body.fv-communications-v2.fv-matches-v2 #thread-ctn.members ul.list li.msg:not(.match) span.match_text.match,
body.fv-communications-v2.fv-matches-v2.inbox.folder-sent #thread-ctn.members ul.list li.msg span.match_text.match { 
  display:none;
}

body.fv-communications-v2.fv-matches-v2.inbox.folder-sent #thread-ctn.members ul.list li.msg .preview { 
  display:block;
}

body.fv-communications-v2.fv-matches-v2 #thread-ctn.members ul.list li.msg.match .replied .has-replied,
body.fv-communications-v2.fv-matches-v2 #thread-ctn.members ul.list li.msg.match .preview,
body.fv-communications-v2.fv-matches-v2 #thread-ctn.members ul.list li.msg.match .icon-ctn.flirt > span.heart_icon_interested_ctn {
  display:none;  
}

body.fv-communications-v2.device-no-touch #thread-ctn.members ul.list li:hover .actions,
body.fv-communications-v2 #thread-ctn.members ul.list li .actions,
body.fv-communications-v2 #thread-ctn.members ul.list li .actions-not {
	display:none;
}

body.inbox.members.device-no-touch #thread-ctn.members ul.list li.msg:hover {
  background-color: #f9f9f9;
  cursor: pointer;
}

/**** unread ****/
body.fv-communications-v2 #thread-ctn.members ul.list li.unread .unread-dot {
  width: 8px;
  height: 8px;
	display:block;
  background:#f7941e;
	position:absolute;
  right: 10px;
  top: 15px;
	border-radius:50%;
}

body.fv-communications-v2.fv-matches-v2 #thread-ctn.members ul.list li.unread .unread-dot {
  background:#f7941e; /* #4484e8; */
}

body.fv-communications-v2.fv-matches-v2 .profiles-carousel.profile-images-rectangle .sliders-carousel-profiles .profiles-ctn .profile-image-ctn .profile-image-circle.new {
  border:none;
}

body.fv-matches-v2 .profiles-carousel.profile-images-rectangle .sliders-carousel-profiles .profiles-ctn .new-dot { 
	display:none;
}

body.fv-matches-v2 .profiles-carousel.profile-images-rectangle .sliders-carousel-profiles .item.new .profiles-ctn .new-dot {
  width: 8px;
  height: 8px;
  display:block;
  background:#f7941e; /*#4484e8;*/
  position:absolute;
  right: 0px;
  top: 0px;
  border-radius:50%;
  z-index:1;
} 

body.fv-communications-v2 #popup.inbox-preview .inbox-list li ul {
  margin:5px 2px;  
}

body.fv-communications-v2 #popup.inbox-preview  ul.list li.unread .unread-dot {
	right: 12px;
}
  
body.inbox .page-actions .showing {
  line-height: 38px;
}

body.fv-communications-v2 #thread-ctn.members ul.list li.read .unread-dot {
  display: none;
}

body.fv-communications-v2.fv-matches-v2.inbox.members.filter-interests #thread-ctn.members ul.list li .unread-dot {
  display: none;
}

/*** PROFILE ROW DESIGN ***/
body.fv-communications-v2 #thread-ctn.members ul.list li.msg {
  border-bottom: 1px solid #c1c1c1;
  padding: 12px 10px 4px;
  font-size: 13px;
  line-height: 16px;
  position: relative;
}

body.fv-communications-v2:not(.fv-matches-v1) #thread-ctn.members ul.list li.msg {
  border-bottom: 1px solid #e9ecf2;
  padding: 8px 10px 0px;
  font-size: 13px;
  line-height: 16px;
  position: relative;
}

body.fv-communications-v2:not(.fv-matches-v1) #thread-ctn.members .inbox-list ul.list li.msg { 
  padding: 8px 10px 8px;
}

body.fv-communications-v2 #thread-ctn.members ul.list li .photo-ctn img {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  border-radius: 50%;
  width: 50px!important;
  height: 50px!important;
  object-fit: cover; 
  border: 1px solid #d6d6d5;
}

body.fv-communications-v2.fv-matches-v2 #thread-ctn.members ul.list li .photo-ctn img { 
  width: 65px!important;
  height: 65px!important; 
}

body.fv-communications-v2 #thread-ctn.members ul.list li .photo-ctn .show-removed {
    color: #fff;
    position: absolute;
    bottom: 0px;
    right: 0px;
    border-radius: 50%;
    background: #999;
    border: 2px solid #fff;
    padding: 2px;
    font-size: 8px;
}


body.fv-communications-v2 #thread-ctn.members ul.list li.msg .timestamp {
  position: absolute;
  top: 12px;
  color: #5f5f5f;
	font-size: 10px;
}

body.fv-communications-v2 #thread-ctn.members ul.list li.msg.unread .timestamp { 
  right: 25px; 
}

body.fv-communications-v2.fv-matches-v2.inbox.members.filter-interests #thread-ctn.members ul.list li.msg .timestamp { 
  right: 10px; 
  top:10px;
}

body.fv-communications-v2 #thread-ctn.members ul.list li.msg.read .timestamp { 
  right: 10px; 
}

body.fv-communications-v2 #thread-ctn.members ul.list li.msg .username a {
  color: #33312e!important;
}

body.fv-communications-v2 #thread-ctn.members ul.list li.msg.read .username strong {
	font-weight:300;
}

body.fv-communications-v2 #thread-ctn.members ul.list li.msg .checkbox {
  float: left;
  margin-top: 14px;
  width: 22px;
  margin-right: 5px;
}

body.fv-communications-v2.fv-matches-v2 #thread-ctn.members ul.list li.msg .checkbox {
  margin-top: 22px; 
}

body.fv-communications-v2 #thread-ctn.members ul.list li.msg .details {
  padding:0 10px 0 85px;
}

body.fv-communications-v2 #thread-ctn.members ul.list li.msg .details.prompt-for-flirt {
  padding-right:45px;  
}

body.fv-communications-v2 #thread-ctn.members ul.list li.msg .details.hide-location {
  padding:8px 15px 8px 85px;
}

body.fv-communications-v2.fv-matches-v2 #thread-ctn.members ul.list li.msg .details.hide-location {
  padding:14px 15px 14px 105px;
}

body.fv-communications-v2.fv-matches-v2 #popup.inbox-preview #thread-ctn.members ul.list li.msg .details.hide-location {
  padding:14px 15px 0px 75px;
}

body.fv-communications-v2 #popup.inbox-preview #thread-ctn.members ul.list li.msg .details {
  padding:0 17px 0 60px;
}

body.fv-communications-v2 #thread-ctn.members ul.list li.msg .age-place {
  color: #8a8a8a;
  margin-bottom: -1px;
  font-size: 10px;
  font-weight: 700;
}

body.fv-communications-v2 #popup .inB-t .pfl .age-place {
  white-space: nowrap;
}

/*** unread class ***/
body.fv-communications-v2 #thread-ctn.members ul.list li.msg.unread .age-place {
  color: #000;
  margin-bottom: -1px;
  font-size: 10px;
  font-weight: 700;
}
 
body.fv-communications-v2 #thread-ctn.members ul.list li.msg.unread {
  background-color: #fdfdfd;
  font-weight: 700;
}

body.fv-communications-v2:not(.fv-matches-v1) #thread-ctn.members ul.list li.msg.unread {
  background-color: transparent;   
}

body.fv-communications-v2 #thread-ctn.members ul.list li.msg .icon-ctn {
	width: auto;
  position: absolute;
  top: 29px;
  right: -6px;
  left: auto;
} 

body.fv-communications-v2.fv-matches-v2 #thread-ctn.members ul.list li.msg .icon-ctn.flirt { 
  right: 8px; 
} 

body.fv-communications-v2 #thread-ctn.members ul.list li.msg .icon-ctn.fav > span,
body.fv-communications-v2 #thread-ctn.members ul.list li.msg .icon-ctn.flirt > span {
    height: 30px;
    width: 30px;
    position: relative;
    display: block;
}

body.fv-communications-v2 #thread-ctn.members ul.list li.msg .icon-ctn.flirt > span {
  width:90px;
}

body.fv-communications-v2.fv-matches-v2 #thread-ctn.members ul.list li.msg .icon-ctn.flirt > span {
  float:left;
  margin-left:5px;
  width:inherit;
}

body.fv-communications-v2.fv-matches-v2 #thread-ctn.members ul.list li.msg.read .icon-ctn.flirt > span.dismiss {
  display:none;  
}

body.fv-communications-v2 #thread-ctn.members ul.list li.msg .icon-ctn .ic-star-2 {
  content: "\e601";
  color: #d7d7d7; /* ffc93b; */
  font-size: 20px;
  position: absolute;
  top: 5px;
  left: 0px;
}

body.fv-communications-v2 #thread-ctn.members ul.list li.msg .icon-ctn .ic-heart {
  color: #f999b4;
  font-size: 20px;
  position: absolute;
  top: 5px;
  left: 0px;
}

body.fv-communications-v2 #thread-ctn.members ul.list li.msg .icon-ctn .flirt .icon.ic-tick {
    background: #f5f5f5;
    font-size: 8px;
    padding: 2px;
    position: absolute;
    top: -2px;
    left: -4px;
    color: #629e4a;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display:none;
}

body.fv-communications-v2 #thread-ctn.members ul.list li.msg .icon-ctn .flirt.sent .icon.ic-tick {
  display:block;
}

body.fv-communications-v2.device-no-touch #thread-ctn.members ul.list li.msg .actions, 
body.fv-communications-v2.device-no-touch #thread-ctn.members ul.list li.msg .actions-not {
  position: absolute;
  top: 34px;
  right: 6px;
  display: none!important;
}
 
body.fv-communications-v2 .has-replied,
body.fv-communications-v2.fv-matches-v2 #thread-ctn.members ul.list.your-turn-on li.msg .replied .has-replied,
body.fv-communications-v2.fv-matches-v2 #popup.inbox-preview #thread-ctn.members ul.list li.msg .replied .has-replied {
	display:none;
} 

body.fv-communications-v2.fv-matches-v2 #thread-ctn.members ul.list.your-turn-on li.msg .replied .has-replied,
body.fv-communications-v2.fv-matches-v2 #popup.inbox-preview #thread-ctn.members ul.list li.msg .replied .has-replied {
	display:inline-block;
	color:#909090;
	font-size:12px;
	vertical-align:1px;
} 

body.fv-communications-v2 #thread-ctn.members ul.list li.msg .replied .has-replied { 
  font-size: 16px;
  color: #6baf3c;
  display: inline-block;
}

body.fv-communications-v2.fv-matches-v2.inbox.members.folder-inbox.s_filter-all .inB .viewing-ctn {
  padding:14px 12px 10px;
}

body.fv-communications-v2.inbox.members #expand-menu,
body.fv-communications-v2.inbox.members #expand-menu
{
   display:none
}

 /*******************************
BACKGROUND SPRITE IMAGES
*******************************/

body.fv-communications-v2 #thread-ctn.members .icheck ,
body.fv-communications-v2 #thread-ctn.members .iradio {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
  /* top: -1px; */
  padding: 0;
  width: 24px;
  height: 24px;
  background: url(../image/sprite-7.png) no-repeat;
  background-size: 500px auto;
  border: none;
  float: left;
}

body.fv-communications-v2 #thread-ctn.members .icheck{
  background-position: -5px -394px;
}

body.fv-communications-v2 #thread-ctn.members .icheck.checked {
  background-position:-65px -395px;
}

 /*******************************
MENU DROPDOWN USER OPTIONS (Select all/ none / Trash / Filter)
*******************************/
body.fv-communications-v2.inbox.members .ddown ul {
  margin-top: 27px;
  background: #fff;
  position: absolute;
  left: 40px;
  top: 0px;
  border-width: 1px;
  border-style: solid;
  z-index: 10;
}

body.fv-communications-v2.inbox.members header .ddown.dd-inbox ul { 
  right: 0px;
  top: 17px;
  left:auto;
}

body.fv-communications-v2 #popup .inB-t .pfl .thread-actions-mobile .ddown.wo-link .down {
  border-width:0px;  
}

body.fv-communications-v2 #popup .inB-t .pfl .thread-actions-mobile .ddown ul {
  left:auto;
  top:5px;
  right:0px;      
}

body.fv-communications-v2.inbox.members .ddown.s2 ul {
  margin-top: 41px;
  font-weight: 700;
  font-size: 13px;
  width: 135px;
}

/*******************************
POPUP
*******************************/

body.fv-communications-v2 #popup.inbox-preview ul.list li a {
  display: inline;
  border-bottom: 0px solid #bebebe;
  padding: 7px 0;
}

body.fv-communications-v2 #popup.inbox-preview .photo-ctn {
  float: left;
  margin-right: 10px;
  border-radius: 50%;
}

body.fv-communications-v2 #popup.inbox-preview ul.list li.msg .icon-ctn {
	width: 20px;
  position: absolute;
  top: 14px;
  right: -3px;
  left: auto;
}

body.fv-communications-v2 #popup.inbox-preview ul.list li.msg .username {
  margin-bottom:0;
}

body.fv-communications-v2 #popup.inbox-preview ul.list li .actions-not {
  display: none;
}

body.fv-communications-v2 #popup.inbox-preview .inbox-list .photo-ctn {
    float: left;
    margin-right: 10px;
    border-radius: 50%;
    /* margin: 7px 0 0 0; */
    background:none;
}

body.fv-communications-v2 #popup.inbox-preview .inbox-list .details {
  margin-top:0;
} 

/*******************************
LOAD MORE BUTTONS 
*******************************/
/**NEW BUTTONS DESIGNS TO ADD TO STYLE GENERAL**/
body.fv-communications-v2 #thread-ctn .btn.c13 {
  background: #fff;
  color: #4484e8;
  border: 1px solid #4484e8;
  border-radius: 20px;
}

body.fv-communications-v2 #thread-ctn .btn.c14 {
  background: #2bb673;
  color: #fff;
  border-color: #2bb673;
}

body.fv-communications-v2 #thread-ctn .btn.c15 {
  background: #aeaeae;
  color: #fff;
  border-color: #aeaeae;
}

body.fv-communications-v2 #thread-ctn .loadmore {
  text-align: center;
  margin: 20px 0 5px 0;
}

/*******************************
THREAD DESIGN
*******************************/

body.fv-communications-v2 .inB-t #message-ctn {
	background:#e6e7e8;
	padding:0px;
  bottom: 0;
  position: relative;
}

body.fv-communications-v2 .inB-t #message-ctn .input-ctn {
	display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap; /* NEW */
  flex-wrap: wrap;
  /* padding:7px 10px; */
}





body.fv-communications-v2 .inB-t #message-ctn.textarea-ctn .col-3{
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; 
  width: 100%;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;  
  flex-wrap: nowrap;
  padding:10px  
}
   
body.fv-communications-v2 .inB-t #message-ctn.textarea-ctn .col-3 .col-3-3 {
  width:100%;
  margin:0;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  
} 

body.fv-communications-v2 .inB-t #message-ctn.textarea-ctn.photos-yes .col-3 .col-3-3:nth-child(2){
  max-width:100%;
  width:100%;  
}
 
body.fv-communications-v2 .inB-t #message-ctn.textarea-ctn.photos-yes .col-3 .col-3-3:nth-child(1),
body.fv-communications-v2 .inB-t #message-ctn.textarea-ctn.photos-yes .col-3 .col-3-3:nth-child(3){
  max-width:50px;  
}  

body.fv-communications-v2 .inB-t #message-ctn.textarea-ctn.photos-no .col-3 .col-3-3:nth-child(1){
  max-width:100%;
  width:100%; 
}

body.fv-communications-v2 .inB-t #message-ctn.textarea-ctn.photos-no .col-3 .col-3-3:nth-child(2){
  max-width:50px;  
}  

body.fv-communications-v2 .inB-t .enter-image.thread-icons  img,
body.fv-communications-v2 .inB-t .send-message.thread-icons img {
  display:none;  
}

body.fv-communications-v2 .inB-t #message-ctn .col.left-menu:nth-child(1) {
  display: none;
}

/*
body.fv-communications-v2 .inB-t #message-ctn.textarea-ctn .col-3 .col-3-3:nth-child(1) {
  display: table!important; 
}
*/

body.fv-communications-v2 .inB-t #message-ctn.textarea-ctn.photos-yes .col-3 .col-3-3.input-has-value:nth-child(1) {
  display: none!important;
}

body.fv-communications-v2 .inB-t #message-ctn.textarea-ctn ,
body.fv-communications-v2 .inB-t #message-ctn.textarea-ctn .textarea-ctn{
  width: 100%;
}

body.fv-communications-v2 .inB-t #message-ctn.textarea-ctn  .text-cnsl{
  width: 100%;
  height:40px;
} 

body.fv-communications-v2 .inB-t ul.list.v3 {
    padding: 20px 0 5px 0;
    display: table;
    position: relative;
    width: 100%;
    margin:0 auto 5px;
}

body.fv-communications-v2 .inB-t ul.list.v3 li.msg.outgoing.single-line:last-child {
  margin-bottom:-5px;
}
 
body.fv-communications-v2 .inB-t #message-ctn .input-ctn .left-ctn{
	width: 90%;
  margin: 0 5% 0 0;
}

body.fv-communications-v2 .inB-t #message-ctn .input-ctn .enter-message{
 	width: 70px;
}

body.fv-communications-v2 .inB-t #message-ctn .input-ctn .btn.s0a {
  font-size: 11px;
  height: 33px;
  line-height: 33px;
  padding: 0 5px;
}

body.fv-communications-v2 .inB-t #message-ctn .input-ctn .btn.s1a {
  height: 43px;
  width: 52px;
  border-radius: 50%;
  display: block;
  border: 0;
}

body.fv-communications-v2 .inB-t #message-ctn .input-ctn .form-control {
  display: inline-block;
  width: 100%;  
  height: 40px;
  padding: 5px 20px;
  font-size: 15px;
  line-height: 1.8;
  background-color: #fff;
  border: 0px solid #bebebe;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 18px;
  max-height: 200px;
}

body.fv-communications-v2 .inB-t #message-ctn .input-ctn textarea.form-control,
body.fv-communications-v2 .inB-t #message-ctn .input-ctn .textarea.form-control {
  max-height: 120px;
  min-height: 10px;
  resize: none;
  margin:0 0 0 0;
  padding: 10px 5px 4px 10px;
  line-height: 1.2em;
}

body.fv-communications-v2 .inB-t #message-ctn .input-ctn textarea.form-control::placeholder {
  color:#909090;
  opacity: 1; /* Firefox */
}

body.fv-communications-v2 .inB-t #message-ctn .input-ctn textarea.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#909090;
}

body.fv-communications-v2 .inB-t #message-ctn .input-ctn textarea.form-control::-ms-input-placeholder { /* Microsoft Edge */
   color:#909090;
}

body.fv-communications-v2 .inB-t #message-ctn .input-ctn div.textarea.form-control:empty:before {
  content:attr(data-placeholder);
  color:#909090;
  opacity: 1; /* Firefox */
}

body.fv-communications-v2 .inB-t #message-ctn .input-ctn input.form-control:focus {
  background: pink;
}

body.fv-communications-v2 .inB-t #message-ctn .icon-ctn {
	width:auto;
	height:35px;
	margin:0 0 15px 0;
	display:flex;
}

body.fv-communications-v2 .inB-t #message-ctn .icon-ctn ul.icons-msg li{
	width:40px;
	height:35px;
	float:left;
	margin-right:15px;
	cursor:pointer;
}

body.fv-communications-v2 .inB-t #message-ctn .icon-ctn ul.icons-msg li:last-child{
	margin-right:0;
}

body.fv-communications-v2 .inB-t #message-ctn .icon-ctn ul.icons-msg  .messenger-icons{
	background:url(../image/messenger-icons.png) no-repeat;
	background-size:160px auto;
	width:40px;
	height:35px;
	display:block;
}

body.fv-communications-v2 .inB-t #message-ctn .icon-ctn ul.icons-msg .messenger-icons.smile{
	background-position:0px 4px;
}

body.fv-communications-v2 .inB-t #message-ctn .icon-ctn ul.icons-msg  .messenger-icons.photo {
  background-position: -40px 4px;
}

body.fv-communications-v2 .inB-t #message-ctn .icon-ctn ul.icons-msg  .messenger-icons.camera {
  background-position: -80px 4px;
}

body.fv-communications-v2 .inB-t #message-ctn .icon-ctn ul.icons-msg  .messenger-icons.picture {
  background-position: -120px 4px;
} 

body.fv-communications-v2 .inB-t .wrp-ctn {
  width: 96%;
  margin: auto;
}

/*** users chat boxes **/
body.fv-communications-v2 .inB-t li.day_time {
    width: 100%;
    display: table;
    margin: 10px 0 15px 0;
    text-align: center;
    float:left;
}

body.fv-communications-v2 .inB-t li.day_time .box-ctn span {
    font-size: 12px;
    padding: 4px 15px;
    border-radius: 10px;
    background: transparent;
    border: 1px solid #c1c1c1;
    color: #040404;
}

body.fv-communications-v2 .inB-t ul.list.v3 li.msg {
	max-width:80%;
	width:100%;
	padding:0;
	margin:0 0 5px 0;
	position:relative;
	display: table;
	min-height:40px;
	border-bottom:none;
}

body.fv-communications-v2 .inB-t ul.list.v3 li.msg.single-line { 
	min-height:30px; 
}

body.fv-communications-v2 #popup .inB-t li.msg .row {
  margin-bottom:0;  
}

body.fv-communications-v2 .inB-t li.msg.incoming, 
/* body.fv-communications-v2 .inB-t ul.list.v3 li.msg.photo.outgoing, */
body.fv-communications-v2 .inB-t ul.list.v3 li.msg.photo.outgoing .chat-ctn {
    float: inherit;
}

body.fv-communications-v2 .inB-t li.msg.outgoing, 
body.fv-communications-v2 .inB-t li.msg.outgoing .box-ctn, 
body.fv-communications-v2 .inB-t li.msg.photo.incoming {
    float: right;
}

body.fv-communications-v2 .inB-t li.msg.single-line .box-ctn {
  padding-top:5px; 
  padding-bottom:5px;  
}

body.fv-communications-v2 .inB-t li.msg.photo .box-ctn {
    padding: 0;
    border-radius: 0;
    display: table;
}

body.fv-communications-v2 .inB-t ul.list.v3 li.msg.last {
  margin-bottom:0;
}

body.fv-communications-v2 .inB-t ul.list.v3 li.msg p {
    margin-bottom: 0!important;
    font-size: 13px;
    line-height: 18px;
    float: left;
    max-width:500px;
    /* word-break: break-all; */ 
    overflow-wrap: break-word;
}

body.fv-communications-v2 .inB-t ul.list.v3 li.msg.single-line p {
    width:inherit;
}

body.fv-communications-v2 .inB-t ul.list.v3 li.msg.single-line .functions {
    margin:6px 0 -6px 10px;
}

/** functions sent / deliver / read **/
/*
body.fv-communications-v2 .inB-t ul.list.v3 li.msg .row{
  width: auto;
  display: table;
  max-width: 90%;
}
*/

body.fv-communications-v2 .inB-t li.msg .box-ctn { 
    padding: 10px;
    border-radius: 10px;
    display: table;
}

body.fv-communications-v2 .inB-t li.msg.incoming .box-ctn { 
  background: #e6e7e8;    
}

body.fv-communications-v2 .inB-t li.msg.outgoing .box-ctn {
    background: #00aeef;
}

body.fv-communications-v2 .inB-t li.msg.photo .box-ctn {
    background: transparent;
}

/*
body.fv-communications-v2 .inB-t ul.list li.msg.incoming .row, 
body.fv-communications-v2 .inB-t ul.list li.msg.incoming.single-yes .row p {
  max-width: 90%;
  float: inherit;
  width: auto;
  background: #e6e7e8;
  border-radius: 10px;
  margin: 0 0 0 50px;
  padding: 5px 10px 0;
}

body.fv-communications-v2 .inB-t ul.list.v3 li.msg.incoming.single-yes .row p {
  margin: 0 40px 0 0;
}
 
body.fv-communications-v2 .inB-t ul.list.v3 li.msg.outgoing .row, 
body.fv-communications-v2 .inB-t ul.list.v3 li.msg.outgoing.single-yes .row p { 
  float: right;
  width: auto;
  background: #00aeef;
	padding: 5px 10px 0;
	border-radius:10px;
} 

body.fv-communications-v2 .inB-t ul.list.v3 li.msg.outgoing.single-yes .row p {
    margin: 0 60px 0 0;
} 

body.fv-communications-v2 .inB-t ul.list li.msg.incoming.single-yes .row .modal-content,
body.fv-communications-v2 .inB-t ul.list li.msg.outgoing.single-yes .row .modal-content {
    width: inherit;
    max-width: inherit;
    height: inherit;
    margin: -13px auto 0 auto;
    pointer-events: all;
}  

body.fv-communications-v2 .inB-t ul.list li.msg.outgoing .row p.single-line {
  display: flex;
}  
*/

body.fv-communications-v2 .inB-t ul.list.v3 li.msg p {
  width:100%;  
}

body.fv-communications-v2 .inB-t ul.list.v3 li.msg.outgoing .row p{
	color:#fff;
}

body.fv-communications-v2 .inB-t li.msg .functions {
  float: right;
  display: table;
  margin: 0 0 0 0;
  font-size: 10px;
}

body.fv-communications-v2 .inB-t li.msg.single-line .functions, 
body.fv-communications-v2 .inB-t li.msg .functions {
  float: right;
  margin: 3px 0 -6px 10px;
}

body.fv-communications-v2 .inB-t li.msg.flirt p {
  width:100%;
}

body.fv-communications-v2 .inB-t li.msg.flirt .functions { 
  margin-top: -8px;
  margin-bottom: -8px;
}

/*
body.fv-communications-v2 .inB-t ul.list.v3 li.msg .row .functions{
  width: auto;
  padding: 0px 0 0px 0;
  display: block;
  min-width: auto;
  margin: 2px 0px 0 0;
} 
*/

/**** sprite icons ****/

body.fv-communications-v2 .inB-t li.msg.outgoing .functions .time, 
body.fv-communications-v2 .inB-t li.msg.outgoing .functions .thread-icons {
    float: left;
    display: table;
}

body.fv-communications-v2 .inB-t li.msg.outgoing .box-ctn p, 
body.fv-communications-v2 .inB-t li.msg.outgoing .box-ctn span, 
body.fv-communications-v2 .inB-t li.msg.photo    .box-ctn span {
  color: #fff;
}

body.fv-communications-v2 .inB-t  .thread-icons {
	background-size:500px auto;
	background: url(../image/sprite-7.png) no-repeat;
	display:block;
	width:20px;
	height:20px;
  margin-top: 1px;
}

body.fv-communications-v2 .inB-t li.msg.outgoing.sent .status {
    background-position:-141px -744px;
}

body.fv-communications-v2 .inB-t li.msg.outgoing.deliver .status {
    background-position: -161px -744px;
}

body.fv-communications-v2 .inB-t li.msg.outgoing.read .status {
    background-position: -187px -744px;
} 

body.fv-communications-v2 .inB-t li.msg .functions .thread-icons {
	display:none
}

body.fv-communications-v2 .inB-t ul.list.v3 li.msg.sent     .row .functions span.sent,
body.fv-communications-v2 .inB-t ul.list.v3 li.msg.deliver  .row .functions span.deliver,
body.fv-communications-v2 .inB-t ul.list.v3 li.msg.read     .row .functions span.read {
	display:inherit
}

/** end of functions sent / deliver / read **/
body.fv-communications-v2 .inB-t ul.list.v3 li.msg.outgoing {
    float: right;
}

 
body.fv-communications-v2 .inB-t ul.list.v3 li.msg.incoming{
 	float:left;
}

body.fv-communications-v2 .inB-t ul.list.v3 li.msg.incoming .chat-ctn { 
  margin:0 0 0 55px; 
}

body.fv-communications-v2 .inB-t ul.list.v3 li.msg.incoming .photo-ctn {
  display: block;
  background: transparent!important;
	position:absolute;
} 

body.fv-communications-v2 .inB-t ul.list.v3 li.msg.incoming .photo-ctn img.rnd{
	border-radius: 50%;
  height: 35px;
  width: 35px;
  object-fit: cover;
} 

body.fv-communications-v2 .inB-t ul.list.v3 .date {
  width: 100%;
  display: inline-block;
  padding: 10px 0 10px 0;
  text-align: center;
  margin: 3px 0 3px 0;
  font-size: 10px;
  color: #323232;
}

/**** textarea - send btn *****/
body.fv-communications-v2 .inB-t .enter-image,
body.fv-communications-v2 .inB-t .input-has-value.send-message,
body.fv-communications-v2 .inB-t .send-message.show {  
  min-width:42px;
  height: 42px;
  display: block;
  cursor:pointer;
  position: relative;
}

body.fv-communications-v2 .inB-t .send-message {
  display:none
}
  
body.fv-communications-v2 .inB-t  .thread-icons.enter-image {
    background-position:-232px -725px;
    margin: 0 7px 0 0 !important;
} 

body.fv-communications-v2 .inB-t .input-has-value.send-message,
body.fv-communications-v2 .inB-t .send-message.show {
    background-position:-283px -726px;
    margin: 0 0 0 7px
}

body.fv-communications-v2 .inB-t .send-message .amt {
  background-color:#075698;
  position: absolute;
  top: 0;
  left: 0;
}

/***********
TYPING-TEXT 
****************/

body.fv-communications-v2 .inB-t  li.type-msg{
  display:block;
  height:auto;
}

body.fv-communications-v2 .inB-t .typing-text{
  background:#e6e7e8;
  border-radius:10px;
  display:table;
  padding:5px 7px;
}
  
body.fv-communications-v2 .inB-t .typing-text .dots {
  margin: 0 auto 0 auto;
  width: 70px;
  text-align: center;
}

body.fv-communications-v2 .inB-t .typing-text .dots .dot {
  width: 10px;
  height: 10px;
  background-color: #404040;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

body.fv-communications-v2 .inB-t .typing-text .dots .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

body.fv-communications-v2 .inB-t .typing-text .dots .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
  -webkit-transform: scale(0);
  transform: scale(0);
  } 40% { 
  -webkit-transform: scale(1.0);
  transform: scale(1.0);
  }
}

/*******
HEADER PROFILE ICON
*******************/
body.fv-communications-v2.inbox.thread .inB-t #mobile-menu-inbox-thread {
	display:none;
}

/*******
SCENARIA
*******************/
body.fv-communications-v2 .inB-t .private_0{
  display:none;
}

body.fv-communications-v2 .inB-t .type-msg .chat-ctn{
  padding:15px 0 0 0;
}


/*******
SCENARIA
*******************/
body.fv-communications-v2 .inB-t  .private_0,
.none
{
  display:none!important;
}
 
.show
{
  display:inherit!important;
}

body.fv-communications-v2 .inB-t .type-msg .chat-ctn{
  padding:15px 0 0 0;
}

body.fv-communications-v2 .inB-t  #message-ctn .expand-gallery .images-folder{
  width:100%;
  padding:0px;
  margin:0px;
  border:0px;
  height:170px;
}


body.fv-communications-v2 .inB-t  #message-ctn .expand-gallery.gallery-expanded{
  width:100%;
  padding:0px;
  margin:0px;
  border:0px;
  height:170px;
  display:inherit;
  -webkit-animation: fadeInImages 0.8s ; /* Safari 4+ */
  -moz-animation:    fadeInImages 0.8s ; /* Fx 5+ */
  -o-animation:      fadeInImages 0.8s ; /* Opera 12+ */
  animation:         fadeInImages 0.8s ; /* IE 10+, Fx 29+ */
  
}

@-webkit-keyframes fadeInImages {
 0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes fadeInImages {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes fadeInImages {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeInImages {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}


body.fv-communications-v2 .inB-t  #message-ctn .expand-gallery.gallery-collapsed{
  width:100%;
  padding:0px;
  margin:0px;
  border:0px;
  height:0;
  display:none!important;
}


body.fv-communications-v2 .inB-t  #message-ctn .expand-gallery{
  width:100%;
  display:none;
  margin:0px auto 0 auto;
}

body.fv-communications-v2 .inB-t  #message-ctn .expand-gallery.expand-gallery-ctn {
  width:100%;
  display:block;
  margin:0px auto 0 auto;
}

/******
NO-MESSAGES 
***********/
body.inbox .no-messages,
body.fv-communications-v2 #popup.inbox-preview .no-messages {
    display: table;
    width: 100%;
    padding: 10px 0 30px 0;
}

body.inbox .no-messages .image-ctn,
body.fv-communications-v2 #popup.inbox-preview .no-messages .image-ctn {
  width:100%;
  margin:0 auto 10px auto;
  display:table;
  text-align:center;
}

body.inbox .no-messages .image-ctn img,
body.fv-communications-v2 #popup.inbox-preview .no-messages .image-ctn img {
  max-width:300px;
  width:100%;
  height:auto;
}

body.inbox .no-messages .image-ctn img.notification_img,
body.fv-communications-v2 #popup.inbox-preview .no-messages .image-ctn img.notification_img {
  width:100%;
  height:auto;
}

body.inbox .no-messages .text,
body.fv-communications-v2 #popup.inbox-preview .no-messages .text {
  width:96%;
  margin:auto;
  text-align:center;
  margin:0 auto 20px auto;
}

body.inbox .no-messages .text.viewing,
body.fv-communications-v2 #popup.inbox-preview .no-messages .text.viewing {
  margin-bottom:5px;
}

body.inbox .no-messages .text h2, 
body.fv-communications-v2 #popup.inbox-preview .no-messages .text h2 {
  color:#231f20;
  font-size:20px;
  line-height: 24px
}

body.inbox .no-messages .viewing h3 strong,
body.fv-communications-v2 #popup.inbox-preview .no-messages .viewing h3 strong {
  font-weight:inherit; 
  text-decoration: underline;
}

body.inbox .no-messages .text h3,
body.fv-communications-v2 #popup.inbox-preview .no-messages .text h3 {
    /* color: #a7a9ac; */
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
}

body.inbox .no-messages .button,
body.fv-communications-v2 #popup.inbox-preview .no-messages .button {
  max-width:300px;
  margin:auto;
}

body.inbox .no-messages .button .btn.c1,
body.fv-communications-v2 #popup.inbox-preview .no-messages .button .btn.c1 {
    background: #27AAE1;
    color: #fff;
    border-color: #27AAE1;
}

body.inbox.device-no-touch .no-messages .button .btn.c1:hover,
body.fv-communications-v2.device-no-touch #popup.inbox-preview .no-messages .button .btn.c1:hover {
    background: #336699;
    color: #fff;
    border-color: #336699;
}

body.inbox .no-messages .button .btn.s3,
body.fv-communications-v2 #popup.inbox-preview .no-messages .button .btn.s3 {
    font-size: 16px;
    border-radius: 50px;
}  

body.inbox .add-height{
  height:0px;
}

body.inbox .remove-height{
  height:auto!important;
}

/* Slider */ 

body.fv-communications-v2 #message-ctn .img-fld .slider {
  width: 100%;
  margin: 0px auto;
}

body.fv-communications-v2 #message-ctn .img-fld .img-ctn{
  position:relative;
}

body.fv-communications-v2 #message-ctn .img-fld .slick-slide {
  margin: 5px 3px;
}

body.fv-communications-v2 #message-ctn .img-fld .slick-slide img {
  width: auto;
  height: 160px;
  max-width: 280px;
  text-align: center;
  margin: auto;
}

body.fv-communications-v2 #message-ctn .img-fld .slick-prev:before,
body.fv-communications-v2 #message-ctn .img-fld .slick-next:before {
  color: black;
}

body.fv-communications-v2 #message-ctn .img-fld .slick-slide {
  transition: all ease-in-out .3s;
  opacity: 1;
}
    
body.fv-communications-v2 #message-ctn .img-fld .slick-active,
body.fv-communications-v2 #message-ctn .img-fld .slick-current {
  opacity: 1;
}

body.fv-communications-v2 #message-ctn .img-fld .slick-slider {
  position: relative; 
  display: block;
  box-sizing: border-box; 
  -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

body.fv-communications-v2 #message-ctn .img-fld .slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
body.fv-communications-v2 #message-ctn .img-fld .slick-list:focus
{
    outline: none;
}
body.fv-communications-v2 #message-ctn .img-fld .slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

body.fv-communications-v2 #message-ctn .img-fld .slick-slider .slick-track,
body.fv-communications-v2 #message-ctn .img-fld .slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

body.fv-communications-v2 #message-ctn .img-fld .slick-track
{
    position: relative;
    top: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
}
body.fv-communications-v2 #message-ctn .img-fld .slick-track:before,
body.fv-communications-v2 #message-ctn .img-fld .slick-track:after
{
    display: table;

    content: '';
}
body.fv-communications-v2 #message-ctn .img-fld .slick-track:after
{
    clear: both;
}
body.fv-communications-v2 #message-ctn .img-fld .slick-loading .slick-track
{
    visibility: hidden;
}

body.fv-communications-v2 #message-ctn .img-fld .slick-slide
{
    display: none;
    float: left;
    height: auto;
    min-height: 1px;
}
[dir='rtl'] body.fv-communications-v2 #message-ctn .img-fld .slick-slide
{
    float: right;
}
body.fv-communications-v2 #message-ctn .img-fld .slick-slide img
{
    display: block;
}
body.fv-communications-v2 #message-ctn .img-fld .slick-slide.slick-loading img
{
    display: none;
}
body.fv-communications-v2 #message-ctn .img-fld .slick-slide.dragging img
{
    pointer-events: none;
}
body.fv-communications-v2 #message-ctn .img-fld .slick-initialized .slick-slide
{
    display: block;
}
body.fv-communications-v2 #message-ctn .img-fld .slick-loading .slick-slide
{
    visibility: hidden;
}
body.fv-communications-v2 #message-ctn .img-fld .slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}

body.fv-communications-v2 #message-ctn .img-fld .slick-arrow.slick-hidden {
    display: none;
} 
 
/**
 * Component: Dropdown
 * -------------------------------------------------- 
 */
 
body.fv-communications-v2 .msg.outgoing .respond {
    /*
    display: flex;
    max-width: 80%;
    margin: auto;
    */
    display: table;
    float: right;
    margin: auto;
    width: 80%;
    max-width: 300px;
} 

body.fv-communications-v2 .msg.outgoing  .bulk-action {
    min-width: 70px;
} 
 
body.fv-communications-v2 .msg.outgoing  .link-down {
  display: flex;
  background:#4fa63c;
  border-radius: 10px;
  position: relative;
}
 
body.fv-communications-v2.device-no-touch .msg.outgoing  .link-down:hover {
  background: #51c9fc !important;
}

body.fv-communications-v2 .msg.outgoing  .ddown {
  position: relative;
  margin-right: 0;
  display: inline-block;
  width: 100%;
}


body.fv-communications-v2 .msg.outgoing  .ddown.s2 .link {
    font-size: 14px;
    height: auto; 
    width: 86%;
    line-height: 25px;
    background: transparent;
    color: #fff;
    padding: 5px 0 5px 10%;
    text-align:center;
}

body.fv-communications-v2.device-no-touch .msg.outgoing  .ddown.s2 .link:hover,
body.fv-communications-v2.device-no-touch .msg.outgoing   .ddown .down:hover, 
body.fv-communications-v2 .msg.outgoing  .down.active,
body.fv-communications-v2.device-no-touch .msg.outgoing  .ddown.s2 .link:hover ~ .down,
body.fv-communications-v2.device-no-touch .msg.outgoing  .ddown.s2 .down:hover ~ .link
{
    background: transparent !important;
    cursor: pointer;
} 
 
body.fv-communications-v2 .msg.outgoing .ddown.s2 .down .icon {
    font-size: 30px;
    margin: 3px 0 0 0; 
    display: inline-block;
    border-radius: 50%;
    background: #fff;
    color: #27aae1;
}
 
body.fv-communications-v2 .msg.outgoing  .ddown.s2 .link ~ .down {
  width: 40px;
  height: 38px;
  background: transparent;
  border-radius: 0 30px 30px 0;
  position: absolute;
  right: 0;
}

body.fv-communications-v2 .msg.outgoing  .ddown.c1 .link, 
body.fv-communications-v2 .msg.outgoing  .ddown.c1 .down {
    border-color: transparent;
}
 
body.fv-communications-v2 .msg.outgoing  .ddown.s2 ul {
    margin-top: 41px;
    font-weight: 700;
    font-size: 14px;
    border-radius: 10px;
}
 
body.fv-communications-v2 .msg.outgoing  .ddown.c1 ul {
    border-color: #eff0f1;
}

body.fv-communications-v2 .msg.outgoing  .ddown.s2 ul {
    margin-top: 41px;
    font-weight: 700;
    font-size: 14px;
    border-radius: 10px;
    text-align: left;
    border: 1px solid #000;
} 

/*** IMAGES SENT USER CHAT ****/
body.fv-communications-v2 .inB-t ul.list.v3 li.msg.outgoing.photo .chat-ctn,
body.fv-communications-v2 .inB-t ul.list.v3 li.msg.incoming.photo .chat-ctn{
  display:inherit;
  position:relative;
  max-width: 280px;
  max-height: 250px;
  width:auto;
  height: 100%;
}

body.fv-communications-v2 .inB-t ul.list.v3 li.msg.outgoing.photo .chat-ctn img.user-image,
body.fv-communications-v2 .inB-t ul.list.v3 li.msg.incoming.photo .chat-ctn img.user-image {
  width: auto;
  height: 100%;
  max-width: 250px;
  max-height: 250px;
  border-radius:10px; 
}

body.fv-communications-v2 .inB-t ul.list.v3 li.msg.outgoing.photo .chat-ctn .row p ,
body.fv-communications-v2 .inB-t ul.list.v3 li.msg.incoming.photo .chat-ctn .row p {
  background: #fbfbfb;
  padding: 2px;
  line-height: 10px;
}

body.fv-communications-v2 .inB-t ul.list.v3 li.msg.outgoing.photo  .row {
   
  background: #fbfbfb;
  padding: 2px;
  border-radius: 10px;
}

body.fv-communications-v2 .inB-t ul.list.v3 li.msg.incoming.photo .chat-ctn .functions {
  position:absolute;
  bottom:10px;
  right:10px;
  z-index:1
}
 
body.fv-communications-v2 .inB-t ul.list.v3 li.msg.outgoing.photo .chat-ctn .functions {
  position:absolute;
  bottom:10px;
  right:10px;
  z-index:1
}

body.fv-communications-v2 #message-ctn .slider {
  width: 100%;
  margin: 0px auto;
}

body.fv-communications-v2 #message-ctn .slick-slide img {
      width: auto;
      height: 160px;
      max-width: 280px;
      text-align: center;
      margin: auto;
}

body.fv-communications-v2 #message-ctn .option-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  height: 20px;
  width: 20px;
  -webkit-transition: all 0.15s ease-out 0s;
  -moz-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
  background: #fff;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  outline: none;
  position: absolute;
  z-index: 1000;
  top:2px;
  right:5px;
  border-radius: 50%;
  display:none;
}

/*
body.fv-communications-v2.device-no-touch #message-ctn .option-input:hover {
  background: #fff;
}
*/
body.fv-communications-v2 #message-ctn .option-input:checked {
  background: #075698;
  /*
  display: inherit;
  border: 5px solid #fff;
  */
  
  font-family: 'chellaul';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  
  display: inline-block;
  font-size: 30px;
  margin: 5px;
  
}
body.fv-communications-v2 #message-ctn .option-input:checked::before {
    height: 20px;
    width: 20px;
    position: absolute;
    content: '\e663';
    display: inline-block;
    font-size: 12px;
    text-align: center;
    line-height: 21px;
    color: #fff;
}
body.fv-communications-v2 #message-ctn .option-input:checked::after {
  background: #fff; 
  display: block;
  position: relative;
  z-index: 100;
}
body.fv-communications-v2 #message-ctn .option-input.radio {
  border-radius: 50%;
}
body.fv-communications-v2 #message-ctn .option-input.radio::after {
  border-radius: 50%;
} 

body.fv-communications-v2 .inB-t #inbox-ctn #thread-ctn.flirt-v2 .wrp-ctn {
  width: 96%;
  margin: auto;
}

body.fv-communications-v2 .inB-t #thread-ctn.flirt-v2.v2 ul.list.v3.flirt-profile {
  padding: 0 0 0 0;
  display: table;
  position: relative;
  width: 100%;
  margin: 0 auto 0 auto;
}   

body.fv-communications-v2 .inB-t #thread-ctn.flirt-v2.v2 .outgoing .msg-btn {
  border: 2px solid #2684ef;
  display: block;
  font-size: 14px;
  height: auto;
  width: 80%;
  line-height: 25px;
  background: transparent;
  padding: 5px 0 5px 0;
  margin: 10px auto 0 auto;
  border-radius: 10px;
}

body.fv-communications-v2 .inB-t #thread-ctn.flirt-v2.v2 .outgoing a.listview-btn {
  color:#323232;
  text-align:center;
  font-size:12px;
  margin:10px auto 0 auto;
  display:table;
}


/*******************
TRHEAD CHAT PAGE
****************************/

body.fv-communications-v2 .inB-t  {
    padding: 0px!important;
    background: #f9f9f9!important;
    position: relative;
}

body.fv-communications-v2 .inB-t .pfl {
    width:100%;
    margin:auto;
    background: #f5f5f5!important;
}
body.fv-communications-v2.fv-matches-v2 .inB-t .pfl.match { 
    padding:0;
} 
body.fv-communications-v2.fv-matches-v2 .inB-t .pfl.match .thread-actions-desktop.ddown-ctn {
  top:10px;
  z-index:3;
}
body.fv-communications-v2.fv-matches-v2 .inB-t .pfl.match .thread-actions-desktop .dropdown.open {
  z-index:3;
}

body.fv-communications-v2 .inB-t .pfl .user-ap {
    padding-right: 0!important;
    height: 45px;
}

body.fv-communications-v2.fv-recently-active-v2 .inB-t .pfl .user-ap {
    padding-top: 14px; 
}
body.fv-communications-v2.fv-recently-active-v2 #popup .inB-t .pfl .user-ap {
    padding-top: 0px; 
} 
body.fv-communications-v2.fv-recently-active-v2 .inB-t .pfl .user-ap.recently-active {
    padding-top:0; 
}
body.fv-communications-v2.fv-recently-active-v2 .inB-t .pfl .user-ap.recently-active .status-ctn.online {
    color: #629e4a; 
}

body.fv-communications-v2.fv-recently-active-v2.member-pfl #popup .status-ctn {
    position: inherit;
    z-index: 2;
    right: 0px;
    bottom: 0px;
    background-color: transparent;
    padding: 0;
}

body.fv-communications-v2 .inB-t .photo-ctn img.rnd {
    border-radius: 50%;
    height: 44px;
    width: 44px;
    object-fit: cover;
}

body.fv-communications-v2 .inB-t .username a {
  color: #58595b;
  font-weight: 700;
}


body.fv-communications-v2 .photo-ctn .status-dot.online{
  background:#39b54a;
  border:2px solid #fff;
}
	
body.fv-communications-v2 .photo-ctn .status-dot.offline{
  display:none;
}

body.fv-communications-v2 .photo-ctn .status-dot{
  position: absolute;
  right: -1px;
  top: -1px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
	}
  
body.fv-communications-v2 .inB-t .pfl .thread-actions-desktop.ddown-ctn,
body.fv-communications-v2 #popup .inB-t .pfl .thread-actions-desktop.ddown-ctn {
    position: absolute;
    top: 20px;
    right: 2%;
    width: 150px; 
} 

/********
FLIRTPEDDING 
***************/
body.inbox .sendpedding {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  background:#fff;
  display:block;
  padding:30px 0 30px 0;
 -webkit-box-shadow: 0px -10px 30px -12px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px -10px 30px -12px rgba(0,0,0,0.3);
  box-shadow: 0px -10px 30px -12px rgba(0,0,0,0.3);
  border-top:1px solid #d8d8d8;
  -webkit-animation: moveToTop 0.5s ; /* Safari 4+ */
  -moz-animation:    moveToTop 0.5s ; /* Fx 5+ */
  -o-animation:      moveToTop 0.5s ; /* Opera 12+ */
  animation:         moveToTop 0.5s ; /* IE 10+, Fx 29+ */
}



body.inbox .sendpedding h3{
  text-align:center;
  font-size:20px;
  color:#231f20;
}

body.inbox .sendpedding p{
  text-align:center;
  color:#a7a9ac;
  font-size:14px;
  line-height:24px;
}


body.inbox .sendpedding .btn-pos {
    margin: 20px auto 0 auto;
    text-align: center;
    position: relative;
}

body.inbox .sendpedding .btn.sz1 {
    width: 100%;
    max-width: 300px;
    padding: 12px;
    margin: auto;
}
body.inbox .sendpedding .btn.bg1 {
    background: #f8b100;
    color: #fff;
}


body.inbox .sendpedding .btn-pos span.sprite-subs.btn-icon {
  background-position: -6px -49px;
  width: 40px;
  height: 33px;
  position: absolute;
  left: 13px;
  top: 4px;
}

body.inbox .sendpedding .btn-pos span.sprite-subs {
    background: url(../image/sprite-upgrade-1-v2.png) no-repeat;
    background-size: 263px auto;
    display: table;
    width: 40px;
    height: 44px;
}

body.inbox  .overlay1 {
    position: fixed;
    background: rgba(0,0,0,.5);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
}

body.inbox .sendpedding .btn {
    position: relative;
}
 

@-webkit-keyframes moveToTop {
  0%   { bottom:-300px; }
  100% { bottom:0px; }
}
@-moz-keyframes moveToTop {
  0%   { bottom:-300px; }
  100% { bottom:0px; }
}
@-o-keyframes moveToTop {
  0%   {bottom:-300px; }
  100% {bottom:0px; }
}
@keyframes moveToTop {
  0%   {bottom:-300px; }
  100% { bottom:0px; }
}



/*****
ul.list.v3 li.msg.incoming .chat-ctn .row p:after,
ul.list.v3 li.msg.outgoing .chat-ctn .row p:after {
	content: "";
  display: block;
  position: absolute;
  top: 2px;
  width: 0;
  height: 0;
  border-top: 11px solid transparent;
  border-bottom: 28px solid transparent;
}

ul.list.v3 li.msg.incoming .chat-ctn .row p:first-child:after {
  left: -11px;
  border-right: 20px solid #f8f8f8;
}

ul.list.v3 li.msg.outgoing .chat-ctn .row p:first-child:after {
	right: -8px;
  border-left: 12px solid #00aeef;
}

ul.list.v3 li.msg.incoming .chat-ctn:nth-child(1n+2) .row p:first-child:after,
ul.list.v3 li.msg.outgoing .chat-ctn:nth-child(1n+2) .row p:first-child:after {
	display:none;  
}

ul.list.v3 li.msg .chat-ctn p{
	line-height:20px;
}

***/

@media only screen and (max-width: 600px){
  
  body.inbox.members #inbox-ctn .col:nth-child(2) {
    padding-top: 0px;
  }
  
  body.inbox.members .tabs.v2.tab-count-2 li {
		width:50%;
	}

	/*******
	HEADER PROFILE ICON
	*******************/
	body.fv-communications-v2.inbox.thread .header-fixed .navi {
		background: #fff!important;
	}
	
	body.fv-communications-v2.inbox.thread #mobile-menu-inbox-thread .profile-ctn {
		position: absolute;
		height: 44px;
		width: auto;
		left: 45px;
		display: inline-flex;
		top: 6px;
		z-index: 1;
	}
	
	body.fv-communications-v2.fv-alerts-v1.inbox.thread #mobile-menu-inbox-thread .profile-ctn {
    left: 90px;      
  }
	
	body.fv-communications-v2.inbox.thread #mobile-menu-inbox-thread .dd-ctn {
	  display:block; 
	  right:-10px;  
	}

	body.fv-communications-v2.inbox.thread #mobile-menu-inbox-thread .photo-ctn{
		float:left;
		position:relative;
		background:transparent!important;
	} 
	
	body.fv-communications-v2.inbox.thread #mobile-menu-inbox-thread .photo-ctn img.rnd{
		border-radius: 50%;
		height: 44px;
		width: 44px;
		object-fit: cover;
		border: 1px solid #d6d6d5;
	}

	body.fv-communications-v2.inbox.thread #mobile-menu-inbox-thread .profile-details-ctn{
		float:left;
		margin:0 0 0 5px;
	}

	body.fv-communications-v2.inbox.thread #mobile-menu-inbox-thread .profile-details-ctn .name,
	body.fv-communications-v2.inbox.thread #mobile-menu-inbox-thread .profile-details-ctn .age,
	body.fv-communications-v2.inbox.thread #mobile-menu-inbox-thread .profile-details-ctn .status,
	body.fv-communications-v2.inbox.thread #mobile-menu-inbox-thread .profile-details-ctn .location {
		font-weight:700;
		color:#58595b;
		font-size:14px;
		max-width: 170px;
		display:block;
		float:left;
	}
	
	body.fv-communications-v2.fv-alerts-v1.inbox.thread #mobile-menu-inbox-thread .profile-details-ctn .name,
	body.fv-communications-v2.fv-alerts-v1.inbox.thread #mobile-menu-inbox-thread .profile-details-ctn .age,
	body.fv-communications-v2.fv-alerts-v1.inbox.thread #mobile-menu-inbox-thread .profile-details-ctn .status,
	body.fv-communications-v2.fv-alerts-v1.inbox.thread #mobile-menu-inbox-thread .profile-details-ctn .location {
	  max-width: 120px;    
	}
	
	body.fv-communications-v2.inbox.thread #mobile-menu-inbox-thread .profile-details-ctn .location {
	  margin:5px 0 0 0;
		font-weight:300;
		font-size:12px;  
	  line-height: 14px;
	}
	
	body.fv-communications-v2.inbox.thread #mobile-menu-inbox-thread .profile-details-ctn .status{
		margin:5px 0 0 0;
		font-weight:300;
		font-size: 12px;
    line-height: 14px;
	}
	
	body.fv-communications-v2.fv-recently-active-v2 #mobile-menu-inbox-thread .profile-details-ctn .status-ctn.online {
    color: #629e4a;  
    height: 15px;
    padding-top: 4px;
  }
  
  body.fv-communications-v2.fv-recently-active-v2 #mobile-menu-inbox-thread .profile-details-ctn .status-ctn .status.online {
    margin: 4px 3px 0px 0;
	}
	
	body.fv-communications-v2.inbox.thread #mobile-menu-inbox-thread .row{
		width:100%;
		display:table;
	}
  
  body.fv-communications-v2.inbox.thread .inB-t .pfl {
    display:none;    
  }
  
	body.fv-communications-v2 .inB-t ul.list.v3 li.msg.incoming .photo-ctn {
    border-radius: 50%;
    height: 30px;
    width: 30px;
    object-fit: cover;
	} 
	
	body.fv-communications-v2 #inbox-ctn .inB-t .wrp-ctn {
		width: 96%;
		margin: auto;
	}
	
  body.fv-communications-v2 .inB-t ul.list.v3 li.msg.outgoing .photo-ctn img.rnd,
  body.fv-communications-v2 .inB-t ul.list.v3 li.msg.incoming .photo-ctn img.rnd {
      border-radius: 50%;
      height: 30px;
      width: 30px;
      object-fit: cover;
      margin: 3px 0 0 0;
      border: 1px solid #d6d6d5;
  }
  
  body.fv-communications-v2 .inB-t ul.list.v3 li.msg.incoming .chat-ctn {
    margin:0 0 0 40px;
  } 
	
	/*** burger button top right ***/
	body.fv-communications-v2.inbox.thread .btn.w-s,
	body.fv-communications-v2.inbox.thread .ddown.w-s,
	body.fv-communications-v2 #popup .inB-t .pfl .thread-actions-mobile .btn.w-s,
	body.fv-communications-v2 #popup .inB-t .pfl .thread-actions-mobile .ddown.w-s {
		-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1); */
		-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1); */
	}

  body.fv-communications-v2 #popup .inB-t .pfl .thread-actions-mobile .ddown.w-s {
    top:0px;
    right:-5px;  
  }

  body.fv-communications-v2 #popup .inB-t .pfl .thread-actions-mobile .ddown .down .icon {
    font-size:30px;  
  }

	body.fv-communications-v2.inbox.thread .ddown.wo-link .down {
		border-width: 0;
		border-style: solid;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 0;
	}

	body.fv-communications-v2.inbox.thread .ddown.c1 .down,
	body.fv-communications-v2 #popup .inB-t .pfl .thread-actions-mobile .ddown.c1 .down {
		background-color: transparent; 
	}

  body.fv-communications-v2 .inB-t .type-msg .chat-ctn {
    padding: 5px 0 0 0;
  } 

  body.fv-communications-v2 .inB-t ul.list.v3 li.msg.incoming.photo .chat-ctn .functions {
    right: 20px;
  }
  
  /** expand-menu **/
  body.inbox.members  #expand-crl{
    position: fixed;
    right: 15px;
    bottom: 20px;
    width: 50px;
    height: 50px;
    background: #29aae2;
    border-radius: 50%;
    z-index: 9;
    display:inherit;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
    -moz-box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
    box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
  }
   
  body.inbox.members  #expand-crl ul.circles{
    width: 6px;
    height: auto;
    margin: auto;
    padding: 10px 0 0 0;
  }

  body.inbox.members  #expand-crl ul.circles li{
    background:#fff;
    width: 6px;
    height: 6px;
    border-radius:50%;
    margin:0 0 6px 0;
  }

  body.inbox.members  #expand-crl ul.circles li:last-child{
    margin:0 0 0 0;
  }
  
  body.inbox.members #expand-menu {
    position: fixed;
    right: 0;
    width: 100%;
    background: #f1f1f2;
    z-index: 999999;
    display: inherit;
  } 
   
   
  body.inbox.members #expand-menu.hideOptions{
    bottom: -370px;
    -webkit-animation: hideOptions 0.5s ; /* Safari 4+ */
    -moz-animation:    hideOptions 0.5s  ; /* Fx 5+ */
    -o-animation:      hideOptions 0.5s  ; /* Opera 12+ */
    animation:         hideOptions 0.5s /* IE 10+, Fx 29+ */
  }
   
  body.inbox.members #expand-menu.show{
    bottom: 0px;
    -webkit-animation: showOptions 0.5s ; /* Safari 4+ */
    -moz-animation:    showOptions 0.5s  ; /* Fx 5+ */
    -o-animation:      showOptions 0.5s  ; /* Opera 12+ */
    animation:         showOptions 0.5s  ; /* IE 10+, Fx 29+ */
  }
   

   @-webkit-keyframes showOptions {
    0%   { bottom: -370px; }
    100% { bottom: 0px; }
  }
  @-moz-keyframes showOptions {
    0%   { bottom: -370px; }
    100% { bottom: 0px; }
  }
  @-o-keyframes showOptions {
    0%   { bottom: -370px; }
    100% { bottom: 0px; }
  }
  @keyframes showOptions {
    0%   { bottom: -370px; }
    100% { bottom: 0px; }
  }

  @-webkit-keyframes hideOptions {
    0%   { bottom: 0px; }
    100% { bottom: -370px; }
  }
  @-moz-keyframes hideOptions {
    0%   { bottom: 0px; }
    100% { bottom: -370px; }
  }
  @-o-keyframes hideOptions {
    0%   { bottom: 0px; }
    100% { bottom: -370px; }
  }
  @keyframes hideOptions {
    0%   { bottom: 0px; }
    100% { bottom: -370px; }
  }
   
  body.inbox.members #expand-menu li{
    width: 100%;
    border-bottom: 1px solid #E6E7E8;
    line-height: 20px;
    font-size: 16px;
    font-weight: 700;
    padding: 0;
  }

  body.inbox.members #expand-menu li a{
    color: #323232;
    padding: 15px 0 15px 10%;
    display: block;
    width: 100%;
  }
  
  body.inbox.members #expand-menu li.cancel a{
    color:#ff0000;
  }

  body.inbox.members .overlay1{
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0,0,0,.5);
    position: absolute;
    z-index: 99999;
  }
  
  body.inbox.members .inB .viewing-ctn {
    padding :0 5px 10px;
  }
  
  body.fv-communications-v2 header .link-back {
    position:static;  
  }
  
  body.fv-communications-v2.fv-alerts-v1 header .link-back {
    position:absolute;  
    display: block;
    padding: 10px 0;
    top: 5px;
  }
  
  body.fv-communications-v2.fv-alerts-v1.inbox.members .inB .viewing-ctn {
    /* padding-top:0; */
  }
  
  body.fv-communications-v2.inbox.members .inB .viewing-ctn,
  body.fv-alerts-v2.inbox.members .inB .viewing-ctn,
  body.fv-alerts-v3.inbox.members .inB .viewing-ctn {
    padding:14px 12px 10px;
  }
  
  body.fv-communications-v2.fv-alerts-v2 header .link-back,
  body.fv-communications-v2.fv-alerts-v3 header .link-back {
    position:static;  
  } 
  
  .flirt_inbox_v1_ctn.single .msg_box_text_ctn {
    padding-top:25px;  
  }
    
  .flirt_inbox_v1 .flirt_inbox_v1_ctn.single .row_top { 
    max-height: 320px!important; 
  }
  
  .flirt_inbox_v1_ctn.single .match_profiles_top .match_title_pos.plain {
    bottom: 220px;
  }
  
  .flirt_inbox_v1_ctn.single .match_profiles_top .match_profiles_ctn {
    bottom:60px;
  }
  
  .flirt_inbox_v1_ctn.single .match_profiles_top .match_profiles_ctn .image {
    width: 150px;
    height: 150px;
  }
  
  .flirt_inbox_v1_ctn.single .match_profiles_top .match_profiles_ctn .image .image_profile {
    width: 150px;
    height: 150px;  
  }
  
  
  
}

/*******************************
MEDIA QUERIES 
*******************************/

@media screen and (max-width:340px) { 
  
  body.fv-communications-v2.fv-alerts-v1.inbox.thread #mobile-menu-inbox-thread .profile-details-ctn .name,
	body.fv-communications-v2.fv-alerts-v1.inbox.thread #mobile-menu-inbox-thread .profile-details-ctn .age,
	body.fv-communications-v2.fv-alerts-v1.inbox.thread #mobile-menu-inbox-thread .profile-details-ctn .status,
	body.fv-communications-v2.fv-alerts-v1.inbox.thread #mobile-menu-inbox-thread .profile-details-ctn .location {
	  max-width: 100px;    
	} 

  .flirt_inbox_v1_ctn.single .msg_box_text_ctn strong {
    display: inline; 
  } 

}

@media screen and (min-width:360px) and (max-width:600px) { 
  
  body.fv-communications-v2.fv-alerts-v1.inbox.thread #mobile-menu-inbox-thread .profile-details-ctn .name,
	body.fv-communications-v2.fv-alerts-v1.inbox.thread #mobile-menu-inbox-thread .profile-details-ctn .age,
	body.fv-communications-v2.fv-alerts-v1.inbox.thread #mobile-menu-inbox-thread .profile-details-ctn .status,
	body.fv-communications-v2.fv-alerts-v1.inbox.thread #mobile-menu-inbox-thread .profile-details-ctn .location {
	  max-width: 170px;    
	}
}

/* mobile design - short */
@media screen and (max-width:600px) and (orientation:landscape) { 

	/* html.members div#thread-ctn, */
	body.inbox div#thread-ctn {
		min-height: 100px;
	} 
}

/* desktop design - short */
@media screen and (min-width:601px) and (orientation:landscape) { 
	
	html#inbox-page, 
	body.inbox {
    overflow-y: scroll!important; 
    /* max-height: 400px; */
	} 

	html.members div#thread-ctn,
	body.inbox div#thread-ctn {
		min-height: 200px;
	} 
}

@media screen and (min-width:601px) and (max-height:600px) { 
	 
	html.members div#thread-ctn,
	body.inbox div#thread-ctn {
		min-height: 100px;
	} 
}

@media only screen and (max-width: 860px) {
	
	/*** members wireframe ***/
	 body.inbox.members #inbox-ctn .col:nth-child(3){
		display:none;
	}
	
	body.inbox.members #inbox-ctn .col:nth-child(1){
		width:25%;
	}

	body.inbox.members #inbox-ctn .col:nth-child(2) {
		margin: 0 0 0 3%;
		width: 72%;
	}
	
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { 
  
  
  body.fv-communications-v2.os-ios.os-v6 .inB-t #message-ctn.textarea-ctn.photos-yes .col-3 .col-3-3:nth-child(1) {
    width:50px; 
    max-width:50px;  
  } 
   
  body.fv-communications-v2.os-ios.os-v6 .inB-t #message-ctn.textarea-ctn.photos-yes .col-3 .col-3-3:nth-child(3){
    width:55px; 
    max-width:55px;   
  }  
  
  body.fv-communications-v2.os-ios.os-v6 .inB-t .enter-image.thread-icons img,
  body.fv-communications-v2.os-ios.os-v6 .inB-t .send-message.thread-icons img {
    display:block;  
  }
  
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
  
  body.fv-communications-v2.os-ios.os-v6 .inB-t #message-ctn.textarea-ctn.photos-yes .col-3 .col-3-3:nth-child(2){
    width:615px;
    max-width:615px;  
  }
  
  body.fv-communications-v2.os-ios.os-v6 .inB-t #message-ctn.textarea-ctn.photos-no .col-3 .col-3-3:nth-child(1),
  body.fv-communications-v2.os-ios.os-v6 .inB-t #message-ctn.textarea-ctn.photos-yes .col-3 .enter-image.input-has-value + .col-3-3 {
    width:665px;
    max-width:665px; 
  }
  
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
  
  body.fv-communications-v2.os-ios.os-v6 .inB-t #message-ctn.textarea-ctn.photos-yes .col-3 .col-3-3:nth-child(2){
    width:455px; 
    max-width:455px;  
  }
  
  body.fv-communications-v2.os-ios.os-v6 .inB-t #message-ctn.textarea-ctn.photos-no .col-3 .col-3-3:nth-child(1),
  body.fv-communications-v2.os-ios.os-v6 .inB-t #message-ctn.textarea-ctn.photos-yes .col-3 .enter-image.input-has-value + .col-3-3 {
    width:505px;
    max-width:505px; 
  }
  
} 

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) { 
  
  
  body.fv-communications-v2.os-ios.os-v6 .inB-t #message-ctn.textarea-ctn.photos-yes .col-3 .col-3-3:nth-child(1) {
    width:50px; 
    max-width:50px;  
    background-color:#0f0;
  } 
   
  body.fv-communications-v2.os-ios.os-v6 .inB-t #message-ctn.textarea-ctn.photos-yes .col-3 .col-3-3:nth-child(3){
    width:55px; 
    max-width:55px;   
    background-color:#0f0;
  }  
  
  body.fv-communications-v2.os-ios.os-v6 .inB-t .enter-image.thread-icons img,
  body.fv-communications-v2.os-ios.os-v6 .inB-t .send-message.thread-icons img {
    display:block;  
  }
  
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { 
  
  body.fv-communications-v2.os-ios.os-v6 .inB-t #message-ctn.textarea-ctn.photos-yes .col-3 .col-3-3:nth-child(2){
    width:435px;
    max-width:435px;  
    background-color:#f00;
  }
  
  body.fv-communications-v2.os-ios.os-v6 .inB-t #message-ctn.textarea-ctn.photos-no .col-3 .col-3-3:nth-child(1),
  body.fv-communications-v2.os-ios.os-v6 .inB-t #message-ctn.textarea-ctn.photos-yes .col-3 .enter-image.input-has-value + .col-3-3 {
    width:485px;
    max-width:485px; 
    background-color:#f00;
  }
  
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) { 
  
  body.fv-communications-v2.os-ios.os-v6 .inB-t #message-ctn.textarea-ctn.photos-yes .col-3 .col-3-3:nth-child(2){
    width:195px; 
    max-width:195px;  
    background-color:#f00;
  }
  
  body.fv-communications-v2.os-ios.os-v6 .inB-t #message-ctn.textarea-ctn.photos-no .col-3 .col-3-3:nth-child(1),
  body.fv-communications-v2.os-ios.os-v6 .inB-t #message-ctn.textarea-ctn.photos-yes .col-3 .enter-image.input-has-value + .col-3-3 {
    width:245px;
    max-width:245px; 
    background-color:#f00;
  }
  
}

@media screen and (max-height: 520px) { 
  
  html#inbox-page, 
  body.inbox {
    overflow: inherit!important;
  }

  body.inbox.members #expand-menu li {
    width: 50%;
    border-bottom: 1px solid #E6E7E8;
    line-height: 20px;
    font-size: 16px;
    font-weight: 700;
    padding: 0;
    float: left;
  }
  
  body.inbox .no-messages .image-ctn img {
    max-width: 200px;
  }
  
  html.members div#thread-ctn,
	body.inbox div#thread-ctn {
		min-height: 200px;
	} 
	
  body.fv-communications-v2.inbox.thread #content {
    padding:0;  
  }
  
  body.fv-communications-v2.inbox.thread #inbox-ctn {
    width:100%;  
  }
  
  body.fv-communications-v2 .inB-t #message-ctn {
    padding-left:0;
    padding-right:0; 
  }
  
  body.inbox.thread #inbox-ctn .col:nth-child(2) {
      width: 100%; 
  } 

}


@media screen and (orientation:portrait)  and (max-height:500px;) { 
  
  body.inbox .no-messages {
      display: table;
      width: 100%;
      padding: 0 0 30px 0;
      min-height: 500px;
      background: red;
  }

   html.members, body.inbox {
      overflow: inherit!important;
  }
}

@media only screen and (max-width: 600px) {
  /*
  body.fv-communications-v2.inbox #thread-ctn .wrp-ctn {
		width: 100%;
	}
	*/
	
	body.fv-communications-v2.inbox.thread #inbox-ctn .wrp-ctn {
    width: 96%;
    margin: auto;
	}
	
	/** chat users **/
	body.fv-communications-v2 #thread-ctn.thread li.msg.incoming {
    max-width: 90%;
  }  
		
	/*** display none both ***/
	body.fv-communications-v2.inbox.thread #inbox-ctn .col:nth-child(1),
	body.fv-communications-v2.inbox.members #inbox-ctn .col:nth-child(1),
	/*** thread wireframe ***/
	body.fv-communications-v2.inbox.thread #inbox-ctn .col:nth-child(1){
		display:none
	}

	body.fv-communications-v2.inbox.thread #inbox-ctn .col:nth-child(2){
		margin:0 0 0 0;
		width:100%;
	}
	
	/*** members wireframe ***/
	body.fv-communications-v2.inbox.members #inbox-ctn .col:nth-child(2) {
		margin: 0 0 0 0%;
		width: 100%;
	} 
	
	body.fv-communications-v2.inbox.members #inbox-ctn #popup.col:nth-child(2) {
		margin: auto;
		width: 90%;
	}

	body.fv-communications-v2.inbox.thread #content.c_12,
	body.fv-communications-v2.inbox.members #content.c_12 {
		max-width: 600px;
    width: 100%;
		min-width: 300px;
		padding-right: 0!important;
		padding-left: 0!important;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
	}

	/*
	body.fv-communications-v2.inbox.thread .g_12,
	body.fv-communications-v2.inbox.members .g_12 {
		display: inline;
		float: left;
		padding-right: 0px!important;
		padding-left: 0px!important;
		position: relative;
	}
	*/
	
	body.fv-communications-v2.inbox #inbox-ctn {
		width: 100%;
	} 
  
  body.fv-communications-v2.inbox .mfp-content .checkbox {
      display: none;
  }
  
  body.fv-communications-v2.inbox .mfp-content .upgrade-vip-v4 label.checkbox {
      display: table;
  }

  body.fv-communications-v2 .inB-t #message-ctn .input-ctn textarea.form-control::placeholder {
    font-size:0.95em;
    font-weight:400;
  }
  
  body.fv-communications-v2 .inB-t  .input-has-value.enter-image {
    display:none 
  }
  
} 
 
/*******************************
SAFARI CLASS 
*******************************/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  /* Safari and Chrome, if Chrome rule needed */
	
  /* Safari 5+ ONLY */
  ::i-block-chrome, .rg-design-v4 .section-text {
    background:#000;
    height:25%;
    display:table;
  }

    
    
	::i-block-chrome, body.fv-communications-v2.inbox.thread #inbox-ctn {
		width: 98%;
		margin: auto;
		display: block;
	}
	
	::i-block-chrome, body.fv-communications-v2.inbox.thread #inbox-ctn .col{
		float:left;
	}
	
	::i-block-chrome, body.fv-communications-v2.inbox.members #inbox-ctn .col:nth-child(1) {
		width: 23%;
		min-width: 150px;
		float: left;
	}

	::i-block-chrome, body.fv-communications-v2.inbox.members #inbox-ctn .col:nth-child(2) {
		margin: 0 2% 0 2%;
		width: 50%;
		min-width: 300px;
		float: left;
	}

	::i-block-chrome, body.fv-communications-v2.inbox.members #inbox-ctn .col:nth-child(3) {
		width: 10%;
		min-width: 180px;
		float: right;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 860px) {
 	::i-block-chrome, body.fv-communications-v2.inbox.members #inbox-ctn .col:nth-child(2) {
		margin: 0 0 0 1%;
		width: 71%;
		min-width: 300px;
		float: right;
	}
	
	::i-block-chrome, body.fv-communications-v2.inbox.members #inbox-ctn .col:nth-child(3) {
		width: 8%;
		min-width: 180px;
		float: right;
 	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 600px) {
	::i-block-chrome, body.fv-communications-v2.inbox.members #inbox-ctn .col:nth-child(1) {
		margin: 0 0 0 0;
		width: 100%;
		float: left;
		display:none!important;
	}
	
	::i-block-chrome, body.fv-communications-v2.inbox.members #inbox-ctn .col:nth-child(2) {
		margin: 0 0 0 0;
		width: 100%;
		float: left;
	}
	
	
	::i-block-chrome, body.fv-communications-v2.inbox.members #inbox-ctn .col:nth-child(3) {
		width: 10%;
		min-width: 180px;
		float: right;
		display:none!important;
 	}
}


@media screen and (-webkit-min-device-pixel-ratio:0) and (orientation:landscape) {
  
}

/*****************
FLIRT SECTION
*********************/ 

body.fv-communications-v2 #thread-ctn.flirt-v2 ul.list li.msg .checkbox{
  display: none;
}
 
body.fv-communications-v2 #thread-ctn.flirt-v2 ul.list.your-turn-on li.your-turn span.yourturn {
  color: #000;
  padding: 0px 0px;
  letter-spacing: 0px;
  font-size: 12px;
  font-weight:300;
  background: #fff; 
  top: 0px;
  margin: 0 5px 0 0;
  position: relative;
  display: inline-block;
} 
/*
#thread-ctn.v2.flirt-v2 li.msg {
  max-width: 100%;
  width: 100%;
  padding: 0;
  margin: 0 0 10px 0;
  position: relative;
  display: table;
  min-height: 40px;
}

#thread-ctn.v2.flirt-v2 li.msg.outgoing .chat-ctn {
  margin: 0;
  width: 100%;
  max-width: 100%;
  display: table;
  float: initial;
} 

#thread-ctn.v2.flirt-v2 ul.list li.msg.outgoing.flirtsent .row {
  display: flex; 
  max-width: auto; 
  float: initial;
  width: auto;
  background: transparent;
  padding: 0;
  border-radius: 30px;
  width: 90%;
  text-align: center;
  margin: auto;
}
*/

/*****
FLIRT SEND
*************/ 

#thread-ctn.v2 ul.list li.msg.flirt span.gift{
  width:30px;
  height:30px;
  float: left;
  border: 0px solid #d9d9d9;
  margin-top:-5px;
  margin-right:5px; 
} 

#thread-ctn.v2 ul.list .gift.rose {
  background: url(../image/flirt-rose-v2.png) no-repeat center center;
  background-size: 100%;
}

#thread-ctn.v2 ul.list .gift.teddy {
  background: url(../image/flirt-teddy-v2.png) no-repeat center center;
  background-size: 100%;
}

#thread-ctn.v2 ul.list .gift.chocs {
  background: url(../image/flirt-chocs-v2.png) no-repeat center center;
  background-size: 100%;
}

#thread-ctn.v2 ul.list .gift.coffee {
  background: url(../image/flirt-coffee-v2.png) no-repeat center center;
  background-size: 100%;
}


@media screen and (max-width:800px) {
 
  body.fv-communications-v2 .inB-t ul.list.v3 li.msg p {
    max-width: 400px;
  }

}

@media screen and (max-width:700px) {
 
  body.fv-communications-v2 .inB-t ul.list.v3 li.msg p {
    max-width: 350px;
  }

}

@media screen and (max-width:650px) {
 
  body.fv-communications-v2 .inB-t ul.list.v3 li.msg p {
    max-width: 320px;
  }

}

@media screen and (max-width:600px) {
 
  body.fv-communications-v2 .inB-t ul.list.v3 li.msg p {
    max-width: 400px;
  }

}

@media screen and (max-width:500px) {
 
  body.fv-communications-v2 .inB-t ul.list.v3 li.msg p {
    max-width: 350px;
  }

}

@media screen and (max-width:400px) {
 
  body.fv-communications-v2 .inB-t ul.list.v3 li.msg p {
    max-width: 300px;
  }

} 

@media screen and (max-width:374px) {
 
  body.fv-communications-v2 .inB-t ul.list.v3 li.msg p {
    max-width: 270px;
  }

} 

@media screen and (max-width:359px) {
 
  body.fv-communications-v2 .inB-t ul.list.v3 li.msg p {
    max-width: 260px;
  }
  
  body.fv-communications-v2  .prompt-break {
    display:none;
  } 

}

@media screen and (max-height:600px) {
 
  body.fv-communications-v2 .flirt_inbox_v1_ctn .match_profiles_top .match_title_pos.plain .match_title {
    font-size: 16px;
  }
 
  body.fv-communications-v2 .flirt_inbox_v1_ctn.single .match_profiles_top .match_title_pos.plain {
    top: 35px;
    bottom:inherit;
  }
  
  body.fv-communications-v2 .flirt_inbox_v1_ctn.single .match_profiles_top .match_profiles_ctn {
    top: 90px;
    bottom:inherit;
  }
  
  body.fv-communications-v2 .flirt_inbox_v1_ctn.single .match_profiles_top .match_profiles_ctn .image .image_profile,
  body.fv-communications-v2 .flirt_inbox_v1_ctn.single .match_profiles_top .match_profiles_ctn .image {
    width: 100px;
    height: 100px;
  }
 
  body.fv-communications-v2 #popup .flirt_inbox_v1_ctn.single .match_profiles_top .match_title_pos.plain {
    top: 40px;
    bottom:inherit;
  }
  
  body.fv-communications-v2 #popup .flirt_inbox_v1_ctn.single .match_profiles_top .match_profiles_ctn {
    top: 80px;
    bottom:inherit;
  }
  
  body.fv-communications-v2 #popup .flirt_inbox_v1_ctn.single .match_profiles_top .match_profiles_ctn .image {
    width: 100px;
    height: 100px;
  }
  
  body.fv-communications-v2 #popup .flirt_inbox_v1 .flirt_inbox_v1_ctn span.date {
    top:-20px;
  }

}

@media screen and (max-width:339px) {
 
  body.fv-communications-v2 .inB-t ul.list.v3 li.msg p {
    max-width: 220px;
  }

}

/*****************************/

.flirt_inbox_v1 {
  max-width:800px;
  margin:auto;
  width:100%;
  display:block;
  max-height:700px!important;
  min-height:510px!important;
  background-color:#ffffff;
}


.flirt_inbox_v1 .flirt_inbox_v1_ctn{
  max-width:800px;
  margin:auto;
  width:100%;
  display:block;
}

.flirt_inbox_v1 .flirt_inbox_v1_ctn .row_top,
.flirt_inbox_v1 .flirt_inbox_v1_ctn .row_bottom{
    background: #efefef;
    width: 100%;
    display: block; 
    position: relative;
    min-height: 170px;
    max-height: 220px!important;
}

.flirt_inbox_v1 .flirt_inbox_v1_ctn .row_bottom{
  min-height:280px;
}

.flirt_inbox_v1 .flirt_inbox_v1_ctn .row_top{
 z-index:2
}

.flirt_inbox_v1 .flirt_inbox_v1_ctn .row_bottom {
  background:#efefef;
  overflow:hidden
}

.flirt_inbox_v1.oval-design .half-circle-top{
  display: block;
  width: 200%;
  height: 600px;
  background: #fff;/** SAME BACKGROUND COLOR WITH .row_top ****/
  position: absolute;
  top: -560px;
  z-index: 1;
  border-radius: 50%;
  left: -50%;
  right: -50%;
 }
 
.flirt_inbox_v1.oval-design .half-circle-bottom{
  display: table;
  width: 200%;
  /* min-width: 200%; */
  height: 600px;
  background: #fff;
  position: absolute;
  top: 0px;
  z-index: 1;
  border-radius: 50%;
  left: -50%;
  right: 0;
 }
 
.flirt_inbox_v1 .flirt_inbox_v1_ctn  span.date{
  position:absolute;
   width:160px;
   display:block;
   margin:auto;
   left:0;
   right:0;
   top:30px;
   text-align:center;
   color:#6D6D6D;
   font-size:10px;
}   
 
.flirt_inbox_v1 .flirt_inbox_v1_ctn .profile-pos.one_profile_top .profile-ctn {
   position:absolute;
   width:200px;
   height:200px;
   display:block;
    border-radius:50%;
   margin:auto;
   left:0;
   right:0;
   bottom:-100px;
   overflow:hidden;
}

.flirt_inbox_v1 .flirt_inbox_v1_ctn .profile-pos.one_profile_top .profile-ctn img.image_profile 
{
  width:100%;
  height:100%;
  object-fit:cover;
}

.flirt_inbox_v1_ctn .one_profile_bottom .flirt_box_msg_buttons_pos {
  width:90%;
  max-width:400px;
  height:140px;
  display:block;
  margin:auto;
  bottom:20px;
  position:absolute;
  left:0;
  right:0;
  z-index:2
}
 
.flirt_inbox_v1_ctn .one_profile_bottom .flirt_box_msg_buttons_pos .flirt_box_msg{
  height:50px;
  margin-bottom: 10px;
}
 
.flirt_inbox_v1_ctn .one_profile_bottom .flirt_box_msg_buttons_pos .flirt_box_msg span{
  width:100%;
  display:table;
  text-align:center;
  font-size:18px;
  line-height:24px;
}

.flirt_inbox_v1_ctn .one_profile_bottom .flirt_box_msg_buttons_pos .flirt_box_msg span a {
    color: inherit;
}

.flirt_box_buttons {
  max-width:220px;
  margin:auto;
}
 
.flirt_inbox_v1_ctn .one_profile_bottom .flirt_box_msg_buttons_pos .flirt_box_buttons .col-buttons{
  width:110px;
  float:left;
  display:table;
  height:73px;
  margin: auto;
}

.flirt_inbox_v1_ctn .one_profile_bottom .flirt_box_msg_buttons_pos .flirt_box_buttons .buttons_pos {
  width:73px;
  height:73px;
  display:block;
  margin: auto;
}
 
.flirt_inbox_v1_ctn .one_profile_bottom .flirt_box_msg_buttons_pos .flirt_box_buttons .button_icon{
   display:block;
   width:73px;
   height:73px;
 }
 
 
.flirt_inbox_v1_ctn .one_profile_bottom .flirt_box_msg_buttons_pos .flirt_box_buttons .button_icon.icon_cancel {
  background:url(../image/icon_button_cancel.png) no-repeat;
  background-size: 73px 73px;
}
 
 
.flirt_inbox_v1_ctn .one_profile_bottom .flirt_box_msg_buttons_pos .flirt_box_buttons .button_icon.icon_heart {
  background:url(../image/icon_button_heart.png) no-repeat;
  background-size: 73px 73px;
}
 
/***** match_profiles_top ****/ 

.flirt_inbox_v1_ctn .match_profiles_top  .match_title_pos{
  position:absolute;
  width:100%;
  bottom:25%;
  text-align:center;
}

.flirt_inbox_v1_ctn .match_profiles_top  .match_title_pos.plain{ 
  bottom:45%; 
} 

.flirt_inbox_v1_ctn .match_profiles_top .match_title {
  font-family: 'Aldine';
  font-size:82px;
  text-align:center;
}

.flirt_inbox_v1_ctn .match_profiles_top .match_title_pos.plain .match_title {
  font-family: inherit; 
  font-size:20px;
  text-align:center;
}

.flirt_inbox_v1_ctn .match_profiles_top .match_title_pos.plain .match_title a {
  color:inherit;
}

#popup .flirt_inbox_v1_ctn .match_profiles_top .match_title { 
  /* font-size:70px; */
}

.flirt_inbox_v1_ctn .match_profiles_top .match_profiles_ctn{
  position:absolute;
  bottom:-60px;
  max-width:260px;
  width:90%;
  height:120px;
  display:block;
  margin:auto;
  left:0;
  right:0;
}
 
.flirt_inbox_v1_ctn  .match_profiles_top .match_profiles_ctn .col-profiles{
  width: 50%!important;
  float: left!important;
  height: 120px!important;
  display: inherit!important;
}
 
.flirt_inbox_v1_ctn.single .match_profiles_top .match_profiles_ctn .col-profiles{
  width: auto !important;
  float: none!important;
  height: 120px!important;
  display: inherit!important;
} 

.flirt_inbox_v1_ctn.single .match_profiles_top .match_profiles_ctn .col-profiles.me{
  display: none!important; 
} 
 
.flirt_inbox_v1_ctn  .match_profiles_top .match_profiles_ctn .image{
  width:120px;
  height:120px;
  border-radius:50%;
  display:block;
  margin:auto;
  overflow:hidden;
  border:1px solid #dedede;
}
 
.flirt_inbox_v1_ctn  .match_profiles_top .match_profiles_ctn .image .image_profile{
  width:120px;
  height:120px;
  object-fit:cover;
}
 
 
.flirt_inbox_v1_ctn  .match_profiles_top .match_profiles_ctn .match_heart_icon {
  position: absolute;
  width: 73px;
  height: 73px;
  display: block;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -30px;
}

.flirt_inbox_v1_ctn.single .match_profiles_top .match_profiles_ctn .match_heart_icon { 
  display: none; 
}
 
.flirt_inbox_v1_ctn  .match_profiles_top .match_profiles_ctn .match_heart_icon .flirt_box_buttons .buttons_pos {
  width:73px;
  height:73px;
  display:block;
  margin: auto;
}
 
.flirt_inbox_v1_ctn .match_profiles_top .match_profiles_ctn .match_heart_icon .button_icon {
  display:block;
  width:73px;
  height:73px;
  border-radius: 50%;
  box-sizing: border-box;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.35);
}
 
 
.flirt_inbox_v1_ctn .match_profiles_top .match_profiles_ctn .button_icon.icon_heart {
  background:url(../image/icon_button_heart.png) no-repeat;
  background-size: 73px 73px;
}
 
 
.flirt_inbox_v1_ctn  .msg_box_text_ctn {
    width: 90%;
    max-width: 400px;
    padding: 65px 10px 15px 10px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    background: #fff;
    display: block;
    z-index: 1;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 40px;
    text-align:center;
}

.flirt_inbox_v1_ctn .msg_box_text_ctn strong {
  display:block;
}

/*******************
PROFILES CAROUSEL INBOX
**********************/
.profiles-carousel {
   width:100%;
   height:110px;
   display:block
 }
 
.profiles-carousel.profile-images-rectangle { 
   height:135px; 
 } 
 
.sub_header_messages_ctn .sub_header_messages {
  width:100%;
  height:20px;
  display:block;
  margin-top:5px;
  margin-bottom:12px;
  padding-left:10px;
  padding-right:10px;
  
  line-height: 1.4em;
}

.sub_header_messages_ctn .sub_header_messages.messages { 
  margin-bottom:2px; 
}
 
.sub_header_messages_ctn .sub_header_messages .text{
  font-size:13px;
  font-weight:600;
  line-height:22px;
  float:left;
  color:#353535;
}

.sub_header_messages_ctn .sub_header_messages .circle,
.sub_header_messages_ctn .sub_header_messages em {
  float:left;
  margin-left:5px;
}

.sub_header_messages_ctn .sub_header_messages .circle.circle-ctn {
  border-radius: 50%;
  width: 22px;
  height: 22px;
  display: block;
  font-size: 9px;
  text-align: center;
  line-height: 22px;
}

body.header-menu-v2.fv-alerts-v3 .sub_header_messages_ctn .sub_header_messages span.amt {
  border-radius: 50%;
  width: 22px;
  height: 22px;
  display: inline-block;
  font-size: 9px;
  font-weight: 500;
  text-align: center;
  line-height: 22px;
  padding:0;
}
 
.sub_header_messages_ctn .sub_header_messages .circle.circle-ctn.circle-color{
  background:#E96767;
  color:#fff;
}  
 
@media screen and (max-width:340px) { 
  
 
}

.profiles-carousel .sliders-carousel-profiles .item { 
  width:75px;  
  display:block;
  cursor: pointer;
}

.profiles-carousel .sliders-carousel-profiles .owl-stage {
    left: -15px;
}

.profiles-carousel .sliders-carousel-profiles .profiles-ctn {
  height:72px;
  width:100%;
  display:block;
  width:60px; 
}

body.fv-matches-v2 .profiles-carousel .sliders-carousel-profiles .profiles-ctn {
  height:87px; 
  width:75px; 
}

body.fv-matches-v2 .profiles-carousel.profile-images-rectangle .sliders-carousel-profiles .profiles-ctn {
  position:relative;
  height:103px;  
  padding-top: 3px;
}

.profiles-carousel .sliders-carousel-profiles .first .profiles-ctn  {
  /* margin-left:10px; */
}


.profiles-carousel .sliders-carousel-profiles .profiles-ctn .profile-image-ctn {
  width:60px;
  height:50px;
  text-align:center;
  margin:auto;
}

body.fv-matches-v2 .profiles-carousel .sliders-carousel-profiles .profiles-ctn .profile-image-ctn {
  width:75px;
  height:65px; 
}

body.fv-matches-v2 .profiles-carousel.profile-images-rectangle .sliders-carousel-profiles .profiles-ctn .profile-image-ctn { 
  height:79px; 
}

.profiles-carousel .sliders-carousel-profiles .profiles-ctn .profile-image-ctn .profile-image-round,
.profiles-carousel .sliders-carousel-profiles .profiles-ctn .profile-image-ctn .profile-image-circle{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin:auto;
    position: relative;
}

.profiles-carousel.profile-images-rectangle .sliders-carousel-profiles .profiles-ctn .profile-image-ctn .profile-image-round,
.profiles-carousel.profile-images-rectangle .sliders-carousel-profiles .profiles-ctn .profile-image-ctn .profile-image-circle{ 
    border-radius: 5px; 
    background-color: #f9f9f9;
}

body.fv-matches-v2 .profiles-carousel .sliders-carousel-profiles .profiles-ctn .profile-image-ctn .profile-image-round,
body.fv-matches-v2 .profiles-carousel .sliders-carousel-profiles .profiles-ctn .profile-image-ctn .profile-image-circle{
    width: 65px;
    height: 65px;
}

body.fv-matches-v2 .profiles-carousel.profile-images-rectangle .sliders-carousel-profiles .profiles-ctn .profile-image-ctn .profile-image-round,
body.fv-matches-v2 .profiles-carousel.profile-images-rectangle .sliders-carousel-profiles .profiles-ctn .profile-image-ctn .profile-image-circle {
  width: 65px;
  height: 79px;
}

.profiles-carousel .sliders-carousel-profiles .profiles-ctn .profile-image-ctn .profile-image-circle{
    overflow: hidden;
    text-align: center;
    border:1px solid #d6d6d5;
}

.owl-carousel 
{
    touch-action: manipulation; 
}

.profiles-carousel .sliders-carousel-profiles .profiles-ctn .profile-image-ctn .profile-image-circle.new{
  border:2px solid #E87474;
}

.profiles-carousel .sliders-carousel-profiles .profiles-ctn .profile-image-ctn  .green-dot{
  position: absolute;
  top: 6px;
  right: 0;
  background: #27B668;
  width: 12px;
  height: 12px;
  display: block;
  border-radius: 50%;
  border: 2px solid #fff;
  z-index: 1;
}

.profiles-carousel .sliders-carousel-profiles .profiles-ctn .profile-image-ctn .profile-image-circle img{
  width:100%;
  height:auto;
  object-fit:cover;
}

.profiles-carousel.profile-images-rectangle .sliders-carousel-profiles .profiles-ctn .profile-image-ctn .profile-image-circle img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.profiles-carousel .sliders-carousel-profiles .profiles-ctn span.profile-name {
    text-align: center;
    width: 100%;
    display: block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    max-width: 60px;
    margin: auto;
} 

.profiles-carousel .sliders-carousel-profiles .profiles-ctn span.profile-name.long { 
  font-size: 9px;
  font-weight: 700;
} 

.profiles-carousel .sliders-carousel-profiles .first .profiles-ctn span.profile-name.long {
  /* font-size: 10px; */
}

/*******************
FLIRTS RESPONSES 
**********************/
.match_text{
  font-size:12px;
  font-weight:700;
}


.match_text.you_are_a_match_text {
  color:#E87474;
  font-size:12px;
}

.heart_icon_interested_ctn{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 30px;
  height: 30px;
  display: block;
}

.heart_icon_interested_ctn .heart_icon_interested_icon {
  background:url(../image/Interested_match_heart_icon.png) no-repeat;
  background-size:30px 30px;
  width:30px;
  height:30px;
  display:block
} 

.heart_icon_interested_ctn .heart_icon_dismiss_icon {
  background:url(../image/icon_button_cancel.png) no-repeat;
  background-size:30px 30px;
  width:30px;
  height:30px;
  display:block;
  border: 1px solid #bbb;
  border-radius: 50%;
} 

/*******************
FLIRTS MATCH TREAD 
**********************/
.flirt_inbox_v1_ctn.flirt_match_pos .match_profiles_top  .match_title_pos{
  bottom: 40%;
}

.flirt_inbox_v1_ctn.flirt_match_pos .match_profiles_top .match_title {
    font-size: 46px;
}


.flirt_inbox_v1.oval-design .half-circle-bottom {
    background: #fff;
}


/*******************
TEXTAREA-CTN
**********************/
.msg_box_text_ctn .textarea-ctn{
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  max-width:300px;
  margin:20px auto 0 auto;
  text-align: left;
}


.msg_box_text_ctn .textarea-ctn textarea {
  resize: none;
  height:40px;
  max-height:80px;
}

.msg_box_text_ctn .textarea-ctn .textarea.form-control {
  padding: 10px 5px 4px 10px;
  height: 40PX;
  line-height: 17px;
}

.msg_box_text_ctn .textarea-ctn div.textarea.form-control:empty:before {
    content: attr(data-placeholder);
    color: #909090;
    opacity: 1;
} 

.msg_box_text_ctn .textarea-ctn .textarea-input {
  -webkit-box-ordinal-group: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 1;      /* OLD - Firefox 19- */
  -ms-flex-order: 1;              /* TWEENER - IE 10 */
  -webkit-order: 1;               /* NEW - Chrome */
  order: 1;                       /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-flex: 5;            /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 5;               /* OLD - Firefox 19- */
  width: 90%;                     /* For old syntax, otherwise collapses. */
  -webkit-flex: 5;                /* Chrome */
  -ms-flex: 5;                    /* IE 10 */
  flex: 5;                        /* NEW, Spec - Opera 12.1, Firefox 20+ */
  height:40px;
  padding-top: 2px;
}

.msg_box_text_ctn .textarea-ctn .textarea-button {
  -webkit-box-ordinal-group: 2;   /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 2;      /* OLD - Firefox 19- */
  -ms-flex-order: 2;              /* TWEENER - IE 10 */
  -webkit-order: 2;               /* NEW - Chrome */
  order: 2;            
  -webkit-box-flex: 1;            /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;               /* OLD - Firefox 19- */
  width: 10%;                     /* For old syntax, otherwise collapses. */
  -webkit-flex: 1;                /* Chrome */
  -ms-flex: 1;                    /* IE 10 */
  flex: 1;                        /* NEW, Spec - Opera 12.1, Firefox 20+ */
  height:40px;
  margin-left:5px;
  min-width:40px;
}

.msg_box_text_ctn .textarea-ctn .textarea-button #submit-message {
    text-align: right;
}


.msg_box_text_ctn .textarea-ctn .textarea-input .textarea::-webkit-input-placeholder {
    font-size: 15px;
    line-height: 17px
}

.msg_box_text_ctn .textarea-ctn .textarea-input .textarea:-moz-placeholder { /* Firefox 18- */
    font-size: 15px;
    line-height: 17px}

.msg_box_text_ctn .textarea-ctn .textarea-input .textarea::-moz-placeholder {  /* Firefox 19+ */
    font-size: 15px;
    line-height: 17px}

.msg_box_text_ctn .textarea-ctn .textarea-input .textarea:-ms-input-placeholder {
    font-size: 15px;
    line-height: 17px}

.msg_box_text_ctn .textarea-ctn .textarea-input .textarea::placeholder {
    font-size: 15px;
    line-height: 17px}


/*******************
POPUP PROMT MEMBERSHIP
**********************/

.popup-promt-membership .modal-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999999999999999999999;
  will-change: transform, opacity;
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
  -webkit-transition: -webkit-transform 0.1s
      cubic-bezier(0.465, 0.183, 0.153, 0.946),
    opacity 0.4s cubic-bezier(0.465, 0.183, 0.153, 0.946);
  transition: transform 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946),
    opacity 0.4s cubic-bezier(0.465, 0.183, 0.153, 0.946);
}

.popup-promt-membership .modal-container.visible {
  pointer-events: auto;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s
      cubic-bezier(0.465, 0.183, 0.153, 0.946),
    opacity 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);
  transition: transform 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946),
    opacity 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);
        background: rgba(0,0,0,.5);
}

.popup-promt-membership .modal {
  position: relative;
  width: 300px;
  height: 300px;
  padding: 40px 20px;
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  background-color: #336699;
  background:url(../image/popup-non-premium-account.png) no-repeat;
  border-radius:6px;
}

.popup-promt-membership .modal:hover {
}

.popup-promt-membership .close-modal {
  top: 14px;
  right: 10px;
  position: absolute;
  -webkit-transition: -webkit-transform 0.3s
  cubic-bezier(0.465, 0.183, 0.153, 0.946),
  opacity 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);
  transition: transform 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946),
  opacity 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);
  background: transparent;
  border: 1px solid #fff;
  border-radius: 50%;
  height: 25px;
  color: #fff;
  line-height: 12px;
  text-align: center;
  padding: 6px;
  font-size: 14px;
}

.popup-promt-membership .modal-ctn .lockhearts  {
   background:url(../image/popup-non-premium-account-lockhearts.png) no-repeat;
   width:87px;
   height:84px;
   display:block;
   margin:auto;
}

.popup-promt-membership .modal-ctn h3.title,
.popup-promt-membership .modal-ctn p.text{ 
  color:#fff;
  text-align:center;
  font-size:16px;
  line-height:22px;
}

.popup-promt-membership .modal-ctn h3.title{ 
  font-weight:700;
  margin:10px auto;
  font-size:20px;
  position:relative;
  text-align:right;
  width:90%;
}

.popup-promt-membership .button-design .btn.st2 {
    border-color: #F7941D;
    border-style: solid;
    border-width: 2px;
    color: #fff;
    background: #F7941D;
}

.popup-promt-membership .button-design {
    max-width: 100%;
    width: 100%;
    margin: auto;
    position: relative;
}

.popup-promt-membership .button-design .btn {
    max-width: 100%;
    width: 100%;
    border-radius: 100px;
    margin: auto;
    padding: 15px 0;
    position: relative;
}

.popup-promt-membership  .title .contact-icon {
  background: url(../mh-v3/v8/../image/contact-icon.png)no-repeat;
  background-position: 0 -3px;
  display: block;
  width: 32px;
  height: 32px;
  float: left;
  position:Absolute;
  left:10px;
}

.popup-promt-membership .button-design .icon-pos.premium-white {
    background: url(../mh-v3/v8/../image/premium-p-white.png)no-repeat;
    background-size: 34px auto;
}

.popup-promt-membership .button-design .icon-pos {
    display: block;
    width: 44px;
    height: 44px;
    position: absolute;
    left: 8px;
    top: 8px;
    z-index: 2;
} 

/****************
BUBBLE MATCH TEXT MESSAGE
***************/

.bubble-match-text-ctn {
  margin: 0 auto 15px auto;
  border-radius: 50px;
  padding: 10px;
  text-align: center;
  border: 2px solid #E87474;
  display: table;
  max-width: 90%;
}

.bubble-match-text-ctn em {
  color: #6D6D6D;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
}

.bubble-match-text-ctn.upgrade { 
  border: 3px solid #bebebe; 
  padding: 10px 20px;
}

@font-face {
    font-family: 'Aldine';
    src: url('../fonts/Aldine-Regular.eot');
    src: url('../fonts/Aldine-Regular.eot?#iefix') format('embedded-opentype'), 
        url('../fonts/Aldine-Regular.woff') format('woff'),
        url('../fonts/Aldine-Regular.ttf') format('truetype'),
        url('../fonts/Aldine-Regular.svg#Aldine-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}