.member_cell_info_container .member_cell_info_row2 { float: left; }

.settings_box .leftside {
    float:left;
    padding: 4px 0;
}
.settings_box .acb_win_gear {
    background-position: -261px -80px !important;
    height:14px;
    width: 12px;
    margin-right: 2px;
    float: left;
}
a.vmore {
    display: block;
    padding: 5px;
    color: #303030 !important;
    text-align: center !important;
    font-size: 10px;
}

.admin_tag {
    font-size:10px;
    -webkit-text-size-adjust:none;
    font-weight:bold;
    color:white;
    background:red;
    border:1px solid red;
}
/* ---------------------------------- nav notification style ------------------------------------- */
#navigation ul li.nav_notification h2 {
    text-transform:none !important;
}
#navigation ul li.nav_notification,
#navigation ul li.nav_notification > a {
    height: 35px;
}
#navigation ul li.nav_notification {
    width: 55px;
}
#navigation ul li.count_2 {
    width: 63px;
}
#navigation ul li.nav_notification:hover {
    background: #FFFFFF;
    border-top: 1px solid #555555;
    border-right: 1px solid #555555;
    border-left: 1px solid #555555;
    margin:0;
    cursor: pointer;
    width: 53px;
    height: 34px;
}
#navigation ul li.count_2:hover{
    width: 61px;
}
.nav_notification .notification_item {
    position:relative;
}
.nav_notification:hover .notification_item .notif_dropdown_container {
    position: absolute;
    top: 34px;
    display:block;
    background: #FFFFFF;
    color: #000000 !important;
    text-transform: none !important;
    width: 300px;
    z-index:9999;
    left: -1px;
    border-right: 1px solid #BFBFBF;
    border-bottom: 1px solid #BFBFBF;
    border-left: 1px solid #BFBFBF;
}
.nav_notification:hover .notif_dropdown_container #notification_dropdown {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 334px;
    min-height: 30px;
    position: relative;
}
.nav_notification:hover .notification_item #notification_dropdown a {
    color: #000 !important;
}
.nav_notification:hover #notification_dropdown .loading {
    background: url('https://secureimage.securedataimages.com/images/common/icons/loading.gif') no-repeat 0 0;
    height:35px;
    width: 35px;
    position: absolute;
    top: 10%;
    left: 50%;
    margin-left: -23px;
    opacity: 0.36;
}
.nav_notification .notification_item #notification_link:hover {
    text-decoration: none !important;
}
.nav_notification .notification_item #notification_link span {
    width: 31px;
    height: 15px;
    display:inline-block;
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
    line-height:15px;
    text-decoration: none;
    background: url('https://secureimage.securedataimages.com/images/ffadult/icons/sprite_icons_notification.png') no-repeat left top;
    float: left;
    margin:10px 0 10px -15px;
}

.nav_notification .notification_item #notification_link #nav_alert_count {
    position: absolute;
    left: 41px;
}
.nav_notification .notification_item #notification_link .star {
    background-position: 10px -120px;
}
.count .notification_item #notification_link #nav_alert_count {
    width:16px;
}
.count_1 .notification_item #notification_link #nav_alert_count {
    background-position: 0 -30px;
    width: 20px;
}
.count_2 .notification_item #notification_link #nav_alert_count {
    background-position: 0 -59px;
    width: 25px;
}
.count_0 .notification_item #notification_link #nav_alert_count,
.nav_notification .notification_item #notification_link .count_hide {
    visibility: hidden;
    /*height: 1px;
    width: 1px;
    text-indent: -9999px;*/
}
.nav_notification:hover .notification_item #notification_link .star {
    background-position: 0 -90px;
}
.nav_notification .notif_dropdown_container {
    display: none;
}

.ml11{ margin-left:-5px!important;}
.ml0{ margin-left:5px!important;margin-top:9px!important;}

/*.nav_notification .notif_dropdown_container .notification_row {
    border-top: 1px solid #BFBFBF;
}
.nav_notification .notif_dropdown_container .notification_row:first-child {
    border-top: none !important;
}*/
#notification_dropdown > div {
    border-top: 1px solid #BFBFBF;
}

#notification_dropdown_viewall {
    background-color: #EFEFEF;
    border-top: 1px solid #BFBFBF;
    float: left;
    clear: both;
    text-align: center;
    display: block;
    margin: 0px;
    width: 100%;
}

