/*clearfix*/
#likebox:after, 
/*#likebox-left-hd:after,*/
/*#likebox-left-hd-social:after,*/
#-comment-me:after,
#likebox-right-comment-me-post-btns:after,
#likebox-right-owner:after { content:'';display:block;clear:both; }

/* 14px 700*/
#likebox-left-hd-link-title,
#likebox-left-hd-link-title>a,
#likebox-left-hd-title-name { font-size:15px;font-weight:700; }

/* text ellipsis*/
#likebox-left-hd-link-title,
#likebox-left-hd-title  > div{ overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }

/*img text*/
#likebox-right-owner {  }
#likebox-right-owner-pic { float:left;margin-right:6px; }
#likebox-right-owner-pic img { width:96px;height:96px; }
#likebox-right-owner-info { overflow:hidden; }
#likebox-right-owner-info > div { margin-bottom:5px; }


/*=likebox*/
#likebox { color:#333;text-align:left;position:relative;font-size:11px;min-height:260px;min-width: 780px;}

#likebox-main {position: absolute;top:20px;right: 20px;bottom: 30px;width: 350px; white-space: normal; }
#likebox-main.has-tip #likebox-right-comment-scroller { top: 239px; }

#likebox.loading { min-width: 400px;height:200px;}
#likebox.loading #likebox-spin { display:block; }

#likebox p { color:#333; }
#likebox a { cursor:pointer;color:#36c; }
#likebox a.btn { color:#333; }
#likebox a.btn-blue,
#likebox a.btn-red { color:#fff; }

#likebox ._handle { font-weight:700; margin-right:3px; }
#likebox ._greyed { color:#999; }

#likebox-spin { position:absolute;top:50%;left:50%;margin:-16px 0 0 -16px;display:none; }

#likebox-left, #likebox-right { float:left;min-width: 390px;min-height: 400px;max-height:1000px;position: relative; }
#likebox-left { max-width: 930px;background:#000;border-radius: 10px 0 0 10px;overflow: hidden; }
#likebox-left.-is-video {max-width:600px;min-height: 400px;}

/* filtering img and video */
#likebox .filter_box img, #likebox .filter_box #likebox-left-bd-video_wrapper, #likebox .filter_box .jwplayer { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)"; filter: alpha(opacity=5); -moz-opacity: 0.05; -khtml-opacity: 0.05; opacity: 0.05; }

/*contest*/
#likebox-contest-itemTitle,
#likebox-contest-countdown,
#likebox-contest .icon-finalist,
#likebox-contest-rightfn,
#likebox-contest .icon-prizes { display: inline-block;}

/*#likebox-contest .icon-finalist { background:url("https://secureimage.securedataimages.com/images/ffadult/39106/contest-finalist.png") no-repeat -3px 2px;width:45px;height:53px; }*/
#likebox-contest .icon-prizes { background:url("https://secureimage.securedataimages.com/images/ffadult/39106/contest-winner.png") no-repeat -2px -1px;width:64px;height:70px; float: left; margin-top: -11px; }
/*#likebox-contest .icon-special_prize { background: url("https://secureimage.securedataimages.com/images/ffadult/40117/special_prize.png") no-repeat 0 8px; float: left; height: 53px; width: 48px; }*/

#likebox-contest-countdown,
/*#likebox-contest-rightfn,*/
#likebox-contest-right-box { float: left; }

#likebox-contest-rightfn { margin: 0 -8px 0 0; float: right; }
#likebox-contest-right-box { width: 78%; margin: 11px 5px 0; }

#likebox-contest { padding:4px 5px 0; font-size: 12px; position:relative;z-index:2;height:52px;color:#333;background:#def2fc;border:1px solid #DFECF3;border-radius:5px 5px 0 0;margin-bottom: 1px;}
#likebox-contest:after { content:'';display: inline-block;height: 100%;vertical-align: middle;}
#likebox-contest em { font-weight:700;font-style:italic;}

