html, body, span, object, iframe, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li {
    margin: 0;
    padding: 0;
}
a:hover{
    color: #1b1b1b !important;
    text-decoration: none !important;
}

/*Introducing font styles*/

@font-face {
    font-family: 'AvenirNextDemiBold';
    src: url('fonts/AvenirNextDemiBold.eot');
    src: url('fonts/AvenirNextDemiBold.eot') format('embedded-opentype'),
         url('fonts/AvenirNextDemiBold.woff2') format('woff2'),
         url('fonts/AvenirNextDemiBold.woff') format('woff'),
         url('fonts/AvenirNextDemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirNextBold';
    src: url('fonts/AvenirNextBold.eot');
    src: url('fonts/AvenirNextBold.eot') format('embedded-opentype'),
         url('fonts/AvenirNextBold.woff2') format('woff2'),
         url('fonts/AvenirNextBold.woff') format('woff'),
         url('fonts/AvenirNextBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirNextMedium';
    src: url('fonts/AvenirNextMedium.eot');
    src: url('fonts/AvenirNextMedium.eot') format('embedded-opentype'),
         url('fonts/AvenirNextMedium.woff2') format('woff2'),
         url('fonts/AvenirNextMedium.woff') format('woff'),
         url('fonts/AvenirNextMedium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirNextRegular';
    src: url('fonts/AvenirNextRegular.eot');
    src: url('fonts/AvenirNextRegular.eot') format('embedded-opentype'),
         url('fonts/AvenirNextRegular.woff2') format('woff2'),
         url('fonts/AvenirNextRegular.woff') format('woff'),
         url('fonts/AvenirNextRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirNextUltraLight';
    src: url('fonts/AvenirNextUltraLight.eot');
    src: url('fonts/AvenirNextUltraLight.eot') format('embedded-opentype'),
         url('fonts/AvenirNextUltraLight.woff2') format('woff2'),
         url('fonts/AvenirNextUltraLight.woff') format('woff'),
         url('fonts/AvenirNextUltraLight.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirNextHeavy';
    src: url('fonts/AvenirNextHeavy.eot');
    src: url('fonts/AvenirNextHeavy.eot') format('embedded-opentype'),
         url('fonts/AvenirNextHeavy.woff2') format('woff2'),
         url('fonts/AvenirNextHeavy.woff') format('woff'),
         url('fonts/AvenirNextHeavy.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirNextItalic';
    src: url('fonts/AvenirNextItalic.eot');
    src: url('fonts/AvenirNextItalic.eot') format('embedded-opentype'),
         url('fonts/AvenirNextItalic.woff2') format('woff2'),
         url('fonts/AvenirNextItalic.woff') format('woff'),
         url('fonts/AvenirNextItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*-------------common--------------*/
img {
    border:0;
}
.clear {
    clear:both;
}
.hidden {
    display:none !important;
}
.clearfix:after {
    content:".";
    clear:both;
    visibility:hidden;
    display:block;
    height: 0;
}
.translate {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.translate_x {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.translate_y {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.block_flex_vertical_center {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.block_flex_level_center {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.block_flex_vertical_level_center {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.inline_flex_vertical_center {
    display: -webkit-inline-box!important;
    display: -webkit-inline-flex!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.inline_flex_level_center {
    display: -webkit-inline-box!important;
    display: -webkit-inline-flex!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.inline_flex_vertical_level_center {
    display: -webkit-inline-box!important;
    display: -webkit-inline-flex!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.dashed_border {
    border: 1px dashed #c2c1bf;
    padding-bottom: 30px;
    margin: 0 25px;
    clear: both;
}
.dashed_border p a img{
    border-radius: 6px;
}
.svg-icon {
    width: 1em;
    height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
    font-size: 12px;
}
svg:not(:root) {
    overflow: hidden;
}
.radius20 {
    border-radius: 20px;
}
.mt30 {
    margin-top: 30px;
}
.mb30 {
    margin-bottom: 30px !important;
}
.new_input {
    margin: 0 8px 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    vertical-align: text-bottom;
    height: 17px;
    width: 17px;
    border: 1px solid #ddd;
    border-radius: 2px;
    outline: none;
    background: #fff;
    position: relative;
}
.new_input[type="radio"] {
    border-radius: 50%;
    height: 18px;
    width: 18px;
    border: 1px solid #4282DF;
}
.new_input[type="checkbox"]:checked {
    border: none;
    background: #4282DF;
    position: relative;
}
.new_input[type="checkbox"]:checked::before {
    height:9px;
    width:6px;
    border-bottom:2px solid #3e3e3e;
    border-right:2px solid #3e3e3e;
    transform:rotate(40deg);
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(40deg);
    position: absolute;
    top: 2px;
    left: 5px;
    box-sizing: border-box;
    content: "";
    display: block;
}
.new_input[type="radio"]:checked::before {
    content: "";
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -5px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #4282DF;
    position: absolute;
}
.linehight1 {
    line-height:18px !important;
}
.red_star, div.error_info {
    color: #ff0000;
}

/*----new select model----*/
.select_down_icon::after {
    height: 8px;
    width: 8px;
    border-left: 2px solid rgb(227, 227, 227);
    border-bottom: 2px solid rgb(227, 227, 227);
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -4px;
    transform: rotate(-45deg);
}
.select-menu{
    cursor:pointer;
    width: 100%;
    position: relative;
    display: inline-block;
}
.select-menu-ul{
    margin-top: -30px;
    list-style: none;
    opacity: 0;
    display: none;
    width: 100%;
    text-align: left;
    border: none;
    box-shadow: 0 2px 8px 1px #ccc;
    border-radius: 3px;
    background: #fff;
    position: absolute;
    z-index:9;
    box-sizing: border-box;
    max-height: 217px;
    overflow: hidden;
}
.r_country_menu .select-menu-ul{
    max-height:350px;
}
.select-menu .select-menu-text {
    border: 0;
    height: 30px;
    width: 100%;
    cursor: pointer;
    font-size: 14px;
    text-indent: 5px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    color: #1b1b1b;
}
.select-menu.type_menu .select-menu-text, .select-menu.search_millionare_menu .select-menu-text {
    white-space: nowrap;
    padding-right: 25px;
    text-overflow: ellipsis;
    box-sizing: border-box;
    overflow: hidden
}
.select-menu-ul li{
    padding: 6px 0 6px 5px !important;;
    box-sizing: border-box;
    width: 100%;
    color: #1b1b1b;
    font-family: 'AvenirNextRegular';
    font-size: 14px;
}
.select-menu-ul li:hover{
    text-decoration: underline;
}
.select-menu-div{
    position:relative;
    height:30px;
    width:100%;
    box-sizing: border-box;
    border:1px solid #e4e4e4;
    line-height:30px;
    border-radius: 0;
    background: #fff;
    z-index: 2;
    font-family: 'AvenirNextRegular';
}
.select-menu.r_country_menu .select-menu-text{
    overflow: hidden;
}
.select-menu-ul .select-this {
    text-decoration: underline;
}
.select-menu-ul div{
    outline: none;
}
.redo .color_brown{
    color: #1b1b1b!important;
}
.ui-widget-content {
    background: #dddddd;
}
.ui-widget.ui-widget-content {
    border: none;
    margin-bottom: 25px;
}
.age_text_desc {
    margin-top: 13px;
    margin-left: 11px;
    font-size: 12px;
    font-family: "AvenirNextDemiBold";
}
.ui-slider .ui-slider-handle {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #fff;
    outline: 0;
    border: 1px solid #1b1b1b;
    top: -10px;
    cursor: pointer;
}
.ui-slider-horizontal {
    height: 6px;
    border-radius: 6px;
}
.ui-widget-header {
    background:#1b1b1b !important;
}
.select-menu i {
    margin-right:5px;
    position:absolute;
    right:0;
    top: 11px;
    width: 12px;
    height: 7px;
}
.select-menu-i {
    transform:rotate(180deg);
}
.select-menu i {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.select-menu .mask {
    background:#fff;
    box-sizing:border-box;
    border:1px solid #e4e4e4;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    line-height: 40px;
    text-indent: 5px;
}
.select-menu .jspContainer .jspDrag {
    border-radius: 8px;
    cursor: pointer;
    margin-left: 2px;
    background: #C2C2C2!important;
    width: 8px;
    left: 0;
}
.select-menu .jspContainer .jspVerticalBar {
    width: 12px;
    background: none;
}
.select-menu .disable {
    pointer-events: none;
    color: #999;
}
/* for jquery plugin textarearesizer */
div.grippie {
    background: #eeeeee url(../img/grippie.png) no-repeat scroll center 2px;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
    margin: 1px 0 0 0;
}
.resizable-textarea textarea {
    display: block;
    margin-bottom: 0pt;
    width: 95%;
    height: 20%;
}
.resizable-textarea .sponsored_customer-text{
    height: 85px;
    width: 80%;
    min-height: 60px;
}
.my-newmembers .newmembers_icons p a,.my-activity-list .right .active_conn_options a {
    display: inline-block;
    vertical-align: middle;
}
.my-activity-list .right .active_conn_options a {
    margin: 6px 3px 0;
}
.icon-s-addfav-added .svg-icon {
    display: inline-block;
}
/* for jquery plugin textarearesizer */

/*------------icons under profile-----------*/
div.con ul.my-inbox a.ico-email svg {
    font-size: 17px;
    left: 3px;
}
div.con ul.my-inbox a.ico-gifts svg {
    font-size: 19px;
    left: 1px;
}
/*------------top_nav------*/
.my-newmembers .newmembers_icons p a .svg-icon,.my-activity-list .right .active_conn_options a .svg-icon,.my-mightlike li .right a .svg-icon, .inbox li a .svg-icon{
    font-size: 22px;
    fill: #51BDEC;
}
.my-newmembers .newmembers_icons p a.icon-s-email .svg-icon,.my-activity-list .right .active_conn_options a.icon-s-email .svg-icon,.my-mightlike li .right a.icon-s-email .svg-icon,.inbox li a.ico-email .svg-icon{
    font-size: 18px;
}
.my-mightlike li .right a.icon-s-email .svg-icon {
    margin-top: 1px;
}
.my-mightlike li .right a.icon-s-message {
    float: right;
}
.svg-icon_hover_after {
	display: none
}
.icon-s-already-winked .svg-icon_hover_before {
	display: none
}
.icon-s-already-winked .svg-icon_hover_after {
	display: inline-block
}
 .mainnav {
    width:100%;
    float:left;
}
.mainnav ul {
    list-style:none;
    padding:0px;
    margin:0px;
}
.mainnav ul li {
    float:left;
    position:relative;
}
.mainnav ul li .subnav {
    position:absolute;
    z-index:9999;
    left:-1px;
    top:37px;
    float:left;
    display:none;
}
.mainnav ul li .subnav02_box{
    position:relative;
    float:left;
    width:100%;
}
.mainnav ul li .subnav02_box:hover .subnav02{
    display:block!important;
}
.mainnav ul li .subnav02{
    position:absolute;
    left:auto;
    right:-210px;
    top:auto !important;
    display:block;
    width:210px!important;
    display:none!important;
    bottom:0;
}
.mainnav ul li .subnav a {
    float:left;
    width:100%;
    text-decoration:none;
    margin:0px;
    line-height:18px;
    font-weight:normal;
    height:auto;
    text-shadow:none;
}
.mainnav ul li .subnav a span {
    padding:5px 10px;
    box-sizing:border-box;
    float:left;
    white-space: nowrap;
}
.mainnav ul li .subnav a img{
    float:right;
    padding:7px 10px 0 0;
}
.mainnav ul li .subnav a:hover {
}
.mainnav ul li:hover .subnav {
    display:block;
}
.mainnav ul li.upgrade-nav {
    float:right;
}
.mainnav ul li.upgrade-nav a {
    width:100%;
    text-align:center;
}
.mainnav ul li a {
    text-decoration:none;
    float:left;
}
.mainnav ul li a:hover {
    cursor:pointer;
    cursor:hand;
}
.mainnav ul li a span {
    float:left;
}
.mainnav ul li a span.home {
    height: 25px;
    margin: 7px 0 0 10px;
    width: 31px;
}
.mainnav ul li a font {
    float: left;
    height: 10px;
    width: 18px;
    margin-top:12px;
}
i.icon_red_messtips{
    background: red none repeat scroll 0 0 !important;
    -moz-border-radius:50%!important;
    -ms-border-radius:50%!important;
    -o-border-radius:50%!important;
    -webkit-border-radius:50%!important;
    border-radius:50%!important;
    display: block !important;
    height: 7px !important;
    left: 7px !important;
    margin: 0 0 0 -4px !important;
    position: absolute !important;
    top: 29px !important;
    width: 7px !important;
}
/*-------------------left menu------------*/
.sidebar-box .profile li {
    width:100%;
    clear:both;
    position:relative;
    line-height: 22px;
}
.sidebar-box .profile #user_main_photo_upload:hover #photo_upload_form span, .sidebar-box .profile #user_main_photo_left:hover #photo_upload_form span{
    color: #64a0e1;
}
.sidebar-box .profile li .pending {
    background: url(../../common-de/view_03.png) repeat-x;
    background-size: contain;
    bottom: 8px;
    color: #fff;
    font-size: 11px;
    left: 50%;
    margin: 0 0 0 -72px;
    position: absolute;
    text-align: center;
    width: 144px;
    border-radius: 4px
}
.sidebar-box .profile li .home_pending {
    left: 47%;
}
.sidebar-box li .pending.home_pending {
    height: 79px;
    line-height: 130px;
    bottom: 5px;
}
.sidebar-box .profile li.a_profile_mainphoto .pending {
    width:240px!important;
    margin:0 0 0 -120px;
    height: 79px;
    line-height: 130px;
    bottom: 5px;
}
.sidebar-box .profile #completion_photo_tip img, .sidebar-box .profile .a_profile_mainphoto img {
    border-radius:0;
}
.font_deep_blue{
    font-size:14px;
    font-weight:bold;
    color:#1797d2;
}
.font_deep_gray {
    color:#888;
    font-size:14px;
    font-weight:bold;
}
.sidebar-box .profile li p {
    margin:0px;
}
.sidebar-box .profile li a {
    text-decoration:none;
}
.sidebar-box .profile li.btn_icons {
    display:block;
    clear:both;
    text-align: left;
}

.sidebar-box .profile li.btn_icons .tips_sendwink {
    position:absolute;
    left:144px;
    top:15px;
    background:#fff;
    padding:10px;
    border:1px dashed #ccc;
    z-index:9;
    font-weight:normal;
    font-size:12px;
    width:340px;
}
.sidebar-box .profile li.btn_icons a {
    text-decoration:none;
}
.sidebar-box .profile li.btn_icons img {
    float:left;
}


.sidebar-box .profile li.btn_icons {
    display: block;
    float: left;
    clear: both;
    text-align: left;
    margin: 0px!important;
    padding: 10px 0!important;
}

.sidebar-box .profile li.btn_icons>span {
    float: left;
    font-weight: normal;
    padding: 3px 0 0 0;
}
.sidebar-box .profile li.btn_icons span.connection_done {
    color: #bcbcbc;
}

.sidebar-box .profile li.btn_icons span.email_now {
    float: none;
    color: #ffffff;
    font-weight: bold;
}

.sidebar-box .profile li.btn_icons span.connection_done {
    color: #bcbcbc;
}
.sidebar-box .profile li.pro_leftlinks{
    float:left;
    margin:0px;
    box-sizing:border-box;
    text-align:left;
}
.sidebar-box .profile li.pro_leftlinks a{
    width:100%;
    padding:5px 0 0;
    float:left;
}
.sidebar-box .profile li.pro_leftlinks a span{
    float:left;
}
.sidebar-box .profile li.pro_leftlinks a span:nth-child(2) {
    position: absolute;
    right: 45px;
}
.sidebar-box .profile li.pro_leftlinks a b.new, .sidebar-box .profile li.pro_leftlinks a span.new {
    position: absolute;
    right: 12px;
    color: #fca112;
}
.sidebar-box .profile li.pro_leftlinks a img{
    float:right;
    padding-left: 5px;
}
.sidebar-box .profile li.pro_leftlinks a img.new_locked{
    position: absolute;
    right: 0;
}
.sidebar-box .profile li.pro_leftlinks a img.locked{
    position: absolute;
    right: 28px;
}
.sidebar-box .profile li.pro_leftlinks:last-child a{
    border-bottom:medium none;
}
.sidebar .p_setting_tit span{
    color: #1b1b1b;
    font-size: 20px;
    font-weight: 600;
    line-height: 70px;
}
.sidebar .p_setting_con li{
    margin: 0;
    line-height: 54px;
    font-size: 16px;
    border-bottom: 2px solid #f6f6f6;
}
.sidebar .p_setting_con li a,.sidebar .p_setting_tit span{
    padding-left: 20px;
}
.sidebar .p_setting_con li a{
    text-decoration: none;
}
.sidebar .p_setting_con li:last-child{
    border-bottom: none;
}
.sidebar .p_setting_con li.current::before{
    content:'';
    height: 54px;
    width: 3px;
    float: left;
}
.sidebar .p_setting_con li.current a{
    color: #3977DA;
    margin-left:-3px;
}
.sidebar li a:hover{
    color: #3977DA !important;
}
.inbox li a {
    float:left;
    text-decoration:none;
}
.inbox li a:hover, .connections li a:hover {
    text-decoration:underline;
}
.inbox {
    float:left;
}
.inbox li {
    float:left;
}
.inbox li a:hover, .connections li a:hover {
    text-decoration:underline;
}
.inbox li span {
    float:right;
    margin-top: -2px !important;
}
.inbox li b {
    float:right;
}
.connections {
    float:left;
    width:100%;
    padding:0px;
    margin:0px;
}
.connections li {
    float:left;
}
.connections li a {
    float:left;
}
.connections li span {
    float:right;
}
/*----------------common-----------------*/
.page {
    width:100%;
    float:left;
    margin:13px 0 0 0;
}
.page ul {
    list-style:none;
    margin:0px;
}
.page ul.my-inbox{
    padding-left:0px!important;
    width:100%;
    box-sizing:border-box;
}
.page ul.my-inbox li{
    position:relative;
}
.page ul.my-inbox li span{
    float: none;
    margin-left: 5px;
}
.page .left {
    float:left;
    z-index: 9;
}
.page .right {
    float:right;
}
.sidebar {
    width:200px;
}
.sidebar.left {
    padding-left: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mid {
    float:left;
    margin: 0 0 0 37px;
    width:558px;
}
.sidebar-box {
    width:100%;
    float:left;
    margin-bottom:11px;
}
.sidebar-box .profie_sidebar_privacy{
    text-transform:uppercase;
    padding:20px 0;
    float:left;
    width:100%;
    font-family: 'AvenirNextMedium';
}
.sidebar-box .profie_sidebar_privacy h2{
    font-size:14px;
    padding-bottom:15px;
    font-family:'AvenirNextDemiBold';
    font-weight:normal;
}
.sidebar-box .profie_sidebar_privacy a{
    text-decoration:none;
    float:left;
}
.sidebar-box .profie_sidebar_privacy a span{
    float:left;
}
.sidebar-box .profie_sidebar_privacy a em{
    font-style:normal;
    background:#1b1b1b;
    border-radius:15px;
    padding:0 5px;
    color:#fff;
    font-size:12px;
    margin-left:5px;
    float:left;
}
.sidebar-box .profie_sidebar_privacy a:hover span{
    text-decoration:underline!important;
}
.sidebar-box .profie_sidebar_privacy a:hover em{
    text-decoration:none!important;
}
.sidebar-box .title_style span, .my-lastactivity .title_style span {
    padding:0 0 0 14px;
    float:left;
}
.sidebar-box .title_style span {
    padding: 0;
    margin-top: 16px;
    margin-bottom: 8px
}
.sidebar-box .title_style span.feature_member {
    font-family: "AvenirNextDemiBold";
}
.sidebar-box .title_style span.del_mt_title {
    margin-top: 0;
}
.sidebar-box .con {
    float:left;
    width:100%;
    border:0px;
}
.sidebar-box .con1 {
    width:240px;
    background:#fff;
}
.sidebar-box .con1.title_td_border {
    border: none!important;
}
.sidebar-box .profile li.new_verified_pro_details {
    text-align: left;
}
.sidebar-box .profile li.new_verified_pro_details .new_verified_main_cont {
    display: flex;
    margin-bottom: 14px;
    margin-right: 5px;
    position: relative;
    top: 5px;
    font-family: 'AvenirNextMedium'
}
.sidebar-box .profile li.new_verified_pro_details .new_verified_main_cont:last-child {
    margin-bottom: 0;
}
.sidebar-box .profile li.new_verified_pro_details .new_verified_main_cont_sub {
    display: flex;
    position: relative;
    top: 2px;
}
.sidebar-box .profile li.new_verified_pro_details .new_verified_main_cont .new_verified_text {
    vertical-align: sub;
    font-size: 14px;
}
.sidebar-box .profile li.new_verified_pro_details .new_verified_main_cont .new_verified_icon_desc {
    border-radius: 3px;
    color: #1b1b1b !important;
    text-decoration: none;
    white-space: nowrap;
    font-family: 'AvenirNextMedium';
}
.sidebar-box .profile li.new_verified_pro_details .new_verified_main_cont .new_verified_icon_desc:hover {
    color: #1b1b1b !important;
}
.sidebar-box .profile li.new_verified_pro_details .new_verified_main_cont .new_verified_icon_desc a {
    display: block;
    color: #fff!important;
    text-decoration: underline;
}
.sidebar-box .profile li.new_verified_pro_details .svg-icon {
    font-size: 17px;
    margin-right: 5px;
}
/**====================2 column for inner page-====================**/
.innersidebar {
    width: 240px;
    padding-left: 5px;
    min-height: 500px;
    position: relative
}
.page_right {
    width:720px;
    margin-right:5px;
}
.page_right.my-right.right {
    width: 750px;
}
/**====================TAB====================**/
.tabarea {
    clear:both;
    margin-left:1px !important;
}
.tabarea li {
    border-collapse:collapse;
    float:left;
    white-space:nowrap;
    overflow:hidden;
    margin-left:-1px;
}
.tabarea li a {
    text-decoration:none;
}
.tabarea li.selected, .tabarea li.selected:hover, .tabarea li.selected.iehover {
}
.tabarea li:hover, .tabarea li.iehover {
}
.tabarea a {
    text-decoration: none;
}
.tabcontent {
    margin-top:-1px !important;
}
/*---------------like btn arrow----------*/
.sl-arrow-left {
    position: absolute;
    z-index: 100;
    *display:none;
}
.sl-arrow-left div.bottom {
    border-bottom: 7px solid transparent;
    border-right: 7px solid #dddddd;
    border-top: 7px solid transparent;
    display: inline-block;
    left: -7px;
    position: relative;
    top: 8px;
}
.sl-arrow-left div.top {
    border-bottom: 7px solid transparent;
    border-right: 7px solid #FFFFFF;
    border-top: 7px solid transparent;
    display: inline-block;
    left: -6px;
    position: absolute;
    top: 8px;
}
/*--------------btn---------*/
.mark-new {
    min-width:6px;
    padding:0 .3445em;
    color:#fff;
    border:1px solid #f8471d #db310d #d62200;
    border-radius:99em;
    box-shadow:0 1px 2px rgba(0, 0, 0, .2), 0 1px 1px rgba(255, 255, 255, .3) inset;
    text-align:center;
    text-shadow:0 -1px 1px rgba(0, 0, 0, .25);
    font:700 .5917em/1.455 Arial, sans-serif;
    text-decoration:none;
    background:none \9 !important;
    border:none \9 !important;
    float: right;
    margin: 0 0 0 5px;
}
.mark-new:hover {
    color: #FFFFFF !important;
}
.mark-orange {
    border-color:#f8471d #db310d #d62200;
    background:-webkit-linear-gradient(top, #ff6742, #fc4100);
    background:-moz-linear-gradient(top, #ff6742, #fc4100);
    background:linear-gradient(top, #ff6742, #fc4100);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6742', endColorstr='#fc4100');
    background-color:#ff551e
}
.btn_border {
    border-radius:2px;
}
.btn_colormode, .btn_grey, .btn_lightgrey, .btn_lightgrey_selected, .btn_colormodedic, .btn_lightgreydic, .btn_lightgreydic1, .btn_lightgreydic2 {
}
.searchnow-btn {
    float:left;
}
.my-searchnow-btn_de {
}
/*==============================page link======================*/
div.page-link {
    color: #333333;
    font-size: 100%;
    margin: 3px -3px 10px 0;
    padding: 3px 0px 3px 0;
    text-align: center;
}
div.page-link .page_arrow{
    font-weight: normal;
}
div.page-link a {
    border: none;
    text-decoration: none;
    padding: 5px 8px;
    color: #333;
    background: none;
    margin: 0 3px;
    display: inline-block;
}
div.page-link a:hover,
div.page-link a:active {
    background:none;
    border: none;
    color: #64a0e1;
    text-decoration: none !important
}

div.page-link span{
    padding: 5px 8px;
    color: #333;
    margin: 0 3px
}
div.page-link span.current {
    font-weight: normal;
    padding: 5px 8px;
    margin: 0 3px;
    color: #64A0E1;
}
div.page-link span.disabled {
    background: none;
    border: none;
    color: #999;
    padding: 5px 8px;
    margin: 0 3px
}
#wrapper div.page-link .page-link_previous {
    float: left;
    padding-left: 0;
}
#wrapper div.page-link .page-link_next {
    float: right;
    padding-right: 0;
}
div.page-rf {
    color: #333333;
    font-size: 100%;
    margin: 3px 0;
    padding: 3px 0 3px 3px;
    text-align: right;
}
div.page-rf a {
    background: url("../img/arr_left.png") no-repeat scroll 5px 5px #F5F5F5;
    border: 1px solid #7A7A7A;
    color: #333333;
    margin-right: 2px;
    padding: 2px 5px 2px 22px;
    text-decoration: none;
}
div.page-rf a:hover {
    background: url("../img/arr_left.png") no-repeat scroll 5px 5px #FFC794;
    border: 1px solid #CC3300;
    color: #969696;
    padding: 2px 5px 2px 22px;
    text-decoration: none;
}
div.page-rf a:active {
    background: url("../img/arr_left.png") no-repeat scroll 5px 5px #F5F5F5;
    border: 1px solid #333333;
    color: #FFFFFF;
    padding: 2px 5px 2px 22px;
    text-decoration: none;
}
div.page-rr {
    color: #333333;
    font-size: 100%;
    margin: 3px 0;
    padding: 3px 0 3px 3px;
    text-align: right;
}
div.page-rr a {
    background: url("../img/arr_right.png") no-repeat scroll right 5px center #F5F5F5;
    border: 1px solid #7A7A7A;
    color: #333333;
    margin-right: 2px;
    padding: 2px 22px 2px 5px;
    text-decoration: none;
}
div.page-rr a:hover {
    background: url("../img/arr_right.png") no-repeat scroll right 5px center #F5F5F5;
    border: 1px solid #CC3300;
    color: #000000;
    padding: 2px 22px 2px 5px;
    text-decoration: none;
}
div.page-rr a:active {
    background: url("../img/arr_right.png") no-repeat scroll 120px 5px #666666;
    border: 1px solid #333333;
    color: #FFFFFF;
    padding: 2px 22px 2px 5px;
    text-decoration: none;
}
div.page-bt {
    color: #333333;
    font-size: 100%;
    margin: 3px 0;
    padding: 3px 0 3px 3px;
    text-align: right;
}
div.page-bt a {
    background: url("../img/arr_top.png") no-repeat scroll 5px 5px #F5F5F5;
    border: 1px solid #7A7A7A;
    color: #333333;
    margin-right: 2px;
    padding: 2px 5px 2px 22px;
    text-decoration: none;
}
div.page-bt a:hover {
    background: url("../img/arr_top.png") no-repeat scroll 5px 5px #FFC794;
    border: 1px solid #CC3300;
    color: #000000;
    padding: 2px 5px 2px 22px;
    text-decoration: none;
}
div.page-bt a:active {
    background: url("../img/arr_top.png") no-repeat scroll 5px 5px #F5F5F5;
    border: 1px solid #333333;
    color: #FFFFFF;
    padding: 2px 5px 2px 22px;
    text-decoration: none;
}
div.page-bt_t {
    color: #333333;
    font-size: 100%;
    margin: 3px 0;
    padding: 3px 0 3px 3px;
    text-align: right;
}
div.page-bt_t a {
    background: url("../img/arr_down.png") no-repeat scroll 5px 5px #F5F5F5;
    border: 1px solid #7A7A7A;
    color: #333333;
    margin-right: 2px;
    padding: 2px 5px 2px 22px;
    text-decoration: none;
}
div.page-bt_t a:hover {
    background: url("../img/arr_down.png") no-repeat scroll 5px 5px #FFC794;
    border: 1px solid #CC3300;
    color: #000000;
    padding: 2px 5px 2px 22px;
    text-decoration: none;
}
div.page-bt_t a:active {
    background: url("../img/arr_down.png") no-repeat scroll 5px 5px #F5F5F5;
    border: 1px solid #333333;
    color: #FFFFFF;
    padding: 2px 5px 2px 22px;
    text-decoration: none;
}
/*--------to to top-----------*/
.gattotop {
    bottom: 13px;
    position: fixed;
    right: 18px;
    width: 46px;
    z-index: 998;
}
.gattotop ul {
    list-style: none;
}
.gattotop ul li em {
    display:block;
    margin:0 auto 5px auto;
    width:15px;
    height: 15px;
}
.gattotop ul li.icon_contact{
    position:relative;
}
.gattotop ul li.icon_contact span{
    background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    border-radius:5px;
    padding:7px 10px;
    box-sizing:border-box;
    color:#fff;
    text-align:left;
    position:absolute;
    left:-186px;
    top:3px;
    line-height:20px;
    display:none;
    font-size: 12px;
}
.gattotop ul li.icon_contact:hover span{
    display:block;
}
.gattotop ul li.icon_contact span::before{
    content:"";
    display:block;
    width:0;height:0;
    line-height:0;
    border-width:8px;
    border-style:solid;
    border-color:transparent transparent transparent #626262;
    position:absolute;
    right:-16px;
    top:18px;
}
.gattotop ul li.icon_contact .svg-icon {
    font-size: 30px;
}
.gattotop ul li {
    float: left;
    text-align: center;
    width: 100%;
    padding:3px 0;
}
.gattotop ul li>a {
    float: left;
    padding: 10px 0;
    text-decoration: none;
    width: 100%;
    line-height:16px;
    border-radius:3px;
    background:rgba(0,0,0,0.8);
    color:#fff;
}
.gattotop ul li.icon_top_li>a {
    padding: 18px 0;
}
.gattotop ul li span a {
    color: #fff;
    text-decoration: none;
}
.gattotop ul li span a:hover {
    color: #fff!important;
}
.gattotop ul li .icon-counsel {
    background:url(../img/icon_backtop.png) no-repeat scroll left top rgba(0, 0, 0, 0);
}
.gattotop ul li .icon_top {
    height: 0;
    width: 0;
    border: 8px solid transparent;
    border-bottom: 10px solid #fff;
    margin-top: -8px;
}
.gattotop ul li a:hover .icon_top{
    border-bottom: 10px solid #ddd;
}
.gattotop ul li a:hover{
    color:#D0D0D0!important;
}
/*------private_album_requests title----*/
.title_profilelist{
    position:relative;
    width:100%;
    text-align:center;
}
.title_profilelist .alink_ontitle{
    position:absolute;
    right:0px;
    top:8px;
}
/*------featured members----*/
#div_show_featured_members {
    background: #fff;
    width: 213px;
    z-index: 10;
}
#div_show_featured_members .sidebar-box .get_visits {
    font-family: "AvenirNextMedium";
    text-align: center;
}
#div_show_featured_members .sidebar-box .get_visits a {
    width: 100%;
    font-weight: normal;
    height: auto;
}
.page ul.sidebar-fm {
    list-style: none outside none;
    margin: 0 auto !important;
    padding: 0;
}
.sidebar-fm li {
    float: left;
    margin: 7px 14px 0 0;
    padding: 5px 0 0;
    text-align: center;
    font-size: 0;
}
.sidebar-fm li:nth-child(3n) {
    margin-right: 0;
}
.sidebar-fm li:last-child {
    border: 0px;
}
/*----quick wink----*/
.tipsFontFamily {
    font-family: Arial, Helvetica, sans-serif;
}
.tipsBlur {
    color: #818181;
}
/*--------common button-------*/
.n-Button {
    border: 1px solid transparent;
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: .3em;
    cursor: pointer;
    display: inline-block;
    font-family:"helvetica neue", arial, sans-serif;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: .11em .825em .21em;
    height:28px;
    float:left;
    margin-left:5px;
    text-align: center;
    -moz-transition: all .05s ease-in-out;
    -o-transition: all .05s ease-in-out;
    -webkit-transition: all .05s ease-in-out;
}
.n-Button.Button-white {
    background-color: #f0eded;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfafb), to(#f0eded), color-stop(.5, #f9f7f7), color-stop(.5, #f6f3f4));
    background-image: -moz-linear-gradient(top, #fdfafb, #f9f7f7 50%, #f6f3f4 50%, #f0eded);
    background-image: -o-linear-gradient(top, #fdfafb, #f9f7f7 50%, #f6f3f4 50%, #f0eded);
    background-image: -webkit-linear-gradient(top, #fdfafb, #f9f7f7 50%, #f6f3f4 50%, #f0eded);
    border-color: #bbb;
    color: #524d4d;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfafb', endColorstr='#f0eded');
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}
.n-Button.Button-orange {
    background-color: #f0933b !important;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9c08b), to(#f0933b), color-stop(.0, #f9c08b), color-stop(.0, #f0933b)) !important;
    background-image: -moz-linear-gradient(top, #f9c08b, #f0933b 0%, #f9c08b 0%, #f0933b) !important;
    background-image: -o-linear-gradient(top, #f9c08b, #f0933b 0%, #f9c08b 0%, #f0933b) !important;
    background-image: -webkit-linear-gradient(top, #f9c08b, #f0933b 0%, #f9c08b 0%, #f0933b) !important;
    border-color: #cf7015;
    color: #333;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9c08b', endColorstr='#f0933b') !important;
    text-shadow: 0 1px #f9c08b;
}
.n-Button.Button-orange:hover {
    background-color: #dd8028;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efae72), to(#dd8028), color-stop(.0, #efae72), color-stop(.0, #dd8028));
    background-image: -moz-linear-gradient(top, #efae72, #dd8028 0%, #efae72 0%, #dd8028);
    background-image: -o-linear-gradient(top, #efae72, #dd8028 0%, #efae72 0%, #dd8028);
    background-image: -webkit-linear-gradient(top, #efae72, #dd8028 0%, #efae72 0%, #dd8028);
    border-color: #cf7015;
    color: #333;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efae72', endColorstr='#dd8028');
    text-shadow: 0 1px #f9c08b;
}
.n-Button.Button-otherstyle {
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    margin-left: 0;
    margin-right: 5px;
    padding: 0 10px !important;
    text-decoration: none;
}
.n-Button.Button-login {
    font-size: 16px;
    height: 35px;
    margin-left: 0;
}
.n-photos-list ul li.quadrate_thumbnail_li, .n-photos-list ul li .n-photo-pic.quadrate_thumbnail {
    height: 100px;
}
.biaodan {
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 35px;
    width: 310px;
}
.wink_note {
    color: #1b1b1b;
    font-size: 30px;
    margin: 20px;
    text-align: center;
    width: 500px;
    font-family: "AvenirNextRegular";
}
.wink_note span {
    display: block;
}

.wink_note button {
    display: block;
    margin: 50px auto 0;
    padding: 0 50px;
    font-family: "AvenirNextRegular";
}
.verify_note {
    float: left;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    background: none repeat scroll 0 0 #A0D873;
    width: 100%;
    margin: 0 0 15px;
}
.verify_note p a {
    text-decoration:underline;
}
.sq span {
    float:left;
    margin:0 2px;
    width:8px;
    height:5px;
    background:#aeaeae;
}
.sq span.color-blue {
    background:#47a4e6;
}
.btn-blue-pop {
    background: #3498db;
    background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
    background-image: -moz-linear-gradient(top, #3498db, #2980b9);
    background-image: -ms-linear-gradient(top, #3498db, #2980b9);
    background-image: -o-linear-gradient(top, #3498db, #2980b9);
    background-image: linear-gradient(to bottom, #3498db, #2980b9);
    -webkit-border-radius: 6;
    -moz-border-radius: 6;
    border-radius: 3px;
    font-family: Arial;
    font-weight:bold;
    color: #ffffff !important;
    font-size: 1.2em;
    padding:8px 20px;
    border: solid #ffffff 2px;
    text-decoration: none;
    margin-left:90px;
}
.btn-blue-pop:hover {
    background: #3cb0fd;
    background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
    background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
    text-decoration: none;
    cursor:pointer;
}
#remaind {
    background: none;
    padding: 15px 10px;
    margin: 15px auto 0;
    overflow: hidden;
    border-radius: 0;
    border: 1px solid #1b1b1b;
}

#remaind p {
    font-size: 14px;
    color: #333;
    float: left;
    line-height: 18px;
    margin: 0;
}
#remaind p a{
    color: #e76762;
}

#remaind i {
    float: right;
    margin: 8px 10px 0 0;
    cursor: pointer;
}
#remaind span {
    background: #4282df;
    display: inline-block;
    height: 25px;
    width: 25px;
    text-align: center;
    border-radius: 50%;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 8px;
}
#remaind .svg-icon {
    font-size: 24px;
    vertical-align: middle;
    margin-bottom: 4px;
}
.page .inbox li a, .page .connections li a {
    float: none;
    display: block;
}
.n_userslist_tb_link {
    text-decoration: none !important;
}

.n_userslist_tb_link:hover .user_info_descr_middle,
.n_userslist_tb_link:active .user_info_descr_middle{
    color: #000!important;
}

.n_userslist_links {
    position:relative;
    width: 188px;
    padding-bottom: 10px;
}

.n_userslist_links .unsharebtn{
    position:absolute;
    right: 8px;
    top: -37px;
}
.n_userslist_links .unsharebtn a{
    text-decoration: underline;
}
.n_userslist_links .unsharebtn .a_button{
    box-sizing: border-box;
    font-size: 12px !important;
    height: 25px;
    line-height: 22px;
    margin: 5px 0 0;
    padding: 0 15px !important;
    text-align: center;
}
.n_userslist_links a.n_emailme {
    font-weight: bold;
}
.n_userslist_links .fram_button_gray {
    font-size: 14px !important;
    text-transform: uppercase;
    display: block;
    font-family: 'AvenirNextRegular'!important;
}
.n_userslist_links .fram_button_cancel {
    text-transform: uppercase;
    background: none;
    color: #1b1b1b;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    border: none;
    height: 20px;
    line-height: 20px;
    padding: 2px 10px;
    margin: 0;
    box-sizing: content-box;
    font-size: 14px !important;
    margin: 20px 10px;
    display: block;
    font-family: 'AvenirNextRegular'!important;
}
.n_userslist_tab .user_info_pic_td {
    padding: 10px 0 28px 12px !important
}
.n_userslist_tab.n_userslist_tab_new {
    padding: 0px 0px;
    position:relative;
}
.user_info_content_table:hover {
    cursor: pointer;
}
.n_userslist_username_span{
    font-size: 15px;
    font-weight: bold;
}
.n_userslist_tab.n_userslist_tab_new .profile_info{
    position:absolute;
    left:0px;
    top:-265px;
    background:#fff;
    border-radius:5px;
    box-shadow: 0 0px 12px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 0px 12px rgba(34, 25, 25, 0.4);
    -webkit-box-shadow: 0 0px 12px rgba(34, 25, 25, 0.4);
    z-index:101;
    padding:5px;
    display:none;
    box-sizing: border-box;
}
/*
.n_userslist_tab.n_userslist_tab_new:hover .profile_info{
    display:block;
}
*/
.n_userslist_tab.n_userslist_tab_new .profile_info::before{
    position:absolute;
    left:49px;
    top:262px;
    content:"";
    width:0;
    height:0;
    line-height:0;
    border-width:15px;
    border-style:solid;
    border-color:#fff transparent transparent transparent;
}
.n_userslist_tab.n_userslist_tab_new .profile_info h1{
    font-size:16px;
    padding:10px 0 5px 0;
    margin:0px;
}
.n_userslist_tab.n_userslist_tab_new .profile_info h1,
.n_userslist_tab.n_userslist_tab_new .profile_info p,
.n_userslist_tab.n_userslist_tab_new .profile_info h2{
    text-align:left;
}
.n_userslist_tab.n_userslist_tab_new .profile_info .profile_info_h{
    border-bottom:1px dashed #efefef;
    margin-bottom:10px;
    height: 80px;
    box-sizing: border-box;
}
.n_userslist_tab.n_userslist_tab_new .profile_info .profile_info_h,
.n_userslist_tab.n_userslist_tab_new .profile_info .profile_info_f{
    float:left;
    width:100%;
    box-sizing:border-box;
    background: #EFEFEF;
    padding: 0 5px;
    border-radius: 3px;
}
.n_userslist_tab.n_userslist_tab_new .profile_info .profile_info_f{
    margin-bottom:0px;
    padding-top: 5px;
    box-sizing: border-box;
}
.n_userslist_tab.n_userslist_tab_new .profile_info p{
    margin: 0 0 10px 0px;
    float: left;
    font-size: 12px;
    width: 100%;
    overflow:hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.n_userslist_tab.n_userslist_tab_new .btn_view_profile{
    text-align: center;
    padding-top: 5px;
    float: left;
    width: 100%;
}
.n_userslist_tab.n_userslist_tab_new .btn_view_profile a{
    height: 30px;
    line-height: 30px;
}
.n_userslist_tab.n_userslist_tab_new .profile_info .profile_info_h ul{
    float:left;
    width:100%;
}
.n_userslist_tab.n_userslist_tab_new .profile_info .profile_info_h ul li{
    float:left;
    width:50%;
    padding:3px 10px 3px 0;
    box-sizing:border-box;
}
.n_userslist_tab.n_userslist_tab_new .profile_info .profile_info_h ul li label{
    font-weight:bold;
    padding:0 10px 0 0;
    font-size: 12px;
}
.n_userslist_tab.n_userslist_tab_new .profile_info .profile_info_f h2{
    font-size:12px;
    font-weight:bold;
    width:100%;
    float:left;
    padding:5px 0 5px 0;
    margin-top: 0px;
}

.n_userslist_tab .n_userslist_links .add_to_favorite.already_in_favorites>i{
    margin-right: 2px;
}
.n_userslist_avatar {
    position: relative;
}
.n_userslist_links td {
    padding-left: 10px;
}
.n_userslist_avatar .usr_pro_link {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
}
.n_userslist_avatar .usr_pro_link .svg-icon {
    background: #f5f6f8;
}
.u_info_descr__left_border, .u_info_descr_chat__left_border {
    margin-left: 10px;
    border-left: #ccc 1px solid;
}
.u_info_descr__left_border a.bt_reply_wink{
    margin: 0;
    height: 25px;
    width:104px;
    box-sizing: border-box;
    padding: 0px;
    line-height: 25px;
}

.user_info_descr_middle td:first-child, .n_userslist_links td:first-child {
    padding-top: 10px;
}
.dating-city .user_info_descr_middle {
    padding-left:20px;
}
.user_info_descr_middle .n_userslist_username{
    padding-top:5px!important;
}
.user_info_descr_middle .n_userslist_username>strong,.sidebar-box .godicon li>strong,.flirt_border td table td strong{
    display: inline-block;
    color:#fff;
    background-color: #38C133;
    padding: 4px 10px 3px;
    border-radius: 5px;
    margin-left: 5px;
    vertical-align: middle;
    margin-top: -3px;
}
.user_info_descr_middle .n_userslist_username>strong {
    border-radius: 0;
    font-weight: normal;
    border: 1px solid #1b1b1b;
    color: #1b1b1b;
    background: none !important;
}

.user_info_descr_middle .n_userslist_username>strong .svg-icon {
    font-size: 16px;
    margin-left: -5px;
    vertical-align: bottom;
    fill: #1b1b1b;
}
.user_info_descr_middle .n_userslist_username>div.s_online, .sidebar-box .godicon .s_online,
.my_mightlike_user_info dd .s_online {
    background-color: #38c133;
    display: inline-block;
    width: 9px !important;
    height: 9px !important;
    padding: 0;
    vertical-align: text-top;
    margin: 1px 1px 1px 4px;
    border-radius: 50%;
}
.user_info_descr_middle .n_userslist_username>div.s_online {
    margin-top: 6px;
}
.my_mightlike_user_info dd .s_online {
    margin-right: 4px;
}
.sidebar-box .godicon .online {
    margin: 4px 1px 1px 4px;
}
.user_info_descr_middle .n_userslist_username>div.s_online strong, .sidebar-box .godicon .s_online strong,
.my_mightlike_user_info dd .s_online strong{
    display: none;
}
.sidebar-box .godicon .online strong {
    z-index: 100;
}
.user_info_descr_middle .n_userslist_username>div.s_online:hover strong, .sidebar-box .godicon .s_online:hover strong,
.my_mightlike_user_info dd .s_online:hover strong{
    display: block;
    color: white;
    position: relative;
    width: 63px;
    height: 14px;
    top: 20px;
    left: -35px;
    padding: 7px;
    font-family: "AvenirNextRegular";
    font-size: 12px;
    background: rgba(0,0,0,0.8);
    text-align: center;
    font-weight: 400;
    line-height: 14px;
    border-radius: 2px;
    opacity: 0.88;
    letter-spacing: 1px;
}
.my_mightlike_user_info dd .s_online:hover strong {
    background: #1b1b1b;
    opacity: .9;
    font-size: 10px;
    border-radius: 0;
}
.user_info_descr_middle .n_userslist_username>div.s_online strong::after, .sidebar-box .godicon .s_online strong::after,
.my_mightlike_user_info dd .s_online strong::after{
    content: "";
    position: absolute;
    top: -11px;
    left: 50%;
    margin-left: -6px;
    border: 6px solid transparent;
    border-bottom: 5px solid #000;
    opacity: 0.8;
    height: 0;
    width: 0;
}
.user_info_descr_middle .n_userslist_username .usernote_icon {
    position: relative;
    padding-left: 10px;
}

.user_info_descr_middle .n_userslist_username .usernote_icon .svg-icon {
    font-size: 16px;
    vertical-align: text-bottom;
}

.user_info_descr_middle .n_userslist_username .usernote_icon:hover p, .user_info_descr_middle .n_userslist_username .usernote_icon p:hover {
    display: block;
}

.user_info_descr_middle .n_userslist_username .usernote_icon p {
    display: none;
    position: absolute;
    top: 28px;
    background: #1b1b1b;
    color: #fff;
    opacity: 0.8;
    padding: 10px 20px;
    margin: 0;
    width: 260px;
    line-height: 20px;
    left: -133px;
    font-size: 14px;
}
.user_info_descr_middle .n_userslist_username .usernote_icon p::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #1b1b1b;
    opacity: 1;
    top: -7px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.user_info_descr_middle .n_userslist_username .usernote_icon p span:nth-child(1) {
    display: block;
}
.user_info_descr_middle .n_userslist_username .usernote_icon p span:nth-child(2) {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.sidebar-box .godicon li>strong.user_active{
    float: right;
    margin-top: 11px;
    background: none;
    border: 1px solid #38C133;
    color: #38C133;
    box-sizing: border-box;
    font-weight: normal;
    padding: 2px 11px;
}
.verified-lists {
    list-style:none;
    padding:0px;
    margin:0px;
}
.verified-lists li {
    float:left;
    padding:0 8px 15px 0;
}
.verified-lists li a {
    border:1px solid #f3d7b1;
    padding:5px 15px 5px 10px;
    float:left;
    text-decoration:none;
}
.verified-lists li a img {
    float:left;
    padding-right:10px;
}
.verified-lists li a span {
    float:left;
    padding:4px 0 0 0px;
}
.verified-lists li.verified-gray a {
    color:#aeadad;
    border:1px solid #dad7d7;
}

.profile_setting_nav {
    width: 100%;
    position:relative;
    margin-top:45px;
}
.profile_setting_nav ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    position: absolute;
    left: 13px;
    bottom: 0px;
    width: 92%;
}
.profile_setting_nav ul li {
    float: left;
}
.profile_setting_nav a {
    float:left;
    background:url(../img/bg-setting.gif) repeat-x left -32px;
    border:1px solid #ccc;
    border-bottom:0px solid #ccc;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    line-height:30px;
    padding:0 20px;
    text-decoration:none;
    color:#000;
    margin:0 3px;
    text-shadow:0px 1px #fff;
    font-weight:bold;
}
.profile_setting_nav a:hover, .profile_setting_nav a.current {
    border:1px solid #f2c783;
    border-bottom:0px solid #f2c783;
    text-shadow:0px 1px #f9eedc;
    background:url(../img/bg-setting.gif) repeat-x left top;
}
.profile_setting_nav a.active {
    color: #000;
}
.main_title_new {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding-top:15px;
    padding-bottom: 12px;
}
.profile-setting-con {
    background:url(../img/bg-setting.gif) repeat-x left -63px #fff;
    width:98%;
}
.member_body{ width: 98%; padding: 10px; border-top: none; border-right: none; border-bottom: none; border-left: none; }
.member_body a,#subscription_status_div a{ color:#64a0e1!important; text-decoration:none; }
#subscription_status_div .a_button_upgrade{color:#fff !important}
.member_body ul{ padding: 15px; margin: 0px; }
.member_body ol{ padding: 15px; margin: 0px; }
.member_body li{ 
    margin: 0px 0px 10px; 
    font-size:14px;
    color: #1b1b1b;
}
.member_body .s-delete-account li{
    margin: 0 0 20px;
}
#send_wink_div .a_popup_wrapper {
    width: 414px;
    padding: 55px 75px;
}
.font_blue, .font_blue a:link, .font_blue a:visited {
    color: #1595d0;
}
.update_billing .btn-red {
    background: #d7821d;
    background-image: -webkit-linear-gradient(top, #cc6600, #d7821d);
    background-image: -moz-linear-gradient(top, #cc6600, #d7821d);
    background-image: -ms-linear-gradient(top, #cc6600, #d7821d);
    background-image: -o-linear-gradient(top, #cc6600, #d7821d);
    background-image: linear-gradient(to bottom, #cc6600, #d7821d);
    -webkit-border-radius: 6;
    -moz-border-radius: 6;
    border-radius: 6px;
    font-family: Arial;
    font-weight:bold;
    color: #ffffff;
    font-size: 16px;
    padding:5px 14px;
    border: solid #ffffff 2px;
    text-decoration: none;
}
.update_billing .btn-red:hover {
    background: #d7821d;
    background-image: -webkit-linear-gradient(top, #d7821d, #d7821d);
    background-image: -moz-linear-gradient(top, #d7821d, #cc6600);
    background-image: -ms-linear-gradient(top, #d7821d, #cc6600);
    background-image: -o-linear-gradient(top, #d7821d, #cc6600);
    background-image: linear-gradient(to bottom, #d7821d, #cc6600);
    text-decoration: none;
    cursor:pointer;
}
.like-photo-button {
    float: none;
    height: 22px;
    line-height: 22px;
    padding: 0.11em 1em !important;
    text-decoration: none;
}
.n_my_addphotips{
    display: block;
    font-size: 20px;
    font-weight: bold;
    width:119px;
    height:94px;
    padding:30px 0 0 0;
    margin:10px auto;
    text-align:center;
    text-decoration: none;
}
.n_my_addphotips b,
.n_my_addphotips span,
.n_my_addphotips font{
    color: #333;
    width:100%;
    text-align:center;
    display:block;
}
.blog_content_main a:hover .n_my_addphotips b,
.blog_content_main a:hover .n_my_addphotips span,
.blog_content_main a:hover .n_my_addphotips font{
    color:#25a6e2;
}
.n_my_addphotips b{
    font-size:14px;
    padding:0 0 5px 0;
}
.n_my_addphotips font{
    padding:15px 0 0 0;
}
.profile_items_edit {
    background-color: #ececec;
    padding:10px;
    box-sizing:border-box;
}
.highlight_preferred_member {
    color:blue;
}


.box_uploading{
    position:fixed;
    width:60px;
    height:60px;
    left:50%;
    top:50%;
    z-index:99999;
    -moz-opacity: 0.5!important;
    filter: alpha(opacity=50);
    opacity: 0.5;
    background: #000 url(../img/uploading.gif) center no-repeat;
    border-radius:10px;
}
.news_Message{
    background: url("../img/ico_message.png") no-repeat 40px -232px;
}
.d_nav_user{
    background: #d7e9f4 !important;
    margin-bottom: 5px !important;
    border: 0 !important;
    width: 1033px !important;
    margin: 0 0 0 -10px !important;
    float: left
}
.d_nav_user>span{
    float: left;
    margin: 0 0 0 3px;
    color: #333333;
    font-size: 14px;
    line-height:32px;
    font-weight:bold;
}
.d_nav_user>span.help_phone{
    float:right;
    padding-right: 12px;
    font-weight: normal;
    font-size: 13px;
}
.d_nav_user>span.help_phone>i{
    display: inline-block;
    width: 15px;
    height: 21px;
    background: url(../img/myaccount-icon.png) no-repeat left -389px;
    vertical-align: middle;
    position: relative;
    top: -2px;
    right: 9px
}
.d_nav_user>span a{
    color: #333333;
    text-decoration: none;
    font-size: 14px;
    margin-right: 2px;
}
#notification_bar ul{
    float:left;
    padding:0px;
    margin:0px;
}
.d_nav_user ul li>span{
    font-size: 12px!important;
    margin-left: 5px;
    padding: 0 3px;
    font-weight: bold;
    color: #fff;
    background: #ee3a3a;
}
.d_nav_user ul li span {
    background: #dd4807 none repeat scroll 0 0;
    color: #fff;
    font-size: 12px !important;
    margin-left: 5px;
    padding: 1px 5px;
    line-height: 15px;
    position: relative;
    top: -1px;
    -moz-border-radius:14px;
    -ms-border-radius:14px;
    -o-border-radius:14px;
    -webkit-border-radius:14px;
    border-radius:14px;
}
.my_right_return_list {
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #e6e6e6;
    background:none;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
    width: 100%;
    float: left;
}
.my_right_return_list.fixed {
    position: fixed;
    top: 68px;
    margin-right: -488px;
    width: 752px;
    background: #fff;
    padding: 10px 0;
    z-index: 10;
}
.my_right_return_list .my_right_return_list_text {
    padding: 0 10px;
    float: right;
    line-height: 11px;
}
.my_right_return_list .my_left_return_list_text {
    float: left;
    line-height: 11px;
}
.my_right_return_list .sug_button {
    position: relative;
    color: #ADADAD;
    float: right;
    border-color: #ce7501;
    padding: 0;
    text-decoration: none;
    line-height: 11px;
    border-right: 1px solid #ccc;
    padding-right: 15px;
    padding-left: 15px;
    height: 14px;
    line-height: 14px;
}
.my_right_return_list .sug_button.sug_button_right {
    left: auto;
    border: 0px;
    padding: 0 15px 0 15px;
}

.my_right_return_list .sug_button::after {
    width: 7px;
    height: 7px;
    content: '';
    position: absolute;
    top: 3px;
}

.my_right_return_list .sug_button.sug_button_right::after {
    border: 1px solid #ADADAD;
    border-left: none;
    border-top: none;
    transform: rotate(-45deg);
    right: 0;
}

.my_right_return_list .sug_button.sug_button_back::after {
    border: 1px solid #000;
    border-right: none;
    border-top: none;
    transform: rotate(45deg);
    left: 0;
}

.my_right_return_list .sug_button.sug_button_right:hover::after {
    border: 1px solid #64a0e1;
    border-left: none;
    border-top: none;
}
.my_right_return_list .sug_button.sug_button_left::before {
    border: 1px solid #ADADAD;
    border-right: none;
    border-top: none;
    transform: rotate(45deg);
    left: 0;
    height: 0;
    width: 7px;
    height: 7px;
    content: '';
    position: absolute;
    top: 3px;
    content: "";
}

.my_right_return_list .sug_button.sug_button_left:hover::before {
    border-color: #64a0e1;
}
.my_right_return_list .sug_button.sug_button_back {
    float: left;
    border: none;
    color: #000;
}
.my_right_return_list .sug_button.sug_button_back:hover::after {
    border: 1px solid #64a0e1;
    border-right: none;
    border-top: none;
}
.my_right_return_list .sug_button.sug_button_back {
    float: left;
    border: none;
    color: #000;
}

.my_right_return_list a {
    text-decoration: none;
}

.v14_bert_tab_menu{
    height:35px;
    border-bottom:1px solid #e1dcc8;
    border-left:1px solid #e1dcc8;
}
.v14_bert_tab_menu a{
    display:block;
    float:left;
    height:34px;
    width:115px;
    line-height:32px;
    text-align:center;
    color:#000;
    font-size:14px;
    text-decoration:none;
    border:1px solid #e1dcc8;
    border-left:0;
    font-weight:bold;
}
.v14_bert_tab_menu a:hover,.v14_bert_tab_menu a.on{
    border-bottom:1px solid #f5f2e7;
    border-top:2px solid #ccaa33;
    margin-top:-1px;
}
.v14_bert_tabbox{
    overflow:hidden;
    border:0;
    padding:15px 0;
    margin-bottom:15px;
    clear: both;
}
.v14_bert_kewords_tab{
    width:100%;
}
.v14_bert_kewords_tab td{
    padding:40px 0 40px;
}
.v14_bert_kewords_tab .kewordsinput{
    width:235px;
    padding:0 5px;
    height:35px;
    line-height:35px;
    text-align:left;
    border:1px solid #e1dcc8;
    border-radius:3px;
    background:#fff;
    font-family:Arial;
}
.search_frame_width {
    width: 100%;
}
.rt_new_member_title {
    padding-left: 14px!important;
}

.d_li_button {
    background: #fff!important;
    color: #666 !important;
    font-weight: 100;
    font-size: 14px !important;
    font-family: "Arial";
    text-shadow: none !important;
    line-height: 26px;
}
.profiletabcontent .profile .d_li_button a{
    font-family: "AvenirNextMedium";
    text-shadow: none!important;
    position: relative;
    top: 0;
    font-weight: normal;
}
.sidebar-box .profile li.btn_icons img {
    margin:2px 10px 0 10px;
}
.sidebar-box .profile li.btn_icons img {
    margin:2px 20px 0 25px;
}
.sidebar-box .profile.pro_sidebarlinks li {
    padding-left: 0 !important;
    text-align: left;
    padding: 10px 0;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 22px;
}
.sidebar-box.welcome_info {
    line-height: 18px;
}
.sidebar-box.welcome_info h2 {
    font-size: 16px;
    font-family: 'AvenirNextDemiBold';
}
.sidebar-box.welcome_info p {
    font-size: 14px;
    font-family: 'AvenirNextRegular';
    margin: 7px 0 20px;
}
.sidebar-box .profile.pro_sidebarlinks li.pro_sidebaritem {
    box-sizing:border-box;
}
.sidebar-box .profile li.add_photo_upload {
    padding-bottom: 0;
    padding-top: 0;
    text-align: center;
    cursor: pointer;
    height: 240px;
    width: 240px;
    background: #F6F6F6;
}
.sidebar-box .profile li.add_photo_upload .svg-icon {
    font-size: 170px;
    margin-top: -20px;
    margin-top: -9px;
}
.sidebar-box .con1 .profile.pro_sidebarlinks {
    font-family: "AvenirNextMedium";
}
.sidebar-box .profile.pro_sidebarlinks .user_note_comment {
    word-wrap: break-word;
    background: #f8f8f8;
    padding: 14px 10px;
}
.sidebar-box .profile.pro_sidebarlinks .user_note_comment .message_show_div {
    color: gray;
}
.sidebar-box .profile.pro_sidebarlinks li.pro_sidebaritem a,.sidebar-box .profile.pro_sidebarlinks li.Profile_private_note a {
    color: #1b1b1b!important;
}
.sidebar-box .profile.pro_sidebarlinks li p {
    text-align: left;
    padding: 5px 0 0 0;
    line-height: 18px;
    color: #999;
}
.sidebar-box .profile.pro_sidebarlinks li.line {
    border-top: 1px solid #ccc;
    padding-top: 20px;
    margin-top: 15px;
    width: 89%;
}
.sidebar-box .profile li.btn_icons a {
    color: #1b1b1b !important;
}
.profile_setting_nav.profile_setting_nav_privacy{
    width:100%;
    float:left;
    padding-top: 49px;
}
.profile_setting_nav.profile_setting_nav_privacy li{
    padding-top: 0;
    overflow: inherit;
    border: 0;
    height: auto;
    font-size:18px;
}
.profile_setting_nav.profile_setting_nav_privacy a{background:none;border:0;line-height:44px;padding:0 28px;border-radius:0;margin:0;border:1px solid #ccc; text-shadow: none; font-weight:normal; color:#353535;}
.profile_setting_nav.profile_setting_nav_privacy a.current{border-top:3px solid #ec8b00;border-bottom-color:#fff;background:#fff; color:#000;}
.profile_setting_nav.profile_setting_nav_privacy ul{left:0;}
.profile-setting-con.profile-setting-con-privacy{background:none;border:1px solid #ccc;margin-top:-1px;width:100%;padding:55px 15px 15px 18px;line-height: 22px;}
.profile-setting-con.profile-setting-con-privacy a{text-decoration: none;}
.profile-setting-con.profile-setting-con-privacy .notifications_cont a:hover{text-decoration: underline !important;}
.profiletabarea_new {
    clear:both;
    margin-left:1px;
}
#match_about_characters, #about_characters, #title_characters {
    color: #1b1b1b;
}
.profiletabarea_new li {
    margin-left: -1px;
    padding:0 31px;
    height:42px;
    line-height:38px;
    font-size:24px;
    background:#EBECEB;
    border:1px solid #ccc;
    margin-left:-1px;
    text-shadow:1px 1px 1px #fff;
    letter-spacing:.00105em;
}
.profiletabarea_new li a {
    text-decoration: none;
    font-size: 16px;
    font-weight: normal;
    cursor: default;
}

.profiletabarea_new a.current {
    font-weight: normal !important;
}

.profile-setting-con.profile-setting-con-privacy #upgrade_item.upgrade_item_oneline h3 span {
    vertical-align: top !important;
}

.main_title.s-account-settings {
    font-weight: normal;
}

.profiletabarea_new li.selected, .profiletabarea_new li.selected:hover, .profiletabarea_new li.selected.iehover {
    background:#fff;
    border-width:3px 1px 1px 1px;
    border-style:solid;
    border-top-color:#ec8b00;
    border-right-color:#EBECEB;
    margin-top:-2px;
    border-bottom-color:#ffffff;
    border-left-color:#dcdcdc;
    margin-left:-1px;
}
.profiletabarea_new li:hover, .profiletabarea_new li.iehover {
    background:#dddddd;
}

.hidden_temporary {
    display: none;
}

.force_show_out {
    display: block!important;
}
a.a_profileedit_style:link, a.a_profileedit_style:visited {
    color: #1b1b1b;
    text-decoration: none;
}
#pp_profile a.a_profileedit_style {
    font-size: 16px;
}
.svg-icon.edit_profile_icon {
    fill: #1b1b1b !important;
    font-size: 16px;
}
#pp_own_words a.a_profileedit_style {
    font-size: 14px;
}
#pp_funQuestions p b{
    font-size:14px;
    color: #1b1b1b;
}
#pp_funQuestions p i{
    color:#fca112;
    margin-left:20px;
}
#pp_funQuestions .question_total{
    margin-left: 10px;
    font-size: 16px;
    color: #4282df;
}
#pp_funQuestions .pp_questions_main{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #eee;
    -moz-box-shadow: 0 0 8px #ddd;
    padding: 10px 28px 70px;
    position: relative;
    border-radius: 8px;
    box-shadow: 0 1px 4px rgba(42, 47, 53, .1);
    font-family: "AvenirNextRegular";
}
#pp_funQuestions .pp_questions_main p{
    font-size:16px;
}
#pp_funQuestions li>p{
    margin:30px 0;
    font-family: "AvenirNextRegular";
}

#pp_funQuestions li>p.p_questions_tips {
    margin: -15px 0 18px;
    font-size: 14px;
    font-family: "AvenirNextRegular"
}

#pp_funQuestions .pp_questions_main
#pp_funQuestions .pp_questions_main label{
    font-size:14px;
}
#pp_funQuestions .pp_questions_main .pp_answers_item{
    padding:6px 0;
    display: flex;
    align-items: center;
}
#pp_funQuestions .pp_questions_main .pp_answers_item input{
    margin-right:10px;
}
#pp_funQuestions .pp_questions_main .pp_answers_item input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    vertical-align: text-bottom;
    height: 14px;
    width: 14px;
    border: 1px solid #1b1b1b;
    border-radius: 50%;
    outline: 0;
    background: #fff;
    position: relative;
    margin-top: 0px;
}

#pp_funQuestions .pp_questions_main .pp_answers_item input[type="radio"]:checked::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    background: #1b1b1b;
    height: 7px;
    width: 7px;
    margin: 0;
    transform: translate(-50%,-50%);
    border-radius: 50%;
}
#pp_funQuestions .pp_questions_main .pp_answers_item label{
    font-size:14px;
    color:#666;
}
#pp_funQuestions .pp_already_answers .pp_answers_item label{
    color:#A6A6A6;
    text-decoration:line-through;
}
#pp_funQuestions .pp_already_answers .pp_answers_item label.active{
    color:#4282df;
    text-decoration:none;
}
#pp_funQuestions .pp_questions_main .pp_questions_btn{
    overflow: hidden;
    position:absolute;
    bottom:30px;
    right: 0;
}
#pp_funQuestions .pp_questions_main .pp_questions_btn a{
    float:left;
    padding:10px 0;
    width:105px;
    text-align:center;
    text-decoration: none;
    font-size:14px;
    font-weight:bold;
}
#pp_funQuestions .pp_questions_main .pp_questions_btn a.un_selected {
    background: #E7E7E7;
    color: #A6A6A6!important;
    cursor: default;
}
#pp_funQuestions .pp_questions_main .pp_user_skip{
    margin-right: 20px;
    color: #bbb;
    width: 52px !important
}
#pp_funQuestions .pp_questions_main .pp_user_skip:hover{
    color:#555!important;
}
#pp_funQuestions .pp_questions_main .pp_user_skip:hover i{
    background:url(../img/skip_icon_hover.png)no-repeat center center/contain;
}
#pp_funQuestions .pp_questions_main .pp_user_skip i{
    height:14px;
    width:12px;
    background:url(../img/skip_icon.png)no-repeat center center/contain;
    float:left;
    display:inline-block;
}
#pp_funQuestions .pp_questions_main .pp_user_skip.pp_user_cancel{
    width: 105px !important;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    color: #a6a6a6;
    background: #E7E7E7;
}
#pp_funQuestions .pp_questions_main .pp_user_skip.pp_user_cancel:hover{
    color: #4282df;
}
#pp_funQuestions .pp_questions_main .unanswered_btn_group a.pp_clear_question{
    color:#4282df;
    float:right;
    width: 135px;
}
#pp_funQuestions .pp_questions_main .pp_re_answer{
    margin-right: 30px;
    border-radius:5px;
}
#pp_funQuestions .pp_questions_main:hover .pp_re_answer{
    display:block;
}
#pp_funQuestions .pp_questions_main .pp_re_answer a{
    background:#4282df;
    color:#fff;
}
#pp_funQuestions .pp_questions_main .pp_user_answer{
    background: #4282df;
    margin-right: 30px;
    color: #fff;
    border-radius: 5px;
}
#pp_funQuestions .pp_questions_main .unanswered_btn_group{
    width:100%;
    bottom:16px;
    right:auto;
    left:0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:0 28px;
}
#pp_funQuestions .pp_questions_main .pp_user_answer:hover,
#pp_funQuestions .pp_questions_main .pp_re_answer a:hover{
    color:#fff!important;
}
#pp_funQuestions .pp_questions_main .pp_already_answers input{
    display:none;
}
#pp_funQuestions ul{
    padding-bottom:65px;
}
#pp_funQuestions{
    position:relative;
}
#pp_funQuestions .page-link{
    position: absolute;
    bottom: 20px;
    width: 100%;
    padding: 3px 15px;
    box-sizing: border-box;
}
#pp_funQuestions .page-link .pre {
    float: left;
}
#pp_funQuestions .page-link .nex {
    float: right;
}
#pp_funQuestions .page-link a.current{
    padding: 5px 8px;
    background: none;
    margin: 0 3px;
    border: none;
    color: #64a0e1;
    font-weight: normal;
}
#pp_funQuestions .pp_questions_main .user_other_answers label{
    text-decoration: none;
}
#pp_funQuestions .pp_questions_main .pp_user_answers p{
    color:#4282df;
    font-size:14px;
}
#pp_funQuestions .pp_questions_main .pp_user_answers p.lock_other_answer i {
    display: inline-block;
    width: 130px;
    height: 14px;
    border-radius: 10px;
    background-color: #ebedf2;
    margin-left: 0;
}
#pp_funQuestions .pp_questions_main .pp_user_answers p.lock_other_answer span:last-child {  
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
}
#pp_funQuestions .pp_questions_main .pp_user_answers p.lock_other_answer .svg-icon {
    fill: #888893;
    font-size: 16px;
    margin-left: 5px;
}
#pp_funQuestions .pp_questions_main .pp_user_answers p.answer_to_unlock span:last-child {
    font-size: 14px;
    font-style: italic;
    color: #aaa;
    font-weight: bold;
}
#pp_funQuestions .pp_questions_main .pp_answers_difference p.my_answeres{
    color:#333;
}
#pp_funQuestions .pp_user_answers p span img,
#pp_funQuestions .pp_user_answers p span .defult_icon {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    vertical-align:middle;
    margin-right:14px;
}
#pp_funQuestions .pp_user_answers p span .defult_icon {
    background-color: #f5f6f8;
    margin-left: 0!important;
}
.n_fav_list_border a.unhide_like_prof {
    color: #1b1b1b;
    font-weight: bold;
}
.emailsetting_tab.title_border{
    border:0px!important;
    margin:20px 0;
}
.emailsetting_tab .title_td_border{
    border-top:0px!important;
    border-left:0px!important;
    border-right:0px!important;
}
.emailsetting_tab .title{

    background:#f5f5f5!important;
    border:0px!important;
    font-size:16px;
}
.emailsetting_tab tr td{
    padding:10px 25px;
}
.emailsetting_tab tr:last-child .a_button{
    display:block;
    margin:5px auto 0 auto;
}
.tips_setting{
    color:#434343;
    padding:10px 0 0 12px;
}
.tips_setting li{
    padding:2px 0;
}
.color_a_blue{
    color:#4abbf3!important;
}
.color_gray{
    color:#bdbdbd;
}
.private_note_viewer {
    height: auto;
    word-wrap: break-word;
    word-break: normal;
    line-height:15px;
    color: gray;
    padding-right: 10px;
    clear: both;
    position: relative;
    margin-bottom: 5px;
    display: inline-block;
    margin-left: 5px;
}
#search_hid_list .private_note_viewer{
    margin-top: 14px;
}
.private_note_viewer:hover .private_note_popup{
    display: block;
}
.private_note_viewer .private_note_popup {
    position: absolute;
    right: -18px;
    top: 5px;
    background: #ffffff;
    box-shadow: 0 0 6px 0 #ddd;
    padding: 10px 8px;
    border-radius: 5px;
    z-index: 99;
    display: none;
    width: 150%;
}
.private_note_viewer .private_note_popup p {
    margin: 0;
}
.private_note_viewer .private_note_popup span {
    color: #5296de;
    font-size: 12px;
    cursor: pointer;
    display: inline-block;
    margin-top: 4px;
}
.private_note_viewer a:link,.private_note_viewer a:visited {
    color:gray;
}
.sidebar-box .profile li.a_profile_mainphoto {
    position: relative;
}
.sidebar-box .profile li.a_profile_mainphoto a.main_photo{
    width:240px;
    height:240px;
    overflow:hidden;
    display:block;
    border-radius:0;
    background-position:50%;
    background-size:cover;
}
.sidebar-box .profile li.a_profile_mainphoto a.main_photo img{
    width:100%;
    height:auto;
}
.like_btn {
    position:absolute;
    right:-22px;
    z-index:9;
    top:0px;
    float: left;
    line-height: 30px;
    font-weight: bold;
    padding: 0 10px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: #f3f2f2;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f3f2f2));
    background: -webkit-linear-gradient(top, #ffffff, #f3f2f2);
    background: -moz-linear-gradient(top, #ffffff, #f3f2f2);
    background: -o-linear-gradient(top, #ffffff, #f3f2f2);
    background: linear-gradient(top, #ffffff, #f3f2f2);
}
.like_btn img {
    margin: 5px 5px 0 0;
    border: 0;
    float: left
}

.my-inbox.inbox.my-uniquefeatures.uniquefeatures > li a {
    text-transform: capitalize;
}

.my-inbox.inbox.my-uniquefeatures.uniquefeatures img{
    float: right;
    padding:0px 0 0 0;
}

.my-inbox.inbox.my-uniquefeatures.uniquefeatures li a img.new_feature { float: none }

.my-inbox.inbox.my-uniquefeatures.uniquefeatures > li a span#unread_live {
    -webkit-animation: blink 2s infinite step-start;
    animation: blink 2s infinite step-start;
}
@-webkit-keyframes blink {
    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}
@keyframes blink {
    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}
.my-uniquefeatures li a i.icon_red_updatetips{
    background: red none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 50%;
    display:inline-block;
    height: 7px;
    width: 7px;
    margin:4px 5px 0 5px;
}

.tips_red{
    color:red;
    font-size:11px;
    padding:3px 0;
    margin:0px;
}

.questionarea {
    padding:10px;
}
.question_top {
    background:#f1f1f1;
    border-bottom:1px solid #dedede;
}
.edit_my_question .question_top {
    background: none;
    border-bottom: 0;
}
.edit_my_question .ownquestion textarea {
    height: 120px;
    width: 100%!important;
    outline:none!important;
    border-radius: 5px;
    -webkit-box-shadow:none!important;
    -moz-box-shadow:none!important;
    box-shadow:none!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none !important;
}
.edit_my_question .ownquestion textarea:focus{
    border: none!important;
    outline:none!important;
    -webkit-box-shadow:none!important;
    -moz-box-shadow:none!important;
    box-shadow:none!important;
}
.question_item {
    border-bottom:1px dashed #dedede;
}
.edit_my_question .question_item {
    position: relative;
    padding: 20px 10px;
}
.edit_my_question .question_top + .question_item {
    padding: 10px;
}
.edit_my_question .question_item:last-child {
    border: none;
}
.edit_my_question .question_item ul li span.question-left > table,
.edit_my_question .question_item ul li span.question-left > table tbody tr td > span, .edit_my_question .question_item ul li span.question-left>table tbody tr td>span a img {
    border-radius: 50%;
}
.questionarea ul {
    list-style:none;
    margin:0;
    padding:0;
}
.questionarea ul li .del {
    float:right;
    width:10px;
    height:10px;
    margin:-5px -5px 0 0;
}
.questionarea ul li .del a {
    font-size:18px;
    display:none;
    _display:none;
    *display:block;
    color:gray;
    text-decoration:none;
}
.questionarea ul li:hover .del a {
    display:block;
}
.questionarea ul li .del a:hover {
    color:red;
}
.questionarea ul li .question-name a {
    text-decoration:none;
    display: inline-block;
}
.questionarea ul li .question-name .faint_note{
    color: #1b1b1b;
    font-size:12px;
    font-weight:normal;
}
.questionarea ul li label {
    margin:0 10px 0 0;
    border:1px solid #ccc;
    float:left;
    padding:0px;
    width: 62px;
    height: 62px;
}
.questionarea ul li label a {
    float:left;
    width: 62px;
    height: 62px;
    text-align:center;
    text-decoration:none;
    box-sizing: border-box;
}
.questionarea ul li label img {
    border:0px;
}
.questionarea ul li label a span {
    color:blue;
    font-size:11px;
    margin-top:30px;
    float:left;
    width:100%;
    text-align:center;
}
.questionarea ul li p {
    padding:5px 0 20px 0;
    width:100%;
    float:left;
}
.questionarea ul li .question-time {
    color:#8c8989;
    font-size: 12px;
    right:-10px;
    position:absolute;
    text-align:right;
    top:-2px;
    font-weight:normal;
}
.edit_my_question .questionarea ul li .question-time {
    right: 15px;
}
.questionarea ul li .question-name {
    font-weight:bold;
    position:relative;
    min-height: 14px;
    font-size: 16px;
}
.questionarea ul li .question-name .btn_question {
    position: absolute;
    top: 0;
    right: 0;
    float: none;
}
.questionarea.question_item ul li .question-name{
    font-size: 13px;
    padding: 0 0 5px 0;
}
.questionarea.question_item ul li .question-name .premium_icon {
    font-size: 18px;
}
.questionarea.question_item ul li .question-name .verified_icon a > svg {
    font-size: 16px;
    padding: 1px;
}
.question-right {
    float: left;
    width:80%;
}
.question-right .my_questions_tip_a{
    margin:5px 0 0 0;
}
.question-right .my_questions_tip_a span{
    color:#1b1b1b;
}
.questionarea ul li .del .icon_delete:hover {
    color: #1b1b1b !important;
}
.edit_my_question .question-right {
    width:100%;
    float:none;
}
.edit_my_question .question-right.content_right {
    margin: 0 0 0 45px;
    position: relative;
    width: 664px !important;
}
.edit_my_question .question-right.content_right .question-name {
    padding: 1px 0 0;
}

.edit_my_question .question-right.content_right .question-name a {
    font-family: 'AvenirNextDemiBold';
    font-size: 14px;
}
#pp_funQuestions .my_questions .edit_my_question {
    padding: 15px 20px 10px 20px;
}
#pp_funQuestions .my_questions .edit_my_question textarea {
    height: 150px;
    font-size: 14px;
    width: 100%;
    font-family: "AvenirNextRegular";
    box-sizing: border-box;
    padding: 5px 10px;
    color: #1b1b1b;
}
#pp_funQuestions .my_questions .edit_my_question .saveinput {
    text-align: right;
    padding-top: 20px;
}
#pp_funQuestions .my_questions .edit_my_question .saveinput a {
    margin-right: 15px;
    text-decoration: none;
}
#pp_funQuestions .my_questions .my_question_list {
    padding: 30px 20px 10px 20px;
}
#pp_funQuestions .my_questions .my_question_list h3 {
    font-size: 14px;
    color: #1b1b1b;
    font-family: 'AvenirNextMedium';
    font-weight: normal;
}
#pp_funQuestions .my_questions .my_question_list ul {
    margin-top: 10px;
    padding-bottom: 0;
}
#pp_funQuestions .my_questions .my_question_list ul li {
    color: #1b1b1b;
    border: 1px solid #eee;
    box-shadow: 0 1px 4px rgba(42,47,53,.1);
    margin: 0 0 30px 0;
    position: relative;
    padding: 15px 20px 10px 15px;
}
#pp_funQuestions .my_questions .my_question_list ul li:nth-last-child(1) {
    margin: 0;
}
#pp_funQuestions .my_questions .my_question_list ul li p {
    margin: 0;
    font-family: "AvenirNextMedium";
    font-size: 16px;
    color: #1b1b1b;
}
#pp_funQuestions .my_questions .my_question_list ul li .my_question_item_operate {
    padding-top: 20px;
    text-align: right;
    font-size: 14px;
    color: #1b1b1b;
    font-family: "AvenirNextRegular";
}
#pp_funQuestions .my_questions .my_question_list ul li .my_question_item_operate .svg-icon {
    fill: #afafaf;
    font-size: 20px;
    vertical-align: top;
}
#pp_funQuestions .my_questions .my_question_list ul li .my_question_item_operate a {
    text-decoration: none;
}
#pp_funQuestions .my_questions .my_question_list ul li .my_question_item_operate a:nth-child(1) {
    margin-right: 30px;
}
.question-right .question_text {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
}
.question-right .ownquestion {
    font-size:14px;
    padding: 10px;
    border-radius:5px;
    margin:28px 0 0 0;
    position:relative;
    border: 2px solid #eee !important;
}
.question-right .ownquestion::before, .question-right .ownquestion::after{
    content:"";
    position:absolute;
    width:0;height:0;
    line-height:0;
    border-width:13px;
    border-style:solid;
    border-color:transparent transparent #eee transparent;
    z-index:1;
    left:25px;
    top:-25px;
}
.question-right .ownquestion::after{
    border-color:transparent transparent #fff transparent;
    z-index:2;
    top:-22px;
}
.n-Button.Button-question {
    font-size: 12px;
    height: 25px;
    margin:0 !important;
    float:none;
    padding:0 15px !important;
}
.btn_question {
    margin:0;
    float:right;
}
#edit_question .btn_question {
    float: right;
}
.question-bot {
    margin-top:10px;
}
.question-bot a {
    text-decoration:none;
}
.anwserquestionaera {
    margin:10px 0;
    padding:0 10px;
}
.anwserquestionaera h4 {
    font-size:12px;
    font-weight:bold;
    padding:0;
    line-height:18px;
    margin:0;
    float:left;
}
.anwserquestionaera ul {
    list-style:none;
    margin:0;
    padding:10px 0 0 0;
}
.n-answer-tips {
    float: left;
    height: 17px;
    margin: 0 0 0 5px;
    position: relative;
    width: 16px;
    left: -104px;
    top: 84px;
}
.n-answer-tips .n-answer-arrow {
    display: none;
    left: 18px;
    position: absolute;
    top: -8px;
    z-index: 99999;
}
.profile_items .datetypearea #answer_char_container .error_msg {
    float: none;
}
.profile_items .datetypearea #answer_char_container #answer_characters {
    margin-top: 2px;
    display: inline-block;
}
.n-answer-tips:hover .n-answer-arrow {
    display: block;
}
.n-answer-tips .n-answer-tips01 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    display: none;
    float: left;
    left: 26px;
    padding: 10px;
    position: absolute;
    top: -22px;
    width: 320px;
    z-index: 9999;
}
.n-answer-tips:hover .n-answer-tips01 {
    display: block;
}
.question-name a {
    font-weight:bold;
}
.question-left {
    float:left;
    padding:0 10px 0 0;
    text-align:center;
    font-size:11px;
}
.question-right p {
    margin:0px;
    padding:8px 0px;
}
.question-bot {
    color:#333;
}

.myquestions .title {
    padding:5px;
    font-weight:bold;
}
.myquestions #show_my_questions {
    font-size:18px;
    padding:8px 0 5px 5px;
}
.myquestions .bg-questions {
    background:url(../img/bg-question.gif) repeat-x left top #fff;
    border:0px!important;
    width:100%;
    padding:6px 0px;
    float:left;
    width:100%;
    margin-bottom:2px;
}
.myquestions .bg-questions span {
    padding:0 0 0 5px;
}
.myquestion-con ul {
    list-style:none;
    padding:0px;
    margin:0px;
}
.myquestion-con ul li {
    padding:10px 0;
    margin:2px 0;
    float:left;
    width:100%;
}
.myquestion-con ul li label a {
    float:left;
    width:100px;
    height:74px;
    text-align:center;
    text-decoration:none;
}
.myquestion-con ul li label img {
    border:0px;
}
.myquestion-con ul li label a span {
    color:blue;
    font-size:11px;
    margin-top:30px;
    float:left;
    width:100%;
    text-align:center;
}
.myquestion-con ul li p {
    padding:5px 0 20px 0;
    width:100%;
    float:left;
}
.myquestion-con ul li .question-time {
    color:#8c8989;
    font-size:11px;
    left:123px;
    bottom:8px;
}
.myquestion-con ul li .question-name {
    font-weight:bold;
}
.myquestion-con ul li .del {
    float:right;
    width:10px;
    height:10px;
    margin:-5px 5px 0 0;
}
.myquestion-con ul li .del a {
    font-size:18px;
    display:none;
    _display:none;
    *display:block;
    color:gray;
    text-decoration:none;
}
.myquestion-con ul li:hover .del a {
    display:block;
}
.myquestion-con ul li .del a:hover {
    color:red;
}
.myquestion-con ul li .question-name a {
    text-decoration:none;
}
.myquestion-con ul li label {
    margin:0 10px 0 10px;
    border:1px solid #ccc;
    float:left;
    padding:0px;
}
.premium_title {
    position: relative;
}
.premium_title:hover i {
    display: block;
}
.premium_title i {
    position: absolute;
    bottom: -29px;
    left: 50%;
    font-weight: 400;
    width: max-content;
    color: #fff;
    font-size: 10px;
    background: #1b1b1b;
    opacity: .9;
    line-height: 21px;
    border-radius: 3px;
    height: auto;
    bottom: -29px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 120px;
    padding: 0 10px;
    font-style: normal;
    text-align: center;
    display: none;
}
.premium_title i::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #524e4b;
    opacity: .9;
    top: -7px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.dateidea-tab{
    margin:10px 0 12px 0;
}
.dateidea-box {
    width: 98%;
    float: left;
    position: relative;
    background-color: #fff;
    padding: 15px 0 15px 7px;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(34,25,25,0.2);
    -moz-box-shadow: 0 1px 2px rgba(34,25,25,0.2);
    -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.2);
}
.dateidea-box::before,
.dateidea-box::after {
    content: "";
    width: 0;
    height: 0;
    line-height: 0;
    border-width: 15px;
    border-style: solid;
    border-color: #ccc transparent transparent transparent;
    position: absolute;
    left: 50px;
    bottom:-30px;
}
.dateidea-box::after {
    border-color: #fff transparent transparent transparent;
    bottom: -29px
}
.dateidea-box-left{
    float:left;
    padding:0 10px 0 10px;
}
.dateidea-box-left a{
    padding:2px;
    float:left;
}
.dateidea-box-right{
    float:left;
    width:85%;
}
.dateidea-box-right p{
    padding:2px 0;
    margin:0px;
}
.sidebar-box .itemtitle .date_idea_like:hover span,
.sidebar-box .itemtitle .date_idea_like.done span {
    color:#64a0e1;
}
.n_userslist_links a .svg-icon {
    font-size: 24px;
    vertical-align: middle;
    padding-bottom: 3px;
}
.n-comment-list-gray, .n-comment-list-white {
    background: none repeat scroll 0 0 #F3F3F3;
    border-bottom: 1px solid #CCCCCC;
    float: left;
    padding-top: 3px;
    width: 100%;
}

.n-comment-list-white {
    background: #fff;
    line-height: 20px;
}

.std-inspirational-story {
    font-size: 12px;
}

.std-inspirational-story  .std-inspirational-title {
    font-size: 16px;
    text-align: left;
    font-weight: bold;
}

.std-inspirational-story .std-left-container {
    float: left;
    width: 172px;
    text-align: center;
    margin-right: 10px;
}

.std-inspirational-story .std-left-inner a > img {
    vertical-align: middle;
}

.std-inspirational-story .std-left-inner div:last-child {
    padding: 5px;
    line-height: 14px;
}

.std-inspirational-story .std-right-container {
    margin-left: 182px;
    line-height: 20px;
}

.std-inspirational-story .std-right-container.std-none-photo {
    margin-left: 0px;
}

.std-inspirational-story .std-right-container > div > p {
    margin-top: 0px;
}
.std-inspirational-story .std-left-container .photoIconNumber {
    background: rgba(0,0,0,0) url("../img/camera.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 10px;
    margin: 5px 3px 0 0;
    width: 13px;
}

.connection_emailbox{
    width:100%;
    float:left;
    padding:15px 0 0 0;
}
.connection_emailbox span{
    color:#666;
    font-family: 'AvenirNextRegular';
}
.connection_emailbox b {
    font-family: 'AvenirNextRegular';
}
.connection_emailbox textarea{
    width: 100%;
    height: 32px;
    padding: 7px 40px 0 11px;
    box-sizing: border-box;
    border: 1px solid #eee;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    resize: none;
    color: #1b1b1b;
    font-family: 'AvenirNextRegular';
    background: none;
}
.connection_emailbox textarea:focus {
    height: 55px;
    border: 1px solid #1b1b1b;
    outline: none;
    box-shadow: none;
}
.connection_emailbox .t_right{
    text-align:right;
    padding-top:10px;
}
.connection_emailbox .t_right a{
    text-decoration:none;
    color:#666;
    font-size:14px;
    padding:3px 15px 0 0;
}

#alert_note{
    background: #FEF5EA none repeat scroll 0 0;
    border: 2px solid #F99011;
    border-radius: 5px;
    text-align:center;
    display: inline-block;
    margin: 20px auto 0;
}
#alert_note_close{
    display: inline-block;
    width: 15px;
    height: 15px;
    background:url("../img/n-icons-myaccount.png") no-repeat 0px -427px;
    margin: 10px 0;
}
div#alert_note span{
    display: inline-block;
    font-size: 14px;
    margin:4px 80px 8px 30px;
    color:#F99011;
    font-weight:bold;
    line-height:30px;
}
div#alert_note span:hover{
    color: #64a0e1;
}
div#alert_note span i{
    display: inline-block;
    margin: 0 8px 0 5px;
    background: url("../img/alert.png") no-repeat center center;
    background-size:contain;
    width: 24px;
    height: 24px;
    position: relative;
    top: 6px
}

#like_user_photo .like_btn02, #unlike_user_photo_img .like_btn02{
    width:41px;
    height:41px;
    border-radius:50%;
    float:left;
    background:url(../img/icon_photolike.png) no-repeat center center #828385;
    text-indent:-9999px;
    overflow:hidden;
    position:absolute;
    right:-23px;
    top:-2px;
    z-index:4;
    box-shadow: 0 3px 3px rgba(34, 25, 25, 0.2);
    -moz-box-shadow: 0 3px 2px rgba(34, 25, 25, 0.2);
    -webkit-box-shadow: 0 3px 3px rgba(34, 25, 25, 0.2);
}
#like_user_photo .like_btn02:hover,
#unlike_user_photo_img .like_btn02.done{
    background-color:#64a0e1!important;
}
a.save_reorder{
    height: 34px;
    line-height: 34px;
    text-transform: uppercase;
    border: 1px solid #1b1b1b;
}
a.cancel_reorder {
    cursor: pointer;
    background: 0;
    color: #1b1b1b;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    line-height: 34px;
    height: 34px;
    padding: 0 20px;
    text-align: center;
    font-weight: normal;
    display: inline-block;
    box-sizing: border-box;
    text-transform: uppercase;
    border: 1px solid #1b1b1b;
    font-size: 14px;
}
a.cancel_reorder:hover {
    opacity: 0.8;
}
.reorder_mng .reorder_tips {
    color: #1b1b1b !important;
}

input[type="checkbox"].input_radio{
    margin-right: 3px;
    vertical-align: text-bottom;
    height: 14px;
    width: 14px;
    box-sizing: border-box;
    outline: 0;
    padding: 0;
    border: 1px solid #ddd !important;
    background: #fff;
    position: relative;
    -webkit-appearance: none
}
input[type="checkbox"].input_radio:checked{
    background: none !important;
    border: 1px solid #3e3e3e !important;
}
input[type="checkbox"].input_radio:checked::before {
    content: "";
    position: absolute;
    left: 3px;
    top: 0;
    height:9px;
    width:6px;
    border-bottom:2px solid #3e3e3e;
    border-right:2px solid #3e3e3e;
    transform:rotate(40deg);
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(40deg);
    box-sizing: border-box;
    pointer-events: none;
}
/*------For page navigation start-----*/
a.color_orange:link, .color_orange{
    color:#1b1b1b;
}
.page_navigation {
    width: 100%;
    float: left;
}
.page_navigation .title_style {
    width: 100%;
    float: left;
    background: none !important;
    border: none !important;
    margin: 0 0 10px 0
}
.list_guest_guide {
    font-size:18px;
    padding:10px 0 60px 0;
    width:100%;
    text-align: center;
    float:left;
}
.list_guest_guide > p {
    padding-bottom:10px;
    font-size: 16px;
}
.page_navigation p a:link{
    font-size:14px;
}
.page_navigation .title_style.cols span{
    width:33.3%;
    text-align:center;
}
.page_navigation .title_style.cols span a {
    font-size: 13px !important;
}
.page_navigation .title_style > span{
    width:50%;
    box-sizing:border-box;
    float:left;
    padding:0px;
    text-align: center;
}
.page_navigation .title_style span>a {
    color: #969696!important;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    display: inline-block;
    margin-bottom: -1px;
    position: relative;
}
.page_navigation .title_style span>a::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -10px;
	height: 3px;
	background: #969696;
	width: 100%;
	display: none;
}
.page_navigation .title_style span.selected_span a,
.page_navigation .title_style span.selected_span .who_like_photos_tips {
    color: #000!important;
}
.page_navigation .title_style span.selected_span a {
    position: relative;
}
.page_navigation .title_style span.selected_span a::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -10px;
    width: 100%;
    height: 3px;
    background: #000;
}
.block_hid_tab.page_navigation div.title_style.title_bg span a::after {
    display: none;
}
.page_navigation .title_style span>a:hover::after{
	display: block;
}
.page_navigation div.title_style.title_bg.main_title span {
    padding-top: 30px;
    margin-bottom: 18px;
}
.page_navigation p{
    padding:5px 0px;
    margin:0px;
    text-align:left;
    font-size:14px;
    width:100%;
    float:left;
}
.page_navigation a {
    text-decoration: none;
}
.page_navigation#selects div.title_style span a{
    text-decoration: none;
    font-size: 16px;
    width: auto;
    text-align: center;
}
.page_navigation#selects div.title_style span a:hover {
    color: #969696 !important;
}
.page_navigation#selects div.title_style span.selected_span a:hover {
    color: #000!important;
}
/*------For page navigation end-----*/
.tips_counselor{
    text-align:left;
    color:#555;
    line-height:18px;
    font-size:13px;
    padding-bottom:15px;
}
.tips_counselor a{
    text-decoration:none;
    font-weight:bold;
    color:#000;
}
.live_counselor{
    padding:15px 10px 15px 0;
    overflow:hidden;

}
.live_counselor select,
.live_counselor textarea,
.live_counselor input{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    box-sizing:border-box;
    padding:5px;
    width:450px!important;
}
#learn_more h1 {
    font-size: 14px;
}

#counselor_content{
    border-bottom: 2px solid #ddd;
    margin-bottom:22px;
}
#counselor_content,
#counselor_content a:link,
#counselor_content td{
    font-size:14px;
    line-height:18px;
}

#counselor_content .frame_title span{
    padding:0 10px;
}
#counselor_content .question{
    list-style:disc;
    padding:10px 10px 0px 6px;
    margin:0px;
}
#counselor_content .question b{
    color:#333;
}
#counselor_content .question>div{
    padding:0px!important;
}
#counselor_content .question>div:first-child{
    width:15px;
    padding-left:15px!important;
    position:relative;
}
#counselor_content .question>div:first-child:before{
    width:5px;
    height:5px;
    background:#333;
    border-radius:50%;
    content:"";
    display:block;
    position:absolute;
    left:2px;
    top:6px;
}
#counselor_content .question>div:last-child{
    margin:0 0 0 35px;
}
#counselor_content .answer{
    padding:21px 0 0 0px;
    margin:0 23px;
    color:#666;
}
#counselor_content .answer b{
    color:#333;
}
.d_profile_tips{
    text-align: right;
}
.d_profile_tips a{
    text-decoration: none;
    color: #666666;
}
.inbox {
    float:left;
    list-style:none;
}
.sidebar_notlogged{
    padding:15px 10px;
    width:253px;
}
.sidebar_notlogged .logout_signin ul li.forgot_login_information {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    padding: 15px 0 0 0;
}
.sidebar_notlogged .inbox{
    width:100%;
    box-sizing:border-box;
    padding: 5px 10px 7px 0 !important;
}
.sidebar_notlogged .sidebar-box .con{
    border:medium none;
    width:100%;
}
.sidebar_notlogged .logout_signin ul{
    list-style:none;
    color:#666;
    padding: 10px 5px 10px 0;
    float:left;
    width:100%;
    box-sizing:border-box;
}
.sidebar_notlogged .logout_signin ul li{
    width:100%;
    float:left;
    line-height: normal;
}
.sidebar_notlogged .logout_signin ul li.boundary{
    text-align:center;
    padding:10px 0;
}
.sidebar_notlogged .logout_signin ul li label{
    width:100%;
    float:left;
    text-align:left;
    padding:0 0 5px 0;
    font-size:14px;
}
.sidebar_notlogged .logout_signin ul li div{
    margin: 15px 0;
}
.sidebar_notlogged .logout_signin ul li div input{
    width:100%;
    padding:5px;
    height:30px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    box-sizing:border-box;
    border:1px solid #ccc;
    border-radius:3px;
}
.sidebar_notlogged .logout_signin ul li .f_left{
    float:left;
}
.sidebar_notlogged .logout_signin ul li.sign-remember span{
    padding-top:10px;
}
.sidebar_notlogged .logout_signin ul li.sign-remember .sign-check-device{
    margin:0;
    padding-top:30px;
    padding-bottom:0;
    color:#acada7;
}
.sidebar_notlogged .logout_signin ul li .sign-fb-note{
    margin:0;
    padding-bottom:0;
    color:#acada7;
    text-align: center;
}
.sidebar_notlogged .logout_signin ul li .f_left input{
    float:left;
    margin:0px;
    padding:0px;
}
.sidebar_notlogged .logout_signin ul li .f_left b{
    font-weight:normal;
    padding:0 0 0 5px;
}
.sidebar_notlogged .logout_signin ul li a{
    color:#666;
    text-decoration:none;
}
.sidebar_notlogged .logout_signin ul li a:hover{
    text-decoration:underline;
}
.sidebar_notlogged .logout_signin ul li .f_right{
    float:right;
}
.sidebar_notlogged .logout_signin ul li .f-user-tip{
    margin-top:5px;
}
.sidebar_notlogged .logout_signin ul li button{
    margin:10px 0 0 0px;
    height:30px;
    line-height:15px;
    width: 100%;
}
.sign-register .btn_signin_f:visited, .sign-register .btn_signin_f:link {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #658fcc, #3c66a2) repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 0 #76a2d9 inset, 0 1px 2px #cccccc;
    color: #fff;
    display: block;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    position: relative;
    text-decoration: none;
    text-indent: 49px;
    text-shadow: none;
    width: 100%;
}
.sign-register .btn_signin_f span {
    background-image: url("../img/btn_f1.png");
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 20px;
}

.btn-uploadphoto {
    background: rgba(0, 0, 0, 0) url("../img/btn-uploadphoto-org.png") no-repeat scroll left top;
    height: 34px;
    width: 229px;
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px #f7bb83;
}
.btn-uploadphoto span {
    color: #000 !important;
    font-size: 18px !important;
    font-weight: bold;
    line-height: 34px;
}
input[type="submit"], input[type="radio"], input[type="button"], input[type="file"], input[type="checkbox"], input[type="image"], select {
    cursor: pointer;
}
/*------For See more activity start-----*/
.act_loadmore {
    border: medium none !important;
    color: #CCCCCC;
    float: left;
    text-align: center;
    width: 100%;
    padding-bottom: 12px;
}
.act_loadmore a {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    text-decoration: none;
    font-size: 14px;
    text-align: center;
    width: 300px;
    margin: 5px auto 0 auto;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #1B1B1B;
}
.act_loadmore a:hover {
    color: #000!important;
    background: #fff!important;
}
.act_loadmore a>i, .pro_comment_showmore a>i{
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    margin-top: -1px;
    margin-left: 8px;
    background: url(../../common-new/more_normal.png) no-repeat center center;
    background-size: 12px 12px;
}
.act_imgload {
    background: url(../img/loading_new.gif) no-repeat center center;
}
/*------For See more activity end-----*/

.d_result_left{
    margin: 0px 20px 0px 0px;
    text-align: center;
}
.d_result_left p {
    margin-top: 20px;
}
.d_hint_text{
    display: inline-block;
    color: #888888;
    margin-top: 5px;
    margin-bottom: 50px;
}
.d_dating_tips{
    border-top: 2px #dfdccb dotted;
    width: 98%;
    margin: 8px  auto 0 auto;
}
.d_dating_tips ul.view_tips {
    padding: 0 90px;
    box-sizing: border-box;
}
.d_dating_tips a, .d_dating_tips a:link, .d_dating_tips a:hover, .d_dating_tips a:visited{
    font-weight: bold;
    text-decoration: underline !important;
    color: #1e1e1e;
}
.d_dating_tips h4{
    margin-top: 30px;
}
.d_dating_tips ul li {
    color: #9a9a98
}
.d_dating_tips ul li .update_profile_photo_tips {
    display: inline-block;
    width: 300px;
    vertical-align: middle;
    text-align: left;
}
.d_dating_tips ul li span {
    background: #1b1b1b;
    vertical-align: middle;
    display: inline-block;
    height: 40px;
    width: 40px;
    text-align: center;
    margin-right: 14px;
    border-radius: 50%;
}
.d_dating_tips ul li span .svg-icon {
    font-size: 24px;
    fill: #fff;
    height: 40px;
}
.d_dating_tips ul li span .svg-icon.icon_pen {
    font-size: 18px;
}
.view_tips > li {
    line-height: 24px;
}
.pro_comment_header{
    overflow: hidden;
}
.pro_comment_header h4{
    text-align:center;
    width:100%;
    font-size:15px;
    color:#333;
    font-weight: bold;
    padding:10px 0 28px 0;
}
.pro_comment_header .tips_pro_comment ul{
    list-style:disc;
    padding:5px 0 15px 0;
}
.pro_comment_main dl dd .col_right .v14_icon_comment {
    float: left;
    padding: 5px 0 0 0;
}
.pro_comment_main dl dd .col_right .v14_icon_comment i {
    background: rgba(0, 0, 0, 0) url("../img/icon_activity.png") no-repeat scroll 0 -16px;
    float: left;
    height: 14px;
    width: 14px;
    margin: 4px 4px 0 0;
}
.pro_comment_main dl dd .col_right .v14_icon_comment:hover i {
    background-position: left -52px;
}
.pro_comment_header .tips_pro_comment ul li{
    margin:0px 0 0 15px;
    padding:4px 0;
    color:#888;
}
.pro_comment_header .tips_pro_comment02{
    color:#888;
}
.pro_comment_header .tips_pro_comment02 p{
    padding:3px 0;
}
.pro_comment_header .comment_area textarea{
    width:100%;
    padding:5px;
    box-sizing:border-box;
    height:60px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
}
.pro_comment_header .comment_area .btns_comment_area{
    padding:15px 0 10px 0;
    overflow:hidden;
}
.pro_comment_header .comment_area .btns_comment_area button{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    cursor: hand;
    cursor: pointer;
    height: 35px;
    line-height: 35px;
    text-transform: uppercase;
     margin: 5px;
}
.pro_comment_header .comment_area .btns_comment_area a{
    float:right;
    margin:-12px 0 0 0;
}
.pro_comment_header .comment_area .btns_comment_area a.a_color_gray{
    float:left;
    color:#888!important;
    padding:0 0 0 20px;
    font-size:14px;
    text-decoration:none;
    margin:15px 0 0 0;
}
.pro_comment_header .comment_area .btns_comment_area a.a_color_gray:hover{
    text-decoration:underline;
}
.pro_comment_main dl dt{
    font-weight:bold;
    text-align:center;
    padding:5px;
    width:100%;
    box-sizing:border-box;
}
.pro_comment_main dl dd{
    padding:20px 0;
    border-top: 1px dashed #d4d2d2;
}
.pro_comment_main dl:first-child dd:first-child{
    border:none;
}
.pro_comment_main dl dd label{
    float:left;
}
.pro_comment_main dl dd label img{
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 60px;
    width: 60px;
}
.pro_comment_main dl dd label .defult_avar {
    background:#f5f6f8;
    border-radius: 50%;
}
.pro_comment_main dl dd .col_right{
    margin: 0 0 0 80px;
    position:relative;
}
.pro_comment_main dl dd .col_right .n_activitylist_del {
	display: none;
}
.pro_comment_main dl dd .col_right:hover .n_activitylist_del {
	display: block;
}
.pro_comment_main dl dd .col_right .a_button{
    box-sizing: border-box;
    height: 25px;
    line-height: 22px;
    margin: 5px 0 0;
    padding: 0 15px !important;
    text-align: center;
    font-size:12px!important;
}
.pro_comment_main dl dd .col_right .jq_hide,
.pro_comment_main dl dd .col_right .jq_restore,
.pro_comment_main dl dd .col_right .comment_back{
    float:right;
    padding:10px 0 0 0;
    line-height:25px;
}
.pro_comment_main dl dd .col_right .jq_hide a:last-child{
    padding:5px 0 0 0;
    float:right;
}
.pro_comment_main dl dd .col_right .pro_comment_time{
    color:#888;
    font-size:0.9em;
    position:absolute;
    right:0px;
    top:0px;
}
.pro_comment_main dl dd .col_right .jq_restore {
    padding:0px
}
.pro_comment_main dl dd .col_right .comment_back{
    position: absolute;
    right: 0;
    bottom: -20px;
}
.pro_comment_main dl dd .col_right p{
    padding:15px 0 0 0;
    color:#000;
    margin: 0;
    position: relative;
}
.pro_comment_main dl dd .col_right p .comm-texts{
    float:left;
    width:85%;
}
.pro_comment_main dl dd .col_right p a.comm-unhide{
    color:#64a0e1;
}
.pro_comment_main dl dd .col_right p .comm-hide{
    float:right;
    display:none;
    margin-top: -30px;
}
.pro_comment_main dl dd:hover .col_right p .comm-hide{
    display:block;
}
.pro_comment_main dl dd .col_right p .comm-hide a{
    color:#999;
}
.pro_comment_main dl dd .col_right p:hover .ellipsis_icon {
    display: inline-block;
}
.pro_comment_main dl dd .col_right p .ellipsis_icon {
    display: none;
    margin-left: 10px;
    height: 10px;
    font-style: normal;
    position: relative;
    width: 20px;
    background: url('../img/ellipsis_icon.png') no-repeat center center/cover;
}

.pro_comment_main dl dd .col_right p .ellipsis_icon .ellipsis_icon_menu {
    padding: 5px 0;
    background-clip: padding-box;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 3px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .3);
    position: absolute;
    top: 18px;
    right: 50%;
    margin-right: -20px;
}
.pro_comment_main dl dd .col_right p .ellipsis_icon .ellipsis_icon_menu::before,.pro_comment_main dl dd .col_right p .ellipsis_icon .ellipsis_icon_menu::after{
    content: "";
    display: block;
    height: 0;
    width: 0;
    border: 5px;
    position: absolute;
    right: 13px;
    border: 5px solid transparent;
    border-bottom: 5px solid rgba(0, 0, 0, .3);
    top: -11px;
}
.pro_comment_main dl dd .col_right p .ellipsis_icon .ellipsis_icon_menu::after{
    border-bottom: 5px solid #fff;
    top: -10px;
}
.pro_comment_main dl dd .col_right p .ellipsis_icon .ellipsis_icon_menu .p_comment_hide {
    white-space: nowrap;
    padding: 5px;
    display: inline-block;
    font-weight: normal;
}
.pro_comment_main dl dd .col_right p .ellipsis_icon .ellipsis_icon_menu .p_comment_hide:hover{
    background: #39b8f3;
    color: #fff;
}
.pro_comment_main dl dd .col_right p .ellipsis_icon .ellipsis_icon_menu a:hover{
    color: #fff !important;
}
.pro_comment_main dl dd .col_right h2{
    font-size:12px;
    font-weight:bold;
    padding:0px;
    margin:0px;
}
.pro_comment_main a{
    text-decoration:none;
}
.pro_comment_main a:hover{
    text-decoration:underline;
}
.pro_comment_main .pro_comment_showmore{
    overflow:hidden;
    height: 48px;
    text-align: center;
}
.pro_comment_main .pro_comment_showmore a{
    display: inline-block;
    height: 36px;
    line-height: 36px;
    text-decoration: none!important;
    font-size: 14px!important;
    text-align: center;
    width: 300px;
    margin: 5px auto 0 auto;
    box-sizing: border-box;
    border: 1px solid #1b1b1b!important;
    color: #1b1b1b;
}

#quality_messages_tips h3 {
    padding-top: 14px;
}

.gift_sentsuccbox{
    text-align: center; font-size: 20px !important; font-weight: bold; margin-top: 70px;
}
.gift_sentsuccbox p{
    padding:0px 0 15px 0; margin:0px;
}
.gift_sentsuccbox a{
    font-size:16px !important;
    text-decoration:none;
}
.gift_sentsuccbox a:hover{
    text-decoration:underline;
}

.a_boxsizeing {
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.girt_tips{
    position:relative;
    cursor:hand;
    cursor:pointer;
}
.wink_tips_common a{
    color:#BABABA!important;
    margin-top:5px;
    display:block;
}
.wink_tips_common a:hover{
    color:#64a0e1!important;
}
.girt_tips span,.wink_tips_common{
    position:absolute;
    top:-17px;
    left:-200px;
    background:#6C6C6C;
    border-radius:5px;
    padding:10px;
    width:100%;
    box-sizing:border-box;
    color:#fff;
    display: none;
}
.wink_tips_common{
    position: absolute;
    top: -17px;
    left: -210px;
    border-radius: 0px;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #1b1b1b;
    color: #000;
    display: none;
    background: #fff;
}
.girt_tips span i{
    color:#BABABA;
    font-style:normal;
    margin-top:5px;
    display:block;
}
.girt_tips a:hover+span{
    display:block;
}

.wink_tips_common::before {
    content: "";
    display: block;
    height: 1px;
    width: 1px;
    position: absolute;
    right: -17px;
    top: 15px;
    border: 8px solid transparent;
    border-left: 8px solid #1b1b1b;
}

.girt_tips span::after,.wink_tips_common::after{
    content:"";
    display:block;
    height:1px;
    width:1px;
    position:absolute;
    right:-16px;
    top:15px;
    border-top:8px solid transparent;
    border-bottom:8px solid transparent;
    border-right:8px solid transparent;
    border-left:8px solid #6C6C6C;
}
.wink_tips_common::after {
    content: "";
    display: block;
    height: 1px;
    width: 1px;
    position: absolute;
    right: -16px;
    top: 15px;
    border:8px solid transparent;
    border-left: 8px solid #fff;

}
.d_title_state{
    float: right;
    margin-top: 7px;
}
.d_title_state p{
    text-decoration: none;
    background: #f9f9f9;
    padding: 0 8px;
    line-height: 30px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-weight: bold;
    -moz-box-shadow: inset 0 1px 2px #999;
    -webkit-box-shadow: inset 0 1px 2px #999;
    box-shadow: inset 0 1px 2px #999;
    margin: 0px;
}
.online-now{
    background: #38c133;
}
.online_shape{
    webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: text-top;
}
.not_online{
    background: #999;
}
.verify_nav {
    border-bottom: 1px solid #fff;
    font-size: 14px;
    margin: -15px 0 0 0;
    width: 100%;
    overflow: hidden;
}
.verify_nav ul {
    border-bottom: 2px solid #efefef;
    float: left;
    list-style: none outside none;
    margin: 0 0 30px 0;
    padding: 0;
    width: 100%;
}
.verify_nav ul li a {
    color: #999999;
    float: left;
    margin-bottom: -2px;
    padding: 15px 42px;
    text-decoration: none;
    text-shadow: 0 1px #fff;
    font-size: 14px;
}
#photo_upload_form .verify_uploadpic {
    width: 468px;
}
#photo_upload_form .verify_uploadpic .verify_uploadpic_fb {
    float:right;
}
#photo_upload_form .verify_uploadpic .verify_uploadpic_fb .center {
    text-align: center;
}
.flirt_border a:link, .flirt_border a:visited {
    text-decoration: none;
}

.request_photo_sent {
    color: #888;
    font-weight: bold;
}

.request_photo_not_sent {
    color:#1797d2;
    font-weight: bold;
    letter-spacing: -1px;
    display: block;
    width: 100%;
}
div#featured_members ul.sidebar-fm li a {
    text-decoration: none;
    float: right;
    position: relative;
}
div#featured_members .put_me_here span.add_icon {
    background: #1b1b1b;
    height: 22px;
    width: 22px;
    border-radius: 50%;
    position: absolute;
    bottom: -4px;
    right: -4px;
    display: inline-block
}
div#featured_members .put_me_here span.add_icon::after {
    content: "+";
    display: block;
    font-size: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
}
div#featured_members ul.sidebar-fm li:hover span.f_username {
    display: block;
}
div#featured_members ul.sidebar-fm li span.f_username,.visitors_container span.f_username {
    position: absolute;
    background: #333;
    border-radius: 4px;
    color: #fff;
    top: -36px;
    left: 50%;
    display: none;
    padding: 7px 9px;
    font-size: 12px;
    white-space: nowrap
}

div#featured_members ul.sidebar-fm li span.f_username::after,.visitors_container span.f_username:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    border: 5px solid transparent;
    border-top: 5px solid #333;
    bottom: -10px;
    margin-left: -5px
}
.visitors_container span.f_username{
    top: -21px;
    border-radius: 0;
    font-family: 'AvenirNextRegular';
}
.visitors_container a:hover+span.f_username{
    display: block;
}
div#featured_members ul.sidebar-fm li span.f_username {
    position: absolute;
    background: #333333;
    border-radius: 4px;
    color: #fff;
    top: -36px;
    left: 50%;
    display: none;
    padding: 7px 9px;
    font-size: 12px;
    white-space: nowrap;
}
div#featured_members ul.sidebar-fm li span.f_username::after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    border: 5px solid transparent;
    border-top: 5px solid #333333;
    bottom: -10px;
    margin-left: -5px;
}
.fb_importphotos{
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    margin: 29px 0 0 0;
    border: none!important;
}
.fb_importphotos .fb_importphotos_select{
    margin: 0px 25px;
    padding:30px 0 0;
    border-top: 1px solid #ddd!important;
    font-size: 14px;
}
.fb_importphotos .fb_importphotos_select input,.fb_importphotos .photo_tit .select_all input{
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #ddd;
    height: 18px;
    width: 18px;
    border-radius: 3px;
    box-sizing: border-box;
    position: relative;
    outline: none;
    margin: 0;
    vertical-align: bottom;
    padding: 0;
}
.fb_importphotos .fb_importphotos_select span{
    margin-left: 8px;
}
.fb_importphotos .fb_importphotos_select .select_all:hover, .fb_importphotos .fb_importphotos_select .select_all:hover i{
    cursor: pointer;
    color: #64a0e1;
}
.fb_importphotos .fb_importphotos_select input:checked::before,.fb_importphotos .photo_tit .select_all input:checked::before {
    content: "";
    position: absolute;
    left: 5px;
    top: 1px;
    height: 11px;
    width: 6px;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    transform: rotate(40deg);
    box-sizing: border-box;
    pointer-events: none;
}
.fb_importphotos .fb_importphotos_select i{
    font-style: normal;
    color: #666666;
}
.fb_importphotos ul{
    padding: 0 25px;
    list-style: none;
    overflow: hidden;
}
.title_border .fb_importphotos ul {
    list-style: outside none none;
    margin: 0 auto;
    padding: 5px 0;
    width: 883px;
}
.fb_importphotos ul li{
    float: left;
    text-align: center;
    width: 132px;
    position: relative;
    margin-right: 12px;
    margin-top: 10px;
}
.fb_importphotos ul li:nth-child(5n) {
    margin-right: 0;
}
.fb_importphotos ul li input[type="checkbox"] {
    position:absolute;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 3px solid #fff;
    height: 22px;
    width: 22px;
    border-radius: 50%;
    box-sizing: border-box;
    outline: none;
    background: #fff;
    margin: 0;
    right: 3px;
    bottom: 4px;
    vertical-align: bottom;
    padding: 0;
}
.fb_importphotos ul li input[type="checkbox"]:checked {
    background: #1b1b1b;
}
.fb_importphotos ul li input[type="checkbox"]:checked::before {
    content: "";
    position: absolute;
    left: 5px;
    top: 1px;
    height: 11px;
    width: 6px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(40deg);
    box-sizing: border-box;
    pointer-events: none;
}
.fb_importphotos ul li label{
    width: 132px;
    height: 132px;
    float: left;
}
.fb_importphotos .photo_tit {
    font-size:16px;
    padding: 0 25px;
    margin: 30px 0 10px;
    font-weight: bold;
}
.fb_importphotos .photo_tit i{
    font-style: normal;
    color: #999;
    font-size: 14px;
    font-weight: normal;
}
.fb_importphotos .photo_tit .select_all {
    font-size: 14px;
    font-weight: normal;
    float: right;
}
.fb_importphotos .photo_tit .select_all:hover {
    cursor: pointer;
    color:#1b1b1b;
}
.fb_importphotos .fb_importphotos_select input,.fb_importphotos .photo_tit .select_all input {
    -webkit-appearance: none;
    border: 1px solid #ddd;
    height: 18px;
    width: 18px;
    border-radius: 3px;
    box-sizing: border-box;
    position: relative;
    outline: none;
    margin: 0;
    vertical-align: bottom;
    padding: 0;
}
.fb_importphotos ul li label img{
    width: 132px;
    height: 132px;
    border-radius: 8px;
}
.fb_importphotos .btn{
    margin: 35px 25px 0;
    padding: 25px 0 15px 0;
    border-top: 1px solid #ddd;
    text-align: center;
}
.fb_importphotos .frame_title {
    line-height: 25px;
    padding-left: 5px;
}
.noresults_tip02 {
    padding: 120px 0 0 0;
    color: #999;
    font-size: 20px;
    text-align: center;
}
.video_lists {
    width: 99%;
}
.video_lists a:link{
    width: 99%;
    border: 0;
    align: center;
    cellpadding: 4;
    cellspacing: 0;
    text-decoration:none;
}
.othersites_videos {
    width: 99%;
    border: 0;
    align: center;
    cellpadding: 4;
    cellspacing: 0;
}
.othersites_videos a {
    text-decoration: none;
}
.hidden_info {
    padding:80px 0;
    text-align:center;
    line-height:25px;
}
.hidden_info b{
    font-size:18px;
}

.members_viewedu{
    font-size:14px;
    margin: 0 0 12px 0;
    width:100%;
    float:left;
    box-sizing:border-box;
    position:relative;
}
.members_viewedu .f_left{
    float:left;
}
.members_viewedu .help{
    width:14px;
    height:17px;
    position:relative;
    display:inline-block;
    margin:0px 5px 0 2px;
    cursor:hand;
    cursor:pointer;
}
.members_viewedu .help p{
    position:absolute;
    right:-285px;
    top:-31px;
    border:1px solid #ccc;
    background:#fff;
    border-radius:5px;
    width:250px;
    color: #1b1b1b;
    box-shadow: 0 0px 13px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 0px 12px rgba(34, 25, 25, 0.4);
    -webkit-box-shadow: 0 0px 13px rgba(34, 25, 25, 0.4);
    float:left;
    padding:10px;
    font-size:12px;
    display:none;
    z-index:9;
    text-align:left;
}
.members_viewedu .help p::before{
    content:"";
    width:0;height:0;
    line-height:0;
    border-width:10px;
    border-style:solid;
    border-color:transparent #ffffff transparent transparent;
    left:-20px;
    top:13px;
    position:absolute;
}
.members_viewedu .help:hover p{
    display:block;
}
.members_viewedu b{
    font-size:16px;
}
.members_viewedu .icon_delete a{
    font-size:24px!important;
    font-style:normal;
    color:#bdbdbd;
    position:absolute;
    right:0px;
    top:-8px;
    font-family:Verdana, Geneva, sans-serif;
    text-decoration: none;
}
.members_viewedu > a{
    font-size:14px!important;
    text-decoration:none;
    width:100%;
    text-align:center;
    float:left;
    padding:5px 0 0 0;
}
.members_viewedu .f_left{
    width:100%;
    text-align:center;
}
.members_viewedu .f_left > span{
    display:inline-block;
}
div ul.godicon li span a.upgrade{
    text-decoration:none!important;
    color:blue!important;
    font-weight:bold!important;
}
#profile_photo_like .btn_lightgrey:hover,
#profile_photo_like .a_btn_orange, #extra_photo_like .btn_lightgrey:hover, #extra_photo_like .a_btn_orange {
    background:-webkit-linear-gradient(top, #fea61b, #e6930f)!important;
    background:-moz-linear-gradient(top, #fea61b, #e6930f)!important;
    background:linear-gradient(top, #fea61b, #e6930f)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fea61b', endColorstr='#e6930f')!important;
    border:1px solid #e6930f!important;
    background-color:#f3f2f2;

}
#profile_photo_like .btn_lightgrey:hover a,
#profile_photo_like .a_btn_orange a{
    color:#fff!important;
}
.photo_importfb_tit {
    margin: 25px 25px 0px;
    padding: 5px;
    margin-top: 10px;
}
.photo_importfb_tit select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 5px;
}
ul.news_link_style li {line-height:35px;}
ul.news_link_style li a {text-decoration: none;}
.d_interested_me tr td h1{
    font-size: 16px;
    color: #333333;
    border-bottom: 1px dashed #cccccc;
}
.d_interested_me tr td p{
    float: none;
    font-size: 14px;
    padding: 0px;
}
.d_interested_me tr td ul li {
    width: 100%;
}

.d_interested_me tr td ul li a{
    text-decoration: none;
}
#first_date_gift_list .page_navigation .title_style span{
    width:25% !important;
}
#first_date_gift_list .reject_gift {
    font-size: 14px;
    color: #333;
    text-decoration: none;
    background: #d0d0d0;
    border-radius: 3px;
    padding: 8px 15px;
    margin: 6px 0 0 5px;
    float: left;
    position: relative;
}
#first_date_gift_list .reject_gift b {
    float: left;
    font-weight: normal;
    padding:1px 0 0 0;
}
#first_date_gift_list .reject_gift i.reject_arrow {
    width: 0;
    height: 0;
    line-height: 0;
    border-width: 6px;
    border-style: solid;
    border-color: #999 transparent transparent transparent;
    float: left;
    margin: 7px 0 0 5px;
}
#first_date_gift_list .reject_gift .subnav {
    display: none;
    border-radius: 3px;
    background: #ccc;
    position: absolute;
    z-index:9999;
    left: 1px;
    top: 35px;
    width: 212px;
    box-sizing: border-box;
    padding: 0 0px 10px 0px;
    float: left;
    box-shadow: 0 3px 3px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 3px 3px rgba(34, 25, 25, 0.4);
    -webkit-box-shadow: 0 3px 3px rgba(34, 25, 25, 0.4);
}
#first_date_gift_list .reject_gift:hover .subnav {
    display: block;
}
#first_date_gift_list .reject_gift .subnav a {
    padding: 6px 10px;
    width: 100%;
    box-sizing: border-box;
    float: left;
    font-size: 12px;
}
#first_date_gift_list .reject_gift .subnav a span{
    padding:0 5px 0 0
}

.d_funny_positive{
    margin-top: 15px;
    display:block !important;
}
.d_funny_positive span{
    display: inline-block;
    margin: 8px 30px 0 5px;
    color: #666666;
    padding: 0 5px 0 0;
    position: relative;
    cursor: pointer;
    background: #fcfcfc;min-width: 80px;
}
.d_funny_positive span i{
    background: #cccccc;
    padding: 2px 4px;
    margin: 0 10px 0 0;
    color: #fff;
    font-style: normal;
    border:0px!important;
}
.d_funny_positive span em {
    width: 12px;
    height: 12px;
    position: absolute;
    right: -18px;
    top: 3px;
    display: inline-block;
}
.d_funny_positive span em.delete{
    background: url("../img/icon_delete.png") no-repeat;
}
.d_funny_positive span em.plus {
    background: rgba(0, 0, 0, 0) url("../img/icon_add_subtract.png") no-repeat scroll 0 0;
}
.d_funny_positive span em.minus {
    background: rgba(0, 0, 0, 0) url("../img/icon_add_subtract.png") no-repeat scroll 0 0;
    background-position: 0 -15px;
}
.profile_items_edit .d_funny_positive span{
    background: #fff;
}
#endorsement_edit .d_text_advantages{
    width: 550px;
    padding: 5px;
    margin: 10px 0 0 0 ;
}
#endorsement_edit .d_text_advantages+input{
    padding: 4px 6px;
}
#endorsement_edit .error_advantages{
    float: right;
    color: red;
    margin: 0 15px 0 0;
}
.d_nav_user ul li {
    float: left;
    list-style: none;
    line-height: 18px;
    overflow: hidden;
    margin: 7px 0 0 10px;
    height: auto;
    position:relative;
}
.d_nav_user ul li::before{
    content:"";
    width:21px;
    height:18px;
    background:url('../img/icon_notifications.png') no-repeat left top;
    position:absolute;
    left:0px;
    top:2px;
}
.d_nav_user ul li.d_email_nows::before, .d_nav_user ul li.d_gifts_nows::before{
    background-position:left -115px;
    top:3px;
}
.d_nav_user ul li.d_email_nows:hover::before, .d_nav_user ul li.d_gifts_nows:hover::before{
    background-position:left -174px;
}
.d_nav_user ul li.d_winks_nows::before{
    background-position:left -132px;
    top:1px;
}
.d_nav_user ul li.d_winks_nows:hover::before{
    background-position:left -191px;
}
.d_nav_user ul li.d_message_nows::before{
    background-position:left -231px;
    top:1px;
}
.d_nav_user ul li.d_message_nows:hover::before{
    background-position:left -298px;
    top:1px;
}
.d_nav_user ul li.d_message_notice::before{
    background-position:left -320px;
    top:0px;
}
.d_nav_user ul li.d_message_notice:hover::before{
    background-position:left -345px;
}
.d_nav_user ul li a {
    text-decoration: none;
    color: #666666;
    font-weight: bold;
    font-size: 14px;
    padding:0px 0 0 20px;
    margin:0;
    float:left;
    line-height:18px;
}

.my-mightlike li .right h5 a,
.my-mightlike li .right h5 {
    width: 105px !important;
}

.contributions-tab{
    overflow: hidden;
    margin-top: 25px;
}
.contributions-tab .boxed-group>h3,.contributions-tab .boxed-group .heading {
    display: block;
    padding: 9px 10px 10px;
    margin: 0;
    font-size: 14px;
    line-height: 17px;
    background-color: #f5f5f5;
    border: 1px solid #d8d8d8;
    border-bottom: 0;
    border-radius: 3px 3px 0 0;
}
.contributions-tab .one-half .boxed-group, .contributions-tab .dashboard-sidebar .boxed-group {
    margin-bottom: 20px;
}
.contributions-tab .boxed-group {
    position: relative;
    margin-bottom: 30px;
    border-radius: 3px;
}
.contributions-tab .one-half {
    width: 48%;
}
.contributions-tab .column {
    float: left;
    /*padding-right: 10px;*/
    padding-left: 10px;
}
.contributions-tab .boxed-group.flush .boxed-group-inner {
    padding: 0;
}
.contributions-tab .mini-repo-list {
    list-style: none;
}
.contributions-tab .boxed-group-inner {
    padding: 10px;
    font-size: 13px;
    color: #666;
    background: #fff;
    border: 1px solid #d8d8d8;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.contributions-tab .mini-repo-list>:first-child .mini-repo-list-item {
    border-top: 0;

}
.contributions-tab .mini-repo-list-item {
    position: relative;
    display: block;
    padding: 6px 64px 6px 30px;
    font-size: 14px;
    border-top: 1px solid #e5e5e5;

}
.contributions-tab .public.source a{
    color: #4078c0;
    text-decoration: none;
}
.contributions-tab .css-truncate.css-truncate-target, .contributions-tab .css-truncate .css-truncate-target {
    display: inline-block;
    max-width: 125px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
}
.contributions-tab .mini-repo-list-item .repo-description {
    display: block;
    max-width: 100%;
    font-size: 12px;
    line-height: 21px;
    color: #767676;
}
.contributions-tab .mini-repo-list-item:hover .repo, .contributions-tab .mini-repo-list-item:hover .owner {
    text-decoration: underline;
}
.contributions-tab .mini-repo-list-item .repo {
    font-weight: bolder;
}
.contributions-tab .mini-repo-list .public {
    margin: 0 !important;
}
.profiletabarea li{
    padding: 0 10px !important;
}
.profiletabarea li a:hover{
    color:#333;
}
.logout_center_new{
    overflow: hidden;
    margin: 42px auto 80px auto;
    width: 100%;
    max-width: 900px;
}
.logout_center_new a{
    text-decoration: none;
}
.logout_center_new h4{
    margin: 30px auto !important;
    text-align: center;
    font-size: 18px;
}
.d_sign_list_logout{
    width: 450px;
}
.d_sign_list_logout,.d_sign_list_logout+div{
    float: left;
    overflow: visible;

}
.d_sign_list_logout div.logout_signin {
    margin: 15px auto;
    width: 90%;
}
.d_sign_list_logout div label {
	color: #333;
    font-weight: normal;
    display: block;
    margin-top: 15px;
    padding-bottom: 10px;
    font-family: 'AvenirNextRegular';
}

.d_sign_list_logout li .join_for_free {
	text-align: center;
    margin: 10px 0;
}

.d_sign_list_logout li .join_for_free p {
	line-height: 30px;
    color: #9e958a;
}

.d_sign_list_logout li .join_for_free p a {
	font-size: 14px;
	color: #1b1b1b;
}

.d_sign_list_logout li .join_for_free p a:hover {
	color: #1b1b1b!important;
}

.d_sign_list_logout .logout_signin ul li a.a_button_fb .svg-icon {
	font-size: 20px;
	margin-right: 15px;
	vertical-align: middle;
	margin-bottom: 3px;
}
.d_sign_list_logout div span{
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}
.d_sign_list_logout li span,.d_sign_list_logout li p{
    color: #1b1b1b;
}
.d_sign_list_logout li p{
    margin-top: 0;
    font-family: 'AvenirNextRegular';
}
.d_sign_list_logout li p.sign-fb-note{
    text-align: center;
   	line-height: 30px;
   	color: #999;
   	margin-top: 10px;
   	font-family: 'AvenirNextRegular';
    font-size: 14px;
}
.d_sign_list_logout .usr-password-box{
    margin-bottom:5px;
}
.d_sign_list_logout .logout_signin ul li a.a_button_fb b{
    font-weight: normal;
    font-size: 12px;
}
.d_sign_list_logout div li a.a_button_fb span{
    font-size: 14px;
    font-weight: normal;
    color: #fff;
}
.d_sign_list_logout+div>div.big_mobile_icon img{
    width: 271px;
    height: auto;
    margin-left: -12px;
}
.d_sign_list_logout+div>div.app_down_icon a{
    display: block;
    margin-bottom: 15px;
}
.d_sign_list_logout+div>div.app_down_icon a img{
    width:130px;
    height: 45px;
}
.d_sign_list_logout+div>p{
    font-size: 14px;
}
.d_sign_list_logout+div>div.app_down_icon{
    padding: 40px 0px 0px 20px;
    float: left;
}
.d_sign_list_logout+div>div.big_mobile_icon{
    padding-top: 10px;
    float: left;
}
.d_sign_list_logout div ul{
    list-style: none;
}
.d_sign_list_logout ul li .f_left b,.f_right a{
    font-weight: normal;
    font-size: 14px;
}
.logout_signin form ul li span.f_right{
    float: right;
}
.d_sign_list_logout ul li .f_left,.ppsa_register .agree {
    display: block;
    position: relative;
    line-height: 30px;
}
.d_sign_list_logout div ul li .f_left label {
    float: none;
    font-size: 14px;
    color: #1b1b1b;
    font-weight: normal;
    display: inline-block;
    margin-top: 4px;
    padding-bottom: 0;
    font-family: 'AvenirNextMedium';
}
.d_sign_list_logout div ul li p {
    font-size: 14px !important;
    color: #999 !important;
    font-family: 'AvenirNextRegular';
}
.d_sign_list_logout ul li .f_left input[type="checkbox"], .ppsa_register .agree input[type="checkbox"]{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    opacity: 0;
    z-index: 2;
    margin: 0 6px 0 0!important
}

.d_sign_list_logout ul li .f_left i, .ppsa_register .agree i {
    position: absolute;
    left: 0;
    top: 7px;
    width: 18px;
    height: 18px;
    border: 1px solid #d1d1d1
}
.ppsa_register .agree i{
    left: 58px;
    top: 10px;
}
.d_sign_list_logout ul li .f_left input:checked+i, .ppsa_register .agree input:checked+i {
    border: 1px solid #3e3e3e;
    width: 18px;
    height: 18px;
}

.d_sign_list_logout ul li .f_left input:checked+i::after, .ppsa_register .agree input:checked+i::after{
    position: absolute;
    content: "";
    width: 6px;
    height: 9px;
    top: 2px;
    left: 5px;
    border: 2px solid #3e3e3e;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg);
}
.sidebar-box .profile li#completion_photo_tip {
    height: 190px;
}
.sidebar-box .profile li#completion_photo_tip .my_avatar{
    width:190px;
    height:190px;
    display:block;
    background-size:cover!important;
}
.d_sign_list_logout ul li div input {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    box-sizing: border-box;
    border: 1px solid #ccc;
    padding: 8px 0 8px 10px;
    font-size: 14px;
    line-height: 22px;
}
.d_sign_list_logout ul li div input:focus{
    border: 1px solid #1b1b1b!important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.d_sign_list_logout ul li div #usr_password {
    padding-right: 40px;
}
.d_sign_list_logout ul li button{
    margin: 10px 0!important;
}
.d_sign_list_logout ul li button.a_button_deepcolor {
    margin-top: 26px!important;
}
.d_sign_list_logout ul li .forget-messages_wrap {
    width: 100%;
    min-height: 22px;
    position: relative;
    text-align: center;
    margin-bottom: 10px;
}
.d_sign_list_logout ul li .forget-messages_wrap a:hover {
    text-decoration: underline !important;
}
.d_sign_list_logout ul li span.forget-messages a {
    text-decoration: none;
    font-family: 'AvenirNextRegular';
}
.d_sign_list_logout ul li span.forget-messages.left {
    padding-right: 14px;
    border-right: 1px solid #0f0f0f;
}
.d_sign_list_logout ul li span.forget-messages.right {
    padding-left: 13px;
}
.d_sign_list_logout+div{
    padding-left: 80px;
    background: url("../img/icon_vertical.png") no-repeat left;
    margin-top: 40px;
}
.logout_center_new .d_sign_list_logout+div{
    margin-top: 0;
}
.logout_center_new .left_side{
    margin-top: -10px;
}
.a_button_fb span{
    padding: 0 25px;
}
.logout_center_new .left_side div{
    margin: 12px 0 0 0;
    float: left;
}
.logout_center_new .left_side a {
    font-size: 14px !important;
    line-height: 35px;
    text-decoration: none;
}
.logout_center_new {
    margin: 20px auto 0 auto;
    width: 900px;
    max-width: none;
}
.logout_center_new h4 {
    margin: 20px auto 45px !important;
    font-size: 20px
}
.d_sign_list_logout, .d_sign_list_logout + div {
    margin: 0 auto;
}
.logout_center_new .d_sign_list_logout + div {
    background: url("../img/app_part_bg.png")no-repeat 45px center;
}
.logout_center_new .app_part {
    border-top: 1px solid #dfdfdf;
    overflow: hidden;
    padding: 60px 0 42px;
}
.d_sign_list_logout, .d_sign_list_logout + div {
    float: none;
    margin: 0 auto;
}
.d_sign_list_logout ul li .f_left input[type="checkbox"] {
    width: 20px;
    height: 20px;
}
.d_sign_list_logout ul li button {
    border: 0;
    text-shadow: none;
    box-shadow: none;
    width: 100%
}
.d_sign_list_logout ul li button:hover {
	color: #fff!important;
}
.d_sign_list_logout div span.forget-messages {
    text-align: left;
}
.logout_signin ul .or_line {
    height: 1px;
    background: #dfdfdf;
    margin: 22px auto 20px;
}
.logout_signin ul .or_line span {
    width: 42px;
    text-align: center;
    line-height: 16px;
    background: #fff;
    color: #ccc;
    font-weight: 400;
    position: absolute;
    left: 50%;
    display: inline-block;
    margin-left: -21px;
    top: 50%;
    margin-top: -8px;
}
.d_sign_list_logout .logout_signin ul li a.a_button_fb {
    display: block;
    margin: 0 0 8px 0;
    height: 35px;
    position: relative;
    padding: 4px 0 0 35px;
    text-align: center;
    font-size: 14px !important
    width: 100% !important;
    border: 0;
    text-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    box-sizing: border-box;
    margin-left: 0;
    line-height: 35px;
    background: #4267b2;
    padding: 0 16px;
    border-radius: 2px
}
.d_sign_list_logout + div > p {
    float: left;
    font-weight: bold;
    margin-left: 278px;
}
.d_sign_list_logout+div>div.app_down_icon {
    padding: 0;
}
.d_sign_list_logout + div > div.app_down_icon a {
    margin-left: 18px;
    display: inline-block;
}
.sidebar-box .profile li#completion_photo_tip .pending {
    width: 190px !important;
    margin: 0 0 0 -100px;
    bottom: 0;
}
.sidebar-box .profile {
    padding: 0 !important;
    width: 100% !important;
    float: left;
    box-sizing: border-box;
}
.sidebar-box .profile .view_chat_history{
    padding-top: 10px;
}
.sidebar-box .profile .view_chat_history img{
    vertical-align: middle;
    margin-left: 5px;
}
.sidebar-box .profile li a.a_emailnow, .sidebar-box .profile li a.a_sendwink, .sidebar-box .profile li a.a_faved, .sidebar-box .profile li a.a_fav,.sidebar-box .profile li a.a_share_photo {
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
    float: none;
    overflow: hidden;
    display: block;
}
.sidebar-box .profile li a.a_emailnow i, .sidebar-box .profile li a.a_sendwink i, .sidebar-box .profile li a.a_chat i, .sidebar-box .profile li a.a_faved i, .sidebar-box .profile li a.a_fav i {
    background: url(../img/myaccount-icon.png) no-repeat left top;
    float: left;
}
.sidebar-box .profile li a.a_emailnow {
    width: 175px!important;
    box-sizing: border-box;
    text-align: center;
}
.sidebar-box .profile li a.a_messagenow {
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box;
    margin: 0 auto;
    float: none;
    overflow: hidden;
    display: block
}
.sidebar-box .profile li a.a_messagenow i {
    width: 18px;
    height: 18px;
    background: url(../img/icon_notifications.png) no-repeat left -231px;
    margin: 4px 6px 0 22px;
    float: left
}
.sidebar-box .profile li a.a_emailnow i, .sidebar-box .profile li a.a_faved i,
.sidebar-box .profile li a.a_chat i, .sidebar-box .profile li a.a_chated i,
.sidebar-box .profile li a.a_winked i {
    width: 16px;
    height: 12px;
    background: url(../img/icon_my_contacts.png) no-repeat -1px -42px;
    margin: 9px 6px 0 10px;
    float: left;
}
.sidebar-box .profile li a.a_winked i {
    background-position: left -18px;
    width: 18px;
    height: 18px;
    margin: 5px 5px 0 20px;
}
.sidebar-box .profile li a.a_faved i {
    background-position: left -60px !important;
    width: 17px;
    height: 15px;
    margin-top: 6px;
}
.sidebar-box .profile li a.a_chat i,
.sidebar-box .profile li a.a_chated i {
    background-position: -7px -304px !important;
    width: 18px;
    height: 17px;
    margin: 6px 6px 0 20px;
}
.sidebar-box .profile li a.a_chated i {
    background-position: left -231px !important;
}
.sidebar-box .profile li a.a_chat:hover i {
    background-position: left -298px !important;
}
.sidebar-box .profile li span.btn_colormodedic {
    margin-top: 2px;
}
.sidebar-box .profile li a.a_sendwink i {
    width: 18px;
    height: 16px;
    background-position: left -132px !important;
    margin: 5px 5px 0 19px;
}
.sidebar-box .profile li a.a_share_photo i {
    width: 20px;
    height: 18px;
    vertical-align: top;
    float: left;
    background: url("../img/share_icon.png")no-repeat center center/contain;
    margin: 3px 3px 0 19px;
}
.sidebar-box .profile li #close_private i {
    background: url("../img/close_share_icon.png")no-repeat center center/contain;
}
.sidebar-box .profile li a.a_sendwink:hover i {
    background-position: left -191px !important;
}
.sidebar-box .profile li a.a_fav i {
    width: 18px;
    height: 16px;
    background-position: left -152px !important;
    margin: 6px 5px 0 19px;
}
.sidebar-box .profile li a.a_fav:hover i.not_fav {
    background-position: left -211px !important;
}
.sidebar-box .profile li a.a_emailnow span, .sidebar-box .profile li a.a_sendwink span, .sidebar-box .profile li a.a_chat span, .sidebar-box .profile li a.a_faved span, .sidebar-box .profile li a.a_fav span {
    float: left;
}
.sidebar-box .profile li.h_verified_pro_details .svg-icon,
.sidebar-box .profile li.h_verified_pro .svg-icon,
.sidebar-box .profile li.d_Profile_hidden_button .svg-icon,
.sidebar-box .profile li.verified_logo_text .svg-icon {
    font-size: 17px;
    vertical-align: text-bottom;
    margin-right: 4px;
}
.sidebar-box .profile li.h_verified_pro_details img,
.sidebar-box .profile li.h_verified_pro img{
    margin-right: 6px;
    vertical-align: text-bottom;
}
.sidebar-box .profile li.h_verified_pro{
    text-align:left;
    padding-bottom: 0;
    font-family: 'AvenirNextMedium';
}
.sidebar-box .profile li a {
    color: #1b1b1b !important;
}
.sidebar-box .profile li.h_verified_pro_details{
    text-align:left;
}
.sidebar-box .profile li.verified_logo_text {
    margin-left:0px;
    float: left;
    margin-bottom: 0;
    text-align: left;
    padding-top:0;
    box-sizing:border-box;
}
.sidebar-box .itemtitle .date_idea_like.done .svg-icon {
    fill: #5890FF;
}
.verified_logo_text{
    padding:0px;
    margin-top: 5px;
}
.verified_logo_text span {
    display: inline-block;
    margin: 2px 0px;
    padding: 0px;
    border-radius: 3px;
    text-align: left;
    line-height:16px;
}
.verified_logo_text span.verifiedicon_pro{
    margin-top: 0px;
}
.verified_logo_text span i, .verified_logo_text span.verifiedicon_pro i{
    float:left;
    padding:0 10px 0 0;
}
.verified_logo_text span > a{
    float:left;
}
.sidebar-box .profile li.facebook_friends {
    margin-left:0px;
    float: left;
    margin-top: 0px;
    margin-bottom: 0;
    text-align: left;
    box-sizing:border-box;
    padding-left: 14px;
    display: none;
}
.facebook_friends {
    padding:0px;
    margin-top:10px;
}
.facebook_friends span {
    display: inline-block;
    margin: 2px 0px;
    padding: 0px;
    border-radius: 3px;
    box-sizing: border-box;
    width: 190px;
    margin-right:10px;
    text-align: left;
    line-height:16px;
    margin-top: 0px;
}
.facebook_friends span i {
    float:left;
    padding: 0 3px 0 6px;
    font-weight: bold;
    font-style: normal;
}
.facebook_friends span img {
    float:left;
}
.emailsetting_tab.emailsetting_tab02 tr td {
    padding: 5px 10px;
}
.emailsetting_tab.emailsetting_tab02 .title {
    font-size: 12px;
    font-weight: bold;
    padding: 6px;
}
.emailsetting_tab.emailsetting_tab02 #mail_settings tr td {
    padding: 0px;
}
.color-blue {
    color: blue;
}
.emailsetting_tab.emailsetting_tab02 #region_or_distance td{
    padding:1px;
}
.emailsetting_tab.emailsetting_tab02 #region_area td{
    padding-left:10px!important;
}
.emailsetting_tab.emailsetting_tab02 #distance_area td{
    padding:5px 0 0 5px!important;
}

.connect_with_instagram{
    border: 0 !important;
    width: 122px!important;
    height: 122px !important;
}
.connect_with_instagram div {
    float: left;

}
.connect_with_instagram .instagram_tip{
    width: 200px;
    text-align: left;
    margin-right: 10px;
    overflow: hidden;
}
.connect_with_instagram .instagram_tip h3{
    position: relative !important;
    text-align: left !important;
    padding: 8px 0 8px 15px !important;
    font-size: 14px !important;
}
.connect_with_instagram .instagram_tip h3 a{
    text-decoration: none;
    float: right;
    margin-right: 10px;
    line-height: 18px;
    display: inline-block !important;
    width: auto !important;
}
.connect_with_instagram .instagram_tip span{
    display: inline-block;
    border: 1px solid #ddd;
    color: #666;
    padding: 21px 15px;
}
.connect_with_instagram .instagram_link {
    width: 120px;
    height: 120px;
    border: 1px solid #e9e9e8;
}
.connect_with_instagram .instagram_link .a_shadow{
    background-color: transparent !important;
}
.pro_leftlins_edit_icon a:hover b , .pro_leftlins_edit_icon a:hover span {
    background-image: url(../../common/n_edit_new.png);
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 18px;
    background-size: 14px 14px;
}

.d_nav_user ul li.d_message_notice {
    background-position: left -363px;
    position: relative;
    overflow: visible;
    padding:0;
}
.d_nav_user ul li.d_message_notice a {
    float: left;
}
.d_nav_user ul li.d_message_notice span {
    margin-left: 0px;
}
.d_nav_user ul li.d_message_nows {
    overflow: visible;
}
.d_nav_user ul li:hover .notice_container {
    display: block;
}
.d_nav_user .notice_container,.top_ab_link_ul li .notice_container {
    position: absolute;
    left: -132px;
    top: 17px;
    z-index: 13;
    display: none;
}
.d_nav_user .notice_container,.top_ab_link_ul li .notice_container:hover {
    display: block;
}
li.nav_message_container a:hover~.notice_container{
    display: block;
}

.top_ab_link_ul li .notice_container{
    text-align: left;
    top: 65px;
 
}
.top_ab_link_ul li div.notice_container dl  {
    width: 370px!important;
}
.top_ab_link_ul li div.notice_container dl dd label img{
    border-radius: 50%;
}
.d_nav_user .icon_notification .notice_container{
    top:50px;
    left:14px;
}
.d_nav_user .icon_notification .a_button{
    width: 100%;
    margin: 0px;
}
.top_notification .a_wrapper .left{
    background:none!important;
    width:auto!important;
}
.d_nav_user  dl,.top_ab_link_ul li div.notice_container dl  {
    background: #fff;
    width: 297px;
    z-index: 10;
    float: left;
}
.d_nav_user dl dd a:hover, .top_ab_link_ul li div.notice_container dl dd a:hover {
    text-decoration: underline!important;   
}
.d_nav_user  dl,.top_ab_link_ul li div.notice_container {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
.d_nav_user .d_message_notice:hover dl,
.d_nav_user .d_message_notice:hover .notice_container {
    display: block;
}
.d_nav_user  dl::before {
    content: "";
    background: url(../img/icon_arrow_up.png) no-repeat left top;
    width: 17px;
    height: 8px;
    position: absolute;
    left: 28px;
    top: 1px;
}
.d_nav_user dl dd,.top_ab_link_ul li div.notice_container dl dd {
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    margin: 0px;
    border-bottom: 1px solid #e5e5e5;
    float: left;
    cursor: pointer;
}

.top_ab_link_ul li div.notice_container dl dd{
    padding: 21px 22px 0 19px;
    border-bottom: 0;
}

.d_nav_user dl dd:hover {
    background: #f6f5f5;
}

.d_nav_user dl dd label,.top_ab_link_ul li div.notice_container dl dd label {
    width: 50px;
    height: 50px;
    float: left;
    position:relative;
}

.d_nav_user dl dd label img,.top_ab_link_ul li div.notice_container dl dd label img {
    width: 50px;
    height: 50px;
    border:1px solid #eee;
    box-sizing:border-box;
}

.top_ab_link_ul li div.notice_container dl dd label img,.top_ab_link_ul li div.notice_container dl dd label{
    width: 40px;
    height: 40px;
    float: left;
    margin: 0;
    position: relative;
    background: #f5f6f8;
    border-radius: 50%;
}

.d_nav_user dl dd a,.top_ab_link_ul li div.notice_container dl dd a {
    padding: 0px 3px 0 0 !important;    
}

.d_nav_user dl dd > div,.top_ab_link_ul li div.notice_container dl dd > div {
    margin: 0 0 0 60px;
    position:relative;
}
.top_ab_link_ul li div.notice_container dl dd a.default{
    background: #f5f6f8;
    border-radius: 50%;
    display: block;
    position: relative;
    width: 40px;
    height: 40px;
}
.top_ab_link_ul li div.notice_container dl dd a .svg-icon{
    font-size: 30px;
    fill: #bbb;
    position: absolute;
    left:14%;
    top: 9%;
}

.top_ab_link_ul li div.notice_container dl dd > div {
    margin: 0 0 0 50px;
}
.top_ab_link_ul li div.notice_container dl dd > div span{
    font-size: 12px;
    color: #999999;
    position: absolute;
    display: block;
    right: 0;
    top: 11px;
    font-family: 'AvenirNextRegular';
}
.d_nav_user dl dd > div a.icon_delete{
    position:absolute;
    background:url(../img/a_float_deleteicon.png) no-repeat center center;
    width:13px;
    height:13px;
    display:block;
    right:0px;
    top:0px;
    display:none;
}
.d_nav_user dl dd:hover a.icon_delete{
    display:block;
}
.d_nav_user dl dd > div p,.top_ab_link_ul li div.notice_container dl dd > div p {
    color: #333;
    font-size: 12px;
    font-weight: normal;
    width:100%;
    float:left;
    margin:0px;
}
.top_ab_link_ul li div.notice_container dl dd > div p:hover{
    text-decoration: underline;
}
.d_nav_user dl dd > div p a {
    color: #999;
    font-size: 12px;
    font-weight: normal;
    padding: 0;
}

.d_nav_user dl dd > div h2,.top_ab_link_ul li div.notice_container dl dd > div h2 {
    padding:4px 0 5px 0;
    width:100%;
    float:left;
    font-size: 14px;
    font-weight: 500;
}
.top_ab_link_ul li div.notice_container dl dd > div h2{
    text-transform: capitalize;
    font-family: 'AvenirNextMedium';
    color: #1b1b1b;
    padding: 0 0 2px 0;
    margin-top: -2px;
}
.top_ab_link_ul li div.notice_container dl dd > div p{
    font-family: 'AvenirNextRegular';
    font-size: 14px;
    color: #1b1b1b;
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.d_nav_user  dl dd > div h2 a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
}
.d_nav_user  dd.forstandard h2 {
    display:none;
}
.d_nav_user  dd.forstandard p {
    padding:0;
    margin:0px;
}
.d_nav_user  dd.blur_avar label img {
    -webkit-filter: blur(2px); /* Chrome, Opera */
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
}
.d_nav_user  dd.forsupport p {
    padding:0;
}
.d_nav_user  dl dd.forsupport > div {
    cursor:hand;
    cursor:pointer;
    margin-top: 15px;
}
.a_cancellation {
    width: 100%;
    padding: 15px 25px;
    box-sizing: border-box;
}
.a_cancellation h1 {
    font-size: 16px!important;
}
.a_cancellation p {
    padding: 10px 0;
    font-size: 14px;
}
.a_cancellation ul {
    color: #1b1b1b;
    padding: 0px 0 50px 0px
}
.a_cancellation > p {
    font-family:'AvenirNextMedium', Arial;
}
.a_cancellation ul li {
    padding: 5px 0;
    font-size: 14px;
    color: #1b1b1b;
    word-spacing: 1px;
}
.a_cancellation .btns input{
    width:225px;
    text-align:center;
    margin-right:10px;
    height: 40px !important;
    float: left;
    font-size: 14px;
}
.a_cancellation ul li > input{
    margin: 1px 12px 0 0;
    float:left;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    vertical-align: text-bottom;
    height: 17px;
    width: 17px;
    border: 1px solid #ddd;
    border-radius: 3px;
    outline: none;
    background: #fff;
    border-radius:0px!important;
}

.a_cancellation ul li > input[type="checkbox"]:checked::before {
    height: 11px;
    width: 6px;
    border-color: transparent #3e3e3e #3e3e3e transparent;
    border-width: 1px;
    border-style: solid;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 1px;
    left: 5px;
    box-sizing: border-box;
    content: "";
    display: block;
}
.a_cancellation ul li > input[type="checkbox"]:checked {
    background: none !important;
    position: relative;
    border: 1px solid #3e3e3e !important;
}
.a_cancellation h1{
    font-family:'AvenirNextDemiBold', Arial;
    text-transform:uppercase;
    font-weight:normal!important;
    font-size:18px!important;
    letter-spacing: 1px;
}
.a_cancellation .btns .a_button {
    float: none;
    margin: 0;
}
.a_cancellation textarea {
    font-family:'AvenirNextRegular', Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    height: 130px;
    margin: -10px 0 30px 0;
    border: 1px solid #ddd
}
.a_cancellation ul .other_reasons p{
    color: #333;
    margin-bottom: 0;
}
.a_cancellation ul .other_reasons p span{
    color: #bbb;
}
.a_cancellation ul .other_reasons textarea{
    resize: none;
    width: 100%;
    height: 120px;
    margin-bottom: 0;
}
/*------for spinner start-----*/
.spinner {
    width: 25px;
    height: 8px;
    text-align: center;
    font-size: 10px;
    display:inline-block;
    margin-left:3px;
}

.spinner > span {
    background-color: #d9d7d7;
    height: 21px;
    width: 4px;
    margin:-6px 4px 0 0px;
    float:left;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% { -webkit-transform: scaleY(0.4); background:#d9d7d7 }
    20% { -webkit-transform: scaleY(1.0); background:#1b1b1b;}
}

@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
        background:#d9d7d7
    }  20% {
           transform: scaleY(1.0);
           -webkit-transform: scaleY(1.0);
           background:#1b1b1b;
       }
}
/*------for spinner end-----*/

.pro_comment_main dl dd label{
    float:left;
    position:relative;
}
.pro_comment_main dl dd label .forum_hiddenpro{
    position:absolute;
    left:0px;
    top:0px;
    text-align:center;
    padding:0px 0 0 0;
    color:#666;
    width:100%;
    height:100%;
    display:table;
}
.pro_comment_main dl dd label .forum_hiddenpro b{
    display:table-cell;
    width:60px;
    height:60px;
    vertical-align:middle;
    font-weight:normal;
}
.pro_comment_main dl dd label>p{
    margin: 0;
}
.certified_logo_text {
    margin-right: 5px;
    padding: 0px 3px 2px;
    border-radius: 3px;
}
.certified_logo_text img {
    position: relative;
    top: -3px;
    margin-right: 0;
}
.user_certified_logo {
    margin-left: -120px; 
    padding-bottom: 20px;
}
.btn_onlinechat{
    overflow:hidden;
    padding:10px 0;
    display:block;
}
.btn_onlinechat i{
    width:15px;
    height:15px;
    background:#39c739;
    border-radius:50%;
    float:left;
}
.onlinestatus i {
    width: 10px;
    height: 10px;
    background: #39c739;
    border-radius: 50%;
    display: inline-block;
    margin-left: 10px;
}
.btn_onlinechat span{
    text-transform:uppercase;
    float:left;
    padding:0 0 0 5px;
    font-weight:bold;
}
.sidebar-box .profile li a.a_colorfaved i {
    background:url(../img/icon_my_contacts.png) no-repeat left -60px!important;
}
#ul_photo_example {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#ul_photo_example li {
    float: left;
    margin-right: 30px;
}
.d_user_photos{
    text-decoration: none;
    background:rgba(0,0,0,0.5);
}
.d_user_photos span{
    color: #ffffff;
    display:-webkit-flex;
    display: flex;
    text-align: center;
    background-size: 15px auto;
    text-decoration: none;
    padding: 4px 8px 3px 10px;
    float:left;
    font-size: 13px;
    align-items: center;
}
a.d_user_photos{
    position: absolute;
    left: 0px;
    bottom: 7px;
    display: block;
    z-index: 4;
    overflow: hidden;
    width:100%;
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.8));
    border-radius:0 0 5px 5px;
    padding:10px 0 5px 0;
}
.prompt_updated{
    font-size: 16px;
    display: block;
    margin: 8px 0 35px 0;
    font-weight: bold;
    text-align: center;
}

.floatbox {
    list-style:none;
    padding:20px 0px 10px 0;
    margin:0px;
    width:auto;
}
.floatbox li {
    float:left;
    width:100%;
    text-align:center;
    color:#7c7a7b;
    font-size:14px;
    padding:10px 0 !important;
}
.floatbox li a {
    color:#7c7a7b;
}
#a_popup_wrapper.a_popup_wrapper .floatbox li .a_button{
    line-height: 30px;
    height: 30px;
    box-sizing: border-box;
}
.floatbox li a.btn-float-orange {
    background:#de9040;
    color:#fff;
    text-shadow:0 1px #c36d12;
    line-height:40px;
    padding:0 40px;
    font-size:16px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration:none;
    display:inline-block;
}
.floatbox li.or-flaot{
    color:#ccc;
    padding-top:15px;
}
/*---------profile hidden button start--------*/
.d_Profile_hidden_button a {
    display: inline-block;
    width: 100%;
    color: #000 !important;
    border-radius:31px;
    box-sizing: border-box;
}
.d_Profile_hidden_button a:hover {
    color:#6fa0d6 !important;
}

.sidebar-box .profile li.d_Profile_hidden_button{
    padding-bottom:0;
    color: #333333;
    font-family: 'AvenirNextMedium';
}
.sidebar-box .profile.h_profile_top{
    padding: 0!important;
}
.sidebar-box .profile.h_profile_top li  a {
    font-family: 'AvenirNextMedium';
}
.sidebar-box .profile li.user_request_photo{
    background: url(../../com_head_portrait.png) no-repeat center center/contain;
    box-sizing: border-box;
    height: 150px;
    padding-bottom: 36px;
    padding-top: 28px;
    text-align: center;
}
.sidebar-box .profile li.user_request_photo #photo_upload_form{
    margin:0;
    padding:0;
    overflow:hidden;
    height:100%;
}
.sidebar-box .profile li.user_request_photo .add_photo_icon{
    font-size: 36px;
    margin:0 auto;
    text-shadow: 0 1px #fff;
}
.sidebar-box .profile li.user_request_photo .add_photo_desc{
    font-size:14px;
    display:block;
    width:145px;
    margin-left:auto;
    margin-right:auto;
    text-shadow: 0 1px #fff;
}
.sidebar-box .profile li .h_sidebar_btn_details a,
.sidebar-box .profile li .h_sidebar_btn a{
    font-size:14px !important;
}
.sidebar-box .profile li.verified_logo_text .h_sidebar_btn_details,
.sidebar-box .profile li.verified_logo_text .h_sidebar_btn{
    margin-bottom: 5px;
}
.sidebar-box .profile li.verified_logo_text .h_sidebar_btn a{
    box-sizing: border-box;
    width: 100%;
}
.sidebar-box .profile li.d_Profile_hidden_button a {
    text-align: left;
}
.sidebar-box .profile li.verified_logo_text .h_sidebar_btn_details a{
    box-sizing:border-box;
    width:100%
}
.sidebar-box .profile li.verified_logo_text span:last-child{
    margin-bottom:0;
}
.sidebar-box .profile li .h_sidebar_btn_details:hover,
.sidebar-box .profile li .h_sidebar_btn:hover {
    color:#64a0e1;
}
.sidebar-box .profile li .h_sidebar_btn_details:hover a,
.sidebar-box .profile li .h_sidebar_btn:hover a{
    color:#64a0e1!important;
}
.sidebar-box .profile li .h_sidebar_btn_details img,
.sidebar-box .profile li .h_sidebar_btn img{
    vertical-align: text-bottom;
    position: relative;
    margin-right: 10px;
}
/*---------profile hidden button end--------*/

.n_userslist_tab a {
    text-decoration: none;
}

div.blogger_add_follow {
    margin-bottom: 15px;
}
/*---------profile setting nav start--------*/
.profile-setting-nav a:hover {
    border: 1px solid #e4f0fc;
}

.profile_setting_nav_new {
    width: 100%;
    height: 30px;
    position: relative;
}
.profile_setting_nav_new ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    position: absolute;
    left: 13px;
    bottom: -1px;
    width: 92%;
    box-sizing: border-box;
    background-color: #e4f0fc !important;
}
.profile_setting_nav_new ul li {
    float: left;
    width: 33.3%;
    padding-right: 0px;
}
.profile_setting_nav_new a {
    border-left: 1px solid #e4f0fc;
    border-top: 1px solid #e4f0fc;
    border-right: 1px solid #e4f0fc;
    padding: 5px;
    text-decoration: none;
    font-weight: bold;
    display: block;
    text-align: center;
}
.profile_setting_nav_new a.active {
    color: #000;
}
/*---------profile setting nav end--------*/

.d_td_new_plate div{
    margin: 0 auto;
    padding: 18px 0;
}
.d_interested_me {
    width: 100%;
}
.d_td_new_plate div p {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    margin-bottom: 28px;
}
.d_td_new_plate div .button{
    border: 0;
    border: 1px solid #d16f14;
    background: -moz-linear-gradient(top, #fabe88 0%, #f0943d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fabe88), color-stop(100%,#f0943d));
    background: -webkit-linear-gradient(top, #fabe88 0%,#f0943d 100%);
    background: -o-linear-gradient(top, #fabe88 0%,#f0943d 100%);
    background: -ms-linear-gradient(top, #fabe88 0%,#f0943d 100%);
    background: linear-gradient(to bottom, #fabe88 0%,#f0943d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fabe88', endColorstr='#f0943d',GradientType=0 );
    filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#6f6f6f,endcolorstr=#3a3a3a,gradientType=0);
    -ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#6f6f6f,endcolorstr=#3a3a3a,gradientType=0);
    font-weight: bold;
    border-radius: 3px;
    padding: 10px 28px;
    margin: 30px auto 0 auto;
}
.d_td_new_plate div span{
    color: #676767;
    font-size: 14px;
    margin: 10px auto;
    display: inline-block;
}
.d_td_new_plate > p {
    font-size: 14px;
    margin-bottom: 15px;
    color: #2b2b2b
}
.d_td_new_plate ul.tips li{
    color: #666666;
}

.d_td_new_plate ul.tips li a{
    text-decoration: none;
    font-weight: bold;
    color: #000;
}
.d_successfully_card{
    margin: 150px auto 0;
}
.d_successfully_card p{
    font-size: 16px;
    margin: 20px 0;
}
.d_successfully_card p+a{
    padding: 0 56.5px!important;
}
.verify_uploadpic .a_button {
    position: relative;
    overflow: hidden;
    padding:0 15px !important;
}
.verify_uploadpic input {
    position: absolute;
    left: 0px;
    top: 0px;
    font-size:100px;
    width: 200px;
    z-index: 99;
    background: #ccc;
    -moz-opacity: 0!important;
    filter: alpha(opacity=0);
    opacity: 0;
}

.d_like_photos_page{
    text-align: center;
}
.d_like_photos_page>a, .viewed_myblog_page>a {
    text-decoration: none;
    font-weight: bold;
}
td.d_private_album_page{
    text-align: center;
    border-top: 20px solid transparent;
}
table.new_ui_title+p.fav_note,table.new_ui_title+p.fav_note+p{
    text-align: center;
}
table.new_ui_title+p.fav_note{
    font-weight:bold;
    padding: 0px 50px 15px 50px;
}
.a_profile_mainphoto a.d_edit,#completion_photo_tip a.d_edit {
    float: right;
    position: absolute;
    right: 0;
    top: 5px;
    width: auto;
    text-align: center;
    background: url("../img/user_status_photo_new.png") no-repeat #6a6a6a 4px 3px;
    background-size: 31%;
    padding: 2px 4px 2px 20px;
    margin: 5px;
    text-decoration: none;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    line-height: 14px
}
#completion_photo_tip a.d_edit {
    right: 14px;
}
#completion_photo_tip a.d_edit:hover{
    color:#ffffff!important;
}
.a_profile_mainphoto a.d_edit span{
    color: #ffffff;
}
.a_button.a_button_primary.Button-question {
    font-size: 12px;
    height: 25px;
    margin:0 !important;
    float:none;
    padding:0 15px !important;
    line-height: 20px;
}
.a_hiddenpro{
    position: absolute;
    left: 0;
    top: 40px;
    width: 100%;
}
.answer_left_td{
    position: relative;
}
.answer_left_td .svg-icon {
    background:#f5f6f8;
    border-radius:50%;
}
.blog_my_avatar .answer_left_td > span {
    border-radius: 50%;
}
.blog_pending {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    background: rgba(255,255,255,0.6);
    padding: 6px 0;
    color: blue;
}
.blog_my_avatar .answer_left_td > span p.blog_pending {
    bottom: 20px;
    background: rgba(0, 0, 0, 0.6);
    padding: 0;
    color: #fff;
    opacity: 0.8;
}
td.blogs_common_like_box a:hover {
    text-decoration: underline!important;
}
.blogs_users_info>div[align="left"] span .blog_username b{
    color: #000;
}
.blogs_users_info>div[align="left"] span .blog_username a:hover,
.blogs_users_info>div[align="left"] span .blog_username b:hover{
    text-decoration: underline!important;
    text-decoration-color:#000 !important;
}
.blogs_users_info>div[align="left"] span .blog_username:hover{
    text-decoration: underline!important;
    color: #1e1e1e !important;
    text-decoration-color:#000 !important;
}
.blogs_users_info>div[align="left"] span .blog_username {
    margin-bottom:3px;
    display: inline-block;
    font-weight: 600
}

.blogs_users_info>div[align="left"] span .blog_username svg {
    margin: -3px 5px 0 5px;
}
.blog_messages_centent {
    background: #fff;
}
.blog_messages_centent iframe{
    margin:15px;
}
.blog_messages_centent .blog_content_padbottom img{
    margin:15px;
}
.blog_messages_centent .blog_content_padbottom div.remove_post_icon img{
    margin:0;
}
.blog_messages_centent .post_time {
    margin: 0 10px;
    display: block;
    padding: 15px 5px 5px 5px;
    text-align: right;
    color: #aaaaaa
}
.blog_messages_centent .blog_forum_messages {
    padding: 0 15px;
}
.blog_messages_centent .blog_comment_con {
    margin:5px 5px 71px 5px;
    min-height: 250px;
    word-break: break-word;
}
.blog_messages_centent .blog_comment_con .title_td_border {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    padding: 0 0 5px 0;
    border-color: #ccc !important;
}
.blog_follow_on, .blog_follow_off {
    display: block;
    padding: 5px 10px 5px 0;
}
.blog_messages_centent .blog_left_td{
    position: relative;
    top: 10px;
}
.blog_messages_centent .blog_left_td tbody tr td img{
    height: 120px !important;
    width: 120px !important;
}
.answer_left_td img{
    height: 100%;
    width: 100%;
    border-radius: 50%;
}
.a_profile_mainphoto .private_lg_lock{
    display: inline-block;
    width: 27px;
    height:30px;
    background: url(../img/myaccount-icon.png) no-repeat -37px 0px;
    position: absolute;
    bottom: 15px;
    left:72px;
}
.title_td_border .answer_left_td i.private_md_lock,
.title_td_border .blog_content_main i.private_md_lock,
.n_userslist_avatar td i.private_md_lock{
    display: inline-block;
    width: 20px;
    height:23px;
    background: url(../img/myaccount-icon.png) no-repeat -75px 0px;
    position: absolute;
    bottom: 14px;
    left:49px;
}
.n_userslist_avatar td i.private_md_lock{
    left:44px;
}
.forum_list ul li> .f_left i.private_md_lock, .forum_details ul li .f_left i.private_md_lock {
    display: inline-block;
    width: 16px;
    height:18px;
    background: url(../img/myaccount-icon.png) no-repeat -105px 0px !important;
    position: absolute;
    bottom:7px;
    left:23px;
}
.pro_comment_main label i.private_md_lock{
    display: inline-block;
    width: 16px;
    height:18px;
    background: url(../img/myaccount-icon.png) no-repeat -105px 0px;
    position: absolute;
    bottom: 3px;
    left:22px;
}
.d_button_block_m,.n_block_user .select_submit_btn .check_profiles {
    padding: 0 15px;
    line-height: 32px;
    background: #32b1ec;
    border: none;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    border-radius: 3px;
}
.d_button_block_m:hover,.n_block_user .select_submit_btn .check_profiles:hover {
    opacity: 0.8;
}
.n_block_main {
    padding: 0 0 0 25px;
    font-size: 14px;
}
.n_block_main p {
    margin: 0px 0 20px 0;
    color: #666;
}
.n_block_main label b {
    margin-right: 16px;
}
.n_block_main #username_block {
    height: 32px;
    width: 250px;
    box-sizing: border-box;
    border: 1px solid #dddddd;
    text-indent: 5px;
    margin-right: 15px;
}
.n_block_user {
    padding: 40px 30px;
    margin-top: 20px;
}
.n_membersblocked{
    margin-top: 25px;
}
.n_block_user input[type="checkbox"] {
    height: 18px;
    width: 18px;
    margin: 0 12px 0 0;
    vertical-align: text-bottom;
}
.n_block_user label {
    font-size: 14px;
    cursor: pointer;
}
.n_block_user .select_user_list {
    margin-top: 36px;
}
.n_block_user .select_user_list label {
    color: #666;
}
.n_block_user .select_user_list span {
    color: #666;
}
.n_block_user .select_user_list li {
    margin-top: 13px;
}
.n_block_user .select_submit_btn .check_profiles {
    margin: 20px 0 10px 0;
}
.member_photo{
    text-align: center !important;
}
#about_me_orig,
#match_about_orig,
#title_orig,
#my_questions_orig{
    width: 644px;
    word-wrap: break-word;
    word-break: normal;
    line-height: 22px;
}
.my-activity-list li label p>a .svg-icon.svg-photo,
.questionarea .question-left a .svg-icon.svg-photo {
    font-size: 20px;
    fill: #1b1b1b;
    margin: -2px 0px;
}
.questionarea .question-left span#icon_, .questionarea .question-left a {
    display: inline-block;
    width: 40px;
    height: 40px;
}

.questionarea .question-left span.default_icon_box {
    background: #f5f6f8;
}

.questionarea .question-left svg.default_icon {
    font-size: 30px;
    margin-top: 5px;
}
ul.profiletabcontent.profileitemarea li.pro_comment_main .svg-icon.svg-photo {
    font-size: 17px;
    fill: #1b1b1b;
    margin: -2px 3px
}
dl.my_mightlike_user_info div.my_mightlike_list_photo_num svg {
    font-size: 17px;
    fill: #666666;
    vertical-align: bottom;
    margin-right: 2px;
}
.bg-photoIconNumber{
    position:absolute;
    left:0px;
    bottom:0px;
    background:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7));
    background:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7));
    background:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7));
    background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7));
    width:100%;
    float:left;
    color:#fff;
    text-align:left;
    padding:0 0 2px 5px;
    box-sizing:border-box;
    font-size: 11px !important;
    text-decoration: none;
    color:#fff !important;
}
.bg-photoIconNumber .photoIconNumber{
    display:inline-block;
    width:13px;
    height:10px;
    background:url(../img/user_status_photo_new.png) no-repeat;
    background-size:13px auto;
    margin:0 3px 0 0;
}

.lockIconNumber{
    display: inline-block;
    width: 12px;
    height: 11px;
    background: url(../img/private_lock_icon.png) no-repeat left -40px;
    margin: 0 3px 0 0;
}
.my_mightlike_user_info .verified_logo_text span {
    font-size:10px;
}
.my_mightlike_user_info .verified_logo_text span a img{
    bottom: -1.5px;
    width:12px;
    height:auto;
}
.logout_signin form ul li p{
    color:#666;
    padding:5px 0;
    font-size: 11px;
}
.bop_SearchButton{
    float: left;
    padding: 0px 35px;
    height: 30px;
    line-height: 25px;
}
.mark_likeOther{
    float: right;
    margin: 15px 0 0 0;
}
.mark_likeOther span{
    font-weight: bold;
    font-size: 16px;
    color: #333;
    background: url("../img/mutual_like.png") no-repeat 5px 6px;
    padding: 10px 8px 10px 35px;
    border-radius: 5px;

}
ul.my-uniquefeatures.inbox li{
    box-sizing:border-box;
}
.my_mightlike_list_po .verified_logo_text span.recommen_certified_logo_bar {
    margin-top: 0px;
    padding:0;
    margin-right: 0px;
    width: 15px !important;
    font-size: 12px;
}
.sidebar-box .profile li.verified_logo_text span.c_income_pro {
    margin-bottom: 10px;
}
.my_mightlike_list_po p.my_might_center a.a_messagenow i {
    background: url(../img/icon_my_contacts.png);
    background-position: 0px -101px;
    width: 18px;
    height: 17px;
    margin: 5px 6px 0 0px;
}
.sidebar-box .new_member_view {
    text-align: center;
    font-size: 14px;
}
.sidebar-box .new_member_view p a {
    color: #1595d0;
    text-decoration: none;
}
.sidebar-box .new_member_view .member_box {
    padding: 10px 10px 10px 16px;
}
.sidebar-box .new_member_view .member_box {
    text-align: left;
}
.sidebar-box .new_member_view .member_box a {
    margin: 10px 10px 0 0;
    display: inline-block;
    overflow: hidden;
    font-size: 0;
    border-radius: 50%;
}
.sidebar-box .new_member_view .member_box a img {
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.sidebar-box .new_member_view .member_box a.watermark img {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
}
.sidebar-box .new_member_view .see_all_views{
    background: url(../img/arrow_right_blue.png)no-repeat right center;
    padding-right: 20px;
}
#viewed_list .rt_new_member_title{
    cursor: pointer;
    position: relative;
    text-decoration: none;
    padding-left: 10px!important;
    color: #555;
}
#viewed_list .rt_new_member_title:hover{
    text-decoration: underline !important;
}
#viewed_list .rt_new_member_title .new_viewed_size{
    background: #dd4807 none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
    margin-left: 145px;
    padding: 0px 5px;
    line-height: 15px;
    position: absolute;
    top: 0px;
    left: 9px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    font-style: normal;
}
.fb_importphotos .importpho_fb_tips{
    padding: 15px 0 15px 25px;
    width: 100%;
    box-sizing: border-box;
    float: left;
}
.fb_importphotos .importpho_fb_tips p{
    padding:2px 0;
}
ul.my-uniquefeatures.inbox li{
    box-sizing:border-box;
}
.sidebar-box .profile ul.my-inbox li {
    margin: 0;
}
.sidebar-box .profile.pro_sidebarlinks li.pro_ben{
    padding-left:0px;
}
.sidebar-box .profile.pro_sidebarlinks li.pro_ben a{
    background: url("../img/profile_sidebar_icons.png") no-repeat left -20px;
    padding-left:20px;
}
.sidebar-box .profile.pro_sidebarlinks li.pro_ben.hide_search_result a {
    background: url("../img/profile_sidebar_icons.png") no-repeat left top;
    padding-left: 20px;
    max-height: 20px;
    display: block;
}
.sidebar-box .profile.pro_sidebarlinks li.pro_ben.line{
    background-position: left 20px ;
}
.sidebar-box .profile.pro_sidebarlinks li.pro_report{
    padding-left:0px;
}
.sidebar-box .profile.pro_sidebarlinks li.pro_report a{
    background: url("../img/profile_sidebar_icons.png") no-repeat left -40px;
    padding-left:20px;
}
.subscription tbody tr td p{
    margin: 15px auto;
    font-size: 14px;
    color: #333;
}
.subscription tbody tr td p a{
    font-weight: bold;
    color: #000;
}
.subscription tbody tr td p a.a_button{
    margin:10px 0 0 0;
    font-size: 14px !important;
    font-weight: normal;
}
.subscription tbody tr td h1{
    font-size: 20px;
    color: #333;
    text-align: left;
    margin: 10px 0 35px 0;
    padding: 0;
    font-weight: bold;

}
.verify_nav ul li a.selected_bottom div {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 6px solid #7C7C7C;
    float: left;
    position: relative;
    top: 27px;
    left: 50%;
}
.sidebar-box .profile.pro_sidebarlinks li.pro_report,.sidebar-box .profile.pro_sidebarlinks li.pro_ben{
    padding-left: 20px!important;
    margin-left: 0px;
}
.n-comment-list_border{
    float: left;
    padding-top: 3px;
}
.videos_button{
    float: left;
    width: 125px;
    height: 28px;
    padding: 0;
    line-height: 24px;

}
.videos_button a{
    color: #fff !important;
    text-shadow: 0 1px 0px #1a6fc2;
}
.videos_button_seearch{
    height: 22px;
    line-height: 12px;
    padding: 3px 5px;
    margin-top: 2px;
    text-shadow: 0 1px 0px #1a6fc2;
}
.personalized_wink .wink_content{
    margin: 5px 0 0 0;
    width: 100%;
    height: 86px;
    resize: none;
    display: none;
}
.personalized_wink .a_popup_line_btns {
    padding-top: 15px;
}
.personalized_wink .wink_is_required{
    display:none;
    color:red;
}
.personalized_wink .wink_content+.wink_is_required{
    line-height: normal;
}
.personalized_wink .wink_content+.wink_is_required+em{
    float: right;
    margin: 0 65px 0 0;
    position: relative;
    top: -15px;
    display: none;
    font-style:normal;
}
.personalized_wink .wink_content+.wink_is_required+em i{
    color: #1b1b1b;
    display: none;
    font-style:normal;
}
.myblog_visitors a:first-child img{
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    border-radius: 50%;
}
.none-decoration.myblog_visitors{
    width: 675px;
}
.myblog_visitors a:first-child .svg-icon {
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    border-radius: 4px;
    background:#f5f6f8;
    fill:#bbb; 
    font-size: 46px;
    display:block;
    border-radius: 50%;
}
.my_account_add_photo {
    cursor: pointer;
    font-size: 100px;
    height: 100%;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.my_profile_add_photo {
    cursor: pointer;
    font-size: 100px;
    height: 100%;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: relative;
    top: -86px;
    width: 100%;
}
.search_private_note{
    float: left;
    color: #333333;
    padding-bottom:8px;
}
.search_private_note a span{
    float:left;
    padding-right:2px;
}
.search_private_note a i {
    width:16px;
    height:18px!important;
    background-position:left -373px!important;
    margin: -1px 2px 0 0;
}
.search_private_note a:hover i {
    background-position:left -397px!important;
}
.search_private_note a img{
    float:left;
    padding:0 2px;
}
.a_popup_fulltextarea textarea.tipsPop{
    color: #000000;
}
.bloglist_creatblog{
    position: relative;
    right: -5px;
    top: 0px;
    width: auto;
    border: 0px;
    float: right;
}
.share_privatealbum i{
    width:20px;
    height:15px;
    float:left;
    margin-right:4px;
    margin-left:-5px;
    background:url(../img/myaccount-icon.png) no-repeat -156px top;
}
.share_privatealbum.done i{
    background-position:-180px top;
    margin-right:4px;
}
#verify_logo span a{
    text-decoration: none;
}
.sidebar-box .profile li a.a_chat.users_online i{
    background: url("../img/chat_now.png") no-repeat;
    background-position:0px 0px !important;
}
.text-red{
    color: red !important;
}

.text-gray{
    color: #666 !important;
}
.highlight_words {
    background:#ffff00;
}
.blog_content_main input.tipsFontFamily, .blog_content_main .blog-search-td input.n_blog_input, .searchpart input.keywords, .searchpart input.tipsFontFamily {
    border: 1px solid #1b1b1b;
    width: 200px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 37px;
    padding-left: 5px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size:14px;
}
.blog_content_main button.icon_search, .searchpart button.icon_search{
    background-color: #d0d0d0;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e6e6), color-stop(100%, #d0d0d0));
    background: -webkit-linear-gradient(top, #e9e6e6, #d0d0d0);
    background: -moz-linear-gradient(top, #e9e6e6, #d0d0d0);
    background: -o-linear-gradient(top, #e9e6e6, #d0d0d0);
    background: linear-gradient(top, #e9e6e6, #d0d0d0);
    background: #1b1b1b;
    border:1px solid #1b1b1b;
    width:50px;
    height:37px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow:hidden;
    padding:0px;
    margin:0px;
    float:left;
    cursor:hand;
    cursor:pointer;
    margin-left:-1px;
}
.blog_content_main button.icon_search i, .searchpart button.icon_search i{
    float:left;
    width:100%;
    text-indent:-99999px;
    overflow:hidden;
    background:url(../img/c_icon-search.png) no-repeat center center;
    background-size:78%;
    padding:2px 0;
    height: 20px;
    box-sizing: border-box;
}
.blog_content_main>span{
    position: relative;
}
.blog_content_main>span p {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    padding: 3px 0;
    text-align: center;
    background: rgba(255,255,255,0.6);
}
.blog_content_main>span p span {
    font-size: 11px;
    color: blue;
}
.blog_sidebar tr td a {
    background: url(../img/n-icons-myaccount.png) no-repeat left -783px;
    padding: 0 0 0 10px;
    float: left;
    margin: 1px 3px 1px 0;
}
.blog_sidebar tr td span{
    float: left;
    margin: 1px 3px 1px 0
}
.blog_sidebar tr td span b{
    font-weight: normal;
}
.blog_content_main a.article_none_dot {
    background:none;
    padding: 0;
}
.flirt_border .chatnow{
    text-align:left;
    width:100%;
    float:left;
    padding:10px 0 0 0;
}
.flirt_border .chatnow i{
    background:url(../img/chat_now.png) no-repeat left top;
    width:18px;
    height:17px;
    float:left;
}
.flirt_border .chatnow span{
    float:left;
    padding:0 0 0 5px;
    font-size:14px;
}
.banner_emailunread{
    padding: 0 10px;
    margin-top: 30px;
    text-align: center;
}

table.video_pay_page tr td div b{
    display: block;
    margin: 5px 0;
}
table.video_pay_page tr td div.video_viewers_a{
    margin-bottom: 15px;
}
table.video_pay_page tr td div.video_viewers_a a{
    display: inline-block;
    margin: 0 3px;
}
table.video_pay_page tr td div.video_viewers_a a img{
    border: 1px solid #eee;
    width: 42px;
    height: 42px;
}
table.video_pay_page tr td textarea{
    padding: 8px 0 0 8px;
    width: 99%;
}
table.video_pay_page tr td div input.a_button{
    margin: 15px 0;
}
table.video_pay_page tr td div.video_comments{
    border-bottom:1px #eee dashed;
    overflow: hidden;
    padding: 25px 0;
    position:relative;
}
table.video_pay_page tr td div.video_comments label,table.video_pay_page tr td div.video_comments div{
    float: left;
}
table.video_pay_page tr td div.video_comments label{
    width: 11%;
}
table.video_pay_page tr td div.video_comments div{
    width: 89%;
}
table.video_pay_page tr td div.video_comments label a img{
    width: 59px;
    height: 59px;
    border: 1px solid #eee;

}
table.video_pay_page tr td div.video_comments div ol{
    list-style: none;
}
table.video_pay_page tr td div.video_comments div ol li span{
    font-weight: bold;
    color: #333;
}
table.video_pay_page tr td div.video_comments div ol li i{
    font-style: normal;
    float: right;
    color: #ccc;
}
table.video_pay_page tr td div.video_comments div ol li:first-child{
    margin-bottom: 12px;
}
table.video_pay_page tr td div.video_comments div ol li a{
    text-decoration: none;
}
table.video_pay_page tr td div.video_comments div ol li > a{
    float: right;
    position:absolute;
    right:0px;
    bottom:10px;
}
table.video_pay_page tr td div.video_comments label {
    width: 11%;
    position: relative;
    display: table;
}
table.video_pay_page tr td div.video_comments label .forum_hiddenpro {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 60px;
    height: 60px;
    display: table;
    vertical-align: middle;
    text-align: center;
    float: none;
}
table.video_pay_page tr td div.video_comments label .forum_hiddenpro b {
    display: table-cell;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    font-weight: normal;
}
.imgload {
    background: url(../img/loading.gif) no-repeat center center;
    position: relative;
    text-align: center;
}
.loadmore span.imgload_tips, .con span.imgload_tips {
    display: none;
}
.imgload span.imgload_tips {
    display: inline;
    position: absolute;
    bottom: 12px;
    left: 39%;
    font-size: 12px;
    color: #1b1b1b;
}
.loadmore.imgload span.imgload_tips {
    display: inline;
    bottom: -2px;
    left: 46%;
}
.my-activity-list li .right .tit+p{
    margin-top: 10px;
}
.sidebar .sign-register a.btn_signin_f{
    font-size: 14px !important;
    height: 30px;
    text-decoration: none !important;
}
.sidebar .c-sign-fc{
    border-right:none;
}
.sidebar .c-sign-fc a.a_button_fb{
    display: block;
    margin: 0 0 8px 0;
    height: 35px;
    position: relative;
    padding: 5px 0 0 26px;
    box-sizing: border-box;
    text-align: center;
    line-height: 37px;
    font-size: 13px !important
}
.sidebar .c-sign-fc a.a_button_fb .fb_ico{
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(../img/icons_onbutton_fb_a.png) no-repeat center center;
    left: 18px;
    top: 64%;
    margin-top: -14px;
    background-size:contain;
}
.sidebar .c-sign-fc a.a_button_fb b{
    font-weight: normal;
    font-size: 12px;
}
.sidebar li.boundary{
    font-size: 14px!important;
    font-weight: normal!important;
}
.uploadpic_box{
    float:left;
    position:relative;
}
.sponsored_file.uploadpic_box {
    float:none;
    padding: 10px 0;
}
.uploadpic_box .delete_pic{
    background:url(../../common/new_a_float_deleteicon.png) no-repeat center center #efefef;
    width:15px;
    height:15px;
    position:absolute;
    right:0px;
    top:7px;
    cursor:hand;
    cursor:pointer;
    border-radius:3px;
    text-indent:-99999px;
    overflow:hidden;
}
.uploadpic_box .delete_pic_new{
    width:100%;
    float:left;
}
.feedback_box .uploadpic_box .delete_pic_new {
    margin-bottom: 12px;
    margin-top: 10px;
}
#advisor input.main_text_l{
    margin-bottom: 15px;
    height:28px;
}
.uploadpic_box .delete_pic_new figure,.uploadpic_box figure{
    width: 100px;
    height: 100px;
    float: left;
    border: 1px solid #999;
    position: relative;
    margin: 10px 0 0 0
}
.uploadpic_box figure{
    position: absolute;
    top: 0;
}
.uploadpic_box .delete_pic_new figure {
    width: 100px;
    height: 100px;
    float: left;
    border: 1px solid #999;
    position: relative;
    margin: 10px 0 0 0;
}
.uploadpic_box p{
    padding:0px;
    margin:0px;
}
.uploadpic_box .delete_pic_new figure a.icon_delete,
.uploadpic_box figure a.icon_delete,
.verify_body .delete_pic_new figure a.icon_delete,
.hold_sign_up .delete_pic_new figure a.icon_delete,
.verify_step .delete_pic_new figure a.icon_delete {
    background:url(../img/a_float_deleteicon.png) no-repeat center center #333;
    width:25px;
    height:25px;
    border-radius:50%;
    position:absolute;
    right:-5px;
    bottom:-5px;
}
#fb_uploadpic_box figure,
#fb_uploadpic_box .uploadpic_btn,
#sup_popup_uppic_box figure,
#sup_popup_uppic_box .uploadpic_btn {
    margin-right:10px;
}
#fb_uploadpic_box .uploadpic_btn,
#sup_popup_uppic_box .uploadpic_btn {
    margin-top: 10px;
    float: left;
    height: 100px;
    box-sizing: border-box;
    width: 100px;
    border-radius: 0;
    cursor: pointer;
    border: 2px solid #bbb;
    position: relative;
}
#fb_uploadpic_box .uploadpic_btn::before, #sup_popup_uppic_box .uploadpic_btn::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 35%;
    height: 4px;
    width: 34px;
    margin-left: -17px;
    margin-top: -2px;
    background: #bbb;
}
#fb_uploadpic_box .uploadpic_btn::after, #sup_popup_uppic_box .uploadpic_btn::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 35%;
    height: 34px;
    width: 4px;
    margin-left: -2px;
    margin-top: -17px;
    background: #bbb;
}
#fb_uploadpic_box .uploadpic_btn span, #sup_popup_uppic_box .uploadpic_btn span {
    position: absolute;
    width: 100%;
    display: inline-block;
    text-align: center;
    bottom: 11px;
    font-size: 14px;
    color: #bbb;
}
#fb_uploadpic_box .editpic_btn{
    margin-top:5px;
    float:left;
    height:80px;
    width:80px;
    background:url(../img/edit.png)no-repeat center center;
    cursor: pointer
}

#fb_uploadpic_box figure,#fb_uploadpic_box input[type='file'],#sup_popup_uppic_box figure,#sup_popup_uppic_box input[type='file']{
    display:none;
}
#fb_uploadpic_box .error_info{float:left;margin-top:5px;display:none;color:#f10;}
.hold_sign_up .delete_pic_new figure a.icon_delete {
    right: 138px;
}
.verify_body .delete_pic_new,
.hold_sign_up .delete_pic_new,
.verify_step .delete_pic_new {
    position: relative;
}
.verify_body .delete_pic_new figure{
    margin-left: 0px!important;
}
.hold_sign_up .delete_pic_new figure {
    margin-left: 0px !important;
}
.uploadpic_box .delete_pic_new figure a.icon_delete:hover{
    background-color:#000;
}
.uploadpic_box .delete_pic_new figure img {
    max-width:100%;
    max-height:100%;
    height:auto;
    width:auto;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.popup_email_link{
    width: 800px;
    height: 100%;
    float: left;
    z-index: 2;
    position: absolute;
}
.popup_email_link>div{
    position: relative;
    top: 30%;
    left: 20%;
    float: left;
    background: #fff;
    text-align: center;
    padding: 50px 75px !important;
}
.popup_email_link>div p{
    font-size: 18px;
    margin: 10px 0 !important;
}
.popup_email_link>div a.a_button{
    margin-top: 15px !important;
}
.popup_email_link div a.close_link{
    width: 11px;
    height: 11px;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 15px;
    background: url(../img/a_float_deleteicon.png) 1px 1px no-repeat;
}
.d_nav_user ul li.d_message_notice dd.forsupport p span {
    color: black;
    background: none;
}
.searchpart div.main_title{
    margin-bottom: 28px;
}
.sidebar .p_setting_tit {
    margin-top: 40px;
}

.sidebar .p_setting_tit span {
    font-family: 'AvenirNextDemiBold';
    font-weight: normal;
    font-size: 22px;
}

.sidebar .p_setting_con li a {
    font-family: 'AvenirNextRegular';
    color: #1b1b1b;
}

.sidebar .p_setting_con li a:hover {
    text-decoration: underline !important;
}

.sidebar .p_setting_con li.current a {
    color: #1b1b1b !important;
    text-decoration: underline;
}

.searchpart .block_hid_tab {
    margin-top: 40px;
}

.block_hid_tab.page_navigation .title_style>span {
    font-family: 'AvenirNextDemiBold';
    font-size: 16px !important;
    font-weight: normal;
    padding-top: 9px !important;
}

.n_membersblocked {
    margin-top: 7px;
}

.n_block_main p {
    margin: 0 0 30px 0;
    font-family: 'AvenirNextRegular';
}

.n_block_main label b {
    font-family: 'AvenirNextRegular';
    font-weight: normal;
}

.d_button_block_m {
    border: 1px solid #1b1b1b !important;
    background: none !important;
    color: #1b1b1b !important;
}

.n_block_main #username_block:focus {
    border: 1px solid #1b1b1b !important;
    box-shadow: none !important;
}

.n_block_user label,.n_block_user .select_user_list span {
    font-family: 'AvenirNextRegular';
    font-size: 14px;
}
.searchpart .block_hid_tab div.main_title {
    margin-left: 25px;
    margin-top: 7px;
    margin-bottom: 18px;
}
.block_hid_tab.page_navigation .title_style > span {
    text-align: left;
    width: auto;
    padding-right: 50px;
    line-height: 38px;
}
.block_hid_tab.page_navigation div.title_style.title_bg span a {
    padding-bottom: 0;
}

#msgTable textarea{
    width: 344px !important;
}
#msgTable input[name="video_url"],#msgTable input[name="file0"]{
    margin-bottom: 10px;
}

.forgetarea .service_note{
    overflow: hidden;
}
.forgetarea dl.form dd .input1:focus {
    border: 1px solid #1b1b1b!important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.forgetarea dl.form dd .input1{
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    box-sizing: border-box;
    border: 1px solid #ccc;
    padding: 8px 40px 8px 10px;
    font-size: 14px;
    line-height: 22px;
    height: 40px;
}
#msgTable input[type="text"]{
    width: 86% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height:30px;
    border: solid 1px #ccc;
}
#msgTable textarea{
    width: 86% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#msgTable select{
    width: 86% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height:30px;
    border: solid 1px #ccc;
    background-color: #fff;
}
#msgTable table .confirm_number_input{
    width:68%!important;
    height:auto;
    border-radius: 0!important;
}
#msgTable .check-spelling{
    width:86%;
}
.success-stories-btn{
    margin-right: 40%;
}
.success-stories-btn #submitstory {
    display: inline-block;
    margin-left: 110px;
}
#fb_uploadpic_box.success_stories_uploadpic {
    margin-bottom: 35px;
}
#fb_uploadpic_box.success_stories_uploadpic .success_stories_img {
    height: 155px;
    width: 155px;
    border-radius: 0px;
    border: 1px dashed #ccc;
    position: relative;
}
#fb_uploadpic_box.success_stories_uploadpic .success_stories_img::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 35%;
    height: 5px;
    width: 54px;
    margin-left: -27px;
    margin-top: -2px;
    background: #9C9B99;
}
#fb_uploadpic_box.success_stories_uploadpic .success_stories_img::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 35%;
    height: 54px;
    width: 5px;
    margin-left: -2px;
    margin-top: -27px;
    background: #9C9B99;
}
#fb_uploadpic_box.success_stories_uploadpic .success_stories_img span {
    position: absolute;
    width: 100%;
    display: inline-block;
    text-align: center;
    bottom: 24px;
    font-size: 16px;
    color: #bbb;
}
#fb_uploadpic_box.success_stories_uploadpic figure {
    height: 155px;
    width: 155px;
    border-radius: 5px;
    box-sizing: border-box;
    border: 1px solid #dddddd;
}
#fb_uploadpic_box.inspirational_stories_uploadpic figure {
    margin-bottom: 20px;
}
.uploadpic_box.success_stories_uploadpic .delete_pic_new figure a.icon_delete {
    bottom: auto;
    top: -5px;
}
.uploadpic_box.success_stories_uploadpic .delete_pic_new figure .success_stories_des {
    position: absolute;
    top: 155px;
    width: 100%;
    line-height: 16px;
    text-align: center;
    color: #858585;
    margin-top: 5px;
    cursor: pointer;
}
.uploadpic_box.success_stories_uploadpic .delete_pic_new figure .stories_des_popup {
    border: 1px solid #dddddd;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 21px -9px #000;
    -moz-box-shadow: 0 0 21px -9px #000;
    box-shadow: 0 0 21px -9px #000;
    position: absolute;
    top: 20px;
    display: none;
    left: 50%;
    z-index: 99;
    background: #ffffff;
    padding: 12px;
}
.uploadpic_box.success_stories_uploadpic .delete_pic_new figure .stories_des_popup::before {
    content: "";
    border: 16px solid transparent;
    border-bottom: 12px solid #dddddd;
    position: absolute;
    top: -28px;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -10px;
}
.uploadpic_box.success_stories_uploadpic .delete_pic_new figure .stories_des_popup::after {
    content: "";
    border: 16px solid transparent;
    border-bottom: 12px solid #ffffff;
    position: absolute;
    top: -27px;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -10px;
}
#msgTable .uploadpic_box.success_stories_uploadpic .stories_des_popup textarea {
    width: 270px!important;
    border: none;
    margin-top: 2px;
}
#msgTable .uploadpic_box.success_stories_uploadpic .stories_des_popup textarea:focus {
    border: none!important;
}
#share_std_story_form form .uploadpic_box.success_stories_uploadpic .stories_des_popup textarea:focus {
    border: none!important;
}
.uploadpic_box.success_stories_uploadpic .stories_des_popup p {
    color: #999999;
    text-align: left;
}
.uploadpic_box.success_stories_uploadpic .stories_des_popup .btn_group {
    text-align: right;
}
.uploadpic_box.success_stories_uploadpic .stories_des_popup .btn_group a {
    margin: 0 5px;
    text-decoration: none;
    color: #999999!important;
}
.uploadpic_box.success_stories_uploadpic .stories_des_popup .btn_group a:last-child {
    color: #64a0e1!important;
}
.s-story-bg{
    float:left;
    height:138px;
    width:170px;
    background: url(../img/none-pic-story-bg.gif) no-repeat center;
    margin:0 26px;
    position:relative;
}
.s-story-bg p{
    position:absolute;
    bottom:0;
    background:#1b1b1b;
    color:#fff;
    text-align:center;
    padding:10px 0;
    margin:0;
}
.s-story-bg a{
    position: relative;
    z-index: 2;
    height:100%;
    width:100%;
    display:block;
}
.forgetarea .service_note a:hover{
    text-decoration:none!important;
}
.forgetarea .service_note a:last-child{
    float: right;
}
.reactivate_user{
    width: 61%;
    margin: 50px auto 0 auto;
}
.reactivate_user p{
    font-size: 14px;
    margin-bottom: 40px;
}
.reactivate_user .reactivate_title{
    font-size: 22px;
    text-align: center;
}
.reactivate_user input{
    width: 55%;
    padding: 8px 10px;
    display: block;
    margin: 20px auto;
}
.reactivate_user input.input_error{
    border: 0;
    border: 1px solid red;
}
.reactivate_user .red_star{
    text-align: center;
    margin-bottom: 5px;
    font-size: 13px;
}
.reactivate_user .red_star+input{
    margin-top: 0;
}
.reactivate_user input[value="Reactivate"]{
    margin-top: 40px;
    padding: 8px 10px;
    width: 60%;
    line-height: 20px;
}
a.a_link_photo{
    color: #1e1e1e !important;
    font-weight:bold;
    text-decoration:underline !important;
}
a.a_link_photo:hover{
    text-decoration: underline !important;
}
.no_videos {
    width: 50%;
    margin: 100px auto;
    text-align: center;
}
.no_videos p {
    font-size: 14px;
    color: #333333;
}
.no_videos a.a_button {
    color: #ffffff;
}
.videos_search {
    background-color: #d0d0d0;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e6e6), color-stop(100%, #d0d0d0));
    background: -webkit-linear-gradient(top, #e9e6e6, #d0d0d0);
    background: -moz-linear-gradient(top, #e9e6e6, #d0d0d0);
    background: -o-linear-gradient(top, #e9e6e6, #d0d0d0);
    background: linear-gradient(top, #e9e6e6, #d0d0d0);
    border: 1px solid #666;
    width: 50px;
    text-indent: -99999px;
    height: 21px;
    position: relative;
    left: -4px;
}
.videos_search+label {
    float: right;
    width: 16px;
    text-indent: -99999px;
    overflow: hidden;
    background: url("../img/c_icon-search.png") no-repeat center center;
    padding: 2px 0;
    position: relative;
    left: -37px;
    top: 2px;
    cursor: pointer;
}
.vedio_condition_wrap {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}
.vedio_condition_wrap .search_and_sort_box {
    display: -webkit-flex;
    display: flex; 
    position: relative;
}
.video_share,.video_delete {
    font-size: 13px;
    color: #666666;
    margin: 0 10px;
    padding:5px 20px;
}
.video_share {
    background: url("../img/video_share.png") no-repeat left 2px;
    padding-right: 0;
    padding-left: 22px;
}
.video_delete {
    background: url("../img/video_delete.png") no-repeat left;
}
.new_yellow {
    font-size: 10px;
    color: #F16601;
    font-weight: bold;
    margin: 4px 0 0 4px;
    display: inline-block;
    -webkit-text-size-adjust: none;
}
#item_perfect_date .btn_lightgrey a i{
    background:url(../img/icons_forum.png) no-repeat left -56px;
    width:17px;
    height:16px;
    float:left;
    margin:5px 5px 0 0;
}
div.btn_border.btn_lightgrey.aboutMeLike:hover .aboutMeLikeSpan,
div.btn_border.btn_lightgrey.aboutMeLike.done .aboutMeLikeSpan{
    background-color: #64a0e1;
}
div.btn_border.btn_lightgrey.aboutMeLike .aboutMeLikeSpan a.done span,
div.btn_border.btn_lightgrey.aboutMeLike:hover .aboutMeLikeSpan a span{
    color: #fff;
}
div.btn_border.btn_lightgrey.aboutMeLike .aboutMeLikeSpan a{
    display: inline-block;
    width: 100%;
    padding: 0 10px;
}
.itemtitle input.a_button.a_button_primary{
    height: 30px;
    line-height: 30px;
    margin-top: 0;
}
div.btn_border.btn_lightgrey.aboutMeLike:hover .aboutMeLikeSpan a i{
    background:url(../img/icons_forum.png) no-repeat !important;
    background-position: left -147px !important;
}
#item_perfect_date .btn_lightgrey a.done i,
#item_perfect_date .btn_lightgrey a:hover i{
    background:url(../img/icons_forum.png) no-repeat !important;
    background-position: left -147px !important;
}
#item_perfect_date .btn_lightgrey a span{
    float:left;
}
#faq_no_comment {
    resize: auto !important;
    max-width: 390px !important;
}
.tips-sidebar-links > li > a{
    position:relative;
}
.tips-sidebar-links > li > a.current::before{
    content:"";
    width:0;height:0;
    line-height:0;
    border-width:4px;
    border-style:solid;
    border-color:transparent transparent transparent #333;
    position:absolute;
    left:10px;
    top:13px;
}
.dateidea-sidebar-links > li > a span{
    padding-left:20px!important;
    font-size: 14px;
}
.title_unlogin{
    padding:20px 0;
}

.sidebar-box .profile.pro_sidebarlinks li.Profile_private_note+li{
    box-sizing: border-box;
    word-break: hyphenate;
    margin: 0;
    line-height: 18px;
    padding: 0!important;
}
.sidebar-box .profile.pro_sidebarlinks li.Profile_private_note{
    margin: 0;
    border-top: 1px dashed #ccc;
    box-sizing: border-box;
}
.sidebar-box .profile.pro_sidebarlinks li.Profile_private_note a span{
    padding-left: 24px;
    margin-left: 5px;
    background:url("../img/icon_notifications.png") no-repeat left -373px;
    height: 17px;
    display: inline-block;
    line-height: 17px;
}
.sidebar-box .profile.pro_sidebarlinks li.Profile_private_note a span:hover{
    background-position:left -397px;
}
.sidebar-box .profile.pro_sidebarlinks li.Profile_private_note .profile_private_note_view {
    font-weight: normal;
}

#pp_profile .error_msg, #pp_own_words #respond_note{
    color: red;
    margin: 5px 0 0 0;
    width: 100%;
    float: left;
    display: none;
}
#pp_own_words #respond_note{
    margin: 5px 0 0 10px;
}
input.a_button.a_button_primary.a_btn_accept,
a.unblock_btn.a_button.a_button_primary{
    padding: 2px 15px;
    height: 20px;
    line-height: 20px;
    margin: 0;
    box-sizing: content-box;
}
a.unblock_btn.a_button.a_button_primary{
    padding: 4px 22px;
    margin:0 0 0 -20px;
}
input.a_button.a_button_primary.a_btn_accept.done{
    background-image:url(../img/icon_friends_check.png)!important;
    background-repeat:no-repeat!important;
    background-position:10px 7px!important;
    margin:35px 0px 0 0;
    padding-left:25px;
}
button.a_button.a_button_primary.a_btn_accept.done {
    margin-top:30px;
}
.forgetarea_notearea a.a_button{
    display: block;
    width: 200px;
    margin: 15px auto;
}
.blog_email_chat ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.blog_email_chat ul li{
    width: 100% !important;
    display: block;
    float: left !important;
    clear: both;
    text-align: left;
    margin: 0px!important;
    border: 0;
    padding: 0 !important;
    background: transparent !important;
}
.blog_email_chat ul li a.a_button{
    padding: 0 0px 0 0px !important;
    height: 30px;
    text-align:center;
    line-height: 30px;
    font-weight: normal;
    font-size: 14px !important;
    margin: 5px 0;
    position: relative;
    width: 100%!important;
    box-sizing: border-box;
}
.blog_personal_introduction{
    width:80%;
    float:none;
    margin:0 auto;
}
.blog_personal_introduction a {
    color: #999!important;
}
.blog_personal_introduction a:hover {
    color: #64a0e1 !important;
}
.blog_personal_introduction button {
    background: none!important;
    background-color: #ffffff!important;
    border: 1px solid #4282df;
    text-shadow: none!important;
    box-shadow: none;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    color: #4282df !important;
    border-radius: unset !important;
    padding: 0 6px;
}
.blog_personal_introduction button:hover {
    background: none!important;
    background-color: #ffffff!important;
    border: 1px solid #4282df;
    text-shadow: none!important;
    box-shadow: none;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    color: #4282df !important;
    border-radius: unset !important;
}
.blog-nav.bf-navlink a {
    background: none!important;
    background-color: #ffffff!important;
    border: 1px solid #4282df;
    text-shadow: none!important;
    box-shadow: none;
    box-sizing: border-box;
    margin: 0;
    color: #4282df !important;
    border-radius: unset !important;
}

.blog-nav.bf-navlink a:hover {
    background: none!important;
    background-color: #ffffff!important;
    border: 1px solid #4282df;
    text-shadow: none!important;
    box-shadow: none;
    box-sizing: border-box;
    margin: 0;
    color: #4282df !important;
    border-radius: unset !important;
}
.blog_email_chat ul li a.a_button:hover{
    text-decoration:none  !important;
}
.forum_emailme .blog_email_chat ul li a.a_button{
    width:80px;
    left: -13px;
}
.blog_email_chat ul li a.users_online i, .forum_chat .btn_onlinechat i {
    background: url(../img/chat_now.png) no-repeat !important;
    background-position: 0px 0px !important;
    display: inline-block;
    width: 19px;
    height: 16px;
    position: relative;
    top: 3px;
    margin-right: 8px !important;
}
.forum_chat .btn_onlinechat i {
    float: none;
}
.blog_email_chat{
    margin: 5px 0 5px;
    float: left;
    width:100%;
}
.blog_email_chat ul li{
    border:0 !important;
}
.blog_email_chat ul li a.a_button i {
    width: 16px;
    height: 12px;
    background: url(../img/icon_my_contacts.png) no-repeat -1px -42px !important;
    margin: 6px 10px 0 -12px !important;
    float: left;
}
.blog_email_chat ul li a.a_button span{
    color:#fff;
}
.blog_email_chat ul li a i {
    background-position: -8px -257px !important;
    margin: 2px 0 0 0 !important;
}
.blog_email_chat ul{
    width: 100%;
    padding: 0!important;
}
.blog_email_chat ul li a span, .forum_chat .btn_onlinechat span{
    background: transparent;
    border: 0;
    color: #333;
    box-shadow: none;
    margin: 0px 0 0 0 !important;
    float: none;
    padding: 0;
}
.blog_email_chat ul li a.a_messagenow i {
    width: 18px !important;
    height: 16px !important;
    background-image: url(../img/icon_my_contacts.png) !important;
    background-position: 0px -101px !important;
    background-repeat: no-repeat !important;
    margin: 4px 5px 0 0px !important;
    float: left !important;
    margin:7px 0 0 -5px!important;
}
.information_input{
    display: block;
    margin-left: 0;
}
.sitemap_index{
    text-align: center;
    margin-bottom: 30px;
}
.sitemap_index ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
}
.sitemap_index ul li{
    margin:  10px 0;
    float: left;
    width: 50%;
}

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

.forum_tit_comments h3 span{
    background: #eeeeee;
    color: #000 !important;
    padding: 0px 5px!important;
}

.activity_dating_tip div, .activity_dating_tip h3 {
    color: #000;
    display: inline;
}
.title_bg{
    background: none !important;
}
.searchpart .stop_billing_describe + div.title_border {
    border: none !important;
}
.d_nav_user{
    background: #F6F6F6 !important;
}
#wrapper {
    width: 1053px !important;
    max-width: none !important;
    display: block !important;
    box-sizing: border-box !important;
    padding: 0 !important;
    float: left;
    margin-bottom:30px !important;
}
.blog_nomyblog{
    text-align: center;
    padding: 100px 0;
}
.blog_nomyblog i{
    background:url(../img/icon_blog_no-results.png) no-repeat left top;
    width: 53px;
    height: 72px;
    display: block;
    margin: 0 auto 25px auto;
}

.profiletabarea_new a.current, .profiletabarea li.selected {
    border-top: 2px solid #000 !important;
}
.profiletabarea li a:hover, .profiletabarea li.selected a {
    display: block;
    margin-top: 1px;
    font-family: 'AvenirNextMedium', Arial;
    color: #1b1b1b;
}
.title {
    border: 1px solid #1b1b1b !important;
    background-color: #fff !important;
    border-collapse: collapse !important;
}
.title_border {
    border-collapse: collapse !important;
    border: 1px solid #1b1b1b !important;
}
.title_border .contact-title{
    padding:8px 1.5em;
}
.title_td_border {
    border: 1px solid #1b1b1b !important;
}
.a_popup_container .wink_sent_succ{
    width:100%;
    float:left;
    text-align:left;
}
.a_popup_container .wink_sent_succ h2{
    text-align:left;
    padding:0px;
    line-height:19px;
}
.a_popup_container .wink_sent_succ label{
    display: block;
    margin: 0 auto 26px auto;
    width: 80px;
    height:80px;
}
.a_popup_container .wink_sent_succ label img{
    width:100%;
    height:100%;
    border:1px solid #efefef;
    box-sizing:border-box;
}
.a_popup_container .wink_sent_succ > div{
    text-align: center;
}
.a_popup_container .wink_sent_succ > div > h2 {
    text-align: center;
}
.a_popup_container .wink_sent_succ a.a_button_upgrade{
    margin: 18px 0 0 0;
}
div#upgrade_item_results .a_button_upgrade:hover {
    color: #fff!important;
}
.a_popup_container #no_photo1{
    padding:0 !important;
    box-sizing:border-box;
    color: #1b1b1b !important;
    font-weight:normal!important;
    font-size:24px!important;
    text-transform: uppercase;
}
dl#pw_dd dd {
    position: relative;
}
.showhide_pass {
    position: absolute;
    right: 8px;
    top: 11px;
}
.showhide_pass i {
    cursor: hand;
    cursor: pointer;
    display: block;
    height: 19px;
    width: 21px;
}
.showhide_pass span {
    background: #fff;
    border: 1px solid #eee;
    color: #666;
    display: none;
    padding: 3px 5px;
    position: absolute;
    right: -105px;
    top: 19px;
    width: 95px;
}
.showhide_pass.hide i {
    background-position: left 3px;
}
.d_nav_user ul li .notice_container dl dd.seeAll{
    padding: 12px 0;
    text-align: center;
}
#a_popup_wrapper.a_popup_wrapper.remove_comment_popup_wrap {
    z-index: 999999;
}
#a_popup_wrapper.a_popup_wrapper.remove_comment_popup_wrap+.a_popup_shadow {
    z-index: 100000;
}
#a_popup_wrapper.a_popup_wrapper.popup_report {
    width: 490px !important;
    z-index: 999999;
}
#a_popup_wrapper.a_popup_wrapper.popup_report + .a_popup_shadow {
    z-index: 100000;
}
.p_styleText{
    color: #333 !important;
    font-size: 14px !important;
    text-align: center !important;
    margin: 0;
    margin-top: 50px !important;
    line-height: 20px;
}
.button_marginTop{
    margin-top: 17px;
}
.q_a_item_h1{
    font-size:20px;
    font-weight:bold;
    text-align:center;
    margin:0;
    padding:15px 0 25px;
}

.icon_delete a {
    width: 11px;
    height: 11px;
    display: inline-block;
    top: 6px !important;
    right: 6px !important;
    background: url(../img/a_float_deleteicon.png) 1px 1px no-repeat;
}

.photoPreview{
    position: relative;
    float: left;
    border: 1px solid #999;
}
.photoPreview a.delete{
    background: url(../img/a_float_deleteicon.png) no-repeat center center #333;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: absolute;
    right: -5px;
    bottom: -5px;
}
.page ul.a_deleteprofile_options>li {
    margin: 17px 0;
}

.page ul.a_deleteprofile_options>li:first-child {
    margin-top: 12px;
}

.page ul.a_deleteprofile_options>li:last-child {
    margin-bottom: 4px;
}

.page ul.a_deleteprofile_options>li.good_story_opt_plus {
    margin: 0px 0;
}

.page ul.a_deleteprofile_options>li.txt_label {
    margin-bottom: 5px;
}

.page ul.a_deleteprofile_options>li .tipsBlur.tipsFontFamily,
.page ul.a_deleteprofile_options>li .tipsFocus.tipsFontFamily{
    margin-top: 10px;
    margin-bottom: 20px;
}
.page ul.a_deleteprofile_options > li #story_text {
    margin-bottom: -7px;
}

.list_tit_noresults {
    padding: 0;
    text-align: center;
    font-size: 14px !important;
    margin: 20px 0;
    font-family: 'AvenirNextRegular';
    color: #1b1b1b;
}
.list_tit_noresults > a:hover{
    text-decoration:underline!important;
}
.list_tit_noresults.d_dating_tips {
    border-top: none;
}
.list_tit_noresults a {
    font-size: 14px !important;
}
.lists_tit_noresults {
    padding: 0;
    text-align: center;
    font-size: 14px !important;
    margin: 5px auto 100px;
    line-height: 19px;
    width: 475px;
    font-family: 'AvenirNextRegular';
    color: #1b1b1b;
}
.lists_tit_noresults b {
    font-size: 18px;
    margin: 10px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-family: 'AvenirNextRegular';
    color: #1b1b1b;
}
.my-lastactivity .title_style span a i {
    vertical-align: top;
    font-style: normal;
    background: #dd4807;
    padding: 1px 5px;
    color: #fff;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    margin-left: 5px;
    font-size: 12px;
    line-height: 30px;
}
.share_story_congratulations{
    width: 100%;
    float: left;
    padding: 10px 0;
    font-size: 16px;
    line-height: 23px;
    font-family: 'AvenirNextRegular';
    text-align: left;
    color: #1b1b1b;
}
.tips_sharestory{
    padding:0 20px 0 14%;
    box-sizing:border-box;
}
.sharestory_agreement{
    margin-top: 24px;
}
.story_submit_anonymouse {
    margin-top: 11px;
}
.sharestory_agreement input {
    vertical-align: middle;
}
.feedback_item_label {
    width: 200px;
    text-align: right;
}
.singles_list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.tab_unlogin .singles_list a:hover,
.tab_unlogin .sidebar_notlogged .forgot_login_information a:hover,
.tab_unlogin .my-inbox.inbox.my-uniquefeatures.uniquefeatures > li a:hover {
	text-decoration: underline !important
}

.singles_list li {
    float: left;
    line-height: 20px;
    width: 50%;
    padding:5px 0;
}
.dating_title {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}
.protect_privacy ul {
    padding: 0px;
}
.protect_privacy ul li{
    list-style-type: none;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 20px;
}
.table_survey td b{
    padding:10px 0 5px 0;
    display:block;
}
.table_survey td textarea{
    width:80%;
    font-family:Arial, Helvetica, sans-serif;
    border:1px solid #ccc;
    padding:5px;
}
.table_survey td input[type="radio"]{
    margin-left:0px;
}
.table_survey input[type="submit"]{
    float:left;
    margin:5px 0 25px 0;
    padding-left:55px;
    padding-right:55px;
}

.form #pw_dd .showhide_pass:hover span {
    display: block;
}

.form #pw_dd .showhide_pass span {
    background: #fff;
    border: 1px solid #eee;
    color: #666;
    display: none;
    padding: 3px 5px;
    position: absolute;
    right: -105px;
    top: 19px;
    width: 95px;
    font-size: 12px;
    text-align: center;
}
.form #pw_dd .showhide_pass.show svg {
    fill: #1b1b1b;
    font-size: 24px;
    display: none;
}

.form #pw_dd .showhide_pass.show .show_pw {
    display: block;
}

.form #pw_dd .showhide_pass.show.hide .hide_pw {
    display: block;
}

.form #pw_dd .showhide_pass.show.hide .show_pw {
    display: none;
}

.payment_scientific{
    position:relative;
}
.payment_scientific i{
    width:470px;
    height:350px;
    background:url(../img/scientific_research_new.gif) no-repeat left top #fff;
    background-size:100% auto;
    padding:25px;
    border-radius:5px;
    position:absolute;
    left:125px;
    top:-178px;
    display:block;
    box-shadow: 0 0px 5px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 0px 5px rgba(34, 25, 25, 0.4);
    -webkit-box-shadow: 0 0px 5px rgba(34, 25, 25, 0.4);
    border:1px solid #ccc;
    display:none;

}
.payment_scientific:hover i{
    display:block;
}
.payment_scientific i::before{
    content:"";
    background: rgba(0, 0, 0, 0) url("../img/paycc_cvc_hint_triang_left.png") no-repeat scroll 0 0;
    height: 100%;
    left: -21px;
    position: absolute;
    top: 156px;
    width: 21px;
}
.sidebar-box .profile.pro_sidebarlinks li.Profile_private_note a.new_button_common {
    width: 100%;
    margin-top: 20px;
    height: 36px;
    line-height: 36px;
}
.blog_maintit {
    padding:25px 0;
    text-align: center;
    position: relative;
    font-size: 17px;
}
.blog_maintit .bloglist_creatblog {
    position: absolute;
    right: -5px;
    top: 16px;
    font-weight: normal;
}
a.none-decoration, .none-decoration a {
    text-decoration: none!important;
}
a.none-decoration:hover, .none-decoration a:hover {
    text-decoration: underline!important;
}
a.verify_icon:hover {
    text-decoration: none!important;
    color:#333!important;
}
.emailsetting_tab #upgrade_item{
    padding: 4px 0 4px 5px;
}
.n_fav_list_border {
    background-color: transparent;
    border-top: 1px solid #ccc;
}
.tr_bg_color .user_info_title {
    height: 31.2px;
    box-sizing: border-box;
    background: none!important;
    border-bottom: 0!important;
}
.tr_bg_color .user_info_title td>b {
    padding-left: 7px;
}
.tr_bg_color table.user_info_title span>a {
    display: none;
    text-decoration: none;
}
.tr_bg_color:hover table.user_info_title span>a {
    display: inline !important;
}
.user_info_title tr td.search_user_tit{
    font-size:0;
}
.user_info_title tr td.search_user_tit b{
    font-family: Arial;
    padding: 21px 5px 12px;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    font-family: "AvenirNextDemiBold";
    font-weight: normal;
}
div.n_photos_profile span.photo_tip {
    display: block;
    margin-bottom: 10px;
}
.dating-city .user_info_title tr td.search_user_tit b {
    padding-top:10px;
    padding-bottom:0px;
}
.dating-city-h1 {
    font-size: 16px;  padding:15px 0 35px 0;
    border-bottom:1px solid #ccc;
    margin-bottom:10px;
    text-transform: uppercase;
}
.footer_followus a:hover .svg-icon{
    text-transform: uppercase;
}
.tr_bg_color .n_userslist_username .font_blue {
    color: #FDAB00;
    font-weight: bold;
}
.tr_bg_color .highlight_bg {
    background: #FCF1D3;
}
.tr_bg_color .u_info_descr__left_border, .tr_bg_color .u_info_descr_chat__left_border {
    border-left: 0;
}
.results_upgrade_banner #upgrade_item {
    border: 0;
}
.highlight_my_profile {
    border: 0!important;
}
.d_nav_user ul li.d_message_notice dl dd > div.oneline {
    height: 50px;
    position: relative;
}
.d_nav_user ul li.d_message_notice dl dd > div.oneline p {
    display: block;
    position: absolute;
    height: auto;
    left:50%;
    top:50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
}
.my-right .like_pro {
    float: right;
    padding: 10px 0 0 0;
    position: absolute;
    right: 70px;
}
.my-right .like_pro svg {
    float: left;
    margin: -3px 4px 0 0;
    fill: #fa8575;
    font-size: 30px;
}
.my-right .like_pro svg.icon-like_match {
    width: 60px;
}
.my-right .like_pro.single_like i{
    background:rgba(0, 0, 0, 0) url(../img/icon_profile_single_like.png) no-repeat scroll center center / 100% auto;
    margin-right: -4px;
    margin-top: -1px;
}
.my-right .like_pro span {
    float: left;
    font-weight: bold;
    padding: 1px 0 0 2px;
    display: flex;
    align-items: center;
}
.blog_forum_connection{
    width:100%;
    text-align: right;
    float:left;
    padding:8px 0;
}
.forum_emailme .blog_forum_connection {
   text-align: center;
}
.blog_forum_connection a{
    margin:0 5px;
}
.blog_forum_connection a .svg-icon {
    fill: #27a9e5;
    font-size: 22px;
}
.blog_forum_connection.blog_connection a .svg-icon {
    fill: #4281df;
    font-size: 22px;
}
.blog_forum_connection a:hover{
    background-position:right -37px;
    text-decoration: none !important;
}
.blog_forum_connection a.icon_addfav .svg-icon {
    font-size: 24px;
}
.blog_forum_connection a.icon_addfav.done,
.blog_forum_connection a.icon_addfav:hover{
    background-position:right -70px;
}
.blog_email_chat .blog_forum_connection a.icon-s-addfav, .blog_email_chat .blog_forum_connection a.icon-s-addfav:hover {
    display: inline-block;
    margin: 0 12px 7px 5px;
    vertical-align: middle;
    height: initial;
    width: initial;
    margin-top: 0;
}
.select_all_table {
    padding: 6px 0 10px 0;
}
.select_all_table tr td:nth-child(1) {
    width: 175px;
}
.blog_none_decoration .blog_add_photos{
    background-color:#fff;
    box-sizing: border-box;
    height: 144px;
    width: 120px;
    margin: 5px 5px 5px 0;
    border: 1px solid #e9e9e8;
    box-sizing: border-box;
    text-align: center;
}
.blog_none_decoration .blog_add_photos form{
    margin:0;
    padding:0;
    overflow:hidden;
    height: 144px;
    width: 100%;
    position: relative;
}
.blog_none_decoration .blog_add_photos form span.a_shadow {
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(238, 238, 238, 0.8);
    position: absolute;
    left: 0px;
    top: 0px;
}
.blog_none_decoration .blog_add_photos form span#completion_photo_tip {
    width: 35px;
    height: 35px;
    display: block;
    background: url("../../common-new/icons_profilephoto.png") no-repeat -52px top;
    position: absolute;
    left: 50%;
    margin-left: -17px;
    top: 42px;
}
.blog_none_decoration .blog_add_photos form .blog_addphoto_txt {
    font-size: 20px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 0;
    top: 84px;
    width: 100%;
    text-align: center;
    color: #8a8787;
    text-shadow: 0 1px #fff;
    font-size: 14px;
    font-weight: bold;
}
.blog_none_decoration .blog_add_photos form .blog_addphoto_txt p{
    font-size: 12px;
}
.blog_none_decoration .blog_add_photos:hover{
    opacity: 0.7;
}
.blog_none_decoration .blog_add_photos td:hover form span{
    color:#64a0e1;
}
.blogcomment_unavailable {
    padding: 0 0 0 164px;
}
.blog_noblogs{
    width:96%;
    margin:0 auto;
    text-align:center;
    font-size:15px;
    padding:90px 0 100px 0;
}
.blog_noblogs i{
    background: url("../img/icon_noblogs.png") no-repeat left top/contain;
    width: 140px;
    height: 112px;
    display:block;
    margin:0 auto;
}

.blog_noblogs p a:hover{
    text-decoration: none!important;
}
.blog_nonblogs_msg {
    width: 100%;
    padding-top: 50px;
    border-top:1px solid #ccc;
}
.blog_nonblogs_msg p {
    font-size: 16px;
    text-align: center;
}
#photo_privacy_div div.photo_privacy_upload {
    overflow: hidden;
    max-height: 57px;
    padding-right:0px;
}
#photo_privacy_div div.photo_privacy_upload span{
    font-size: 16px;
    color: #1b1b1b;
    text-decoration: none!important;
}
#photo_privacy_div div.photo_privacy_upload span a {
    color:#32b1ec;
}
#photo_privacy_div div.photo_privacy_upload span a:hover{
    color: #32b1ec!important;
}
#certified_container span>a{
    text-decoration:none !important;
}
#copy_button.active {
    background: #21B7FF !important;
}
.white_mask_cover{
    background:rgba(255,255,255,0.7);
    width: 100%;
    height: auto;
    position: fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index: 999;
}
.white_mask_cover>div.mask_cover_content{
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    width: 100px;
    z-index: 9999;
}
#white_mask_cover_loading_img .loading,.svgload .loading,.imgload .loading{
    font-size: 50px;
    transform: rotate(0deg);
    animation: 1s linear infinite spinner;
    fill: #1b1b1b !important;
}
@keyframes spinner {
    0% {
        transform: rotate(0deg);
        stroke-dashoffset: 132
    }
    100% {
        transform: rotate(360deg);
        stroke-dashoffset: 132
    }
}
.loading_tip{
    color: #1b1b1b!important;
    font-size: 16px;
    font-family: 'AvenirNextRegular';
}
.add_to_favorite.already_in_favorites .svg-icon {
    display: none;
}
.add_to_favorite.already_in_favorites .svg-icon_hover_after {
    display: inline-block;
}

.my_upgradenotice{
    width:100%;
    border-radius:5px;
    padding:10px;
    box-sizing:border-box;
    width:100%;
    float:left;
    text-align:center;
    background:#1595d0;
    margin:10px auto 0 auto;
    color:#fff;
    font-size:14px;
}
.my_upgradenotice a{
    color:#fccc25!important;
    cursor:hand;
    cursor:pointer;
    text-decoration:underline;
}
.my_upgradenotice a:hover{
    text-decoration:underline!important;
}
#item_i_interested_in #i_interested_in_edit ul li {
    float: left;
    width: 50%;
    margin: 0px 0 5px 0;
}
.subscription_note>a {
    color: blue !important;
    font-weight: bold;
}
.subscription_note>a:hover {
    color: #64a0e1 !important;
}
.privacy-btn .privacy-logs>a{
    display: inline-block;
    text-align: center;
    margin: 0 45px;
    vertical-align: middle;
}
.privacy-btn .privacy-logs{
    padding:10px 0 40px 0;
    text-align: center;
}
.svg_prompt_info{
    position: relative;
}
.svg_prompt_info .icon_note_hover{
    display: none;
    background: #1b1b1b;
    opacity: 0.9;
    height: auto;
    line-height: 21px !important;
    text-align: center;
    color: #fff !important;
    position: absolute;
    font-weight: 400 !important;
    width: max-content;
    left: 50%;
    font-size: 12px;
    border-radius: 0;
    bottom: -35px;
    padding: 3px 10px !important;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 99;
}
.svg_prompt_info:hover .icon_note_hover {
	display: block !important;
}
.svg_prompt_info  .icon_note_hover span:nth-child(1){
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #1b1b1b;
    opacity: 1;
    top: -7px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.svg_prompt_info .icon_note_hover span {
    color: #fff !important;
    font-family: 'AvenirNextRegular';
}
.svg_prompt_info .icon_note_hover.box_show{
    display: block !important;
}
@media only screen and (max-width: 769px) {
    .privacy-btn .privacy-logs>a{
        width: 49%;
        padding: 10px 0;
        margin: 0px;
    }
    .privacy-btn .privacy-logs>a:first-child{
        width: 49%;
    }
}
@media only screen and (max-width: 415px) {
    .privacy-btn .privacy-logs>a{
        width: 100%;
        padding: 10px 0;
        margin: 0px;
    }
    .privacy-btn .privacy-logs>a:first-child{
        width: 100%;
    }
}
.myblog_info ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.myblog_info ul li.name {
    font-size: 18px;
    font-family: 'AvenirNextDemiBold';
    font-weight: bold;
    padding: 15px 0 0;
    position: relative;
}
.myblog_info ul li.name>a, span.icon_font_tips {
    float: left;
    font-weight: normal;
}
.blogger_follow_td .a_button_secondary{
    height: 24px;
    line-height: 24px;
    letter-spacing: 1px;
    padding: 0 11px;
}
.blogger_follow_td .user_flow_btn {
    margin: 12px;
    background: none;
    color: #1b1b1b!important;
    border: 1px solid #1b1b1b;
}
.blogger_follow_td .user_flow_btn:hover {
    color: #fff !important;
    background: #1b1b1b !important;
    border: 1px solid rgba(62,62,62,1)!important;
    opacity: 0.8;
}
.myblog_info ul li.name .svg-icon{
    margin-right:1px!important;
    vertical-align: middle;
}
#originalListLink.blog_sub_title{
    padding: 2px 5px 5px;
}
.article_list li .infor_cont img{
    width: 100%;
    height: auto;
}
#wrapper .blogs_content{
    box-sizing: border-box;
}
.myblog_info ul li {
    padding: 5px 0;
    width: 100%;
    box-sizing: border-box;
    float: left;
}
.myblog_info ul li label {
    float: left;
    padding: 0 5px 0 0;
    font-weight: bold;
}
.myblog_info ul li > p {
    float: left;
    padding: 0px !important;
    margin: 0px !important;
    width: 100%;
}
.myblog_info ul li > div p {
    padding: 0px;
    margin: 0px;
    line-height: 21px;
}
.myblog_info .blog-info_title {
    font-family: 'AvenirNextMedium';
    color: #1b1b1b;
}
.myblog_info .blog_edit-btn {
    color: #bbb;
    position: relative;
}
.myblog_info .blog_edit-btn:hover {
    color: #bbb!important;
    text-decoration: none!important;
}
.myblog_info .blog_edit-btn::after {
    content: "";
    height: 1px;
    width: 100%;
    background: #bbb;
    position: absolute;
    bottom: 0px;
    left: 0;
    display: block;
}
.myblog_info .blog-desc {
    line-height: 14px;
    font-family: 'AvenirNextRegular';
    color: #1b1b1b;
}
.myblog_info .blog-address a {
    color: #1b1b1b;
    font-family: 'AvenirNextRegular';
}
.myblog_info ul li.name a.a_button {
    margin: 0;
}
.myblog_info ul li.name svg {
    font-size: 16px;
}
.myblog_info ul li.name svg.icon_premium {
    font-size: 17px;
    margin-bottom: 1px;
}
.myblog_info ul li.blog_total_s {
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.myblog_info ul li #blogger_unfollow_btn {
    font-family: 'AvenirNextMedium';
    font-size: 14px!important;
    letter-spacing: 0;
    padding: 0 20px;
    text-transform: uppercase;
    min-width: 128px;
}
.myblog_info ul li #blogger_add_following_btn {
    letter-spacing: 0;
    min-width: 128px;
}
.bf-navlink .myblog_share {
    float: right;
    padding: 5px 0 0 10px;
}
.bf-navlink .blog_rss {
    margin:4px 0px;
}
.myblog_info ul li .a_button_copy {
    border-radius: 3px;
    color: #333;
    text-shadow: 0 1px #fff;
    border: 1px solid #d7dbe1;
    padding: 0px 15px;
    cursor: hand;
    cursor: pointer;
    margin: -10px 0 0 10px;
    display: inline-block;
    background: linear-gradient(to bottom, #f9f9f9, #dcdcdc);
    line-height: 15px;
    z-index: 12;
    position: relative;
}
.myblog_info ul li .a_button_copy:hover {
    background: linear-gradient(to bottom, #f9f9f9, #fff);
}
.title_border.oneline {
    border-left: 0px !important;
    border-top: 0px !important;
    border-right: 0px !important;
    margin: 15px auto;
    width: 99.5%;
    border-width: 1px !important;
}
.blog_rss {
    border: 0px;
    float: right;
    padding-top: 12px;
}
.n_userslist_links a.u_info_list_email i{
    background-position:left -114px!important;
}
.n_userslist_links a.u_info_list_email:hover i {
    background-position:left -173px!important;
}

.n_userslist_links span.u_info_list_wink.u_info_list_already-winked i,
.n_userslist_links a.u_info_list_wink:hover i,
.n_userslist_links a.u_info_list_wink.u_info_list_already-winked i{
    background-position:left -191px!important;
}

.n_userslist_links a.add_to_favorite:hover i,
.n_userslist_links .add_to_favorite.already_in_favorites i{
    background-image:url(../img/icon_notifications.png)!important;
    background-position:left -211px!important;
}
.n_userslist_links a.propose_gift i{
    background-position:left -422px;
}
.n_userslist_links a.propose_gift:hover i{
    background-position:left -444px;
}

.list_btns{
    text-align: right;
}
.specialday{
    width:100%;
    float:left;
    margin:0 0 25px 0;
}
.specialday .title{
    padding:5px;
    font-size:14px;
}
.specialday .title b{
}
.specialday ul{
    padding:10px 5px;
    width:100%;
    float:left;
    box-sizing:border-box;
    text-align:center;
}
.specialday ul li{
    width:20%;
    float:left;
    text-align:center;
    padding:5px;
    box-sizing:border-box;
}
.specialday ul li figure{
    padding:0px;
    margin:0px;
}
.specialday ul li p{
    margin:0px;
    padding:0;
}
.specialday ul li p a{
    text-decoration:none;
    font-weight:bold;
    width:100%;
    display:block;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    -moz-binding:url('ellipsis.xml#ellipsis');
    overflow:hidden;
}
.specialday ul li img{
    width:100px;
    height:100px;
}
.blog_messages_centent .blog_content_padbottom .blog_operation img{
    margin:0px;
}
.delete_acc_help_improve h2,
.delete_acc_help_improve_res h2{
    font-size:16px!important;
    font-weight:bold!important;
    width:100%;
    float:left;
    padding:45px 0 25px 0!important;
}
.delete_acc_help_improve p{
    text-align:center;
}
.delete_acc_help_improve p .a_button{
    width:150px;
    text-align:center;
}
.delete_acc_help_improve_res{
    width:100%;
    float:left;
    padding:25px 0;
}
.delete_acc_help_improve_res i{
    background:url(../img/icon_delete_account.png) no-repeat left top;
    width:77px;
    height:77px;
    margin:0 auto;
    display:block;
}
.delete_acc_help_improve_res .icon_succ{
    background-position:-80px top;
}
.n_blog_sharetext {
    padding: 22px 0;
    text-align: center
}
.n_blog_sharetext p{
    margin: 6px 140px;
}
@media screen and (max-width: 1200px) {
    .n_blog_sharetext p{
        margin: 6px 0;
    }
}
.confirm_number_input {
    vertical-align: middle !important;
    width: 74px !important;
    padding: 12px !important;
    box-sizing: unset !important;
    border: 1px solid #bbb;
}
.tr_bg_color table.user_info_title .list_hidepro{
    float: right;
    width: 70%;
    position: relative;
    height: 28px;
    padding-top: 14px;
}
.hide_profile_area:hover .list_hidepro{
    display:block!important;
}
.tr_bg_color table.user_info_title .list_hidepro a{
    text-decoration: none !important;
    color: #999 !important;
    margin-right: 11px;
    font-size: 12px !important;
}
.tr_bg_color table.user_info_title .list_hidepro a span {
    height: 4px;
    width: 4px;
    margin-right: 3px;
    display: inline-block;
    background: #bbb;
    border-radius: 4px;
}
.tr_bg_color table.user_info_title .list_hidepro .hide_profile_menu {
    position: absolute;
    cursor: pointer;
    display: none;
    border-radius: 6px;
    top: 8px;
    right: 0px;
    white-space: nowrap;
}
.n_fav_list_border:hover .tr_bg_color .user_info_title .hide_profile_menu {
    display: block !important;
}
.tr_bg_color table.user_info_title .list_hidepro .hide_profile_menu a {
    width: 100%;
    display: inline-block;
    margin-right: 0;
    padding: 10px 15px;
    box-sizing: border-box;
}
.tr_bg_color table.user_info_title .list_hidepro a i{
    float:right;
    width:9px;
    height:9px;
    background-image:url(../img/a_deleteicon.png);
    background-position:left top;
    margin:3px 0 0 6px;
}
.u_info_descr__left_border a.unshare_link {
    width: 80px;
    display: inline-block;
    padding: 5px 11px;
    box-sizing: border-box;
    background-color: #29a9e4;
    color: white;
    border-radius: 5px;
    margin: 40px;

}
.u_info_descr__left_border a.unshare_link:hover {
    color:white!important;
}
.tr_bg_color table.user_info_title .list_hidepro a:hover{
    color:#63c0f0!important;
}
.tr_bg_color table.user_info_title .list_hidepro a:hover i{
    background-position:left -11px;
}
.logout_signin ul li{
    position:relative;
}
.logout_signin ul li .i_eye {
    position: absolute;
    right: 8px;
    bottom: 7px;
    z-index: 5;
    cursor: hand;
    cursor: pointer
}
.logout_signin ul li .i_eye .svg-icon {
    font-size: 26px;
    fill: #6d6d6d;
    display: none
}
.logout_signin ul li .i_eye:not(.hide) .svg-icon.show_pw,
.logout_signin ul li .i_eye.hide .svg-icon.hide_pw {
    display: block
}
.hp_maintext{
    margin:30px 20px!important;
}
.hp_maintext p{
    line-height:20px;
}
.hp_maintext h1{
    text-align:center;
    font-size:20px;
}
.dating-advice_search{
    padding-bottom:20px;
}
.c_keywords-search{
    width:80%;
    border:1px solid #8bc4be;
    height:34px;
    border-radius:3px 0 0 3px;
    text-indent: 0.5em;
    vertical-align: top
}
.c_keywords_search-btn{
    background:url(../img/icon-search-dating.png) no-repeat,-webkit-linear-gradient(top, #1b1b1b, #1b1b1b)!important;
    background:url(../img/icon-search-dating.png) no-repeat,-moz-linear-gradient(top, #1b1b1b, #1b1b1b)!important;
    background:url(../img/icon-search-dating.png) no-repeat,-o-linear-gradient(top, #1b1b1b, #1b1b1b)!important;
    background:url(../img/icon-search-dating.png) no-repeat,linear-gradient(top, #1b1b1b, #1b1b1b)!important;
    background-size:contain!important;
    border-right:0;
    border-left:0;
    height:38px;
    width:18%;
    display:inline-block;
    cursor: pointer;
}
.inbox li span.red-dot{
    padding:0;
    height:8px;
    width:8px;
    float:none;
    display:inline-block;
    margin-left:10px;
    position: unset !important;
}
.extra_pictures_titA{
    margin:0 5px 0 14px;
}
a.a_disabled {
    color: gray!important;
    pointer-events: none;
    cursor: default;
    border-color: gray!important;
}
a.a_disabled:hover {
    color: gray!important;
}
button.disabled {
    pointer-events: none;
}
.upgrade-fails{
    text-align: center;
    padding:130px 0 250px;
}
.upgrade-fails h2 {
    font-size: 14px!important;
    margin: 30px 0 15px 0!important;
    font-weight: normal!important;
}
.upgrade-fails h3{
    font-size: 16px;
    margin: 0;
    font-weight:normal;
}
.upgrade-fails p{
    font-size:14px;
}
.upgrade-fails .upgrade-warn-tit{
    font-size:24px;
    margin:12px 0;
}
.upgrade-fails .upgrade-warn-dec{
    font-size:14px;
    font-weight: bold;
    margin:0;
}
.upgrade-fails .upgrade-warn-dec span{
    color:#61afd5;
}
.switch_to_mobile_link{
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
}
.view_public_profile {
    width: 100%;
    line-height: 32px;
    float: left;
    padding: 0;
    margin: 16px 0 0 0;
    color: #000;
    text-decoration: none;
}
.view_public_profile span{
    font-size: 14px !important;
    padding: 0;
    margin-top: 16px;
    margin-bottom: 8px;
    font-family: 'AvenirNextMedium';
}
.sidebar-box .view_public_profile span:hover {
    color: #64a0e1!important;
}
ul.profile_photos li .svg-icon {
    fill: #fff;
}
ul.profile_photos li a:hover .svg-icon {
    fill: #fff;
}
.profile_approval_tip,.photo_declined,.profile_not_complete {
    width: 100%;
    line-height: 48px;
    border-radius: 6px;
    box-sizing: border-box;
    font-size: 14px;
    font-family: 'AvenirNextRegular';
    color: #1b1b1b;
}
.profile_approval_tip {
    background: none;
    border: none;
    font-family: 'AvenirNextRegular';
    color: #1b1b1b;
    padding-left: 0;
}
div.profile_not_complete{
    border: none;
    padding-left: 0;
}
.profile_not_complete .svg-icon,.photo_declined .svg-icon,
.profile_approval_tip .svg-icon {
    font-size: 27px;
    vertical-align: middle;
    fill: #1b1b1b;
    margin-left: -2px;
}
.profile_not_complete .svg-icon.note_tips,.photo_declined .svg-icon.note_tips,
.profile_approval_tip .svg-icon.note_tips {
    font-size: 27px;
    padding-bottom: 2px;
}
.photo_declined,.profile_not_complete{
    margin-bottom: 8px;
    position:relative;
}
.profile_not_complete, div.profile_not_complete a {
    color:#1595d0;
}
#a_popup_img.a_popup_album .a_col_right .photolikes_user .photolikes_user_left a:hover .svg-icon,
#a_popup_img.a_popup_album .a_col_right .photocomment_user .photocomment_user_left a:hover .svg-icon,
.a_col_left .a_mainpic #pop_img_like:hover .svg-icon {
    fill:#64a0e1;
}
#a_popup_img.a_popup_album .a_col_right .photolikes_user .photolikes_user_left a.a_btn_orange .svg-icon, .a_col_left .a_mainpic #pop_img_like.a_btn_orange .svg-icon{
    fill:#64a0e1;
}
.photo_declined i.close,.profile_not_complete i.close{
    background:url(../img/a_float_deleteicon.png) no-repeat left top;
    width:10px;
    height:10px;
    display:block;
    position:absolute;
    right:15px;
    top:20px;
    cursor:hand;
    cursor:pointer;
}
div.profile_not_complete i.close{
    right: 230px;
}
.block_confirm_window {
    padding: 23px 9px;
    font-size: 16px;
    width: 433px;
    font-family: 'AvenirNextRegular';
    text-align: center;
}
.block_confirm_window h2 {
    font-size: 20px;
    color: #a80000;
    padding-bottom: 20px;
    font-weight: bold;
    text-align: center;
}
#a_popup_wrapper.a_popup_wrapper.members_contact_popup {
    padding: 20px 60px;
}
#a_popup_wrapper.a_popup_wrapper.members_contact_popup h3 {
    color: #1b1b1b;
    line-height: 30px;
    padding-bottom: 12px;
    text-align: center;
}
#a_popup_wrapper.a_popup_wrapper.members_contact_popup p {
    color: #4d4d4d;
    line-height: 24px;
}
#a_popup_wrapper.a_popup_wrapper.members_contact_popup .block_confirm_window .block_content {
    margin-top: 20px;
}
.common_upload_photo_popup .up_same_photo,
#a_popup_wrapper.a_popup_wrapper .up_same_photo,
.a_popup_wrapper .unhide_profile_button,
.a_popup_wrapper .unhide_profile_button:hover {
    display: table;
    position: relative;
    left: 50%;
    text-transform: uppercase;
    padding: 0 20px !important;
    width: unset !important;
    text-decoration: none;
}
.block_confirm_window .block_error {
    color: red;
    display: none;
}
.block_confirm_window .block_content {
    margin-top: 10px;
    text-align: center;
}
.block_confirm_window .block_content .block_reason {
    width: 100%;
    height: 60px;
    border: 1px solid #ccc;
    background: #f9f9f9;
    resize: none;
}
.block_confirm_window .block_content .bottom_button {
    margin: 20px 0 0 0;
}
.payment_scientific i{
    width:540px;
    height:405px;
    background:url(../img/scientific_research_new.gif) no-repeat left top #fff;
    background-size:100% auto;
    padding:25px;
    border-radius:5px;
    position:absolute;
    left:125px;
    top:-178px;
    display:block;
    box-shadow: 0 0px 5px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 0px 5px rgba(34, 25, 25, 0.4);
    -webkit-box-shadow: 0 0px 5px rgba(34, 25, 25, 0.4);
    border:1px solid #ccc;
    display:none;
}
.payment_scientific:hover i{
    display:block;
}
.payment_scientific i::before{
    content:"";
    background: rgba(0, 0, 0, 0) url("../img/paycc_cvc_hint_triang_left.png") no-repeat scroll 0 0;
    height: 100%;
    left: -21px;
    position: absolute;
    top: 156px;
    width: 21px;
}
.verify_body .highlight_get_featured {
    font-weight: bold;
    color: #222;
}
.font_bold {
    font-weight: bold;
}
.font_normal {
    font-weight: normal!important;
}
.tips_bot_p{
    background:#E4F0FC;
    color:blue;
}
.form_photo td.m_luxuries_pic {
    float: left;
}
.form_photo td.m_luxuries_pic .m_luxuries_rotate {
    text-align: center;
}
.form_photo td.m_luxuries_desc {
    padding-left: 36px;
}
.form_photo td.m_luxuries_desc select,.form_photo td.m_luxuries_desc textarea {
    margin-top: 20px;
}
.extra_photo_box {
    width: 100%;
    overflow: hidden;
    padding-left: 45px;
}
.extra_photo_box .extra_photo_ul {
    list-style: none;
    margin: 0px;
    width: 100%;
    overflow: hidden;
}
.extra_photo_box .extra_photo_ul li {
    float: left;
    margin: 10px 14px 4px 0!important;
    padding: 0 !important;
    width: 120px;
    height: 160px;
    text-align: center;
}
.extra_photo_box .extra_photo_ul li .inner_box {
    position: relative;
    border-radius: 8px;
    border: 1px solid #e9e9e8;
    width: 122px;
    height: 122px;
    box-sizing: border-box;
}
.extra_photo_box .extra_photo_ul li a {
    display: inline-block;
    width: 120px;
    height: 120px;
    box-sizing: border-box;
}
.extra_photo_box .extra_photo_ul li img {
    width: 120px;
    height: 120px;
    border-radius: 8px;
}
.extra_photo_box .extra_photo_ul li span.edit {
    position: absolute;
    right: 5px;
    top: 5px;
    display: none;
    padding: 2px 5px 2px 18px;
    background: url(../img/edit_photo.png) no-repeat #6a6a6a 4px 3px;
    border-radius: 3px;
    color: #fff;
}
.extra_photo_box .extra_photo_ul li span.communication_span {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    padding: 3px 0;
    text-align: center;
    text-decoration: none;
    background: rgba(0,0,0,0.5);
    color: #ccc;
    display: none;
}
.extra_photo_box .extra_photo_ul li i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}
.extra_photo_box .extra_photo_ul li a:hover span {
    display: inline-block;
}
.extra_photo_box .extra_photo_ul li a:hover {
    opacity: 0.7;
}
.extra_photo_box .extra_photo_ul li p {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    padding: 3px 0;
    text-align: center;
    margin: 0;
}
.extra_photo_box .extra_photo_ul li p span {
    font-size: 11px;
    color: #fff;
}
.extra_photo_box .extra_photo_ul .m_luxuries_desc {
    margin: 8px 0px;
    clear: both;
    text-align: left;
}
.extra_photo_box .extra_photo_ul .m_luxuries_desc > select {
    border-radius: 4px;
}
.extra_photo_box .modify_submit {
    text-align: left;
    padding: 20px 0 20px 0;
}
#a_popup_wrapper.a_popup_wrapper.a_popup_ div.a_popup_content_box.zoomIn div#v_email.content div div{
    font-size:14px;
    text-align: left;
    padding: 0 18px;
    width: 82%;
}
#a_popup_wrapper.a_popup_wrapper.a_popup_ div.a_popup_content_box.zoomIn div#v_email.content div div a{
    color:#39b8f3 !important;
    text-decoration:none;
}
.billing_details_info p {
    margin: 4px;
}
.upload-photo-view {
    color: #535459 !important;
}
div#send_wink_div div.a_popup_btns button.a_button.a_btn_widthauto.a_button_primary {
    padding: 0 15px;
}
.privileges{
    width:96%;
    margin:0 auto;
    padding:20px 0;
    color:#222;
}
.privileges .link_upgrade{
    text-align:center;
    width:100%;
    font-size:16px;
    padding:15px 0 10px 0;
}
.privileges .link_upgrade a{
    color:#eb822d;
    text-decoration:none;
}
.privileges .link_upgrade a:hover{
    color:#eb822d!important;
}
.privileges .link_upgrade span{
    padding-right:5px;
    font-weight:bold;
}
.privileges h1{
    width:100%;
    text-align:center;
    padding:25px 0;
    font-size:20px;
}
.privileges h2{
    width:100%;
    text-align:center;
    font-weight:normal;
    padding:0 0 10px 0px;
    color:#555;
    font-size:16px;
}
.privileges dl{
    width:100%;
    border:1px solid #eee;
    border-radius:10px;
    overflow:hidden;
    margin:30px 0;
}
.privileges dl dt{
    width:100%;
    display:table;
    font-weight:bold;
    box-sizing:border-box;
    font-size:14px;
    border-bottom: 1px solid #eee;
}
.privileges dl dd{
    width:100%;
    display:table;
}
.privileges dl dd > div,
.privileges dl dt > div{
    padding:10px 20px;
    display:table-cell;
}
.privileges dl dd > div{
    border-bottom:1px solid #eee;
}
.privileges dl dd:last-child > div{
    border-bottom:0px;
}
.privileges dl div.width02,
.privileges dl div.width03{
    text-align:center;
}
.privileges dl div.width03{
    border-right:0px;
}
.privileges dl  div.width01{
    width:50%;
}
.privileges dl  div.width02{
    width:25%;
}
.privileges dl  div.width03{
    width:25%;
}
.privileges dl dt div{
    padding-top:20px;
    padding-bottom:20px;
}
.privileges dl dd > div .svg-icon {
    font-size: 18px;
    fill: #1b1b1b;
}
.Tip_information{
    font-size: 16px;
    text-align: left;
    background: #fff;
}
.Tip_information p.not_complete{
    font-size:12px!important;
    color: #222!important;
    word-spacing: 1px;
    margin:0;
}
.Tip_information p.not_complete a{
    font-size:12px!important;
    color: #F06300!important;
    font-weight: bold;
    text-decoration: none!important;
}
.Tip_information p.not_complete a:hover{
    color: #F06300!important;
    text-decoration: underline!important;
}
.Tip_information p {
    padding: 6px 0;
    font-size: 14px;
    color: #49aae1;
    margin: 0;
    margin: 0 0 15px 0;
}
.Tip_information p a{
    font-size: 16px;
    color: #49aae1;
    text-decoration: underline !important;
    margin-left: 0;
}
.Tip_information p a:hover{
    text-decoration: none !important;
}
.sidebar-box .mainarea {
    float:right;
    width:750px;
    margin-top: 8px;
}
.sp_activity {
    background: #F8F8F8;
    position: absolute;
    width: 1053px;
    top: -143px;
    margin: 0px 0 0 -22px;
    left: 50%;
}
.sp_activity:hover{
    opacity: 0.8;
}
.sp_activity p {
    margin: 0;
    font-family: 'AvenirNextMedium';
    color: #1B1B1B;
    font-size: 14px;
}
.sp_activity ul {
    list-style: none;
}
.sp_activity ul li {
    width: 19%;
    color: #222;
    float: left;
    font-size: 14px;
    text-align: center;
    font-family: "Trebuchet MS";
    padding: 14px 0 20px;
}
.sp_activity ul li.price {
    cursor:pointer
}
.sp_activity ul li.price div{
    border-right: 1px solid #ddd;
}
.sp_activity ul li.price:nth-last-child(1) div{
    border-right: 0;
}
.sp_activity ul li.sp_activity_date {
    width: 40%;
    position: relative;
    padding-left: 98px;
    text-align: left;
    box-sizing: border-box;
    cursor: pointer;
}
.sp_activity ul li.sp_activity_date .svg-icon {
    position: absolute;
    font-size: 49px;
    left: 29px;
    top: 32px;
}
.sp_activity ul li.sp_activity_date .sp_show_date {
    background: #f26a00;
    padding: 6px 20px;
    color: #fff;
    margin-top: 20px;
}
.sp_activity ul li:nth-child(1){
    border-right: 0;
    margin-right: 27px;
}
.sp_activity_date .timer div{
    display: inline-block;
}
.sp_activity_date .timer span{
    color: #000;
}
.sp_activity_date .timer div span{
    display: inline-block;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-family: AvenirNextDemiBold;
    font-size: 15px;
    color: #fff;
    background: #000;
}
.sp_activity ul li.sp_activity_date h2 {
    line-height: 24px;
    font-family: AvenirNextDemiBold;
    font-size: 14px;
    margin-bottom: 10px;
    color: #1b1b1b;
}
.sp_activity ul li .sp_free_date {
    font-family: AvenirNextDemiBold;
    font-weight: bold;
    padding: 12px 0;
}
.sp_activity ul li .sp_pice_red {
    color: #cf2222;
    text-decoration: line-through;
}
.sp_activity ul li span {
    display: inline-block;
    padding: 0 7px;
}
.sp_activity ul li.price span{
    font-family: 'AvenirNextMedium';
    color: #1b1b1b;
    font-size: 14px;
}
.sp_activity ul li.price span.sp_pice_red{
    font-family: 'AvenirNextMedium';
    color: #999999;
    font-size: 12px;
}
.sp_activity ul li.sp_activity_date .verify_sugarbaby {
    font-family: "AvenirNextMedium";
}
.sp_activity ul li.sp_activity_date .verify_sugarbaby_processing {
    display: none;
    color: #999;
    font-family: "AvenirNextRegular";
}
#ask_more_photo_div .pro_photos_option .a_button_fb{
    background: #4169c1;
    display: block;
    border-radius: 5px;
    text-decoration: none;
    line-height: 40px;
    text-transform: uppercase;
    width: 258px;
    margin-left: 75px;
}
#ask_more_photo_div .pro_photos_option .a_button_fb i{
    margin: 8px 0px 0 30px;
    background: url(../img/icons_onbutton_fb_a.png) no-repeat left top;
    background-size: 23px auto;
    width: 25px;
    height: 25px;
    float: left;
}
#ask_more_photo_div .pro_photos_option .a_button_fb span {
    margin-top: -1px;
}
ul.mainarea span.profile_msg {
    display: inline-block;
    float: right;
    margin-top: 10px;
}
.searchpart.right .blocked_member_error{
    color: red;
    text-align: left;
    padding: 0 0 31px 0;
    display:none;
}
.fram_button_primary {
    cursor: pointer;
    background: none;
    color: #1b1b1b !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    border: 1px solid #1b1b1b;
    line-height: 30px;
    height: 30px;
    padding: 0 20px;
    text-align: center;
    font-weight: 600;
    box-sizing: border-box;
    display: inline-block;
}
.fram_button_primary:hover {
    color: #1b1b1b !important;
}
.fram_button_gray {
    cursor: pointer;
    background: none;
    border-color: #ccc;
    color: white;
    color: #666;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    border: 1px solid #ccc;
    line-height: 30px;
    height: 30px;
    padding: 0 20px;
    text-align: center;
    font-weight: 600;
    display: inline-block;
    box-sizing: border-box;
}
.view_other_message_area .highlight_mes_button{
    color: white !important;
    background: #333;
    font-weight: normal;
}
.view_other_message_area .highlight_mes_button i.btn_sending{
    padding-top:4px;
}
.view_other_message_area .highlight_mes_button:hover{
    color: white !important;
}
.view_other_message_area .highlight_mes_button:focus{
    outline: none;
}
.blog_post_tips {
    color: #888 !important;
    line-height: 22px;
}
.forum_post_tips {
    margin: 0;
    color: #333 !important;
}
.forum_post_tips a, .blog_post_tips a {
    color: #1595d0 !important;
}
#mainTable>tbody>tr {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#mainTable>tbody>tr td, #mainTable>tbody>tr td input[name="video_url"] {
    width: 100%;
    text-align: left;
    font-family: 'AvenirNextRegular';
}
#mainTable>tbody>tr #topic{
    width: calc(100% - 6px);
    padding-left: 5px;
    height: 28px;
    margin-bottom: 4px;
    font-family: 'AvenirNextRegular';
    font-size: 14px !important;
}
#mainTable .mce-panel {
    background: #f6f7f9;
    border-color: #aaa;
}
#mainTable div.mce-edit-area {
    background: #fff;
    border-width: 0!important;
}
#mainTable #mce_21 {
    border: 0;
}
#mainTable .mce-btn {
    border: none;
    text-shadow: none;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#mainTable .mce-btn:hover {
    background: #e3e3e3;
}
#mainTable .mce-btn-group .mce-first,#mainTable .mce-btn-group .mce-last {
    border-radius: 0;
}
#mainTable .mce-i-bold:before,#mainTable .mce-i-italic:before,#mainTable .mce-i-strikethrough:before,#mainTable .mce-i-underline:before,#mainTable .mce-i-forecolor:before,#mainTable .mce-i-backcolor:before,#mainTable .mce-i-alignleft:before,#mainTable .mce-i-aligncenter:before,#mainTable .mce-i-alignright:before,#mainTable .mce-i-alignjustify:before,#mainTable .mce-i-hr:before,#mainTable .mce-i-bullist:before,#mainTable .mce-i-numlist:before,#mainTable .mce-i-removeformat:before,#mainTable .mce-menubtn span {
    color: #aaaaaa;
}
#mainTable #mce_22 .mce-flow-layout {
    padding: 2px 0px;
}
#mainTable .mce-caret {
    border-top: 4px solid #8e8f91;
}
.bolg_warning {
    list-style-position: inside;
    padding-left: 0px;
    margin-left: 0px;
    text-align: left;
    list-style-type: disc;
}
.bolg_warning li {
    line-height: 22px;
    color: #999;
    font-family: 'AvenirNextRegular';
}
.font_blue {
    color: #999;
    font-family: 'AvenirNextRegular';
}
#mainTable {
    width: 600px;
}
#mainTable .new_button_common {
    width: 150px;
    margin-right: 26px;
    margin-top: 10px;
    font-family: 'AvenirNextMedium';
    font-size: 14px;
}
#reply_form .blog_comment .comment_submit_btn {
    margin-top: 20px;
}
#reply_form .blog_comment .comment_submit_btn .forum_help {
    top: 6px;
}
#reply_form .blog_comment .comment_submit_btn .new_button_common {
    float: left;
}
#mainTable .new_button_common.post_blog_submit,
.my-activity-list .right .v14_activity_comments .post_comment_submit,
#reply_form .blog_comment .comment_submit_btn .post_blog_submit {
    color: #c5c5c5!important;
    border: 1px solid #c5c5c5;
}
#mainTable .new_button_common.post_blog_submit:hover,
#reply_form .blog_comment .comment_submit_btn .post_blog_submit:hover {
    border: 1px solid #c5c5c5;
}
#a_popup_wrapper.a_popup_wrapper.request_photo_popup .repuest_photo_top p {
    color: #1b1b1b;
    margin: 0;
    padding: 20px 0 10px;
    font-family: 'AvenirNextMedium';
    font-size: 18px;
}
#a_popup_wrapper.a_popup_wrapper.request_photo_popup .request_photo_bottom p {
    margin: 0;
    padding: 16px 0 30px;
    font-family: 'AvenirNextRegular';
    color: #1b1b1b;
}
#a_popup_wrapper.a_popup_wrapper.request_photo_popup .request_photo_bottom .show_err_message {
    font-family: 'AvenirNextRegular';
}
#a_popup_wrapper.a_popup_wrapper.request_photo_popup .request_photo_bottom .a_button {
    padding: 0;
    width: 290px;
    background: #1b1b1b !important;
    margin-top: 16px;
    border-radius: 0;
    font-family: 'AvenirNextMedium';
    font-size: 14px !important;
}
#a_popup_wrapper.a_popup_wrapper.request_photo_popup {
    text-align: center;
    width: 420px;
    padding: 55px 20px;
}
#a_popup_wrapper.a_popup_wrapper.request_photo_popup .request_photo_bottom .a_button.fb_btn {
    background: #4968ad !important;
    margin-top: 25px;
}
#a_popup_wrapper.a_popup_wrapper.request_photo_popup .request_photo_bottom .a_button.fb_btn svg {
    padding-bottom: 2px !important;
}
#a_popup_wrapper.a_popup_wrapper.request_photo_popup img {
    width: 100px;
}

#a_popup_wrapper.a_popup_wrapper.request_photo_popup .request_photo_bottom .uploadphoto {
    position: relative;
    left: 82px;
    top: 17px;
    width: 10px;
    height: 10px;
    -moz-opacity: 0.00!important;
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 1;
}
#a_popup_wrapper.a_popup_wrapper.request_photo_popup .request_photo_bottom .file_uploadphoto {
    position: absolute;
    left: 12px;
    top: 8px;
    width: 0;
    height: 40px;
    -moz-opacity: .00 !important;
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 5;
    cursor: pointer
}
#a_popup_wrapper.a_popup_wrapper.request_photo_popup .request_photo_bottom .request_photo_tips {
    color: #999;
    font-weight: normal;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 0;
}
#a_popup_wrapper.a_popup_wrapper.request_photo_popup .request_photo_bottom .upload_photo_popup_upgrade {
        font-size: 12px !important;
        padding-top: 0px !important;
        font-weight: normal;
        color: #999 !important;
        width: 53% !important;
        padding-left: 94px !important;
}
#a_popup_wrapper.a_popup_wrapper.request_photo_popup .request_photo_bottom .upload_photo_popup_upgrade a {
        font-size: 14px !important;
}
a.s_story_full_link {
    text-decoration: none!important;
}
.blog_messages_title h2 {
    font-size: 16px;
    color: #1b1b1b;
    font-family: "AvenirNextBold";
}
.blog_messages_title .c-blog-share .svg-icon {
    font-size: 22px;
    fill: #666;
    vertical-align: middle;
    margin-right: 5px;
}
.blog_messages_title .c-blog-share .svg-icon.icon_facebook_bg {
    font-size: 16px;
    margin-right: 10px;
}
.blog_messages_title .c-blog-share {
    position: relative;
    display: inline-block;
    padding: 15px 14px 15px 0;
}
.blog_messages_title .c-blog-share:after {
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    height: 39%;
    top: 33%;
    background: #999;
    width: 1px;
}
.blog_messages_title .c-blog-share a {
    text-decoration: none;
}
.blog_messages_title .bf_share_link .add_favorite_menu {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding: 6px 6px 6px 0;
}
.blog_messages_title .bf_share_link .add_favorite_menu span {
    height: 4px;
    width: 4px;
    border-radius: 50%;
    background: #666;
    display: inline-block;
}
.blog_messages_title .bf_share_link .add_favorite_menu .add_favorite_menu_main {
    background: #fff;
    -webkit-box-shadow: 0 0 21px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 21px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 21px 2px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 26px;
    left: -10px;
    padding: 10px 0;
    z-index: 9;
    border-radius: 8px;
    display: none;
    border: 1px solid #eeeeee;
    width: 250px;
    list-style: none;
}
.blog_messages_title .bf_share_link .add_favorite_menu:hover .add_favorite_menu_main {
    display: block;
}
.blog_messages_title .bf_share_link .add_favorite_menu .add_favorite_menu_main a {
    display: block;
    padding: 10px 23px;
    text-decoration: none;
    white-space: nowrap;
}
.blog_messages_title .bf_share_link .add_favorite_menu .add_favorite_menu_main a:hover {
    background: #4282df;
    color: #fff!important;
}
.a_profile_mainphoto a.d_edit, #completion_photo_tip a.d_edit {
    float: right;
    position: absolute;
    right: 0;
    top: 5px;
    width: auto;
    text-align: center;
    background: #6a6a6a;
    padding: 1px 4px 1px 2px;
    margin: 5px;
    text-decoration: none;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    line-height: 14px;
    font-size: 12px;
}
#completion_photo_tip a.d_edit {
    right: 22px;
}
.a_profile_mainphoto a.d_edit .svg-icon, #completion_photo_tip a.d_edit .svg-icon {
    font-size: 16px;
    fill: #fff;
    vertical-align: text-bottom;
}
li.pro_comment_main span .svg-icon {
    font-size: 18px;
    vertical-align: middle;
    fill: #ccc;
}
.pro_comment_main dl dd .col_right h2 span .svg-icon {
    fill:#1b1b1b;
}
.searchpart.right .extra_pictures_container .title,
.searchpart.right .extra_pictures_container .title_border {
    border: none!important;
}
.searchpart.right .extra_pictures_container a.my_album {
    text-decoration: none;
}
.searchpart.right .extra_pictures_container a.my_album:hover {
    text-decoration: underline!important;
}
.searchpart.right .extra_pictures_container hr.title {
    border: 1px solid #e4f0fc !important;
}
.clear_button_style {
    background: #4182DE !important;
    text-shadow: none!important;
    border: none;
    border-radius: 4px;
    box-shadow: none!important;
}
.n_userslist_links span.u_info_list_wink.u_info_list_already-winked .svg-icon_hover_after {
    display: block;
}
.n_userslist_links span.u_info_list_wink.u_info_list_already-winked .svg-icon {
    display: none;
}
.n_userslist_links span.u_info_list_wink.u_info_list_already-winked .svg-icon.done {
    display:inline-block
}
.n_userslist_links a .svg-icon, .n_userslist_links span .svg-icon {
    font-size: 24px;
    vertical-align: middle;
    padding-bottom: 3px;
}
.u_info_list_wink .svg-icon {
    width: 24px;
    height: 18px;
}
a.u_info_list_already-winked .svg-icon.svg-icon_hover_before  {
    display: none;
}
a.u_info_list_already-winked .svg-icon.svg-icon_hover_after {
    display: inline-block;
}
.u_info_list_already-winked {
    cursor: default !important;
}

.dateidea-sidebar .edit_idea_bt {
    margin: 0 0 15px 0;
    padding: 0;
    width: 100%;
    text-decoration: none;
    height: 35px;
    font-family: 'AvenirNextMedium';
    line-height: 35px;
    color: #1595d0;
    text-transform: uppercase;
    font-weight: normal;
    padding: 10px 0px;
    height: 70px !important;
    line-height: 50px !important;
}
.report_page_tips{
    font-size: 14px;
    margin-bottom: 0;
    padding: 15px;
}
.report_abuse_box ul.n_dashedborder_brown {
    padding: 0 0 25px 0;
}
.n_dashedborder_brown .report_reason_tit {
    padding: 12px 0 6px;
    font-weight: bold;
    display: inline-block;
}
.report_abuse_box .n_dashedborder_brown li {
    font-family: 'AvenirNextMedium';
    margin-top: 10px;
    list-style: none;
}
.report_abuse_box textarea,.report_abuse_box select, .report_abuse_box input {
    font-family: 'AvenirNextMedium';
}
.report_abuse_box .n_report_textarea {
    width: 100%;
}
.report_abuse_box .n_report_item_checkspell {
    text-decoration: none;
    color: #449ed8;
    font-size: 14px;
}
.report_abuse_box input.new_input {
    border-radius: 0;
}
.report_abuse_box #fb_uploadpic_box .uploadpic_btn {
    height: 184px;
    width: 184px;
    border-radius: 0;
    border: 1px solid #ccc;
    position: relative;
    margin-right: 0;
}
.report_abuse_box .uploadpic_box .delete_pic_new figure{
    height: 184px;
    width: 184px;
}
.report_abuse_box .uploadpic_box .delete_pic_new figure.figure4{
    margin-right: 0!important;
}
.report_abuse_box #fb_uploadpic_box .uploadpic_btn::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 44%;
    height: 5px;
    width: 54px;
    margin-left: -27px;
    margin-top: -2px;
    background: #aaa;
    border-radius: 5px;
}
.report_abuse_box #fb_uploadpic_box .uploadpic_btn::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 44%;
    height: 54px;
    width: 5px;
    margin-left: -2px;
    margin-top: -27px;
    background: #aaa;
    border-radius: 5px;
}
.report_abuse_box #fb_uploadpic_box .uploadpic_btn span {
    position: absolute;
    width: 100%;
    display: inline-block;
    text-align: center;
    bottom: 45px;
    font-weight: bold;
    font-size: 16px;
    color: #aaa;
}
.report_abuse_box button[name="Submit"] {
    height: 38px;
    margin-top: 20px;
    line-height: 38px;
    padding: 0 30px;
}
.report_abuse_box .uploadpic_box.uploadpic_box_titile {
    margin-top: 20px;
    font-weight: normal;
}

.table_search .mm_counselor_search {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.table_search .mm_counselor_search .mm_counselor_keyword,
.table_search .mm_counselor_search > span{
    height: 40px;
    line-height: 40px;
    width: 50px;
    box-sizing: border-box;
    position: relative;
    margin: 0;
    border: 1px solid #ddd;
    background: #fff !important
}
.table_search .mm_counselor_search .mm_counselor_keyword{
    width: 210px;
    border-right: 0;
    padding-left: 10px;
    font-family: 'AvenirNextRegular';
    font-size: 14px;
    border-right: 0 !important;
}
.table_search .mm_counselor_search .mm_counselor_keyword:focus {
    border: 1px solid #1b1b1b;
}
.table_search .mm_counselor_search .mm_counselor_keyword:focus + span {
    background: #1b1b1b !important;
    border: 1px solid #1b1b1b !important;
}
.table_search .mm_counselor_search .mm_counselor_keyword:focus + span .svg-icon {
    fill: #fff;
}
.table_search .mm_counselor_search > span {
    border-left: 0 !important;
}
.table_search .mm_counselor_search .mm_counselor_submit {
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    padding: 0;
    border-radius: 0;
    border: 0;
    position: relative;
    z-index: 2;
    opacity: 0
}
.table_search .mm_counselor_search svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    fill: #999;
    font-size: 22px;
}
.table_search .category_menu{
    width: auto;
}
.table_search .category_menu .select-menu-ul {
    width: 240px !important;
    right: 0;
}
.table_search .category_menu .select-menu-div{
    width: auto;
    padding-right: 27px;
}
.all_sites_s_stories_content {
    text-align: center;
}
.n-answer-tips .n-answer-arrow {
    display: none;
    left: -5px;
    position: absolute;
    top: 15px;
    z-index: 99999;
}
.n-answer-tips:hover .n-answer-arrow {
    display: block
}
.n-answer-tips .n-answer-tips01 {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 5px 5px 5px 5px;
    display: none;
    float: left;
    left: -170px;
    padding: 10px;
    position: absolute;
    top: 25px;
    width: 300px;
    z-index: 9999;
}
.search_user_tit a:hover {
    color: #000000 !important;
}
.bf_share_link {
    padding: 17px 1px;
}
.bf_share_link a {
    font-size: 14px;
    text-decoration: none;
}
.blogs_common_like_box .bf_share_link a .svg-icon {
    font-size: 16px;
    fill: #c0ccd2;
    padding-right: 2px;
}
.already_favorite {
    font-size: 16px !important;
    fill: #1b1b1b !important;
}
.box_hover .svg-icon{
    fill: #cfcfcf;
}
.box_hover a:hover .svg-icon{
    fill: #afafaf !important;
}
.box_hover a:hover{
    color: #000 !important;
}
.featured-state-switching.featured-no-picture li, .highlight-state-switching.highlight-no-picture li {
    pointer-events: none;
}
.most_visitors {
    border: none !important;
}
.n-celebrity-wrapper .bf-navlink, .title_border.oneline {
    border: none !important;
    width: 100% !important;
}
.n-celebrity-wrapper .bf-navlink a {
    margin-left: 0;
}
.bf-navlink-border ul li a {
    border-radius: 0;
    height: 25px;
}
.blog_my_avatar {
    margin-left: 0 !important;
}
.blog_sub_title b {
    font-size: 16px;
    color: #1b1b1b!important;
    font-family: 'AvenirNextRegular';
    font-weight: 400;
}
.myblog_visitors .visitors_container td {
    vertical-align: baseline;
    display: inline-block;
    width: 50px;
    position: relative;
}
.none-decoration .visitors_container a{
    height:50px
}
.myblog_info {
    display: block;
    margin-left: 15px;
}
.name  .blog_forum_connection{
    width: auto;
    float: right;
    padding: 0;
    margin-top: -5px;
}
.name  .blog_forum_connection div {
    display: inline-block;
}
.name .blog_connection a:nth-child(1){
    margin-right: 0;
}
.blogger_follow_td {
    float: left;
    margin-top: -16px;
    margin-left: 11px;
}
.like_unhide_profile a:link,.like_unhide_profile a:visited,
.like_unhide_profile a:hover,.like_unhide_profile a:active{
    color: #1b1b1b !important;
}
.n-celebrity-wrapper .bf-navlink .svg-icon {
    font-size: 18px;
    vertical-align: text-bottom;
    margin-left: 5px;
    fill: #32b1ec;
}
.title_border.most_visitors {
    border: none !important;
}
.uploadpic_box.single_image_upload input[type="file"] {
    display: none;
}
.uploadpic_box.single_image_upload .uploadpic_btn {
    height: 144px;
    width: 144px;
    border: 1px solid #aaaaaa;
    position: relative;
    cursor: pointer;
}
.uploadpic_box.single_image_upload .uploadpic_btn::before {
    content: "";
    position: absolute;
    height: 50px;
    width: 2px;
    background: #aaaaaa;
    top: 34px;
    left: 50%;
    margin-left: -1px;
}
.uploadpic_box.single_image_upload .uploadpic_btn::after {
    content: "";
    position: absolute;
    width: 50px;
    height: 2px;
    background: #aaaaaa;
    left: 50%;
    top: 58px;
    margin-left: -25px;
}
.uploadpic_box.single_image_upload .uploadpic_btn span {
    font-size: 13px;
    color: #aaaaaa;
    left: 50%;
    bottom: 25px;
    position: absolute;
}
.uploadpic_box.single_image_upload .delete_pic_new figure {
    width: 146px;
    height: 146px;
    margin: 0;
}
.searchArea .optionTypeone h4 i{
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    margin-right: 5px;
    position: absolute;
    right: 0;
    top: 11px;
    width: 12px;
    height: 7px;
}
#a_popup_wrapper.a_popup_wrapper.members_contact_popup .block_confirm_window .block_content .bottom_button .a_button {
    font-family: 'AvenirNextRegular';
    font-size: 14px !important;
}
#a_popup_wrapper.a_popup_wrapper.members_contact_popup .block_confirm_window .block_content .bottom_button .a_button_primary {
    color: #fff;
    background: #1b1b1b !important;
    border-color: #1b1b1b !important;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 36px;
    text-shadow: none;
}
.sidebar-box .profile.pro_sidebarlinks .profile_usernotes_box {
    position: relative;
    padding-top: 20px;
}
.sidebar-box .profile.pro_sidebarlinks li .profile_usernotes_textarea {
    border: 1px solid #ccc;
    padding: 10px;
    color: #1b1b1b;
    width: 214px;
    min-height: 50px;
    max-height: 150px;
    font-size: 14px;
    font-family: 'AvenirNextMedium';
}
.sidebar-box .profile.pro_sidebarlinks li .profile_usernotes_textarea:focus {
    border: 1px solid #1b1b1b !important;
    box-shadow: none !important;
    color: #1b1b1b;
    outline: none;
}
.sidebar-box .profile.pro_sidebarlinks .Profile_private_note .profile_usernotes_save {
    margin-top: 10px;
    padding: 0 30px;
    font-size: 14px;
}
.sidebar-box .profile.pro_sidebarlinks .Profile_private_note .usernotes_edit_count {
    float: right;
    margin-top: 6px;
    margin-right: 3px;
    color: #777;
    font-family: 'AvenirNextRegular';
}
.sidebar-box .profile.pro_sidebarlinks .Profile_private_note .profile_usernotes_preview {
    margin: 10px 0 5px;
    text-align: left;
}
.sidebar-box .profile.pro_sidebarlinks .Profile_private_note .profile_usernotes_preview .svg-icon {
    font-size: 14px;
    vertical-align: middle;
    margin-top: -3px;
}
.sidebar-box .profile.pro_sidebarlinks .Profile_private_note .profile_usernotes_preview a {
    color: #1b1b1b !important;
    font-weight: normal;
    font-size: 14px;
    font-family: 'AvenirNextRegular';
    width: auto;
}
.sidebar-box .profile.pro_sidebarlinks .Profile_private_note .profile_usernotes_date {
    color: #777;
    margin-top: 5px;
    font-family: 'AvenirNextRegular';
}
.sidebar-box .profile.pro_sidebarlinks .Profile_private_note .profile_usernotes_preview a:nth-child(2) {
    margin-left: 42px;
    margin-right: -22px;
}
.blog_messages_title {
    margin-bottom: 20px;
}
.blog_comment_content {
    margin-left: 40px;
    width: 96%;
}
.blog_messages_centent {
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd !important;
    padding-bottom: 20px
}
.blogs_users_info .common_photo {
    width: 54px;
    height: 54px;
}
.blogs_users_info {
    border: none !important;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.blogs_users_info > table {
    margin: 0 !important;
    border: none !important;
    display: inline-block;
}
.blogs_users_info > div[align="left"] span {
    color: #333;
}
.blogs_users_info > div[align="left"] span .blog_username {
    margin-bottom: 10px;
    display: inline-block;
    font-weight: 600;
}
.blogs_users_info > div[align="left"] span .blog_username svg {
    margin: 0 5px 0 5px;
}
.blogs_users_info > div[align="left"] span .blog_reply {
    margin-right: 5px;
}
.blog_comment_content .blog_flex_box .blogs_users_info .blog_personal_introduction div.blog_connection {
    margin-left: 3px;
}
.blogs_users_info .answer_left_td .a_hiddenpro {
    top: calc(50% - 18px) !important;
    font-size: 12px;
    color: #666;
    font-family: 'AvenirNextRegular';
}
.blog_post_time {
    margin-right: 20px;
}
.blog_flex_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.blogs_users_info .answer_left_td > span {
    height: 60px !important;
    width: 60px !important;
    border-radius: 50%;
    background: #f5f6f8;
}
.blogs_users_info .answer_left_td > span svg.default_icon {
    margin: 12px 0 0 2px!important;
}
.blogs_users_info .answer_left_td > span img {
    border-radius: 50%;
}
.blog_personal_introduction {
    width: 23%;
    margin: 0;
    position: absolute;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.blog_personal_introduction div[align="center"] {
    margin-top: 10px;
}
.blog_connection a:hover {
    text-decoration: none!important;
}
.blog_connection a:nth-child(1) {
    margin-right: 12px;
}
.blog_username svg {
    font-size: 14px;
}
.blog_forum_messages {
    max-width: none;
}
.blog_content_main_bg>div.floater {
    min-height: auto;
}
.blog_messages_centent .blog_comment_con {
    height: auto;
    min-height: auto;
    margin-bottom: 0;
}
.blog_messages_centent .blog_comment_con .n-reply {
    padding-bottom: 10px;
    padding-left: 0;
}
.blog_messages_centent .blog_forum_messages {
    padding: 0;
}
#originalList .blog_forum_messages .quill_img {
    max-width: 400px;
    max-height: 400px;
}
.blog_operation {
    margin-left: 58px !important;
    position: static;
}
.blogs_common_like_box {
    float: left;
    margin-left: -5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.blogs_common_like_box span a {
    margin-right:40px;
    color:#000 !important;
}
.blogs_common_like_box div a{
    margin-right: 40px;
}
.blog_forum_messages div table {
    width: 90%;
    margin-left: 0;
}
.blog_forum_messages ul, .blog_forum_messages ol {
    padding-left: 15px;
}
.blog_forum_popup .photoreport_dot {
    bottom: -25px;
    left: -52px;
    float: left;
    position: relative;
    z-index: 99999;
    left: -52px;
}
.blog_forum_popup .photoreport_dot .photos_report {
    font-size: 12px;
    padding-left: 50px;
}
.blog_forum_popup .photoreport_dot .photos_report:hover {
    cursor: pointer;
}
.blog_messages_centent .remove_post_superior .remove_post_icon {
    right: 0px;
    padding: 9px 0 10px 0;
    z-index: 5;
}
.blog_messages_centent .remove_post_superior .remove_post_icon span {
    background: #000;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    float: left;
    margin: 0 2px;
}
.blog_messages_centent .remove_post_superior .remove_post_icon .remove_post_blog_tips {
    position: absolute;
    background: #fff;
    border-radius: 5px;
    padding: 7px 10px 7px 10px;
    white-space: nowrap;
    box-shadow: 0 0 7px 1px #ddd;
    right: 0;
    display: none;
    line-height: 16px;
    top: 23px;
    font-size: 12px;
}
.blog_messages_centent .remove_post_superior .remove_post_icon:hover .remove_post_blog_tips {
    display: block;
}
.remove_post_superior .floater {
    padding-right: 35px;
}
.blogs_common_like_box .icon_likeblog {
    position: relative;
}
.blogs_common_like_box .like_by_list {
    position: absolute;
    color: #000;
    padding: 15px 0 8px;
    background: #fff;
    box-shadow: 0 0 25px 2px rgba(0,0,0,.1);
    z-index: 2;
    bottom: 40px;
    left: 15px;
    cursor: default;
    margin-left: -142px;
}
.blogs_common_like_box .like_by_list .like_list_container {
    max-height: 250px;
    overflow-y: auto;
    width: 310px;
}
.blogs_common_like_box .like_by_list .like_list_container::-webkit-scrollbar{
    width: 6px;
    background-color: #dae1e8;
    border-radius: 6px;
}
.blogs_common_like_box .like_by_list .like_list_container::-webkit-scrollbar-track{
    border-radius: 6px;
    background-color: #f0f3f6;
}
.blogs_common_like_box .like_by_list .like_list_container::-webkit-scrollbar-thumb{
    background-color: #dae1e8;
    border-radius: 6px;
}
.blogs_common_like_box .like_by_list::after {
    content: "";
    position: absolute;
    bottom: -24px;
    left: 50%;
    margin-left: -12px;
    border: 12px solid transparent;
    border-top: 12px solid #fff;
}
.blogs_common_like_box .like_by_list::before {
    content: "";
    width: 100%;
    height: 15px;
    position: absolute;
    bottom: -14px;
    left: 0;
}
.blogs_common_like_box .like_by_list img {
    width: 40px;
    height: 40px;
    top: 7px;
    left: 15px;
    position: absolute;
    border-radius: 50%;
}
.blogs_common_like_box .like_by_list svg.default_icon {
    font-size: 40px;
    top: 7px;
    left: 15px;
    position: absolute;
    border-radius: 50%;
    background: #f5f6f8;
    fill: #bbb!important;
}
.icon_likeblog.done:hover .svg-icon.default_icon,
.n_bloglist_table .blog_list_area .inner_bottom a.already_blog_like svg.default_icon, 
.n_bloglist_table .blog_list_area .inner_bottom a.already_blog_like:hover svg.default_icon {
    fill: #bbb!important;
}
.blogs_common_like_box .like_by_list ul {
    width: 290px;
    list-style: none;
}
.blogs_common_like_box .like_by_list li {
    position: relative;
    padding: 7px 15px 7px;
}
.blogs_common_like_box .like_by_list li:hover {
    cursor: pointer;
    background: #eee;
}
.blogs_common_like_box .like_by_list li .info_box {
    margin-left: 49px;
    padding: 3px 0;
    text-align: left;
}
.blogs_common_like_box .like_by_list > p {
    font-size: 14px;
    font-family: 'AvenirNextDemiBold';
    padding: 0 15px 7px;
    text-align: left;
    line-height: 0;
    margin: 0px;
}
.blogs_common_like_box .like_by_list p.like_by_username {
    font-size: 12px;
    font-family: 'AvenirNextMedium';
    margin: 0;
}
.blogs_common_like_box .like_by_list p.like_by_info {
    font-size: 12px;
    font-family: 'AvenirNextRegular';
    line-height: 18px;
    margin: 0;
}
.blogs_common_like_box  strong {
    font-weight: normal;
}
.contact_page_font td,
.contact_page_font li,
.contact-tip-in {
    font-family: 'AvenirNextRegular';
    font-size: 14px;
    line-height: 22px;
    color: #1b1b1b;
}
.contact_page_font td a, .contact_page_font li a, .contact-tip-in a {
	color: #1b1b1b!important;
}
.contact_page_font td b {
	font-weight: normal;
}
.contact_page_font td a:hover, .contact_page_font li a:hover, .contact-tip-in a:hover {
	text-decoration: underline!important;
}
.contact_us_tit {
	text-decoration: none;
	font-size: 14px;
	margin-top: 15px;
	display: inline-block;
}
.contact_us_tit:hover {
	color: #1b1b1b!important;
	text-decoration: underline!important;
}
.contact_page_font ul.contact_support {
    list-style: none;
    margin-top: 18px;
}
.contact_page_font ul.contact_support li{
     display: inline-block;
}
.contact_page_font ul.contact_support li:nth-child(2) {
    padding-left: 10px;
}
.contact_page_font td.contact-title {
    font-family: 'AvenirNextMedium';
}
.uploadpic_box_new figure {
    z-index: 1;
}
.uploadpic_box_new input#file0 {
    display: none;
}
.uploadpic_box_new .uploadpic_btn {
    margin-top: 10px;
    height: 100px;
    box-sizing: border-box;
    width: 100px;
    cursor: pointer;
    border: 2px solid #bbb;
    position: relative;
    margin-bottom: 10px;
}
.uploadpic_box_new .uploadpic_btn::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 35%;
    height: 4px;
    width: 34px;
    margin-left: -17px;
    margin-top: -2px;
    background: #bbb;
}
.uploadpic_box_new .uploadpic_btn::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 35%;
    height: 34px;
    width: 4px;
    margin-left: -2px;
    margin-top: -17px;
    background: #bbb;
}
.uploadpic_box_new .uploadpic_btn span {
    position: absolute;
    width: 100%;
    display: inline-block;
    text-align: center;
    bottom: 11px;
    font-size: 14px;
    color: #bbb;
    left: 0;
}
.uploadpic_box_new .delete_pic figure {
    margin-right: 10px;
}
.blogsTit{
    font-family: 'AvenirNextMedium';
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 20px;
	line-height: 25px;
}
.blogsTit a{
    color:#1b1b1b;
}
.blogsTit  span{
    color:#999999;
}
.blog_messages_title h2 {
	font-family: 'AvenirNextDemiBold';
	color: #1b1b1b;
	margin-top: 30px;
}
.blogs_common_like_box {
	font-family: 'AvenirNextRegular';
}
.blogs_common_like_box span b{
    color: #999999;
    font-weight: 400;

}
.blogs_common_like_box span a{
    color: #555555!important;
}
.blog_content_main_bg>div.floater{
    overflow:visible!important;
    padding-right: 35px;
}
.blogs_common_like_box .select-menu div,.blogs_common_like_box .select-menu li{
    text-align: left;
    color: #1b1b1b;
}
.blogs_common_like_box div span{
    line-height: 0!important;
}
.floater  .blog_operation{
    margin: 0 0 4px 0!important;
}
.blogs_users_info>div[align="left"] span .blog_username b {
	font-family: 'AvenirNextDemiBold';
	vertical-align: top;
}
table.blog_messages_title{
    border-bottom: 0!important;
}
.blogs_users_info>div[align="left"] span,.blogs_users_info div a{
    color: #1b1b1b;
    font-family: AvenirNext-Regular;
}
.blog_messages_centent{
    padding-bottom: 10px;
}
.blog_comment_con div {
	font-family: 'AvenirNextRegular';
	font-size: 14px;
	color: #1b1b1b;
	line-height: 24px;
}
.blog_comment_con div#min0 div{
    font-size: 16px;
}
.blog_comment_con div.author_hidden_blog svg {
    font-size: 28px;
}
.blog_messages_centent .blog_comment_con{
    margin-top: 6px;
    margin-bottom: 6px;
}
.blog_subscription_form .title_border, .blog_subscription_form .title_border .title, .blog_subscription_form .title_td_border {
    border: none !important;
}
.blog_subscription_form .title_border .title, .blog_subscription_form .title_td_border, .blog_searchresults .title, .search_title_backcolor .title {
    border-bottom:  1px solid #ddd !important;
    background-color: #fff !important;
}
.blog_subscription_form .title_border .title b {
    font-family: 'AvenirNextMedium';
    font-weight: normal;
    font-size: 14px;
    color: #1b1b1b;
}
.blog_subscription_form .title_td_border, .blog_subscription_form .title_td_border a, .n-celebrity-wrapper .n_mainpage_new .blog_subscription_form #checkall+label {
    color: #1b1b1b;
    font-size: 14px;
    font-family: 'AvenirNextRegular';
}
.blog_subscription_form input[type="checkbox"] {
    border-radius: 0 !important;
    border: 1px solid #999999 !important;
}
.blog_subscription_form input[type="checkbox"]:checked {
    background: none !important;
    border: 1px solid #1b1b1b !important;
}
.blog_subscription_form input[type="checkbox"]:checked::before {
    border-color: transparent #1b1b1b #1b1b1b transparent !important;
    border-width: 1px !important;
    left: 5px !important;
}
.n-celebrity-wrapper .n_mainpage_new .blog_subscription_form .new_button_common {
    color: #1e1e1e !important;
    background: none !important;
    border: 1px solid #1b1b1b !important;
    font-family: 'AvenirNextRegular';
    font-size: 14px!important;
    letter-spacing: 1px;
}
.n-celebrity-wrapper .n_mainpage_new .blog_subscription_form .new_inoperative {
    border: none !important;
    color: #fff !important;
    background: #c5c5c5 !important;
}
.n-celebrity-wrapper .n_mainpage_new .blog_subscription_form .new_inoperative:hover {
    opacity: 1;
    cursor: auto;
}
.blog_subscription_form .title_border,
.blog_subscription_form .title_border .title,
.blog_subscription_form .title_td_border, .blog_searchresults .title, .blog_searchresults .title_td_border, .search_title_backcolor .title, .search_title_backcolor .title_td_border, .search_title_backcolor.title_border  {
    border: none !important
}

.blog_subscription_form .title_border .title,
.blog_subscription_form .title_td_border, .blog_searchresults .title, .blog_searchresults .title_td_border, .search_title_backcolor .title, .search_title_backcolor .title_td_border {
    border-bottom: 1px solid #ddd !important
}

.blog_subscription_form .title_border .title b, .blog_searchresults .title strong, .search_title_backcolor .title strong {
    font-family: 'AvenirNextMedium';
    font-weight: normal;
    font-size: 14px;
    color: #1b1b1b
}
.blog_subscription_form .title_border {
    margin-top: 20px;
}
.blog_subscription_form .title_border .title {
    line-height: 25px;
}
.blog_subscription_form .title_td_border a:hover {
    color: #1b1b1b !important;
}
.blog_subscription_form .title_td_border,
.blog_subscription_form .title_td_border a,
.n-celebrity-wrapper .n_mainpage_new .blog_subscription_form #checkall+label, .blog_searchresults .title_td_border, .blog_searchresults .title_td_border a, .search_title_backcolor .title_td_border, .search_title_backcolor .title_td_border a {
    color: #1b1b1b;
    font-size: 14px;
    font-family: 'AvenirNextRegular';
    line-height: 24px
}

.blog_searchresults .blog_content_main .title_td_border, .search_title_backcolor .title_td_border {
    padding: 15px 8px;
}
.blog_subscription_form input[type="checkbox"] {
    border-radius: 0 !important;
    border: 1px solid #999999 !important;
}
.blog_subscription_form input[type="checkbox"]:checked {
    background: none !important;
    border: 1px solid #1b1b1b !important;
}
.blog_subscription_form input[type="checkbox"]:checked::before {
    border-color: transparent #1b1b1b #1b1b1b transparent !important;
    border-width: 1px !important;
    left: 5px !important;
}
.n-celebrity-wrapper .n_mainpage_new .blog_subscription_form .new_button_common {
    color: #1b1b1b !important;
    background: none !important;
    border: 1px solid #1b1b1b !important;
    font-family: 'AvenirNextRegular';
    font-weight: normal !important;
    letter-spacing: 1px;
    font-size: 14px !important;
}
.n-celebrity-wrapper .n_mainpage_new .blog_subscription_form .a_button_inoperative {
    border: none !important;
    color: #fff !important;
    background: #c5c5c5 !important;
}
.n-celebrity-wrapper .n_mainpage_new .blog_subscription_form .a_button_inoperative:hover {
    opacity: 1;
    cursor: auto;
}
.blog_maintit .bloglist_creatblog .a_button_deepcolor {
    letter-spacing: 1px;
    font-family: 'AvenirNextRegular';
    font-size: 14px !important;
}
.blog_subscription_form input[type="checkbox"] {
    margin: 0 8px 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    vertical-align: text-bottom;
    height: 17px;
    width: 17px;
    outline: none;
    background: #fff;
    border-radius: 0 !important;
    border: 1px solid #999999 !important;
}
.blog_subscription_form input[type="checkbox"]:checked {
    position: relative;
}
.blog_subscription_form input[type="checkbox"]:checked::before {
    height: 11px;
    width: 6px;
    border-style: solid;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 1px;
    box-sizing: border-box;
    content: "";
    display: block;
    border-color: transparent #1b1b1b #1b1b1b transparent !important;
    border-width: 1px !important;
    left: 5px !important;
}
.my_mightlike_user_info dd {
    overflow: visible !important;
}
.my_mightlike_list_po .verified_logo_text span.recommen_certified_logo_bar {
    position: relative;
}
.my_right_mightlike_left .my_mightlike_list_po .my_mightlike_user_info .verified_logo_text .recommen_certified_logo_bar .svg-icon {
    font-size: 17px;
    fill: #1b1b1b!important;
}
.d_mightlike_list_po:hover div{
    display: block;
}
.d_mightlike_list_po div{
    position: absolute;
    display: none;
    z-index: 99;
    left: 130px;
    top: -58px;
    line-height: 14px;
    font-size: 14px;
    color: #333;
    background: #fff;
    border: 1px solid #e4e2e2;
    box-shadow: 0 3px 8px #d7d6d6;
    padding: 10px 10px 10px 20px;
    font-family: "AvenirNextRegular"
}
.d_mightlike_list_po .svg-icon {
    font-size: 20px;
}
.d_mightlike_list_po.profile_age_note div {
    position: absolute;
    top: -23px;
    left: 33px;
    width: 239px;
}
.gender_modify_tips {
    position: relative;
}
.gender_modify_tips .svg-icon {
    font-size: 24px;
}
.gender_modify_tips div {
    background: #000;
    color: #fff;
    text-align: center;
    line-height: 18px;
    position: absolute;
    top: 26px;
    z-index: 10;
    width: 220px;
    padding: 10px 20px;
    left: 50%;
    display: none;
}
.gender_modify_tips:hover div {
    display: block;
}
.gender_modify_tips div::before {
    content: '';
    display: block;
    position: absolute;
    border: 5px solid transparent;
    border-bottom: 5px solid #000;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -5px;
    top: -10px;
}
.edit_view_gender.edit-view ul li label {
    color: #999;
}
.sidebar-box .profileitemarea li.profile_items .edit_view_gender input[type="radio"] {
    border: 1px solid #999;
}
.sidebar-box .profileitemarea li.profile_items .edit_view_gender input[type="radio"]::before {
    background: #999;
}
.list_box_container ul li {
    text-align: left;
    margin-bottom: 45px;
    height: 100px;
    width: 100%;
    clear: both;
}
.list_box_container ul li>div {
    margin-left: 30px;
    height: 100px;
    width: calc(100% - 132px);
    float: left;
}
.list_box_container ul li a {
    width: 100px;
    height: 100px;
    overflow: hidden;
    display: block;
    float: left;
}
.list_box_container ul li .list_box_left {
    float: left;
}
.list_box_container ul li .list_box_left span {
    display: block;
    background: #ddd;
    height: 14px;
    width: 70px;
    border-radius: 15px;
    margin: 15px 0;
}
.list_box_container ul li .list_box_left span:nth-child(1) {
    width: 100px;
}
.list_box_container ul li .list_box_left span:nth-child(2) {
    width: 150px;
}
.list_box_container ul li .list_box_right {
    float: right;
}
.list_box_container ul li .list_box_right span {
    display: block;
    background: #eee;
    height: 14px;
    width: 80px;
    border-radius: 15px;
    margin: 15px 100px 0;
}
.list_box_container ul li .list_box_right span:nth-child(1) {
    width: 50px;
}
.list_box_container ul li img {
    width: 110%;
    height: 110%;
    -webkit-filter: blur(8px);
    -moz-filter: blur(8px);
    -ms-filter: blur(8px);
    filter: blur(8px);
}
.list_box_container .a_button_upgrade {
    font-family: "AvenirNextRegular";
}
.ico_lock .svg-icon, .svg-icon.svg_icon_lock {
    font-size: 16px!important;
    fill: #1b1b1b!important;
}
.ql-toolbar.ql-snow {
    border-bottom: 0 !important;
}
.ql-container.ql-snow {
    border-top: 1px solid #ccc !important;
}
.ql-container.ql-snow:hover {
    border: 1px solid #1b1b1b;
    border-top: 1px solid #1b1b1b !important;
    transition: all 0.5s;
}
#blog_name[name="blog_name"]{
    border: 1px solid #ccc;
}
#blog_name[name="blog_name"]:hover {
    border: 1px solid #1b1b1b;
    transition: all 0.5s;
}
#blog_name[name="blog_name"]:focus {
    border: 1px solid #1b1b1b;
}
.edit_blog_tips {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 148px;
    text-align: left;
    font-size: 14px;
}
.edit_blog_tips input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    vertical-align: sub;
    height: 14px;
    width: 14px;
    border: 1px solid #1b1b1b;
    border-radius: 50%;
    outline: 0;
    background: #fff;
    position: relative;
}
.edit_blog_tips input[type="radio"]:checked::before {
    content: "";
    left: 50%;
    top: 50%;
    border-radius: 50%;
    position: absolute;
    background: #1b1b1b;
    height: 8px;
    width: 8px;
    margin: 0;
    transform: translate(-50%,-50%);
}
.billing_details_info p {
    font-family: 'AvenirNextRegular';
}
.billing_details_info #update_billing, .billing_details_info #remove_card {
    margin-top: 10px;
}
#a_popup_wrapper.a_popup_wrapper .a_popup_line_btns button {
    font-family: 'AvenirNextRegular';
}
#a_popup_wrapper.a_popup_wrapper .a_popup_h2 {
    font-family: 'AvenirNextRegular';
    color: #1b1b1b;
}
.a_popup_content_box > .remove_tips {
    display: block;
    font-size: 80px;
    margin-left: 180px;
    fill: #1b1b1b;
}
.a_popup_content_box p.remove_tips_text {
    text-align: center;
    font-size: 14px;
    width: 70%;
    margin: 0 auto;
}
#del_account_div .member_body .s-delete-account .tag_a_tyle .minus, #del_account_div .member_body .s-delete-account .tag_a_tyle .plus {
    background: none;
}
#del_account_div .member_body .s-delete-account .tag_a_tyle #earn_gold_icon {
    background: #1b1b1b;
    border-radius: 2px;
    position: relative;
}
#del_account_div .member_body .s-delete-account .tag_a_tyle .plus::before, #del_account_div .member_body .s-delete-account .tag_a_tyle .minus::before {
    content: "";
    width: 7px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
#del_account_div .member_body .s-delete-account .tag_a_tyle .plus::after {
    content: "";
    width: 1px;
    height: 7px;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.std_stories_tab#selects_bar  a,
.std_stories_tab.carelacation_menu  a {
    color: #969696;
}
.std_stories_tab#selects_bar  a:hover,
.std_stories_tab.carelacation_menu  a:hover {
    text-decoration: underline!important;
    color: #969696!important;
}
.std_stories_tab#selects_bar .selected_li a,
.std_stories_tab.carelacation_menu .selected_span a {
    color: #1b1b1b!important;
    text-decoration: none!important;
}
.dateidea-sidebar .dateidea-sidebar-links li .title_border, .dateidea-sidebar .dateidea-sidebar-links li a {
    border: none !important;
}
.payment .a_popup_content_box h3 {
    color:#1b1b1b;
    font-family: 'AvenirNextRegular';
    font-weight:normal;
    text-align:center
}

.members_blocked_list,.members_blocked_page_link {
    width: 100%;
    margin-left: 26px;
    margin-top: 30px;
}
.members_blocked_list .members_blocked_title {
    margin: 10px 0;
    color: #1b1b1b;
    font-size: 14px;
    font-weight: bold;
    font-family: 'AvenirNextRegular';
    color: #1b1b1b;
    font-size: 14px;
    text-transform: uppercase;
}
.members_blocked_list .members_blocked_list_member {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    display: -webkit-box;
    display: flex;
    position: relative;
}
.members_blocked_list .members_blocked_list_member a {
    text-decoration: none;
}
.members_blocked_list .members_blocked_list_member a img {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin-right: 10px;
}
.members_blocked_list .members_blocked_list_member a svg {
    font-size: 50px;
    background: #f5f5f5;
    border-radius: 50%;
    margin-right: 10px;
}
.members_blocked_list .members_blocked_list_member > span {
    vertical-align: top;
}
.members_blocked_list .members_blocked_list_member > span strong {
    border-radius: 0;
    font-weight: normal;
    color: #1b1b1b;
    background: none !important;
    padding: 4px 10px 3px;
    margin-left: 5px;
    font-family: 'AvenirNextRegular';
    font-size: 12px;
    position: relative;
}
.members_blocked_list .members_blocked_list_member > span strong .svg-icon {
    font-size: 17px;
    margin-left: -15px;
    vertical-align: -3px;
    fill: #1b1b1b;
    position: relative;
    z-index: 2;
}
.members_blocked_list .members_blocked_list_member>span strong .svg-icon:hover + .icon_note_hover {
    display: block;
}

.members_blocked_list .members_blocked_list_member>span strong .icon_note_hover {
    display: none;
    background: #1b1b1b;
    opacity: .9;
    height: auto;
    line-height: 21px !important;
    text-align: center;
    color: #fff !important;
    position: absolute;
    font-weight: 400 !important;
    width: max-content;
    left: 20%;
    font-size: 12px;
    border-radius: 0;
    bottom: -32px;
    padding: 3px 10px !important;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 99;
}

.members_blocked_list .members_blocked_list_member>span strong .icon_note_hover span:nth-child(1) {
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #1b1b1b;
    opacity: 1;
    top: -7px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.members_blocked_list .members_blocked_list_member > span a.members_blocked_name {
    margin-top: 4px;
    display: block;
    font-family: 'AvenirNextRegular';
    color: #1b1b1b;
    font-size: 14px;
}
.members_blocked_list .members_blocked_list_member > span .members_blocked_info {
    margin-top: 8px;
    font-family: 'AvenirNextRegular';
    color: #1b1b1b;
}
.members_blocked_list .members_blocked_list_member .new_button_common {
    background: none;
    color: #1b1b1b !important;
    border: 1px solid #1b1b1b;
    float: right;
    position: absolute;
    right: 0;
    top: 5px;
    font-family: 'AvenirNextMedium';
    z-index: 2;
}
.block_hid_tab.page_navigation .title_style>span.selected_span .svg-icon {
    font-size: 16px;
    fill: #1b1b1b;
}
.n_membersblocked .n_membersblocked_list {
    padding: 0;
    text-align: center;
    font-size: 14px !important;
    margin: 50px auto 0;
    line-height: 19px;
    width: 475px;
    font-family: 'AvenirNextRegular';
    color: #1b1b1b;
}
.n_membersblocked .n_membersblocked_list img {
    width: 120px;
    height: 120px;
}
.members_blocked_list {
    position: relative;
}
.members_blocked_list .members_link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.ppsa_register .sign_in {
    color: #1b1b1b;
}
.registerarea dd input, .registerarea dd select{
    border-radius:0!important;
}
#counselor_content, #counselor_content .frame_title {
    border: none !important;
}
.article_list{
    width: 675px;
    margin: 0 auto;
    color: #1b1b1b;
    font-size: 14px;
    font-family: 'AvenirNextRegular';
    margin-top: 11px;
}
.article_list li.blog_list_area .inner_bottom{
    margin-left: 0px!important;
}
.article_list li{
    width: 100%;
    height: auto;
    list-style: none;
    border-top: 1px solid #eee;
    padding: 20px 0 25px 0;
    cursor: pointer;
}
.article_list .like_by_list li {
    border-top: 0; 
}
.article_list li .infor_top{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 21px;

}
.article_list li .infor_top a:hover,.article_list li .infor_cont .content:hover,.article_list li  h3 a:hover{
text-decoration: none!important;
}
.article_list li .infor_top a img{
    height: 100%;
    width: 50px;
    border-radius: 50%;
    cursor: pointer;
    margin-right: 10px;
}
.article_list li .infor_top .author_name {
    margin-top: 5px;
}
.article_list li .infor_top .author_name b{
    font-family: 'AvenirNextMedium';
    color: #1b1b1b;
    font-weight: normal;

}
.article_list li .infor_top p.blog_postdata{
    margin: 10px 0 0 0;
    height: 19px;
    color: #999;
    font-family: 'AvenirNextRegular';
}
.article_list li  h3{
    font-size: 16px;
    font-family: 'AvenirNextDemiBold';
    font-weight: normal;
    margin-bottom: 20px;

}
.article_list li .infor_cont .content{
    line-height: 21px;
    font-family: 'AvenirNextRegular'!important;
}
.article_list li .infor_cont {
    margin-bottom: 20px;
}
.article_list li .inner_bottom{
    height: 20px;
}
.article_list li .inner_bottom a{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    position: relative;
    float: left;
    margin-right: 30px;
}

.article_list li .inner_bottom a .svg-icon{
    margin-right: 5px;
    color: #c5c5c5;
    font-size: 20px;
    vertical-align: bottom;
}
.article_list li .inner_bottom a.already_blog_like .svg-icon{
    color: #1b1b1b;
}
.article_list li .inner_bottom a strong{
    font-weight: normal;
    font-family: 'AvenirNextRegular';
}
.my-sidebar-box.get_boost_left {
    width: 90%;
}
.my-sidebar-box.get_boost_left h2 {
    font-size: 16px;
    font-weight: normal;
    color: #1b1b1b;
    font-family: 'AvenirNextDemiBold';
}
.my-sidebar-box.get_boost_left h2 .svg-icon {
    font-size: 20px;
    vertical-align: sub;
}
.my-sidebar-box.get_boost_left p {
    font-family: 'AvenirNextRegular';
    font-size: 12px;
    color: #1b1b1b;
    line-height: 20px;
}
.my-sidebar-box.get_boost_left .get_boost, .my-sidebar-box.get_boost_left .boost_again {
    color: #1b1b1b !important;
    background: none!important;
    border: 1px solid #1b1b1b;
    margin: 5px 0;
    width: 70%;
}
.sidebar-box .profile li.boosting p {
    color: #1b1b1b;
    font-family: 'AvenirNextMedium';
    font-size: 14px;
}
.sidebar-box .profile li.boosting .boosting_title {
    color: #1b1b1b;
    font-family: 'AvenirNextMedium';
    font-size: 14px;
    letter-spacing: 1px;
}
.sidebar-box .profile li.boosting .boosting_10x {
    margin: 10px 0;
    color: #1b1b1b;
    font-family: 'AvenirNextRegular';
    font-size: 12px;
    letter-spacing: 1px;
}
.sidebar-box .profile li.boosting .boosting_10x .boosting_load {
    display: inline-block;
    background: #EEEEEE;
    height: 8px;
    width: 160px;
    margin-left: 5px;
    position: relative;
}
.sidebar-box .profile li.boosting .boosting_10x .boosting_load span {
    display: inline-block;
    height: 8px;
    width: 160px;
    background: #1b1b1b;
    position: absolute;
    left: 0;
}
.sidebar-box .profile li#completion_photo_tip .boost_icon {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background: #1b1b1b;
    left: 5px;
    bottom: 5px;
    text-align: center;
}
.sidebar-box .profile li#completion_photo_tip .boost_icon .svg-icon {
    font-size: 28px;
    margin-top: 6px;
    fill: #fff;
}

#boost_member_list .see_all_boost {
    float: right;
    margin-right: 15px;
    font-family: 'AvenirNextRegular';
    font-size: 12px;
    margin-bottom: -8px;
}
.my-sidebar-box.get_boost_left_10x, .my-sidebar-box.get_boost_left_10x .get_boost_10x {
    width: auto;
}
.get_boost_shadow {
    background: #000;
    -moz-opacity: 0.78 !important;
    filter: alpha(opacity=78);
    opacity: 0.78;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    position: fixed;
    z-index: 998;
    /* display: none; */
}
.boost_pay {
    width:668px;
    height:401px;
    background: #fff;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 999;
    /* display: none; */
}
.boost_pay .boost_pay_left {
    float: left;
    height: 100%;
    width: 290px;
    border-right: 1px solid #ddd;
    text-align: center;
}
.boost_pay .boost_pay_left .boost_pay_swiper {
    width: 100%;
    height: 100%;
    position: relative;
}
.boost_pay .boost_pay_left .boost_pay_swiper .boost_pay_icon {
    display: block;
    width: 120px;
    height: 120px;
    border: 1px solid #1b1b1b;
    border-radius: 50%;
    position: relative;
    margin: 57px auto 50px;
}
.boost_pay .boost_pay_left .boost_pay_swiper .boost_pay_icon .svg-icon {
    font-size: 60px;
    fill: #1b1b1b;
    line-height: 57px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.boost_pay .boost_pay_left .boost_pay_swiper h2 {
    font-family: 'AvenirNextDemiBold';
    font-size: 18px;
    fill: #1b1b1b;
    font-weight: normal;
    text-transform: uppercase;
}
.boost_pay .boost_pay_left .boost_pay_swiper .swiper-slide p {
    font-family: 'AvenirNextRegular';
    font-size: 14px;
    color: #1b1b1b;
    width: 74%;
    margin: 30px auto;
}
.boost_pay .swiper-pagination {
    bottom: 30px;
    left: 18%;
}
.boost_pay .swiper-pagination span {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #1b1b1b;
    margin: 0 5px;
    cursor: pointer;
}
.boost_pay .swiper-pagination span.swiper-pagination-bullet-active {
    background: #1b1b1b;
}
.boost_pay .boost_pay_right {
    float: right;
    height: 100%;
    width: 376px;
}
.boost_pay .boost_pay_right .boost_pay_time {
    width: 277px;
    margin: 40px 55px 0 43px;
}
.boost_pay .boost_pay_right .boost_pay_time li {
    list-style: none;
    width: 277px;
    height: 80px;
    margin-bottom: 10px;
    border: 1px solid #fff;
    z-index: 0;
    position: relative;
}
.boost_pay .boost_pay_right .boost_pay_time li:hover {
    cursor: pointer;
    border: 1px solid #1b1b1b;
}
.boost_pay .boost_pay_right .boost_pay_time li.boost_pay_time_checked {
    border: 1px solid #1b1b1b;
}
.boost_pay .boost_pay_right .boost_pay_time li .most_popular {
    position: absolute;
    width: 91px;
    height: 21px;
    background: #1b1b1b;
    font-family: 'AvenirNextMedium';
    color: #fff;
    top: -10px;
    left: 33%;
    line-height: 21px;
    text-align: center;
    display: none;
}
.boost_pay .boost_pay_right .boost_pay_time li.boost_pay_time_checked .most_popular, .boost_pay .boost_pay_right .boost_pay_time li:hover .most_popular {
    display: block;
}
.boost_pay .boost_pay_right .boost_pay_time li input {
    margin-left: 20px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 20px;
    width: 20px;
    outline: none;
    border: 1px solid #1b1b1b;
    border-radius: 50%;
    margin-top: 15px;
    position: relative;
    z-index: -1;
}
.boost_pay .boost_pay_right .boost_pay_time li.boost_pay_time_checked input::after {
    content: "";
    display: block;
    height: 12px;
    width: 12px;
    box-sizing: border-box;
    border-radius: 50%;
    background: #1b1b1b;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.boost_pay .boost_pay_right .boost_pay_time li label {
    vertical-align: super;
    z-index: -1;
    position: relative;
}
.boost_pay .boost_pay_right .boost_pay_time li label b {
    font-family: 'AvenirNextDemiBold';
    font-size: 16px;
    color: #1b1b1b;
    margin-right: 5px;
}
.boost_pay .boost_pay_right .boost_pay_time li label span {
    font-family: 'AvenirNextRegular';
    color: #999;
    font-size: 14px;
}
.boost_pay .boost_pay_right .boost_pay_time li label p {
    font-family: 'AvenirNextMedium';
    color: #1b1b1b;
    font-size: 14px;
    margin-left: 48px;
    display: inline-block;
}
.boost_pay .boost_pay_right button {
    text-align: center;
    -webkit-transform: translateX(76%);
    transform: translateX(76%);
    background: #1b1b1b;
}
.boost_pay .boost_pay_right button + a {
    color: #1b1b1b;
    font-family: 'AvenirNextRegular';
    font-size: 14px;
    margin-top: 5px;
    display: block;
    transform: translateX(40%);
    text-decoration: none;
}
.boost_pay .boost_pay_right button + a:hover {
    text-decoration: underline !important;
}
.sidebar-box .profile li.a_profile_mainphoto .boost_icon {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background: #1b1b1b;
    left: 5px;
    bottom: 12px;
    text-align: center;
}
.sidebar-box .profile li.a_profile_mainphoto .boost_icon .svg-icon {
    font-size: 28px;
    margin-top: 6px;
    fill: #fff;
}
.a_profile_mainphoto:hover span.boost_icon {
    opacity: 0.8;
}

.my-sidebar-box.get_boost_left_10x, .my-sidebar-box.get_boost_left_10x .get_boost_10x {
    width: auto;
}
.view_public_profile {
    margin-bottom: 20px;
}
.boost_pay_step1 {
    width: 725px;
    height: 401px;
    background: #fff;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 999;
    /* display: none; */
}
.boost_pay_step1 .boost_pay_step1_left {
    width: 148px;
    height: 100%;
    position: relative;
    float: left;
    border-right: 1px solid #ddd;
}
.boost_pay_step1 .boost_pay_step1_left .boost_pay_type {
    text-align: center;
    margin-top: 44px;
    cursor: pointer;
    font-family: 'AvenirNextRegular';
    font-size: 12px;
}
.boost_pay_step1 .boost_pay_step1_left .boost_pay_type a {
    display: block;
}
.boost_pay_step1 .boost_pay_step1_right::before {
    content: "";
    height: 1px;
    width: 1px;
    display: block;
    border-top: 12px solid transparent;
    border-left: 12px solid transparent;
    border-right: 12px solid #ddd;
    border-bottom: 12px solid transparent;
    position: absolute;
    top: 50px;
    left: 123px;
    z-index: 100;
}
.boost_pay_step1 .boost_pay_step1_right::after {
    content: "";
    height: 1px;
    width: 1px;
    display: block;
    border-top: 12px solid transparent;
    border-left: 12px solid transparent;
    border-right: 12px solid #fff;
    border-bottom: 12px solid transparent;
    position: absolute;
    top: 50px;
    z-index: 100;
    left: 124px;
}
.boost_pay_step1 .boost_pay_step1_right.pay_ccbill::before, .boost_pay_step1 .boost_pay_step1_right.pay_ccbill::after {
    top: 146px;
}
.boost_pay_step1 .boost_pay_step1_left .boost_pay_type .svg-icon {
    font-size: 40px;
    fill: #1b1b1b;
}
.boost_pay_step1 .boost_pay_step1_left .boost_pay_type.ccbill .svg-icon {
    width: 85px;
    height: 85px;
    margin-left: 44px;
    font-size: 59px;
    margin-bottom: -55px;
    fill: #0072b7;
}
.boost_pay_step1 .boost_pay_step1_right {
    float: left;
    width: calc(100% - 183px);
}
.boost_pay_step1 .boost_pay_step1_right.pay_ccbill {
    display: none;
}
.boost_pay_step1 .boost_pay_step1_right .left {
    float: left;
    margin: 0 10px;
    width: 47%;
}
.boost_pay_step1 .boost_pay_step1_right .left .left_icon {
    margin-top: 70px;
}
.boost_pay_step1 .boost_pay_step1_right .left .left_icon.icon_ccbill .svg-icon {
    font-size: 120px;
    margin-left: 68px;
    margin-bottom: -78px;
    fill: #0072b7;
}
.boost_pay_step1 .boost_pay_step1_right .left .left_icon .svg-icon {
    font-size: 60px;
}
.boost_pay_step1 .boost_pay_step1_right .left p {
    font-family: 'AvenirNextRegular';
    color: #1b1b1b;
    font-size: 16px;
}
.boost_pay_step1 .boost_pay_step1_right .left button {
    width: 160px;
    background: #1b1b1b;
    margin-left: 35px;
}
.boost_pay_step1 .boost_pay_step1_right .left a {
    font-family: 'AvenirNextRegular';
    color: #999;
    display: block;
    font-size: 14px;
    text-decoration: none;
    margin-top: 25px;
    margin-left: 10px;
}
.boost_pay_step1 .boost_pay_step1_right.pay_ccbill .left a {
    margin-left: 37px;
}
.boost_pay_step1 .boost_pay_step1_right .left a:hover {
    color: #999 !important;
    text-decoration: underline !important;
}
.boost_pay_step1 .boost_pay_step1_right .left a.service_agreement {
    color: #1b1b1b;
    font-size: 16px;
    display: initial;
    margin: 0;
    text-decoration: underline;
}
.boost_pay_step1 .boost_pay_step1_right .left a.service_agreement:hover {
    color: #1b1b1b !important;
    text-decoration: underline !important;
}
.boost_pay_step1 .boost_pay_step1_right .right {
    float: left;
    width: 47%;
}
.boost_pay_step1 .boost_pay_step1_right .right h3 {
    font-size: 16px;
    color: #1b1b1b;
    font-family: 'AvenirNextDemiBold';
    margin-top: 32px;
}
.boost_pay_step1 .boost_pay_step1_right .right p {
    font-size: 14px;
    color: #1b1b1b;
    font-family: 'AvenirNextRegular';
    line-height: 24px;
}
.boost_pay_step1 .boost_pay_step1_right .right .pay_detail {
    margin-top: 35px;
}
.boost_pay_step1 .boost_pay_step1_right .right .pay_detail li {
    display: flex;
    justify-content: space-between;
    margin: 10px auto;
    font-size: 14px;
    color: #1b1b1b;
    font-family: 'AvenirNextRegular';
}
.boost_pay_step1 .boost_pay_step1_right .right .pay_detail li.pay_title {
    font-family: 'AvenirNextDemiBold';
}
.boost_pay_step1 .pay_box_close {
    position: absolute;
    top: 10px;
    right: 10px;
}
.boost_pay_step1 .pay_box_close .svg-icon {
    fill: #999;
    font-size: 14px;
}
.boost_pay_step1 .boost_pay_step1_right .left .left_icon img {
    width: 60px;
    height: 60px;
    position: relative;
    top: 5px;
}
.boost_img {
    display: inline-block;
    margin-left: 43px;
    vertical-align: middle;
}
.boost_img img{
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: 2px solid #fff;
    z-index: 1;
    margin-left: -15px;
    float: left;
}
.boost_img span {
    display: inline-block;
    width: 42px;
    height: 42px;
    background: #eee;
    border: 2px solid #fff;
    border-radius: 50%;
    margin-left: -15px;
    text-align: center;
    line-height:37px;
}
.boost_img span i {
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #999;
    border-radius: 50%;
    margin: 0 3px;
}
.svg_boost_icon {
    height: 42px;
    width: 42px;
    border: 1px solid #1b1b1b;
    border-radius: 50%;
    margin-left: 30px;
    display: inline-block;
    text-align: center;
    line-height: 42px;
}
.svg_boost_icon .svg-icon {
    font-size: 35px !important;
    vertical-align: middle !important;
}
.boost_rate_title_icon {
    margin-left: 20px;
}
.boost_rate_title_icon .svg-icon {
    font-size: 40px;
    vertical-align: middle;
}
.boost_rate_title_icon .boost_cry {
    display: none;
}
.boots_rate {
    margin: 40px 0 20px;
    display: inline-block;
}
p#star_less {
    display: none;
}
textarea#boost_feedback {
    width: 100%;
    min-height: 100px;
    font-family: 'AvenirNextRegular';
    font-size: 14px;
    padding: 5px;
    box-sizing: border-box;
    resize: none;
    background: #fff;
    border: 1px solid #ccc;
    transition: all 0.5s;
    display: none;
}
textarea#boost_feedback:focus, textarea#boost_feedback:hover {
    border: 1px solid #1b1b1b;
}
.boots_rate li {
    list-style: none;
    display: inline-block;
    padding: 0 5px;
    cursor: pointer;
}
.boots_rate li .svg-icon {
    font-size: 30px;
}
.boost_box + .a_popup_line_btns .a_button_deepcolor {
    display: none;
}
.boots_rate li .boost_start_2 {
    display: none;
}
.boots_rate li.on .boost_start_1 {
    display: none;
}
.boots_rate li.on .boost_start_2 {
    display: inline-block;
}
.a_profile_mainphoto .boost_icon {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background: #1b1b1b;
    left: 5px;
    bottom: 12px;
    text-align: center;
}
.a_profile_mainphoto .boost_icon .svg-icon {
    font-size: 28px;
    margin-top: 6px;
    fill: #fff;
}
.sidebar-box .boost_left_tips {
    color: #1b1b1b;
    font-family: 'AvenirNextMedium';
    font-size: 14px;
    margin: 20px 0 0;
}
.home_connection_comment {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    margin-left: 70px;
}
.home_connection_comment .svg-icon {
    font-size: 30px;
    position: absolute;
    right: 22px;
    cursor: pointer;
}
.dateideas-con-tit .respond_first_idea{
    margin-left: 70px;;
}

.home_activity_comment{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    width: 100%;
}
.home_activity_comment img{
    border-radius: 50%;
    width: 32px;
    height: 32px;
    margin-right: 10px!important;
}
.home_activity_comment textarea,.dateideas-con-tit .respond_first_idea .home_activity_comment textarea{
    width: 100%;
    height: 32px;
    padding: 5px!important;
    box-sizing: border-box;
    border: 1px solid #eee;
    font-size: 12px;
    resize: none;
    color: #1b1b1b;
    font-family: 'AvenirNextRegular';
    overflow-y: visible;
}
.home_activity_comment .svg-icon{
    position: initial!important;
    margin-left: 10px;
}
.home_activity_comment  textarea:focus {
    height: 32px;
    border: 1px solid #1b1b1b;
    outline: 0;
    box-shadow: none;
}
.home_activity_comment textarea {
    width: 100%;
    height: 32px;
    padding: 7px 40px 0 11px;
    box-sizing: border-box;
    border: 1px solid #eee;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    resize: none;
    color: #1b1b1b;
    font-family: 'AvenirNextRegular';
    overflow-y: visible;
}
.like_msg_box{
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 76px;
    left: 0;
    line-height: 76px;
    background: #fff;
    border-bottom:1px solid rgba(204,204,204,1);
    text-align: center;
    z-index: 98;
}
.like_msg_box .infor {
    height: 100%;
    width: 1044px;
    margin: 0 auto;
}
.like_msg_box .infor .infor_right{
    width: 750px;
    padding-left: 322px;
    display: flex;
}
.like_msg_box .img_wrap {
    margin: 0 32px 0 0;
}
.like_msg_box .img_wrap img{
    display: inline-block;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    margin-right: 11px;
    vertical-align: middle;
}
.like_msg_box .img_wrap .svg-icon {
    fill: #bbb;
    background: #F6F6F6;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    float: left;
    margin: 18px 10px 0 0;
}
.like_msg_box .img_wrap span,.like_msg_box .btn_wrap span{
    vertical-align: middle;
    color: #1B1B1B;
    font-size: 16px;
    font-family: 'AvenirNextDemiBold';
}
.like_msg_box .img_wrap span {
    text-align: left;
    display: inline-block;
}
.like_msg_box .btn_wrap{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 76px;
    
}
.like_msg_box .btn_wrap .message{
    padding: 0 12px;
    height: 44px;
    line-height: 44px;
    margin-right: 22px;
    background: #1b1b1b!important;
}
.like_msg_box .btn_wrap .message span{
    color: #fff;
    font-size: 16px;
}
.like_msg_box .btn_wrap .like{
    height: 42px;
    line-height: 42px;
    border: 1px solid #1b1b1b;
    padding: 0 20px;
}
.like_msg_box .btn_wrap .svg-icon{
    font-size: 20px;
    vertical-align: middle;
    color: #fff;
}
.like_msg_box .btn_wrap div{
    cursor: pointer;
}
.like_msg_box .btn_wrap div:hover{
    opacity: .8;
}
.like_msg_box .btn_wrap .like span{
    font-size: 16px;
    color: #1b1b1b;
    letter-spacing:1px;
}
.like_msg_box .btn_wrap .like .svg-icon{
    fill: #1b1b1b;
}
.like_msg_box .btn_wrap .like.disable {
    pointer-events: none;
}
.like_msg_box .btn_wrap .like.already_liked{
    border: 1px solid #1b1b1b;
    background: #1b1b1b;
    cursor: default;
    color: #fff!important;
    pointer-events: none;
}

.like_msg_box .btn_wrap .like.already_liked span{
    color: #fff;
}
.like_msg_box .btn_wrap .like.already_liked .svg-icon{
    fill: #fff;
}
.verify_phone_popup #tel_verify {
    margin: -147px 0px 0px -275px;
    left: 50%;
    top: 50%;
    border:1px solid #ddd;
    width: 550px;
    position: fixed;
    padding: 50px 40px 46px 40px;
    color:#1b1b1b;
    background: #ffffff;
}
.verify_phone_popup #reg_layer_0, #sms_verify_failed2 {
    width: 100%;
    max-width: 352px;
}
.verify_phone_popup #reg_layer_0 {
    max-width: 500px;
}
.verify_phone_popup #reg_layer_0 + div {
    text-align: left !important;
    font-size: 14px;
    font-family: 'AvenirNextRegular';
    margin: 10px 0 25px;
}
.verify_phone_popup #tel_verify .Verify_eminder_text {
    text-align: left;
    color: #1b1b1b;
    margin: 30px 0;
}
.verify_phone_popup #tel_verify .Verify_eminder_text p {
    margin: 7px 0;
}
.verify_phone_popup #tel_verify h2{
    text-align: left;
    color: #1b1b1b;
    padding:0 0 30px;
    font-family: 'AvenirNextBold' !important;
}
.verify_phone_popup .error_info {
    color: red;
}
.verify_phone_popup #sms_verify_failed2 {
    color: red;
    margin: 12px auto;
}
.verify_phone_popup .intl-tel-input {
    width: 100%;
}
.verify_phone_popup #tel_verify .verify_notes_before, #tel_verify .verify_notes_do{
    text-align:center;
    line-height:18px;
}
.verify_phone_popup #tel_verify input{
    border:1px solid #ddd;
    line-height:30px;
}
.verify_phone_popup #tel_verify input[name="phone"]{
    width:100%;
    text-indent: 1em;
    font-size: 14px;
    font-family: 'AvenirNextRegular';
    color: #1b1b1b;
    outline: none;
    padding-left: 85px;
}
.verify_phone_popup #tel_verify input[name="phone"]:focus {
    border: 1px solid #1b1b1b;
}
.verify_phone_popup #tel_verify input#sm_verify_code{
    padding-left:10px;
    width: 210px;
}
.verify_phone_popup #tel_verify #verify_div {
    width: 352px;
    margin: 0 auto;
}
.verify_phone_popup #tel_verify .verify_try_btn{
    padding:0 16px;
}
.verify_phone_popup #tel_verify #show_wait{
    padding: 0 10px;
    color: rgb(159, 157, 157);
    border: 1px solid rgb(221, 221, 221);
    margin-left: -3px;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}
.verify_phone_popup #tel_verify .a_verify_btn{
    margin-top: 35px;
    letter-spacing: 1px;
}
.verify_phone_popup #tel_verify ul li{
    line-height: 16px;
}
.verify_phone_popup #tel_verify ul li label{
    line-height:24px;
}
.verify_phone_popup #tel_verify .verify_btn{
    text-align:left;
}
.verify_phone_popup #tel_verify .verify_btn #verify_sms_code {
    margin: 0;
}
#common_popup_wrapper.common_popup_wrapper.common_popup_wrapper_big .a_popup_content_box{
    padding: 0;
}
#common_popup_wrapper.verify_phone_popup{
    padding: 0;
}
#common_popup_wrapper.verify_phone_popup #tel_verify #verify_div {
    margin: 0;
    width: 440px;
}
#common_popup_wrapper.verify_phone_popup #tel_verify #verify_div li {
    list-style: none;
}
#common_popup_wrapper.verify_phone_popup #tel_verify #verify_div li label {
    font-size: 16px;
    font-family: 'AvenirNextRegular';
    color: #1b1b1b;
}
#common_popup_wrapper.verify_phone_popup #tel_verify #verify_div li p {
    color: #1b1b1b;
}
#common_popup_wrapper.verify_phone_popup #tel_verify #verify_div li div {
    margin-top: 20px;
}
#common_popup_wrapper.verify_phone_popup #tel_verify #verify_div li div input {
    width: 250px;
    font-size: 14px;
    font-family: 'AvenirNextRegular';
    font-weight: bold;
}
#common_popup_wrapper.verify_phone_popup #tel_verify #show_wait {
    height: 42px;
    line-height: 42px;
    margin-left: -4px;
    font-size: 14px;
    font-family: 'AvenirNextRegular';
    font-weight: bold;
    margin: 0 7px;
}
#common_popup_wrapper.verify_phone_popup #tel_verify .verify_try_btn {
    height: 42px !important;
    line-height: 42px !important;
    padding: 0 20px;
}
#common_popup_wrapper.verify_phone_popup #tel_verify .verify_notes_before, #tel_verify .verify_notes_do {
    text-align: left;
}
#common_popup_wrapper #tel_verify .verify_notes_do {
    color: #1b1b1b;
}
.new_button_disable {
    background: #c5c5c5;
    color: #fff!important;
    border: 1px solid #c5c5c5!important;
    pointer-events: none;
}
#pp_funQuestions {
    border: 1px solid #dcdcdc;
    margin-top: -1px;
}
#pp_funQuestions .fun_questions_tab {
    padding: 30px 15px 10px 15px;
    color: #777777;
}
#pp_funQuestions .fun_questions_tab ul {
    padding: 0;
}
#pp_funQuestions .fun_questions_tab ul li {
    font-size: 14px;
    font-family: "AvenirNextMedium";
    margin-right: 80px;
    cursor: pointer;
    display: inline-block;
}
#pp_funQuestions .fun_questions_tab ul li.tab_current {
    color: #1b1b1b;
}
#pp_funQuestions .my_questions_to_match {
    padding: 15px 0px 10px 0px;
}
#pp_funQuestions .my_questions_to_match li {
    padding: 15px;
    color: #1b1b1b;
    border: 1px solid #eee;
    box-shadow: 0 1px 4px rgba(42,47,53,.1);
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
}
#pp_funQuestions .my_questions_to_match li.my_questions_title>p {
    margin: 0;
    font-size: 18px;
    font-family: "AvenirNextMedium";
    cursor: pointer;
}
#pp_funQuestions .my_questions_to_match li.my_questions_item>p {
    margin: 0;
    font-size: 16px;
}
#pp_funQuestions .my_questions_to_match li.my_questions_item .my_questions_close {
    position: absolute;
    right: 10px;
    top: 10px;
}
#pp_funQuestions .my_questions_to_match li.my_questions_item .my_questions_close .svg-icon {
    fill: #999;
}
#pp_funQuestions .my_questions_to_match li.my_questions_item>p a {
    text-decoration: none;
    display: block;
}
#pp_funQuestions .my_questions_to_match li.my_questions_item>p a:hover {
    text-decoration: underline !important;
}
#pp_funQuestions .my_questions_to_match li.my_questions_item>p span {
    color: #666;
}
#pp_funQuestions .my_questions_to_match li.my_questions_item .my_questions_info {
    margin-top: 20px;
    display: -webkit-box;
    display: flex;
}
#pp_funQuestions .my_questions_to_match li.my_questions_item .my_questions_info a {
    margin-right: 5px;
    text-decoration: none;
}
#pp_funQuestions .my_questions_to_match li.my_questions_item .my_questions_info img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
#pp_funQuestions .my_questions_to_match li.my_questions_item .my_questions_info span.my_questions_username {
    display: inline-block;
    vertical-align: top;
    font-family: "AvenirNextMedium";
    font-size: 14px;
}
#pp_funQuestions .my_questions_to_match li.my_questions_item .my_questions_info p {
    margin: 3px 0 0;
    font-family: "AvenirNextRegular";
    font-size: 14px;
}
#common_popup_wrapper.common_popup_wrapper .add_question_p {
    font-family: "AvenirNextMedium";
}
#common_popup_wrapper.common_popup_wrapper textarea.add_question_description {
    width: 100%;
    height: 150px;
    padding: 10px;
    font-size: 14px;
    font-family: "AvenirNextRegular";
}

.edit_my_question .my_question_top {
    width: 100%;
    padding: 20px;
    border: 1px solid #eee;
    box-shadow: 0 1px 4px rgba(42,47,53,.1);
    box-sizing: border-box;
}
.edit_my_question .my_question_top a {
    text-decoration: none;
}
.edit_my_question .my_question_top a img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.edit_my_question .my_question_top a span {
    font-family: "AvenirNextMedium";
    font-size: 14px;
    vertical-align: top;
    display: inline-block;
    margin: 12px 0 0 5px;
}
.edit_my_question .my_question_top .my_question_info {
    font-family: "AvenirNextDemiBold";
    font-size: 16px;
    margin-bottom: 0;
}
.edit_my_question .my_question_top .answer_question {
    width: 100%;
    margin-top: 20px;
    height: 100px;
    resize: none;
    padding: 10px;
    font-family: "AvenirNextRegular";
    font-size: 14px;
    color: #1b1b1b;
    box-sizing: border-box;
}
.edit_my_question .my_question_top button {
    margin: 20px 0 0;
}
.edit_my_question .my_question_top .svg-icon {
    fill: #999;
    font-size: 16px;
    margin-left: 5px;
    position: relative;
    top: 12px;
    cursor: pointer;
}
.edit_my_question .my_question_comment {
    width: 100%;
    margin-top: 40px;
}
.edit_my_question .my_question_comment li {
    margin-left: 20px;
    position: relative;
    margin-top: 20px;
    padding-bottom: 20px;
}
.edit_my_question .my_question_comment li::after {
    content: "";
    height: 1px;
    width: 94%;
    background: #ddd;
    position: absolute;
    margin-top: 20px;
    bottom: 0;
    margin-left: 6%;
}
.edit_my_question .my_question_comment li a {
    text-decoration: none;
}
.edit_my_question .my_question_comment li img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.edit_my_question .my_question_comment li .my_question_comment_user, .edit_my_question .my_question_comment li .my_question_comment_reply {
    display: -webkit-box;
    display: flex;
}
.edit_my_question .my_question_comment li .my_question_comment_user span, .edit_my_question .my_question_comment li .my_question_comment_reply span {
    display: inline-block;
    font-family: "AvenirNextMedium";
    font-size: 14px;
    margin-left: 5px;
}
.edit_my_question .my_question_comment li .my_question_comment_user p, .edit_my_question .my_question_comment li .my_question_comment_reply p {
    margin: 5px 0 0 5px;
    font-family: "AvenirNextRegular";
    font-size: 14px;
}
.edit_my_question .my_question_comment li .my_question_comment_user .my_answer_close, .edit_my_question .my_question_comment li .my_question_comment_reply .my_answer_close{
    position: absolute;
    right: 10px;
    top: 10px;
}
.edit_my_question .my_question_comment li .my_question_comment_area {
    margin: 20px 0 0;
}
.edit_my_question .my_question_comment li .my_question_comment_area .my_question_comment_top {
    text-align: right;
}
.edit_my_question .my_question_comment li .my_question_comment_area .my_question_comment_top .svg-icon {
    font-size: 18px;
    fill: #ccc;
    vertical-align: middle;
}
.edit_my_question .my_question_comment li .my_question_comment_area .my_question_comment_top a:hover {
    text-decoration: underline !important;
}
.edit_my_question .my_question_comment li .my_question_comment_area .my_question_comment_textarea {
    width: 94%;
    margin-left: 6%;
    display: none;
}
.edit_my_question .my_question_comment li .my_question_comment_area textarea {
    width: 100%;
    padding: 10px;
    font-family: "AvenirNextRegular";
    font-size: 14px;
    height: 100px;
    resize: none;
    box-sizing: border-box;
}
.edit_my_question .my_question_comment li .my_question_comment_area button {
    margin: 10px 0 0;
}
.edit_my_question .my_question_comment li .my_question_comment_reply {
    margin-left: 6%;
    margin-top: 10px;
    padding-top: 30px;
    border-top: 1px solid #ddd;
    margin-bottom: 10px;
    position: relative;
}
.edit_my_question .my_question_top .answer_question_area {
    position: relative;
}
.edit_my_question .my_question_top .answer_question_area .answer_question_tips {
    display: none;
    position: absolute;
    left: 145px;
    bottom: -80px;
    padding: 15px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(34,25,25,0.4);
    -moz-box-shadow: 0 0 10px rgba(34,25,25,0.4);
    -webkit-box-shadow: 0 0 10px rgba(34,25,25,0.4);
}
.edit_my_question .my_question_top .answer_question_area .answer_question_tips::before {
    content: "";
    position: absolute;
    left: -23px;
    top: 55px;
    width: 0;
    height: 0;
    line-height: 0;
    border-width: 12px;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
    z-index: 1;
}
.edit_my_question .my_question_top .svg-icon:hover + .answer_question_tips, .answer_question_tips:hover {
    display: block;
}
#pp_funQuestions ul.profiletabcontent {
    border: none;
}
.search_btn,.btn_dislike,.btn_like,.a_button,.a_button_primary,.a_button_smaller,.new_button_common,.post_blog_submit,.edit_idea_bt,.btn_common,.upload_income,.fram_button_primary,.fram_button_gray,.photo_from_fb a,.pp_re_answer a,.pp_user_answer,.check_profiles,.d_button_block_m {
    font-size: 14px;
    font-family: 'AvenirNextMedium'!important;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.creating_blog_button {
    display: block;
    width: 200px;
    letter-spacing: 1px;
    text-decoration: none;
    margin-top: 5px;
    border: 1px solid #1b1b1b!important;
    color: #1b1b1b!important;
}
.free_trial_tips {
    margin: 40px 0 20px;
}
.free_trial_tips p {
    margin: 0 !important;
}
.days3_free_banner {
    height: 110px;
    background: #f6f6f6;
    margin-top: 20px;
    position: absolute;
    width: 1053px;
    top: -130px;
    margin: 0 0 0 -22px;
    left: 50%;
}
.days3_free_banner div {
    padding-top: 24px;
    display: flex;
    justify-content: center;
}
.days3_free_banner div span {
    font-size: 16px;
    font-family: 'AvenirNextMedium';
    color: #1b1b1b;
    display: inline-block;
    vertical-align: top;
}
.days3_free_banner div span.days3_free_banner_tips1 {
    margin: 20px 40px 0;
}
.days3_free_banner div span.days3_free_banner_tips2, .days3_free_banner div span.days3_free_banner_tips3 {
    margin: 10px 40px 0;
}
.days3_free_banner div span.days3_free_banner_tips2 p {
    margin: 0;
    color: #666;
    font-family: "AvenirNextRegular";
    font-size: 16px;
}
.days3_free_banner div span.days3_free_banner_tips3 p {
    margin: 0;
    font-size: 16px;
}
.days3_free_banner div button {
    padding: 10px 30px;
    border: 1px solid #1b1b1b;
    color: #1b1b1b;
    background: none;
    font-family: 'AvenirNextMedium';
    font-size: 14px;
    text-transform: uppercase;
    vertical-align: top;
    margin-top: 8px;
    cursor: pointer;
    height: 45px;
}
.days3_free_banner div .svg-icon {
    font-size: 60px;
}
.svg-icon.i_eye {
    font-size: 24px;
    fill: #1b1b1b;
    margin-left: -5px;
}
.i_eye_wrap {
    z-index: 5;
    cursor: pointer;
    display: block;
    position: absolute;
    right: 5px;
    top: 8px;
    width: 24px;
    height: 24px;
    font-size: 24px;
    fill: #1b1b1b;
    line-height: 24px;
}
.n_settingtable .i_eye_wrap {
    z-index: 5;
    cursor: pointer;
    display: block;
    position: absolute;
    right: 120px;
    left: 250px;
    top: 6px;
    width: 24px;
    height: 24px;
}
div.free_activities{
    position: fixed;
    bottom: 0;
    padding:32px 0 23px 40px;
    background: #111111;
    width: 566px;
    bottom: 20px;
    z-index: 99;
}
div.free_activities .flex{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
div.free_activities .svg-icon{
    font-size: 124px;
}
div.free_activities h2{
    font-family: 'AvenirNextMedium';
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    line-height: 16px;
    margin-bottom: 23px;
}
div.free_activities .cont p{
    color: #ddd;
    font-family: "AvenirNextRegular";
    font-size: 14px;
    line-height: 21px;
    padding: 0 32px 20px 0;
    border-bottom: 1px solid #333333;
    margin-bottom: 20px;
}
div.free_activities .btn_wrap{
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
div.free_activities .btn_wrap div{
    font-size: 14px;
    font-family: 'AvenirNextMedium';
    color: #666666;
    margin-right: 24px;
    cursor: pointer;
}
div.free_activities .btn_wrap div:nth-last-child(1){
    color: #fff;
    margin-right: 31px;
}
.pdf_box {
    display: none;
    height: 100%;
    width: 100%;
}
.pdf_box svg {
    width: 50px;
    height: 50px;
    color: #999;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    top: 50%;
    margin-top: -50px;
}
.pdf_box .pdf_name {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 53%;
    color: #999;
}
.input_checkbox {
	position: relative;
	float: left;
}
.input_checkbox input {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	opacity: 0;
	z-index: 2;
	margin-right: 6px;
}
.input_checkbox input + i {
	position: absolute;
	left: 0px;
	top: 3px;
	width: 18px;
	height: 18px;
	border: 1px solid #d1d1d1;
	cursor: hand;
	cursor: pointer;
}
.input_checkbox input:checked + i::after {
	position: absolute;
	content: "";
	width: 5px;
	height: 10px;
	top: 1px;
	left: 5px;
	border: 2px solid #1b1b1b;
	border-top: none;
	border-left: none;
	transform: rotate(45deg);
}
.input_checkbox input:checked + i {
	border: 1px solid #d1d1d1;
}
.input_checkbox > label {
	float: left;
	padding: 5px 0 0 30px;
}

