/*-----------------------------------------------------------------------------------

	Name: InterracialDating stylesheet
	Description: Mobile styles for InterracialDating 
	
----------------------------------------------------------------------------------- */

/* -------------------- ## 320-600 GRID */

.device-size-1 {
	display:none !important;
} 

.c_12 {
	max-width: 600px;
	min-width: 320px;
	padding-right: 10px;
	padding-left: 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
}

.wrap-rt-col {
	/* RT
	padding-right: 220px;
	float: left;
	width: 100%;
  */
}

.c_12 .g_4.fixed {
	width: 220px; 
	margin-right: -220px;
}

.g_1,
.g_2,
.g_2a,
.g_3,
.g_4,
.g_5,
.g_6,
.g_7,
.g_7a,
.g_8,
.g_9,
.g_10,
.g_11,
.g_12 {
	display: inline;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	position: relative;
}

.wrap-rt-col {
	/* RT
	padding-right: 210px;
  */
}

.c_12 .g_4.fixed {
	width: 210px; 
	margin-right: -210px;
}

.negative {
	margin-left: -1.25%;
	margin-right: -1.25%;
}

.c_12 .g_1 {width: 5.8333333%;}
.c_12 .g_2 {width: 14.166667%;}
.c_12 .g_2a {width: 30.833333%;}
.c_12 .g_3 {width: 22.5%;}
.c_12 .g_4 {width: 30.833333%;}
.c_12 .g_5 {width: 39.166667%;}
.c_12 .g_6 {width: 47.5%;}
.c_12 .g_7 {width: 55.833333%;}
.c_12 .g_7a {width: 97.5%;}
.c_12 .g_8 {width: 64.166667%;}
.c_12 .g_9 {width: 72.5%;}
.c_12 .g_10 {width: 80.833333%;}
.c_12 .g_11 {width: 89.166667%;}
.c_12 .g_12 {width: 100%;}

.c_12 .px_1 {padding-left: 8.3333333%;}
.c_12 .px_2 {padding-left: 16.666667%;}
.c_12 .px_3 {padding-left: 25%;}
.c_12 .px_4 {padding-left: 33.333333%;}
.c_12 .px_5 {padding-left: 41.666667%;}
.c_12 .px_6 {padding-left: 50%;}
.c_12 .px_7 {padding-left: 58.333333%;}
.c_12 .px_8 {padding-left: 66.666667%;}
.c_12 .px_9 {padding-left: 75%;}
.c_12 .px_10 {padding-left: 83.333333%;}
.c_12 .px_11 {padding-left: 91.666667%;}

.c_12 .sx_1 {padding-right: 8.3333333%;}
.c_12 .sx_2 {padding-right: 16.666667%;}
.c_12 .sx_3 {padding-right: 25%;}
.c_12 .sx_4 {padding-right: 33.333333%;}
.c_12 .sx_5 {padding-right: 41.666667%;}
.c_12 .sx_6 {padding-right: 50%;}
.c_12 .sx_7 {padding-right: 58.333333%;}
.c_12 .sx_8 {padding-right: 66.666667%;}
.c_12 .sx_9 {padding-right: 75%;}
.c_12 .sx_10 {padding-right: 83.333333%;}
.c_12 .sx_11 {padding-right: 91.666667%;}

#content {
  padding-top: 15px;
}

body.inbox.members #content,
body.activity #content {
  padding-top: 5px; 
}

body.header-menu-v2.inbox.members #content,
body.header-menu-v2.inbox.members .g_9 { 
  padding-left:0;
  padding-right:0;
}

body.header-menu-v2.fv-alerts-v3 header {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; 
  margin-bottom:1px;
}

body.header-menu-v2.fv-alerts-v3:not(.header-menu-off) .navi {
  padding-left: 0!important;
  padding-right: 0!important; 
}

body.header-menu-v2.fv-alerts-v3 .navi {
  height:56px; 
}

.form-group { 
  margin-bottom: 10px;
}

.page-loading-bg { 
    position:fixed;
    left:50%;
    top:50%;
    margin-left:-23px;
    margin-top:-23px;
    z-index: 99999;
    display:none;
}

.page-loading-icon {    
    background: #000 url("../image/ajax-loader-46x46.gif") no-repeat scroll 0 0 / 46px 46px; 
    width: 44px;
    height: 44px;
    opacity: 0.18; 
    margin:0;
    padding:1px;
    border-radius:36px;
    display:block;
    z-index: 99999; 
}

.ddown ul li a,
.ddown.s2 ul li a {
  line-height: 23px; 
}

.respond .ddown ul li a, 
.respond .ddown.s2 ul li a {
  line-height: inherit; 
}

/* -------------------- ## Tabs */

ul.tabs.v2 {
  display:table;
  width:100%;
  border:none;
}

body.fv-communications-v2.inbox ul.tabs.v2 {
  margin-bottom:5px;
}

ul.tabs.scrollable {
  overflow-x:scroll;
  overflow-y:hidden;
  white-space:nowrap;
  display:block;  
}

ul.tabs.v2 li {
  display:table-cell;
  width:auto;
  text-align:center;
  float:none;
  border:none; 
} 

html.lt-360 ul.tabs.v2 li .long, 
html.w-360  ul.tabs.v2 li .short,
html.gt-360 ul.tabs.v2 li .short, 
.expand-menu .short {
  display:none;  
} 

.expand-menu .long {
  display:inline-block;
}

ul.tabs.scrollable li {
  display:inline-block;
  width:30%;  
}

ul.tabs.scrollable::-webkit-scrollbar {
  display:none;
}

ul.tabs.v2 li a {
  background:none;
  width:100%;  
  border-bottom:1px solid #cfcfcf; 
}

ul.tabs.v2 li .amt {  
	top: auto; bottom: -5px;
}

ul.tabs.v2 li.last a { 
  border-right:none;
}

ul.tabs.v2 li a.current { 
  border-bottom:3px solid #3b5998;
  color:#3b5998;
}

.device-no-touch ul.tabs.v2 li a:hover {
  border-bottom:1px solid #afafaf;    
}

/* -------------------- ## Footer */

ul.footer-nav li {
	width: 130px;
}

#footerbar {
	margin-top: 20px;
}

/* -------------------- ## Header */

header {
	height: 56px;
}

.header-fixed.tugfe-header header {
	height: 107px;
}

header .divider {
	display: none;
}

body.visitor header .divider {
	display: block;
}

.navi {
	padding: 0 10px;
}

/*
.header-fixed .navi {
	position: fixed;
	width: 100%;
	z-index: 999;
	top:0;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow : 0px 2px 2px rgba(0, 0, 0, 0.1);
}
*/

.header-fixed .navi.footer { 
	z-index: 999;
	top:auto;
	bottom:0;
	height:35px;
	box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow : 0px -2px 2px rgba(0, 0, 0, 0.2);
} 

body.logged-in:not(.header-menu-off) header .navi.footer #mobile-menu-footer {
	display:table;
	position: relative; 
  top: 3px; 
  right: 0px; 
  width: 100%;
  margin:0;
}

header .navi.footer,
header .navi.footer .g_12 {
  padding: 0;
}

header .navi.footer a { 
  display:table-cell;
  text-align:center;
}

header .navi.footer .icon {
  font-size: 30px !important;
}

header .navi.footer .dd-ctn .btn.s1c { 
  border:none;
  padding: 0;
  margin: 0;
  position: relative;
  width:100%;
  height:35px;
}

header .navi.footer .dd-ctn .amt {
  padding-top: 1px;
  position: absolute;
  top: 6px;
  right: 10px;
  width: 22px;
  margin: auto;
}

.header-fixed.tugfe-header.ad-iframe iframe.ad {
	position: fixed;
	width: 100%;
	z-index: 999999;
	top:0px; 
	background-color:#ffffff; 
	text-align:center; 
}

.header-fixed.tugfe-header .ad-unit {
	position: fixed;
	width: 100%;
	z-index: 999999;
	top:0px; 
	background-color:#ffffff; 
	text-align:center; 
}
 
.header-fixed.tugfe-header.ad-frame .navi {
	position: absolute;
}

.header-fixed.tugfe-header .navi {
	top:51px;
}

header .dd-ctn {
	margin-left: 10px;
	margin-right: 0;
	position: absolute;
	top: 7px;
	right: 2px;
}

header .dd-ctn .btn {
	padding: 5px;	
	margin-right: 4px;
}

body.search header .dd-ctn .btn .icon {
	font-size: 30px;
	vertical-align: 5px;
}

header .link-back {
	position: absolute;
	top: 15px;
	left: 55px;
	font-size: 15px;
	color: #333;
}

.device-no-touch header .link-back:hover {
	cursor: pointer;
}

header .link-back .icon {
	font-size: 28px;
	vertical-align: -1px;
}

header .link-back .label {
  display:none;
} 

header .link-preview {
	position: absolute;
	top: 12px;
	left: 70px;
	font-size: 15px;
	color: #333;
}

#mobile-menu-inbox-preview {
  display:block;
}

#mobile-menu-home > a {
  display:inline-block;
}

header span.amt-0 {
  display:none;
}

body.back-on header .link-preview,
body.back-off.gallery header .link-preview {
  left:95px;
}

.device-no-touch header .link-preview:hover {
	cursor: pointer;
}

header .link-preview .icon {
	font-size: 35px;
	vertical-align: -1px;
}

header .link-preview .amt {
	margin-left: -16px;
  vertical-align: 9px;
}

header #mobile-menu-inbox-preview .link-preview .amt {
  position:absolute;
  top:0;
  right:0;
}

body.back-on            .navi #mobile-menu-back,  
body.member-hm          .navi #mobile-menu-home, 
body.search             .navi #mobile-menu-search,
body.inbox.members      .navi #mobile-menu-inbox-members,
body.inbox.thread       .navi #mobile-menu-inbox-thread,
body.activity           .navi #mobile-menu-views-favs,
body.member-pfl.gallery .navi #mobile-menu-profile-gallery,
body.fyooz              .navi #mobile-menu-fyooz {
  display:block;    
}

body.back-on                    #site-logo,
body.back-on.header-menu-v2     .toggle-menu, 
body.logged-in.header-menu-on   #site-logo,
body.logged-in.search           #site-logo,
body.logged-in.member-hm        #site-logo,
body.logged-in.inbox            #site-logo,
body.logged-in.activity         #site-logo,
body.member-pfl.gallery         #site-logo,
body.fyooz                      #site-logo,
body.backdoor.h1                #site-logo,

body.backdoor:not(.h1)          #mobile-menu-search,

body.logged-out                         #mobile-menu-inbox-preview, 
body.logged-in.member-hm                #mobile-menu-inbox-preview, 
body.logged-in.header-menu-off          #mobile-menu-inbox-preview, 
body.fyooz                              #mobile-menu-inbox-preview,
body.inbox.members.fv-communications-v2 #mobile-menu-inbox-preview,
body.inbox.thread.fv-communications-v2  #mobile-menu-inbox-preview,

body.member-pfl.gallery         .sitelinks, 

body.member-pfl.gallery         #footer-ctn,
body.search                     #footer-ctn,
body.logged-in                  #footer-ctn

{
	display: none;
} 

body.fyooz                      #footer-ctn 
{
	display: block;
} 

body.search #content {
  padding-bottom:20px; 
}

body.search:not(.filter-hilite):not(.filter-select):not(.filter-selected) #content {
  padding:5px 0 20px 0; 
}

body.search.filter-hilite   #content.c_12,
body.search.filter-select   #content.c_12,
body.search.filter-selected #content.c_12 {
  padding-top:5px;
}

body.search.filter-hilite.fv-alerts-v3 .navi ,
body.search.filter-select.fv-alerts-v3 .navi {
  height: 56px; 
}

body.search.filter-hilite.fv-alerts-v3 .navi #mobile-menu-search,
body.search.filter-select.fv-alerts-v3 .navi #mobile-menu-search,
body.search.filter-selected.fv-alerts-v3 .navi #mobile-menu-search  {
  display:block;
  top: 7px; 
}

body.search.filter-hilite.fv-alerts-v3 .navi #mobile-menu-status,
body.search.filter-select.fv-alerts-v3 .navi #mobile-menu-status,
body.search.filter-selected.fv-alerts-v3 .navi #mobile-menu-status {
  display:none;
}

body.visitor .navi {
	padding: 10px 10px 0;
}

.toggle-menu {
	text-align: center;
	display: inline-block;
	position: relative;
	float: left;
	font-size: 20px;
	width: 60px;
	height: 56px;
	z-index: 9999;
	color: #fff;
	padding: 11px 0 10px;
	background: #404040;
	margin-left: -15px;
	margin-right: 10px;
}

.toggle-menu.no-counter {
  padding-top:17px;
} 

.device-no-touch .toggle-menu:hover {
	cursor: pointer;
}

.toggle-menu span.amt {
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	height: 15px;
	line-height: 15px;
	font-weight: 400;
	top: 6px;
	padding: 1px 5px;
	right: 6px;
	position: absolute;
}

.toggle-menu .title {
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 5px;
}

.navi a.fyooz .logo {
	margin-top: 2px;
	display: inline-block;
	background: url(../image/sprite-3.png) no-repeat;
	background-size: 500px auto;
	vertical-align: -12px;
}

.navi a.fyooz .logo {
	width: 118px;
	height: 40px;
	background-position: -53px -39px;
}

.navi > .sidr {
	display: none;
}

.sidr {
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 260px;
    overflow-x: none;
    overflow-y: auto;
    font-size: 18px;
    background: #404040;
    color: #fff;
}
.sidr .sidr-inner {
    padding: 0 0 15px;
}
.sidr .sidr-inner>p {
    margin-left: 15px;
    margin-right: 15px;
}
.sidr.right {
    left: auto;
    right: -260px;
}
.sidr.left {
    left: -260px;
    right: auto;
}
.sidr.full-width {
  left:auto;
  right:auto;
  width:260px;
}

.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
    font-size: 11px;
    font-weight: normal;
    padding: 0 15px;
    margin: 0 0 5px;
    color: #fff;
    line-height: 24px;
    background-image: -webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #4d4d4d),  color-stop(100%,  #1a1a1a));
    background-image: -webkit-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: -moz-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: -o-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: linear-gradient(#4d4d4d, #1a1a1a);
    -webkit-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
}
.sidr p {
    font-size: 13px;
    margin: 0 0 12px;
}
.sidr p a {
    color: rgba(255, 255, 255, 0.9);
}
.sidr>p {
    margin-left: 15px;
    margin-right: 15px;
}

.sidr ul li {
    display: block;
    margin: 0;
    line-height: 36px;
    border-bottom: 1px solid #75797d;
}

.sidr .main-menu.profile {
    padding-bottom: 0;
}

.sidr ul li:last-child {
    border-bottom: none;
}