#likebox-contest-countdown { display: inline-block;width: 14.5%;height: 48px;background: #40A8E5;color: #fff;border-radius: 5px;vertical-align: middle;margin-right: 10px;}
#likebox-contest-countdown-bg-num { display: block;font-family:Arial;font-size:32px;font-weight: 700;text-align: center; margin-top: 1px; }
#likebox-contest-countdown-bg-txt {text-align: center;display: block; font-size: 10px; }
#likebox-contest-itemTitle { vertical-align: middle; white-space: normal; word-wrap: break-word; display: table-cell; }

#likebox-left-hd{ display: none;line-height:1.3;position:absolute;background: rgba(0, 0, 0, .8); height: 36px;z-index: 2; width: 100%; border-radius: 4px 0 0 0; color:#fff; text-align: center;font-size: 14px;vertical-align: middle; }
#likebox-left-hd:after {content:'';display: inline-block;;height: 100%;vertical-align: middle;}
#likebox-left-hd ._album-title,
#likebox-left-hd ._social { display: inline-block;}

#likebox-left-hd ._album-title { width: 20%; font-weight: bold; left: 10px; color:#fff; vertical-align: middle; text-align: left; padding-left: 10px; overflow: hidden; text-overflow: ellipsis; margin-top: 8px; position: absolute;}
.-is_video #likebox-left-hd ._album-title { width: auto; }
#likebox-left-hd ._social { padding-right: 10px; margin-top: 8px; position: absolute; right: 0; }

#likebox-right-owner { margin-bottom:10px; }

#likebox-left-hd-link { max-width:200px; background:#eee;border: 1px solid #ddd;border-radius: 4px;float: left;margin-right:6px;padding:5px; }

#likebox-left-hd-title { float:left;width:250px;margin-top:6px; }
#likebox-left-hd .likebox-title { width: 35%; font-weight: bold; display: inline-block; white-space: nowrap; vertical-align: middle; text-overflow: ellipsis; overflow: hidden; }

.icon-tweet,
#likebox-left-hd-third-tumblr,
#likebox-left-hd-third-tweet{ background: url(https://secureimage.securedataimages.com/images/common/others/fruit2-sprite-16.png) no-repeat;
cursor: pointer;width: 23px;height: 23px;display: inline-block;background-position: -197px -738px;vertical-align: middle;
}

#likebox-left-hd-third-tweet{ opacity: 1; } 
.icon-tweet { position: absolute; background-position: -197px -770px; }

#likebox-left-bd { position:relative;z-index:1;clear:both;text-align:center;height: 100%; }
/*#likebox-left-bd._t_15 { top:-15px;*top:0; }*/

#likebox-left-bd-update { position:absolute;top:40px;left:76px;z-index:101;padding:3px;border-radius:10px;width:440px;background:#37a2da;text-align:center;font-size:13px;line-height:17px;color:#333; white-space: normal; }
#ffadult.spanish #likebox-left-bd-update,
#ffadult.portuguese #likebox-left-bd-update,
#ffadult.french #likebox-left-bd-update,
#ffadult.dutch #likebox-left-bd-update,
#ffadult.german #likebox-left-bd-update {
    top: 7px;
}
#likebox-left-bd-update > ._hd { margin:20px 0 15px 0;background:#37a2da;border-radius:7px 7px 0px 0px;text-shadow:none;color:white;font-size:23px; }

.spanish #likebox-left-bd-update > ._hd,
.portuguese #likebox-left-bd-update > ._hd,
.french #likebox-left-bd-update > ._hd,
.german #likebox-left-bd-update > ._hd,
.dutch #likebox-left-bd-update > ._hd {
    font-size: 19px;
}
#likebox-left-bd-update ._bg { background:url("https://secureimage.securedataimages.com/images/ffadult/39106/upgrade-msg.png") no-repeat; }

