
















.ticker {
  color: #000000;
  text-align: center;
  font-size: 14px;
  padding: 0 10px;
}
.ticker .btn {
  padding: 10px 16px;
}
.ticker .highlight {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: none;
  text-align: left;
  width: auto;
  font-weight: bold;
}
.ticker.happy_hour {
  background-color: #e0c9fd;
  display: none;
}
.fleft {
  float: left;
}
.pagefix {
  padding-bottom: 0;
}
#viewport {
  min-width: 960px;
  overflow: hidden;
}
#site_logo {
  float: left;
}
#tagline {
  float: left;
  clear: both;
  margin: 0 0 10px 0;
  color: #666666;
  font-weight: normal;
}
.utility {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 8px 0 0;
}
.utility ul {
  margin: 0;
  list-style: none;
  float: right;
}
.utility .cell {
  position: relative;
  float: left;
  margin: 0;
  padding: 0 8px 6px;
  line-height: 22px;
  background: url(https://secureimage.securedataimages.com/images/ffadult/sprite_newaff.png) no-repeat left -483px;
}
.utility a {
  color: #3366cc;
  font-size: 14px;
}
.utility .btn-primary {
  color: #ffffff;
}
.utility .subnav-link a {
  color: #333333;
}
.utility .subnav-link a:hover,
.utility .subnav-link.disabled {
  color: #333333;
}
.utility .nav-handle {
  background: none;
  border: none;
  padding-bottom: 5px;
}
.utility .nav-handle > a {
  padding: 0 14px 2px 8px;
  line-height: 22px;
  background: url('https://secureimage.securedataimages.com/images/ffadult/sprite_newaff.png') no-repeat right -645px;
}
.utility .nav-handle > span {
  font-size: 14px;
  line-height: 22px;
}
.utility .state {
  text-transform: lowercase;
}
.utility .subnav-flyout .btn {
  color: #ffffff;
}
.utility .subnav-flyout .btn:hover {
  color: #ffffff;
}
.utility .dropdown-btn:hover > a:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  z-index: 100002;
  top: 20px;
  left: 40%;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-width: 0 10px 10px;
  border-bottom-color: #ffffff;
}
.new_badge {
  position: absolute;
  background: #f84e4e;
  color: #ffffff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 2px 8px;
  font-size: 11px;
}
#header {
  max-height: 75px;
}
#header span,
#header a {
  font-family: 'Open Sans', arial, sans-serif;
}
#header .page {
  padding-bottom: 0;
}
#header .dropdown-btn > a {
  position: relative;
}
#header .dropdown-btn:hover .dropdown {
  display: block;
}
#header .dropdown-btn:hover .tip-shadow {
  -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.4);
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 20px;
  height: 25px;
  position: absolute;
  top: 24px;
  left: 40%;
  z-index: 100001;
}
#header .nav-handle.dropdown-btn:hover .tip-shadow {
  left: 33px;
  top: 22px;
}
#header .dropdown {
  display: none;
  position: absolute;
  background: #fff;
  -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.4);
  padding: 10px;
  top: 28px;
  z-index: 100001;
  font-size: 14px;
}
#header .member_interaction_btns {
  float: right;
  width: 190px;
}
#header .member_interaction_btns > a {
  position: relative;
  float: left;
  margin: 0 2px;
  max-width: 120px;
  text-align: center;
}
#header .member_interaction_btns .buy_points {
  margin-top: 22px;
  margin-right: 6px;
}
#header .member_interaction_btns .btn-label {
  text-align: center;
  line-height: 11px;
  display: block;
  margin: 0 auto;
  position: relative;
  height: 11px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