.sidr ul.sub-mobile {
	margin-top: -10px;
	margin-bottom: 5px;
}

.sidr.mobile-icons ul.sub-mobile {
	margin-top: 0px;
	margin-left: 30px;
}

.sidr .no-link ul.sub-mobile {
  margin-top:10px;
}

.sidr ul.sub-mobile li {
	border-bottom: none;
	line-height: 20px;
	padding:3px 0;
}

.sidr ul.sub-mobile li.divider {
  border-top: 1px solid #75797d; 
  margin-top:5px;
  padding-top:5px; 
}

.sidr ul li a {
    padding: 0 25px;
    text-decoration: none;
    color: #fff;
    display: block;
}

.sidr > ul > li .link-ic span.icon,
.sidr ul li ul li span.icon {
	vertical-align: 3px;
}

.device-no-touch .sidr ul li a:hover {
	color: #dddddd;
}

.sidr ul li ul {
    border-bottom: none;
    margin: 0;
}
.sidr ul li ul li {
    line-height: 40px;
    font-size: 13px;
}

.sidr ul li ul li:last-child {
    border-bottom: none;
}

.sidr ul li ul li a, .sidr ul li ul li span {
    color: #d9d9d9;
}

.sidr ul li em.count_type-bubble {
	float: right; 
}

.fv-alerts-v3 .sidr ul li em.count_type-bubble {
	float: none; 
}

.sidr ul li em .amt {
	min-width: 15px;
}

.sidr li li .amt {
    margin-top: 0;
}

.sidr form {
    margin: 0 15px;
}
.sidr label {
    font-size: 13px;
}
.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select {
    width: 100%;
    font-size: 13px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: none;
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.6);
    display: block;
    clear: both;
}
.sidr input[type=checkbox] {
    width: auto;
    display: inline;
    clear: none;
}
.sidr input[type=button], .sidr input[type=submit] {
    color: #333;
    background: #fff;
}
.device-no-touch .sidr input[type=button]:hover, 
.device-no-touch .sidr input[type=submit]:hover {
    background: rgba(255, 255, 255, 0.9);
}

.sidr ul li.home .icon {
	vertical-align: 3px;
	font-size: 20px;
}

.sidr ul li.miniprofile .photo-ctn {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	background-color:transparent;
}

.sidr ul li.miniprofile .photo-ctn .photo-40x50 {
  width:40px;
  height:50px;
}

.sidr ul li.miniprofile .photo-ctn img {
	vertical-align:middle; 
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; 
}

.sidr ul li.miniprofile .dtl-ctn {
	height: 50px;
	line-height: 0.9em;
	display: table;
}

.sidr ul li.miniprofile .details {
	display: table-cell;
	vertical-align: middle;
	padding-top: 15px;
	padding-bottom: 15px;
}

.sidr ul li.miniprofile .name {
	font-size: 15px;
	display: block;
}

.sidr ul li.miniprofile .age-place {
	font-size: 11px;
}

.sidr > ul > li.first.mobile-home { 
  margin-top:0;
  padding:0 25px;  
  border-top:none;
}

.sidr ul li.inbox .photo-ctn {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}

.sidr ul li.inbox .dtl-ctn {
	height: 50px;
	line-height: 0.9em;
	display: table;
}

.sidr ul li.inbox .details {
	display: table-cell;
	vertical-align: middle;
	padding-top: 15px;
	padding-bottom: 15px;
}

.sidr ul li.inbox .name {
	font-size: 15px;
	display: block;
}

.sidr ul li.inbox .age-place {
	font-size: 11px;
}

.sidr > ul > li.first {
  border-top: 1px solid #75797d;
  margin-top: 55px;
}

.sidr > ul > li.first.nolink,
.sidr.full-width > ul > li.first {
  border-top: none;
  margin-top: 0px;
}

.sidr ul li.close {
  line-height: 55px;
  text-align: right;
}

.sidr ul li.close a {
  display:inline;
}

.sidr ul li.close a .label {
  font-size: 16px;
  margin-left: -6px;
} 

.sidr ul li.upgrade {
	padding: 5px 25px;
}

.sidr ul li.social {
  padding: 5px 25px;
  text-align:center;  
}

.sidr ul li.social a {
  display:inline-block;
  padding:5px;
}

body.join .superheader { 
  display:none;    
}

.navi .dd-ctn {
  display:none;
}

.sidr.overlay {
  z-index:999;
  margin-left:-15px;
  width:100%;
} 

.header-fixed.tugfe-header .sidr.overlay {
  margin-top:50px;
}

.toggle-menu.overlay.close { 
  float:right;
  margin-right:-10px;
  margin-top: -1px;
}

.header-fixed.tugfe-header .toggle-menu.overlay.close {
    
}

/* -------------------- ## Fonts */

h1 {
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 5px;
}

h2 {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 5px;
}

h3 {
	font-size: 14px;
	margin-bottom: 5px;
}

h4 {
	font-size: 12px;
}

h5,h6 {
	font-size: 10px;
}

/* -------------------- ## Page Navi */

.page-actions.mobi .showing {
	line-height: 34px;
}

.page-actions.mobi .btn.s1 {
	font-size: 12px;
	height: 36px;
	line-height: 34px;
	padding: 0 8px;
}

.page-actions.mobi .ddown .down {
	width: 36px;
	height: 36px;
}

.page-actions.mobi .ddown .link {
	line-height: 34px;
	height: 36px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top:10px;
}

.page-actions.mobi .ddown .down .icon {
	display: inline-block;
	font-size: 20px;
	margin: 7px;
}

.page-actions.mobi .ddown ul {
	margin-top: 35px;
}

.page-actions.mobi.page-actions .ddown.select-msg ul {
	width: 74px;
}

/* -------------------- ## Visitor ---------------------------------------- */

.v3.flex-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: space-around;
}

.visitor.v3 .ctn-h1 {
	-webkit-order: 1;
	        order: 1;  
}

.visitor.v3 .ctn-h2 {
	-webkit-order: 4;
	        order: 4;  
}

.visitor.v3 .ctn-copy {
	margin-bottom: 20px;
	-webkit-order: 5;
	        order: 5;  
}

.visitor.v3 .ctn-form {
	-webkit-order: 2;
	        order: 2;
}

.visitor.v3 .ctn-results {
	-webkit-order: 3;
	        order: 3;  
}

.visitor.v3 .ctn-copy-2 { 
	margin-top: -20px;
	-webkit-order: 6;
	        order: 6;  
}

.visitor.v3 .ctn-links {
	-webkit-order: 7;
	        order: 7;  
}

.visitor.v3 h1 {
	min-height: 170px;
}

.visitor.v3 h2,
.visitor.v3 h3,
.visitor.v3 .copy {
	padding: 0;
	color: #2d2c2a;
}

.visitor.v3 .copy a { 
	color: #2d2c2a;
	text-decoration:underline;
}

.visitor.v3 .ctn-h2 .inner,
.visitor.v3 .ctn-copy .inner {
	background: #fff;
	float: left;
}

/* -------------------- ## Register */

.form-register .header ul {
	float: left;
}

.form-register .header ul li {
	float: left;
}

.form-register .header ul li img {
	/* 
	display: block;
	width: 70px; 
	height: auto;
  */
}

.form-register .header p {
	margin: 0;
	height: auto;
	width: 100%;
	display: block;
	text-align: center;
	padding: 5px 0;
}

.form-register .header .table {
	display: block;
	width: 100%;
	float: left;
}

.form-register .header ul {
	float: none;
	width: 100% !important;
  height: 64px; 
  overflow: hidden;
}

.form-register .header .ul-ctn {
	display: table;
	margin: 0 auto;
	position: relative;
}

.form-register .dob-day {
	width: 25%;
}

.form-register .dob-year {
	width: 25%;
}

.form-register .dob-month {
	width: 48%;
}

.form-register .dob-day {
	width: 100%;
	margin-bottom: 5px;
}

.form-register .dob-year {
	width: 100%;
}

.form-register .dob-month {
	width: 100%;
	margin-bottom: 5px;
}

.form-register .step-2 .sec-1 .control-label.col-sm-5,
.form-register .rows-single .control-label.col-sm-5 {
	width: 150px;
	text-align: left;
}

.form-register .step-2 .sec-1 .col-sm-7 {
  width: auto;
}

.form-register .dropdown-native {
	width: 100%; 
}

.form-register .step-2 .sec-1 .control-label.col-sm-5 {
	width: auto;
}

.form-register .step-2 .sec-1 .col-sm-7,
.form-register .rows-single .col-sm-7,
.form-register .rows-multiple .col-sm-6 {
  width: 100%;
}  

/* -------------------- ## Login */

.form-login {
	margin-top: 0;
}

/* -------------------- ## List Menu */

.list-menu .row {
	padding: 6px;
	line-height: 35px;
	border-bottom: 1px solid #d9d9d9;
  font-size: 14px;
  padding: 10px 0;
}

.device-no-touch .list-menu .row:hover {
	background: #f5f5f5;
	cursor: pointer;
}

.list-menu .icon {
	color: #bfbfbf;
	font-size: 35px;
} 

.list-menu .icon:before {
	content: "\e633";
}

.list-menu a {
  color: inherit;
  padding: 100%;
} 

.list-menu .row .col {
    float: left;
}

.list-menu .row .label {
    font-weight: 700;
}

.list-menu .row .col.last {
    float: right;
}

/* -------------------- ## Photos */

.new-members li.res {
	width: auto;
}

.new-members .results-ctn ul {
	max-height: 206px;
	overflow:hidden; 
}

/* -------------------- ## Guarantee ---------------------------------------- */

.guarantee-cert .title .line-1,
.guarantee-cert .title .line-3 {
	font-size: 18px;
	line-height: 18px;
}

.guarantee-cert .title .line-2 {
	font-size: 30px;
	margin: 5px 0;
}

/* -------------------- ## CTA Panels ---------------------------------------- */

/* ----- CTA Live Chat ---------------------------------------- */

.cta.live-chat {
	padding: 15px 15px 15px 115px;
	background: url(../image/bg-live-chat.jpg) no-repeat;
	background-size: 180px auto;
	background-position: -60px -15px;
}

.cta.live-chat h2 {
	margin-bottom: 5px;
}

/* ----- CTA Upgrade VIP ---------------------------------------- */

.cta.cta-upgrade-vip {
	padding: 15px;
	background: url(../image/badge-vip-shadow.png) right top no-repeat #ffefa6;
	border: none;
}

.cta.cta-upgrade-vip h4 {
	font-size: 18px;
	margin-bottom: 10px;
}

.cta.cta-upgrade-vip .checklist li {
	font-size: 15px;
	margin-bottom: 5px;
}

.cta.cta-upgrade-vip br {
	display: none;
}

/* ----- CTA Join for FREE ---------------------------------------- */

.cta.cta-join-for-free {
	padding: 15px;
	background: #ffefa6;
	border: none;
}

.cta.cta-join-for-free h4 {
	font-size: 18px;
	margin-bottom: 10px;
}

.cta.cta-join-for-free .checklist li {
	font-size: 15px;
	margin-bottom: 5px;
}

.cta.cta-join-for-free br {
	display: none;
}

/* ----- CTA Join Free ---------------------------------------- */

.cta.join-free .btn.bottom {
	display: none;
}

.cta.join-free .btn.top {
	display: block;
}

.cta.join-free .title-ctn {
	float: left;
	margin-right: 20px;
	margin-top: 15px;
}

.cta.join-free ul {
	margin-top: 0;
	padding-left: 170px;
	margin-bottom: -10px;
}

.cta.join-free ul li {
	margin-bottom: 10px;
}
.cta.join-free ul li div {
  padding: 5px 0 0;
}

/* ----- CTA Favs ---------------------------------------- */

.cta-favs .btn {
	width: 100%;
	margin-top: 15px;
}

.cta-upgrade-1 .details {
	padding-left: 130px;
	min-height: 50px;
}

.cta-upgrade-1 {
	background: url(../image/bg-upgrade-vip.png) 15px 2px no-repeat;
}

.cta-search-1 {
	background: url(../image/bg-fav-search.png) 15px 15px no-repeat;
}

.cta-search-1 .details {
	padding-left: 80px;
}

.cta-search-2 {
	background: url(../image/bg-fav-search-2.png) 15px 10px no-repeat;
}

.cta-search-2 .details {
	padding-left: 80px;
	min-height: 50px;
}

/* -------------------- ## Contact ---------------------------------------- */

.cn-blocks .g_4,
.cn-blocks .g_6 {
	width: 100%;
	margin-bottom: 15px;
}

.cn-blocks .block {
	height: 125px;
	padding: 25px;
}

.cn-blocks .in-help {
	padding: 5px;
}

.cn-blocks h2 {
	font-size: 32px;
	margin-bottom: 25px;
}

#chat-button a.lpChatTextLink,
.livechat_button a { 
  max-width: 100%; 
}

/* -------------------- ## Success Stories ---------------------------------------- */

.featured-stories .btn {
	float: left;
}

.featured-stories {
	margin-top: 20px;
}

#success-featured .details {
	margin: 0;
	padding: 5px;
}

.success-story .intro {
  max-height:60px;  
}

.success-story .sx_1 {
  padding-right:0;
}

/* -------------------- ## Member Home ---------------------------------------- */

.member-hm .pf-actions .ctn.l1,
.member-hm .pf-actions .ctn.l2,
.member-hm .pf-actions .ctn.l3,
.member-hm .pf-actions .ctn.l4,
.member-hm .pf-actions .ctn.l5 {
	width: 100%;
	margin-bottom: 3px;
}

.member-hm .pf-actions .ctn.l4 { 
  display:none;  
}