#likebox-left-bd-update>._box { padding:18px 5px 0;position:relative;background:white;border-bottom:1px solid #717171;-moz-box-shadow:0px 1px 2px #999999;-webkit-box-shadow:0px 1px 2px #999999;box-shadow:0px 1px 2px #999999;overflow:hidden; }
#likebox-left-bd-update>._box>.left { width:140px; }
#likebox-left-bd-update>._box .btn{ margin:10px 0 20px 0;clear:both; }
#likebox-left-bd-update>._box ._speak { display:inline-block;width:50px;height:50px;background-position: -11px 5px; }
#likebox-left-bd-update>._box ._find { display:inline-block;width:73px;height:50px;background-position: -1px -103px; }
#likebox-left-bd-update>._box ._mail { display:inline-block;width:50px;height:50px;background-position: -11px -146px; }

#likebox-left-bd-update>._ft { padding:15px 15px 5px 15px;border-radius:0px 0px 7px 7px;text-shadow:none;background:#f2f2f2;overflow:hidden; }
#likebox-left-bd-update>._ft ._txt { width:295px; }

#likebox-left-bd-update-thumb { float:none;display:inline-block;position:relative;margin-bottom:10px; }
#likebox-left-bd-update-thumb ._thumb { width:90px;border:3px solid #fff;box-shadow:1px 2px 10px #555; }
#likebox-left-bd-update-thumb>._up-arrow,
#likebox-left-bd-update-thumb>._down-arrow { position:absolute;width:22px;height:22px; }

#likebox-left-bd-update #likebox-left-bd-update-thumb>._up-arrow { top:-10px;right:-10px;background-position:-21px -82px; }
#likebox-left-bd-update #likebox-left-bd-update-thumb>._down-arrow { bottom:-7px;left:-11px;background-position:-21px -51px; }

#likebox-left-bd-update { top: 77px; }
#likebox-left-bd-update>._ft { display: none; }
#likebox-left-bd-mask { position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:url("https://secureimage.securedataimages.com/images/ffadult/activity/beta1/transp_checker.png") repeat; }

#likebox-left-bd-view { width:100%;height:100%;position:relative;text-align:center;vertical-align: middle; min-height: 400px; float: left; }
/*#likebox-left-bd-view:after {content:'';height: 100%;display: inline-block;vertical-align: middle;}*/
/*#likebox-left-bd-view.filter_box { float:none; }*/

#likebox-left-bd-view-eye { position:absolute;z-index:2;background:#535353;border-radius:3px;padding:5px 5px 0 5px;bottom:40px;right:10px;cursor:pointer; }
#likebox-left-bd-view-eye > .filter_view_icon { display:block;position:static; }
#likebox-left-bd-view-eye > .filter_view_icon.hide { background-position:0 -21px;}

#likebox-left-bd-view-notAvailable { height:100%;background:#ccc;background: radial-gradient(ellipse at center, #f0f0f0, #ccc ); }
#likebox-left-bd-view-notAvailable > img { display:inline-block;margin:74px 0 58px 0; }
#likebox-left-bd-view-notAvailable > div { font-size:15px; font-weight: bold; position: relative; bottom: 30px; }

#likebox-left-bd-view-photo{display: block;margin: 0 auto;}


#likebox-left-ft,
#likebox-right-ft { text-align:right;padding-top:2px;position: absolute;right:0;bottom:-20px; }

#likebox-right { position: relative; }

#likebox-right-owner { position:relative;height:98px;z-index:7; }

#likebox-right-owner-info-counts>a{ display:inline-block;border-right:1px solid #333;padding-right:4px;margin-right:4px; }
#likebox-right-owner-info-counts>a._last { border-right:0; }
#likebox-right-owner-info-loc { color:#968896; }