#notification_dropdown_viewall a {
    color: #3366CC !important;
    text-decoration: none !important;
    display: block;
    width: 100%;
    text-align: center;
    padding: 0px !important;
}

#notification_dropdown_viewall a:hover {
    text-decoration: underline !important;
}

#notification_dropdown .no_notif_box {
    margin: 10px auto;
    color: #606060;
    font-style: italic;
    text-align:center;
    padding-top: 6px;
}
.nav_notification:hover .nav_notif_header {
    overflow: hidden;
    height: 20px;
    padding: 2px 4px;
    /*border-bottom: 1px solid #D1D1D1;*/
    margin: 0 4px
}
.nav_notification:hover .nav_notif_title {
    float:left;
    color: #606060;
    font-weight: bold;
}
.nav_notification:hover .nav_notif_settings {
    float:right;
}
.nav_notification:hover .nav_notif_settings a.sg {
    padding:11px 2px !important;
    color: #3366CC !important;
    font-size: 10px;
    float:none !important;
    line-height: 0 !important;
    height: auto !important;
}
.nav_notification:hover .nav_notif_settings a.sg:hover {
    text-decoration: underline !important;
}
/* ---------------------------------- your notifications page style ----------------------------------- */
#your_notification_container h2 {
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    padding: 5px 10px;
}
#your_notification_container .no_your_notifications {
    margin: 20px auto;
    text-align: center;
    color:#AAA;
    font-size: 16px;
    font-style: italic;
}
#notification_today,
#notification_yesterday {
    display: none;
}
#notification_today.show,
#notification_yesterday.show {
    display: block;
}
/* ---------------------------------- notification template style ------------------------------------- */

.close_link {
    display: block;
    position: absolute;
    background: url('https://secureimage.securedataimages.com/common/sprite/sprite_icons_orange.gif') no-repeat -5px -1489px;
    width:8px;
    height: 9px !important;
    text-indent: -9999px;
    right: 6px;
    top: 30px;
    z-index: 20;
    visibility: hidden;
    line-height: 35px;
    padding: 0px 15px;
}
#username_link {
    z-index: 30;
    text-decoration: none !important;
    color: #000 !important;
}
.notification_alert_row {
    text-align: left;
    font-size: 11px;
}
.notification_alert_row .badges {
    margin: 8px 0 0;
}
.notification_alert_row .badge {
    border-radius: 2px;
    color: #FFF;
    font-weight: bold;
    padding: 2px 5px;
}
.notification_alert_row .gold.badge {
    background-color: #F89406;
}
.notification_alert_row .silver.badge {
    background-color: #999;
}
.notification_alert_row .std.badge {
    background-color: #cd853f;
}
.notification_alert_row .verified.badge {
    background-color: #0064cd;
}
.notification_alert_row .vip.badge {
    background: #404040;
}
.notification_alert_row :hover {
    cursor: pointer;
}
.notification_alert_row p {
    margin: 0 !important;
    font-size: 11px;
    line-height: normal;
}
.notification_alert_row .photo_box,
.notification_alert_row .vitals_box {
    float:left;
    margin: 0 4px 6px 0;
}
.notification_alert_row .content_box {
    overflow: hidden;
}
.notification_alert_row .right_side {
    float: left;
}
/*
#notification_dropdown .photo_box {
    height: 48px !important;
    width: 48px;
}
*/
.notification_alert_row .vitals_box .user {
    font-weight: bold;
}
.notification_alert_row .vitals_box .user .gender{
    font-weight: normal;
}
.notification_alert_row .notif_handle {
    color: #3366CC;
}
.notification_alert_row .notif_handle:hover {
    text-decoration: underline;
}
.notification_alert_row .vitals_box span {
    margin:0 6px 0 0;
}
.notification_alert_row .action_box {
    margin: 3px 0 0;
    clear: both;
}
.notification_alert_row .media_action_box,
.notification_alert_row .timestamp_box {
    float:left;
    margin:0 4px 0 0;
}
.notification_alert_row .self_notif_box {
    display: none;
}
.notification_alert_row .timestamp_box {
    display: block;
    color: #999;
    font-size: 10px;
}
#self_notification_container {
    max-height: 196px;
    overflow: auto;
    width: 960px;
    margin: 0 auto;
}
#self_notification_container.active {
    margin: 0 auto 12px;
}
#ffadult #page_container.notifications_container { min-height: 850px; }
/* -- activity bar and notification dropdown notification row common style -- */
/*#notification_dropdown .member_cell_container,*/
#activity_alert_container .member_cell_container {
    background: #f9f7f7; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f9f7f7 0%, #fffcfc 40%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f7f7), color-stop(40%,#fffcfc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f9f7f7 0%,#fffcfc 40%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f9f7f7 0%,#fffcfc 40%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f9f7f7 0%,#fffcfc 40%,#ffffff 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