.member-hm .pf-actions .pf-more {
	width: 100% !important;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.member-hm .pf-actions .pf-more .link {
	display: block;
	border: none;
	width: 100%;
	background:none;
}

.member-hm .pf-actions .pf-more .link span.icon {
  color: #bebebe;
  vertical-align: 1px;
  font-size:20px;
  margin:0 5px 0 0;
  line-height:1em;
}

.member-hm .pf-actions .ddown ul {
	width: 90%;
}

.member-hm .pf-actions .ddown .down {
	border: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	border-left: 1px solid #bebebe;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background:none;
}

.member-hm .boost,
.member-hm .invisible,
.member-hm .nag {
	margin:0 -25px 0 -150px;
	width: auto;
	height: auto;
	border:none;
}

.member-hm .invisible .details,
.member-hm .nag .details {
	padding-left: 0;
	position: relative;
	margin-bottom: 10px;
	text-align:center;
}

.member-hm .invisible .details .btn,
.member-hm .nag .details .btn  {
	position: relative;
	top: 0;
	margin-top: 10px;
}

.member-hm .boost:after, 
.member-hm .boost:before,
.member-hm .invisible:after, 
.member-hm .invisible:before,
.member-hm .nag:after, 
.member-hm .nag:before {
	left: auto;
	top: auto;
}

.member-hm .boost:after,
.member-hm .invisible:after,
.member-hm .nag:after {
	border: none;
	margin-top: 0px; 
}
.member-hm .boost:before,
.member-hm .invisible:before,
.member-hm .nag:before {
	border: none;
	margin-top: 0; 
}

.member-hm .invisible .details-ctn {
  padding:10px;
  margin:0;  
}

.member-hm .uname-actions {
	display: none;
}

.member-hm .pf-photo .user-info {
	display: block;
	width: 112px;	
}

.member-hm .pf-photo .username {
	font-size: 15px;
	margin-bottom: 3px;
	padding-right: 0;
}

.member-hm .pf-photo .age-place {
	padding-right: 0;
	font-size: 12px;
}

.member-hm .pf-actions {
	margin-top: 0;
}

.member-hm .pf-photo {
	position: absolute;
	bottom: auto;
	top: 0;
}

.member-hm .pf-actions .ctn > a {
  display:inline-block;
  width:100%;
}

.member-hm .pf-actions .btn {
	text-align: left;
	padding-left: 10px;
}

.member-hm .bio {
    margin-bottom: 10px;
    min-height: 180px;
    position: relative;
}

/* -------------------- ## Back Container ---------------------------------------- */

.back-ctn {
	margin-left: -15px;
	margin-right: -15px;
	margin-top: -15px;
}

/* -------------------- ## My Account ---------------------------------------- */

.my-account .pane.filters .col-sm-4 {
	width: 50%;
}

.my-account .billing .history,
.my-account .billing .transaction {
	font-size: 13px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0; 	
}

.my-account .billing .transaction {
	border-top: 1px solid #c2c2c2;
}

.my-account .billing .transaction tbody {
	margin: 10px 0;
	float: left;
	width: 100%;
}

.my-account .billing .history .title {
	font-weight: 700;
	width: 90px;
}

.my-account .pane.details .control-label {
	text-align: left;
	padding-bottom: 8px;
}

.my-account .pane.details input {
	width: 260px;
}

.my-account-menu .row {
	padding: 10px 6px; 
	line-height:20px;
}

.device-no-touch .my-account-menu .row:hover {
	background: #f5f5f5;
	cursor: pointer;
}

.my-account-menu .menu .col.last .icon { 
	font-size: 20px;
}

.my-account .profile-action .btn {
	margin-right: 5px;
}

.my-account .profile-close-account .dropdown {
	width: 240px;
}

.my-account-menu a {
  color: inherit;
  padding: 100%;
}

.my-account .my-account-menu {
  display:none;
}

.my-account.page-type-none .my-account-menu {
  display:block;
}

.my-account h1 {
  display:none;
}

.my-account.page-type-none h1 {
  display:block;
}

.my-account .back-ctn {
  display:display;
}

.my-account.page-type-none .back-ctn {
  display:none;
}

.my-account.page-type-none .panes {
  display:none;
}

.my-account .roll-menu { 
  margin-left:-15px;
}

.my-account .select-multiple.group .sol-selection { 
  top: 10%;
  position: fixed;
  right: 20px;
}

.my-account .select-multiple .sol-selection {
  max-height: 300px;
}

/* ----- Visitor Search Results ---------------------------------------- */

.wrap-rt-col.visitor-results {
	padding-right: 0;  /* RC width */
}

.visitor-results .g_9,
.visitor-results .g_4.fixed {
	width: 100% !important;
}

.grid-2 .visitor-results .g_9,
.grid-2 .visitor-results .g_4.fixed {
  padding:0;
}

.grid-2 .visitor-results .results-ctn.grid,
.grid-3 .visitor-results .results-ctn.grid {
	width: 100%;
}

.results-ctn.withnav .page-navi {
	display: none;
}

.results-ctn.withnav .loadmore {
	display: block;
	margin-bottom: 30px;
	margin-top: 20px;
}

.visitor.v3 .results-ctn.withnav .loadmore {
	margin-bottom: 10px;
}

.results-ctn.list .basics .looking br {
	display: none;
}

.results-ctn.list .bio .caption {
	display: inline-block;
}

.results-ctn.list .v1 .actions {
	display: none;
}

.visitor-results .results-ctn.grid {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
}

.results-ctn.list .v2 .basics {
	width: 100%;
	border: none;
	padding-right: 0;
}

.results-ctn.list .v2 .details {
	padding-right: 0;
}

.results-ctn.list .v2 .bio {
	display: none;
}

.results-ctn.list .status-banner {
	display: none;
}

.results-ctn.list .v1a .details {
	height: 145px;
}

.results-ctn.list .basics .looking strong {
	display: block;
}

.results-ctn.grid .results.v1 {
	margin-right: auto;
	margin-left: auto;
	width: 480px;
}

.results-ctn.single .photo {
	width: 100%;
	height: 440px;
}

.results-ctn.single .photo img {
	height: auto;
	width: auto;
	max-width: 100%;
	height: 440px;
}

.results-ctn.single .photo-ctn {
	background: #d9d9d9;
	display: table;
	width: 100%;
}

.results-ctn.single .photo-ctn .amt {
	top: 5px;
	right: 5px;
}

.results-ctn.single .details {
	padding: 20px 10px 10px;
	font-size: 13px;
	line-height: 18px;
}

.results-ctn.single .username {
	font-size: 15px;
}

.results-ctn.single .username-ctn {
	margin-bottom: 5px;
}

.results-ctn.single .status-date,
.results-ctn.single .age-place {
	margin: 0;
	font-size: 13px;
	line-height: 18px;
}

.results-ctn.single .username .status-banner {
	margin-left: 10px;
	vertical-align: 2px;
}

.results-ctn.single .pf-actions {
	margin-top: 10px;
}

.results-ctn.single .pf-actions .btn {
	min-width: 135px;
	font-size: 13px;
	margin-right: 5px;
}

.results-ctn.single .pf-actions .icon {
	color: #a3c7f1;
	vertical-align: 1px;
}

.results-ctn.single .pf-actions .mark-fav {
	line-height: 36px;
}

.device-no-touch .results-ctn.single .pf-actions .mark-fav:hover {
	cursor: pointer;
}

.results-ctn.single .pf-actions .mark-fav .icon {
	font-size: 25px;
	color: #fab200;
}

.device-no-touch .results-ctn.single .pf-actions .mark-fav:hover .ic-star-2:before,
.results-ctn.single .pf-actions .mark-fav.select .ic-star-2:before {
	content: "\e601";
	color: #ffc93b;
}

.results-ctn.single .age-place {
	max-width: 270px;
	display: inline-block;
	margin-right: 5px;
}

.results-ctn.single .status-date {
	display: inline-block;
}

body.inbox .page-actions .ddown-ctn,
body.activity .page-actions .ddown-ctn {
	margin-left: 10px;
	margin-right: 0;
	position: absolute;
	top: -64px;
	right: 2px;
}

body.inbox.thread #content {
  padding-top:0;
}

/* ----- CTA Join Free ---------------------------------------- */

.cta.join-free .btn.bottom {
	display: none;
}

.cta.join-free .btn.top {
	display: block;
}

.cta.join-free .title-ctn {
	float: left;
	margin-right: 20px;
	margin-top: 15px;
}

.cta.join-free ul {
	margin-top: 0;
	padding-left: 170px;
	margin-bottom: -10px;
}

.cta.join-free ul li {
	margin-bottom: 10px;
}

/* ----- CTA Related Links ---------------------------------------- */

.cta.related-links li {
	width: 48%;
	display: inline-block;
}

/* ----- Edit Profile ---------------------------------------- */

.your-profile .progress {
	padding-left: 0;
	padding-right: 0;
	top: 0;
	position: relative;
	margin: 10px 0 15px;
}

.your-profile .progress .label {
	text-align: left;
}

.your-profile.v2 .progress .label {
	text-align: right;
}

.your-profile .ilist li.col-sm-3 {
	width: 50%;
} 

.your-profile .ilist li.col-sm-4 {
	width: 50%;
} 

.your-profile.v2 .tab-progress {
	padding: 0;
}

.your-profile.v2 ul.tabs {
	padding-left: 10px;
	padding-right: 10px;
}

.your-profile.v2 h1 {
	display: none;
}

.your-profile.v2 .tabs {
	display: none;
}

.your-profile.v2 h2 {
	font-size: 23px;
	padding: 0 15px;
	margin:5px 0;
}

.your-profile.v2 .tab-progress {
	border: none;
}

.your-profile.v2 .progress {
	margin: 5px 0;
	top: 0;
}

.your-profile.v2 .e-upload-photos {
    padding-top: 0;
}

.your-profile.v2.default .progress {

}

.your-profile .pane.photos .action {
	margin-top: 8px;
}

.your-profile .pane.photos .single {
	float: none;
}

.your-profile .pane.photos .single .photo {
	width: 100%;
  height:auto;
}

.your-profile .pane.photos .single .photo-ctn {
	background: #000;
	display: table;
	width: 100%;
}

.your-profile .pane.photos .single .photo-ctn a.remove {
  /* display:none; */
}

.your-profile .row.save .btn {
  width:100%;    
}

#popup.edit-photo textarea {
  min-width:250px;
}

/* ----- Visitor ---------------------------------------- */

.visitor.v3 h1 {
    min-height: 100px;
}

.bd-head.w-search .details .image,
.visitor.v3 .ctn-h1 .image {
	background-position: right top;
    background-size: auto 90px;
    height: 90px;
    margin-left: 10px;
    width: 100px;
}

.backdoor.h1 .visitor.v3 .image {
  background-size: auto 60px;
  height: 60px; 
  width: 55px;
} 

.backdoor.h1 .visitor.v3 h1 {
    font-size: 1.3em;
    min-height: 60px;
    margin-bottom:15px;
}

.backdoor.h1 .visitor.v3 .search,
.backdoor.h1 .visitor.v3 .ctn-form {
  display:none;
}

.visitor.v3 .ctn-h1 .image {
	position: relative;
	float: right;
	margin-left: 20px;
	margin-bottom: 15px;
}

.visitor.v3 .ctn-h1 .image {
	right: 20px;
}

.bd-head.w-search .search-ctn .image,
.visitor.v3 .ctn-form .image {
	display: none;
}

.bd-head.w-search {
	padding-right: 20px;
}

.bd-head .search,
.visitor.v3 .search {
	min-height: 225px;
}

.compact-qs  .visitor.v3 .search {
  min-height: 0px; 
}

.bd-head .search .row,
.visitor.v3 .search .row {
	margin-bottom: 10px;
}

.compact-qs  .visitor.v3 .search .row.cf:before {
  display:block;
}

.compact-qs  .visitor.v3 .search .row {
  float:left;
}

.compact-qs  .visitor.v3 .search .row.aged { 
  margin-top: 36px;
}

.bd-head .search .row label,
.visitor.v3 .search .row label {
	font-size: 18px;
	width: 125px;
	text-align: right;
	line-height: 36px;
}

.compact-qs  .visitor.v3 .search .row.aged label {
  display:none;
}

.bd-head .search label.full,
.visitor.v3 .search label.full {
	float: none;
	display: block;
	width: 100%;
	text-align: center;
	margin: 0;
}

.compact-qs  .visitor.v3 .search label.full {
  text-align:left;
}

.bd-head .search .select-ctns,
.visitor.v3 .search .select-ctns {
	float: none;
	margin-right: 0;
}

.compact-qs  .visitor.v3 .search .select-ctn {
  float:left;  
}

.compact-qs  .visitor.v3 .search .select-ctn.gender {
  margin-left:5px;
  margin-right:5px;
}

.bd-head .search .select-ctn,
.visitor.v3 .search .select-ctn {
	margin:0
}

.bd-head .search .select-ctn.gender,
.bd-head .search .select-ctn.age,
.visitor.v3 .search .select-ctn.gender,
.visitor.v3 .search .select-ctn.age {
	float: right;  
}

.compact-qs  .visitor.v3 .search .select-ctn.gender {
  float:left;
}

.bd-head .search form,
.visitor.v3 .search form {
	width: 270px;
	margin: auto;
}

.bd-head .search .select-ctn .dropdown,
.visitor.v3 .search .select-ctn .dropdown {
	width: 131px;
}

.compact-qs  .visitor.v3 .search .select-ctn .dropdown {
  width: 86px;
}

.bd-head .search .btn,
.visitor.v3 .search .btn {
	height: 54px;
	line-height: 52px;
	width: 100%;
}

.bd-head .search .dropdown .selected,
.bd-head .search .dropdown li,
.visitor.v3 .search .dropdown .selected,
.visitor.v3 .search .dropdown li {
	font-weight: 700;
	padding: 12px 12px;
}

.visitor.v3 .ctn-h1 .inner,
.visitor.v3 .ctn-h2 .inner,
.visitor.v3 .ctn-copy .inner {
	padding: 0;
}

.visitor.v3 .search-ctn {
	padding-right: 20px;
}

.compact-qs  .visitor.v3 .search-ctn {
  margin-bottom:5px;
}

.visitor-results .g_9,
.visitor-results .g_4.sidebar,
.visitor-results .sidebar {
	width: 100%;
}

/* ----- Member Profile ---------------------------------------- */

.member-pfl .pf-photo {
	display: none;
}

.member-pfl .g_4.sidebar {
	width: 100%;
	margin-top:20px;
}

.member-photos-ctn.w-request {
	margin-top: 10px;
	padding-right: 180px;
}
.member-pfl .request-photos {
	width: 170px; 
	margin-right: -180px;
}

.member-pfl .request-photos .details {
	padding: 5px;
}

.member-pfl .pf-actions .ctn.l1 {
	width: 37%;
}

.member-pfl .pf-actions .ctn.l2 {
	width: 28%;
}

.member-pfl .pf-actions .ctn.l2a {
	width: 23%;
}

.member-pfl .pf-actions .ctn.l3 {
	display: none;
}

.member-pfl .pf-actions .ctn.l4 {
	width: 12%;
}

.member-pfl .pfl-more {
	margin: 20px 0;
}

.member-pfl .pfl-more .photo-ctn {
	float: left;
}

.member-pfl .pfl-more .copy {
	padding-left: 50px;
	font-size: 15px;
	line-height: 18px;
	font-weight: 700;
	margin-top: 7px;
}

.member-pfl .pf-details {
	margin-bottom: 10px;	
}

.member-pfl .username {
	font-size: 13px;
	font-weight: 400;
}

.member-pfl .photos-actions {
	margin: 0 -15px 10px -15px;
}

.member-pfl .mn-photo {
	background: #000;
	position: relative;
	max-height: 320px;
	overflow: hidden;
}

.member-pfl .mn-photo .photo-ctn {
	display: table;
	width: 100%;
}

.member-pfl .photo {
	margin: auto;
}

.member-pfl .photo a {
	float: none;
}