#likebox-right-owner-info-interact { left: -5px; }
#likebox-right-owner-info-interact a:hover {text-decoration: none;}
#likebox-right-owner-info-interact a._off { filter:alpha(opacity=50);opacity:.5;cursor:default; }
#likebox-right-owner-info-interact a span { display: inline-block; }
#likebox-right-owner-info-interact .btn { margin:0; }
#likebox-right-owner-info-interact .sprite-interact { background-size: auto 850px; background-position: -74px -806px; }
 
#likebox-right-owner-interact-ul { right: auto; top: auto; text-align: right; border-radius: 5px; min-width: 130px; }
#likebox-right-owner-interact-ul .btn-action a { margin: 5px 5px 0 0; display: inline-block; }
#likebox-right-owner-interact-ul > li > .btn-action a,
#likebox-right-owner-interact-ul > li > .btn-action label { color: #666; font-weight: bold; font-size: 12px; cursor: pointer; }

#likebox-right-owner-interact-ul > li > .btn-action a.disabled, 
#likebox-right-owner-interact-ul > li > .btn-action a.disabled label {
    cursor: default;
}

#likebox-right-owner-interact-ul > li > .btn-action :hover span,
#likebox-right-owner-interact-ul > li > .btn-action :hover label { text-decoration: underline; }
#likebox-right-owner-interact-ul .btn-action .btn { padding: 2px 2px 1px 2px; margin-left: 4px; }


ul.dropdown-menu { display: none; }

#likebox-right-status { padding:6px;background:#f6f6f6;border:1px solid #e7e7e7; }
#likebox-right-status-hd { margin-bottom:6px;overflow:hidden; }
#likebox-right-status-hd>b { float:left; }
#likebox-right-status-hd-date { float:right;color:grey; }

#likebox-right-status_content{ width: 100%; word-wrap: break-word; overflow: hidden; display: inline;}
#likebox-right-statusCounts { overflow:hidden;margin:5px 0; }
#likebox-right-statusCounts > div { float:right;margin-left:10px; }

#likebox-right-tip { padding:5px;position:relative;height:44px;text-shadow:0px 1px 0px #fff;color:#333;background:#def2fc;border:1px solid #69b2d7;z-index:5; }
#likebox-right-tip:after, #likebox-right-tip:before { top:100%;border:solid transparent;content: " ";height: 0;width:0;position:absolute;pointer-events:none; }
#likebox-right-tip:after { border-color: rgba(222, 242, 252, 0);border-top-color:#def2fc;border-width:9px;left:50%;margin-left:-9px; }
#likebox-right-tip:before { border-color: rgba(105, 178, 215, 0);border-top-color:#69b2d7;border-width:10px;left:50%;margin-left:-10px; }
#likebox-right-tip-text { line-height:15px;float:left;position:relative; }
#likebox-right-tip-text > h3 { margin:1px 0; }
#likebox-right-tip-text._upgrade { width:190px; }
#likebox-right-tip-text p { font-size:11px; }
#likebox-right-tip > .btn-red { padding:0 5px;position:absolute;right:3px; }

#likebox-right-comment { border:1px solid #ccc;height:478px;position:relative;z-index:2; }
#likebox-right-comment._long { height:534px; }
#likebox-right-comment._short { height:422px; }

#likebox-right-comment-scroller { font-size:11px;overflow-y:auto;position:absolute;left:0;bottom:0;right:0;top:183px;z-index:1; }
#likebox-right-comment-scroller.-is-contest { top: 242px; }


#likebox-right-comment-scroller-lists > ._list { position:relative;padding:6px;border-bottom:1px solid #fff;  }
#likebox-right-comment-scroller-lists > ._list._highlight { background:#fbfcc1; }

/*#likebox-right-comment-scroller-lists > ._list:last-of-type { border-bottom:0; }*/