/* peachbar styles */

#self_notification_container .notification_section_container {
    height: 100%;
    overflow: hidden;
}
  #self_notification_container .member_cell_info_container .badge_container { display:none; }
#self_notification_container .notification_row {
    background: #e9e9e9; /* Old browsers */
    background: -moz-linear-gradient(top,  #e9e9e9 0%, #ddd 50%, #e9e9e9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e9e9), color-stop(50%, #ddd), color-stop(100%, #e9e9e9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e9e9e9 0%, #ddd 50%, #e9e9e9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e9e9e9 0%, #ddd 50%, #e9e9e9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e9e9e9 0%, #ddd 50%, #e9e9e9 100%); /* IE10+ */
    background: linear-gradient(top,  #e9e9e9 0%, #ddd 50%, #e9e9e9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#e0e0e0', GradientType=0 ); /* IE6-9 */
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 4px 5px;
    margin:0 10px 6px;
    cursor: pointer;
    position: relative;
    font-size: 11px;
    width: 930px;
}

#self_notification_container .notification_row > b {
    color: #000000;
}

.notification_points_login_photo {
width: 51px;
height: 51px;
margin: 5px;
background-color: #FFFFFF;
}

#self_notification_container .notification_points_login_photo {
width:30px;
height:30px;
margin:0px;
background-color:#FFFFFF;
}

.notification_points_login_photo img{
width:29px; height:29px; margin:10px;
}

#self_notification_container .notification_row .member_cell_image_container .notification_points_login_photo img{
width:25px; height:25px; margin:3px;
}
.notification_points_login_title { font-size:14px; margin:1px 0px; color:#333; }
#self_notification_container .notification_points_login_title { font-size:14px; margin:7px 0px 0px 0px; color:#333; }
#self_notification_container .notification_row.highlight_cell_fan {
    background: #FAEC9D; /* Old browsers */
    background: -moz-linear-gradient(top,  #FAEC9D 0%, #FFE69C 50%, #FAEC9D 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FAEC9D), color-stop(50%, #FFE69C), color-stop(100%, #FAEC9D)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FAEC9D 0%, #FFE69C 50%, #FAEC9D 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FAEC9D 0%, #FFE69C 50%, #FAEC9D 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FAEC9D 0%, #FFE69C 50%, #FAEC9D 100%); /* IE10+ */
    background: linear-gradient(top,  FAEC9D 0%, #FFE69C 50%, #FAEC9D 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAEC9D', endColorstr='#FAEC9D', GradientType=0 ); /* IE6-9 */
}

.member_cell_image_container i { margin:-12px 0px 0px 0px; }
.member_cell_image_container .stat-badge { margin:-25px 0px 0px 0px; }

#self_notification_container .notification_row .member_cell_image_container {
    height: 20px;
    width: 30px;
}
#self_notification_container .notification_row .member_cell_image_container .filter_box { width: 30px; height: 30px; margin:0px; }
#self_notification_container .notification_row .member_cell_image_container img { height:30px; width:30px; }

#bdsm .member_cell_info_container .details  { color:#000; }
#self_notification_container .notification_row .member_cell_info_container { border-left:none; margin: 0px 20px 0px 30px; height: 30px; padding: 1px 0px 0px 5px; }

#self_notification_container .notification_row .member_cell_info_container br {
    display: none;
}
#self_notification_container .notification_row .member_cell_info_container .member_cell_info_row1 { overflow:hidden; }
#self_notification_container .notification_row .member_cell_info_container .member_cell_info_row2 .details {
    position: absolute;
    top: 8px;
    left: 225px;
}

#self_notification_container .grp_other {
    width:425px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#self_notification_container .notification_row .member_cell_info_container .member_cell_info_row2 .details .timestamp_box {
    position: absolute;
    top: 2px;
    left: 480px;
    font-size: 10px;
    color: #999999;
    white-space: nowrap;
}
#self_notification_container .close_link {
    top: 13px !important;
    right: 0px !important;
    visibility: visible !important;
    padding: 0px 8px;
}