.member-pfl .photo img {
	max-width: 320px;
	height: auto;
}

.member-pfl .pf-actions {
	margin: 0;
	background: #ebeced;
}

.fixed-actions .navi {
	box-shadow: none !important;
}

.fixed-actions.member-pfl .pf-actions {
	position: fixed;
	top: 56px;
	z-index: 2;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	border-top: 1px solid #fff;
}

.header-fixed.tugfe-header.fixed-actions.member-pfl .pf-actions {
	top:50px;
}


.fixed-actions .pf-space {
	height: 60px;
}

#sticky-links {
	position: absolute;
	bottom: 56px;
}

.member-pfl .nav {
	position: absolute;
	z-index: 1;
	height: 100%;
	top: 0;
	width: 36px;
}

.member-pfl .nav-left {
	left: 10px;
}

.member-pfl .nav-right {
	right: 10px;
}

.member-pfl .arrow-icon {
	width: 36px;
	height: 36px;
	top: 50%;
	left: 50%;
	margin-top:-18px;	
	margin-left: -18px;
	position: absolute;	
	background-color: rgba(38,38,38,0.7);
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	color: rgba(255,255,255,0.7);
	font-size: 20px;
	text-align: center;
	line-height: 36px;	
}

.device-no-touch .member-pfl .arrow-icon:hover {
	color: rgba(255,255,255,0.9);
	background-color: rgba(38,38,38,0.9);
}

.member-pfl .photos-amt {
	position: absolute;
	z-index: 1;
	bottom: 20px;
	left: 68px;
	background-color: rgba(38,38,38,0.7);
	color: #fff;
	padding: 3px 8px;
	display: inline-block;
}

.member-pfl .photos-amt .icon {
	color: rgba(255,255,255,0.7);
	font-size: 28px;
}

.member-pfl .photos-amt .label {
	font-size: 13px;
	line-height: 28px;
	display: inline-block;
	margin-left: 3px;
}

.member-pfl .status-ctn {
	position: absolute;
	z-index: 2;
	right: 65px;
	bottom: 26px;
	background-color: rgba(38,38,38,0.7);
	padding: 3px 8px;
}

.member-pfl .status-ctn .status {
	vertical-align: -1px;
}

.member-pfl .status-ctn.online {
	color: #629e4a;
}

.member-pfl .status-ctn.today {
	color: #ecd274;
}

.member-pfl .status-ctn.online-im {
	color: #588cc7;
}

.member-pfl .status-ctn.offline {
	color: #a6acb5;
}

.fixed-actions.member-pfl .pf-actions.mobi {
	padding-left: 60px;
	width: 100%;
}

.member-pfl .pf-actions.mobi .photo-ctn {
	display: none;
}

.fixed-actions.member-pfl .pf-actions.mobi .photo-ctn {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background-color:transparent;
}

.member-pfl .pf-actions.mobi .actions-table {
	display: table;
	width: 100%;
}

.member-pfl .pf-actions.mobi .act-btn {
	display: table-cell;
	width: 25%;
	padding: 10px 0;
	color: #262626;
	position:relative;
}

.member-pfl .pf-actions.mobi .act-btn .icon.label {
	background: #eaeced;
	font-size: 10px;
	padding: 2px;
	position: absolute;
	top: 8px;
	right: 50%;
	color: #629e4a;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #262626;
		
}

.member-pfl .pf-actions.flirt-sent .act-btn {
	/* width: 33%; */
}

.member-pfl .pf-actions.flirt-sent .act-btn.flirt {
	/* display:none; */
}

.member-pfl .flirt.sent .act-btn.flirt span {
	color:#aaaaaa;
}

.device-no-touch .member-pfl .act-btn.flirt:hover {
	cursor:auto;
}

.member-pfl .act-btn.flirt span span {
	display:none;
}

.member-pfl .flirt.sent span span {
	display:block;
}

.device-no-touch .member-pfl .pf-actions.mobi .act-btn:hover {
	cursor: pointer;
}

.member-pfl .pf-actions.mobi .pf-more {
	background: transparent;
}

.member-pfl .pf-actions .ddown ul {
	width: 150px !important;
	margin-top: 65px;
	right: 20%;
}

.member-pfl .pf-actions.mobi .act-btn span.tl {
	display: block;
	text-align: center;
}

.member-pfl .pf-actions.mobi .icon.tl {
	font-size: 25px;
	margin: 0;
	margin-bottom: 3px;
	color: #000;
} 

.member-pfl .act-btn.fav.select .icon:before,
.device-no-touch .member-pfl .act-btn.fav:hover .icon:before {
	content: "\e601";
	color: #ffc93b;
}

.temp {
	content: "\e601";
	color: #ffc93b;
}

.member-pfl .pf-actions.mobi .label {
	font-size: 12px;
}

.member-pfl .pf-actions .ddown ul:after, 
.member-pfl .pf-actions .ddown ul:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.member-pfl .pf-actions .ddown ul:after {
	border-bottom-color: #fff;
	border-width: 10px;
	right: 20px;
	margin-left: -10px;
}

.member-pfl .pf-actions .ddown ul:before {
	border-bottom-color: #ced4d7;
	border-width: 12px;
	right: 18px;
	margin-left: -12px;
}

.member-pfl .pf-actions .ddown ul a {
	padding: 8px;
}

.member-pfl.gallery #content {
	padding: 1px !important; 
}

.member-pfl.gallery .g_12.full {
  padding:0;  
}

.member-pfl.gallery .gallery-hide {
  display:none;  
}

.member-pfl.gallery .gallery-show {
   display:block; 
}

.member-pfl .describe {
  border-top:none;
}

.member-pfl #content.c_12 {
  padding-top: 0;
}

.member-pfl .g_12.full {
  padding: 0;
}

.member-pfl .key-details td.title {
    width: 120px;
}

.member-pfl .about-member.s1 .title,
.member-pfl .about-member.ts1 .title {
    width: 120px;
}

.member-pfl .ts1.long {
  margin-top:20px;
}

.member-pfl .ts1.long .title {
  border:none;
  padding-bottom:0;
}

.member-pfl .ts1.long .title,
.member-pfl .ts1.long .answer {
	display: block;
	width: 100% !important;  
}

.member-pfl.v2 .g_12.full {
	padding: 0 0 40px 0;
}

.member-pfl.v2 .fancybox-container {
  z-index:1041;
}

.member-pfl.v2.fixed-actions .pf-actions.mobi .photo-ctn {
	display: none;
}

.member-pfl.v2 .pf-actions.flirt-sent .act-btn.flirt {
  display:table-cell;
}

.member-pfl.v2 .pf-actions.flirt-sent .act-btn {
  width:25%;
}

.member-pfl.v2.public-thumbs .mn-photo {
	background: #fff!important;
	position: relative;
	max-height: 320px;
	overflow: hidden;
}

.member-pfl.v2 .pf-actions.mobi .actions-table-pos {
	display: table;
	position: fixed;
	bottom: 10px;
	width: 90%;
	left: 5%;
	z-index: 1043;
	padding: 0 5% 0 5%;
}

.member-pfl.v2 .mfp-bg.mfp-ready {
  z-index: 1045;  
}

.member-pfl.v2 .mfp-wrap {
  z-index: 1045;  
} 

.member-pfl.v2.public-thumbs .photos-amt {
  left: 3%;  
}

.member-pfl.v2.public-thumbs .status-ctn {
  right: 32%;
}

.member-pfl.v2 .pf-actions.mobi .actions-table {
	display: table;
	width: 280px;
	background: rgba(0,0,0,0.7);
	border-radius: 27px;
	padding: 0 5% 0 5%; 
	margin:auto;
}

.member-pfl.v2 .pf-actions.mobi {
	padding-left:0px!important;
	width: 100%;
}

.member-pfl.v2 .pf-actions.mobi .icon.tl.ic-mail {
	font-size: 25px;
	margin: 0;
	margin-bottom: 3px;
	color: #24aae7!important;
}

.member-pfl.v2 .pf-actions.mobi .act-btn span.tl {
	display: block;
	color: #fff!important;
	text-align: center;
}

.member-pfl.v2.public-thumbs .left-col .photo-ctn .photo img {
	height: 320px!important;
	object-fit: cover;
}

.member-pfl.v2.public-thumbs .photo-ctn .photo img {
	max-width: 100%;
	height: auto;
}

.member-pfl.v2.public-thumbs .left-col {
	Width:70.7%;
	float:left;
	height:100%;
	background:#fff;/****REMOVE****/
}

.member-pfl.v2.public-thumbs  .right-col {
	Width:29%;
	float:right;
	height:100%;
	background:#fff;/****REMOVE****/
}

.member-pfl.v2.public-thumbs .row-thumbs ul.row-img{
		width:100%;
		height:100%;
		display:table;
}

.member-pfl.v2.public-thumbs .row-thumbs ul.row-img li{
		width: 100%;
		height: 107px;
		margin-bottom: 2px; 
		object-fit: cover;
}

.member-pfl.v2.public-thumbs .mn-photo.main-no .row-thumbs ul.row-img li { 
  height: 82px;
}

.member-pfl.v2.public-thumbs.public-thumbs-1 .row-thumbs ul.row-img li{ 
  height: 100%;
  width:auto;
}	

.member-pfl.v2.public-thumbs.public-thumbs-2 .row-thumbs ul.row-img li{ 
  height: 159px;
}		

.member-pfl.v2.public-thumbs.public-thumbs-2 .mn-photo.main-no .row-thumbs ul.row-img li {
    height: 124px;
}

.member-pfl.v2.public-thumbs .row-thumbs ul.row-img li:last-child{
		margin-bottom:0%
}

.member-pfl.v2.public-thumbs .row-thumbs ul.row-img li img.small-images  {
	width:100%;
	height:100%;
	object-fit:cover;
	display:table;
}	
	
.member-pfl.v2 .pf-actions .ddown ul {
	width: 150px !important;
	margin-top: -220px;
	right: 0%;
}

.member-pfl.v2 .pf-actions .ddown ul:before {
	border-bottom-color: #000;
	border-width: 12px;
	right: 18px;
	margin-left: -12px;
	bottom: -24px;
	transform: rotate(180deg);
}

.member-pfl.v2 .pf-actions .ddown ul:after{
	bottom: 0%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.member-pfl.v2 .pf-space {
	 height: 0px!important;
}

/* ----- Views Favs ---------------------------------------- */

.activity .looking {
	display: none;
}

.activity .bio {
	height: 40px;
}

.activity .grid .status-date {
	/* display: none; */
}

.activity .roll-menu {
  margin-left:-15px;
}

.activity .upgrade .btn {
  width:100%;
}

/* ----- Search ---------------------------------------- */

body.search .dd-ctn {
	margin-left: 10px;
	margin-right: 0;
	position: absolute;
	top: 7px;
	right: 2px;
}

body.search .dd-ctn .btn {
	padding: 5px;	
	margin-right: 4px;
}

body.search .dd-ctn .btn .icon {
	font-size: 30px;
	vertical-align: 5px;
}

body.search.fv-alerts-v3.filter-hilite a.cancel,
body.search.fv-alerts-v3.filter-select a.search,
body.search.fv-alerts-v3.filter-selected a.search {
  display:none;
} 

body.search.fv-alerts-v3.filter-hilite a.search {
  line-height: 46px;
  padding: 0 10px 0 5px;
  font-weight: bold;
  display:none;
}

body.search.fv-alerts-v3.filter-select a.cancel,
body.search.fv-alerts-v3.filter-selected a.cancel {
  line-height: 46px;
  padding: 0 10px 0 5px;
  font-weight: normal;
  display:none;
}

body.search.fv-alerts-v3 input#update,
body.search.fv-alerts-v3 a.dismiss {
  width: 100%;
  max-width: 400px;
}

/* ----- Upgrade v2a ---------------------------------------- */

.cta.upgrade-2 {
	display:none;
}

.upgrade-2a h2 {
	margin-bottom: 5px;
}

.upgrade-2a.not-vip .dtls-ctn {
	padding-left: 0;
	width: 100%;
}

.upgrade-2a.not-vip .image {
	position: relative;
	top: 0;
	left: 0;
	float: left;
}

.upgrade-2a.not-vip .btn-ctn {
	float: left;
}

.upgrade-2a.not-vip .btn {
	margin-top: 14px;
	margin-left: 10px;
}

/* ----- Inbox ---------------------------------------- */

body.inbox #site-logo {
	display: none;
}

.g_3.sch-ctn {
	display: none ;
}

.g_9.inB-ctn {
	width: 100%; 
}

.inbox .wrap-rt-col-3,
.wrap-rt-col-3a,
.wrap-rt-col-3a .g_4.fixed {
	padding-right: 0;  /* RC width */
	width: 100%;
}

.inbox .wrap-rt-col-3 .g_4.fixed {
	display: none;
}

.inB-t .pfl {
	margin-left: -15px;
	margin-right: -15px;
}

.inB-t ul.list {
	padding-left: 0;
}

.popup .inB-t .pfl {
	margin-left: 0;
	margin-right: 0;
}

.popup .inB-t ul.list {
	padding-left: 15px;
}

.inB-t li.msg .message p,
.inB .respond {
	margin-right: -80px;
}

.inB-t .pfl .ddown-ctn {
  display:none;  
}

#popup .inB-t .pfl .thread-actions-desktop {
  display:none;
}

#popup .inB-t .pfl .thread-actions-mobile {
  display:block;
  position:absolute;
  top:0px;
  right:0px;
}

#popup .inB-t .pfl .thread-actions-mobile .ddown,
#popup .inB-t .pfl .thread-actions-mobile .ddown-ctn,
#popup .inB-t .pfl .thread-actions-mobile .ddown-ctn .dropdown {
  position:absolute;
  right:-3px;
  top:-10px;
}

#popup .inB-t .pfl .thread-actions-mobile .ddown-ctn.s1 .dropdown {
  width:32px;
  height:32px;
}

#popup .inB-t .pfl .thread-actions-mobile .ddown-ctn.s1 .dropdown .carat {
  margin-top:0px;
  position:absolute;
  right:0px;
  top:0px;  
}

#popup .inB-t .pfl .thread-actions-mobile .ddown-ctn.s1 .dropdown div {
  top:34px;
  right:-2px;
}

#popup .inB-t .pfl .thread-actions-mobile .ddown-ctn.s1 .dropdown,
#popup .inB-t .pfl .thread-actions-mobile .ddown-ctn .dropdown.focus {
  background-color:transparent;
}

#popup .inB-t .pfl .thread-actions-mobile .ddown-ctn.s1 .dropdown .carat::before {
  font-size:20px;
}

#popup .inB-t .pfl .user-ap {
  height: 45px;
  padding-right: 0;
}

#popup .inB-t .pfl .user-ap .user-dtls-wrap {
	display: table;
	height: 100%;
}