#header .member_interaction_btns .new_badge {
  top: -17px;
  right: 0;
  line-height: 15px;
}
#header .member_interaction_btns .nav-webcam-wrap .btn-label {
  height: auto;
}
#header .member_interaction_btns .nav-chat-wrap {
  position: absolute;
  bottom: 0px;
}
#header .nav-webcam {
  background-position: -14px -4px;
  width: 44px;
  height: 45px;
}
#header .nav-webcam-bg {
  background-position: -246px -6px;
  width: 44px;
  height: 45px;
  padding: 0 4px;
  margin: 0 auto;
}
#header .btn_hover_background {
  background: #c8c8c8;
}
#header .nav-webcam-wrap:hover .nav-webcam {
  background-position: -135px -5px;
}
#header .nav-webcam-wrap:hover .btn {
  background: #c8c8c8;
}
#header .nav-chat-wrap:hover .nav-chat {
  background-position: -191px -2px;
}
#header .nav-chat-wrap:hover .btn {
  background: #c8c8c8;
}
#header .nav-chat-wrap .btn {
  width: 13px;
}
#header .nav-chat {
  background-position: -73px -3px;
  width: 44px;
  height: 44px;
}
#header .nav-chat-bg {
  background-position: -301px -4px;
  width: 44px;
  height: 45px;
  padding: 0 4px;
  margin: 0 auto;
}
#header .nav-points {
  float: left;
  padding: 0 8px 6px;
  line-height: 22px;
}
#header .utility .user-info {
  margin-top: 7px;
}
#header .nav-handle {
  position: relative;
}
#header .nav-handle .subnav-flyout {
  top: 27px;
}
#header a.profile-link:after {
  left: 35px;
  top: 18px;
}
.models-banner-container {
  position: relative;
  margin: 10px;
}
.models-banner-container.gay {
  background: url('https://secureimage.securedataimages.com/images/out/common/model_banner.png') no-repeat;
}
.models-banner-title {
  position: absolute;
  width: 100%;
  background-color: #0280D7;
  color: #fff;
  font-size: 18px;
  text-align: center;
  line-height: 35px;
}
.models-banner-btn-wrapper {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
}
.models-banner-btn {
  background-color: #0280D7;
  padding: 3px 20px;
  color: #fff;
  display: inline-block;
}
.invisible-img {
  visibility: hidden;
}
#footer .p41326 {
  background: #333333;
  color: #ffffff;
}
#footer .p41326 a {
  color: #ffffff;
  font-size: 14px;
  font-weight: lighter;
  -webkit-font-smoothing: antialiased;
  line-height: 16px;
}
#footer .p41326 .smallprint {
  margin-left: 0;
  font-size: 10px;
}
#footer .p41326 .page {
  padding-bottom: 0;
  width: 1000px;
  position: relative;
}
#footer .p41326 .column {
  float: left;
  width: 190px;
}
#footer .p41326 .column li {
  padding: 10px;
}
#footer .p41326 .copyright {
  padding-top: 25px;
  width: 768px;
  line-height: 16px;
  margin-left: 0;
  font-size: 10px;
}
#footer .p41326 .copyright a {
  margin-left: 0;
  font-size: 10px;
}
#footer .p41326 .info {
  padding-bottom: 25px;
  margin-left: 0;
  font-size: 10px;
}
#footer .p41326 .info a {
  margin-left: 0;
  font-size: 10px;
}
#footer .p41326 .visit-epoch a {
  font-size: 12px;
  font-weight: bolder;
  -webkit-font-smoothing: auto;
}
#footer .p41326 .neticongroup {
  position: absolute;
  right: 20px;
}
@media (min-width: 1280px) {
  #footer .p41326 .neticongroup > li {
    float: right;
  }
}
#footer .p41326 select {
  color: #000000;
}
#footer .p41326 .language-filter {
  width: 95px;
}
#footer .p41326 .social-icons {
  height: 44px;
}
#footer .p41326 .social-icons a {
  float: left;
}
#footer .p41326 .mobile_icon {
  background: url('https://secureimage.securedataimages.com/images/ffadult/icons/iphone_icon.png');
  background-repeat: no-repeat;
  width: 126px;
  background-position: -5px -3px;
  text-align: center;
  padding-top: 65px;
}
#footer .p41326 #secure_seal_frame {
  width: 122px;
}
#footer .p41326 .secureseal {
  position: relative;
}
#footer .p41326 .regmark {
  position: absolute;
  top: 8px;
  left: 130px;
}
#footer .twitter-icon {
  background-position: -14px -77px;
  width: 44px;
  height: 37px;
}
#footer .twitter-icon:hover {
  background-position: -191px -77px;
}
#footer .google-icon {
  background-position: -73px -77px;
  width: 44px;
  height: 37px;
}
#footer .google-icon:hover {
  background-position: -251px -77px;
}
#footer .tumblr-icon {
  background-position: -133px -77px;
  width: 44px;
  height: 37px;
}
#footer .tumblr-icon:hover {
  background-position: -310px -77px;
}
#footer .contact {
  margin: 10px 0 10px 0px;
  font-size: 16px;
  color: red;
}
#notification_page_container {
  margin-top: -20px;
}
#notification_page_container .member_cell_container {
  border: none;
}
#notification_page_container .member_cell_right {
  display: none;
}
#notification_page_container .member_cell_container .details {
  width: auto;
}
#notification_page_container .member_cell_container .location {
  clear: both;
}
#notification_page_container .member_cell_info_container {
  height: auto;
  width: auto;
  padding: 7px 0 7px 10px;
  border: 0;
}
#notification_page_container .member_cell_info_row1 {
  float: left;
}
#notification_page_container .member_cell_info_row2 {
  font-style: italic;
}
#notification_page_container .member_cell_info_container .time {
  color: #999;
  font-size: 11px;
  line-height: 17px;
  position: absolute;
  right: 4px;
}
#notification_page_container .member_cell_info_container .details {
  margin-left: 30px;
  word-wrap: break-word;
}
#notification_page_container .member_cell_info_container .message_container {
  background: transparent;
  padding: 0;
  margin: 0 2px 0;
  float: left;
  max-width: 500px;
}
#notification_page_container .member_cell_info_container .i_we_message,
#notification_page_container .member_cell_info_container .others_also {
  font-size: 14px;
}
#notification_page_container .member_cell_image_container {
  width: 53px;
  height: 53px;
  margin: 0;
}
#notification_page_container .member_cell_image_container .filter_box {
  width: 53px;
  height: 53px;
  margin: 0;
}
#notification_page_container .member_cell_image_container .filter_box img {
  width: 53px;
  height: 53px;
  margin: 0;
}
#notification_page_view_more_link {
  padding: 8px 0px;
}
#notification_page_view_more {
  background: #428bca;
  color: #ffffff;
  height: auto;
}
.notifications_container .settings {
  float: right;
  margin: 4px 0;
}
.notification_section_header {
  display: block;
  background: #e9e9e9;
  padding: 0 15px;
  height: 35px;
  width: 910px;
  line-height: 35px;
  font-size: 18px;
  margin-bottom: 10px;
}
.notification_section_header_first {
  display: block;
  background: #e9e9e9;
  padding: 0 15px;
  height: 35px;
  width: 910px;
  line-height: 35px;
  font-size: 18px;
  margin-bottom: 10px;
}
.nav_notification .notif_dropdown_container {
  padding: 15px 20px;
  left: -180px;
  width: 358px;
}
.nav_notification .nav_notif_title {
  font-size: 18px;
  font-weight: bold;
}
.nav_notification .nav_notif_settings {
  float: right;
}
#notification_dropdown {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 334px;
  min-height: 30px;
  position: relative;
}
#notification_dropdown .member_cell_info_row1 {
  float: left;
}
#notification_dropdown .member_cell_info_container .details {
  margin-left: 0;
  overflow: inherit;
}
#notification_dropdown .member_cell_info_container .timestamp_box {
  position: absolute;
  float: none;
  right: -70px;
  top: -24px;
}
#notification_dropdown_viewall {
  background-color: #ffffff;
}
#notification_dropdown_viewall a {
  margin-top: 10px;
  text-align: left;
}
#notification_dropdown_viewall a:hover {
  text-decoration: none !important;
  color: #01437f !important;
}
#navigation-bar {
  position: relative;
  height: 45px;
  font-family: 'Open Sans', arial, sans-serif;
}
#navigation-bar .nav-container {
  padding: 0 0 0 10px;
  margin: 0 auto;
  height: inherit;
  width: 960px;
  zoom: 1;
}
#navigation-bar .new_badge {
  top: -4px;
  right: -25px;
}
#navigation-bar .small.nav-container {
  width: 1186px;
}
#navigation-bar .wide.nav-container {
  width: 1260px;
}
@media (max-width: 1279px) {
  #navigation-bar .small.nav-container,
  #navigation-bar .wide.nav-container {
    width: 960px;
  }
}
@media (min-width: 1280px) {
  #navigation-bar .wide .nav > li {
    margin-right: 45px;
  }
}
#navigation-bar.align {
  margin-top: -4px;
}
#navigation-bar .inbox_count {
  position: absolute;
  top: -5px;
  left: 26px;
  display: none;
}
#navigation-bar .inbox_count .circle {
  border: 2px solid #f89a4e;
}
#navigation-bar .inbox_count .bubble {
  background: #f89a4e;
}
#navigation-bar .notification_bubble {
  position: absolute;
  top: -5px;
  left: 20px;
  display: none;
}
#navigation-bar #new_imc_messages_count {
  position: absolute;
  top: -5px;
  left: 26px;
  display: none;
}
#navigation-bar #new_imc_messages_count .circle {
  border: 2px solid #f84e4e;
}
#navigation-bar #new_imc_messages_count .bubble {
  background: #f84e4e;
}
#navigation-bar .navbar-tip {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  z-index: 99999;
  top: 36px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-width: 0 10px 10px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
}
#navigation-bar .open .nav-sprite::after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  z-index: 99999;
  top: 36px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-width: 0 10px 10px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
}
#navigation-bar .nav.back-nav {
  margin-left: 8px;
}
#navigation-bar .back-btn-link {
  color: #cccccc;
  text-decoration: none;
  float: left;
  font-size: 16px;
}
#navigation-bar .back-btn-link.nav-sprite {
  background: transparent;
}
#navigation-bar .back-btn {
  background: url(https://secureimage.securedataimages.com/images/ffadult/billing/back_button_sprite.png) no-repeat;
  background-position: 0px 1px;
  float: left;
  width: 33px;
  height: 20px;
}
.korean #navigation-bar .new_badge {
  top: -8px;
  right: -43px;
}
#imcw_toggle .nav-sprite {
  background: none;
}
.nav-sprite {
  background: url('https://secureimage.securedataimages.com/images/ffadult/icons/nav_icons_sprite_sm.png');
  background-repeat: no-repeat;
}
.nav-sprite-btn {
  background: url('https://secureimage.securedataimages.com/images/ffadult/icons/nav_icons_sprite-btn.png');
  background-repeat: no-repeat;
}
.nav-sprite-utility {
  background: url('https://secureimage.securedataimages.com/images/ffadult/icons/nav_icons_broadcastingIm_366.png');
  background-repeat: no-repeat;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
}
.nav {
  padding: 0;
  margin: 0;
  list-style: none;
  /*.mystuff-tab {
        .triangle {
            left: 225px;
        }
        .subnav-flyout {
            .flyout-fix;
        }
    }*/
}
.nav > li {
  float: left;
  position: relative;
  display: block;
  margin-right: 32px;
}
.nav > li .nav-sprite {
  position: relative;
  display: block;
  padding: 10px 0;
  line-height: 25px;
  font-size: 16px;
  min-width: 27px;
  min-height: 25px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
}
.nav > li .nav-sprite svg.icon {
  fill: #DDD;
}
.nav > li .nav-sprite svg.icon:hover {
  fill: #FFF;
}
.nav > li .tab-label {
  position: relative;
  display: block;
  padding: 10px 0;
  line-height: 25px;
  font-size: 16px;
  min-width: 27px;
  min-height: 25px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
}
.nav > li .tab-label svg.icon {
  fill: #DDD;
}
.nav > li .tab-label svg.icon:hover {
  fill: #FFF;
}
.nav .hover .subnav {
  display: block;
}
.nav .hover .tab-label::after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  z-index: 99999;
  top: 36px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-width: 0 10px 10px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
}
.nav > li:hover .subnav {
  display: block;
}
.nav > li:hover .tab-label::after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  z-index: 99999;
  top: 36px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-width: 0 10px 10px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
}
.nav > li.last {
  margin: 0;
}
.nav .flyout-fix {
  left: -225px;
}
.nav .more_tab.column-4 .subnav-flyout {
  left: -225px;
}
.nav .upgrade-btn {
  padding: 7px 0px;
  width: 208px;
  font-size: 14px;
}
.nav .upgrade-btn:hover {
  color: #ffffff;
}
.member_interaction_btns_local_fix {
  position: relative;
  width: 100%;
  left: 0;
}
.subnav {
  position: absolute;
  z-index: 9999;
  left: 50%;
  width: 975px;
  display: none;
}
.subnav .ad {
  margin-left: 15px;
}
.icon_new::after {
  content: "New";
  position: relative;
  background: #f84e4e;
  color: #ffffff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 2px 8px;
  font-size: 11px;
  margin-left: 3px;
}
.subnav-flyout {
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.4);
  clear: both;
  margin: 0 auto;
  padding: 14px;
  float: left;
  left: -15%;
}
.subnav-flyout .column {
  float: left;
  font-size: 15px;
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1.6;
  text-transform: capitalize;
  position: relative;
}
.subnav-flyout .column > div {
  font-size: 15px;
}
.subnav-flyout .ad-btn {
  width: 100%;
  position: absolute;
  text-align: center;
  bottom: 8px;
  margin-left: 15px;
}
.subnav-flyout .ad-btn.live-model {
  bottom: 10px;
}
.subnav-flyout .ad-btn .btn {
  border: none;
}
.subnav-flyout .ad-btn .btn:hover {
  background: #428bca;
  border: none;
}
.subnav-flyout .subnav-link {
  display: block;
  padding: 5px 10px 6px;
  color: #333333;
  width: 190px;
  text-decoration: none;
  font-weight: 300;
}
.subnav-flyout .subnav-link.category {
  font-weight: 400;
}
.subnav-flyout .subnav-link.new {
  color: #37a05b;
  font-weight: 400;
}
.subnav-flyout .subnav-link input {
  border: none;
}
.subnav-flyout .subnav-link:hover,
.subnav-flyout .subnav-link.disabled {
  background: #e9e9e9;
}
.subnav-flyout .subnav-link.disabled {
  color: #999999;
}
.subnav-flyout .subnav-label {
  display: block;
  margin-right: 30px;
  padding: 0 10px;
  line-height: 31px;
  color: #333333;
  width: 160px;
  text-decoration: none;
}
.subnav-flyout .phone:hover {
  background: transparent;
}
.subnav-flyout .contest_ad_spot {
  float: left;
}
.column-1 .subnav {
  width: 240px;
}
.column-2 .subnav {
  width: 570px;
}
.column-3 .subnav {
  width: 870px;
}
.column-4 .subnav {
  width: 975px;
}
#side_content {
  margin-top: 27px;
}
.community-tab.column-2 .subnav {
  width: 870px;
}
.community-tab.column-4 .subnav {
  left: -360px;
  width: 1183px;
}
.upgrade_color {
  color: #ffff00;
}
.german_capital {
  text-transform: none;
}
.live-model .btn {
  min-width: 140px;
}
.top_fans_ad {
  position: relative;
}
.top_fans_ad .ad-btn {
  position: relative;
  bottom: 54px;
}
.top_fans_ad .ad-btn.female {
  bottom: 42px;
}
.top_fans_ad .btn {
  padding: 8px 13px;
  min-width: 195px;
}
#getiton #header .nav-points {
  display: none;
}
#getiton #header .cell {
  background: none;
}
@media (min-width: 1280px) {
  .japanese #navigation-bar .wide .nav > li {
    margin-right: 35px;
  }
  .portuguese #navigation-bar .wide .nav > li {
    margin-right: 40px;
  }
}
.utility .nav-handle > a {
    color: #333333;
}
#navigation-bar {
    background: #44525a;
}
#navigation-bar .tab-label,
#navigation-bar .back-btn-link {
    color: #DDDDDD