/* -- activity alert container style -- */
#activity_alert_container .notification_alert_row {
    width:auto;
    padding: 6px;
    border-bottom: 1px solid #EEE;
    color: #000;
}
#activity_alert_container .close_link {
    top: 8px;
}
#activity_alert_container .notification_alert_row:hover {
    background: #EEE;
}
/*#notification_dropdown .member_cell_image_container,*/
#activity_alert_container .photo_box img {
    display: block;
    height: 40px;
}
#activity_alert_container .photo_box img {
    width: 40px;
}
#activity_alert_container .right_side {
    width: 80%;
}
#activity_alert_container .notif_handle {
    float:left;
}
#activity_alert_container .gender {
    float:left;
}
#activity_alert_container .action_box {
    overflow: hidden;
}
#activity_alert_container .timestamp_box {
    float: right;
}
#activity_alert_container .notification_alert_row a {
    width:18px;
    background-position: 4px -1489px;
}
/* ---------------------------------- clearfix style ------------------------------------- */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}

/* ------------------- standard member cell --------------------------- */
.notification_section_container a.member_cell_row_link { display: block; width: 100%; }
.notification_section_container a.member_cell_row_link:hover { text-decoration: none; }
.member_cell_container.highlight_cell_fan { background-color:#FAEC9D; }
.member_cell_container {background-color:#FFFFFF; border:1px solid #E8E5E5; clear:both; height:100%; padding: 0px 5px 0px 0px; margin-top:5px; }
    .member_cell_container:hover {
      -webkit-box-shadow: 1px 1px 6px rgba(50, 50, 50, 0.6);
      -moz-box-shadow:    1px 1px 6px rgba(50, 50, 50, 0.6);
      box-shadow:         1px 1px 6px rgba(50, 50, 50, 0.6);
    }
.member_cell_container.highlight_cell { background-color:#FBFCC1 }
.member_cell_container.inactive_cell { background-color:#B8B8B8; opacity:0.5; filter:Alpha(opacity=50); }
    .member_cell_container.inactive_cell .member_cell_image_container { position:relative; }
    .member_cell_container.inactive_cell .image_overlay_text { color: #FFFFFF; position:absolute; top:50px; left:0px; text-align: center; width:100%; z-index:200; text-shadow: 1px 1px #000000; }


    .member_cell_image_container {float:left; width:116px; height:116px; }
    .member_cell_image_container .filter_box { width: inherit; height: inherit; margin:0; }
    .member_cell_image_container .filter_box img { width: inherit; height: inherit; margin:0; }
    .member_cell_image_container .filter_box img:hover { cursor:pointer; }

    .member_cell_info_container { border-left:1px solid #CCCCCC; margin: 0px 157px 0px 116px; height: 116px; padding: 3px 0px 0px 10px; }

        .member_cell_info_container .member_cell_info_row1 { overflow:hidden }

            .member_cell_info_container .handle {display:block; float:left; color:#3366CC; font-size:12px; font-weight:bold; line-height:18px; margin-right:5px; }
            .member_cell_info_container .handle:hover {text-decoration: underline; cursor: pointer;}
            .member_cell_info_container .gender {display:block; float:left; font-size:12px; line-height:18px; color:#333333; }
            .member_cell_info_container .badge_container {float:left; margin-top:0px; margin-left:5px; }
            .member_cell_info_container .badge_container > a:hover { cursor:pointer; }


            .member_cell_info_container .location {display:block; font-size:12px; line-height:12px; color:#999999; text-transform: none; margin: 1px 0px 0px; text-align:left;}

            .member_cell_info_container .details {display:block; position:relative; margin-top:3px; padding:0px; width:450px; }

    .member_cell_right {float: right; width: 152px; position: relative; }

        .member_cell_right .view_btn { position:absolute; right:10px; top:44px; }


/* ----------------------------- standard member cell nav dropdown -------------------------- */
#notification_dropdown .member_cell_container { width: auto; }
#notification_dropdown [data-url] * {cursor:pointer}
.new_notif #notification_dropdown_new a, #notification_dropdown .member_cell_container a,
#notification_dropdown a, #notification_dropdown .member_cell_container a { height:auto; line-height:normal; padding:0px; }

#notification_dropdown .notification_section_container a.member_cell_row_link .member_cell_container { border:none; border-top: 1px solid #BFBFBF; width:100%; margin:0px; }
#notification_dropdown .notification_section_container a.member_cell_row_link:first-child .member_cell_container { border-top: none !important; }
#notification_dropdown .member_cell_container:hover {
   -webkit-box-shadow: none;
   -moz-box-shadow:    none;
   box-shadow:         none;
   background-color:   #EEE;
 }

    .new_notif #notification_dropdown_new .member_cell_image_container,
    #notification_dropdown .member_cell_image_container { width:58px; height: 100%; }
   .new_notif #notification_dropdown_new .member_cell_image_container .filter_box,
    #notification_dropdown .member_cell_image_container .filter_box { width: 48px; height: 48px; margin:5px; }
   .new_notif #notification_dropdown_new .member_cell_image_container .filter_box img,
    #notification_dropdown .member_cell_image_container .filter_box img { width: 48px; height: 48px; }

    .new_notif #notification_dropdown_new .member_cell_info_container,
    #notification_dropdown .member_cell_info_container { font-size:11px; border-left: none; margin: 0; width: 60%; height: 58px; padding: 2px;}
    #notification_dropdown .member_cell_info_container { width: 80%; }

        .new_notif #notification_dropdown_new .member_cell_info_container .handle,
        #notification_dropdown .member_cell_info_container .handle {display:block; float:left; color:#3366CC; font-size:11px; font-weight:bold; line-height:normal; margin-right:5px; width:auto; }
        .new_notif #notification_dropdown_new .member_cell_info_container .gender,
        #notification_dropdown .member_cell_info_container .gender {display:block; float:left; font-size:11px; line-height:normal; color:#333333; font-weight:normal; }
        .new_notif #notification_dropdown_new .member_cell_info_container .grp_cnt_num,
        #notification_dropdown .member_cell_info_container .grp_cnt_num {display:block; float:left; font-size:11px; line-height:11px; color:#333333; font-weight:normal; }
        .new_notif #notification_dropdown_new .member_cell_info_container .location {display:block; float:left; font-size:11px; line-height:7px; color:#999999; text-transform: capitalize; }
        .new_notif #notification_dropdown_new .member_cell_info_container .details,
        #notification_dropdown .member_cell_info_container .details {display:block; float:left; margin-top: 1px; font-size:11px !important; overflow: hidden; white-space: nowrap; }
        .new_notif #notification_dropdown_new .member_cell_container .member_cell_info_container .badge_container,
        #notification_dropdown .member_cell_container .member_cell_info_container .badge_container {position: static; display: inline-block;}
        .new_notif #notification_dropdown_new .member_cell_container .member_cell_info_container .badge_container .badge,
        #notification_dropdown .member_cell_container .member_cell_info_container .badge_container .badge {margin:0}

        .new_notif #notification_dropdown_new .member_cell_info_container .details .message_timestamp_container,
        #notification_dropdown .member_cell_info_container .details .message_timestamp_container { font-size: 11px !important; }
        
        .new_notif #notification_dropdown_new .member_cell_info_container .details .message_timestamp_container .grp_other,
        #notification_dropdown .member_cell_info_container .details .message_timestamp_container .grp_other { font-size: 11px; line-height: normal; margin: 0px; width: 220px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
        .new_notif #notification_dropdown_new .member_cell_info_container .timestamp_box,
        #notification_dropdown .member_cell_info_container .timestamp_box { float: left; font-size: 11px; margin: 0px 4px 0px 0px; color: #505050; line-height: normal; }

        .new_notif #notification_dropdown_new .member_cell_right,
        #notification_dropdown .member_cell_right { width:24px; padding: 2px; }

        .new_notif #notification_dropdown_new .member_cell_right .view_btn,
        #notification_dropdown .member_cell_right .view_btn { display: none; }

        #notification_dropdown .member_cell_right .close_link { position: relative; top: 4px; right:4px; background-position: -4px -1489px !important; padding:0px; line-height:normal; height:9px; width: 10px; margin: 0px; float:right; }
        #notification_dropdown div.member_cell_container:hover .close_link { visibility: visible; }

        #notification_dropdown .member_cell_right:before { margin: 0; }

    #notification_dropdown .member_cell_right .btn-close { position: absolute; top: 4px; right:4px; padding:0px; line-height:normal; height:10px; width: 10px; margin: 0px; float:right; background: rgba(0, 0, 0, 0); border: 0; overflow: hidden; }
    #notification_dropdown .member_cell_right .f3-sprite-x { position: relative; top: 5px; }
    #notification_dropdown .member_cell_right .f3-sprite-x:before { font-size: 7px; }
    #notification_dropdown .expand,
    #notification_dropdown .swipe-action > a { display:none; }
    #notification_dropdown div.member_cell_container:hover .btn-close { display: inline-block; }
    #notification_dropdown .sprite-x-white { background-position: -63px -67px; }
    #bdsm .new_notif #notification_dropdown_new .sprite-eye-white { background-position: -108px -350px; }
    #bdsm .new_notif #notification_dropdown_new .sprite-x-white { background-position: -140px -187px; }

/*-------------- new styles for bottom right blue notifications ---------------------------*/
.new_notif.nav_notification #notification_dropdown_new #nav_notification_spinner_new.loading {
    position: relative;
    top: 0px;
}

.new_notif.nav_notification .notif_dropdown_container {
    display:block;
    position: relative;
    left: 0;
    top: 0;
}

.new_notif.nav_notification .notif_header {
    background-color: #254262;
    position: relative;
    overflow: visible;
    margin: 0;
    min-width: 363px;
    height: 46px;
    line-height: 46px;
    padding-left: 59px;
}

.new_notif.nav_notification .notif_header .icon.inset {
    left: 20px;
    top: -2px;
    fill: #ffffff;
    z-index:2;
}

.new_notif.nav_notification .notif_header .icon {
    position: absolute;
    top: -30px;
    left: 5px;
    display: block;
    float: left;
    fill: #254262;
    z-index:1;
}

.new_notif.nav_notification .notif_header a {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    margin-left: 21px;
}

.french     .new_notif.nav_notification .notif_header a,
.spanish    .new_notif.nav_notification .notif_header a,
.portuguese .new_notif.nav_notification .notif_header a,
.dutch      .new_notif.nav_notification .notif_header a {
    font-size: 14px;
}

.german .new_notif.nav_notification .notif_header a {
    font-size: 13px;
}

.new_notif.nav_notification {
    position: fixed;
    right: 0;
    bottom:0;
    z-index: 100000;
    width: 73px;
}
.new_notif.nav_notification .nav_notif_settings {
    margin: 5px 15px 0 0;
}

.new_notif.nav_notification .nav_notif_settings a {
    display: block;
}

.new_notif #navigation-bar .notification_bubble {
    top: -5px;
    left: 39px;
    z-index: 10;
}

.new_notif.nav_notification #notification_dropdown_new {
    overflow:hidden;
    max-height: inherit;;
}

.new_notif #notification_dropdown_new .member_cell_image_container {
    width: 73px;
    margin-right: 6px;
    background-color: #ffffff;
    box-shadow: inset 0px 0px 0px 2px #FAEC9D;
}

.new_notif #notification_dropdown_new  .highlight_cell .member_cell_image_container {
    border-left: 6px solid #FAEC9D;
    width: 67px;
    overflow: hidden;
}

.new_notif #notification_dropdown_new .member_cell_image_container img,
.new_notif #notification_dropdown_new .member_cell_image_container .filter_box img,
.new_notif #notification_dropdown_new .member_cell_image_container .filter_box {
    width: 73px;
    height: 73px;
    margin:0;
    border:none;
    position: relative;
    z-index: 99;
}


.new_notif #notification_dropdown_new .member_cell_image_container img.img-inline {
    height: auto;
    width: auto;
    margin: 30px 32px;
}

.new_notif #notification_dropdown_new .member_cell_container {
    position: relative;
}
.new_notif #notification_dropdown_new .member_cell_right {
    position: absolute;
    right: 0;
    top: 0;
    padding:0;
}
.new_notif #notification_dropdown_new .member_cell_info_container .location {
    line-height: 11px;
}
.new_notif #notification_dropdown_new .notification_section_container .member_cell_container {
    background-color: #254262;
    width: 422px;
    color: #ffffff;
    margin: 0 0 8px 0;
    height: 73px;
    border: none;
}