#popup .inB-t .pfl .user-ap .user-dtls {
	display: table-cell;
	vertical-align: middle;  
}

.inB-t .pfl .age-place {
  white-space:normal;
} 

.inB-t .pfl .user-ap { 
  padding-right: 0;
}

#popup .inB-t .pfl .send-msg {
	margin-left: -65px;
	margin-right: -15px;
	padding: 15px 15px 0;
} 

.inB-ctn.fixed .pfl {
	z-index: 99999;
	position: fixed !important;
	top: 0;
	width: 100%;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.5);
}

.inB-ctn.fixed .inB-t ul.list {
	margin-top: 130px;
}

.inB-t .pfl .send-msg .attach-photos > .photo-ctn {
	/* display: none; */
}

body.inbox.members #mobile-menu-inbox-members.dd-ctn,
body.inbox.thread #mobile-menu-inbox-thread .dd-ctn {
	position: absolute;
	top: 7px;
	right: -10px;
	display:block;
}

body.fv-communications-v2.fv-alerts-v3.inbox.thread #mobile-menu-inbox-thread .dd-ctn {
  right:0;
}

.inbox-thread header .ddown-ctn {
	top: 7px;
	right: 3px;
	width: 140px;
}

.inbox-thread header .ddown-ctn .dropdown {
	width: 140px;
}

body.header-menu-v2 .inB ul.list li.msg .details {
  padding-right:30px;  
}

/* ----- Search ---------------------------------------- */

body.search ul.tabs li a {
	padding-left: 15px;
	padding-right: 15px;
}

ul.list.st1 li {
	border-bottom: 1px solid #d9d9d9;
	padding: 15px 10px;
	font-size: 14px;
	font-weight: 700;
}

ul.list.st1.q-searches {
	margin-top: 15px;
}

ul.list.st1.q-searches li {
	padding: 15px 70px 15px 10px;
	position: relative;
	clear: left;
	line-height: 1.3em;
}

ul.list.st1.q-searches li a {
	color: #404040;
}

ul.list.st1.q-searches li .actions {
	float: right;
	margin: -23px -65px 0 0;
}

ul.list.st1.q-searches li .actions .icon {
	float: left;
	font-size: 28px;
	margin-left: 5px;
}

.device-no-touch ul.list.st1.q-searches li .actions .icon:hover {
	cursor: pointer;
}

/* ----- Member Home ---------------------------------------- */

.member-hm .wrap-rt-col-4 {
	padding-right: 0;  /* RC width */
	float: left;
	width: 100%;
}

.member-hm .wrap-rt-col-4 .g_4.fixed {
	width: 100%; 
	margin-right: 0;
}

.member-hm .wrap-lf-col-4 {
	padding-left: 125px;  /* RC width */
}

.member-hm .wrap-lf-col-4 .g_4.fixed {
	width: 125px; 
	margin-left: -125px;
}

.member-hm .photo-ctn .photo-160x200 {
	height: 140px;
	width: 112px;
}

.member-hm .photo-ctn .photo-160x200 img {
	width: 100%;
	height: auto;
  max-height: 140px;
	max-width: 112px;
}

.member-hm .uname-actions {
	margin-left: -125px;
}

.member-hm .pf-photo .user-info {
	/* display: none; */
}
 
.member-hm .pf-photo {
	position: absolute;
	bottom: -2px;
	left: 0;
	margin-left: 0 !important;
}

.member-hm .dd-ctn {
	position: absolute;
	top: 7px;
	right: 5px;
}

.member-hm .cta.main-b {
	display: block !important;
}

.member-hm .f-posts-v1 {
	margin-top: 20px;
}

.member-hm .sidebar .cta-recmem,
.member-hm .sidebar .cta-coaching {
	display: none;
}

.cta-coaching .details {
	padding-top: 0;
	padding-left: 160px;
}

.cta-coaching .image {
	height: 100%;
	background-position: -10px 0;
}

.cta-coaching .check {
	top: 60px;
	left: 105px;
}

.cta-coaching .photo-ctn {
	top: 23px;
	left: 43px;
}

.cta-coaching .btn {
	max-width: 240px;
	margin: 10px 0;
}

.cta-coaching .footer {
	text-align: left;
}

.cta-coaching {
	background-size: 100% auto;
}

.cta-coaching h2 {
	text-align: left;
	font-size: 30px;
}

.cta-coaching h2 br {
	display: none;
}

.add-photo-ctn {
  margin: -15px -15px 0;  
}

.add-photo-ctn .text-2.advanced {
  margin-top:-10px;
}

.add-photo-ctn .photo-ph {
	width: 155px;
	height: 166px;
	position: relative;
	margin: 15px auto 10px;
}

.add-photo-ctn .copy {
	text-align: center;
	position: relative;
	padding-left: 0;
	width: 100%;
}

.add-photo-ctn .add-photo { 
	padding-top: 15px; 
}

.e-upload-photos .content,
.e-upload-photos #advanced-uploader .switch.advanced,
.e-upload-photos #basic-uploader .switch.basic,
.e-upload-photos #fine-uploader .qq-upload-button,
.add-photo-ctn #fine-uploader .qq-upload-button {
  text-align: center;
}

.qq-uploader .qq-upload-status-text {
  display:block;
}

.add-photo-ctn .text-1 {
    font-size: 14px;
    line-height: 1.2em;
    text-align: justify;
}

.e-upload-photos .switch p:last-child {
	margin-bottom: 0;
}

.vip-prices {
	padding: 15px;
}

.vip-prices .block .time-ctn {
	width: 100%;
	position: relative;
	top: auto;
	left: auto;
	height: auto;
	padding: 5px;
}

.vip-prices .block .time {
	display: block;
	text-align: left;
}

.vip-prices .block .time .pop {
	margin-top: 0;
}

.vip-prices .block .cost {
	margin: 5px;
	height: auto;
	padding-left: 0;
}

.vip-prices .block .btn,
.vip-prices .block .cost .details-ctn {
	height: 47px;
}

.vip-prices .block .cost {
	padding-right: 100px;
}

.upgrade-vip .sidebar {
	margin-top:50px;
}

.upgrade-vip-v2 .wrap-rt-col-3a {
	padding-right: 0;
	float: left;
	width: 100%;
}

.upgrade-vip-v2 .g_4.sidebar {
	margin: 10px 0 0;
	padding-right: 5px;
}

.upgrade-vip-v2 .sidebar {
	margin-top: 10px;
}

.benefits-plans .plans {
	margin-top: 5px;
}

.benefits-plans .plan {
  height: 92px;
  margin-bottom: 10px;
  padding: 10px 10px 7px;
  position: relative;
}

.benefits-plans .plans .cta-success,
.benefits-plans .plans .cta-msg-any {
	display: none;
}

.cta-msg-any .photos {
  max-height: 201px;
}

.benefits-plans .plans {
	width: 100%;
}

.benefits-plans .benefits {
    float: left;
    width: 100%;
}

.cta-promo .photos {
	margin: 15px 0 -5px; 
	overflow:hidden;
	max-height:108px;
}

.cta-msg-any h5 {
	padding:8px;  
}

.cta-msg-any .photos {
	margin: 5px 8px 8px;  
}

.mode-express .g_4.sidebar { 
  display:none;
}

.bd .country-ctn ul li { 
	width: 50%;
}

.bd .country-ctn h1, 
.bd .country-ctn h2 {
  font-size:0.8em;
}

/* ----- FAQs ---------------------------------------- */

.faqs .answers {
	width: 100%;
}

.faqs .dropdowns {
	margin-bottom: 20px;
}

.faqs .dropdown {
	width: 100%;
}

.faqs .dropdown li {
	border-bottom: 1px solid #bebebe;
	padding:8px 12px;
}

.faqs .questions .dropdown li {
	line-height: 1.4em;
	white-space: normal !important;
}

/* -------------------- ## Speed Match ---------------------------------------- */

.speedmatch #content {
    padding-top: 10px;
    padding-bottom: 0px; 
	  overflow:hidden;
}

.speedmatch-bg {
	padding: 0;
	background:none; 
} 

.speedmatch .profile {
  padding-bottom:15px;
}

/* -------------------- ## How It Works ---------------------------------------- */

table.compare tr {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
  }
table.compare tr.hilite {
  background-color:inherit;
}

table.compare td, 
table.compare th,
table.compare th.col-2,
table.compare th.col-3, 
table.compare th.col-4 {
    display: block;
    width: 33%; 
  }
  
table.compare.cols-2 td {
  display: block;
  width: 100%; 
}
  
table.compare tr.header th {
  padding:15px 1px;
}    
 
table.compare tr.header th.col-2 {
  padding:5px 10px;
} 
  
table.compare  td {
    text-align:center;
  }

table.compare th:first-child,
table.compare td:first-child {
    text-align: center;
    background: #efefef;
    width: 100%;
  }

table.compare  th:first-child {
    display: none;
  }

/* -------------------- ## Upgrade ---------------------------------------- */

.benefits-slides-on .benefits-slides {
  display:block;  
} 

.benefits-slides-on #intro,
.benefits-slides-on .benefits {
  display:none;
}

/* -------------------- ## How it works ---------------------------------------- */

.hiw .checklist-2 {
	width: 100%;
	max-width: 347px;
	float: none;
	margin: auto;
}

.hiw h1 {
    margin-bottom: 10px;
}

/* ----- Responsive ---------------------------------------- */

#success-featured .caption {
  display:none;
}

@media only screen and (max-width: 400px) {

#success-featured .caption {
  font-size: 11px;
}

#success-featured .details {
  max-height: 80px;
}

.new-members .results-ctn ul {
	max-height: 108px;
	overflow:hidden; 
} 

.speedmatch .sm-ctn .sm-actions .link {
  height:50px;
}

}

@media only screen and (max-width: 570px) {

.cta.new-members {
	padding: 15px;
}

.new-members .photo-80x100 {
	width: 64px;
	height: 80px;
}

.new-members .results-ctn ul {
	max-height: 168px;
	overflow:hidden; 
}

.grid img {
	width: 100%;
	height: 100%;
}

.grid.no-border li.res {
	width: auto;
	height: auto;
}

.form-register {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.page-actions.mobi.v2 .showing {
	display: none;
}

.results-ctn.list .v1.st2 .status-date {
	display: block;
	margin-bottom: 4px;
}

.results-ctn.list .v1.st2 .bio strong {
	/* display: none; RT show headline */
}

.fv-alerts-v3  .results-ctn.list .v1.st2 .bio strong,
.fv-list-v2     .results-ctn.list .v1.st2 .bio strong,
.fv-list-v2     .results-ctn.list .v1.st2 .actions {
	display: block;
}

.fv-list-v2 .results-ctn.list .v1.st2 .details {
  padding-bottom:35px;  
}

.fv-list-v2 .results-ctn.list .v1.st2 li.res {
  padding-bottom:2px;  
}

.results-ctn.list .v1.st2 .age-place {
	max-width: 100%;
	display: block;
	margin-right: 0;
	margin-bottom: 2px;
}

.results-ctn.list .v1.st2 .bio {
	/* height: 34px; RT show headline */
}

.fv-alerts-v3  .results-ctn.list .v1.st2 .bio,
.fv-list-v2     .results-ctn.list .v1.st2 .bio {
	height: 56px;
}

.results-ctn.list .v1.st3 .bio {
	height: 51px;
}

.results-ctn.list .v1.st2 .username {
	margin: 4px 0 9px;
}

.fv-alerts-v3 .results-ctn.list .v1.st2 .username {
	margin: 3px 0;
}

.results-ctn.list .v1.st2 .details {
	padding-right: 0;
}

.activity .remove {
	display: none;
}

.m-search .col-sm-6 {
	width: 100%;
}

.cn-blocks .in-help {
	padding: 5px !important;
}

}

@media only screen and (max-width: 540px) {

.your-profile ul.tabs .icon {
	margin: 0;
	width: 100%;
	display: block;
	text-align: center;
	float: none;
}

.your-profile ul.tabs li a {
	padding: 7px 14px 5px;
	height: 52px;
}

.your-profile ul.tabs {
	height: 53px;
}

.your-profile .ilist li.col-sm-3,
.your-profile .ilist li.col-sm-4,
.your-profile .ilist li.col-sm-6 {
	width: 100%;
}

.member-photos-ctn.w-request {
	padding-right: 0;
}

.member-pfl .request-photos {
	width: 100%; 
	margin-right: 0;
	height: auto;
	position: relative;
	margin-top: 10px;
}

.member-pfl .request-photos:after, 
.member-pfl .request-photos:before {
	right: 50%;
	top: 0%;
	bottom: 100%;
	left: 50%;
}

.member-pfl .request-photos:after {
	border-right-color: transparent;
	margin-top: auto;
	border-bottom-color: #fff;
	margin-left: -9px;
}
.member-pfl .request-photos:before {
	border-right-color: transparent;
	margin-top: auto;
	border-bottom-color: #bebebe;
	margin-left: -10px;
}

.member-pfl .request-photos .details-ctn {
	display: block;
}

.member-pfl .request-photos .details {
	display: block;
}

.member-pfl .request-photos .dtls-ctn {
	width: 254px;
	margin: 0 auto;
}

.member-pfl .request-photos .details .image {
	margin: 4px 0 0;
	float: left;
}

.member-pfl .request-photos .details .copy {
	text-align: left;
	padding-left: 50px;
	margin-top: 0;
}

.results-ctn.grid .results.v1 {
	width: 384px;
} 

.cta-countdown .clock-ctn {
	position: relative;
	width: 260px;
	margin: 0 auto;
}

.cta-countdown .clock {
	width: 344px !important;
}

.cta-countdown .footer {
	display: block;
}

.cta-countdown .details-ctn {
	padding-left: 0;
}

.vip-features h1 {
	position: relative;
	top: auto;
	left: auto;
	margin: 0 13px 15px;
	width: auto;
}

.vip-prices .block .btn .action {
	width: 80px;
}

.vip-features {
	padding: 0;
	border: none;
	margin-top: 0;
}

.vip-features:before {
	border: none
}

.vip-features th.vip span.icon {
	display: none;
}

.vip-features h1 {
	margin: 0 0 15px;
}

.vip-features th.column {
	padding: 15px 8px;
}

.vip-prices {
	margin-left: -15px;
	margin-right: -15px;
}

.vip-features td {
	padding: 8px;
}

.vip-features .title {
	width: 40%;
}

.vip-features .column {
	width: 30%;
}

.vip-features .last-col {
	display: none;
}

.vip-features th.spacer .banner {
	width: 2px;
}

.vip-features th .banner {
	padding: 10px 8px 10px 0;
	font-size: 11px;
}

}

@media only screen and (max-width: 500px) {

.visitor-results .results-ctn.grid {
	width: 384px;
}

.member-hm .more-members li {
	width: 100%;
}

}

@media only screen and (max-width: 460px) {

.cn-blocks .phone {
	background: url(../image/bg-contact-phone.jpg) 70% top no-repeat;
}

.cn-blocks .block {
	padding: 20px;
}

.cn-blocks .in-help {
	padding: 5px;
}

.cta-favs {
	font-size: 13px;
}

.cta-upgrade-1 .details {
	padding-left: 77px;
}

.cta-upgrade-1 {
	background: url(../image/bg-upgrade-vip.png) 15px 8px no-repeat;
	background-size: 67px auto;
}

.page-actions.mobi .showing {
	display: none;
}

ul.footer-nav li {
	width: 49%;
}

.quicklinks {
	margin-left: -15px;
	margin-right: -15px;
}

.results-ctn.withnav .loadmore .btn {
	width: 100%;
}

.sitelinks .quicklinks {  
  display:block;
  float:none;
  width:auto;
}

/* ----- CTA Join Free ---------------------------------------- */

.cta.join-free .btn.bottom {
	display: block;
}

.cta.join-free .btn.top {
	display: none;
}

.cta.join-free .title-ctn {
	float: none;
	margin-right: 0;
	margin-top: 0;
}

.cta.join-free ul {
	margin-top: 20px;
	padding-left: 0;
	margin-bottom: 20px;
}

/* ----- CTA Related Links ---------------------------------------- */

.cta.related-links li {
	width: 100%;
	display: inline-block;
}

/* ----- Profile ---------------------------------------- */

.member-pfl .username {
	margin-bottom: 10px;
	width: 100%;
}

.member-pfl .pf-details {
	margin-top: 10px;
}

.member-pfl .status-banner {
	margin-left: 0;
}

ul.tabs.v2 li a {
	padding-left: 12px;
	padding-right: 12px;
}

.cta-coaching {
	background-size: cover;
}

.cta-coaching .btn {
	margin: 15px 0;
	height: auto;
	line-height: 1.3em;
	padding-top: 5px;
	padding-bottom: 5px;
}

.cta.cta-upgrade-vip {
	background-size: 65px;
}

.cta.cta-upgrade-vip br {
	display: block;
}

.form-payment ul.tabs { 
  margin-bottom: 5px;
}

.form-payment .col-sm-12 {
	padding-left: 10px;
}

.form-payment .control-label.col-sm-3 {
  width: auto;
  position: relative;
}

.form-payment .amount .col-sm-12 {
	padding-left: 90px;
}

.form-payment .amount .col-sm-3 {
	position: absolute;
}

.form-payment .amount .methods {
	padding-left: 0;
	height: auto;
}

.form-payment .methods-ctn {
	display: block;
	margin-left: -80px;
}

.form-payment .amount .cost {
	position: relative;
}

.form-payment .pane.paypal {
	background: url(../image/icon-paypal-verified.png) no-repeat right 10px;
	background-size: 70px;
	padding-right: 80px;
}

.express-co p.card-number br {
	display: block;
}

.cn-blocks .in-help .intro {
	width: 195px;
}

.cn-blocks .in-help .q1 {
	top: 15px;
	left: 215px;
}

.cn-blocks .in-help .q3 {
	top: 70px;
	left: 215px;
}

.cn-blocks .in-help .q5 {
	top: 115px;
	left: 215px;
}


.cta.cta-upgrade-vip {
	background-size: 65px;
}

.cta.cta-upgrade-vip br {
	display: block;
}

.upgrade-2a.vip .dtls-ctn h2 {
	display:none;
}

body.popup.inbox #content.c_12  {
  min-width:300px;
}

#popup .inB-t .pfl .user-ap .user-dtls { 
	max-width: 180px;
}