#likebox-right-comment-scroller-lists ._list-box > ._list-box-pic { float:left;margin-right:6px; }
#likebox-right-comment-scroller-lists ._list-box > ._list-box-pic img { width:46px;height:46px; }
#likebox-right-comment-scroller-lists ._list-box > ._list-box-info { overflow:hidden;line-height:14px;position:relative;top:-2px; padding-bottom: 1px; }
#likebox-right-comment-scroller-lists ._list-box > ._list-box-info ._is_owner { background:#09f;border-radius:3px;padding:0 4px;color:#fff; }

#likebox-right-comment-scroller-lists ._list-box > ._list-box-del { position:absolute;bottom:4px;right:6px;cursor:pointer;color:#999;display:none; }

#likebox-right-comment-scroller-lists._self > ._list:hover ._list-box > ._list-box-del { display:block; }

#likebox-right-comment-scroller-lists ._list-box > ._list-box-info > div > ._list-box-status { display:inline-block; margin-left:6px; }
#likebox-right-comment-scroller-lists ._list-box > ._list-box-info > div > ._list-box-info-time, 
#likebox-right-comment-scroller-lists ._list-box > ._list-box-info > ._list-box-info-loc { color:#999; }
#likebox-right-comment-scroller-lists ._list-box > ._list-box-info > ._list-box-info-loc{ margin-bottom:2px; }
#likebox-right-comment-scroller-lists ._list-box-info-time { font-size: 11px; }

#likebox-right-comment-scroller-lists-more { padding:6px; }
#likebox-right-comment-scroller-lists-more-a { cursor:pointer;display:inline-block; }
#likebox-right-comment-scroller-lists-more-a:hover {  }

#likebox-right-comment-scroller-lists-msg{ background:#F8F8F8;padding:6px;border-bottom:1px solid #dcdcdc; }

#likebox-right-social {padding: 6px 8px;position: relative;height: 29px;}
#likebox-right-social:after { content:'';display: inline-block;width: 0; height: 0;position: absolute;left: -20px;border:10px solid transparent;border-right-color:#EAEAEA; }


#likebox-right-social,
#likebox-right-post,
#likebox-right-comment-scroller-lists { background: #EAEAEA; }

#likebox-right-social-right { float:right;margin-top: 9px; }
#likebox-right-social-right > div { float:left;margin-left:16px; }
#likebox-right-social-left { float:left; }

#likebox-right-post {margin:1px 0;display: table;border-spacing: 5px; width: 100%; }
#likebox-right-post-in {
    word-wrap:break-word;
    resize:none;
    width:100%;
    *width:220px;
    display:table-cell;
    border-radius:3px;
    padding:0 2px;
    *padding:1px 2px 0 2px;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    overflow-y:auto;
    border:1px solid #ccc;
    background:#fff;
    min-height:20px;
    max-height:80px;
    line-height: 18px;
}
#likebox-right-post-in:focus { outline:0;border-color:rgba(82, 168, 236, 0.8);box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); }
#likebox-right-post .btn {display: table-cell; white-space: nowrap;}

#likebox-check-voted, #likebox-confirm-public { text-align:left;position:absolute;top:50%;left:7%;margin-top:-120px; width: 86%; margin-left: 0; }
#likebox-check-voted .modal-header, #likebox-confirm-public .modal-header { text-align:center; }
#likebox #likebox-check-voted-close { color:#000; }
#likebox-confirm-public-mask { position: absolute; width: 100%; height: 100%; bottom: 0px; left: 0px; opacity: 1; }
#likebox-confirm-public .modal-body { font-size: 14px; padding: 20px 105px; }

/* fix video size */
#likebox.-is_video, #likebox.-has-updateMsg { width: 990px; }
#likebox.-is_video #likebox-left-bd { width: 600px; height: 480px; border-radius: 10px 0 0 10px; overflow: hidden; }

#likebox.-has-updateMsg #likebox-left { width: 600px; height: 480px; }
#likebox._status { min-width: 0; height: 700px; }