.new_notif #notification_dropdown_new .member_cell_info_container {
    width: 310px;
    height: 100%;
    cursor: default;
    padding:0 2px;

}

.new_notif #notification_dropdown_new .member_cell_info_container .handle,
.new_notif #notification_dropdown_new .member_cell_info_container .location,
.new_notif #notification_dropdown_new .member_cell_info_container .gender,
.new_notif #notification_dropdown_new .member_cell_info_container .details,
.new_notif .notification_points_login_title {
    color: #ffffff;
}

.new_notif .member_cell_container .member_cell_info_container .badge_container {
    margin-top: -1px;
}

.new_notif #notification_dropdown_new .mini-fan-badge.status-badge {
    vertical-align: bottom;
}

.new_notif #notification_dropdown_new .member_cell_info_row1 {
    padding-top: 4px;
}
.new_notif #notification_dropdown_new div.member_cell_container .close_link {
    visibility: visible;
}

.new_notif #notification_dropdown_new .location {
    min-height: 11px;
}

.new_notif #notification_dropdown_new .notification_points_login_title {
    margin-bottom: 11px;
}

.new_notif .close-link {
    text-align: right;
    font-size: 18px;
    position: absolute;
    line-height: 18px;
    padding: 4px;
    right: 4px;
    top: -2px;
    z-index: 10;
    cursor: pointer;
}