#popup.inbox-preview {
	width: 300px; 
} 

#popup.inbox-preview .inbox-list {
  margin:0 -10px;
}

#popup.inbox-preview .inbox-list li ul {
  margin:5px -10px 10px;
}

#popup.inbox-preview .inbox-list li li {
  padding:5px 10px;  
}

#popup.inbox-preview .inbox-list .b1,
#popup.inbox-preview .inbox-list .b2 {
	width: 220px;
}

#popup.inbox-preview .inbox-list .b3 {
	position:absolute;
	font-size:0.8em;
	top:-10px;
	right:0;
}

}

@media only screen and (max-width: 480px) {
  
#popup .inB-t ul.list li.msg .flirt-ctn li {
  background-size: 50px 50px;
}
#popup .inB-t ul.list li.msg .resp-ctn .resp {
  height:62px;
}  
#popup ul.flirts-rp li {
  padding-top:2px;
}
#popup ul.flirts li, 
#popup ul.flirts-rp li {
  border: 3px solid #d9d9d9; 
  height: 55px; 
  width: 51px;
}
#popup ul.flirts-rp .rp-yes .image {
    background-position: -180px -211px;
}
#popup ul.flirts-rp .rp-mb-1 .image {
  background-position: -244px -211px;
}
#popup ul.flirts-rp .rp-mb-2 .image {
  background-position: -310px -211px;
}
#popup ul.flirts-rp .rp-no .image {
    background-position: -377px -211px;
}

.member-pfl.v2.public-thumbs .left-col {
	Width:60.5%;
	float:left;
	height:100%;
	background:#fff;/****REMOVE****/
}

.member-pfl.v2.public-thumbs .right-col {
	Width:39%;
	float:right;
	height:100%;
	background:#fff;/****REMOVE****/
}

.member-pfl.v2.public-thumbs .mn-photo .photo-ctn {
	display: table;
	width: 100%;
	float: left;
}

.member-pfl.v2.public-thumbs .photo img {
	max-width: 320px;
	object-fit: cover;
}


.member-pfl.v2.public-thumbs .photos-amt {
  left: 4%;   
}

.member-pfl.v2.public-thumbs .status-ctn {
  right: 43%;  
}
  
}

@media only screen and (max-width: 420px) {

.bd .country-ctn ul li { 
	width: 100%;
}

.visitor-results .results-ctn.grid {
	width: 288px;
} 

.your-profile.v2 h2,
.your-profile.v2 .row {
  padding-left:5px;
  padding-right:5px;
} 

.your-profile .row .col,
.your-profile .row .col2 {
	width: 100%;
}

.your-profile .row .label {
	margin-bottom: 10px;
}

.your-profile.v2 .row .label {
	margin-bottom: 0;
}

.your-profile .progress {
	margin-top: 5px;
}

.your-profile.v2 .progress {
	margin: 5px 0;
} 

.your-profile .progress .bar-wrapper {
	margin-top: 5px;
	padding-left: 0;
	float: left;
}

.your-profile.v2 .progress .bar-wrapper {
	float: none;
	margin-top: 0;
}

.visitor.v3 h1 {
  font-size: 1.05em;
  min-height: 60px;
}

.bd-head.w-search .details .image,
.visitor.v3 .ctn-h1 .image { 
  background-size: auto 60px;
  height: 60px; 
  width: 55px;
} 

.results-ctn.grid .results.v1 {
	width: 288px;
}

.results-ctn.single .pf-actions .btn {
	min-width: 0;
	width: auto;
}

.results-ctn.single .photo,
.results-ctn.single .photo img {
	height: 280px;
}

.cta-no-msgs h4 br,
.cta-no-msgs .title br {
	display: block;
}

.cta-no-msgs .title {
	font-size: 18px;
}

.cta-no-msgs p br {
	display: none;
}

.cta-coaching .details {
	padding-top: 60px;
	padding-left: 0;
}

.cta-coaching .image {
	background-position: -5px -5px;
}

.cta-coaching .check {
	top: 50px;
	left: 110px;
}

.cta-coaching .photo-ctn {
	top: 18px;
	left: 48px;
}

.cta-coaching h2 {
	font-size: 40px;
	text-align: right;
}

.cta-coaching .btn {
	display: block;
	margin: 15px 0;
	max-width: 100%;
}

.cta-coaching h2 br {
	display: block;
}

.cta-coaching .footer {
	font-size: 13px;
	text-align: center;
}

.member-hm .boost .progress {
	padding-right: 0;
}

.member-hm .boost .progress .btn {
	position: relative;
	margin-top: 10px;
	width: 80px;
}

.member-hm .boost .copy {
  text-align:center;  
}

.member-hm .recent-online .username .age-loc{
	display: block;
}

.member-hm .recent-online li .teaser {
	max-height:20px;
	margin-top:2px;
}

.member-hm .recent-online li .icon {
	 
}

.add-photo-ctn .title {
	font-size: 15px;
}

.add-photo-ctn .title span {
	font-size: 25px;
}

.e-upload-photos .btn,
.add-photo-ctn .btn {
	height: 60px;
	line-height: 60px;
	width: 100%;
	max-width: 150px; 
}

#basic-uploader .btn {
  width: 100%;
  padding:0 5px;
}

#basic-uploader .browse {
  margin-right:5px;  
}

#basic-uploader .upload .btn {
  margin-top:0px;  
}

.express-co .options {
	/* display: block; */
	margin-top: 15px;
}

.inB .respond {
	margin-left: -64px;
}

#popup.edit-photo textarea {
    min-width: 150px;
}

}

@media only screen and (max-width : 480px) {

.new-members .photo-80x100 {
	width: 52px;
	height: 64px;
}

.new-members .results-ctn ul {
	max-height: 138px;
	overflow:hidden; 
}

.new-members .results-ctn li.res {
	margin-right:1px !important;
	margin-bottom:0px !important; 
}

.new-members .photo-ctn .status,
.new-members .photo-ctn .amt {
	display:none;
}

.my-account .notifications .new-members .col.last,
.my-account .notifications .dropdown {
	width: 100%;
}

.my-account .pane.filters .col-sm-4 {
	width: 100%;
}

.results-ctn.list li.res {
  padding:9px 2px;  
}

.results-ctn.list .v1 .basics,
.results-ctn.list .v1a .basics,
.results-ctn.list .v2 .basics {
	/* height: 47px; RT show headline */
}

.results-ctn.list .v1.st2 .basics {
	/* height: 34px !important; RT show headline */
}

.fv-alerts-v3 .results-ctn.list .v1.st2 .basics,
.fv-list-v2    .results-ctn.list .v1.st2 .basics {
	height: 18px !important;
}

.results-ctn.list .v1.st3 .basics {
	height: 17px !important;
}

.results-ctn.list .v1 .details,
.results-ctn.list .v1a .details {
	padding-right: 0;	
}

.results-ctn.list .v2 .details {
	height: 100px;
}

.inB-t .pfl .ddown-ctn,
.inB-t .pfl .ddown {
	position: relative;
	top: auto;
	right: auto;
}

/*
.inB-t .pfl .user-ap {
	padding-right: 0;
	height: 100px;
}
*/

.popup .inB-t .pfl .user-ap {
	height: 65px;
}

.inB-t .pfl .age-place {
	height: auto;	
}

/* 
.inB-t .pfl .user-ap .user-dtls-wrap {
	display: table;
	height: 100%;
}

.inB-t .pfl .user-ap .user-dtls {
	display: table-cell;
	vertical-align: middle; 
}

.inB-t .pfl .send-msg  {
	margin-left: -105px;
	margin-right: -15px;
	padding: 15px 15px 0;
} 
*/

.inB-t .pfl .send-msg .attach-photos > .photo-ctn {
	display: block;
	width: 30px; 
	height: 38px;
	overflow: hidden;
	margin-left: -35px;
	float: left;
}

#sticky-anchor {
	position: absolute;
	top: 131px;
}

.inB-ctn.fixed .inB-t .user-ap,
.inB-ctn.fixed .inB-t .ddown-ctn,
.inB-ctn.fixed .inB-t .photo-ctn.lg {
	display: none;
}

.inB-ctn.fixed .inB-t .photo-ctn.sm {
	display: block;
}

.inB-ctn.fixed .inB-t ul.list {
	margin-top: 200px;
}

.inB-ctn.fixed .inB-t .pfl {
	padding-top: 0;
}

.inB-ctn.fixed .inB-t .pfl .send-msg {
	margin-top: 0;
	border-top: none;
}

#popup.edit-photo textarea {
	height: 80px;
}

.faqs .dropdowns .index {
	margin-bottom: 10px;
}

.faqs .dropdowns .g_6 {
	width: 100%;
}

}

@media only screen and (max-width: 360px) {

.your-profile ul.tabs li a {
	padding: 5px 8px 5px;
	height: 52px;
}

.bd-head .search form,
.visitor.v3 .search form {
	width: 250px; 
}

.bd-head .search .row label.full,
.visitor.v3 .search .row label.full {
	width: 100%;
}

.bd-head .search .row label,
.visitor.v3 .search .row label {
	width: 120px;
}

.bd-head .search .select-ctn .dropdown,
.visitor.v3 .search .select-ctn .dropdown {
	width: 120px;
}

.bd-head .search .select-ctn .dropdown,
.visitor.v3 .search .select-ctn .dropdown {
	width: 105px;
}

.visitor.v3 .search .row.aged label {
	width: 105px;
}

.benefits-slides-on .benefits-plans {
  margin-top: 0px;
}

.benefits-plans {
  margin-top: -10px;
}

.benefits-plans .plan .price {
  font-size: 30px; 
}

/*
.benefits-plans .plan .billed {
  display:none; 
}

.benefits-plans .plan {
  height:75px;
}
*/

.benefits-plans .plan .billed {
  margin-top:-3px;
}

.benefits-plans .plan {
  height:90px;
}

.benefits-plans .plan .btn {
    top: 18px;
}

.benefits-plans .plan.solid .btn {
  top: 30px;    
}

.benefits-plans .benefits ul li {
  font-size:13px;
}

.benefits-plans .plan.solid .popular {  
    top: 5px;
}

.compact-qs  .visitor.v3 .search .dropdown .selected, 
.compact-qs  .visitor.v3 .search .dropdown li {
  padding:12px 8px;  
}

.compact-qs  .visitor.v3 .dropdown .selected {
  font-size:12px;
}

.compact-qs  .visitor.v3 .search .select-ctn .dropdown {
    width: 80px;
}

.member-pfl .photos-amt {
  left:40px;  
}

.member-pfl .status-ctn {
  right:38px 
}

.member-pfl.v2.public-thumbs .photos-amt {
  left: 4%;   
}

.member-pfl.v2.public-thumbs .status-ctn {
  right: 43%;  
}

.m-location .dropdown,
.m-location input {
	width: 150px;
}

.cta-no-msgs {
  padding:20px 5px;
}

.cta-no-msgs .block {
  padding:0px 5px; 
}

}