;
}
#navigation-bar .tab-label.active_tab,
#navigation-bar .hover .tab-label,
#navigation-bar .tab:hover .tab-label,
#navigation-bar .back-btn-link:hover {
    color: #fff;
}
.nav-home.active,
.nav-home:hover {
    background-position: -525px -82px;

}
.nav-home {
    background-position: -683px -3px;
}
.nav-inbox.active,
.nav-inbox:hover {
    background-position: -446px -3px;
}
.nav-inbox {
    background-position: -603px -3px;
}
.notification-toggle.active,
.notification-toggle:hover {
    background-position: -564px -3px;
}
.notification-toggle {
    background-position: -643px -3px;
}
@-webkit-keyframes bounce {
  0%,
  10%,
  20%,
  30% {
    -webkit-transform: translateY(0);
  }
  5% {
    -webkit-transform: translateY(5px);
  }
  15% {
    -webkit-transform: translateY(3px);
  }
}
@keyframes bounce {
  0%,
  10%,
  20%,
  30% {
    transform: translateY(0);
  }
  5% {
    transform: translateY(5px);
  }
  15% {
    transform: translateY(3px);
  }
}
.bounce {
  -webkit-animation: bounce 5s infinite;
  animation: bounce 5s infinite;
}
.delay1 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.delay2 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.delay3 {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}
.delay4 {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