.new_notif .member_cell_info_container .handle:hover {
    cursor: auto;
}

.new_notif .notification_points_login_photo {
    background: none;
}

.new_notif #notification_dropdown_new .member_cell_container a.btn {
    height: 30px;
    line-height: 30px;
    margin-top: 11px;
    width: 149px;
    border: none;
    background-color: #5395D2;
    color: #ffffff;
}
.new_notif #notification_dropdown_new .member_cell_container a.btn:hover {
    text-decoration: none;
    background-color: #4385C2;
}

.new_notif #notification_dropdown_new .member_cell_container a.btn.btn-view {
    background-color: #3F8ACD;
}

.new_notif #notification_dropdown_new .member_cell_container a.btn.btn-view:hover {
    background-color: #2F7ABD;
}

.new_notif #notification_dropdown_new .member_cell_container a.btn.btn-close {
    background-color: #959597;
}

.new_notif #notification_dropdown_new .member_cell_container a.btn.btn-close:hover {
    background-color: #858587;
}

.new_notif #notification_dropdown_new > div {
    border: none;
}

.new_notif #notification_dropdown_new .member_cell_container .swipe-action a.btn {
   height: 73px;
   width: 73px;
   display: block;
   float: left;
   margin: 0;
   overflow: hidden;
}
.new_notif .swipe-action {
   width: 98px;
   height: 73px;
   overflow: hidden;
   position:absolute;
   right: -73px;
   z-index:10;
   font-size: 11px;
   top:0;
}