@media only screen and (min-width : 32px) and (max-width : 399px) {

.form-register .header ul li img {
	/*
	display: block;
	width: 56px; 
	height: auto;
  */
}

.cta.new-members {
	padding: 10px;
}

.photo-ctn .amt {
	width: 100%;
}

.photo-ctn .amt .label {
	font-size: 9px;
	font-weight: 400;
	margin-left: 3px;
	line-height: 16px;
}

.photo-ctn .amt .icon {
	float: left;
	font-size: 16px;
	color: #aab1b9;
}

.new-members .photo-80x100 {
	width: 40px;
	height: 50px;
}

.new-members .results-ctn ul {
  max-height: 108px;
  overflow: hidden;
} 

.guarantee-cert .title .line-1,
.guarantee-cert .title .line-3 {
	font-size: 18px;
	line-height: 18px;
}

.guarantee-cert .title .line-2 {
	font-size: 20px;
	margin: 3px 0;
}

.featured-stories img {
	width: 95px;
	height: 95px;
}

.hiw .singles-chart .pie div.strong {
    float: left;
    text-align: left; 
}

.hiw .singles-chart .pie div {
    float: right;
    text-align: right; 
}

.hiw .singles-chart .pie {
  background-position: left top;
  margin-bottom:80px;
}

.hiw .numbers > div {
    margin: 20px auto 0;
    width: 75%;
}

.hiw .singles-chart .women {
  margin-left:0;  
}

.hiw .one-five .block.singles {
  padding-top:90px;
  padding-left:0;
}

.hiw .one-five .block.couples {
  padding-top:90px;
  padding-left:0;
  background-position:0 -195px;
}

.hiw .checklist-2 .top,
.hiw .checklist-2 .mid,
.hiw .checklist-2 .bot {
  background-size:280px auto;
}

.hiw .checklist-2 .top {
  height:94px;
}

.hiw .checklist-2 {
    max-width: 285px; 
}

.hiw .approve-dated .pie {
	height: auto;
	width: 260px;
}

.hiw .approve-dated .details {
	position: relative;
	width: 260px;
	bottom: auto;
	padding-top: 150px;
	text-align: center;
}

.hiw .approve-dated .approve {
	background-position: 20px 0;
	margin-bottom: 50px;
}

.hiw .approve-dated .dated {
	background-position: -360px 0;
}

.hiw .swirlr img { 
  width:120px;
  height:auto;
  margin:0 10px 10px 0;  
}

}

@media only screen and (min-width: 570px) and (max-width: 600px) {

.results-ctn.grid .results.v1b {
	width: 535px; 
}

}

@media only screen and (min-width: 525px) and (max-width: 569px) {

.results-ctn.grid .results.v1b {
	width: 495px; 
}

.results-ctn.grid .v1b li.res {
	width: 158px; 
}

.results-ctn.grid .v1b li.res .photo-80x100 {
  width: 146px;
  height: auto;
} 

.results-ctn.grid .v1b li.res .photo-80x100 img {
  max-width: 146px;
  max-height: 183px;
} 

}

@media only screen and (min-width: 475px) and (max-width: 524px) {

.results-ctn.grid .results.v1b {
	width: 445px; 
} 

.results-ctn.grid .v1b li.res {
	width: 138px; 
}

.results-ctn.grid .v1b li.res .photo-80x100 {
  width: 126px;
  height: auto;
} 

.results-ctn.grid .v1b li.res .photo-80x100 img {
  max-width: 126px;
  max-height: 158px;
} 

}

@media only screen and (min-width: 390px) and (max-width: 474px) {

.results-ctn.grid .results.v1b {
	width: 360px; 
} 

}

@media only screen and (min-width: 360px) and (max-width: 389px) {

.results-ctn.grid .results.v1b {
	width: 330px; 
}

.results-ctn.grid .v1b li.res {
	width: 158px; 
}

.results-ctn.grid .v1b li.res .photo-80x100 {
  width: 146px;
  height: auto;
} 

.results-ctn.grid .v1b li.res .photo-80x100 img {
  max-width: 146px;
  max-height: 183px;
} 

}

@media only screen and (min-width: 32px) and (max-width: 359px) {

.results-ctn.grid .results.v1b {
	width: 290px; 
} 

.results-ctn.grid .v1b li.res {
	width: 138px; 
}

.results-ctn.grid .v1b li.res .photo-80x100 {
  width: 126px;
  height: auto;
} 

.results-ctn.grid .v1b li.res .photo-80x100 img {
  max-width: 126px;
  max-height: 158px;
} 

}

/************* Header Tab Bar *********/

body.header-menu-v2 {
	display: block;
	margin: 0;
	padding:0;
	min-width:320px;
	width:100%;
}

body.header-menu-v2 header .dd-ctn {
    margin-left: 10px;
    margin-right: 0;
    position: absolute;
    top:0px; 
    right: 0px;
} 

body.header-menu-v2 header { 
	/* z-index:9999999999; */
	width:100%;
} 

body.header-menu-v2 	.header-fixed .navi {
  position: fixed;
  width: 100%;
  top: 0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  background:#f9f9f9;
  z-index:9999999999; 
} 

body.header-menu-v2 .hm-v1 {
	width:100%;
	height:56px;
	background:#f8f8f8;
	min-width:320px;
}

body.header-menu-v2 .hm-v1 ul.icons{
	padding:0px;
	margin:0px;
	width:250px;
	height:56px;
	float:right;
	display:none;
	list-style-type: none;
}


body.header-menu-v2 .smh .title-section-v1{
	display:none;
}

body.header-menu-v2 #submenu,
body.header-menu-v2 #submenu .title-section-v1{
	display:none;
} 

body.header-menu-v2 .expand-menu .title-section-v1 {
	display:none; 
}
 
@media all and (max-width: 600px){
	
body.header-menu-v2 .member-hm .bio {
    margin-bottom: 10px;
    min-height: 0px; 
    position: relative;
} 

body.header-menu-v2 #submenu,
body.header-menu-v2 #submenu ul,
body.header-menu-v2 #submenu ul li,
body.header-menu-v2 #submenu ul li a,
body.header-menu-v2 #submenu #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	cursor: pointer;
}

body.header-menu-v2 #submenu ul
{
	width:100%;
} 

body.header-menu-v2 .expand-menu {
	position: fixed;
  top: 56px;
  left:0; 
  width: 100%;
  text-align: center; 
  z-index: 10;
}

body.header-menu-v2 .expand-menu .title-section-v1 {
  display: table;
  position: relative;
  top: 0px; 
  text-align: center;
  width: 100%;
  background:#e7e8ea;
  /* height: 37px; */
  z-index: 2;
  padding: 18px 0 14px 0; 
}

body.header-menu-v2 .expand-menu .title-section-v1 h3{
  color: #868686;
  font-size: 16px;
}

body.header-menu-v2 .expand-menu .title-section-v1 h3:before {
  content: '';
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #868686;
  border-radius: 0;
  /* left: 48.2%; */
  position: relative;
  top: 13px;
  padding: 0 0px 0 0;
  z-index: 5;
  margin: 0 5px 0 0;
} 

body.header-menu-v2 #submenu:after,
body.header-menu-v2 #submenu > ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

body.header-menu-v2 #submenu #menu-button {
	display: none;
}

body.header-menu-v2 #submenu {
	width: auto;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 1;
	float: right;
}

body.header-menu-v2 #submenu > ul > li {
	float: left;
	border-right:1px solid #d1d1d1
}

body.header-menu-v2 #submenu > ul > li:last-child {
	float: left;
	border-right:0px solid #d1d1d1
}

body.header-menu-v2 #submenu.align-center > ul {
	font-size: 0;
	text-align: center;
}
body.header-menu-v2 #submenu.align-center > ul > li {
	display: inline-block;
	float: none;
}
body.header-menu-v2 #submenu.align-center ul ul {
	text-align: left;
}
body.header-menu-v2 #submenu.align-right > ul > li {
	float: right;
}

body.header-menu-v2 #submenu.align-right ul ul {
	text-align: right;
}
body.header-menu-v2 #submenu	ul	li	a {
	padding:20px 15px 20px 15px;
	text-decoration: none;
	color: #323232;
	font-size:12px;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
	background:#fff;
} 
 
.device-no-touch body.header-menu-v2 #submenu > ul > li:hover > a {
	color: #fff;
	background:#3d4844;
}

body.header-menu-v2 #submenu > ul > li.has-sub > a {
	padding:20px 15px 20px 15px;
	font-weight: 700;
}

body.header-menu-v2 #submenu > ul > li.has-sub > a::after {
	position: absolute;
	top: 32px;
	right: 16px;
	width: 5px;
	height: 5px;
	border-bottom: 2px solid #ed1b24;
	border-right: 2px solid #ed1b24;
	content: "";
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: border-color 0.2s ease;
	-moz-transition: border-color 0.2s ease;
	-ms-transition: border-color 0.2s ease;
	-o-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}

.device-no-touch body.header-menu-v2 #submenu > ul > li.has-sub:hover > a::after {
	border-color: #fff;
}

body.header-menu-v2 #submenu ul ul {
	position: absolute;
	left: -9999px;
}

.device-no-touch body.header-menu-v2 #submenu li:hover > ul {
	left: auto;
	display: table;
	background: #e7e8ea;
}

.device-no-touch body.header-menu-v2 #submenu.align-right li:hover > ul {
	right: 0;
}

body.header-menu-v2 #submenu ul ul ul {
	margin-left: 100%;
	top: 0;
}

body.header-menu-v2 #submenu.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}

body.header-menu-v2 #submenu ul ul li {
	height: 0;
	-webkit-transition: height .2s ease;
	-moz-transition: height .2s ease;
	-ms-transition: height .2s ease;
	-o-transition: height .2s ease;
	transition: height .2s ease;
}

.device-no-touch body.header-menu-v2 #submenu ul li:hover > ul > li {
	height: 35px;
}

/*SUB MENU*/
body.header-menu-v2 #submenu ul ul li a {
	text-align: left;
	top:0px;
	padding: 10px ;
	width: 140px;
	font-size: 14px;
	text-decoration: none;
	color: #323232;
	background:#e7e8ea;
	left:0px;
	z-index:99999;
}

body.header-menu-v2 #submenu ul li a >	h4 {
	padding: 0px;
	margin: 0px;
	z-index: 9999999;
	position: relative;
	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
 }
 
.device-no-touch body.header-menu-v2 #submenu ul li:hover >	a	h4 {
	padding: 0px;
	margin: 0px;
	z-index: 9999999;
	position: relative;
	text-shadow: -2px 0 #3d4844, 0 2px #3d4844, 2px 0 #3d4844, 0 -2px #3d4844;
 }
 
.device-no-touch body.header-menu-v2 #submenu ul ul li:hover > a,
.device-no-touch body.header-menu-v2 #submenu ul ul li a:hover {
	color: #fff;
	background:#323232;
}

body.header-menu-v2 #submenu ul ul li.has-sub > a::after {
	position: absolute;
	top:8px;
	right: 10px;
	width: 4px;
	height: 4px;
	border-bottom: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	content: "";
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: border-color 0.2s ease;
	-moz-transition: border-color 0.2s ease;
	-ms-transition: border-color 0.2s ease;
	-o-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}

body.header-menu-v2 #submenu.align-right ul ul li.has-sub > a::after {
	right: auto;
	left: 10px;
	border-bottom: 0;
	border-right: 0;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}

.device-no-touch body.header-menu-v2 #submenu ul ul li.has-sub:hover > a::after {
	border-color: #ffffff;
}  
	
body.header-menu-v2 .smh .sub-menu .title-section-v1{
	position: relative;
	float: left;
	z-index: 1;
	left: 0px;
	display: table;
	width:100%;
	text-align:center;
	background: #e7e8ea; 
	top:100px;
	height:40px;
}

body.header-menu-v2 .title-section-v1 h3{
	line-height:0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	color:#ff0000;
}

body.header-menu-v2 .hm-v1 {
	width:100%;
	height:56px;
	background:#f8f8f8;
	display:inherit
} 

body.header-menu-v2 header #mobile-menu-back,
body.header-menu-v2.fv-alerts-v3 header #mobile-menu-profile-gallery {
  text-align: center;
  display: inline-block;
  position: relative;
  float: left; 
  width: 60px;
  height: 56px;
  z-index: 2;  
  margin-left: -15px;
  margin-right: 10px;
}

body.header-menu-v2.fv-alerts-v3 header #mobile-menu-back,
body.header-menu-v2.fv-alerts-v3 header #mobile-menu-profile-gallery {
  margin-left:-5px;
  width:50px; 
}

body.header-menu-v2.fv-alerts-v3.gallery header #mobile-menu-back,
body.header-menu-v2.fv-alerts-v3:not(.gallery) header #mobile-menu-profile-gallery {
  display:none;
}

body.header-menu-v2 header #mobile-menu-back a,
body.header-menu-v2.fv-alerts-v3 header #mobile-menu-profile-gallery a {
  color:#757575; 
  display:block;  
  height:100%;
}

body.header-menu-v2 header #mobile-menu-back a .icon,
body.header-menu-v2.fv-alerts-v3 header #mobile-menu-profile-gallery a .icon {
  font-size: 28px!important; 
  vertical-align: -22px!important;
}

body.header-menu-v2 .hm-v1 ul.icons{
	padding: 0px;
	margin: 0px;
	min-width: 240px;
	/* max-width: 500px; */
	height: 56px;
	float: left;
	display: table;
	list-style-type: none;
	width: 78%;
	float:right;
}

body.header-menu-v2.fv-alerts-v3 .hm-v1 ul.icons {
  width:100%;
}
	
body.header-menu-v2 .hm-v1 ul.icons li {
	float:left; 
}
	
body.header-menu-v2 .hm-v1 ul.icons li.hd-icons {
	width: 20%;
	height: 56px;
	text-align: center;
	border-bottom: 4px solid #f8f8f8;
	position: relative;
	padding:5% 3% 3% 3%;
}

body.header-menu-v2.fv-alerts-v3 .hm-v1 ul.icons li {
  width:15.33333%;
  margin-left: 1.6%; 
}

body.header-menu-v2.fv-alerts-v3 .hm-v1 ul.icons li:nth-child(2) { 
  margin-left: 0; 
}

body.header-menu-v2.fv-alerts-v3 .hm-v1 ul.icons li { 
  color:#d2dce1;
}

body.header-menu-v2.fv-alerts-v3 .hm-v1 ul.icons li.search,
body.header-menu-v2.fv-alerts-v3 .hm-v1 ul.icons li.home { 
  color:#757575;
}

body.header-menu-v2.fv-alerts-v3 .hm-v1 ul.icons li.home.current { 
  color:#F3586D;
}

body.header-menu-v2.fv-alerts-v3 .hm-v1 ul.icons li.current {
  color:#757575;
  border-bottom: 4px solid #F3586D;
  border-top: 0px solid #F3586D;
  border-right: 0px solid #F3586D;
  border-left: 0px solid #F3586D;
}
	