#likebox._status #likebox-right-social { display: none; }
#likebox._status,
#likebox.loading._status { width:390px; }
#likebox._status #likebox-left{ display:none; }
#likebox._status._has_tip #likebox-right-comment-scroller { top: 306px; }

#likebox._status #likebox-right-status_content {
    display:block;
    overflow:auto;
    height:34px;
}
#likebox._status #likebox-right-comment-scroller {
    top: 252px;
}

body #lb-box { position: fixed; white-space: nowrap; /*overflow-x: scroll;*/ }
body #lb-box:before { content: ''; width: 0; display: inline-block; vertical-align: middle; height: 100%; }
body #lb-main { display: inline-block; vertical-align: middle; position: relative; top: auto; }

/* align center the likebox */
/*html.lb-disable-scroll,
html.lb-disable-scroll body { overflow: hidden; }*/
body.lb-fix-body #dcb { 
    position: fixed; 
    width: 100%; 
    left: 0px;
    z-index: 1;
}
body.lb-fix-body #lb-box { 
    position: absolute;
    min-height: 260px;
}


/* normalize the lightbox */
#lb-box { zoom: 1; left: 0; top: 0; right: 0; bottom: 0; z-index: 9999998; }

/* fixed more likebox in v3 */
body #lb-box.status_update,
body #lb-box.member_like { position: relative; }
body #lb-main.lb-main_css { position: absolute; top: 3%; display: block; }
body .status_update #lb-main { top: 220px; position: fixed; }
body .likebox_superphoto #lb-main { top: 50%; position: fixed; }
body .member_like #lb-main { position: fixed; }

body #lb-box #lb-main .help-block { height:100%; }

/* for guest */
body.guest #lb-main .btn-blue {
  float: none;
}
.tooltip.below .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 5px solid #282828;
}
.tooltip-inner {
  padding: 3px 8px;
  background-color: #282828;
  color: #FFF;
  text-align: center;
  max-width: 200px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px #333 solid;
  box-shadow: 1px 1px 3px #282828;
}
body.guest #lb-box:before {
  display: none;
}
body.guest #lb-main {
  top: 100px;
}


/* bdsm */
#bdsm #lb-main { background: #232323; }
#bdsm #likebox { color: #DDD; }
#bdsm #likebox a { color: #FFCC66; }
#bdsm #likebox a.btn,
#bdsm #likebox-left-hd ._album-title,
#bdsm #likebox-right-owner-interact-ul > li > .btn-action a, 
#bdsm #likebox-right-owner-interact-ul > li > .btn-action label,
#bdsm #likebox-right-owner-info-loc { color: #fff; }
#bdsm #likebox-right-social, 
#bdsm #likebox-right-post, 
#bdsm #likebox-right-comment-scroller-lists { background-color: #444; }
#bdsm #likebox-right-comment-scroller-lists > ._list { border-bottom: 1px solid #232323; }
#bdsm #likebox-right-social:after { border-right-color: #444; }
#bdsm #lb-x {
  font-weight: normal;
  text-shadow: none;
  color: #fff;
}
#bdsm #likebox-right-comment-scroller-lists-msg { 
  background: #444; 
  border: none;
}
#likebox-left-bd .jwmain > span {
    left: 0px;
}
#likebox-left-bd span.jwrailgroup.Progress {
    left: 0px;
}

#likebox-left-bd span.jwrailgroup.Buffer {
    left: 0px;
}
#likebox-left-bd span.jwtimeSliderRail {
    left: 0px;
}

#likebox-left-bd span.jwrailgroup.Rail {
    left:  0px;
}

.icon-tweet-container {
    left: 10px; 
    bottom: 40px; 
    position: absolute; 
    z-index: 1;
}

@media screen and (-ms-high-contrast:active) and (-ms-high-contrast:none) {
    .icon-tweet-container {
        bottom: 80px;
    }
    #likebox-left-bd-view-eye {
        bottom: 80px;
    }
}