.new_notif .swipe-action .expand {
   width: 25px;
   height: 54px;
   float: left;
}

.new_notif .swipe-action .expand .f3-sprite-more-v {
   zoom: 1.3;
}

.new_notif .expand svg {
   fill: #ffffff;
   margin: 25px 0;
}

.new_notif .swipe-action.btns-dmc {
   width: 244px;
   right: -219px
}

.new_notif .swipe-action.btns-dc, .swipe-action.btns-mc {
   width: 171px;
   right: -146px;
}

.new_notif #notification_dropdown_new .member_cell_info_container .details .message_timestamp_container .grp_other {
    width: 310px;
    white-space: normal;
}

.new_notif #notification_dropdown_new .swipe-action [class ^= "f3-sprite-"] {
    display: block;
    margin: 20px auto 0 auto;
}

.new_notif #leave_feedback, #content #anchor_up {
    right: inherit;
    left: 0;
}

.new_notif #content #anchor_up {
    z-index: 99;
}

.new_notif .member_cell_info_container .chat {
    position: absolute;
    top: 5px;
    right: 32px;
    min-width: 90px;
    background: #006aac;
    border: none;
    color: #FFFFFF;
    padding: 8px 0;
}
#notification_dropdown .filter_box .bkg_img,
.new_notif #notification_dropdown_new .filter_box .bkg_img {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center top;
}
#notification_dropdown .member_cell_image_container .sprite-tiny-topfans,
.new_notif #notification_dropdown_new .member_cell_image_container .sprite-tiny-topfans,
.new_notif #notification_dropdown_new .member_cell_info_container .timestamp_box {
    display: none;
}
#navigation-bar .new_notif .notification_bubble {
    top: -5px;
    left: 39px;
    z-index: 10;
}
.new_notif #notification_dropdown_new .swipe-action [class ^= "sprite-"] {
    display: block;
    margin: 20px auto 0 auto;
}