/*
body.header-menu-v2 .hm-v1 ul.icons li.search {
	background:url(../image/search_icon_v1.png) center no-repeat;
	background-size:38px 34px;
	background-position: 4px 13px;
}
	

	body.header-menu-v2 	.hm-v1 ul.icons li.chat {
	background:url(../image/chat_icon_v1.png) center no-repeat;
	background-size:38px 34px;
	background-position: 4px 13px;
} 

body.header-menu-v2 .hm-v1 ul.icons li.favorites {
	background:url(../image/favorites_icon_v1.png) center no-repeat;
	background-size:38px 34px;
	background-position: 4px 13px;
}
	
body.header-menu-v2 .hm-v1 ul.icons li.view {
	background:url(../image/view_icon_v1.png) center no-repeat;
	background-size:38px 34px;
	background-position: 4px 13px;
}
*/
	
body.header-menu-v2 .hm-v1 ul.icons li .notification {
	background: #ed1b24;
	border-radius: 21px;
	color: #fff; 
	/* float: right; */
	position: absolute;
	right: 22%;
	top: 7px;
	/* border: 4px solid #f8f8f8; */
	transition: all 0.2s ease;
	/* width: 32px; */
	/* height: 33px; */
	height:15px; 
	text-align: center;
	/* vertical-align: 36px; */
	/* padding: 0; */
	padding:1px 5px;
	font-size: 10px;
	line-height: 1.6em;
}

body.header-menu-v2.fv-alerts-v3 .hm-v1 ul.icons li .notification {
  -webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px; 
	background: #F3586D;
  height: 20px;
  width: 20px;
  padding: 5px 0px; 
  font-weight: 700;
  line-height: 1em;
}
	
body.header-menu-v2 .hm-v1 ul.icons li .notification .numbers{
	/* font-size: 10px; */
	/* padding-top:13px; */
	/* padding: 5px; */
	
} 
	
body.fv-alerts-v3.fyooz #mobile-menu-fyooz ul.home {
  left:10px; 
}	

body.fv-alerts-v3 #mobile-menu-fyooz .ddown {
  left:90px;
}

body.fv-alerts-v3 #mobile-menu-fyooz .ddown ul {
  left:-25px;
}

body.fv-alerts-v3.fyooz #mobile-menu-fyooz a.home {
  color:#333;     
  font-size: 32px;
  margin-left: 10px;
  position:absolute;
  right:8px;
  top:15px;
}

body.fv-alerts-v3.header-menu-off .navi .g_12 {
  display:inline;
} 

body.fv-alerts-v3.header-menu-off #mobile-menu-header-off-back {
  display:block;
  color:#757575;     
  font-size: 28px;
  margin-left: 10px;
  position:absolute;
  left:-17px;
  top:11px;
}

body.fv-alerts-v3.fyooz #mobile-menu-fyooz ul.home li.home a span{
  margin:0;    
}
	
body.header-menu-v2 #submenu {
	width: 100%;
	margin: auto;
	/* background: #e7e8ea; */
	position: absolute;
	z-index: 5;
}
	
body.header-menu-v2 #submenu ul {
	display: none;
	margin: auto;
	width: 80%;
	max-width: 320px;
	position: fixed;
	float: left;
	z-index: 2;
	-webkit-box-shadow: 5px 5px 3px 0px rgba(0,0,0,0.32);
	-moz-box-shadow: 5px 5px 3px 0px rgba(0,0,0,0.32);
	box-shadow: 5px 5px 3px 0px rgba(0,0,0,0.32);
	top: 90px;
}
	 
.device-no-touch body.header-menu-v2 #submenu ul li:hover > a h4 {
	text-shadow:none;
}
	
body.header-menu-v2 #submenu ul li a > h4 {
	 text-shadow:none;
}

body.header-menu-v2 #submenu.align-center > ul,
body.header-menu-v2 #submenu.align-right ul ul {
	text-align: left;
}
	
body.header-menu-v2 #submenu ul li,
body.header-menu-v2 #submenu ul ul li,
.device-no-touch body.header-menu-v2 #submenu ul li:hover > ul > li {
	width: 100%;
	height: auto;
	border-top: 1px solid rgba(120, 120, 120, 0.3);
	margin-top: 10px;
	margin: auto;
	background: #ffffff;
	padding:0;
}
	
body.header-menu-v2 #submenu ul li a,
body.header-menu-v2 #submenu ul ul li a {
	width: 100%;
}

body.header-menu-v2 #submenu > ul > li,
body.header-menu-v2 #submenu.align-center > ul > li,
body.header-menu-v2 #submenu.align-right > ul > li {
	float: none;
	display: block;
}
	
body.header-menu-v2 #submenu > ul > li {
	float: left;
	border-right:0px solid #d1d1d1
}

body.header-menu-v2 #submenu > ul > li:last-child {
	float: left;
	border-right:0px solid #d1d1d1
}

body.header-menu-v2 #submenu > ul > li > a {
	text-decoration: none;
	 color: #000;
	font-size:16px;
	text-align: left;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}

body.header-menu-v2 #submenu ul ul li a {
	text-align: left;
	padding:4% 4% 4% 20%;
	font-size: 12px;
	color: #000000;
	background: none;
	left: 0px;
	border-left: 4px solid #FFF;
	font-weight: 400;
	background:#fff;
}

body.header-menu-v2 #submenu ul ul li.selected a { 
	font-weight: 700; 
}
	 
.device-no-touch body.header-menu-v2 #submenu ul ul li:hover > a{
	color: #ff0000;
	border-left: 4px solid #ed1b24;
	background: #f4f4f4;
}
	
body.header-menu-v2 #submenu ul ul ul li a {
	padding-left: 40px;
}

body.header-menu-v2 #submenu ul ul,
body.header-menu-v2 #submenu ul ul ul {
	position: relative;
	left: 0;
	right: auto;
	width: 100%;
	margin: 0;
}

body.header-menu-v2 #submenu > ul > li.has-sub > a::after,
body.header-menu-v2 #submenu ul ul li.has-sub > a::after {
	display: none;
}

body.header-menu-v2 #menu-line {
	display: none;
}

body.header-menu-v2 #submenu #menu-button {
	display: block;
	padding: 18px;
	color: #d8d8d8;
	cursor: pointer;
	font-size: 0px;
	font-weight: 700;
	text-align: left;
	float: left;
	top: 56px;
	position: fixed;
	width: 100%;
	height: 40px;
	/* background: #d8d8d8; */
	/* left: 0; */
	/* display: none; */
}

body.header-menu-v2 #submenu .open {
	 -webkit-animation: fadein 0.5s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein 0.5s; /* Firefox < 16 */
	-ms-animation: fadein 0.5s; /* Internet Explorer */
	-o-animation: fadein 0.5s; /* Opera < 12.1 */
		animation: fadein 0.5s;
}
	
@keyframes fadein {
	from { opacity: 0; }
	to	 { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
	from { opacity: 0; }
	to	 { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
	from { opacity: 0; }
	to	 { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
	from { opacity: 0; }
	to	 { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
	from { opacity: 0; }
	to	 { opacity: 1; }
}
	
body.header-menu-v2 #submenu .submenu-button {
	position: absolute;
	z-index: 1;
	display: block;
	height: 100%;
	cursor: pointer;
	width: 100%;
	text-align: right;
	right: 10px;
} 
	
.device-no-touch body.header-menu-v2 #submenu li:hover > ul {
	left: auto;
	display: table;
	background: #fff;
	padding:0px;
}
	
body.header-menu-v2 #submenu .submenu-button::after {
}
	
body.header-menu-v2 #submenu .submenu-button::before {
	z-index: 99;
	content: '';
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 9px solid #797979;
	border-radius: 5px 5px 5px 5px;
	top: 16px;
	position: absolute;
	right: 3px;
}
	
body.header-menu-v2 #submenu .submenu-button.submenu-opened:after {
	display: none;
}
	
/*SUB MENU*/
body.header-menu-v2 #submenu ul ul {
	text-align: left;
	width: 100%;
	font-size: 16px;
	text-decoration: none;
	color: #000;
	/* padding: 10px 0 5px 20px; */
	margin: 0 0 0 0;
	top: 0px;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0)
}

body.header-menu-v2 #submenu	.notification{
	background: #ed1b24;
	border-radius: 25px;
	/*display: table;*/
	color: #fff;
	text-align: center;
	font-size: 11px;
	float: right;
	position: Absolute;
	right: 12px;
	top: 5px;
	padding: 5px;
	min-width: 20px;
}

body.header-menu-v2 #submenu	ul	li	a {
	text-decoration: none;
	color: #323232;
	font-size:12px;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
	 background: #e7e8ea;
	 padding: 4% 4% 4% 15%;
	 font-weight: 700;
	 border-left: 5px solid #e7e8ea;
}
	 
.device-no-touch body.header-menu-v2.device-no-touch #submenu > ul > li:hover > a,
body.header-menu-v2 #submenu > ul > li.selected > a {
	color: #000;
	background: #d8d8d8;
	border-left: 5px solid #ed1b24;
}

body.header-menu-v2 #submenu > ul > li.has-sub > a {
	padding: 5% 0 5% 15%;
}

body.header-menu-v2 #submenu > ul > li.has-sub > a::after {
	position: absolute;
	top: 32px;
	right:16px;
	width: 4px;
	height: 4px;
	border-bottom: 1px solid #da7470;
	border-right: 1px solid #da7470;
	content: "";
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: border-color 0.2s ease;
	-moz-transition: border-color 0.2s ease;
	-ms-transition: border-color 0.2s ease;
	-o-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}

body.header-menu-v2.search .sf-pos {
  display:none;
}

body.header-menu-v2.search:not(.filter-hilite):not(.filter-select):not(.filter-selected) .sf-pos {
    position: fixed;
    display: inherit;
    bottom: 5%;
    right: 5%;
    z-index: 10;
}

body.header-menu-v2.search:not(.filter-hilite):not(.filter-select):not(.filter-selected) .sf-pos .icon {
    border-radius: 50%;
    background: #2684ef;
    padding: 14px;
    font-size: 22px;
    color: #fff;
}

}
 
@media all and (max-width: 460px) {

body.header-menu-v2 .hm-v1 ul.icons li .notification {
	right:20%;
}

} 

@media all and (max-width: 360px) {

body.header-menu-v2 .hm-v1 ul.icons li .notification {
	right:5%;
}

} 

/*CHANGES OLD CSS
***************************/

body.header-menu-v2 .dd-ctn.hm-v1 a {
    color: inherit;
    display:block;
    height:100%;
}

body.header-menu-v2 .dd-ctn.hm-v1 .icon {
	
}

.btn span.ic-only {
  margin: 0 !important;
}

body.header-menu-v2 .hm-v1 ul.icons li.hd-icons {
  font-size:20px;
  line-height:1.2em;
  padding:0 0 2px 0;
  border-bottom:1px solid #f9f9f9
}

body.header-menu-v2 ul.icons  .icon {
  font-size: 32px!important;
  vertical-align: -16px!important;
} 

.device-no-touch body.header-menu-v2.device-no-touch .hm-v1 ul.icons li.hd-icons:hover
{
	color:#ed1b24;
	border-bottom:0px solid #ed1b24
}

body.header-menu-v2 #content {
	/* margin:0px auto 0 auto; */	
}

body.header-menu-v2.header-menu-submenu #content {
  margin-top:37px;  
} 

body.header-menu-v2.header-menu-submenu.fv-alerts-v3 #content {
  margin-top:32px;  
}

.header-fixed .navi {
  position: fixed; /* for Safari absolute; */
  width: 100%;
  z-index: 1041;
  top: 0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  background:#f9f9f9;
}

.header-fixed.fancybox-active .navi { 
  z-index: 1041;
}
	
body.header-menu-v2 .hm-v1 .member-hm .dd-ctn {
	position: absolute;
	top: 0!important;
	right: 0!important;
}

body.header-menu-v2 header.smh .dd-ctn {
	margin-left: 0; 
	margin-right: 0;
	position: absolute;
	top: 0!important;
	right: 0!important; 
}  

body.header-menu-v2.header-menu-submenu.inbox.members ul.tabs,
body.header-menu-v2.header-menu-submenu.inbox.thread  ul.tabs {
  display:none;  
} 

body.header-menu-v2.header-menu-submenu .inB .viewing-ctn {
  padding:10px 13px;
  /* margin-top:10px; */
}

/****** Search breakpoints *************/ 

@media only screen and (min-width: 420px) and (max-width: 600px) {

.search .results-ctn.grid .v1b li.res {
	width: 32%; 
} 

.search .results.v1b li.res.i-1, 
.search .results.v1b li.res.i-3,  
.search .results.v1b li.res.i-4,
.search .results.v1b li.res.i-6,
.search .results.v1b li.res.i-7,
.search .results.v1b li.res.i-9,
.search .results.v1b li.res.i-10,
.search .results.v1b li.res.i-12 {
  margin-left:0;
  margin-right:0;
}  

.search .results.v1b li.res.i-2, 
.search .results.v1b li.res.i-5,  
.search .results.v1b li.res.i-8,
.search .results.v1b li.res.i-11 {
  margin-left:2%;
  margin-right:2%;
}  

}

@media only screen and (max-width: 419px) {

.search .results-ctn.grid .v1b li.res {
	width: 48%; 
} 

.search .results.v1b li.res.i-1, 
.search .results.v1b li.res.i-3,  
.search .results.v1b li.res.i-5,
.search .results.v1b li.res.i-7,
.search .results.v1b li.res.i-9,
.search .results.v1b li.res.i-11 {
  margin-left:0;
  margin-right:2%;
}  

.search .results.v1b li.res.i-2, 
.search .results.v1b li.res.i-4,  
.search .results.v1b li.res.i-6,
.search .results.v1b li.res.i-8,
.search .results.v1b li.res.i-10,
.search .results.v1b li.res.i-12 {
  margin-left:2%;
  margin-right:0;
}  

} 

@media only screen and (max-width: 440px) {
  
:not(#popup) ul.flirts li,
:not(#popup) ul.flirts-rp li {
	width: 50px;
	height: 50px; 
}

:not(#popup) .flirt-ctn .sprite {
  background-size: 450px auto;
}

:not(#popup) ul.flirts-rp .rp-yes .image {
  background-position: -160px -188px;
}

:not(#popup) ul.flirts-rp .rp-mb-1 .image {
  background-position: -277px -188px;
}

:not(#popup) ul.flirts-rp .rp-mb-2 .image {
  background-position: -219px -188px;
}

:not(#popup) ul.flirts-rp .rp-no .image {
    background-position: -336px -188px;
}

:not(#popup) .inB-t ul.list li.msg .resp-ctn .resp {
  height:62px;
}

:not(#popup) .inB-t ul.list li.msg .triangle-right {
  padding:5px 10px;
}

:not(#popup) .inB-t ul.list ul.flirts-rp li {
  padding-top:0px;  
}

}

@media only screen and (max-width: 375px) {
  
#popup ul.flirts-rp {
  max-width:125px;  
}

}