@font-face {
    font-family: ph-icons;
    src: url(../fonts/ph-icons/ph-icons.eot?cache=2024121203);
    src: url(../fonts/ph-icons/ph-icons.eot?cache=2024121203#iefix) format('embedded-opentype'),url(../fonts/ph-icons/ph-icons.woff2?cache=2024121203) format('woff2'),url(../fonts/ph-icons/ph-icons.woff?cache=2024121203) format('woff'),url(../fonts/ph-icons/ph-icons.ttf?cache=2024121203) format('truetype'),url(../fonts/ph-icons/ph-icons.svg?cache=2024121203#ph-icons) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" ph-icon-"],[class^=ph-icon-] {
    font-family: ph-icons!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ph-icon-scissors-loading:before {
    content: "\ea1f"
}

.ph-icon-horizontal-screen:before {
    content: "\ea20"
}

.ph-icon-visibility-off:before {
    content: "\ea21"
}

.ph-icon-vertical-screen:before {
    content: "\ea22"
}

.ph-icon-mdh .path1:before {
    content: "\ea1d";
    color: #c6c6c6
}

.ph-icon-mdh .path2:before {
    content: "\ea1e";
    margin-left: -1.10742187em;
    color: #151515
}

.ph-icon-gt-arrow-down .path1:before {
    content: "\ea1b";
    color: #0e0e0e
}

.ph-icon-gt-arrow-down .path2:before {
    content: "\ea1c";
    margin-left: -1.17675781em;
    color: #c6c6c6
}

.ph-icon-gt-arrow-up .path1:before {
    content: "\ea19";
    color: #0e0e0e
}

.ph-icon-gt-arrow-up .path2:before {
    content: "\ea1a";
    margin-left: -1.17675781em;
    color: #c6c6c6
}

.ph-icon-info-circle:before {
    content: "\ea18";
    color: #767676
}

.ph-icon-bisexual:before {
    content: "\ea17"
}

.ph-icon-accessibility:before {
    content: "\e900"
}

.ph-icon-accessibility-circle:before {
    content: "\e901"
}

.ph-icon-add:before {
    content: "\e902"
}

.ph-icon-add-a-photo:before {
    content: "\e903"
}

.ph-icon-add-box:before {
    content: "\e904"
}

.ph-icon-add-circle:before {
    content: "\e905"
}

.ph-icon-add-friend:before {
    content: "\e906"
}

.ph-icon-add-photo-alternate:before {
    content: "\e907"
}

.ph-icon-admin-panel-settings:before {
    content: "\e908"
}

.ph-icon-airplay:before {
    content: "\e909"
}

.ph-icon-album:before {
    content: "\e90a"
}

.ph-icon-already-subscribed:before {
    content: "\e90b"
}

.ph-icon-android:before {
    content: "\e90c"
}

.ph-icon-arrow-back:before {
    content: "\e90d"
}

.ph-icon-arrow-down:before {
    content: "\e90e"
}

.ph-icon-arrow-dropdown:before {
    content: "\e90f"
}

.ph-icon-arrow-drop-down:before {
    content: "\e910"
}

.ph-icon-arrow-drop-up:before {
    content: "\e911"
}

.ph-icon-arrow-forward:before {
    content: "\e912"
}

.ph-icon-arrow-up:before {
    content: "\e913"
}

.ph-icon-assist-question:before {
    content: "\e914"
}

.ph-icon-attributes:before {
    content: "\e915"
}

.ph-icon-audio-impaired:before {
    content: "\e916"
}

.ph-icon-audio-off:before {
    content: "\e917"
}

.ph-icon-audio-on:before {
    content: "\e918"
}

.ph-icon-autoplay-toggle-off .path1:before {
    content: "\e919";
    color: #c6c6c6;
    opacity: .2
}

.ph-icon-autoplay-toggle-off .path2:before {
    content: "\e91a";
    margin-left: -1em;
    color: #c6c6c6
}

.ph-icon-autoplay-toggle-on .path1:before {
    content: "\e91b";
    color: #c6c6c6;
    opacity: .2
}

.ph-icon-autoplay-toggle-on .path2:before {
    content: "\e91c";
    margin-left: -1em;
    color: #c6c6c6
}

.ph-icon-av-timer:before {
    content: "\e91d"
}

.ph-icon-badge-premium .path1:before {
    content: "\e91e";
    color: #ff9000
}

.ph-icon-badge-premium .path2:before {
    content: "\e91f";
    margin-left: -1em;
    color: #000
}

.ph-icon-badge-rank-down:before {
    content: "\e920"
}

.ph-icon-badge-rank-up:before {
    content: "\e921"
}

.ph-icon-badge-star .path1:before {
    content: "\e922";
    color: #ff9000
}

.ph-icon-badge-star .path2:before {
    content: "\e923";
    margin-left: -1em;
    color: #000
}

.ph-icon-badge-verified .path1:before {
    content: "\e924";
    color: #3a88e9
}

.ph-icon-badge-verified .path2:before {
    content: "\e925";
    margin-left: -1em;
    color: #fff
}

.ph-icon-bar-chart:before {
    content: "\e926"
}

.ph-icon-bell-circle .path1:before {
    content: "\e927";
    color: #151515
}

.ph-icon-bell-circle .path2:before {
    content: "\e928";
    margin-left: -1em;
    color: #c6c6c6
}

.ph-icon-bell-circle .path3:before {
    content: "\e929";
    margin-left: -1em;
    color: #c6c6c6
}

.ph-icon-big-chevron-down:before {
    content: "\e92a"
}

.ph-icon-bulb:before {
    content: "\e92b"
}

.ph-icon-calculator:before {
    content: "\e92c"
}

.ph-icon-camcorder:before {
    content: "\e92d"
}

.ph-icon-cancel:before {
    content: "\e92e"
}

.ph-icon-card-giftcard:before {
    content: "\e92f"
}

.ph-icon-cast:before {
    content: "\e930"
}

.ph-icon-categories:before {
    content: "\e931"
}

.ph-icon-cc:before {
    content: "\e932"
}

.ph-icon-cd:before {
    content: "\e933"
}

.ph-icon-channel:before {
    content: "\e934"
}

.ph-icon-chat-bubble:before {
    content: "\e935"
}

.ph-icon-chatbubble-circle .path1:before {
    content: "\e936";
    color: #151515
}

.ph-icon-chatbubble-circle .path2:before {
    content: "\e937";
    margin-left: -1em;
    color: #c6c6c6
}

.ph-icon-chatbubble-circle .path3:before {
    content: "\e938";
    margin-left: -1em;
    color: #c6c6c6
}

.ph-icon-check:before {
    content: "\e939"
}

.ph-icon-check-square:before {
    content: "\e93a"
}

.ph-icon-chevron-down:before {
    content: "\e93b"
}

.ph-icon-chevron-left:before {
    content: "\e93c"
}

.ph-icon-chevron-right:before {
    content: "\e93d"
}

.ph-icon-chevron-up:before {
    content: "\e93e"
}

.ph-icon-close-fullscreen:before {
    content: "\e93f"
}

.ph-icon-cloud-done:before {
    content: "\e940"
}

.ph-icon-cloud-download:before {
    content: "\e941"
}

.ph-icon-cloud-payto-download:before {
    content: "\e942"
}

.ph-icon-cloud-upload:before {
    content: "\e943"
}

.ph-icon-cog:before {
    content: "\e944"
}

.ph-icon-cog-hd .path1:before {
    content: "\e945";
    color: #c6c6c6
}

.ph-icon-cog-hd .path2:before {
    content: "\e946";
    margin-left: -1em;
    color: #cc00ff
}

.ph-icon-cog-hd .path3:before {
    content: "\e947";
    margin-left: -1em;
    color: #0e0e0e
}

.ph-icon-contact-support:before {
    content: "\e948"
}

.ph-icon-couch .path1:before {
    content: "\e949";
    color: #151515
}

.ph-icon-couch .path2:before {
    content: "\e94a";
    margin-left: -1em;
    color: #c6c6c6
}

.ph-icon-crop:before {
    content: "\e94b"
}

.ph-icon-cross:before {
    content: "\e94c"
}

.ph-icon-delete:before {
    content: "\e94d"
}

.ph-icon-desktop-windows-24px:before {
    content: "\e94e"
}

.ph-icon-double-heart .path1:before {
    content: "\e94f";
    color: #c6c6c6;
    opacity: .93
}

.ph-icon-double-heart .path2:before {
    content: "\e950";
    margin-left: -1em;
    color: #c6c6c6;
    opacity: .7
}

.ph-icon-dvd:before {
    content: "\e951"
}

.ph-icon-ellipse:before {
    content: "\e952"
}

.ph-icon-email:before {
    content: "\e953"
}

.ph-icon-email-circle .path1:before {
    content: "\e954";
    color: #151515
}

.ph-icon-email-circle .path2:before {
    content: "\e955";
    margin-left: -1em;
    color: #c6c6c6;
    opacity: .7
}

.ph-icon-email-circle .path3:before {
    content: "\e956";
    margin-left: -1em;
    color: #c6c6c6
}

.ph-icon-email-circle .path4:before {
    content: "\e957";
    margin-left: -1em;
    color: #c6c6c6
}

.ph-icon-email-circle .path5:before {
    content: "\e958";
    margin-left: -1em;
    color: #c6c6c6;
    opacity: .85
}

.ph-icon-error:before {
    content: "\e959"
}

.ph-icon-explore:before {
    content: "\e95a"
}

.ph-icon-fan-club-membership:before {
    content: "\e95b"
}

.ph-icon-favorite:before {
    content: "\e95c"
}

.ph-icon-feedback:before {
    content: "\e95d"
}

.ph-icon-female:before {
    content: "\e95e"
}

.ph-icon-filter:before {
    content: "\e95f"
}

.ph-icon-fire:before {
    content: "\e960"
}

.ph-icon-flag:before {
    content: "\e961"
}

.ph-icon-flip-camera-ios:before {
    content: "\e962"
}

.ph-icon-forum .path1:before {
    content: "\e963";
    color: #c6c6c6;
    opacity: .7
}

.ph-icon-forum .path2:before {
    content: "\e964";
    margin-left: -1em;
    color: #c6c6c6;
    opacity: .93
}

.ph-icon-forum-chat .path1:before {
    content: "\e965";
    color: #c6c6c6;
    opacity: .7
}

.ph-icon-forum-chat .path2:before {
    content: "\e966";
    color: #c6c6c6;
    opacity: .93
}

.ph-icon-friend-added:before {
    content: "\e967"
}

.ph-icon-friend-remove:before {
    content: "\e968"
}

.ph-icon-friends:before {
    content: "\e969"
}

.ph-icon-fullscreen:before {
    content: "\e96a"
}

.ph-icon-fullscreen-exit:before {
    content: "\e96b"
}

.ph-icon-gay:before {
    content: "\e96c"
}

.ph-icon-gay-text:before {
    content: "\e96d"
}

.ph-icon-gif:before {
    content: "\e96e"
}

.ph-icon-gif-file:before {
    content: "\e96f"
}

.ph-icon-gift:before {
    content: "\e970"
}

.ph-icon-globe:before {
    content: "\e971"
}

.ph-icon-groups:before {
    content: "\e972"
}

.ph-icon-hamb-menu:before {
    content: "\e973"
}

.ph-icon-handcam:before {
    content: "\e974"
}

.ph-icon-hd:before {
    content: "\e975"
}

.ph-icon-hearts:before {
    content: "\e976"
}

.ph-icon-home:before {
    content: "\e977"
}

.ph-icon-hourglass-bottom:before {
    content: "\e978"
}

.ph-icon-hourglass-top:before {
    content: "\e979"
}

.ph-icon-how-to-reg:before {
    content: "\e97a"
}

.ph-icon-identification:before {
    content: "\e97b"
}

.ph-icon-import-export:before {
    content: "\e97c"
}

.ph-icon-import-export-horizontal:before {
    content: "\e97d"
}

.ph-icon-inbox .path1:before {
    content: "\e97e";
    color: #c6c6c6;
    opacity: .7
}

.ph-icon-inbox .path2:before {
    content: "\e97f";
    margin-left: -1em;
    color: #c6c6c6;
    opacity: .93
}

.ph-icon-info:before {
    content: "\e980"
}

.ph-icon-interactive:before {
    content: "\e981"
}

.ph-icon-jump-to:before {
    content: "\e982"
}

.ph-icon-kebab-menu:before {
    content: "\e983"
}

.ph-icon-language:before {
    content: "\e984"
}

.ph-icon-large-player:before {
    content: "\e985"
}

.ph-icon-lesbian:before {
    content: "\e986"
}

.ph-icon-library-add-check:before {
    content: "\e987"
}

.ph-icon-liked .path1:before {
    content: "\e988";
    color: #34c759
}

.ph-icon-liked .path2:before {
    content: "\e989";
    margin-left: -1em;
    color: #fff
}

.ph-icon-liked .path3:before {
    content: "\e98a";
    margin-left: -1em;
    color: #fff
}

.ph-icon-liked .path4:before {
    content: "\e98b";
    margin-left: -1em;
    color: #fff
}

.ph-icon-line-chart:before {
    content: "\e98c"
}

.ph-icon-link:before {
    content: "\e98d"
}

.ph-icon-list:before {
    content: "\e98e"
}

.ph-icon-livecams:before {
    content: "\e98f"
}

.ph-icon-live-help:before {
    content: "\e990"
}

.ph-icon-live-sex:before {
    content: "\e991"
}

.ph-icon-live-sex-2:before {
    content: "\e992"
}

.ph-icon-local-play:before {
    content: "\e993"
}

.ph-icon-location:before {
    content: "\e994"
}

.ph-icon-lock:before {
    content: "\e995"
}

.ph-icon-login:before {
    content: "\e996"
}

.ph-icon-logout:before {
    content: "\e997"
}

.ph-icon-loyalty:before {
    content: "\e998"
}

.ph-icon-male:before {
    content: "\e999"
}

.ph-icon-map:before {
    content: "\e99a"
}

.ph-icon-maps-ugc:before {
    content: "\e99b"
}

.ph-icon-maximize:before {
    content: "\e99c"
}

.ph-icon-meatball-menu:before {
    content: "\e99d"
}

.ph-icon-mh:before {
    content: "\e99e"
}

.ph-icon-mic:before {
    content: "\e99f"
}

.ph-icon-miniplayer:before {
    content: "\e9a0"
}

.ph-icon-model-contest:before {
    content: "\e9a1"
}

.ph-icon-money:before {
    content: "\e9a2"
}

.ph-icon-money-circle:before {
    content: "\e9a3"
}

.ph-icon-my-orders:before {
    content: "\e9a4"
}

.ph-icon-my-photos:before {
    content: "\e9a5"
}

.ph-icon-my-videos:before {
    content: "\e9a6"
}

.ph-icon-new:before {
    content: "\e9a7"
}

.ph-icon-new-releases:before {
    content: "\e9a8"
}

.ph-icon-next:before {
    content: "\e9a9"
}

.ph-icon-no-audio:before {
    content: "\e9aa"
}

.ph-icon-notifications:before {
    content: "\e9ab"
}

.ph-icon-notifications-active:before {
    content: "\e9ac"
}

.ph-icon-ondemand-video:before {
    content: "\e9ad"
}

.ph-icon-open-fullscreen:before {
    content: "\e9ae"
}

.ph-icon-outbond:before {
    content: "\e9af"
}

.ph-icon-pause:before {
    content: "\e9b0"
}

.ph-icon-pen:before {
    content: "\e9b1"
}

.ph-icon-person-add:before {
    content: "\e9b2"
}

.ph-icon-ph-blog:before {
    content: "\e9b3"
}

.ph-icon-photo-cam:before {
    content: "\e9b4"
}

.ph-icon-photos:before {
    content: "\e9b5"
}

.ph-icon-ph-staff .path1:before {
    content: "\e9b6";
    color: #ff9000
}

.ph-icon-ph-staff .path2:before {
    content: "\e9b7";
    margin-left: -1em;
    color: #000
}

.ph-icon-ph-staff .path3:before {
    content: "\e9b8";
    margin-left: -1em;
    color: #000
}

.ph-icon-play:before {
    content: "\e9b9"
}

.ph-icon-play-arrow:before {
    content: "\e9ba"
}

.ph-icon-play-circle-filled:before {
    content: "\e9bb"
}

.ph-icon-playlist-add:before {
    content: "\e9bc"
}

.ph-icon-playlist-add-check:before {
    content: "\e9bd"
}

.ph-icon-playlist-play:before {
    content: "\e9be"
}

.ph-icon-plus-square:before {
    content: "\e9bf"
}

.ph-icon-policy:before {
    content: "\e9c0"
}

.ph-icon-pornstar-female:before {
    content: "\e9c1"
}

.ph-icon-pornstar-gay:before {
    content: "\e9c2"
}

.ph-icon-pornstar-male:before {
    content: "\e9c3"
}

.ph-icon-pornstars:before {
    content: "\e9c4"
}

.ph-icon-pre-dislike:before {
    content: "\e9c5"
}

.ph-icon-pre-liked:before {
    content: "\e9c6"
}

.ph-icon-privacy-tip:before {
    content: "\e9c7"
}

.ph-icon-push-pin:before {
    content: "\e9c8"
}

.ph-icon-react:before {
    content: "\e9c9"
}

.ph-icon-recent-actors:before {
    content: "\e9ca"
}

.ph-icon-referrals:before {
    content: "\e9cb"
}

.ph-icon-remove-circle:before {
    content: "\e9cc"
}

.ph-icon-remove-friend:before {
    content: "\e9cd"
}

.ph-icon-replay:before {
    content: "\e9ce"
}

.ph-icon-report-problem:before {
    content: "\e9cf"
}

.ph-icon-reset:before {
    content: "\e9d0"
}

.ph-icon-rss-feed:before {
    content: "\e9d1"
}

.ph-icon-save-alt:before {
    content: "\e9d2"
}

.ph-icon-search:before {
    content: "\e9d3"
}

.ph-icon-search-user:before {
    content: "\e9d4"
}

.ph-icon-send:before {
    content: "\e9d5"
}

.ph-icon-settings:before {
    content: "\e9d6"
}

.ph-icon-share:before {
    content: "\e9d7"
}

.ph-icon-share-send:before {
    content: "\e9d8"
}

.ph-icon-shop:before {
    content: "\e9d9"
}

.ph-icon-shopping-basket:before {
    content: "\e9da"
}

.ph-icon-shorties .path1:before {
    content: "\e9db";
    color: #fff
}

.ph-icon-shorties .path2:before {
    content: "\e9dc";
    color: #ff9000
}

.ph-icon-shuffle:before {
    content: "\e9dd"
}

.ph-icon-skip-ahead:before {
    content: "\e9de"
}

.ph-icon-skip-back:before {
    content: "\e9df"
}

.ph-icon-small-player:before {
    content: "\e9e0"
}

.ph-icon-smartphone-24px:before {
    content: "\e9e1"
}

.ph-icon-social-discord:before {
    content: "\e9e2"
}

.ph-icon-social-instagram:before {
    content: "\e9e3"
}

.ph-icon-social-reddit:before {
    content: "\e9e4"
}

.ph-icon-social-twitter:before {
    content: "\e9e5"
}

.ph-icon-social-vk:before {
    content: "\e9e6"
}

.ph-icon-social-youtube:before {
    content: "\e9e7"
}

.ph-icon-sort:before {
    content: "\e9e8"
}

.ph-icon-sort-by:before {
    content: "\e9e9"
}

.ph-icon-square-twitterX .path1:before {
    content: "\e9ea";
    color: #00a2f4
}

.ph-icon-square-twitterX .path2:before {
    content: "\e9eb";
    margin-left: -1em;
    color: #fff
}

.ph-icon-star:before {
    content: "\e9ec"
}

.ph-icon-store:before {
    content: "\e9ed"
}

.ph-icon-straight:before {
    content: "\e9ee"
}

.ph-icon-subscribe:before {
    content: "\e9ef"
}

.ph-icon-subscribed:before {
    content: "\e9f0"
}

.ph-icon-subscriptions:before {
    content: "\e9f1"
}

.ph-icon-subtitles:before {
    content: "\e9f2"
}

.ph-icon-swap-vertical-circle:before {
    content: "\e9f3"
}

.ph-icon-team-circle .path1:before {
    content: "\e9f4";
    color: #151515
}

.ph-icon-team-circle .path2:before {
    content: "\e9f5";
    margin-left: -1em;
    color: #c6c6c6
}

.ph-icon-thumb-down:before {
    content: "\e9f6"
}

.ph-icon-thumb-up:before {
    content: "\e9f7"
}

.ph-icon-tools:before {
    content: "\e9f8"
}

.ph-icon-trans:before {
    content: "\e9f9"
}

.ph-icon-translate:before {
    content: "\e9fa"
}

.ph-icon-trophy:before {
    content: "\e9fb"
}

.ph-icon-twitterX:before {
    content: "\e9fc";
    color: #9b9b9b
}

.ph-icon-update:before {
    content: "\e9fd"
}

.ph-icon-upload-image:before {
    content: "\e9fe"
}

.ph-icon-upload-video:before {
    content: "\e9ff"
}

.ph-icon-user:before {
    content: "\ea00"
}

.ph-icon-user-circle:before {
    content: "\ea01"
}

.ph-icon-uviu .path1:before {
    content: "\ea02";
    color: #a058b0
}

.ph-icon-uviu .path2:before {
    content: "\ea03";
    margin-left: -1em;
    color: #fff
}

.ph-icon-uviu .path3:before {
    content: "\ea04";
    margin-left: -1em;
    color: #fff
}

.ph-icon-uviu .path4:before {
    content: "\ea05";
    margin-left: -1em;
    color: #fff
}

.ph-icon-uviu .path5:before {
    content: "\ea06";
    margin-left: -1em;
    color: #fff
}

.ph-icon-uv-one-leter:before {
    content: "\ea07";
    color: #fff
}

.ph-icon-verified:before {
    content: "\ea08"
}

.ph-icon-videocam:before {
    content: "\ea09"
}

.ph-icon-video-camera:before {
    content: "\ea0a"
}

.ph-icon-video-label:before {
    content: "\ea0b"
}

.ph-icon-video-library:before {
    content: "\ea0c"
}

.ph-icon-view-off:before {
    content: "\ea0d"
}

.ph-icon-view-on:before {
    content: "\ea0e"
}

.ph-icon-vote-down:before {
    content: "\ea0f"
}

.ph-icon-vote-up:before {
    content: "\ea10"
}

.ph-icon-vr:before {
    content: "\ea11"
}

.ph-icon-wallet:before {
    content: "\ea12"
}

.ph-icon-watch-later:before {
    content: "\ea13"
}

.ph-icon-wellness:before {
    content: "\ea14"
}

.ph-icon-whatshot:before {
    content: "\ea15"
}

.ph-icon-widgets:before {
    content: "\ea16"
}

@charset "utf-8";html {
    scroll-behavior: smooth
}

body,html {
    height: 100%
}

@supports (display: grid) {
    html.supportsGridLayout #header {
        display:grid;
        grid-template-rows: auto 40px
    }

    html.supportsGridLayout #header #headerContainer,html.supportsGridLayout #header #headerMenuContainer #headerCampaignDiv {
        width: 991px
    }

    @media only screen and (min-width: 1350px) {
        html.supportsGridLayout #header #headerContainer,html.supportsGridLayout #header #headerMenuContainer #headerCampaignDiv {
            width:1323px
        }
    }

    html.supportsGridLayout #header #headerWrapper {
        width: 100%;
        padding: 0
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer {
        display: grid;
        justify-content: center;
        align-content: center;
        grid-template-columns: 280px 1fr 235px;
        grid-row-gap: 0;
        grid-column-gap: 10px;
        align-items: center;
        margin: 0 auto
    }

    @media only screen and (max-width: 1200px) {
        html.supportsGridLayout #header #headerWrapper #headerContainer.withCustomPromoBtn {
            grid-template-columns:230px 1fr 235px
        }
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .logo {
        margin: 0;
        padding: 0
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .logo .logoWrapper a {
        display: inline-block
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .logo .logoWrapper a img {
        height: 40px
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #headerSearchWrapperFree,html.supportsGridLayout #header #headerWrapper #headerContainer .headerSearchWrapper {
        width: 100%;
        margin: 0
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #headerSearchWrapperFree.thanksgivingSearchWrapper,html.supportsGridLayout #header #headerWrapper #headerContainer .headerSearchWrapper.thanksgivingSearchWrapper {
        margin: 17px 20px 0 7px
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #headerSearchWrapperFree #searchBarContainer,html.supportsGridLayout #header #headerWrapper #headerContainer .headerSearchWrapper #searchBarContainer {
        width: 100%;
        height: 37px;
        display: grid;
        grid-template-columns: 44px 8fr;
        position: relative
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #headerSearchWrapperFree #searchBarContainer #searchSuggestions,html.supportsGridLayout #header #headerWrapper #headerContainer .headerSearchWrapper #searchBarContainer #searchSuggestions {
        margin-top: 5px
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #headerSearchWrapperFree #searchBarContainer #searchInput,html.supportsGridLayout #header #headerWrapper #headerContainer .headerSearchWrapper #searchBarContainer #searchInput {
        width: 100%
    }

    @media only screen and (min-width: 1350px) {
        html.supportsGridLayout #header #headerWrapper #headerContainer #headerSearchWrapperFree #searchBarContainer #searchInput,html.supportsGridLayout #header #headerWrapper #headerContainer .headerSearchWrapper #searchBarContainer #searchInput {
            width:100%
        }
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #headerSearchWrapperFree #searchBarContainer #searchTypeWrapper,html.supportsGridLayout #header #headerWrapper #headerContainer .headerSearchWrapper #searchBarContainer #searchTypeWrapper {
        margin: 0;
        z-index: 4;
        width: 100%
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #headerSearchWrapperFree #searchBarContainer #searchTypeWrapper #searchTypeSelected,html.supportsGridLayout #header #headerWrapper #headerContainer .headerSearchWrapper #searchBarContainer #searchTypeWrapper #searchTypeSelected {
        text-align: center;
        width: 100%
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #headerSearchWrapperFree #searchBarContainer #btnSearch,html.supportsGridLayout #header #headerWrapper #headerContainer .headerSearchWrapper #searchBarContainer #btnSearch {
        width: 100%
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .headerBtnsWrapper {
        justify-self: start
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #headerUploadBtn {
        padding: 6px 10px;
        margin: 0 6px 0 8px
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #headerUpgradePremiumBtn {
        align-self: center;
        margin: 0
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer.premiumUser #topRightProfileMenu {
        justify-items: center
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu {
        display: grid;
        grid-template-columns: .5fr 2fr .5fr;
        grid-gap: 3px;
        align-items: center;
        grid-column-start: 4;
        width: 100%;
        justify-items: end
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu.signOut {
        grid-template-columns: 1fr;
        position: relative
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu.alternativeGrid {
        grid-template-columns: .5fr 1.5fr 1.5fr
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu #giftingEntry {
        margin: 0;
        padding: 0
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu #headerLoginLink,html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu #notificationIcons {
        grid-column-start: 2;
        margin: 0;
        padding: 0
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu #headerLoginLink.removeAdLink.signIn,html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu #notificationIcons.removeAdLink.signIn {
        background-color: #151515;
        border-radius: 25px;
        -moz-border-radius: 25px;
        -webkit-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
        padding: 10px;
        color: #c6c6c6;
        font-weight: 700;
        font-size: 15px;
        align-items: center;
        display: flex;
        cursor: pointer
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu #headerLoginLink.removeAdLink.signIn .ph-icon-user-circle,html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu #notificationIcons.removeAdLink.signIn .ph-icon-user-circle {
        font-size: 25px;
        pointer-events: none
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu #headerLoginLink.removeAdLink.signIn .ph-icon-user-circle:before,html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu #notificationIcons.removeAdLink.signIn .ph-icon-user-circle:before {
        color: #c6c6c6
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu #headerLoginLink.removeAdLink.signIn:hover .ph-icon-user-circle:before,html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu #notificationIcons.removeAdLink.signIn:hover .ph-icon-user-circle:before {
        color: #fff
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions {
        display: none;
        position: absolute;
        top: 48px;
        z-index: 1000;
        right: 0;
        background-color: #151515
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions.show {
        display: block
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions.updatedProfileOptionDesign {
        background-color: #0e0e0e;
        width: 320px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        padding: 1px 10px 10px 10px
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions a:not(.updatedLinks) {
        display: block;
        text-decoration: none;
        cursor: pointer;
        color: #fff;
        padding: 15px 40px
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions a:not(.updatedLinks):hover {
        text-decoration: none;
        background-color: #2e2e2e
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions #rightTopMenuSection {
        margin: auto;
        padding: 0 0 5px;
        background: #0e0e0e
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions #rightTopMenuSection::after,html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions #rightTopMenuSection::before {
        display: table;
        content: ""
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions #rightTopMenuSection::after {
        clear: both;
        zoom:1}

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions #rightTopMenuSection a {
        width: 33.3%;
        font-size: 12px;
        padding: 7px 0 0 0;
        border: 0;
        margin: 0;
        background: 0 0;
        float: left;
        text-align: center;
        position: relative
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions #rightTopMenuSection a.active .iconHolder,html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions #rightTopMenuSection a:hover .iconHolder {
        background-color: #212121
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions #rightTopMenuSection a .iconHolder {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background: #151515;
        position: relative;
        margin: 0 auto 10px
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions #rightTopMenuSection a .iconHolder svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions #rightTopMenuSection a .iconHolder i {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        color: #fff;
        font-size: 18px;
        display: block;
        margin: 0 auto 5px
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions #rightTopMenuSection a .iconHolder i.ph-icon-person-add {
        color: #ff9000;
        font-size: 20px
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions #rightTopMenuSection a .iconHolder i.ph-icon-cloud-upload {
        font-size: 27px;
        line-height: 18px
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions #rightTopMenuSection a .iconHolder .newFeatureLabel {
        width: 34px;
        height: 15px;
        display: inline-block;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%)
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions #rightTopMenuSection a span {
        color: #fff;
        margin-bottom: 10px;
        font-weight: 700
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions .menuWrapper.updatedUserMenu .menuLink#orientationMenu {
        cursor: pointer
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions .menuWrapper.updatedUserMenu .menuLink#orientationMenu>* {
        pointer-events: none
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions .menuWrapper.updatedUserMenu .wrapOrientationSubMenu {
        background-color: #151515;
        padding: 8px;
        max-height: 0;
        height: auto;
        overflow: hidden;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        display: none;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions .menuWrapper.updatedUserMenu .wrapOrientationSubMenu::-webkit-scrollbar {
        display: none
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions .menuWrapper.updatedUserMenu .wrapOrientationSubMenu.active {
        display: block;
        max-height: 286px;
        overflow: auto
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions .menuWrapper.updatedUserMenu .wrapOrientationSubMenu a.orientationSubMenu {
        color: #c6c6c6;
        font-weight: 700;
        font-size: .75rem;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        padding: 15px 6px 15px 25px;
        text-decoration: none;
        width: 90%;
        display: block;
        margin: 0 0 5px 0
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions .menuWrapper.updatedUserMenu .wrapOrientationSubMenu a.orientationSubMenu>* {
        pointer-events: none
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions .menuWrapper.updatedUserMenu .wrapOrientationSubMenu a.orientationSubMenu:hover {
        background: #212121;
        text-decoration: none
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions .menuWrapper.updatedUserMenu .wrapOrientationSubMenu a.orientationSubMenu.currentURL {
        pointer-events: none;
        background: #212121
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu .profileOptions .menuWrapper.updatedUserMenu .wrapOrientationSubMenu a.orientationSubMenu i {
        color: #fff
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu #headerSignupLink {
        grid-column-start: 3;
        margin: 0;
        padding: 0
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu #notificationIcons {
        display: grid;
        grid-template-columns: repeat(3,minmax(50px,1fr));
        justify-items: center;
        align-items: center;
        width: 100%
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon {
        margin: 0;
        height: auto
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer #topRightProfileMenu #profileMenuWrapper {
        margin: 0
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .headerContainerColumn {
        width: 100%;
        text-align: center
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .headerContainerColumn div.headerSearchWrapper {
        text-align: left
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .headerContainerColumn:first-child {
        text-align: left;
        position: relative
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .headerContainerColumn:last-child {
        text-align: right
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .headerContainerColumn:last-child #topRightProfileMenu {
        text-align: left;
        box-sizing: border-box
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .headerContainerColumn.withSearch {
        width: 100%;
        display: inline-grid;
        align-items: center;
        justify-content: center;
        grid-template-columns: minmax(350px,50vw) auto 94px
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .headerContainerColumn.withSearch.withCustomPromoBtn {
        grid-template-columns: minmax(0,50vw) auto 94px
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .headerContainerColumn.withSearch div.uploadBtnContent {
        margin-left: 10px
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .headerContainerColumn.withSearch div.uploadBtnContent a {
        display: inline-block
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .headerContainerColumn.withSearch div.uploadBtnContent a i {
        text-align: center;
        font-size: 28px;
        width: 40px!important;
        height: 36px!important;
        display: table-cell;
        color: #c6c6c6;
        vertical-align: bottom
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .headerContainerColumn.withSearch div.uploadBtnContent a:hover {
        text-decoration: none
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .headerContainerColumn.withSearch div.uploadBtnContent a:hover i {
        color: #fff
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .headerContainerColumn.withSearch div.uploadBtnContentSpicevids {
        margin-left: 20px;
        position: relative
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .headerContainerColumn.withSearch div.uploadBtnContentSpicevids .tooltipPromo {
        position: absolute;
        opacity: 1;
        cursor: pointer;
        z-index: 100;
        top: 32px;
        right: -30px;
        display: block
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .headerContainerColumn.withSearch div.uploadBtnContentSpicevids .tooltipPromo p {
        border-radius: 5px;
        height: 25px;
        position: relative;
        background: #e44545;
        color: #fff;
        padding: 5px 23px 5px 7px;
        box-sizing: border-box;
        margin: 0;
        font-size: .8rem
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .headerContainerColumn.withSearch div.uploadBtnContentSpicevids .reportUrl #headerUpgradePremiumBtn {
        padding-right: 30px
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .headerContainerColumn.withSearch div.uploadBtnContentSpicevids .reportUrl .reportUrlIcon {
        position: absolute;
        top: 6px;
        right: 8px
    }

    html.supportsGridLayout #header #headerWrapper #headerContainer .headerContainerColumn.withSearch div.uploadBtnContentSpicevids .reportUrl .reportUrlIcon i {
        font-size: 16px
    }

    html.supportsGridLayout #header #headerMenuContainer {
        width: 100%;
        height: auto
    }

    html.supportsGridLayout #header #headerMenuContainer #headerCampaignDiv {
        height: 100%;
        margin: auto
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner {
        height: 100%;
        width: 100%;
        display: grid
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu {
        display: grid;
        grid-template-columns: repeat(8,1fr);
        justify-items: center;
        height: 100%;
        align-items: center;
        margin: auto
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li.menu {
        display: grid;
        width: 100%;
        height: 100%
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li.menu .js-topMenuLink {
        display: grid
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li.menu .js-topMenuLink .itemName {
        width: 100%;
        text-align: center;
        margin: 10.5px 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li.positionRelative {
        position: relative
    }

    @media only screen and (max-width: 1349px) {
        html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li.smallerTxtSize>a:not(.eudsaTabIcon) {
            font-size:9px
        }

        html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li.smallerTxtSize>a:not(.eudsaTabIcon) .arrow {
            margin: 3px 0 0 5px
        }

        html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li.smallerTxtSize>a:not(.eudsaTabIcon) .arrow.fFox {
            margin: 5px 0 0 5px
        }
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li>a:not(.eudsaTabIcon) {
        height: auto;
        padding: 0;
        font-size: 11px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li>a:not(.eudsaTabIcon).active span.activeLine {
        width: 100%;
        height: 2px;
        margin: 0 auto;
        background: #cc00ff;
        display: block;
        position: relative;
        top: 13px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .eudsaTabIcon {
        right: 0;
        top: 1px
    }

    @media screen and (max-width: 1140px) {
        html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .eudsaTabIcon {
            right:-4px
        }
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown {
        min-width: 1050px;
        top: 100px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown {
        margin: 0 auto;
        width: 1100px;
        display: grid;
        grid-template-columns: .75fr 2.25fr;
        grid-column-gap: 35px;
        justify-items: center;
        align-items: center
    }

    @media only screen and (min-width: 1350px) {
        html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown {
            width:1330px
        }
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown:after,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown:before {
        content: none
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .leftPanel {
        width: 100%;
        height: 100%;
        display: grid;
        align-items: center;
        padding: 20px 0;
        box-sizing: border-box;
        grid-template-rows: 50px 1fr
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .leftPanel .title {
        font-size: 18px;
        font-weight: 700;
        margin: 0;
        color: #fff;
        display: block
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .leftPanel .title:hover {
        text-decoration: underline;
        cursor: pointer
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .leftPanel ul {
        align-self: start
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .leftPanel ul.discover li i {
        width: 21px;
        height: 21px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .leftPanel ul.discover li a {
        padding: 5px 5px 5px 0;
        margin: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .headerSubMenu {
        margin: 0 auto;
        display: grid;
        grid-template-columns: repeat(4,minmax(0,1fr));
        grid-column-gap: 17px;
        width: 100%!important;
        justify-items: center;
        padding: 20px 0!important
    }

    @media only screen and (min-width: 1350px) {
        html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .headerSubMenu {
            grid-template-columns:repeat(5,minmax(0,1fr))
        }
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .headerSubMenu .innerHeaderSubMenu {
        display: grid;
        grid-template-rows: 50px 330px 80px;
        justify-items: center;
        align-items: center;
        margin: 0!important;
        padding: 0!important;
        max-width: 100%
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu #trendingWrapperInner,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu .popularFilters,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .headerSubMenu .innerHeaderSubMenu #trendingWrapperInner,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .headerSubMenu .innerHeaderSubMenu .popularFilters {
        align-self: start
    }

    @media only screen and (min-width: 1350px) {
        html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .headerSubMenu .innerHeaderSubMenu {
            display:grid!important
        }
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu ul,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .headerSubMenu .innerHeaderSubMenu ul {
        align-self: start
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu .subTitle.langTextSubMenu,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu p.langTextSubMenu,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .headerSubMenu .innerHeaderSubMenu .subTitle.langTextSubMenu,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .headerSubMenu .innerHeaderSubMenu p.langTextSubMenu {
        min-height: auto
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu .subTitle.langTextSubMenuRt,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu p.langTextSubMenuRt,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .headerSubMenu .innerHeaderSubMenu .subTitle.langTextSubMenuRt,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .headerSubMenu .innerHeaderSubMenu p.langTextSubMenuRt {
        min-height: auto
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu .subTitle,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .headerSubMenu .innerHeaderSubMenu .subTitle {
        cursor: pointer;
        padding: 0!important
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu a.subTitle,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .headerSubMenu .innerHeaderSubMenu a.subTitle {
        font-weight: 700
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu a.subTitle.topPremium,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .headerSubMenu .innerHeaderSubMenu a.subTitle.topPremium {
        white-space: nowrap
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu a.button,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .headerSubMenu .innerHeaderSubMenu a.button {
        width: 100%;
        text-transform: capitalize;
        margin: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community {
        grid-template-columns: 1fr;
        grid-template-rows: 10px auto
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community.communityUpdated {
        grid-template-rows: 15px auto
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community .titles {
        grid-template-columns: repeat(4,minmax(0,1fr));
        grid-column-gap: 0;
        width: 100%
    }

    @media only screen and (min-width: 1350px) {
        html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community .titles {
            grid-template-columns:repeat(5,minmax(0,1fr))
        }
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community .titles .contest,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community .titles .popular {
        color: #666;
        text-transform: uppercase;
        font-weight: 900
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community .titles .contest {
        padding-left: 5px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community .titles .popular {
        padding-left: 35px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community .titles .contest {
        grid-column-end: span 3
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community .titles .contest.col-2 {
        grid-column-end: span 2
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community .titles .popular {
        grid-column-end: span 1
    }

    @media only screen and (min-width: 1350px) {
        html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community .titles .popular {
            grid-column-end:span 2
        }
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community .communityContent a {
        position: relative
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu {
        justify-items: left
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu.modelOfTheMonth,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu.popularColumn,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu.topEarners,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu.viewersChoice {
        background-image: none;
        grid-template-rows: 30px 440px 80px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu .communityButtonsBottomAligned a {
        background-color: #131313
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .communityContent.communityContentList.viewersChoiceInner :nth-child(4),html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .communityContent.communityContentList.viewersChoiceInner :nth-child(5) {
        padding-top: 7px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .communityContent.communityContentList.viewersChoiceInner :nth-child(6),html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .communityContent.communityContentList.viewersChoiceInner :nth-child(7) {
        padding-top: 10px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .communityContent.communityContentList.popularColumn,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .communityContent.communityContentList.viewersChoiceInner {
        grid-template-rows: 15px repeat(3,125px);
        grid-row-gap: 13px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .communityContent.communityContentList.popularColumnInner {
        grid-template-rows: repeat(3,117px)
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .communityContent.communityContentList.popularColumnInner :nth-child(3),html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .communityContent.communityContentList.popularColumnInner :nth-child(4) {
        padding-top: 15px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .communityContent.communityContentList.popularColumnInner :nth-child(5),html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .communityContent.communityContentList.popularColumnInner :nth-child(6) {
        padding-top: 28px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .communityContent.communityContentList.modelOfTheMonthInner {
        grid-template-rows: 15px 100px;
        margin-bottom: 15px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .communityContent.communityContentList.topEarnersInner {
        grid-template-rows: 15px 100px;
        margin-bottom: 15px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .communityContent.communityContentList .month {
        width: 100%
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community.communityUpdated .community-columns .innerHeaderSubMenu.modelOfTheMonth,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community.communityUpdated .community-columns .innerHeaderSubMenu.popularColumn,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community.communityUpdated .community-columns .innerHeaderSubMenu.topEarners,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community.communityUpdated .community-columns .innerHeaderSubMenu.viewersChoice {
        grid-template-rows: 30px 280px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community.communityUpdated .community-columns .innerHeaderSubMenu.modelOfTheMonth .communityContentLists,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community.communityUpdated .community-columns .innerHeaderSubMenu.popularColumn .communityContentLists,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community.communityUpdated .community-columns .innerHeaderSubMenu.topEarners .communityContentLists,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community.communityUpdated .community-columns .innerHeaderSubMenu.viewersChoice .communityContentLists {
        align-self: baseline
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community.communityUpdated .community-columns .innerHeaderSubMenu.modelOfTheMonth .communityContentLists,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community.communityUpdated .community-columns .innerHeaderSubMenu.topEarners .communityContentLists,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community.communityUpdated .community-columns .innerHeaderSubMenu.viewersChoice .communityContentLists {
        padding-top: 5px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community.communityUpdated .community-columns .innerHeaderSubMenu.popularColumn .communityContentLists {
        padding-top: 33px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community.communityUpdated .community-columns .communityContent.communityContentList.popularColumn,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community.communityUpdated .community-columns .communityContent.communityContentList.viewersChoiceInner {
        grid-template-rows: 15px repeat(2,125px)
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community.communityUpdated .community-columns .communityContent.communityContentList.popularColumnInner {
        grid-template-rows: repeat(2,117px)
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.videos .innerDropdown .headerSubMenu .innerHeaderSubMenu {
        grid-template-rows: 50px 330px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.videos .innerDropdown .headerSubMenu .innerHeaderSubMenu ul.videos {
        padding: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.videos .innerDropdown .headerSubMenu .innerHeaderSubMenu ul.dropdownPlaylistVideos {
        padding: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.videos .innerDropdown .headerSubMenu .innerHeaderSubMenu.trendingWrapper {
        display: none
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.videos .innerDropdown .headerSubMenu .innerHeaderSubMenu.trendingWrapper p {
        padding: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.premium .innerDropdown .leftPanel p {
        margin: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.premium .innerDropdown .leftPanel ul.discover li {
        margin-bottom: 5px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.premium .innerDropdown .headerSubMenu .innerHeaderSubMenu ul .videos {
        padding: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.premium .innerDropdown .headerSubMenu .innerHeaderSubMenu:nth-last-of-type(1) {
        display: none
    }

    @media only screen and (min-width: 1350px) {
        html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.premium .innerDropdown .headerSubMenu .innerHeaderSubMenu:nth-last-of-type(1) {
            display:grid
        }
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.premium .innerDropdown .headerSubMenu .innerHeaderSubMenu .dvdWrapper {
        position: relative;
        max-width: 100%;
        margin: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.premium .innerDropdown .headerSubMenu .innerHeaderSubMenu .dvdWrapper .dvdInfoWrapper {
        max-width: 100%
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.premium .innerDropdown .headerSubMenu .innerHeaderSubMenu ul.premium {
        padding-top: 0;
        height: 100%
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.premium .innerDropdown .headerSubMenu .innerHeaderSubMenu a.button {
        position: relative;
        bottom: auto;
        left: auto
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.categories {
        background: #000
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.categories .innerDropdown {
        grid-template-columns: .75fr 1.75fr .5fr
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.categories .innerDropdown .leftPanel {
        grid-template-rows: .4fr .6fr;
        grid-template-columns: 100%;
        justify-content: left;
        min-height: auto;
        background: #000
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.categories .innerDropdown .leftPanel ul.discover {
        margin: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.categories .innerDropdown .leftPanel ul.discover a {
        text-align: center;
        padding: 13px 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.categories .innerDropdown .leftPanel ul.discover a.pornInLangLink {
        padding: 13px 35px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.categories .innerDropdown .leftPanel p {
        margin: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.categories .innerDropdown .popularSearches {
        align-self: start
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.categories .innerDropdown ul.catHeaderSubMenu {
        display: grid;
        grid-template-columns: repeat(5,118px);
        grid-template-rows: repeat(3,88px);
        grid-gap: 10px;
        width: 100%;
        justify-items: center
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.categories .innerDropdown ul.catHeaderSubMenu>li {
        margin: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.categories .innerDropdown ul.catHeaderSubMenu>li:nth-child(n+16) {
        display: none
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.categories .innerDropdown ul.catHeaderSubMenu>li a {
        padding: 0
    }

    @media only screen and (min-width: 1350px) {
        html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.categories .innerDropdown ul.catHeaderSubMenu {
            grid-template-columns:repeat(6,118px)
        }

        html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.categories .innerDropdown ul.catHeaderSubMenu li.video {
            display: block
        }

        html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.categories .innerDropdown ul.catHeaderSubMenu li.video:nth-child(n+19) {
            display: none
        }
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.livesex .innerDropdown .leftPanel {
        grid-template-rows: 50px .4fr 50px auto
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.livesex .innerDropdown .leftPanel ul {
        align-self: start
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.livesex .innerDropdown .leftPanel ul.discover {
        margin: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.livesex .innerDropdown .leftPanel ul.discover li i {
        width: 19px;
        height: 19px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.livesex .innerDropdown .leftPanel ul.discover:after {
        content: '';
        display: block;
        margin-top: 15px;
        width: 87%;
        height: 1px;
        background: #333
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.livesex .innerDropdown .leftPanel p {
        margin: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.livesex .innerDropdown .leftPanel .relativeClass {
        position: relative
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.livesex .innerDropdown .leftPanel .eudsaTabIcon {
        right: auto;
        margin-left: 20px;
        top: -6px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.livesex .innerDropdown .leftPanel .popularSearches {
        align-self: start
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.livesex .innerDropdown .headerSubMenu .innerHeaderSubMenu {
        grid-template-rows: 50px 300px 80px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.livesex .innerDropdown .headerSubMenu .innerHeaderSubMenu .dropdownLivesexList {
        align-self: self-start
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.livesex .innerDropdown .headerSubMenu .innerHeaderSubMenu.optionalHeaderSubMenu {
        display: none
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar {
        min-width: 991px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown {
        grid-template-columns: 225px auto;
        grid-column-gap: 15px;
        align-items: self-start;
        width: 96%;
        min-width: 991px;
        max-width: 1323px
    }

    @media only screen and (max-width: 1349px) {
        html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown {
            grid-template-columns:215px auto
        }
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .headerSubMenu {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .headerSubMenu .innerHeaderSubMenu {
        padding: 0;
        display: block!important;
        width: 100%
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .headerSubMenu .innerHeaderSubMenu .headerSubMenuTitle {
        display: flex;
        align-items: center;
        width: 100%;
        margin: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .headerSubMenu .innerHeaderSubMenu .headerSubMenuTitle i.arrowViewAll {
        background-image: url(../images/side_arrow.svg?cache=2024121203);
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
        margin-left: 15px;
        width: 15px;
        height: 15px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .headerSubMenu .innerHeaderSubMenu .dropdownPornstarsList {
        align-self: start;
        margin-top: 10px;
        display: grid;
        grid-template-columns: repeat(2,minmax(0,1fr));
        grid-column-gap: 10px;
        width: 100%
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .headerSubMenu .innerHeaderSubMenu .dropdownPornstarsList li {
        width: 100%
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .headerSubMenu .innerHeaderSubMenu .dropdownPornstarsList li a:not(.performerName) {
        width: 100%;
        height: auto;
        display: flex;
        margin: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .headerSubMenu .innerHeaderSubMenu .dropdownPornstarsList li a:not(.performerName) img {
        width: 100%;
        height: auto;
        position: relative;
        margin: 0;
        min-width: 108px;
        min-height: 108px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .headerSubMenu .innerHeaderSubMenu.optionalHeaderSubMenu {
        display: none
    }

    @media only screen and (min-width: 1350px) {
        html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .headerSubMenu .innerHeaderSubMenu.optionalHeaderSubMenu {
            display:grid!important
        }
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .headerSubMenu .innerHeaderSubMenu.popularFilterPornstar {
        width: 100%
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .headerSubMenu .innerHeaderSubMenu.popularFilterPornstar P {
        padding: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .headerSubMenu .innerHeaderSubMenu.popularFilterPornstar .popularFilters {
        padding: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .headerSubMenu .innerHeaderSubMenu.lastSubMenu {
        display: none;
        margin-right: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .headerSubMenu .innerHeaderSubMenu.innerHeaderFilters {
        grid-column: 1/span 3;
        margin: 0!important
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .headerSubMenu .innerHeaderSubMenu.innerHeaderFilters p {
        padding: 10px 0 10px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .headerSubMenu .innerHeaderSubMenu.innerHeaderFilters .popularFilters {
        width: 100%
    }

    @media only screen and (min-width: 1350px) {
        html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .headerSubMenu .innerHeaderSubMenu.innerHeaderFilters .popularFilters {
            width:80%
        }
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .headerSubMenu .innerHeaderSubMenu.innerHeaderFilters .popularFilters a.button {
        width: auto;
        margin: 3px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.pornstar .innerDropdown .leftPanel.pornstarsUpdated {
        align-items: flex-start;
        grid-template-rows: 30px 1fr
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.photos .innerDropdown .headerSubMenu .innerHeaderSubMenu {
        grid-template-rows: 45px 330px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.photos .innerDropdown .headerSubMenu .innerHeaderSubMenu.optionalHeaderSubMenu {
        display: none
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.photos .innerDropdown .headerSubMenu .innerHeaderSubMenu.optionalHeaderSubMenu.popularFilterPhotos .popularFilters,html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.photos .innerDropdown .headerSubMenu .innerHeaderSubMenu.optionalHeaderSubMenu.popularFilterPhotos p {
        padding: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.community .innerDropdown .headerSubMenu .innerHeaderSubMenu .communityContentWrapper {
        display: grid;
        grid-template-columns: repeat(2,74px);
        grid-column-gap: 13px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.community .innerDropdown .headerSubMenu .innerHeaderSubMenu .communityContentWrapper .communityContent {
        display: grid;
        grid-row-gap: 13px;
        grid-template-rows: repeat(3,100px)
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.community .innerDropdown .headerSubMenu .innerHeaderSubMenu .subTitle {
        font-size: 17px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.community .innerDropdown .headerSubMenu .innerHeaderSubMenu .subTitle.communitySub {
        font-size: 18px
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.community .innerDropdown .headerSubMenu .innerHeaderSubMenu.optionalHeaderSubMenu {
        display: none
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.community .innerDropdown .headerSubMenu .innerHeaderSubMenu:nth-child(2) {
        max-width: 166px
    }

    @media only screen and (max-width: 1349px) {
        html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.community .innerDropdown .headerSubMenu .innerHeaderSubMenu:last-child {
            display:none
        }
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.community .innerDropdown .headerSubMenu .innerHeaderSubMenu .communityButtonsBottomAligned {
        width: 100%;
        margin: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.community .communityContent {
        width: 100%
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.community .communityContent.communityContentList {
        display: grid;
        grid-template-columns: repeat(2,74px);
        grid-gap: 13px;
        grid-template-rows: repeat(3,100px)
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.community .communityContent li {
        position: relative;
        width: 74px;
        margin: 0
    }

    html.supportsGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.community .communityContent .verified {
        left: 0;
        bottom: 25px
    }

    html.supportsGridLayout #header.hasAdAlert {
        grid-template-rows: auto 40px 45px
    }

    html.supportsGridLayout #header.hasAdAlert #js-abContainterMain {
        align-self: center
    }

    html.supportsGridLayout .container,html.supportsGridLayout .section_wrapper {
        min-width: 991px;
        max-width: 1323px;
        width: 96%
    }

    html.supportsGridLayout .container.zind {
        z-index: 2
    }

    html.supportsGridLayout .networkBar {
        min-width: 991px;
        max-width: 1323px;
        width: 96%;
        margin: 0 auto
    }

    html.supportsGridLayout #header #headerContainer,html.supportsGridLayout #header #headerMenuContainer #headerCampaignDiv {
        min-width: 991px;
        max-width: 1323px;
        width: 96%
    }

    html.supportsGridLayout:not(.language-en) #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .community-columns .innerHeaderSubMenu a.subTitle.topPremium,html.supportsGridLayout:not(.language-en) #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerDropdown .headerSubMenu .innerHeaderSubMenu a.subTitle.topPremium {
        white-space: normal
    }

    html.supportsGridLayout:not(.language-en).language-cz #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.premium .innerHeaderSubMenu a.subTitle,html.supportsGridLayout:not(.language-en).language-es #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.premium .innerHeaderSubMenu a.subTitle,html.supportsGridLayout:not(.language-en).language-pl #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown.premium .innerHeaderSubMenu a.subTitle {
        font-size: 16px
    }
}

.networkBarWrapper {
    min-height: 22px
}

i.notification.ph-icon-notifications {
    font-size: 15px
}

#header {
    z-index: 2;
    position: relative;
    border-bottom: 1px solid #151515
}

@media only screen and (min-width: 1350px) {
    #header.mppBlogPage #headerContainer,#header.mppBlogPage #headerMenuContainer #headerCampaignDiv {
        width:1323px
    }
}

#header .fakeClick {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

#header #headerWrapper {
    width: 100%;
    background-color: #0e0e0e
}

#header .menuAsync {
    padding: 2rem 0
}

#header .menuAsyncPreload {
    display: block;
    margin: 0 auto
}

#header #headerContainer {
    width: 991px;
    height: 60px;
    margin: 0 auto
}

#header #headerContainer .logo {
    margin-top: 11px;
    display: inline-block;
    padding-left: 24px;
    margin-right: 30px
}

#header #headerContainer .logo.pornhub_premium_logo {
    margin-right: 0
}

#header #headerContainer .logo img {
    height: auto;
    margin-top: 3px
}

#header #headerContainer .logo img title {
    display: inherit!important
}

#header #headerContainer .logo.logoGay {
    margin-right: 24px
}

#header #headerContainer .logo.logoGay+div.headerSearchWrapper #search_form #searchInput {
    width: 280px
}

@media only screen and (min-width: 1350px) {
    #header #headerContainer .logo.logoGay+div.headerSearchWrapper #search_form #searchInput {
        width:531px
    }
}

#header #headerContainer .logo.premiumLogo {
    margin-top: 12px
}

#header #headerContainer .logo .logoWrapper {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

#header #headerContainer .logo .logoWrapper .clickableLogo {
    width: 40px;
    height: 44px;
    display: block;
    position: absolute;
    top: -1px;
    right: 0;
    pointer-events: auto;
    border: none
}

#header #headerContainer #headerSearchWrapperFree,#header #headerContainer .headerSearchWrapper {
    display: inline-block;
    margin: 17px 18px 0 25px;
    vertical-align: top
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer,#header #headerContainer .headerSearchWrapper #searchBarContainer {
    height: 36px;
    background-color: #252525;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    padding: 2px
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer.active,#header #headerContainer .headerSearchWrapper #searchBarContainer.active {
    padding: 0;
    border: 2px solid #2f2f2f
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer.active #searchesWrapper,#header #headerContainer .headerSearchWrapper #searchBarContainer.active #searchesWrapper {
    margin-top: 41px
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer.active #searchSuggestions,#header #headerContainer .headerSearchWrapper #searchBarContainer.active #searchSuggestions {
    width: 100%
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #searchSuggestions,#header #headerContainer .headerSearchWrapper #searchBarContainer #searchSuggestions {
    margin-top: 5px;
    display: none
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #searchSuggestions .handle3,#header #headerContainer .headerSearchWrapper #searchBarContainer #searchSuggestions .handle3 {
    right: 8px!important
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #searchesWrapper,#header #headerContainer .headerSearchWrapper #searchBarContainer #searchesWrapper {
    margin-top: 43px;
    display: none;
    padding: 20px 2px;
    box-sizing: content-box
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #searchesWrapper .handle3,#header #headerContainer .headerSearchWrapper #searchBarContainer #searchesWrapper .handle3 {
    right: 8px!important
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer span[role=status],#header #headerContainer .headerSearchWrapper #searchBarContainer span[role=status] {
    display: inline-block
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #searchInput,#header #headerContainer .headerSearchWrapper #searchBarContainer #searchInput {
    width: 220px;
    height: 37px;
    border-radius: 0 20px 20px 0;
    -moz-border-radius: 0 20px 20px 0;
    -webkit-border-radius: 0 20px 20px 0;
    -ms-border-radius: 0 20px 20px 0;
    -o-border-radius: 0 20px 20px 0;
    border: none;
    color: #fff;
    background-color: #252525;
    display: inline-block;
    font-size: 14px;
    outline: 0;
    padding: 2px 5px 2px 0;
    vertical-align: top;
    box-sizing: border-box
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #searchInput::-webkit-input-placeholder,#header #headerContainer .headerSearchWrapper #searchBarContainer #searchInput::-webkit-input-placeholder {
    color: #969696
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #searchInput:-moz-placeholder,#header #headerContainer .headerSearchWrapper #searchBarContainer #searchInput:-moz-placeholder {
    color: #969696
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #searchInput::-moz-placeholder,#header #headerContainer .headerSearchWrapper #searchBarContainer #searchInput::-moz-placeholder {
    color: #969696
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #searchInput:-ms-input-placeholder,#header #headerContainer .headerSearchWrapper #searchBarContainer #searchInput:-ms-input-placeholder {
    color: #969696
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #searchInput:focus::-webkit-input-placeholder,#header #headerContainer .headerSearchWrapper #searchBarContainer #searchInput:focus::-webkit-input-placeholder {
    color: transparent
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #searchInput:focus:-moz-placeholder,#header #headerContainer .headerSearchWrapper #searchBarContainer #searchInput:focus:-moz-placeholder {
    color: transparent
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #searchInput:focus::-moz-placeholder,#header #headerContainer .headerSearchWrapper #searchBarContainer #searchInput:focus::-moz-placeholder {
    color: transparent
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #searchInput:focus:-ms-input-placeholder,#header #headerContainer .headerSearchWrapper #searchBarContainer #searchInput:focus:-ms-input-placeholder {
    color: transparent
}

@media only screen and (min-width: 1350px) {
    #header #headerContainer #headerSearchWrapperFree #searchBarContainer #searchInput,#header #headerContainer .headerSearchWrapper #searchBarContainer #searchInput {
        width:520px
    }
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer label.extraPadding #searchInput,#header #headerContainer .headerSearchWrapper #searchBarContainer label.extraPadding #searchInput {
    padding-right: 40px
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #clearInput,#header #headerContainer .headerSearchWrapper #searchBarContainer #clearInput {
    display: inline-block;
    margin: auto;
    text-align: center;
    cursor: pointer;
    position: absolute;
    right: 12px;
    top: 56%;
    -webkit-transform: translateY(-52%);
    -ms-transform: translateY(-52%);
    -moz-transform: translateY(-52%);
    -o-transform: translateY(-52%);
    transform: translateY(-52%);
    font-size: 20px
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #clearInput.hidden,#header #headerContainer .headerSearchWrapper #searchBarContainer #clearInput.hidden {
    display: none
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #clearInput .ph-icon-cancel:before,#header #headerContainer .headerSearchWrapper #searchBarContainer #clearInput .ph-icon-cancel:before {
    color: #767676
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #clearInput .ph-icon-cancel:hover:before,#header #headerContainer .headerSearchWrapper #searchBarContainer #clearInput .ph-icon-cancel:hover:before {
    color: #969696
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer.active #clearInput,#header #headerContainer .headerSearchWrapper #searchBarContainer.active #clearInput {
    right: 10px;
    top: 56%
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #btnSearch,#header #headerContainer .headerSearchWrapper #searchBarContainer #btnSearch {
    width: 65.3px;
    height: 36px;
    border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    padding: 0 0 0 5px;
    position: relative;
    cursor: pointer
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #btnSearch i,#header #headerContainer .headerSearchWrapper #searchBarContainer #btnSearch i {
    font-size: 17px;
    pointer-events: none;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #btnSearch i:before,#header #headerContainer .headerSearchWrapper #searchBarContainer #btnSearch i:before {
    color: #fff
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer ul.ui-autocomplete,#header #headerContainer .headerSearchWrapper #searchBarContainer ul.ui-autocomplete {
    width: 100%!important
}

#header #headerContainer #headerSearchWrapperFree {
    margin: 17px 10px 0 0
}

@media only screen and (min-width: 1350px) {
    #header #headerContainer #headerSearchWrapperFree {
        margin:17px 18px 0 25px
    }
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #searchInput {
    width: 210px;
    height: 37px
}

@media only screen and (min-width: 1350px) {
    #header #headerContainer #headerSearchWrapperFree #searchBarContainer #searchInput {
        width:510px
    }
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #searchInput.searchBarMppBlog {
    width: 210px
}

#header #headerContainer #headerSearchWrapperFree #searchBarContainer #searchInput.searchHighlightsOn {
    background-color: #ff0;
    color: #000
}

#header #headerContainer .headerSearchWrapper.thanksgivingSearchWrapper {
    margin: 17px 20px 0 7px
}

#header #headerContainer #headerUploadBtn {
    margin: 17px 0 0 0;
    box-sizing: border-box;
    height: 26px;
    background: #2f2f2f;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    display: table-cell;
    line-height: 1.2
}

#header #headerContainer #headerUploadBtn .videoUploadIcon {
    fill: #fff;
    vertical-align: top;
    width: 14px;
    height: 14px
}

#header #headerContainer .headerBtnsWrapper {
    position: relative;
    display: table
}

#header #headerContainer .uploadModalContent {
    background-color: #1b1b1b;
    position: absolute;
    top: 50px;
    left: -25px;
    padding: 20px 0;
    min-width: 100px;
    z-index: 10;
    box-shadow: 0 3px 57px rgba(0,0,0,.75)
}

#header #headerContainer .uploadItem {
    display: block;
    color: #fff;
    text-decoration: none;
    min-width: 150px;
    padding-left: 30px;
    box-sizing: border-box;
    height: 30px;
    line-height: 30px
}

#header #headerContainer .uploadItem:hover {
    background: #2e2e2e
}

#header #headerContainer .uploadItem.blueMenu {
    background-color: #3a88e9
}

#header #headerContainer .uploadItem.blueMenu svg {
    fill: #fff
}

#header #headerContainer .uploadItem.blueMenu:hover {
    background-color: #4498ff
}

#header #headerContainer .goLiveUploadIcon,#header #headerContainer .photoUploadIcon,#header #headerContainer .videoUploadIcon {
    display: inline-block;
    vertical-align: middle;
    fill: #969696;
    margin-right: 10px;
    width: 17px;
    height: 17px
}

#header #headerContainer .uploadItemText {
    vertical-align: middle
}

#header #headerContainer #headerUpgradePremiumBtn {
    margin: 17px 0 0 6px;
    box-sizing: border-box;
    height: 38px;
    padding: 5px 12px;
    display: table-cell;
    vertical-align: middle;
    line-height: 1.2;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border: 2px solid
}

#header #headerContainer #headerUpgradePremiumBtn.sdOverride {
    padding: 3px 12px
}

#header #headerContainer #headerUpgradePremiumBtn i {
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: -37px -103px;
    background-size: 182px;
    margin-right: 5px
}

#header #headerContainer #headerUpgradePremiumBtn.valentines {
    background: #e72750;
    color: #fff;
    margin-left: 1px;
    padding-left: 6px;
    padding-right: 6px
}

#header #headerContainer #headerUpgradePremiumBtn.valentines i {
    width: 16px
}

#header #headerContainer #topRightProfileMenu {
    float: right
}

#header #headerContainer #topRightProfileMenu>* {
    display: inline-block;
    vertical-align: top
}

#header #headerContainer #topRightProfileMenu #giftingEntry {
    display: inline-block;
    margin: 20px 5px 0 0;
    padding-top: 0;
    background-repeat: no-repeat;
    background-position: -3px -440px;
    width: 25px;
    height: 23px;
    vertical-align: top
}

#header #headerContainer #topRightProfileMenu>a {
    display: inline-block;
    padding-top: 8px;
    color: #c6c6c6;
    margin: 16px 0 0 20px;
    font-size: 12px
}

#header #headerContainer #topRightProfileMenu #languageWrapper {
    position: relative;
    vertical-align: top;
    font-size: 13px
}

#header #headerContainer #topRightProfileMenu #languageWrapper #languageSelected {
    display: inline-block;
    padding-top: 7px;
    text-transform: uppercase;
    cursor: pointer;
    color: #acabab;
    margin-top: 16px
}

#header #headerContainer #topRightProfileMenu #languageWrapper #languageSelected .dropArrow {
    content: '';
    width: 0;
    height: 0;
    font-size: 0;
    border-bottom: 0 none;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #acabab;
    display: inline-block;
    position: relative;
    top: -2px
}

#header #headerContainer #topRightProfileMenu #notificationIcons {
    margin-top: 22px
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon {
    display: inline-block;
    vertical-align: top;
    height: 27px;
    margin-left: 8px;
    border: none;
    cursor: pointer;
    background-color: transparent
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i {
    background-repeat: no-repeat;
    background-color: transparent;
    float: left
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.message,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.message {
    width: 25px;
    height: 18px;
    background-position: -2px -495px
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.message:hover,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.message:hover {
    background-position: -2px -518px
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.friend,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.friend {
    width: 24px;
    height: 19px;
    background-position: -32px -495px
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.friend:hover,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.friend:hover {
    background-position: -32px -518px
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.notification,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.notification {
    width: 19px;
    height: 19px;
    background-position: -61px -495px
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.notification:hover,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.notification:hover {
    background-position: -61px -518px
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container>span,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon>span {
    float: right;
    margin-top: -6px;
    margin-left: -7px;
    padding: 0 2px;
    font-size: 11px;
    color: #fff;
    background: #c71d1d;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    min-width: 6px;
    min-height: 12px
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.friend.ph-icon-friends,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.message.ph-icon-inbox,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.notification.ph-icon-notifications,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.friend.ph-icon-friends,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.message.ph-icon-inbox,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.notification.ph-icon-notifications {
    float: unset;
    text-align: center;
    font-size: 15px;
    background-color: #151515;
    border-radius: 50%;
    width: 40px!important;
    height: 40px!important;
    display: table-cell;
    color: #fff;
    vertical-align: middle
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.friend.ph-icon-friends i.path1,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.friend.ph-icon-friends i.path2,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.message.ph-icon-inbox i.path1,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.message.ph-icon-inbox i.path2,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.notification.ph-icon-notifications i.path1,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.notification.ph-icon-notifications i.path2,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.friend.ph-icon-friends i.path1,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.friend.ph-icon-friends i.path2,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.message.ph-icon-inbox i.path1,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.message.ph-icon-inbox i.path2,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.notification.ph-icon-notifications i.path1,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.notification.ph-icon-notifications i.path2 {
    float: unset;
    position: relative;
    pointer-events: none
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.friend.ph-icon-friends .path1::before,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.message.ph-icon-inbox .path1::before,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.notification.ph-icon-notifications .path1::before,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.friend.ph-icon-friends .path1::before,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.message.ph-icon-inbox .path1::before,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.notification.ph-icon-notifications .path1::before {
    color: #fff;
    opacity: .7
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.friend.ph-icon-friends .path2::before,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.message.ph-icon-inbox .path2::before,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.notification.ph-icon-notifications .path2::before,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.friend.ph-icon-friends .path2::before,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.message.ph-icon-inbox .path2::before,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.notification.ph-icon-notifications .path2::before {
    color: #fff;
    opacity: .93
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.friend.ph-icon-friends,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.friend.ph-icon-friends {
    font-size: 18px
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.friend.ph-icon-friends+span,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.message.ph-icon-inbox+span,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.notification.ph-icon-notifications+span:not(.drawer-badge),#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.friend.ph-icon-friends+span,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.message.ph-icon-inbox+span,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.notification.ph-icon-notifications+span:not(.drawer-badge) {
    position: absolute;
    color: #fff;
    background: #e44545;
    border-radius: 50%;
    min-width: 12px;
    min-height: 12px;
    font-weight: 700;
    margin-top: -38px;
    margin-left: 27px;
    font-size: 8px;
    display: table;
    text-align: center;
    padding: 2px
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.friend.ph-icon-friends+span span,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.message.ph-icon-inbox+span span,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.notification.ph-icon-notifications+span:not(.drawer-badge) span,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.friend.ph-icon-friends+span span,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.message.ph-icon-inbox+span span,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.notification.ph-icon-notifications+span:not(.drawer-badge) span {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container.active i.friend.ph-icon-friends,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container.active i.message.ph-icon-inbox,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container.active i.notification.ph-icon-notifications,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container:hover i.friend.ph-icon-friends,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container:hover i.message.ph-icon-inbox,#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container:hover i.notification.ph-icon-notifications,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon.active i.friend.ph-icon-friends,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon.active i.message.ph-icon-inbox,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon.active i.notification.ph-icon-notifications,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon:hover i.friend.ph-icon-friends,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon:hover i.message.ph-icon-inbox,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon:hover i.notification.ph-icon-notifications {
    background-color: #212121
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i.message.ph-icon-inbox,#header #headerContainer #topRightProfileMenu #notificationIcons .notificationIcon i.message.ph-icon-inbox {
    font-size: 17px
}

#header #headerContainer #topRightProfileMenu #notificationIcons .notifications-list-holder {
    display: none
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container {
    position: relative;
    height: auto;
    margin-left: 0
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container i {
    float: none
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container .drawer-button {
    cursor: pointer;
    position: relative;
    width: 40px;
    height: 40px;
    background-color: #151515;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container .drawer-button:hover {
    background-color: #212121
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container .drawer-badge {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    color: #fff;
    background: #e44545;
    position: absolute;
    font-size: 8px;
    font-weight: 700;
    line-height: initial;
    top: 3px;
    right: -5px;
    display: flex;
    align-items: center;
    justify-content: center
}

#header #headerContainer #topRightProfileMenu #notificationIcons .drawer-container .drawer-content.open .notifications-list-holder {
    display: block
}

#header #headerContainer #topRightProfileMenu #notificationBox {
    display: none
}

#header #headerContainer #topRightProfileMenu #profileMenuWrapper {
    position: relative;
    margin: 11px 0 0 15px
}

#header #headerContainer #topRightProfileMenu #profileMenuWrapper aside#profileMenuDropdown,#header #headerContainer #topRightProfileMenu #profileMenuWrapper ul#profileMenuDropdown {
    display: none
}

#header #headerContainer #topRightProfileMenu #profileMenuWrapper .dropdownTrigger {
    cursor: pointer
}

#header #headerContainer #topRightProfileMenu #profileMenuWrapper .dropdownTrigger img.smallAvatar {
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    border-radius: 50%;
    pointer-events: none
}

#header #headerContainer #topRightProfileMenu #profileMenuWrapper .dropdownTrigger img.smallAvatar.verified {
    border: 2px solid #3a88e9;
    width: 44px;
    height: 44px
}

#header #headerContainer #topRightProfileMenu #profileMenuWrapper .dropdownTrigger span.verified-icon {
    position: absolute;
    bottom: 0;
    right: -9px;
    width: 20px;
    height: 20px
}

#header #headerContainer .badge-cpp {
    position: absolute;
    bottom: 0;
    right: -9px
}

#header #headerContainer .badge-cpp span.cpp-icon {
    width: 20px;
    height: 20px
}

#header #headerMenuContainer {
    z-index: 3;
    height: auto;
    border-top: 1px solid #0e0e0e
}

#header #headerMenuContainer #headerCampaignDiv {
    width: 965px;
    margin: auto;
    display: table;
    border-collapse: collapse
}

#header #headerMenuContainer #headerMainMenuInner {
    background: #0e0e0e;
    height: 39px;
    width: 100%;
    display: table
}

#header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu {
    display: table-row-group
}

#header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li {
    display: table-cell;
    position: static;
    min-width: 60px;
    text-align: center
}

#header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown {
    display: none
}

@media only screen and (max-width: 1349px) {
    #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li.smallerTxtSize>a:not(.eudsaTabIcon) {
        font-size:10px;
        padding: 13px 10px 0
    }

    #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li.smallerTxtSize>a:not(.eudsaTabIcon).active span.activeLine {
        top: 50%
    }

    #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li.smallerTxtSize>a:not(.eudsaTabIcon) .arrow {
        margin: 3px 0 0 5px
    }

    #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li.smallerTxtSize>a:not(.eudsaTabIcon) .arrow.fFox {
        margin: 5px 0 0 5px
    }
}

#header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li>a:not(.eudsaTabIcon) {
    display: block;
    height: 25px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 2px solid transparent;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    padding: 13px 10px 0
}

#header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li>a:not(.eudsaTabIcon):hover {
    text-decoration: none;
    background: #191919;
    border-top: 1px solid #252525;
    border-left: 1px solid #252525;
    border-right: 1px solid #252525
}

#header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li>a:not(.eudsaTabIcon).active span.activeLine {
    width: 100%;
    height: 2px;
    margin: 0 auto;
    background: #cc00ff;
    display: block;
    position: relative;
    top: 37%
}

#header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li>a:not(.eudsaTabIcon).hovered {
    text-decoration: none;
    background: #191919;
    border-top: 1px solid #252525;
    border-left: 1px solid #252525;
    border-right: 1px solid #252525
}

#header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li>a:not(.eudsaTabIcon) .arrowMenu {
    display: inline-block;
    vertical-align: top
}

#header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li>a:not(.eudsaTabIcon) .arrow {
    content: '';
    width: 0;
    height: 0;
    font-size: 0;
    border-bottom: 0 none;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    margin: 5px 0 0 5px
}

#header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu.login-headerMainMenu #livesexCategoriesLogin ul.headerSubMenu>li a span {
    font-size: 12px
}

#header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu.login-headerMainMenu #livesexLogin .status {
    font-size: 12px
}

#header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu.login-headerMainMenu #livesexLogin .rightInfo {
    padding-top: 0
}

#header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu.login-headerMainMenu #livesexLogin .age {
    font-size: 12px
}

#header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu.login-headerMainMenu #livesexLogin .hd {
    font-size: 10px
}

#header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu.login-headerMainMenu #livesexLogin .flag {
    position: relative;
    top: 1px
}

#header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu a:hover {
    text-decoration: none
}

html.noGridLayout #header #headerMenuContainer.langPt {
    height: auto
}

@media only screen and (max-width: 1349px) {
    html.noGridLayout #header #headerMenuContainer.langPt #headerMainMenuInner {
        height:50px
    }

    html.noGridLayout #header #headerMenuContainer.langPt #headerMainMenuInner ul#headerMainMenu>li {
        max-width: 150px
    }

    html.noGridLayout #header #headerMenuContainer.langPt #headerMainMenuInner ul#headerMainMenu>li a.arrowMenu:not(.arrow) {
        max-width: 70px
    }
}

html.noGridLayout #header #headerMenuContainer.langPt .wideDropdown.community .innerHeaderSubMenu a.subTitle,html.noGridLayout #header #headerMenuContainer.langPt .wideDropdown.livesex .innerHeaderSubMenu a.subTitle,html.noGridLayout #header #headerMenuContainer.langPt .wideDropdown.photos .innerHeaderSubMenu a.subTitle,html.noGridLayout #header #headerMenuContainer.langPt .wideDropdown.premium .innerHeaderSubMenu a.subTitle {
    height: 42px
}

@media only screen and (max-width: 1349px) {
    html.noGridLayout #header #headerMenuContainer.langEngGay #headerMainMenuInner ul#headerMainMenu>li>a {
        font-size:10px;
        padding: 13px 10px 0
    }

    html.noGridLayout #header #headerMenuContainer.langEngGay #headerMainMenuInner ul#headerMainMenu>li>a .arrow {
        margin: 3px 0 0 5px
    }
}

html.noGridLayout #header #headerMenuContainer.extraLongWords {
    height: auto
}

html.noGridLayout #header #headerMenuContainer.extraLongWords #headerMainMenuInner {
    height: auto
}

html.noGridLayout #header #headerMenuContainer.extraLongWords #headerMainMenuInner ul#headerMainMenu>li.menu {
    max-width: 150px
}

html.noGridLayout #header #headerMenuContainer.extraLongWords #headerMainMenuInner ul#headerMainMenu>li.menu a[itemprop=url] {
    font-size: 11px;
    padding: 13px 12px;
    height: auto;
    position: relative
}

html.noGridLayout #header #headerMenuContainer.extraLongWords #headerMainMenuInner ul#headerMainMenu .channelWig div div {
    position: relative
}

html.noGridLayout #header #headerMenuContainer.extraLongWords #headerMainMenuInner ul#headerMainMenu .channelWig i.channelPremiumBadge {
    left: auto;
    top: auto;
    bottom: 3px;
    right: 0
}

html.noGridLayout #header #headerMenuContainer.extraLongWords #headerMainMenuInner ul#headerMainMenu a:hover {
    text-decoration: none
}

@media only screen and (max-width: 1349px) {
    html.noGridLayout #header #headerMenuContainer.extraLongWords #headerMainMenuInner {
        height:65px
    }

    html.noGridLayout #header #headerMenuContainer.extraLongWords #headerMainMenuInner ul#headerMainMenu>li {
        max-width: 150px
    }

    html.noGridLayout #header #headerMenuContainer.extraLongWords #headerMainMenuInner ul#headerMainMenu>li a {
        font-size: 10px;
        padding: 13px 8px 0;
        height: 50px
    }

    html.noGridLayout #header #headerMenuContainer.extraLongWords #headerMainMenuInner ul#headerMainMenu>li a .arrowMenu:not(.arrow) {
        max-width: 70px
    }
}

@media only screen and (max-width: 1349px) {
    html.noGridLayout #header #headerMenuContainer.extraLongWords {
        height:auto
    }

    html.noGridLayout #header #headerMenuContainer.extraLongWords #headerMainMenuInner {
        height: auto
    }

    html.noGridLayout #header #headerMenuContainer.extraLongWords #headerMainMenuInner ul#headerMainMenu li a {
        height: auto;
        padding: 0;
        font-size: inherit
    }

    html.noGridLayout #header #headerMenuContainer.extraLongWords #headerMainMenuInner li.menu {
        max-width: 150px;
        height: 100%
    }

    html.noGridLayout #header #headerMenuContainer.extraLongWords #headerMainMenuInner li.menu a[itemprop=url] {
        font-size: 11px;
        padding: 13px 12px;
        height: auto;
        position: relative;
        min-height: 100%
    }

    html.noGridLayout #header #headerMenuContainer.extraLongWords #headerMainMenuInner>li.channelWig a {
        position: absolute
    }
}

html.noGridLayout.language-fr #header #headerContainer .headerSearchWrapper #searchBarContainer #searchTypeWrapper ul#searchTypes {
    left: -122%
}

html.noGridLayout.language-jp #header #headerContainer .headerSearchWrapper #searchBarContainer #searchTypeWrapper ul#searchTypes,html.noGridLayout.language-nl #header #headerContainer .headerSearchWrapper #searchBarContainer #searchTypeWrapper ul#searchTypes,html.noGridLayout.language-ru #header #headerContainer .headerSearchWrapper #searchBarContainer #searchTypeWrapper ul#searchTypes {
    left: -115%
}

html.noGridLayout.language-nl #header #headerContainer .logo.premiumLogo {
    max-width: 150px
}

html.noGridLayout.language-nl #header #headerContainer .headerSearchWrapper {
    margin: 17px 10px 0 0
}

@media only screen and (min-width: 1350px) {
    html.noGridLayout.language-jp #header #headerContainer #headerSearchWrapperFree #searchBarContainer #searchInput {
        width:485px
    }
}

html.noGridLayout.language-jp #header #headerContainer>a {
    font-size: .6rem
}

html.noGridLayout.language-jp #header #headerContainer #headerUpgradePremiumBtn {
    padding: 6px 8px
}

html.noGridLayout.language-es #header #headerMenuContainer.extraLongWords #headerMainMenuInner ul#headerMainMenu>li.menu>a[itemprop=url],html.noGridLayout.language-ru #header #headerMenuContainer.extraLongWords #headerMainMenuInner ul#headerMainMenu>li.menu>a[itemprop=url] {
    height: 30px
}

html.noGridLayout.language-es #header #headerMenuContainer.extraLongWords #headerMainMenuInner ul#headerMainMenu>li.menu>a[itemprop=url] .activeLine,html.noGridLayout.language-ru #header #headerMenuContainer.extraLongWords #headerMainMenuInner ul#headerMainMenu>li.menu>a[itemprop=url] .activeLine {
    left: 0;
    right: 0
}

html.noGridLayout .abAlertShown {
    position: absolute;
    top: 100px;
    width: 100%;
    z-index: 1
}

html.noGridLayout .abAlertShown #abAlert {
    padding: 10px 0;
    margin: auto
}

html.noGridLayout .abAlertShown #abAlert .abAlertInner {
    width: 963px;
    margin: auto;
    position: relative
}

html.noGridLayout .abAlertShown #abAlert .abAlertInner .js_adblockPremium {
    cursor: pointer;
    color: #cc00ff
}

html.noGridLayout .abAlertShown #abAlert #abAlertClose {
    font-size: 1.8em;
    font-weight: 700;
    vertical-align: middle;
    margin-left: 7px;
    color: #acabab
}

.abAlertShown #abAlert .abAlertInner {
    text-align: center;
    background: #1b1b1b
}

.abAlertShown #abAlert .abAlertInner .js_adblockPremium {
    cursor: pointer;
    color: #cc00ff
}

.abAlertShown #abAlert .abAlertInner i.ph-icon-error {
    margin-right: 7px;
    font-size: 21px;
    vertical-align: middle;
    color: #888
}

.abAlertShown #abAlert #abAlertClose {
    font-size: 1.8em;
    font-weight: 700;
    vertical-align: middle;
    margin-left: 7px;
    color: #acabab
}

@media screen and (max-width: 980px) {
    #header #headerContainer {
        background-color:#0e0e0e
    }

    #header #headerMenuContainer #headerMainMenuInner {
        border-bottom: none
    }

    #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li>a:not(.eudsaTabIcon) {
        height: 24px
    }
}

#welcome,#welcomePremium {
    clear: both
}

#welcome .innerContainer,#welcomePremium .innerContainer {
    text-align: center
}

#welcome .innerContainer .innerText,#welcomePremium .innerContainer .innerText {
    display: inline-block;
    min-width: 640px;
    max-width: 90%;
    padding: 12px 50px;
    font-size: 13px;
    text-align: center;
    background: #151515;
    color: #c6c6c6;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

#welcome .innerContainer .innerText a,#welcomePremium .innerContainer .innerText a {
    font-weight: 400
}

#welcome {
    padding: 1px 0 15px;
    margin-top: 10px
}

#welcome p {
    margin: 5px 0
}

#welcomePremium {
    padding-top: 15px
}

.firefox #searchTypes:before {
    margin-bottom: -8px!important
}

#pageAfterVerification {
    visibility: hidden;
    display: none
}

.container {
    position: relative;
    z-index: 1
}

#covid19Banner .wrapper {
    display: table;
    margin: auto;
    background: #1b1b1b;
    margin-top: 10px;
    min-width: 991px;
    max-width: 1323px;
    width: 96%
}

#covid19Banner .wrapper>div {
    display: table-cell;
    vertical-align: middle
}

#covid19Banner .wrapper .logo {
    width: 90px;
    text-align: center
}

#covid19Banner .wrapper .logo img {
    margin: 10px;
    width: 58.5px;
    height: 52.5px
}

#covid19Banner .wrapper .text-container {
    position: relative
}

#covid19Banner .wrapper .headText {
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 8px
}

#covid19Banner .wrapper .link {
    position: absolute;
    margin-top: -5px;
    right: 2rem;
    top: 50%
}

iframe#htcheck {
    display: none
}

.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .headerSubMenu .titles .contest,.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .headerSubMenu .titles .popular {
    display: inline-block;
    padding: 5px 0;
    padding-top: 15px;
    box-sizing: border-box
}

.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .headerSubMenu .titles .contest span,.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .headerSubMenu .titles .popular span {
    color: #666;
    text-transform: uppercase;
    font-weight: 900
}

.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .headerSubMenu .titles .contest {
    width: 60%;
    padding-left: 29px
}

.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .headerSubMenu .titles .popular {
    width: 35%
}

.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerHeaderSubMenu .communityButtonsBottomAligned:nth-child(2),.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerHeaderSubMenu .communityButtonsBottomAligned:nth-child(3) {
    margin-top: 262px
}

.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerHeaderSubMenu.popularColumn .communityContentLists {
    margin-top: 26px
}

.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .innerHeaderSubMenu.popularColumn .communityButtonsBottomAligned {
    margin-top: 412px
}

.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .community .viewersChoice {
    background-image: none
}

.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .community .viewersChoice .communityContentList li:nth-child(2) {
    margin-top: 26px
}

.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .community .viewersChoice .communityContentList li:nth-child(4),.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .community .viewersChoice .communityContentList li:nth-child(5),.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .community .viewersChoice .communityContentList li:nth-child(6),.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .community .viewersChoice .communityContentList li:nth-child(7) {
    margin-top: 28px
}

.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .community .modelOfTheMonth,.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .community .topEarners {
    background-image: none
}

.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .community .modelOfTheMonth .communityContentList li:nth-child(2),.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .community .topEarners .communityContentList li:nth-child(2) {
    margin-top: 26px
}

.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .community .modelOfTheMonth .communityContentList:nth-child(2) li:nth-child(1),.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .community .topEarners .communityContentList:nth-child(2) li:nth-child(1) {
    display: block;
    float: none
}

.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .community .modelOfTheMonth .communityContentList:nth-child(2) li:nth-child(2),.noGridLayout #header #headerMenuContainer #headerMainMenuInner ul#headerMainMenu>li .wideDropdown .community .topEarners .communityContentList:nth-child(2) li:nth-child(2) {
    margin-top: 0
}

#leftMenu .handle3,#notificationBox .handle3,#searchesWrapper .handle3 {
    cursor: pointer
}

aside#leftMenu {
    width: 302px;
    height: auto;
    background: #0e0e0e;
    position: absolute;
    top: 60px;
    left: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    z-index: 161;
    padding-bottom: 30px;
    display: none
}

aside#leftMenu .menuWrapper {
    background: #0e0e0e
}

aside#leftMenu .notification {
    background: #a00000;
    color: #fff;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    padding: 0 5px;
    font-size: 12px;
    float: right;
    margin: 11px 10px 0 0
}

aside#leftMenu a#signOut,aside#leftMenu button#signOut {
    width: 100%;
    margin: 0 0 20px;
    padding-left: 0;
    padding-right: 0;
    text-align: center
}

aside#leftMenu a#getVerified,aside#leftMenu a.colorThumbnails,aside#leftMenu button#getVerified,aside#leftMenu button.colorThumbnails {
    width: 100%;
    border-left: 3px solid #1471d9;
    padding: 0 0 0 15px
}

aside#leftMenu a#getVerified span,aside#leftMenu a.colorThumbnails span,aside#leftMenu button#getVerified span,aside#leftMenu button.colorThumbnails span {
    margin-top: 9px
}

aside#leftMenu a#getVerified.active,aside#leftMenu a.colorThumbnails.active,aside#leftMenu button#getVerified.active,aside#leftMenu button.colorThumbnails.active {
    padding: 9px 0 9px 15px
}

aside#leftMenu a#getVerified.active span,aside#leftMenu a.colorThumbnails.active span,aside#leftMenu button#getVerified.active span,aside#leftMenu button.colorThumbnails.active span {
    margin-top: 0
}

aside#leftMenu a.translationTab,aside#leftMenu button.translationTab {
    width: 100%;
    border-left: 3px solid #cc00ff;
    padding: 0 0 0 15px
}

aside#leftMenu a.translationTab span,aside#leftMenu button.translationTab span {
    margin-top: 9px;
    text-transform: capitalize
}

aside#leftMenu a.colorThumbnails,aside#leftMenu button.colorThumbnails {
    border-left: 3px solid #5caa00
}

aside#leftMenu a.colorThumbnails.becomeModel,aside#leftMenu button.colorThumbnails.becomeModel {
    border-left: 3px solid #1471d9
}

aside#leftMenu a#goToPH,aside#leftMenu button#goToPH {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center
}

aside#leftMenu.active {
    display: block;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.androidOld aside#leftMenu {
    bottom: 0
}

aside#leftMenu .trustLink .trustIcon {
    opacity: .5;
    margin-left: 2px
}

aside#leftMenu .closeHamMenu {
    position: absolute;
    top: 16px;
    right: 25px;
    bottom: inherit;
    left: inherit
}

#desktopNavigation {
    height: 60px;
    padding: 0 5px 0 0;
    margin-right: 20px;
    vertical-align: middle;
    display: inline-block;
    background-color: transparent;
    border: none;
    cursor: pointer
}

#desktopNavigation .hamburgerIcon {
    color: #ff9000;
    font-size: 22px;
    pointer-events: none
}

#desktopNavigation:hover .hamburgerIcon {
    color: #ff9f0e
}

@charset "utf-8";#dropdownHeaderSubMenu .pcVideoListItem .modelOwnership .p2vDollarSign,#lrelateRecommendedItems .pcVideoListItem .modelOwnership .p2vDollarSign,#relateRecommendedItems .pcVideoListItem .modelOwnership .p2vDollarSign {
    bottom: 2px;
    left: 5px
}

#dropdownHeaderSubMenu .pcVideoListItem .modelOwnership .p2vDollarSign.pushAside,#lrelateRecommendedItems .pcVideoListItem .modelOwnership .p2vDollarSign.pushAside,#relateRecommendedItems .pcVideoListItem .modelOwnership .p2vDollarSign.pushAside {
    bottom: 3px;
    left: 27px
}

#dropdownHeaderSubMenu .pcVideoListItem .modelThumbnail .spinner .ajaxSpinner,#lrelateRecommendedItems .pcVideoListItem .modelThumbnail .spinner .ajaxSpinner,#relateRecommendedItems .pcVideoListItem .modelThumbnail .spinner .ajaxSpinner {
    margin-top: 0;
    width: 30px
}

#dropdownHeaderSubMenu .pcVideoListItem .modelThumbnail .modelThumbnailOverlay,#lrelateRecommendedItems .pcVideoListItem .modelThumbnail .modelThumbnailOverlay,#relateRecommendedItems .pcVideoListItem .modelThumbnail .modelThumbnailOverlay {
    padding: 5px
}

#dropdownHeaderSubMenu .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons,#lrelateRecommendedItems .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons,#relateRecommendedItems .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons {
    font-size: .75rem
}

#dropdownHeaderSubMenu .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon,#lrelateRecommendedItems .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon,#relateRecommendedItems .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon {
    max-width: 65px;
    pointer-events: none;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#dropdownHeaderSubMenu .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon:not(:last-of-type),#lrelateRecommendedItems .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon:not(:last-of-type),#relateRecommendedItems .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon:not(:last-of-type) {
    margin-right: 5px
}

#dropdownHeaderSubMenu .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon i,#lrelateRecommendedItems .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon i,#relateRecommendedItems .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon i {
    width: 30px;
    height: 30px;
    background-size: 90px
}

#dropdownHeaderSubMenu .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon i.sold,#lrelateRecommendedItems .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon i.sold,#relateRecommendedItems .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon i.sold {
    background-position: -30px 0
}

#dropdownHeaderSubMenu .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon i.earnings,#lrelateRecommendedItems .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon i.earnings,#relateRecommendedItems .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon i.earnings {
    background-position: -90px 0
}

#dropdownHeaderSubMenu .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .buttons a,#lrelateRecommendedItems .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .buttons a,#relateRecommendedItems .pcVideoListItem .modelThumbnail .modelThumbnailOverlay .buttons a {
    padding: 6px 15px
}

.modelThumbnailOverlay .earningsOverlay {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.claimed section.videoList .contents ul.videos li.premiumStyle.tabletVideoListItem .modelThumbnail .modelThumbnailOverlay {
    font-size: 1rem
}

.claimed section.videoList .contents ul.videos li.premiumStyle.tabletVideoListItem .modelThumbnail .modelThumbnailOverlay .icons {
    margin-top: 0;
    margin-bottom: 0
}

.claimed section.videoList .contents .videoblock.tabletVideoListItem.earningsOverlayBig .modelThumbnail .modelThumbnailOverlay {
    font-size: 1rem
}

.claimed section.videoList .contents .videoblock.tabletVideoListItem.earningsOverlayBig .modelThumbnail .modelThumbnailOverlay .icons {
    margin-top: 20px;
    margin-bottom: 10px
}

.claimed section.videoList.premiumVideos .contents ul.videos li.premiumStyle.tabletVideoListItem .modelThumbnail .modelThumbnailOverlay .icons {
    margin-top: 15%
}

@media only screen and (max-width: 768px) {
    .claimed section.videoList.premiumVideos .contents ul.videos li.premiumStyle.tabletVideoListItem .modelThumbnail .modelThumbnailOverlay .icons {
        margin-top:10%
    }
}

.pcVideoListItem.paidVideoSmall .modelThumbnail .spinner,.pcVideoListItem.trailerVideoSmall .modelThumbnail .spinner {
    padding: 5px
}

.pcVideoListItem.paidVideoSmall .modelThumbnail .modelThumbnailOverlay,.pcVideoListItem.trailerVideoSmall .modelThumbnail .modelThumbnailOverlay {
    padding-top: 5px
}

.pcVideoListItem.paidVideoSmall .modelThumbnail .modelThumbnailOverlay .icons,.pcVideoListItem.trailerVideoSmall .modelThumbnail .modelThumbnailOverlay .icons {
    padding-bottom: 5px
}

.pcVideoListItem .phimage:hover .modelThumbnail {
    display: block
}

.pcVideoListItem .modelOwnership {
    display: block
}

.pcVideoListItem .modelOwnership .p2vDollarSign {
    z-index: 2;
    margin-bottom: 3px;
    width: 20px;
    height: 20px;
    display: block;
    background-position: 20px 0;
    background-size: 60px;
    position: absolute;
    bottom: 5px;
    left: 10px
}

.pcVideoListItem .modelOwnership .p2vDollarSign.pushAside {
    bottom: 3px;
    left: 27px
}

.pcVideoListItem .modelThumbnail {
    display: none
}

.pcVideoListItem .modelThumbnail .spinner {
    z-index: 9;
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    padding: 20px 5px;
    box-sizing: border-box;
    text-align: center
}

.pcVideoListItem .modelThumbnail .spinner .ajaxSpinner {
    margin-top: 10px;
    width: 50px
}

.pcVideoListItem .modelThumbnail .modelThumbnailOverlay {
    z-index: 10;
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    padding: 20px;
    box-sizing: border-box;
    background-color: rgba(0,0,0,.7)
}

.pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons {
    padding-bottom: 10px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap
}

.pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon {
    display: inline-block;
    pointer-events: all
}

.pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon i {
    margin: 0 auto;
    margin-bottom: 3px;
    width: 20px;
    height: 20px;
    display: block;
    background-size: 60px
}

.pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon i.sold {
    background-position: -20px 0
}

.pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon i.earnings {
    background-position: -60px 0
}

.pcVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .icon:not(:last-of-type) {
    margin-right: 10px
}

.pcVideoListItem .modelThumbnail .modelThumbnailOverlay .buttons {
    text-align: center
}

.pcVideoListItem .modelThumbnail .modelThumbnailOverlay .buttons a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    pointer-events: all;
    padding: 3px 10px
}

.tabletVideoListItem .togglePanel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    pointer-events: none
}

.tabletVideoListItem .togglePanel .openModelDetails {
    position: absolute;
    bottom: 8px;
    left: 10px;
    padding: 10px 20px;
    pointer-events: auto
}

.tabletVideoListItem .togglePanel .closeModelDetails {
    top: 3px;
    right: 10px;
    position: absolute;
    pointer-events: auto;
    color: #f0f0f0;
    -webkit-appearance: none;
    padding: 10px 20px;
    margin: 4px;
    line-height: 24px;
    font-weight: 700;
    border: 1px solid #202020;
    cursor: pointer;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: -moz-linear-gradient(top,#2d2d2d 0,#2d2d2d 50%,#1f1f1f 50%,#1f1f1f 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#2d2d2d),color-stop(50%,#2d2d2d),color-stop(50%,#1f1f1f),color-stop(100%,#1f1f1f));
    background: -webkit-linear-gradient(top,#2d2d2d 0,#2d2d2d 50%,#1f1f1f 50%,#1f1f1f 100%);
    background: linear-gradient(to bottom,#2d2d2d 0,#2d2d2d 50%,#1f1f1f 50%,#1f1f1f 100%)
}

.tabletVideoListItem .modelOwnership {
    display: block
}

.tabletVideoListItem .modelOwnership .p2vDollarSign {
    z-index: 1;
    margin-bottom: 3px;
    width: 20px;
    height: 20px;
    display: block;
    background-position: 20px 0;
    background-size: 60px;
    position: absolute;
    top: 10px;
    right: 10px
}

.tabletVideoListItem .modelOwnership .p2vDollarSign.pushAside {
    bottom: 3px;
    left: 27px
}

.tabletVideoListItem .modelThumbnail {
    display: block
}

.tabletVideoListItem .modelThumbnail .spinner {
    z-index: 9;
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    padding: 0 5px;
    box-sizing: border-box;
    text-align: center
}

.tabletVideoListItem .modelThumbnail .spinner .ajaxSpinner {
    margin: 0 auto;
    margin-top: 35px;
    width: 50px
}

.tabletVideoListItem .modelThumbnail .modelThumbnailOverlay {
    z-index: 10;
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    padding: 14px;
    box-sizing: border-box;
    background-color: rgba(0,0,0,.7);
    overflow: hidden
}

.tabletVideoListItem .modelThumbnail .modelThumbnailOverlay .icons {
    margin-top: 0;
    padding-bottom: 5px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap
}

.tabletVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .videoIcon {
    display: inline-block;
    pointer-events: all
}

.tabletVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .videoIcon i {
    margin: 0 auto;
    margin-bottom: 3px;
    width: 30px;
    height: 30px;
    -webkit-background-size: 90px;
    background-size: 90px;
    display: block
}

.tabletVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .videoIcon i.sold {
    background-position: -30px 0
}

.tabletVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .videoIcon i.earnings {
    background-position: 0 0
}

.tabletVideoListItem .modelThumbnail .modelThumbnailOverlay .icons .videoIcon:not(:last-of-type) {
    margin-right: 10px
}

.tabletVideoListItem .modelThumbnail .modelThumbnailOverlay .buttons {
    text-align: center
}

.tabletVideoListItem .modelThumbnail .modelThumbnailOverlay .buttons a {
    padding: 10px 30px;
    color: #222;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    pointer-events: all
}

.tabletVideoListItem.mobileModelPaidClips .modelThumbnailOverlay {
    padding: 5px
}

.tabletVideoListItem.mobileModelPaidClips .modelThumbnailOverlay .icons {
    padding-bottom: 2px
}

.tabletVideoListItem.mobileModelPaidClips .modelThumbnailOverlay .icons .videoIcon span {
    color: #eee
}

.tabletVideoListItem.mobileModelPaidClips .modelThumbnailOverlay .icons .videoIcon i {
    margin-bottom: 3px;
    width: 20px;
    height: 20px;
    -webkit-background-size: 60px;
    background-size: 60px;
    display: block
}

.tabletVideoListItem.mobileModelPaidClips .modelThumbnailOverlay .icons .videoIcon i.sold {
    background-position: -20px 0
}

.tabletVideoListItem.mobileModelPaidClips .modelThumbnailOverlay .icons .videoIcon i.earnings {
    background-position: -60px 0
}

.tabletVideoListItem.mobileModelPaidClips .modelThumbnailOverlay .buttons a {
    padding: 4px 15px
}

.videoWrapper .togglePanel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    pointer-events: none
}

.videoWrapper .togglePanel .openModelDetails {
    position: absolute;
    bottom: 8px;
    left: 10px;
    padding: 10px 20px;
    pointer-events: auto
}

.videoWrapper .togglePanel .closeModelDetails {
    top: 3px;
    right: 10px;
    position: absolute;
    pointer-events: auto;
    color: #f0f0f0;
    -webkit-appearance: none;
    padding: 10px 20px;
    margin: 4px;
    line-height: 24px;
    font-weight: 700;
    border: 1px solid #202020;
    cursor: pointer;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: -moz-linear-gradient(top,#2d2d2d 0,#2d2d2d 50%,#1f1f1f 50%,#1f1f1f 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#2d2d2d),color-stop(50%,#2d2d2d),color-stop(50%,#1f1f1f),color-stop(100%,#1f1f1f));
    background: -webkit-linear-gradient(top,#2d2d2d 0,#2d2d2d 50%,#1f1f1f 50%,#1f1f1f 100%);
    background: linear-gradient(to bottom,#2d2d2d 0,#2d2d2d 50%,#1f1f1f 50%,#1f1f1f 100%)
}

.videoWrapper .modelOwnership {
    display: block
}

.videoWrapper .modelOwnership .p2vDollarSign {
    z-index: 1;
    margin-bottom: 3px;
    width: 20px;
    height: 20px;
    display: block;
    background-position: 20px 0;
    background-size: 60px;
    position: absolute;
    top: 10px;
    right: 10px
}

.videoWrapper .modelOwnership .p2vDollarSign.pushAside {
    bottom: 3px;
    left: 27px
}

.videoWrapper .modelThumbnail {
    display: block
}

.videoWrapper .modelThumbnail .spinner {
    z-index: 9;
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    padding: 20px 5px;
    box-sizing: border-box;
    text-align: center
}

.videoWrapper .modelThumbnail .spinner .ajaxSpinner {
    margin: 0 auto;
    margin-top: 45px;
    width: 50px
}

.videoWrapper .modelThumbnail .modelThumbnailOverlay {
    z-index: 10;
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    padding: 20px;
    box-sizing: border-box;
    background-color: rgba(0,0,0,.7);
    overflow: hidden
}

.videoWrapper .modelThumbnail .modelThumbnailOverlay .icons {
    margin-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap
}

.videoWrapper .modelThumbnail .modelThumbnailOverlay .icons .videoIcon {
    display: inline-block;
    pointer-events: all
}

.videoWrapper .modelThumbnail .modelThumbnailOverlay .icons .videoIcon i {
    margin: 0 auto;
    margin-bottom: 3px;
    width: 30px;
    height: 30px;
    -webkit-background-size: 90px;
    background-size: 90px;
    display: block
}

.videoWrapper .modelThumbnail .modelThumbnailOverlay .icons .videoIcon i.sold {
    background-position: -30px 0
}

.videoWrapper .modelThumbnail .modelThumbnailOverlay .icons .videoIcon i.earnings {
    background-position: 0 0
}

.videoWrapper .modelThumbnail .modelThumbnailOverlay .icons .videoIcon:not(:last-of-type) {
    margin-right: 10px
}

@media only screen and (min-width: 769px) and (max-width:900px) {
    .videoWrapper .modelThumbnail .modelThumbnailOverlay .icons {
        padding-bottom:8px;
        margin-top: 15px
    }
}

.videoWrapper .modelThumbnail .modelThumbnailOverlay .buttons {
    text-align: center
}

.videoWrapper .modelThumbnail .modelThumbnailOverlay .buttons a {
    padding: 15px 30px;
    color: #222;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    pointer-events: all
}

@media only screen and (min-width: 769px) and (max-width:900px) {
    .videoWrapper .modelThumbnail .modelThumbnailOverlay .buttons a {
        padding:8px 30px
    }
}

.videoWrapper.mobileModelPaidClips .modelThumbnailOverlay {
    padding: 5px
}

.videoWrapper.mobileModelPaidClips .modelThumbnailOverlay .icons {
    padding-bottom: 2px
}

.videoWrapper.mobileModelPaidClips .modelThumbnailOverlay .icons .videoIcon span {
    color: #eee
}

.videoWrapper.mobileModelPaidClips .modelThumbnailOverlay .icons .videoIcon i {
    margin-bottom: 3px;
    width: 20px;
    height: 20px;
    -webkit-background-size: 60px;
    background-size: 60px;
    display: block
}

.videoWrapper.mobileModelPaidClips .modelThumbnailOverlay .icons .videoIcon i.sold {
    background-position: -20px 0
}

.videoWrapper.mobileModelPaidClips .modelThumbnailOverlay .icons .videoIcon i.earnings {
    background-position: -60px 0
}

.videoWrapper.mobileModelPaidClips .modelThumbnailOverlay .buttons a {
    padding: 4px 15px
}

.hidden {
    display: none
}

.containerMTubes {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    text-align: center
}

.isOpenMTubes .containerMTubes {
    overflow: auto;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    z-index: 102
}

.modalMTubes {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border: 1px solid #2e2e2e;
    display: inline-block;
    position: relative;
    top: 60px;
}

#modalWrapMTubes.containerMTubes.ageDisclaimer,#modalWrapMTubes2.containerMTubes.ageDisclaimer {
    background: #000;
    z-index: 1000002
}

@supports (backdrop-filter: blur()) or (-webkit-backdrop-filter:blur()) {
    #modalWrapMTubes.containerMTubes.ageDisclaimer.blurredOverlay {
        background:0 0
    }
}

#modalWrapMTubes.containerMTubes.ageDisclaimer .modalMTubes,#modalWrapMTubes2.containerMTubes.ageDisclaimer .modalMTubes {
    padding: 2.8rem 2rem;
    -webkit-box-shadow: 0 0 40px 5px rgba(255,255,255,.15);
    -moz-box-shadow: 0 0 40px 5px rgba(255,255,255,.15);
    box-shadow: 0 0 40px 5px rgba(255,255,255,.15);
    background-color: #000
}

#modalWrapMTubes.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes,#modalWrapMTubes2.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes {
    text-align: center
}

#modalWrapMTubes.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes img {
    height: auto
}

#modalWrapMTubes.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes img.logoImg, #modalWrapMTubes2.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes img.logoImg {
    width: 150px
}

#modalWrapMTubes.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes .heading1,#modalWrapMTubes.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes h1 {
    font-size: 2.5rem;
    margin: 1.5rem 0 1rem;
    font-weight: 700;
    color: #fff
}

#modalWrapMTubes.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes .heading1,#modalWrapMTubes2.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes .heading1 {
    background-color: initial;
    line-height: initial;
    padding: 0;
    text-transform: none
}

#modalWrapMTubes.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes p,#modalWrapMTubes2.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes p {
    font-size: 1.25rem;
    margin: 0;
    color: #ccc
}

#modalWrapMTubes.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes .ageDisclaimerExit,#modalWrapMTubes.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes button {
    margin-top: 3rem;
    font-size: 1.25rem;
    width: 21rem;
    max-width: 100%;
    padding: 1rem;
    font-weight: 700
}

#modalWrapMTubes.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes button,#modalWrapMTubes2.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes button {
    color: #000;
}

#modalWrapMTubes.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes .ageDisclaimerExit {
    color: #fff;
    margin-left: 10px
}

#modalWrapMTubes.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes .rtaDisclaimerWrapper,#modalWrapMTubes2.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes .rtaDisclaimerWrapper {
    display: flex;
    align-items: center;
    justify-content: center
}

#modalWrapMTubes.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes .rtaDisclaimerWrapper .copyright,#modalWrapMTubes2.containerMTubes.ageDisclaimer .modalMTubes .contentMTubes .rtaDisclaimerWrapper .copyright {
    color: #969696
}

#modalWrapMTubes.containerMTubes.ageDisclaimer .modalMTubes .languageWrapper,#modalWrapMTubes2.containerMTubes.ageDisclaimer .modalMTubes .languageWrapper {
    height: 8px;
    min-width: auto;
    text-align: right;
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    padding-bottom: 0;
    margin-top: 5px;
    margin-left: 5px
}

#modalWrapMTubes.containerMTubes.ageDisclaimer .modalMTubes .languageWrapper .languageSelected,#modalWrapMTubes2.containerMTubes.ageDisclaimer .modalMTubes .languageWrapper .languageSelected {
    margin-left: 0
}

#modalWrapMTubes.containerMTubes.ageDisclaimer .modalMTubes .languageWrapper .languageSelected ul.languages {
    top: 25px;
    bottom: unset
}

#modalWrapMTubes.containerMTubes.ageDisclaimer .modalMTubes .languageWrapper .languageSelected ul.languages:after {
    content: none
}

#modalWrapMTubes.containerMTubes.ageDisclaimer .modalMTubes .languageWrapper .languageSelected ul.languages:before {
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #2f2f2f;
    display: block;
    width: 0;
    height: 0;
    margin-left: 45%;
    margin-left: calc(40%)
}

#modalWrapMTubes.containerMTubes.underageModal {
    background: #000;
    z-index: 1000002
}

#modalWrapMTubes.containerMTubes.underageModal .underageModal {
    border: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

#modalWrapMTubes.containerMTubes.underageModal .underageModal .contentMTubes {
    text-align: center;
    max-width: 320px;
    font-family: Arial
}

#modalWrapMTubes.containerMTubes.underageModal .underageModal .contentMTubes img {
    width: 100px;
    margin-bottom: 14px
}

#modalWrapMTubes.containerMTubes.underageModal .underageModal .contentMTubes h3 {
    font-size: 24px;
    text-transform: none;
    background-color: unset;
    color: #fff;
    font-weight: 400
}

#modalWrapMTubes.containerMTubes.underageModal .underageModal .contentMTubes p {
    margin: 0
}

#modalWrapMTubes.containerMTubes.underageModal .underageModal .contentMTubes .underageText {
    font-size: 14px;
    margin: 46px 0 28px
}

#modalWrapMTubes.containerMTubes.underageModal .underageModal .contentMTubes .modelTimer {
    font-size: 42px
}

* {
    margin: 0;
    padding: 0
}

body {
    background: #000;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px
}

var {
    font-style: normal
}

a {
    color: #cc00ff;
    outline-style: none;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

a.white {
    color: #fff
}

a.white:hover,a.white:visited {
    color: #fff
}

p {
    margin: 0 0 1.5em
}

img {
    border: none
}

h1,h2,h3,h4,h5,h6 {
    color: #ccc;
    font-weight: 400
}

h3 {
    background-color: #1e1e1e;
    color: #ccc;
    font-size: 1.1em;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding: 10px;
    text-transform: uppercase
}

h5.title {
    color: #cc00ff
}

div.title h2 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-indent: 10px;
    text-transform: capitalize
}

ul {
    list-style-type: none
}

ul.bullet {
    color: #d2d2d2;
    list-style-type: disc;
    margin-left: 25px
}

ol {
    color: #d2d2d2;
    list-style-type: decimal;
    margin: 0 1.5em 1.5em 10px;
    padding-left: 20px
}

iframe {
    border: 0;
    padding: 0;
    margin: 0
}

body .block {
    display: block;
    visibility: visible
}

.blogText {
    font-size: 1.5em;
    color: #ccc
}

.blogImages {
    width: 100%
}

.pullQuotes {
    text-align: center;
    font-size: 2em;
    color: #ccc
}

.wrapper {
    position: relative;
    z-index: 1
}

.inline-block {
    display: inline-block;
    zoom:1}

.display-block {
    display: block
}

.display-none {
    display: none
}

.display-none.psbox-link-container {
    display: none
}

.display-none-override {
    display: none!important
}

.hidden {
    display: none!important
}

.hidden {
    display: none!important
}

.visuallyHidden {
    visibility: hidden
}

.relative {
    position: relative
}

.absolute {
    position: absolute
}

.fixed {
    position: fixed
}

.top {
    top: 0
}

.left {
    left: 0
}

.right {
    right: 0
}

.padding-6-vertical {
    padding: 6px 0
}

.padding-25-right {
    padding-right: 25px
}

.align-center,.centerText {
    text-align: center
}

.vertical-top {
    vertical-align: top
}

.float-none {
    float: none
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.clear,.clear-both {
    clear: both
}

.reset {
    clear: both;
    height: 1px;
    font-size: 1px
}

.cursor_hand,.cursor_pointer {
    cursor: pointer
}

.noBorder {
    border: none!important
}

.italic {
    font-style: italic
}

.bold,.fontBold {
    font-weight: 700
}

.dashed {
    text-decoration: line-through
}

.noPaddingBottom {
    padding-bottom: 0!important
}

.noBorderBottom {
    border-bottom: none!important
}

.clearfix:after,.clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.small-av-wrap {
    margin: 10px auto;
    position: relative;
    width: 60px
}

.small-av-wrap a>span {
    width: 80px;
    height: 13px;
    display: block;
    margin-top: 5px;
    overflow: hidden
}

form {
    display: block
}

input {
    display: inline-block;
    outline: 0;
    position: static;
    padding: 0;
    text-decoration: none;
    color: #fff;
    background: rgba(67,59,54,.9)
}

input[type=checkbox] {
    display: inline-block;
    color: #000;
    background: #fff;
    cursor: pointer
}

input.text,input.title {
    padding: 1px;
    width: 140px
}

.searchParam input,input.styledInput {
    display: inline-block;
    color: #000;
    background: #fff
}

.playlist-modal input[type=text],.playlistViewTab input,.share-link-container input,input[id=share_email_to] {
    display: inline-block;
    color: #000;
    background: #fff;
    border: 2px solid #fff
}

.profileSettingsPreferences input {
    background: #fff
}

#flagGif input[type=radio],#flagItem input[type=radio],.flagItem input[type=radio] {
    line-height: 26px;
    font-size: 17px;
    vertical-align: middle
}

.newUserPaymentContainer input,.premiumSignupModal input {
    position: static
}

.profileSettingsPreferences .orangeButton {
    border: 0;
    background: #cc00ff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border: none;
    border-radius: 4px;
    display: inline-block;
    font-family: inherit;
    font-weight: 400;
    margin: 0;
    padding: 6px 15px;
    cursor: pointer;
    position: relative;
    outline: 0 none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    vertical-align: top;
    text-decoration: none;
    font-weight: 700;
    color: #000
}

.profileSettingsPreferences .orangeButton:hover {
    text-decoration: none
}

.profileSettingsPreferences .orangeButton.big {
    padding: 8px 20px;
    font-size: 17px
}

.profileSettingsPreferences .orangeButton.small {
    padding: 0 10px
}

.profileSettingsPreferences .orangeButton.noBold {
    font-weight: 400
}

.profileSettingsPreferences .orangeButton.buttonSidebar {
    font-weight: 400;
    font-size: 12px;
    padding: 2px 10px
}

.profileSettingsPreferences .orangeButton,.profileSettingsPreferences .orangeButton.removeAdLink {
    background: #ff9000
}

.profileSettingsPreferences .orangeButton i:not([class^=ph-icon-]):not(.nf-sprite-icons) {
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 7px;
    background: url(../images/sprite-icons.png?cache=2024121203) no-repeat
}

.profileSettingsPreferences .orangeButton:hover {
    background: #cc00ff
}

select {
    display: inline-block;
    outline: 0;
    position: static;
    padding: 0;
    text-decoration: none;
    color: rgba(67,59,54,.9);
    background: #fff;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    text-rendering: auto;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-shadow: none;
    align-items: center;
    cursor: default
}

select,select:after,select:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

textarea {
    display: inline-block;
    outline: 0;
    position: static;
    padding: 0;
    text-decoration: none;
    color: rgba(67,59,54,.9);
    background: #fff;
    width: 350px;
    height: 80px
}

#flagGif textarea,#flagItem textarea,.flagItem textarea {
    width: 100%;
    height: 70px
}

fieldset {
    border: 0
}

legend {
    font-size: 1.2em;
    font-weight: 700
}

button:focus {
    outline: 0!important
}

.floatContainer label {
    z-index: 2
}

.yellowChkbox {
    position: relative
}

.yellowChkbox input {
    display: none
}

.yellowChkbox input+label {
    color: #fff;
    display: block;
    float: none;
    text-align: left
}

.yellowChkbox input+label span:not(.labelText):not(.sCText) {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border: 1px solid #282828;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: left -18px;
    cursor: pointer
}

.yellowChkbox input:checked+label span:not(.labelText):not(.sCText) {
    background-position: -1px -1px
}

.yellowChkbox.pendingRequests input+label {
    width: 100%;
    color: #8a8a8a
}

#ph_net_container {
    width: 962px
}

#header .logo a {
    color: #1b1b1b
}

.fs-nf {
    margin: 0!important;
    padding: 0!important;
    border: medium none;
    position: relative
}

.container,.section_wrapper {
    width: 991px;
    margin: 10px auto
}

.container.fullWidth,.section_wrapper.fullWidth {
    width: 100%!important
}

@media only screen and (min-width: 1350px) {
    .container.mppBlogContainer,.section_wrapper.mppBlogContainer {
        width:1323px
    }
}

.container.blogLayout {
    width: 900px!important
}

.centerWrapper {
    text-align: center
}

.centerWrapper>* {
    display: inline-block;
    margin-left: auto;
    margin-right: auto
}

.debug {
    display: none!important
}

h4.section_title span {
    color: #fff
}

.noVideosNotice {
    font-size: 16px;
    padding: 10px
}

h1.grad-bg {
    background: #222 url(../images/mega-bgv26.png?cache=2024121203) 0 -160px no-repeat;
    color: #ccc;
    font-size: 1.1em;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding: 10px;
    text-transform: uppercase
}

.modalPaddingTopBottom {
    padding: 15px 8px
}

.removeAdsStyle {
    color: #fff;
    float: right;
    font-size: 11px;
    padding-bottom: 3px;
    cursor: pointer;
    border: 2px transparent solid!important;
    background: 0 0;
    position: relative
}

.removeAdsStyle:hover {
    text-decoration: none
}

.removeAdsStyle[data-entrycode*=RemAds-ftr] {
    float: none;
    bottom: 5px
}

.categoryMessage {
    padding: 1.5rem 1rem .6rem;
    text-align: center
}

.categoryMessage h1 {
    color: #fff;
    font-size: 1.75rem;
    font-weight: 700;
    text-transform: uppercase
}

.categoryMessage p {
    font-size: .95rem
}

.showing-counter {
    color: #858585;
    font-size: 11px;
    margin: 9px 0 0 10px;
    clear: both
}

li.thumbsDn,li.thumbsUp {
    width: 12px
}

.browse-ad-container {
    float: right;
    height: auto!important
}

.browse-ad-container {
    width: 50%
}

.ad_box {
    margin: 5px auto 0;
    text-align: center;
    width: 315px;
    z-index: 0
}

.ad-link {
    clear: both;
    color: #fff;
    display: block;
    font-size: 11px;
    margin: 10px 0
}

.ad-link:hover {
    text-decoration: underline
}

.ad-link.homePageAds {
    color: #4d4d4d;
    background: #202020;
    display: inline-block;
    padding: 3px;
    text-transform: uppercase
}

.ad_box .ad_title {
    display: block;
    font-size: 11px;
    text-align: center
}

.filtersWrapper {
    position: relative
}

.filtersWrapper p {
    margin: 10px;
    font-size: 14px;
    color: #646464
}

.filtersWrapper .filters {
    border-radius: 4px;
    background: #303030;
    height: 35px;
    border: 1px solid #101010;
    display: block;
    padding: 0 30px;
    font-size: 15px;
    font-weight: 700;
    line-height: 2.4em;
    cursor: pointer;
    text-shadow: -1px 0 0 rgba(0,0,0,.75)
}

.filtersWrapper .filters .arrow {
    background: url(../images/sprite-pornhub-nf.png?cache=2024121203) -116px -147px;
    width: 10px;
    height: 10px;
    float: right;
    margin: 11px -17px 0 20px
}

.filtersWrapper:hover .filtersList {
    display: block
}

.filtersWrapper .filtersList {
    position: absolute;
    top: 37px;
    left: 1px;
    bottom: inherit;
    right: inherit;
    border: 1px solid #2e2e2e;
    display: none;
    width: 110%;
    z-index: 10000
}

.filtersWrapper .filtersList li {
    background-color: #101010
}

.filtersWrapper .filtersList li:hover {
    background-color: #262626
}

.filtersWrapper .filtersList li.active a {
    color: #fff
}

.filtersWrapper .filtersList a {
    display: block;
    padding: 10px;
    color: #747474;
    font-weight: 700;
    max-width: 110%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.filtersWrapper .filtersList a:hover {
    text-decoration: none
}

.filtersWrapper .filtersList.displayBlock {
    display: block
}

.badge-username {
    display: inline-block;
    position: relative
}

.sectionMoreBtn {
    color: #fff
}

.section_plus {
    margin-right: 4px;
    font-size: 20px;
    color: #969696;
    font-weight: 700;
    vertical-align: middle
}

.widthFix+div {
    width: 60%;
    margin-top: 10px
}

.communityAds+div {
    display: block;
    background-color: #181818;
    border: 1px solid #333;
    border-radius: 5px;
    padding: 15px 0 10px;
    text-align: center;
    margin: 0 0 15px
}

@keyframes preloadAnimation {
    0% {
        transform: translateX(0)
    }

    90% {
        transform: translateX(100%)
    }

    100% {
        transform: translateY(-2px)
    }
}

@-moz-keyframes preloadAnimation {
    0% {
        -moz-transform: translateX(0)
    }

    90% {
        -moz-transform: translateX(100%)
    }

    100% {
        -moz-transform: translateY(-2px)
    }
}

@-ms-keyframes preloadAnimation {
    0% {
        -ms-transform: translateX(0)
    }

    90% {
        -ms-transform: translateX(100%)
    }

    100% {
        -ms-transform: translateY(-2px)
    }
}

.filters {
    position: relative;
    margin-left: 10px
}

.filters.subFilter {
    top: 0
}

.filters.productsFilter .dropdownTrigger:hover,.filters.productsFilter .dropdownTrigger:hover .active a {
    color: #cc00ff
}

.filters .dropdownTrigger {
    height: 25px;
    line-height: 25px;
    padding: 0 23px;
    color: #969696;
    cursor: pointer;
    float: left;
    position: relative;
    border: 1px solid transparent;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.filters .dropdownTrigger:hover {
    border: 1px solid #363636;
    color: #cacaca
}

.filters .dropdownTrigger:hover .arrowFilters {
    content: '';
    width: 0;
    height: 0;
    font-size: 0;
    border-bottom: 0 none;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #cacaca
}

.filters .dropdownTrigger>ul {
    padding: 10px 0 10px 25px;
    min-width: 163px
}

.filters .dropdownTrigger>ul li span:hover,.filters .dropdownTrigger>ul li.active span {
    font-weight: 700;
    color: #cacaca
}

.filters .dropdownTrigger>ul li span {
    color: #969696
}

.filters .dropdownTrigger .textFilter {
    float: left;
    font-weight: 700;
    font-size: 14px
}

.filters .dropdownTrigger .arrowFilters {
    content: '';
    width: 0;
    height: 0;
    font-size: 0;
    border-bottom: 0 none;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #7c7c7c;
    position: relative;
    top: -1px;
    margin-left: 5px
}

.filters .dropdownWrapper {
    display: none
}

.filters .dropdownWrapper.albumDropdown {
    padding: 0 15px
}

.filters .dropdownTriggerCommunity {
    padding: 0 30px
}

.filters .communtiyFeed {
    min-width: 100%;
    top: 27px
}

.filters .communtiyFeed .communityDropdown {
    padding: 5px 0
}

.filters .communtiyFeed .communityDropdown .communityDropdownItem {
    padding: 0
}

.filters .communtiyFeed .communityDropdown .communityDropdownListItem {
    padding: 0 5px
}

.filters.alphabetFilter {
    width: 67px
}

.filters.alphabetFilter .dropdownTrigger {
    padding: 0;
    width: 67px
}

.filters.alphabetFilter .dropdownTrigger .textFilter {
    padding-left: 23px
}

.filters.alphabetFilter .dropdownWrapper {
    height: 0
}

.filters.alphabetFilter .dropdownWrapper .slimScrollDiv {
    top: 10px;
    padding-right: 7px;
    width: 100%!important
}

.filters.alphabetFilter .dropdownWrapper .js_scrollTarget {
    position: relative
}

.filters.alphabetFilter .dropdownWrapper .filterListItem {
    max-height: initial;
    text-align: center;
    display: block;
    min-width: auto;
    top: 0
}

.filters.alphabetFilter .dropdownWrapper .filterListItem.alphabetList {
    top: initial;
    min-width: initial;
    padding: 10px 0
}

.filters .filterBtn {
    font-size: 14px;
    font-weight: 700;
    height: 25px;
    line-height: 25px;
    padding: 0 15px;
    color: #969696;
    text-decoration: none;
    margin-left: 10px;
    border: 1px solid transparent;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    cursor: pointer
}

.filters .filterBtn:hover {
    border: 1px solid #363636;
    color: #cacaca
}

.filters .filterBtn:hover .section_plus {
    color: #cacaca
}

.filters.categories .filterListItem>li.selected a {
    color: #cacaca;
    font-weight: 700
}

.filters.categories .filterListItem>li>span {
    cursor: pointer;
    padding-left: 25px
}

.filters.categories .filterListItem>li>a {
    color: #969696;
    display: block;
    text-decoration: none
}

.filters.channelSorting .dropdownTrigger {
    font-size: 12px;
    font-weight: 400;
    top: -5px
}

.filters.segmentFilter .filterListItem {
    min-width: 177px
}

.filtersList li {
    background-color: #101010
}

.filtersList li:hover {
    background-color: #262626
}

.filtersList li.active a {
    color: #fff
}

.filtersList a {
    display: block;
    padding: 10px;
    color: #747474;
    font-weight: 700;
    max-width: 110%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.filtersList a:hover {
    text-decoration: none
}

.sectionTitle .filters {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    margin-bottom: -3px;
    font-size: 12px;
    color: #ccc
}

.filtersWrapper {
    position: relative
}

.filtersWrapper p {
    margin: 10px;
    font-size: 14px;
    color: #646464
}

.filtersWrapper .filters {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    background: #303030;
    height: 35px;
    border: 1px solid #101010;
    display: block;
    padding: 0 30px;
    font-size: 15px;
    font-weight: 700;
    line-height: 2.4em;
    cursor: pointer;
    text-shadow: -1px 0 0 rgba(0,0,0,.75)
}

.filtersWrapper .filters .arrow {
    background: url(../images/sprite-pornhub-nf.png?cache=2024121203) -116px -147px;
    width: 10px;
    height: 10px;
    float: right;
    margin: 11px -17px 0 20px
}

.filtersWrapper:hover .filtersList {
    display: block
}

.filtersWrapper .filtersList {
    position: absolute;
    top: 37px;
    left: 1px;
    bottom: inherit;
    right: inherit;
    border: 1px solid #2e2e2e;
    display: none;
    width: 110%;
    z-index: 10000
}

.filterListItem {
    display: none;
    position: absolute;
    top: 35px;
    right: 0;
    min-width: 188px;
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    z-index: 100;
    background: #1b1b1b
}

.filterListItem li>span {
    padding: 0 25px
}

.filterListItem li>span a {
    padding: 0
}

.filterListItem#withScroll {
    display: block;
    height: 250px;
    max-height: 250px;
    overflow-y: auto;
    width: 100%
}

.filterListItem.browseFilter li span {
    padding: 0 25px
}

.filterListItem.browseFilter a {
    padding: 0
}

.filterListItem>li {
    line-height: 32px;
    background: #1b1b1b;
    font-size: 12px;
    white-space: nowrap;
    text-transform: capitalize
}

.filterListItem>li.active>span>a,.filterListItem>li:hover>span>a {
    color: #cacaca;
    font-weight: 700
}

.filterListItem>li>span {
    height: 32px;
    display: block;
    padding: 0;
    cursor: default
}

.filterListItem>li>span>a {
    color: #969696;
    cursor: pointer;
    display: block;
    padding: 0 25px
}

.filterListItem>li>span>a:hover {
    text-decoration: none
}

.filterListItem>li i {
    display: none;
    width: 15px;
    height: 19px;
    background-repeat: no-repeat;
    margin-right: 10px;
    position: relative;
    top: 5px
}

.filterListItem>li i.mr {
    background-position: -227px -271px
}

.filterListItem>li i.mv {
    background-position: -192px -290px
}

.filterListItem>li i.tt {
    background-position: -192px -348px
}

.filterListItem>li i.ms {
    background-position: -207px -327px
}

.filterListItem>li i.tr {
    background-position: -192px -309px
}

.filterListItem>li i.lg {
    background-position: -192px -328px
}

.filterListItem>li i.mf {
    background-position: -192px -252px
}

.filterListItem>li i.a {
    background-position: -207px -252px
}

.filterListItem>li i.nv {
    background-position: -207px -271px
}

.filterListItem>li i.re {
    background-position: -207px -290px
}

.filterListItem>li i.cm {
    background-position: -227px -292px
}

.filterListItem>li i.ht {
    background-position: -265px -342px
}

.filterListItem>li i.av {
    background-position: -263px -275px;
    width: 20px
}

.filterListItem>li i.po {
    background-position: -264px -292px;
    width: 20px
}

.filterListItem>li i.straight {
    background-position: -245px -305px;
    width: 16px;
    height: 17px
}

.filterListItem>li i.gay {
    background-position: -245px -324px;
    width: 16px;
    height: 17px
}

.filterListItem>li i.shemale {
    background-position: -245px -343px;
    width: 16px;
    height: 17px
}

.ddBox li span.category_icon,.sideCatBox li span.category_icon {
    background-position: 0 -322px;
    margin-left: 10px
}

.ddBox li span.category_icon_gay,.sideCatBox li span.category_icon_gay {
    background-position: -22px -322px;
    margin-left: 10px
}

.sectionMoreBtn {
    color: #fff
}

.section_plus {
    margin-right: 4px;
    font-size: 20px;
    color: #969696;
    font-weight: 700;
    vertical-align: middle
}

#newdropdown li.selected,#newdropdown li:hover a {
    color: #cacaca;
    font-weight: 700
}

#newdropdown li span.category_icon,#newdropdown li span.category_icon_gay {
    margin-left: 10px;
    padding: 0
}

#curentItemCategory a {
    padding: 0
}

.miniDropDownCat {
    width: 41px;
    height: 26px;
    background: #101010;
    border: 1px solid #101010
}

.miniDropDownCat:hover {
    width: 41px;
    height: 26px;
    border: 1px solid #000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background: #1f1f1f;
    background: -moz-linear-gradient(top,#101010 0,#3a3a3a 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#101010),color-stop(100%,#3a3a3a));
    background: -webkit-linear-gradient(top,#101010 0,#3a3a3a 100%);
    background: -o-linear-gradient(top,#101010 0,#3a3a3a 100%);
    background: -ms-linear-gradient(top,#101010 0,#3a3a3a 100%);
    background: linear-gradient(to bottom,#101010 0,#3a3a3a 100%);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}

.miniDropDownCat .ddArrow {
    margin-right: -7px
}

.miniDropDownCat .category_icon,.miniDropDownCat .category_icon_gay {
    margin-top: -3px
}

.rating.up {
    color: #8faf1d
}

.rating.down {
    color: #f50100
}

div.up div.value {
    color: #8faf1d
}

div.down div.value {
    color: #f50100
}

div.neutral div.value,div.neutral span.value,span.neutral div.value,span.neutral span.value {
    color: #969696
}

.uploaderDropDownContainer {
    position: relative;
    cursor: pointer
}

.uploaderDropDownContainer.hoverActive .dropDown {
    display: block
}

.uploaderDropDownContainer.active .dropDown {
    display: block
}

.uploaderDropDownContainer.clicked .dropDown {
    display: none
}

.dropDown {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    background-color: #fff;
    width: 100%;
    z-index: 2;
    overflow: hidden;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px
}

.dropDown li {
    padding: 5px 0;
    color: #000;
    border-bottom: 1px solid #bbb;
    text-indent: 10px
}

.dropDown li:last-child {
    border-bottom: none;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px
}

.dropDown li:hover {
    background-color: #bbb
}

.dropDownScroll {
    width: 261px;
    max-height: 300px;
    overflow-y: auto
}

.dropDownTitle {
    position: relative;
    height: 30px;
    overflow: hidden;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    background: #474747;
    background: -moz-linear-gradient(top,#474747 0,#2b2b2b 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#474747),color-stop(100%,#2b2b2b));
    background: -webkit-linear-gradient(top,#474747 0,#2b2b2b 100%);
    background: -o-linear-gradient(top,#474747 0,#2b2b2b 100%);
    background: -ms-linear-gradient(top,#474747 0,#2b2b2b 100%);
    background: linear-gradient(to bottom,#474747 0,#2b2b2b 100%)
}

.dropDownTitle .label {
    width: 80%;
    display: block;
    position: relative;
    left: 18px;
    top: 3px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-shadow: 1px 1px #0d0d0d;
    line-height: 1.5
}

.dropDownTitle .arrow {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 1px;
    height: 1px;
    border: 6px solid transparent;
    border-top: 6px solid #fff
}

#fakeLink {
    cursor: pointer
}

#fakeLink:hover {
    background-color: #262626
}

.noLink,.noLink:hover {
    color: inherit;
    text-decoration: none
}

.hdFilterWrapper {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border: 2px solid #1f1f1f;
    background: #101010;
    position: relative;
    margin-right: 10px;
    font-size: 12px
}

.sectionTitle .hdFilterWrapper {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    margin-bottom: -3px
}

.hdFilterWrapper .toggle {
    display: block;
    float: left;
    padding: 10px 17px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    color: #969696;
    font-weight: 700;
    text-decoration: none;
    background: #1f1f1f
}

.hdFilterWrapper .toggle.active {
    background: #ff9000;
    color: #000
}

#tooltip {
    -webkit-appearance: none;
    position: absolute;
    padding: 8px;
    font-size: 11px;
    font-weight: 400;
    z-index: 9;
    background: #2f2f2f;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    display: none
}

#tooltip.tooltipSmall .arrow-down {
    left: 46%
}

#tooltip .tooltip-sub {
    padding: 0;
    line-height: 14px;
    color: #fbfbfb
}

#tooltip .arrow-down {
    content: '';
    width: 0;
    height: 0;
    font-size: 0;
    border-bottom: 0 none;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #2f2f2f;
    bottom: 0;
    border-top-width: 11px;
    left: 50%;
    margin: 0 0 -7px -12px;
    position: absolute
}

#tooltip.tooltipTheme {
    background: #363636;
    border: 0;
    -webkit-box-shadow: -1px 1px 36px 2px rgba(0,0,0,.75);
    -moz-box-shadow: -1px 1px 36px 2px rgba(0,0,0,.75);
    box-shadow: -1px 1px 36px 2px rgba(0,0,0,.75);
    color: #bebebe;
    padding: .5rem;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

#tooltip.tooltipTheme .arrow-down {
    content: '';
    width: 0;
    height: 0;
    font-size: 0;
    border-bottom: 0 none;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #363636;
    margin-bottom: -8px
}

#tooltip.tooltipBkg {
    background: rgba(47,47,47,.95);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px)
}

#tooltip.tooltipBkg .arrow-down {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 7px solid rgba(47,47,47,.95);
    margin-left: -8px
}

.tooltipPromo {
    position: absolute;
    opacity: 1;
    cursor: pointer;
    z-index: 100;
    top: 32px;
    right: -30px
}

.tooltipPromo p {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    height: 25px;
    position: relative;
    background: #bc0000;
    color: #fff;
    padding: 5px 23px 5px 7px;
    box-sizing: border-box;
    margin: 0;
    font-size: .8rem
}

.tooltipPromo p:before {
    width: 0;
    height: 0;
    content: '';
    display: block;
    position: absolute;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #bc0000;
    box-sizing: border-box;
    top: -7px;
    left: calc(50% - 3.5px)
}

.tooltipPromo p span {
    text-align: center;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 20px;
    position: absolute;
    display: inline-block;
    float: right;
    cursor: pointer;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    right: 7px;
    height: 20px;
    top: 0;
    bottom: 0;
    margin: auto
}

.premiumVideosIcon {
    height: 19px;
    width: 25px;
    position: absolute;
    top: 1px;
    left: 1px;
    background: url(../images/premium-badge.svg?cache=2024121203) no-repeat!important;
    background-size: unset!important;
    background-position: unset!important
}

@media all and (min-width: 1350px) {
    .premiumVideosIcon {
        top:0;
        left: 0
    }
}

.premiumVideosIcon.spicevids {
    background: url(../images/spicevids-badge.svg?cache=2024121203) no-repeat!important;
    background-size: contain!important;
    background-position: right!important;
    width: 17px
}

.hd-thumbs .browse-ad-container {
    margin-right: 15px
}

.hd-thumbs .ad_box {
    margin: 20px auto 0
}

.sectionMoreBtn {
    color: #fff
}

.section_plus {
    margin-right: 4px;
    font-size: 20px;
    color: #969696;
    font-weight: 700;
    vertical-align: middle
}

.video-action-sub-tab.addToStream,ul.videos {
    padding-top: 20px
}

.video-action-sub-tab.addToStream .user,ul.videos .user {
    display: inline-block
}

.video-action-sub-tab.addToStream .user .usernameLink,ul.videos .user .usernameLink {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 70px
}

.video-action-sub-tab.addToStream li div.small-av-wrap a img,ul.videos li div.small-av-wrap a img {
    border: 1px solid #777
}

.video-action-sub-tab.addToStream li div.small-av-wrap a:hover img,ul.videos li div.small-av-wrap a:hover img {
    border: 1px solid #ff9000
}

.video-action-sub-tab.addToStream.feedVideos li .wrap,ul.videos.feedVideos li .wrap {
    height: 150px
}

.video-action-sub-tab.addToStream.feedVideos li .wrap .fanClubVideoWrapper,ul.videos.feedVideos li .wrap .fanClubVideoWrapper {
    width: 100%
}

.video-action-sub-tab.addToStream.feedVideos li .wrap.hdtPremium,ul.videos.feedVideos li .wrap.hdtPremium {
    height: 150px
}

.video-action-sub-tab.addToStream.feedSize li .wrap,ul.videos.feedSize li .wrap {
    height: 190px;
    width: 160px
}

.video-action-sub-tab.addToStream.ourFriends li .wrap,ul.videos.ourFriends li .wrap {
    height: 190px
}

@media only screen and (max-width: 1349px) {
    .video-action-sub-tab.addToStream.search-video-thumbs.userSearch.freeView li:last-child,.video-action-sub-tab.addToStream.search-video-thumbs.userSearch.premiumView li:last-child,ul.videos.search-video-thumbs.userSearch.freeView li:last-child,ul.videos.search-video-thumbs.userSearch.premiumView li:last-child {
        display:none
    }
}

.video-action-sub-tab.addToStream li,ul.videos li {
    display: inline-block;
    vertical-align: top
}

.video-action-sub-tab.addToStream li.fanClubVideoLocked .wrap img.thumb,ul.videos li.fanClubVideoLocked .wrap img.thumb {
    width: 100%;
    height: 131px
}

.video-action-sub-tab.addToStream li.sniperModeEngaged,ul.videos li.sniperModeEngaged {
    display: block
}

.video-action-sub-tab.addToStream li.emptyBlockSpace,ul.videos li.emptyBlockSpace {
    display: none
}

.video-action-sub-tab.addToStream li .wrap,ul.videos li .wrap {
    position: relative;
    margin: 0 auto;
    width: 170px
}

.video-action-sub-tab.addToStream li .wrap:not(.flexibleHeight),ul.videos li .wrap:not(.flexibleHeight) {
    height: 210px
}

.video-action-sub-tab.addToStream li .wrap .fanClubVideoWrapper,ul.videos li .wrap .fanClubVideoWrapper {
    position: relative
}

.video-action-sub-tab.addToStream li .wrap.hdtPremium,ul.videos li .wrap.hdtPremium {
    height: 160px;
    width: 170px
}

.video-action-sub-tab.addToStream li .wrap .phimage,ul.videos li .wrap .phimage {
    position: relative
}

.video-action-sub-tab.addToStream li .wrap .phimage .privateUnlocked,ul.videos li .wrap .phimage .privateUnlocked {
    display: block;
    margin: 3px;
    width: 20px;
    height: 20px;
    background-size: 20px;
    position: absolute
}

.video-action-sub-tab.addToStream li .wrap .fade:after,ul.videos li .wrap .fade:after {
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    content: ''
}

.video-action-sub-tab.addToStream li .wrap .fade .fade:after,ul.videos li .wrap .fade .fade:after {
    display: none;
    background: 0 0
}

.video-action-sub-tab.addToStream li .wrap .fadeUp:after,ul.videos li .wrap .fadeUp:after {
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    content: '';
    background: #000;
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 80%,#000 110%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 80%,#000 110%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 80%,#000 110%)
}

.video-action-sub-tab.addToStream li .wrap .fadeUp .fade:after,ul.videos li .wrap .fadeUp .fade:after {
    display: none;
    background: 0 0
}

.video-action-sub-tab.addToStream li .wrap .fadeUp .fadeUp:after,ul.videos li .wrap .fadeUp .fadeUp:after {
    display: none;
    background: 0 0
}

.video-action-sub-tab.addToStream li .wrap .img,ul.videos li .wrap .img {
    position: relative;
    display: block;
    cursor: pointer
}

.video-action-sub-tab.addToStream li .wrap .img .marker-overlays-left,ul.videos li .wrap .img .marker-overlays-left {
    position: absolute;
    bottom: 0;
    height: 18px;
    padding-left: 4px;
    padding-bottom: 9px;
    z-index: 5;
    overflow: hidden;
    cursor: default
}

.video-action-sub-tab.addToStream li .wrap .img .marker-overlays-left .fanOnlyIcon,ul.videos li .wrap .img .marker-overlays-left .fanOnlyIcon {
    background-image: url(../images/ph_fanOnly_icon.png?cache=2024121203);
    background-repeat: round;
    height: 21px;
    width: 21px
}

.video-action-sub-tab.addToStream li .wrap .img .marker-overlays-left.allIcons,ul.videos li .wrap .img .marker-overlays-left.allIcons {
    padding-left: 64px
}

.video-action-sub-tab.addToStream li .wrap .img .marker-overlays-left.interactive,ul.videos li .wrap .img .marker-overlays-left.interactive {
    padding-left: 32px
}

.video-action-sub-tab.addToStream li .wrap .img .marker-overlays-left.paidInteractive,ul.videos li .wrap .img .marker-overlays-left.paidInteractive {
    padding-left: 32px
}

.video-action-sub-tab.addToStream li .wrap .img img.privateUnlocked,ul.videos li .wrap .img img.privateUnlocked {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 20px!important;
    height: 20px!important
}

.video-action-sub-tab.addToStream li .wrap .img .privateOverlay,ul.videos li .wrap .img .privateOverlay {
    position: absolute;
    z-index: 1
}

.hd-thumbs .video-action-sub-tab.addToStream li .wrap .img .privateOverlay,.hd-thumbs ul.videos li .wrap .img .privateOverlay {
    height: 141px
}

.video-action-sub-tab.addToStream li .wrap .img .private-vid-title,ul.videos li .wrap .img .private-vid-title {
    position: absolute;
    left: 0;
    top: 72%;
    width: 100%;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-align: center
}

.video-action-sub-tab.addToStream li .wrap .img .private-vid-title.private-vid-title-premium,ul.videos li .wrap .img .private-vid-title.private-vid-title-premium {
    top: 65%
}

.video-action-sub-tab.addToStream li .wrap .img:hover,ul.videos li .wrap .img:hover {
    text-decoration: none
}

.video-action-sub-tab.addToStream li .wrap .selectVideoThumb,ul.videos li .wrap .selectVideoThumb {
    -moz-opacity: .9;
    -khtml-opacity: .9;
    -webkit-opacity: .9;
    -o-opacity: .9;
    opacity: .9;
    background: #ff9000;
    bottom: 21px;
    color: #000;
    display: block;
    font-weight: 700;
    padding: 7px 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.video-action-sub-tab.addToStream li .wrap img.largeThumb,.video-action-sub-tab.addToStream li .wrap img.privateOverlay,.video-action-sub-tab.addToStream li .wrap img.thumb,.video-action-sub-tab.addToStream li .wrap img.videoThumbs,.video-action-sub-tab.addToStream li .wrap img[alt="Watch Later"],ul.videos li .wrap img.largeThumb,ul.videos li .wrap img.privateOverlay,ul.videos li .wrap img.thumb,ul.videos li .wrap img.videoThumbs,ul.videos li .wrap img[alt="Watch Later"] {
    width: 100%;
    height: auto;
    display: block
}

.video-action-sub-tab.addToStream li .wrap img.largeThumb.blankImg,.video-action-sub-tab.addToStream li .wrap img.privateOverlay.blankImg,.video-action-sub-tab.addToStream li .wrap img.thumb.blankImg,.video-action-sub-tab.addToStream li .wrap img.videoThumbs.blankImg,.video-action-sub-tab.addToStream li .wrap img[alt="Watch Later"].blankImg,ul.videos li .wrap img.largeThumb.blankImg,ul.videos li .wrap img.privateOverlay.blankImg,ul.videos li .wrap img.thumb.blankImg,ul.videos li .wrap img.videoThumbs.blankImg,ul.videos li .wrap img[alt="Watch Later"].blankImg {
    width: 160px;
    height: 120px
}

.video-action-sub-tab.addToStream li .wrap img.largeThumb.blankImg.watchLaterImg,.video-action-sub-tab.addToStream li .wrap img.privateOverlay.blankImg.watchLaterImg,.video-action-sub-tab.addToStream li .wrap img.thumb.blankImg.watchLaterImg,.video-action-sub-tab.addToStream li .wrap img.videoThumbs.blankImg.watchLaterImg,.video-action-sub-tab.addToStream li .wrap img[alt="Watch Later"].blankImg.watchLaterImg,ul.videos li .wrap img.largeThumb.blankImg.watchLaterImg,ul.videos li .wrap img.privateOverlay.blankImg.watchLaterImg,ul.videos li .wrap img.thumb.blankImg.watchLaterImg,ul.videos li .wrap img.videoThumbs.blankImg.watchLaterImg,ul.videos li .wrap img[alt="Watch Later"].blankImg.watchLaterImg {
    width: 100%;
    height: 100%
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper,ul.videos li .wrap .thumbnail-info-wrapper {
    margin-top: 7px
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper span.title,ul.videos li .wrap .thumbnail-info-wrapper span.title {
    display: block;
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 400;
    overflow: hidden;
    line-height: 17px;
    word-break: break-word;
    word-wrap: break-word
}

@media only screen and (min-width: 1350px) {
    .video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper span.title,ul.videos li .wrap .thumbnail-info-wrapper span.title {
        font-size:15px;
        line-height: 17px
    }
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper span.title a,ul.videos li .wrap .thumbnail-info-wrapper span.title a {
    color: #c6c6c6;
    word-break: break-word;
    word-wrap: break-word
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper span.title a:hover,ul.videos li .wrap .thumbnail-info-wrapper span.title a:hover {
    text-decoration: none;
    color: #cc00ff
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .favorited,.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .rating-container,.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .user,.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .views,ul.videos li .wrap .thumbnail-info-wrapper .favorited,ul.videos li .wrap .thumbnail-info-wrapper .rating-container,ul.videos li .wrap .thumbnail-info-wrapper .user,ul.videos li .wrap .thumbnail-info-wrapper .views {
    margin-right: 8px;
    margin-top: 4px
}

@media only screen and (min-width: 1350px) {
    .video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .favorited,.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .rating-container,.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .user,.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .views,ul.videos li .wrap .thumbnail-info-wrapper .favorited,ul.videos li .wrap .thumbnail-info-wrapper .rating-container,ul.videos li .wrap .thumbnail-info-wrapper .user,ul.videos li .wrap .thumbnail-info-wrapper .views {
        margin-right:10px
    }
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .price,ul.videos li .wrap .thumbnail-info-wrapper .price {
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .price.discount,ul.videos li .wrap .thumbnail-info-wrapper .price.discount {
    color: #48b55c
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .closed-caption,ul.videos li .wrap .thumbnail-info-wrapper .closed-caption {
    float: left;
    width: 23px;
    height: 18px;
    margin-top: 1px;
    margin-right: 2px;
    background: transparent url(../images/cc-icon.png?cache=2024121203) no-repeat center;
    background-size: contain;
    display: block
}

@media only screen and (max-width: 1349px) {
    .video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .closed-caption,ul.videos li .wrap .thumbnail-info-wrapper .closed-caption {
        height:16px;
        margin-top: 2px;
        margin-right: 5px
    }
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .views,ul.videos li .wrap .thumbnail-info-wrapper .views {
    float: left;
    overflow: hidden;
    font-size: 14px;
    color: #969696
}

@media only screen and (min-width: 1350px) {
    .video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .views,ul.videos li .wrap .thumbnail-info-wrapper .views {
        font-size:14px;
        margin-top: 4px
    }
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .views.on-playlist-thumb,ul.videos li .wrap .thumbnail-info-wrapper .views.on-playlist-thumb {
    float: right
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .rating-container,ul.videos li .wrap .thumbnail-info-wrapper .rating-container {
    float: left;
    font-size: 14px
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .rating-container .icon,ul.videos li .wrap .thumbnail-info-wrapper .rating-container .icon {
    float: left;
    width: 11px;
    height: 11px;
    margin-top: 2px
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .rating-container .icon.ph-icon-thumb-down,.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .rating-container .icon.ph-icon-thumb-up,ul.videos li .wrap .thumbnail-info-wrapper .rating-container .icon.ph-icon-thumb-down,ul.videos li .wrap .thumbnail-info-wrapper .rating-container .icon.ph-icon-thumb-up {
    margin-top: 0;
    margin-right: 4px
}

@media only screen and (min-width: 1350px) {
    .video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .rating-container .icon,ul.videos li .wrap .thumbnail-info-wrapper .rating-container .icon {
        height:13px;
        width: 13px;
        margin-top: 1px
    }
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .rating-container.on-playlist-thumb,ul.videos li .wrap .thumbnail-info-wrapper .rating-container.on-playlist-thumb {
    float: right
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .rating-container.down .icon,ul.videos li .wrap .thumbnail-info-wrapper .rating-container.down .icon {
    color: #e53b1a
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .rating-container.up .icon,ul.videos li .wrap .thumbnail-info-wrapper .rating-container.up .icon {
    color: #969696
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .rating-container.neutral .ph-icon-thumb-up,ul.videos li .wrap .thumbnail-info-wrapper .rating-container.neutral .ph-icon-thumb-up {
    font-size: 1em;
    color: #969696
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .rating-container .value,ul.videos li .wrap .thumbnail-info-wrapper .rating-container .value {
    display: inline-block;
    margin-left: 2px;
    font-size: 14px;
    color: #969696
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .own-video-thumbnail,ul.videos li .wrap .thumbnail-info-wrapper .own-video-thumbnail {
    width: 14px;
    height: 14px;
    margin-right: 3px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/verified-badge.svg?cache=2024121203) no-repeat!important;
    background-size: unset;
    background-position: unset
}

@media only screen and (min-width: 1350px) {
    .video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .own-video-thumbnail,ul.videos li .wrap .thumbnail-info-wrapper .own-video-thumbnail {
        width:17px;
        height: 17px
    }
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .favorited,ul.videos li .wrap .thumbnail-info-wrapper .favorited {
    float: left
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .user,ul.videos li .wrap .thumbnail-info-wrapper .user {
    float: left
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .user .usernameLink,ul.videos li .wrap .thumbnail-info-wrapper .user .usernameLink {
    display: inline-block;
    max-width: 60px;
    overflow: hidden;
    text-overflow: ellipsis
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .added,ul.videos li .wrap .thumbnail-info-wrapper .added {
    display: none
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrap,ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrap {
    vertical-align: middle
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrap a,ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrap a {
    font-size: 14px;
    color: #969696
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrap a:hover,ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrap a:hover {
    text-decoration: none;
    color: #cc00ff
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrap .username,ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrap .username {
    color: #cacaca
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrap .bg-sprite-icons-profile,ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrap .bg-sprite-icons-profile {
    height: 12px;
    width: 12px;
    margin-left: 3px
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrap .bg-sprite-icons-profile.producer-icon,ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrap .bg-sprite-icons-profile.producer-icon {
    background: url(../images/channel-badge.svg?cache=2024121203) no-repeat!important;
    background-size: unset;
    background-position: unset;
    width: 14px;
    height: 14px
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .videoUploaderBlock .channel-icon,ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .channel-icon {
    display: inline-block;
    width: 14px;
    height: 15px;
    background-position: -166px -355px;
    vertical-align: middle;
    margin-right: 3px;
    background: url(../images/channel-badge.svg?cache=2024121203) no-repeat!important;
    background-size: unset;
    background-position: unset
}

@media only screen and (min-width: 1350px) {
    .video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .videoUploaderBlock .channel-icon:not(.searchPageIcon),ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .channel-icon:not(.searchPageIcon) {
        width:17px;
        height: 15px;
        background-position: -184px -354px;
        margin-bottom: 2px
    }
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .videoUploaderBlock .channel-icon.searchPageIcon,ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .channel-icon.searchPageIcon {
    height: 14px;
    vertical-align: text-bottom
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper span.interactive-icon,ul.videos li .wrap .thumbnail-info-wrapper span.interactive-icon {
    background-position: -238px -353px;
    width: 18px;
    height: 16px;
    display: inline-block;
    margin-top: 3px
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .p2v-unlocked,ul.videos li .wrap .thumbnail-info-wrapper .p2v-unlocked {
    margin-top: 5px;
    display: inline-block;
    color: #cacaca
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper.videoShowPage .title,ul.videos li .wrap .thumbnail-info-wrapper.videoShowPage .title {
    vertical-align: middle;
    color: #c6c6c6
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper.videoShowPage .title:hover,ul.videos li .wrap .thumbnail-info-wrapper.videoShowPage .title:hover {
    color: #ff9000
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper.videoShowPage .user .usernameLink,ul.videos li .wrap .thumbnail-info-wrapper.videoShowPage .user .usernameLink {
    text-overflow: inherit;
    max-width: 100%;
    width: 100%;
    color: #969696
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper.videoShowPage .user .usernameLink:hover,ul.videos li .wrap .thumbnail-info-wrapper.videoShowPage .user .usernameLink:hover {
    color: #ff9000
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper.videoShowPage .favorited,.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper.videoShowPage .rating-container,.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper.videoShowPage .views,ul.videos li .wrap .thumbnail-info-wrapper.videoShowPage .favorited,ul.videos li .wrap .thumbnail-info-wrapper.videoShowPage .rating-container,ul.videos li .wrap .thumbnail-info-wrapper.videoShowPage .views {
    float: none;
    display: inline-block;
    font-size: 13px;
    color: #969696;
    height: 18px;
    vertical-align: middle;
    margin-top: 0
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper.videoShowPage .favorited .value,.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper.videoShowPage .rating-container .value,.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper.videoShowPage .views .value,ul.videos li .wrap .thumbnail-info-wrapper.videoShowPage .favorited .value,ul.videos li .wrap .thumbnail-info-wrapper.videoShowPage .rating-container .value,ul.videos li .wrap .thumbnail-info-wrapper.videoShowPage .views .value {
    color: #969696;
    font-size: 13px
}

@media only screen and (max-width: 1350px) {
    .video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper.videoShowPage .favorited,.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper.videoShowPage .rating-container,ul.videos li .wrap .thumbnail-info-wrapper.videoShowPage .favorited,ul.videos li .wrap .thumbnail-info-wrapper.videoShowPage .rating-container {
        font-size:12px
    }
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper.videoShowPage .favorited span.favorite-icon,ul.videos li .wrap .thumbnail-info-wrapper.videoShowPage .favorited span.favorite-icon {
    display: inline-block;
    background: url(../images/video_page/favoriteGray.svg?cache=2024121203) no-repeat;
    background-size: 12px;
    width: 12px;
    height: 11px
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper.videoShowPage .rating-container.up .icon:not(.ph-icon-thumb-up),ul.videos li .wrap .thumbnail-info-wrapper.videoShowPage .rating-container.up .icon:not(.ph-icon-thumb-up) {
    background: url(../images/video_page/thumbsUpGrey.svg?cache=2024121203) no-repeat
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper.videoShowPage .rating-container.down .icon:not(.ph-icon-thumb-down),ul.videos li .wrap .thumbnail-info-wrapper.videoShowPage .rating-container.down .icon:not(.ph-icon-thumb-down) {
    background: url(../images/video_page/thumbsDownGrey.svg?cache=2024121203) no-repeat
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper.videoShowPage .rating-container.down .icon.ph-icon-thumb-up,ul.videos li .wrap .thumbnail-info-wrapper.videoShowPage .rating-container.down .icon.ph-icon-thumb-up {
    background: 0 0;
    color: #969696
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper.videoShowPage .rating-container.down .icon:not(.ph-icon-thumb-down),.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper.videoShowPage .rating-container.up .icon:not(.ph-icon-thumb-up),ul.videos li .wrap .thumbnail-info-wrapper.videoShowPage .rating-container.down .icon:not(.ph-icon-thumb-down),ul.videos li .wrap .thumbnail-info-wrapper.videoShowPage .rating-container.up .icon:not(.ph-icon-thumb-up) {
    display: inline-block;
    background-size: 12px;
    background-position: 0;
    width: 12px;
    height: 11px
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .spicevidsBlock,ul.videos li .wrap .thumbnail-info-wrapper .spicevidsBlock {
    display: flex;
    align-items: center
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .spicevidsBlock .bg-spice-badge,ul.videos li .wrap .thumbnail-info-wrapper .spicevidsBlock .bg-spice-badge {
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    display: block
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .spicevidsBlock .views,ul.videos li .wrap .thumbnail-info-wrapper .spicevidsBlock .views {
    font-size: 14px!important;
    margin-top: 1px
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .spicevidsBlock a,ul.videos li .wrap .thumbnail-info-wrapper .spicevidsBlock a {
    display: flex
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .spicevidsBlock a:hover,ul.videos li .wrap .thumbnail-info-wrapper .spicevidsBlock a:hover {
    color: #ff9000;
    text-decoration: none
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .spicevidsBlock a:hover .views,ul.videos li .wrap .thumbnail-info-wrapper .spicevidsBlock a:hover .views {
    color: #ff9000
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .spicevidsBlock span,ul.videos li .wrap .thumbnail-info-wrapper .spicevidsBlock span {
    pointer-events: none
}

.video-action-sub-tab.addToStream li .wrap .thumbnail-info-wrapper .bg-sprite-icons-profile.staff-icon,ul.videos li .wrap .thumbnail-info-wrapper .bg-sprite-icons-profile.staff-icon {
    background-image: none
}

.video-action-sub-tab.addToStream li .wrap.videoBlockTrigger,ul.videos li .wrap.videoBlockTrigger {
    display: none
}

.video-action-sub-tab.addToStream li .wrapFanClub#videoWrapGrid,ul.videos li .wrapFanClub#videoWrapGrid {
    height: 210px;
    width: 100%
}

.video-action-sub-tab.addToStream li .wrapFanClub#videoWrapGrid .imageWebm,ul.videos li .wrapFanClub#videoWrapGrid .imageWebm {
    width: 100%
}

.video-action-sub-tab.addToStream li .img .marker-overlays,.video-action-sub-tab.addToStream li .phimage .marker-overlays,ul.videos li .img .marker-overlays,ul.videos li .phimage .marker-overlays {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 18px;
    padding-right: 4px;
    padding-bottom: 6px;
    color: #fff;
    z-index: 5;
    overflow: hidden;
    cursor: default;
    pointer-events: none
}

.video-action-sub-tab.addToStream li .img .marker-overlays .duration,.video-action-sub-tab.addToStream li .img .marker-overlays .hd-thumbnail,.video-action-sub-tab.addToStream li .phimage .marker-overlays .duration,.video-action-sub-tab.addToStream li .phimage .marker-overlays .hd-thumbnail,ul.videos li .img .marker-overlays .duration,ul.videos li .img .marker-overlays .hd-thumbnail,ul.videos li .phimage .marker-overlays .duration,ul.videos li .phimage .marker-overlays .hd-thumbnail {
    float: right;
    padding-right: 5px
}

.video-action-sub-tab.addToStream li .img .marker-overlays .hd-thumbnail,.video-action-sub-tab.addToStream li .phimage .marker-overlays .hd-thumbnail,ul.videos li .img .marker-overlays .hd-thumbnail,ul.videos li .phimage .marker-overlays .hd-thumbnail {
    font-weight: 900;
    margin-top: 1px
}

.video-action-sub-tab.addToStream li .img .marker-overlays .hd-thumbnail.vr-thumbnail,.video-action-sub-tab.addToStream li .phimage .marker-overlays .hd-thumbnail.vr-thumbnail,ul.videos li .img .marker-overlays .hd-thumbnail.vr-thumbnail,ul.videos li .phimage .marker-overlays .hd-thumbnail.vr-thumbnail {
    font-style: italic
}

.video-action-sub-tab.addToStream li .img .marker-overlays .hd-thumbnail.date-thumbnail,.video-action-sub-tab.addToStream li .phimage .marker-overlays .hd-thumbnail.date-thumbnail,ul.videos li .img .marker-overlays .hd-thumbnail.date-thumbnail,ul.videos li .phimage .marker-overlays .hd-thumbnail.date-thumbnail {
    font-size: .95em;
    font-weight: 600
}

.video-action-sub-tab.addToStream li .img .marker-overlays .premiumIcon,.video-action-sub-tab.addToStream li .phimage .marker-overlays .premiumIcon,ul.videos li .img .marker-overlays .premiumIcon,ul.videos li .phimage .marker-overlays .premiumIcon {
    height: 19px;
    width: 23px;
    margin: 0 4px 0 0;
    zoom:1;background: url(../images/premium-badge.svg?cache=2024121203) no-repeat!important;
    background-size: unset!important;
    background-position: unset!important
}

@media only screen and (min-width: 1350px) {
    .video-action-sub-tab.addToStream li .img .marker-overlays .premiumIcon,.video-action-sub-tab.addToStream li .phimage .marker-overlays .premiumIcon,ul.videos li .img .marker-overlays .premiumIcon,ul.videos li .phimage .marker-overlays .premiumIcon {
        margin-top:1px
    }
}

.video-action-sub-tab.addToStream li .img .marker-overlays .premiumIcon.spicevids,.video-action-sub-tab.addToStream li .phimage .marker-overlays .premiumIcon.spicevids,ul.videos li .img .marker-overlays .premiumIcon.spicevids,ul.videos li .phimage .marker-overlays .premiumIcon.spicevids {
    background: url(../images/spicevids-badge.svg?cache=2024121203) no-repeat!important;
    background-size: contain!important;
    background-position: right!important;
    width: 17px
}

.video-action-sub-tab.addToStream li .img .marker-overlays .ph-icon-interactive,.video-action-sub-tab.addToStream li .phimage .marker-overlays .ph-icon-interactive,ul.videos li .img .marker-overlays .ph-icon-interactive,ul.videos li .phimage .marker-overlays .ph-icon-interactive {
    vertical-align: bottom;
    font-size: 15px;
    margin-right: 6px;
    margin-top: 3px;
    display: inline-block
}

.video-action-sub-tab.addToStream li .img .marker-overlays .duration,.video-action-sub-tab.addToStream li .phimage .marker-overlays .duration,ul.videos li .img .marker-overlays .duration,ul.videos li .phimage .marker-overlays .duration {
    margin-top: 3px
}

.firefox .video-action-sub-tab.addToStream li .img .marker-overlays .duration,.firefox .video-action-sub-tab.addToStream li .phimage .marker-overlays .duration,.firefox ul.videos li .img .marker-overlays .duration,.firefox ul.videos li .phimage .marker-overlays .duration {
    margin-top: 1px
}

.video-action-sub-tab.addToStream.row-1-thumbs,ul.videos.row-1-thumbs {
    text-align: center
}

.video-action-sub-tab.addToStream.row-1-thumbs li,ul.videos.row-1-thumbs li {
    text-align: left
}

.attach_box .video-action-sub-tab.addToStream li .wrap,.attach_box ul.videos li .wrap,.video-action-sub-tab.addToStream.row-2-thumbs li .wrap,ul.videos.row-2-thumbs li .wrap {
    width: 140px;
    height: 130px
}

#relatedVideosVPage .attach_box .video-action-sub-tab.addToStream li .wrap,#relatedVideosVPage .attach_box ul.videos li .wrap,#relatedVideosVPage .video-action-sub-tab.addToStream.row-2-thumbs li .wrap,#relatedVideosVPage ul.videos.row-2-thumbs li .wrap {
    width: 160px;
    height: 180px
}

#relatedVideosVPage .attach_box .video-action-sub-tab.addToStream li .wrap.hdtPremium,#relatedVideosVPage .attach_box ul.videos li .wrap.hdtPremium,#relatedVideosVPage .video-action-sub-tab.addToStream.row-2-thumbs li .wrap.hdtPremium,#relatedVideosVPage ul.videos.row-2-thumbs li .wrap.hdtPremium {
    height: 153px
}

.attach_box .video-action-sub-tab.addToStream li .wrap .selectVideoThumb,.attach_box ul.videos li .wrap .selectVideoThumb,.video-action-sub-tab.addToStream.row-2-thumbs li .wrap .selectVideoThumb,ul.videos.row-2-thumbs li .wrap .selectVideoThumb {
    font-size: 11px
}

.attach_box .video-action-sub-tab.addToStream li .thumbnail-info-wrapper span.title,.attach_box ul.videos li .thumbnail-info-wrapper span.title,.video-action-sub-tab.addToStream.row-2-thumbs li .thumbnail-info-wrapper span.title,ul.videos.row-2-thumbs li .thumbnail-info-wrapper span.title {
    max-height: 16px
}

#relatedVideosVPage .attach_box .video-action-sub-tab.addToStream li .thumbnail-info-wrapper span.title,#relatedVideosVPage .attach_box ul.videos li .thumbnail-info-wrapper span.title,#relatedVideosVPage .video-action-sub-tab.addToStream.row-2-thumbs li .thumbnail-info-wrapper span.title,#relatedVideosVPage ul.videos.row-2-thumbs li .thumbnail-info-wrapper span.title {
    max-height: 30px
}

.attach_box .video-action-sub-tab.addToStream#userPlaylistSection li .thumbnail-info-wrapper span.title,.attach_box ul.videos#userPlaylistSection li .thumbnail-info-wrapper span.title,.video-action-sub-tab.addToStream.row-2-thumbs#userPlaylistSection li .thumbnail-info-wrapper span.title,ul.videos.row-2-thumbs#userPlaylistSection li .thumbnail-info-wrapper span.title {
    max-height: 35px
}

.video-action-sub-tab.addToStream.user-playlist,ul.videos.user-playlist {
    padding-bottom: 15px
}

.video-action-sub-tab.addToStream.user-playlist li .wrap .thumbnail-info-wrapper .user .usernameLink,ul.videos.user-playlist li .wrap .thumbnail-info-wrapper .user .usernameLink {
    width: 160px;
    max-width: none
}

@media only screen and (max-width: 1200px) {
    .video-action-sub-tab.addToStream.user-playlist li .wrap .thumbnail-info-wrapper .user .usernameLink,ul.videos.user-playlist li .wrap .thumbnail-info-wrapper .user .usernameLink {
        width:auto
    }
}

.video-action-sub-tab.addToStream.user-playlist#sideBarPlaylistSection li .wrap .thumbnail-info-wrapper .user .usernameLink,ul.videos.user-playlist#sideBarPlaylistSection li .wrap .thumbnail-info-wrapper .user .usernameLink {
    width: 145px
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper,ul.videos.user-playlist .linkWrapper {
    overflow: hidden;
    position: relative
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper.empty,ul.videos.user-playlist .linkWrapper.empty {
    min-height: 100%
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .playlist-videos,ul.videos.user-playlist .linkWrapper .playlist-videos {
    width: 53px;
    height: 109px;
    background: rgba(0,0,0,.7);
    color: #ccc;
    display: block;
    font-size: 14px;
    padding: 5px 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .playlist-videos span,ul.videos.user-playlist .linkWrapper .playlist-videos span {
    display: block
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .playlist-videos .number span,ul.videos.user-playlist .linkWrapper .playlist-videos .number span {
    font-weight: 700
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .playlist-videos .playlist-thumb,ul.videos.user-playlist .linkWrapper .playlist-videos .playlist-thumb {
    background: rgba(204,204,204,.2);
    margin: 7px auto;
    position: relative
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .playlist-videos .playlist-thumb,.video-action-sub-tab.addToStream.user-playlist .linkWrapper .playlist-videos .playlist-thumb img,ul.videos.user-playlist .linkWrapper .playlist-videos .playlist-thumb,ul.videos.user-playlist .linkWrapper .playlist-videos .playlist-thumb img {
    width: 41px;
    height: 31px
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .playlist-videos.videoShowPage,ul.videos.user-playlist .linkWrapper .playlist-videos.videoShowPage {
    width: 40%;
    background: rgba(0,0,0,.5)
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .playlist-videos.videoShowPage .number,ul.videos.user-playlist .linkWrapper .playlist-videos.videoShowPage .number {
    display: block;
    font-size: 13px;
    color: #fff;
    text-transform: capitalize
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .playlist-videos.videoShowPage .number span,ul.videos.user-playlist .linkWrapper .playlist-videos.videoShowPage .number span {
    font-weight: 500
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .playlist-videos.videoShowPage .view-icon,ul.videos.user-playlist .linkWrapper .playlist-videos.videoShowPage .view-icon {
    width: 18px;
    height: 18px;
    margin: 50% auto 4px;
    display: block;
    background: url(../images/video_page/playlist.svg?cache=2024121203) no-repeat
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .borderLink,ul.videos.user-playlist .linkWrapper .borderLink {
    width: 158px;
    height: 118px;
    border: 1px solid #333;
    position: absolute
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper a.playAllLink,.video-action-sub-tab.addToStream.user-playlist .linkWrapper a.viewPlaylistLink,ul.videos.user-playlist .linkWrapper a.playAllLink,ul.videos.user-playlist .linkWrapper a.viewPlaylistLink {
    display: none;
    cursor: pointer
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .playlist-text,ul.videos.user-playlist .linkWrapper .playlist-text {
    -moz-opacity: .7;
    -khtml-opacity: .7;
    -webkit-opacity: .7;
    -o-opacity: .7;
    opacity: .7;
    background: #000;
    color: #fbb948;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 160px;
    z-index: 10;
    zoom:1;left: 0
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .playlist-text:hover,ul.videos.user-playlist .linkWrapper .playlist-text:hover {
    -moz-opacity: .9;
    -khtml-opacity: .9;
    -webkit-opacity: .9;
    -o-opacity: .9;
    opacity: .9;
    background: #000
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .playlist-text .view-icon,.video-action-sub-tab.addToStream.user-playlist .linkWrapper .playlist-text .watch-icon,ul.videos.user-playlist .linkWrapper .playlist-text .view-icon,ul.videos.user-playlist .linkWrapper .playlist-text .watch-icon {
    float: right;
    position: relative;
    right: 21px
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .playAllLink .playlist-text,ul.videos.user-playlist .linkWrapper .playAllLink .playlist-text {
    height: 72px;
    line-height: 72px;
    font-size: 18px
}

.language-cz .video-action-sub-tab.addToStream.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-cz ul.videos.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-de .video-action-sub-tab.addToStream.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-de ul.videos.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-es .video-action-sub-tab.addToStream.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-es ul.videos.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-fr .video-action-sub-tab.addToStream.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-fr ul.videos.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-it .video-action-sub-tab.addToStream.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-it ul.videos.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-jp .video-action-sub-tab.addToStream.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-jp ul.videos.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-nl .video-action-sub-tab.addToStream.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-nl ul.videos.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-pl .video-action-sub-tab.addToStream.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-pl ul.videos.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-pt .video-action-sub-tab.addToStream.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-pt ul.videos.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-rt .video-action-sub-tab.addToStream.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-rt ul.videos.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-ru .video-action-sub-tab.addToStream.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-ru ul.videos.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-zh .video-action-sub-tab.addToStream.user-playlist .linkWrapper .playAllLink .playlist-text .text,.language-zh ul.videos.user-playlist .linkWrapper .playAllLink .playlist-text .text {
    font-size: 12px;
    display: inline-block;
    width: 93px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .playAllLink .playlist-text .watch-icon,ul.videos.user-playlist .linkWrapper .playAllLink .playlist-text .watch-icon {
    width: 25px;
    height: 22px;
    background-position: -102px -56px;
    top: 24px
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .playAllLink .playlist-text .ph-icon-play-circle-filled,ul.videos.user-playlist .linkWrapper .playAllLink .playlist-text .ph-icon-play-circle-filled {
    margin-left: 5px;
    float: right;
    position: relative;
    right: 21px;
    top: 15px
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .viewPlaylistLink,ul.videos.user-playlist .linkWrapper .viewPlaylistLink {
    position: absolute;
    top: 72px
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .viewPlaylistLink .playlist-text,ul.videos.user-playlist .linkWrapper .viewPlaylistLink .playlist-text {
    border-top: 1px solid #372f2c;
    font-size: 11px;
    font-weight: 700;
    height: 47px;
    line-height: 47px
}

.language-cz .video-action-sub-tab.addToStream.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-cz ul.videos.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-de .video-action-sub-tab.addToStream.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-de ul.videos.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-es .video-action-sub-tab.addToStream.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-es ul.videos.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-fr .video-action-sub-tab.addToStream.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-fr ul.videos.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-it .video-action-sub-tab.addToStream.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-it ul.videos.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-jp .video-action-sub-tab.addToStream.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-jp ul.videos.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-nl .video-action-sub-tab.addToStream.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-nl ul.videos.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-pl .video-action-sub-tab.addToStream.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-pl ul.videos.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-pt .video-action-sub-tab.addToStream.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-pt ul.videos.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-rt .video-action-sub-tab.addToStream.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-rt ul.videos.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-ru .video-action-sub-tab.addToStream.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-ru ul.videos.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-zh .video-action-sub-tab.addToStream.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text,.language-zh ul.videos.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .text {
    font-size: 10px;
    display: inline-block;
    width: 99px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .view-icon,ul.videos.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .view-icon {
    width: 18px;
    height: 18px;
    background-position: -131px -56px;
    top: 13px
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .ph-icon-playlist-play,ul.videos.user-playlist .linkWrapper .viewPlaylistLink .playlist-text .ph-icon-playlist-play {
    margin-left: 5px;
    float: right;
    position: relative;
    right: 21px;
    top: 20px
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper.wrapPlaylistFix .wrapFix,ul.videos.user-playlist .linkWrapper.wrapPlaylistFix .wrapFix {
    height: 120px
}

@media only screen and (min-width: 1350px) {
    .video-action-sub-tab.addToStream.user-playlist .linkWrapper.wrapPlaylistFix .wrapFix,ul.videos.user-playlist .linkWrapper.wrapPlaylistFix .wrapFix {
        height:180px
    }
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper.wrapPlaylistFix img.largeThumb,ul.videos.user-playlist .linkWrapper.wrapPlaylistFix img.largeThumb {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    overflow: auto
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper.wrapPlaylistFix.linkWrapper .borderLink,.video-action-sub-tab.addToStream.user-playlist .linkWrapper.wrapPlaylistFix.linkWrapper .premiumIcon,ul.videos.user-playlist .linkWrapper.wrapPlaylistFix.linkWrapper .borderLink,ul.videos.user-playlist .linkWrapper.wrapPlaylistFix.linkWrapper .premiumIcon {
    z-index: 1
}

.video-action-sub-tab.addToStream.user-playlist .linkWrapper.wrapPlaylistFix.linkWrapper .playlist-videos,ul.videos.user-playlist .linkWrapper.wrapPlaylistFix.linkWrapper .playlist-videos {
    z-index: 2
}

.video-action-sub-tab.addToStream.user-playlist .blankImg,ul.videos.user-playlist .blankImg {
    width: 100%;
    height: 100%
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listing li,ul.videos.user-playlist.playlist-listing li {
    margin-bottom: 21px
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap,ul.videos.user-playlist.playlist-listing li .wrap {
    width: 233px;
    height: 186px
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper {
    width: 233px;
    height: 131px
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .playlist-videos,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .playlist-videos {
    width: 82px;
    height: 122px;
    font-size: 13px;
    padding: 4px 0
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .playlist-videos .playlist-thumb,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .playlist-videos .playlist-thumb {
    margin: 5px auto
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .playlist-videos .playlist-thumb,.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .playlist-videos .playlist-thumb img,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .playlist-videos .playlist-thumb,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .playlist-videos .playlist-thumb img {
    width: 69px;
    height: 41px
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .borderLink,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .borderLink {
    width: 231px;
    height: 129px
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .playAllLink .playlist-text,.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .viewPlaylistLink .playlist-text,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .playAllLink .playlist-text,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .viewPlaylistLink .playlist-text {
    height: 64px;
    line-height: 64px;
    width: 231px
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .playAllLink .playlist-text .text,.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .viewPlaylistLink .playlist-text .text,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .playAllLink .playlist-text .text,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .viewPlaylistLink .playlist-text .text {
    display: block;
    width: 168px;
    padding-left: 5px;
    font-size: 15px
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .playAllLink .playlist-text .view-icon,.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .playAllLink .playlist-text .watch-icon,.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .viewPlaylistLink .playlist-text .view-icon,.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .viewPlaylistLink .playlist-text .watch-icon,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .playAllLink .playlist-text .view-icon,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .playAllLink .playlist-text .watch-icon,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .viewPlaylistLink .playlist-text .view-icon,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .viewPlaylistLink .playlist-text .watch-icon {
    position: absolute
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .playAllLink .playlist-play,.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .viewPlaylistLink .playlist-play,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .playAllLink .playlist-play,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .viewPlaylistLink .playlist-play {
    display: contents
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .playAllLink .playlist-text,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .playAllLink .playlist-text {
    font-size: 18px
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .playAllLink .playlist-text .watch-icon,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .playAllLink .playlist-text .watch-icon {
    right: 25px;
    top: 21px
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .viewPlaylistLink,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .viewPlaylistLink {
    top: 64px
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .viewPlaylistLink .playlist-text,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .viewPlaylistLink .playlist-text {
    font-size: 15px
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listing li .wrap .linkWrapper .viewPlaylistLink .playlist-text .view-icon,ul.videos.user-playlist.playlist-listing li .wrap .linkWrapper .viewPlaylistLink .playlist-text .view-icon {
    right: 31px;
    top: 23px
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listingSmall,ul.videos.user-playlist.playlist-listingSmall {
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listingSmall li,ul.videos.user-playlist.playlist-listingSmall li {
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listingSmall li:nth-child(4),ul.videos.user-playlist.playlist-listingSmall li:nth-child(4) {
    display: none
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listingSmall li .wrap,ul.videos.user-playlist.playlist-listingSmall li .wrap {
    width: 206px;
    height: 171px;
    text-align: left
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listingSmall li .wrap .linkWrapper,ul.videos.user-playlist.playlist-listingSmall li .wrap .linkWrapper {
    width: 206px;
    height: 116px
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listingSmall li .wrap .linkWrapper .playlist-videos,ul.videos.user-playlist.playlist-listingSmall li .wrap .linkWrapper .playlist-videos {
    width: 70px;
    height: 107px;
    font-size: 12px;
    padding: 4px 0
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listingSmall li .wrap .linkWrapper .playlist-videos .playlist-thumb,ul.videos.user-playlist.playlist-listingSmall li .wrap .linkWrapper .playlist-videos .playlist-thumb {
    margin: 6px auto
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listingSmall li .wrap .linkWrapper .playlist-videos .playlist-thumb,.video-action-sub-tab.addToStream.user-playlist.playlist-listingSmall li .wrap .linkWrapper .playlist-videos .playlist-thumb img,ul.videos.user-playlist.playlist-listingSmall li .wrap .linkWrapper .playlist-videos .playlist-thumb,ul.videos.user-playlist.playlist-listingSmall li .wrap .linkWrapper .playlist-videos .playlist-thumb img {
    width: 59px;
    height: 34px
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listingSmall li .wrap .linkWrapper .borderLink,ul.videos.user-playlist.playlist-listingSmall li .wrap .linkWrapper .borderLink {
    width: 204px;
    height: 114px
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listingSmall li .wrap .linkWrapper .playAllLink .playlist-text,.video-action-sub-tab.addToStream.user-playlist.playlist-listingSmall li .wrap .linkWrapper .viewPlaylistLink .playlist-text,ul.videos.user-playlist.playlist-listingSmall li .wrap .linkWrapper .playAllLink .playlist-text,ul.videos.user-playlist.playlist-listingSmall li .wrap .linkWrapper .viewPlaylistLink .playlist-text {
    height: 57px;
    line-height: 57px;
    width: 204px
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listingSmall li .wrap .linkWrapper .playAllLink .playlist-text .view-icon,.video-action-sub-tab.addToStream.user-playlist.playlist-listingSmall li .wrap .linkWrapper .playAllLink .playlist-text .watch-icon,.video-action-sub-tab.addToStream.user-playlist.playlist-listingSmall li .wrap .linkWrapper .viewPlaylistLink .playlist-text .view-icon,.video-action-sub-tab.addToStream.user-playlist.playlist-listingSmall li .wrap .linkWrapper .viewPlaylistLink .playlist-text .watch-icon,ul.videos.user-playlist.playlist-listingSmall li .wrap .linkWrapper .playAllLink .playlist-text .view-icon,ul.videos.user-playlist.playlist-listingSmall li .wrap .linkWrapper .playAllLink .playlist-text .watch-icon,ul.videos.user-playlist.playlist-listingSmall li .wrap .linkWrapper .viewPlaylistLink .playlist-text .view-icon,ul.videos.user-playlist.playlist-listingSmall li .wrap .linkWrapper .viewPlaylistLink .playlist-text .watch-icon {
    right: 21px;
    top: 18px
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listingSmall li .wrap .linkWrapper .playAllLink .playlist-text,ul.videos.user-playlist.playlist-listingSmall li .wrap .linkWrapper .playAllLink .playlist-text {
    font-size: 18px
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listingSmall li .wrap .linkWrapper .viewPlaylistLink,ul.videos.user-playlist.playlist-listingSmall li .wrap .linkWrapper .viewPlaylistLink {
    top: 57px
}

.video-action-sub-tab.addToStream.user-playlist.playlist-listingSmall li .wrap .linkWrapper .viewPlaylistLink .playlist-text,ul.videos.user-playlist.playlist-listingSmall li .wrap .linkWrapper .viewPlaylistLink .playlist-text {
    font-size: 15px;
    height: 56px
}

.attach_box .video-action-sub-tab.addToStream.user-playlist li .wrap .linkWrapper .playlist-videos,.attach_box ul.videos.user-playlist li .wrap .linkWrapper .playlist-videos,.video-action-sub-tab.addToStream.user-playlist.row-2-thumbs li .wrap .linkWrapper .playlist-videos,ul.videos.user-playlist.row-2-thumbs li .wrap .linkWrapper .playlist-videos {
    font-size: 12px;
    height: 100px;
    padding: 2px 0
}

.attach_box .video-action-sub-tab.addToStream.user-playlist li .wrap .linkWrapper .playlist-videos .playlist-thumb,.attach_box ul.videos.user-playlist li .wrap .linkWrapper .playlist-videos .playlist-thumb,.video-action-sub-tab.addToStream.user-playlist.row-2-thumbs li .wrap .linkWrapper .playlist-videos .playlist-thumb,ul.videos.user-playlist.row-2-thumbs li .wrap .linkWrapper .playlist-videos .playlist-thumb {
    margin: 4px auto
}

.attach_box .video-action-sub-tab.addToStream.user-playlist li .wrap .linkWrapper .borderLink,.attach_box ul.videos.user-playlist li .wrap .linkWrapper .borderLink,.video-action-sub-tab.addToStream.user-playlist.row-2-thumbs li .wrap .linkWrapper .borderLink,ul.videos.user-playlist.row-2-thumbs li .wrap .linkWrapper .borderLink {
    width: 138px;
    height: 103px
}

.attach_box .video-action-sub-tab.addToStream.user-playlist li .wrap .linkWrapper .playlist-text,.attach_box ul.videos.user-playlist li .wrap .linkWrapper .playlist-text,.video-action-sub-tab.addToStream.user-playlist.row-2-thumbs li .wrap .linkWrapper .playlist-text,ul.videos.user-playlist.row-2-thumbs li .wrap .linkWrapper .playlist-text {
    width: 140px
}

.attach_box .video-action-sub-tab.addToStream.user-playlist li .wrap .linkWrapper .playlist-text .view-icon,.attach_box .video-action-sub-tab.addToStream.user-playlist li .wrap .linkWrapper .playlist-text .watch-icon,.attach_box ul.videos.user-playlist li .wrap .linkWrapper .playlist-text .view-icon,.attach_box ul.videos.user-playlist li .wrap .linkWrapper .playlist-text .watch-icon,.video-action-sub-tab.addToStream.user-playlist.row-2-thumbs li .wrap .linkWrapper .playlist-text .view-icon,.video-action-sub-tab.addToStream.user-playlist.row-2-thumbs li .wrap .linkWrapper .playlist-text .watch-icon,ul.videos.user-playlist.row-2-thumbs li .wrap .linkWrapper .playlist-text .view-icon,ul.videos.user-playlist.row-2-thumbs li .wrap .linkWrapper .playlist-text .watch-icon {
    right: 10px
}

.attach_box .video-action-sub-tab.addToStream.user-playlist li .wrap .linkWrapper .playlist-text .view-icon,.attach_box ul.videos.user-playlist li .wrap .linkWrapper .playlist-text .view-icon,.video-action-sub-tab.addToStream.user-playlist.row-2-thumbs li .wrap .linkWrapper .playlist-text .view-icon,ul.videos.user-playlist.row-2-thumbs li .wrap .linkWrapper .playlist-text .view-icon {
    top: 9px
}

.attach_box .video-action-sub-tab.addToStream.user-playlist li .wrap .linkWrapper .playAllLink .playlist-text,.attach_box ul.videos.user-playlist li .wrap .linkWrapper .playAllLink .playlist-text,.video-action-sub-tab.addToStream.user-playlist.row-2-thumbs li .wrap .linkWrapper .playAllLink .playlist-text,ul.videos.user-playlist.row-2-thumbs li .wrap .linkWrapper .playAllLink .playlist-text {
    height: 67px
}

.attach_box .video-action-sub-tab.addToStream.user-playlist li .wrap .linkWrapper .viewPlaylistLink,.attach_box ul.videos.user-playlist li .wrap .linkWrapper .viewPlaylistLink,.video-action-sub-tab.addToStream.user-playlist.row-2-thumbs li .wrap .linkWrapper .viewPlaylistLink,ul.videos.user-playlist.row-2-thumbs li .wrap .linkWrapper .viewPlaylistLink {
    top: 67px
}

.attach_box .video-action-sub-tab.addToStream.user-playlist li .wrap .linkWrapper .viewPlaylistLink .playlist-text,.attach_box ul.videos.user-playlist li .wrap .linkWrapper .viewPlaylistLink .playlist-text,.video-action-sub-tab.addToStream.user-playlist.row-2-thumbs li .wrap .linkWrapper .viewPlaylistLink .playlist-text,ul.videos.user-playlist.row-2-thumbs li .wrap .linkWrapper .viewPlaylistLink .playlist-text {
    height: 37px;
    line-height: 37px
}

@media only screen and (max-width: 1349px) {
    .video-action-sub-tab.addToStream.user-playlist.user-playlist-small li .wrap .linkWrapper .playlist-videos,ul.videos.user-playlist.user-playlist-small li .wrap .linkWrapper .playlist-videos {
        width:56px;
        height: 116.5px
    }

    .video-action-sub-tab.addToStream.user-playlist.user-playlist-small li .wrap .linkWrapper .playlist-videos .playlist-thumb,ul.videos.user-playlist.user-playlist-small li .wrap .linkWrapper .playlist-videos .playlist-thumb {
        width: 44px;
        height: 35px;
        margin: 7px auto
    }

    .video-action-sub-tab.addToStream.user-playlist.user-playlist-small li .wrap .linkWrapper .playlist-videos .playlist-thumb img,ul.videos.user-playlist.user-playlist-small li .wrap .linkWrapper .playlist-videos .playlist-thumb img {
        width: 44px;
        height: 35px
    }

    .video-action-sub-tab.addToStream.user-playlist.user-playlist-small li .wrap .linkWrapper .borderLink,ul.videos.user-playlist.user-playlist-small li .wrap .linkWrapper .borderLink {
        width: 168px;
        height: 125.5px
    }

    .video-action-sub-tab.addToStream.user-playlist.user-playlist-small li .wrap .linkWrapper .playlist-text,ul.videos.user-playlist.user-playlist-small li .wrap .linkWrapper .playlist-text {
        width: 168px
    }

    .video-action-sub-tab.addToStream.user-playlist.user-playlist-small li .wrap .linkWrapper .playAllLink .playlist-text,ul.videos.user-playlist.user-playlist-small li .wrap .linkWrapper .playAllLink .playlist-text {
        height: 78px
    }

    .video-action-sub-tab.addToStream.user-playlist.user-playlist-small li .wrap .linkWrapper .viewPlaylistLink,ul.videos.user-playlist.user-playlist-small li .wrap .linkWrapper .viewPlaylistLink {
        top: 78px
    }

    .video-action-sub-tab.addToStream.user-playlist.user-playlist-small li .wrap .linkWrapper .viewPlaylistLink .playlist-text,ul.videos.user-playlist.user-playlist-small li .wrap .linkWrapper .viewPlaylistLink .playlist-text {
        height: 47px;
        line-height: 46px
    }
}

.video-action-sub-tab.addToStream.pornstarIndex li .wrap,ul.videos.pornstarIndex li .wrap {
    width: 172px;
    height: 172px;
    margin: 6px auto;
    padding-top: 6px;
    text-align: center
}

.video-action-sub-tab.addToStream.pornstarIndex li .wrap .videosNumber,ul.videos.pornstarIndex li .wrap .videosNumber {
    float: left
}

.video-action-sub-tab.addToStream.pornstarIndex li .wrap .pstarViews,ul.videos.pornstarIndex li .wrap .pstarViews {
    float: right
}

.video-action-sub-tab.addToStream.pornstarIndex li .wrap>a,ul.videos.pornstarIndex li .wrap>a {
    width: 160px;
    height: 160px;
    display: block;
    margin: 0 auto 6px;
    position: relative;
    text-decoration: none
}

.video-action-sub-tab.addToStream.pornstarIndex li .wrap a img,ul.videos.pornstarIndex li .wrap a img {
    width: 160px;
    height: 160px;
    border: 1px solid #303030
}

.video-action-sub-tab.addToStream.pornstarIndex.row-4-thumbs li div.wrap,.video-action-sub-tab.addToStream.pornstarIndex.row-5-thumbs li div.wrap,ul.videos.pornstarIndex.row-4-thumbs li div.wrap,ul.videos.pornstarIndex.row-5-thumbs li div.wrap {
    margin: 6px auto 18px
}

.video-action-sub-tab.addToStream.pornstarIndex .title,ul.videos.pornstarIndex .title {
    display: block
}

.video-action-sub-tab.addToStream.pornstarIndex .thumbnail-info-wrapper,ul.videos.pornstarIndex .thumbnail-info-wrapper {
    text-align: left
}

.video-action-sub-tab.addToStream#privatePlaylistSection .linkWrapper .playAllLink .playlist-text .ph-icon-play-circle-filled,.video-action-sub-tab.addToStream#publicPlaylistSection .linkWrapper .playAllLink .playlist-text .ph-icon-play-circle-filled,.video-action-sub-tab.addToStream#watchLaterPlaylistSection .linkWrapper .playAllLink .playlist-text .ph-icon-play-circle-filled,ul.videos#privatePlaylistSection .linkWrapper .playAllLink .playlist-text .ph-icon-play-circle-filled,ul.videos#publicPlaylistSection .linkWrapper .playAllLink .playlist-text .ph-icon-play-circle-filled,ul.videos#watchLaterPlaylistSection .linkWrapper .playAllLink .playlist-text .ph-icon-play-circle-filled {
    top: 27px;
    background: 0 0
}

.video-action-sub-tab.addToStream#privatePlaylistSection .linkWrapper .viewPlaylistLink .playlist-text,.video-action-sub-tab.addToStream#publicPlaylistSection .linkWrapper .viewPlaylistLink .playlist-text,.video-action-sub-tab.addToStream#watchLaterPlaylistSection .linkWrapper .viewPlaylistLink .playlist-text,ul.videos#privatePlaylistSection .linkWrapper .viewPlaylistLink .playlist-text,ul.videos#publicPlaylistSection .linkWrapper .viewPlaylistLink .playlist-text,ul.videos#watchLaterPlaylistSection .linkWrapper .viewPlaylistLink .playlist-text {
    height: 48px
}

.video-action-sub-tab.addToStream#privatePlaylistSection .linkWrapper .viewPlaylistLink .playlist-text .ph-icon-playlist-play,.video-action-sub-tab.addToStream#publicPlaylistSection .linkWrapper .viewPlaylistLink .playlist-text .ph-icon-playlist-play,.video-action-sub-tab.addToStream#watchLaterPlaylistSection .linkWrapper .viewPlaylistLink .playlist-text .ph-icon-playlist-play,ul.videos#privatePlaylistSection .linkWrapper .viewPlaylistLink .playlist-text .ph-icon-playlist-play,ul.videos#publicPlaylistSection .linkWrapper .viewPlaylistLink .playlist-text .ph-icon-playlist-play,ul.videos#watchLaterPlaylistSection .linkWrapper .viewPlaylistLink .playlist-text .ph-icon-playlist-play {
    top: 18px;
    background: 0 0
}

ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrap {
    display: inline
}

ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrap i {
    cursor: default
}

.videoPreviewBg {
    background: #000
}

.activeVideo {
    position: relative
}

.videoPreviewEl {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    height: auto;
    width: 101%
}

.oversizedThumb .videoPreviewEl {
    bottom: 0;
    margin: auto;
    top: 0
}

.phimage {
    overflow: hidden
}

.preloadLine {
    background: #cc00ff;
    left: -100%;
    position: absolute;
    top: 0;
    height: 2px;
    width: 100%;
    z-index: 2
}

.phimage:hover .preloadLine {
    -webkit-animation: preloadAnimation linear .8s;
    -moz-animation: preloadAnimation linear .8s;
    -ms-animation: preloadAnimation linear .8s;
    -o-animation: preloadAnimation linear .8s;
    animation: preloadAnimation linear .8s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.albumCover span.privateUnlocked {
    display: block;
    margin: 3px;
    width: 20px;
    height: 20px;
    background-size: 20px;
    position: absolute
}

.thumbTextPlaceholder {
    width: 170px;
    height: 96px;
    background: #333;
    color: #b8b8b8;
    text-align: center;
    font-size: 12px
}

.thumbTextPlaceholder::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    margin-right: -.5em
}

.thumbTextPlaceholder>div {
    display: inline-block;
    vertical-align: middle;
    width: 90%
}

@media screen and (min-width: 1350px) {
    .thumbTextPlaceholder {
        width:240px;
        height: 135px
    }

    .thumbTextPlaceholder::before {
        margin-right: -1em
    }
}

.pornstar-ad-container {
    float: right;
    width: 50%
}

.pornstar-ad-container .ad_box {
    padding-top: 8px
}

.sprite_icons_dropdown {
    background: url(../images/sprite-icons.png?cache=2024121203)
}

span.categories_arrow {
    width: 11px;
    height: 6px;
    display: block;
    background: url(../images/bg_mainnav_dropdown.png?cache=2024121203) no-repeat;
    position: absolute;
    top: 13px;
    right: 11px
}

.category_icon,.category_icon_gay {
    background-attachment: scroll;
    background-repeat: no-repeat;
    width: 25px;
    height: 24px;
    float: left
}

.category_icon {
    background-position: 0 -316px
}

.category_icon_gay {
    background-position: -21px -316px
}

#mpopularIcon {
    background-position: -209px -308px;
    height: 17px;
    width: 15px;
    float: left;
    margin: 3px 4px 3px 8px
}

#alphabeticalIcon {
    background-position: -207px -255px;
    height: 14px;
    width: 15px;
    float: left;
    margin: 3px 6px 3px 9px
}

#numvidsIcon {
    background-position: -207px -274px;
    height: 12px;
    width: 17px;
    float: left;
    margin: 3px 4px 3px 8px
}

.sectionWrapper {
    margin-bottom: 20px
}

.sectionWrapper.premiumChannelsWrapper {
    margin-top: 32px;
    margin-bottom: -56px
}

.sectionWrapper.hideAlbums {
    overflow: hidden;
    height: 246px
}

.sectionWrapper .sectionTitle {
    padding: 8px 11px 8px 5px;
    color: #fff;
    font-size: 12pt
}

.sectionWrapper .sectionTitle .feed_title,.sectionWrapper .sectionTitle h1,.sectionWrapper .sectionTitle h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize
}

.sectionWrapper .sectionTitle .feed_title span,.sectionWrapper .sectionTitle h1 span,.sectionWrapper .sectionTitle h2 span {
    text-transform: none
}

.sectionWrapper .sectionTitle .feed_title a,.sectionWrapper .sectionTitle h1 a,.sectionWrapper .sectionTitle h2 a {
    color: #fff
}

.sectionWrapper .sectionTitle .feed_title a:hover,.sectionWrapper .sectionTitle h1 a:hover,.sectionWrapper .sectionTitle h2 a:hover {
    text-decoration: none;
    border-bottom: solid 2px #fff
}

.sectionWrapper .sectionTitle .feed_title a .arrow,.sectionWrapper .sectionTitle h1 a .arrow,.sectionWrapper .sectionTitle h2 a .arrow {
    margin-left: 8px;
    position: relative;
    top: 1px;
    box-sizing: content-box;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    text-align: left;
    width: 10.12132034px;
    height: 16px
}

.sectionWrapper .sectionTitle .feed_title a .arrow,.sectionWrapper .sectionTitle .feed_title a .arrow>em,.sectionWrapper .sectionTitle .feed_title a .arrow>i,.sectionWrapper .sectionTitle h1 a .arrow,.sectionWrapper .sectionTitle h1 a .arrow>em,.sectionWrapper .sectionTitle h1 a .arrow>i,.sectionWrapper .sectionTitle h2 a .arrow,.sectionWrapper .sectionTitle h2 a .arrow>em,.sectionWrapper .sectionTitle h2 a .arrow>i {
    background: 0 0
}

.sectionWrapper .sectionTitle .feed_title a .arrow>em,.sectionWrapper .sectionTitle .feed_title a .arrow>i,.sectionWrapper .sectionTitle h1 a .arrow>em,.sectionWrapper .sectionTitle h1 a .arrow>i,.sectionWrapper .sectionTitle h2 a .arrow>em,.sectionWrapper .sectionTitle h2 a .arrow>i {
    border-style: solid;
    box-sizing: border-box;
    display: inline-block;
    font-size: 0;
    padding: 0;
    position: absolute;
    border-color: #fff;
    border-width: 0 3px 3px 0;
    margin: 2.34314575px;
    width: 11.3137085px;
    height: 11.3137085px;
    -webkit-transform: rotate(-45deg) translate(-4.15685425px,-4.15685425px);
    -ms-transform: rotate(-45deg) translate(-4.15685425px,-4.15685425px);
    -moz-transform: rotate(-45deg) translate(-4.15685425px,-4.15685425px);
    -o-transform: rotate(-45deg) translate(-4.15685425px,-4.15685425px);
    transform: rotate(-45deg) translate(-4.15685425px,-4.15685425px)
}

.sectionWrapper .sectionTitle .feed_title a.orangeText,.sectionWrapper .sectionTitle h1 a.orangeText,.sectionWrapper .sectionTitle h2 a.orangeText {
    color: #cc00ff
}

.sectionWrapper .sectionTitle .feed_title a.orangeText.categoryIndexTitle,.sectionWrapper .sectionTitle h1 a.orangeText.categoryIndexTitle,.sectionWrapper .sectionTitle h2 a.orangeText.categoryIndexTitle {
    text-transform: uppercase
}

.sectionWrapper .sectionContent {
    padding: 15px
}

.sectionWrapper .sectionContent .orangeBtn {
    border: 0;
    background: #cc00ff;
    color: #000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px
}

.sectionWrapper.abEnabled .sectionTitle+div {
    height: 225px
}

.sectionWrapper.abEnabled .sectionTitle+.sites_info {
    height: auto
}

.sectionWrapper.members-page .subTitle {
    margin: 10px 0;
    font-size: .9em
}

.sectionWrapper .trendingPillsTitle {
    padding-bottom: 15px;
    padding-left: 0
}

.sectionWrapper .trendingPillsTitle h1 {
    text-transform: none;
    font-size: 18px
}

.sectionWrapper .trendingPillsContainer {
    position: relative;
    padding: 0 5px 0 0
}

.sectionWrapper .trendingPillsContainer .leftArrowWrapper,.sectionWrapper .trendingPillsContainer .rightArrowWrapper {
    position: absolute;
    display: flex;
    z-index: 10;
    top: 0;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    cursor: pointer;
    height: 100%
}

.sectionWrapper .trendingPillsContainer .leftArrowWrapper .arrow,.sectionWrapper .trendingPillsContainer .rightArrowWrapper .arrow {
    height: 100%;
    padding: 11px 23px 11px 16px;
    box-sizing: border-box;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: relative
}

.sectionWrapper .trendingPillsContainer .leftArrowWrapper .arrow i,.sectionWrapper .trendingPillsContainer .rightArrowWrapper .arrow i {
    pointer-events: none;
    font-size: 15px;
    line-height: 20px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.sectionWrapper .trendingPillsContainer .leftArrowWrapper .arrow i:before,.sectionWrapper .trendingPillsContainer .rightArrowWrapper .arrow i:before {
    color: #969696
}

.sectionWrapper .trendingPillsContainer .leftArrowWrapper .arrow:hover,.sectionWrapper .trendingPillsContainer .rightArrowWrapper .arrow:hover {
    background-color: #2f2f2f
}

.sectionWrapper .trendingPillsContainer .leftArrowWrapper .arrow:active,.sectionWrapper .trendingPillsContainer .rightArrowWrapper .arrow:active {
    background-color: #c6c6c6
}

.sectionWrapper .trendingPillsContainer .leftArrowWrapper.hide,.sectionWrapper .trendingPillsContainer .rightArrowWrapper.hide {
    display: none
}

.sectionWrapper .trendingPillsContainer .leftArrowWrapper {
    left: 0;
    background: linear-gradient(90deg,#000 47.62%,rgba(0,0,0,0) 100%);
    padding-right: 20px
}

.sectionWrapper .trendingPillsContainer .leftArrowWrapper .arrow {
    background-color: transparent
}

.sectionWrapper .trendingPillsContainer .leftArrowWrapper .arrow i {
    margin-left: -1px
}

.sectionWrapper .trendingPillsContainer .rightArrowWrapper {
    right: 0;
    background: linear-gradient(275deg,#000 47.62%,rgba(0,0,0,0) 100%);
    padding-left: 20px
}

.sectionWrapper .trendingPillsContainer .rightArrowWrapper .arrow {
    background-color: transparent
}

.sectionWrapper .trendingPillsContainer .rightArrowWrapper .arrow i {
    margin-left: 2px
}

.sectionWrapper .trendingPillsContainer .scrollableWrapper {
    white-space: nowrap;
    overflow: hidden
}

.sectionWrapper .trendingPillsContainer .trendingNowWrapper {
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.05,0,0,1);
    will-change: transform;
    display: inline-block;
    white-space: nowrap
}

.sectionWrapper .trendingPillsContainer .trendingNowWrapper li {
    display: inline-flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-right: 5px
}

.sectionWrapper .trendingPillsContainer .trendingNowWrapper li a {
    display: block;
    padding: 10px 15px;
    background-color: #151515;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border: 2px solid #212121;
    transition: background-color .5s cubic-bezier(.05,0,0,1)
}

.sectionWrapper .trendingPillsContainer .trendingNowWrapper li a:hover {
    text-decoration: none;
    background-color: #212121
}

.latestThumbDesign ul.videos li .wrap .staffContentChecker {
    position: absolute;
    top: 5px;
    right: 7px;
    padding: 2px 6px;
    border-radius: 1.8px;
    -moz-border-radius: 1.8px;
    -webkit-border-radius: 1.8px;
    -ms-border-radius: 1.8px;
    -o-border-radius: 1.8px;
    font-weight: 700;
    background-color: #ff00d6;
    color: #fff
}

.latestThumbDesign ul.videos li .wrap .marker-overlays {
    height: auto;
    overflow: auto;
    padding-right: 7px;
    padding-bottom: 1px;
    pointer-events: auto
}

.latestThumbDesign ul.videos li .wrap .marker-overlays .bgShadeEffect {
    background: rgba(27,27,27,.8);
    border-radius: 1.8px;
    -moz-border-radius: 1.8px;
    -webkit-border-radius: 1.8px;
    -ms-border-radius: 1.8px;
    -o-border-radius: 1.8px;
    padding: 2px 6px;
    font-size: 13px;
    color: #c6c6c6;
    cursor: default;
    margin: 0 0 6px 6px;
    float: right;
    font-weight: 700
}

.latestThumbDesign ul.videos li .wrap .marker-overlays .bgShadeEffect.duration {
    font-weight: 400
}

.latestThumbDesign ul.videos li .wrap .marker-overlays .ph-icon-badge-premium {
    font-size: 17.75px;
    margin-right: 6px
}

.latestThumbDesign ul.videos li .wrap .marker-overlays .ph-icon-language {
    font-size: 10.8px;
    margin-right: 1px
}

.latestThumbDesign ul.videos li .wrap .marker-overlays .ph-icon-interactive {
    padding: 3px 4px
}

.latestThumbDesign ul.videos li .wrap .img.fadeUp:after {
    background: 0 0
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper {
    margin-top: 5px
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper span.title {
    font-size: 15px
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper span.title a:hover {
    color: #fff
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 6px
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper {
    display: inline-block
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .usernameWrap {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 123px
}

@media screen and (max-width: 1390px) {
    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .usernameWrap {
        max-width:121px
    }
}

@media screen and (max-width: 1380px) {
    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .usernameWrap {
        max-width:119px
    }
}

@media screen and (max-width: 1370px) {
    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .usernameWrap {
        max-width:118px
    }
}

@media screen and (max-width: 1360px) {
    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .usernameWrap {
        max-width:116px
    }
}

@media screen and (max-width: 1300px) {
    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .usernameWrap {
        max-width:114px
    }
}

@media screen and (max-width: 1290px) {
    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .usernameWrap {
        max-width:109px
    }
}

@media screen and (max-width: 1270px) {
    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .usernameWrap {
        max-width:104px
    }
}

@media screen and (max-width: 1240px) {
    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .usernameWrap {
        max-width:90px
    }
}

@media screen and (max-width: 1180px) {
    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .usernameWrap {
        max-width:88px
    }
}

@media screen and (max-width: 1170px) {
    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .usernameWrap {
        max-width:84px
    }
}

@media screen and (max-width: 1150px) {
    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .usernameWrap {
        max-width:80px
    }
}

@media screen and (max-width: 1130px) {
    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .usernameWrap {
        max-width:74px
    }
}

@media only screen and (max-width: 1100px) {
    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .usernameWrap {
        max-width:67px
    }
}

@media screen and (max-width: 1060px) {
    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .usernameWrap {
        max-width:64px
    }
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .usernameWrap a {
    font-size: 13px;
    color: #c6c6c6
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .usernameWrap a:hover {
    color: #fff
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .channel-icon,.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .own-video-thumbnail {
    width: 12px;
    height: 14px;
    margin-bottom: 0;
    margin-right: 2px
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .usernameWrapper .trophyPornStar {
    width: 12px;
    height: 12px;
    background: url(../images/trophy-icon-Pornstar.svg?cache=2024121203) no-repeat center center;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .videoDetailBlock {
    display: inline-block;
    padding-top: 0
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .videoDetailBlock .views {
    margin: 0 0 0 10px;
    font-size: 12px;
    color: #767676
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .videoDetailBlock .views .ph-icon-view-on {
    font-size: 14px;
    margin-right: 3px;
    cursor: default;
    line-height: 10px;
    position: relative;
    top: 2px
}

@media only screen and (max-width: 1350px) {
    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .videoDetailBlock .views {
        margin:0 0 0 8px
    }
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .videoDetailBlock .rating-container {
    margin: 0 0 0 14px;
    font-size: 12px
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .videoDetailBlock .rating-container .ph-icon-thumb-up {
    font-size: 11px;
    cursor: default;
    color: #767676
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .videoDetailBlock .rating-container .value {
    font-size: 12px;
    margin-left: 1px;
    color: #767676
}

@media only screen and (max-width: 1350px) {
    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .videoDetailBlock .rating-container {
        margin:0 0 0 8px
    }

    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .videoUploaderBlock .videoDetailBlock .rating-container .value {
        margin-left: 0
    }
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: relative
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper>span {
    display: inline-block;
    margin-right: 5px
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .rightAlign {
    display: inline-block;
    cursor: pointer;
    padding-top: 3px;
    padding-left: 10px
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .rightAlign .ph-icon-kebab-menu {
    pointer-events: none;
    font-size: 16px;
    margin-right: 10px
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .rightAlign .ph-icon-kebab-menu:before {
    color: #c6c6c6
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .rightAlign.active .ph-icon-kebab-menu:before {
    color: #fff
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .rightAlign:hover .ph-icon-kebab-menu:before {
    color: #fff
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .moreActionMenu {
    position: absolute;
    right: 10px;
    top: 29px;
    background-color: rgba(21,21,21,.95);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    padding: 24px;
    min-width: 286px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    z-index: 100;
    box-sizing: border-box
}

@media only screen and (max-width: 1350px) {
    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .moreActionMenu {
        min-width:250px
    }
}

@media only screen and (max-width: 1200px) {
    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .moreActionMenu {
        min-width:225px
    }
}

@media only screen and (max-width: 1050px) {
    .latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .moreActionMenu {
        min-width:210px
    }
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .moreActionMenu a {
    display: table;
    font-size: 14px;
    font-weight: 700;
    color: #969696;
    cursor: pointer
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .moreActionMenu a:not(:last-child) {
    padding-bottom: 20px
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .moreActionMenu a span {
    display: table-cell;
    vertical-align: middle;
    pointer-events: none
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .moreActionMenu a span:not(.label) {
    padding-right: 18px;
    width: 20px
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .moreActionMenu a span:not(.label):before {
    color: #969696
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .moreActionMenu a .ph-icon-rss-feed {
    font-size: 15px
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .moreActionMenu a .ph-icon-flag {
    font-size: 17px
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .moreActionMenu a .ph-icon-cancel {
    font-size: 20px
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .moreActionMenu a .ph-icon-playlist-add,.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .moreActionMenu a .ph-icon-playlist-add-check {
    font-size: 16px
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .moreActionMenu a:hover {
    color: #ff9000;
    text-decoration: none
}

.latestThumbDesign ul.videos li .wrap .thumbnail-info-wrapper .vidTitleWrapper .moreActionMenu a:hover span:before {
    color: #ff9000
}

.latestThumbDesign ul.videos li .not-interested-overlay,.latestThumbDesign ul.videos li .reported-video-overlay {
    padding: 28px 29px;
    font-size: 15px;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    width: 100%
}

.latestThumbDesign ul.videos li .not-interested-overlay span,.latestThumbDesign ul.videos li .reported-video-overlay span {
    display: block;
    text-align: left;
    margin: auto
}

.latestThumbDesign ul.videos li .not-interested-overlay button,.latestThumbDesign ul.videos li .reported-video-overlay button {
    font-size: 15px;
    line-height: 22px;
    width: 107px;
    height: 30px;
    background: 0 0;
    color: #fff;
    padding: 2px 24px;
    border: 1px solid #9b9b9b;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    cursor: pointer;
    display: block;
    vertical-align: middle;
    font-weight: 700;
    margin: 10px auto
}

.latestThumbDesign ul.videos li .not-interested-overlay button:hover,.latestThumbDesign ul.videos li .reported-video-overlay button:hover {
    border-color: #fff
}

.latestThumbDesign ul.videos li .not-interested-overlay {
    padding: 47px 0
}

.latestThumbDesign ul.videos li .not-interested-overlay span {
    width: 200px
}

@media only screen and (min-width: 1100px) and (max-width:1199px) {
    .latestThumbDesign ul.videos li .not-interested-overlay {
        padding:52px 0
    }
}

@media only screen and (min-width: 1200px) {
    .latestThumbDesign ul.videos li .not-interested-overlay {
        padding:62px 0
    }
}

@media only screen and (min-width: 1280px) {
    .latestThumbDesign ul.videos li .not-interested-overlay {
        padding:38px 0
    }
}

@media only screen and (min-width: 1350px) {
    .latestThumbDesign ul.videos li .not-interested-overlay {
        padding:44px 0
    }
}

@media only screen and (min-width: 1440px) {
    .latestThumbDesign ul.videos li .not-interested-overlay {
        padding:50px 0
    }
}

.latestThumbDesign ul.videos li .reported-video-overlay {
    padding-top: 60px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.9);
    z-index: 5;
    text-align: center;
    width: 100%;
    box-sizing: border-box
}

.latestThumbDesign ul.videos li.fixedSizeThumbContainer {
    width: 323px;
    height: 250px;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box
}

.latestThumbDesign ul.videos li.fixedSizeThumbContainer .wrap {
    width: 100%
}

.latestThumbDesign ul.videos li.fixedSizeThumbContainer .wrap .phimage img {
    height: 182px
}

.latestThumbDesign ul.videos li.fixedSizeThumbContainer .wrap .videoPreviewEl {
    width: 100%;
    height: 182px
}

.latestThumbDesign ul.videos li.fixedSizeThumbContainer .wrap .thumbnail-info-wrapper {
    margin-top: 6px;
    height: 62px
}

.latestThumbDesign ul.videos li.fixedSizeThumbContainer .wrap .vidTitleWrapper .title a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    box-orient: vertical;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis
}

.latestThumbDesign ul.videos.fixedSizeThumbsVideosListing {
    display: grid;
    grid-template-columns: repeat(auto-fill,323px);
    justify-content: center;
    grid-gap: 10px
}

#limitSpamToastMessage,#mainHubToastMessage,#socialMediaToastMessage,#toastMessage {
    opacity: 0;
    max-width: 450px;
    background-color: rgba(47,47,47,.95);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 15px 20px;
    position: fixed;
    z-index: 200;
    left: 50%;
    bottom: -100px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: all .5s cubic-bezier(.05,0,0,1);
    display: table
}

#limitSpamToastMessage.showToast,#mainHubToastMessage.showToast,#socialMediaToastMessage.showToast,#toastMessage.showToast {
    bottom: 50px;
    opacity: 1
}

#limitSpamToastMessage.errorToast,#mainHubToastMessage.errorToast,#socialMediaToastMessage.errorToast,#toastMessage.errorToast {
    background-color: #e44545
}

#limitSpamToastMessage span,#mainHubToastMessage span,#socialMediaToastMessage span,#toastMessage span {
    display: table-cell;
    vertical-align: middle
}

#limitSpamToastMessage span:before,#mainHubToastMessage span:before,#socialMediaToastMessage span:before,#toastMessage span:before {
    color: #fff
}

#limitSpamToastMessage .ph-icon-check,#mainHubToastMessage .ph-icon-check,#socialMediaToastMessage .ph-icon-check,#toastMessage .ph-icon-check {
    font-size: 15px
}

#limitSpamToastMessage .ph-icon-error,#mainHubToastMessage .ph-icon-error,#socialMediaToastMessage .ph-icon-error,#toastMessage .ph-icon-error {
    font-size: 20px
}

#limitSpamToastMessage .ph-icon-cross,#limitSpamToastMessage .ph-icon-playlist-add-check,#mainHubToastMessage .ph-icon-cross,#mainHubToastMessage .ph-icon-playlist-add-check,#socialMediaToastMessage .ph-icon-cross,#socialMediaToastMessage .ph-icon-playlist-add-check,#toastMessage .ph-icon-cross,#toastMessage .ph-icon-playlist-add-check {
    font-size: 14px
}

#limitSpamToastMessage .ph-icon-cross,#mainHubToastMessage .ph-icon-cross,#socialMediaToastMessage .ph-icon-cross,#toastMessage .ph-icon-cross {
    text-align: right;
    cursor: pointer
}

#limitSpamToastMessage .ph-icon-cross:hover:before,#mainHubToastMessage .ph-icon-cross:hover:before,#socialMediaToastMessage .ph-icon-cross:hover:before,#toastMessage .ph-icon-cross:hover:before {
    color: #ff9000
}

#limitSpamToastMessage .confirmationMsg,#mainHubToastMessage .confirmationMsg,#socialMediaToastMessage .confirmationMsg,#toastMessage .confirmationMsg {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    padding: 0 20px 0 12px
}

#limitSpamToastMessage button,#mainHubToastMessage button,#socialMediaToastMessage button,#toastMessage button {
    float: right;
    font-size: 15px;
    line-height: 22px;
    height: 30px;
    background: 0 0;
    color: #fff;
    padding: 2px 24px;
    border: 1px solid #9b9b9b;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    font-weight: 700
}

#limitSpamToastMessage button:hover,#mainHubToastMessage button:hover,#socialMediaToastMessage button:hover,#toastMessage button:hover {
    border-color: #fff
}

#limitSpamToastMessage,#mainHubToastMessage,#socialMediaToastMessage {
    background-color: #3a88e9;
    width: 366px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    padding: 12px 20px 12px 18px
}

#limitSpamToastMessage .confirmationMsg,#mainHubToastMessage .confirmationMsg,#socialMediaToastMessage .confirmationMsg {
    font-weight: 400
}

#limitSpamToastMessage.showToast,#mainHubToastMessage.showToast,#socialMediaToastMessage.showToast {
    bottom: 15px
}

#limitSpamToastMessage.shiftToastUp,#mainHubToastMessage.shiftToastUp,#socialMediaToastMessage.shiftToastUp {
    bottom: 85px
}

#limitSpamToastMessage.extraHeight,#mainHubToastMessage.extraHeight,#socialMediaToastMessage.extraHeight {
    bottom: 55px
}

#limitSpamToastMessage.extraHeight.shiftToastUp,#mainHubToastMessage.extraHeight.shiftToastUp,#socialMediaToastMessage.extraHeight.shiftToastUp {
    bottom: 125px
}

#limitSpamToastMessage i,#mainHubToastMessage i,#socialMediaToastMessage i {
    display: table-cell;
    vertical-align: middle
}

#limitSpamToastMessage i.ph-icon-cross,#mainHubToastMessage i.ph-icon-cross,#socialMediaToastMessage i.ph-icon-cross {
    font-size: 11px
}

#limitSpamToastMessage a,#mainHubToastMessage a,#socialMediaToastMessage a {
    text-decoration: underline;
    color: #fff
}

.forWomenBgd {
    background-image: url(../images/for-women-pc-large.png?cache=2024121203);
    background-size: cover
}

@media only screen and (max-width: 1349px) {
    .forWomenBgd {
        background-image:url(../images/for-women-pc.png?cache=2024121203)
    }
}

.tagsForWomen {
    padding: 8px 11px 8px 5px;
    color: #fff;
    font-size: 12pt
}

.tagsForWomen h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 14px
}

.tagsForWomen li {
    display: inline-block
}

.tagsForWomen .tagTopSuggestions {
    text-align: center;
    width: auto;
    height: 13px;
    line-height: 2.5em;
    margin: 10px 2px;
    white-space: nowrap
}

.tagsForWomen .tagTopSuggestions a {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    padding: 8px 18px;
    background: #1b1b1b;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    text-transform: capitalize;
    white-space: nowrap
}

.tagsForWomen .tagTopSuggestions a:hover {
    text-decoration: none;
    background-color: #2f2f2f
}

.relatedSearches ul {
    padding: 10px
}

.relatedSearches li {
    margin: 5px 0 0 15px
}

.relatedSearches .relatedSearchesSuggestion {
    display: block;
    color: #afafaf;
    text-decoration: none;
    font-size: 12px
}

.relatedSearchTermsBottom {
    margin: 0;
    max-width: 910px;
    width: 100%;
    padding: 8px 11px 8px 5px
}

.relatedSearchTermsBottom.categoryTerms {
    margin-top: 40px;
    padding-bottom: 12px
}

.relatedSearchTermsBottom .sectionTitle {
    color: #fff;
    font-weight: 600;
    margin-bottom: 28px;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0
}

.relatedSearchTermsBottom .relatedSearchesSuggestion {
    display: inline-block;
    margin: 0 6px 8px 0;
    text-decoration: none;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    padding: 8px 18px;
    background: #1b1b1b;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    text-transform: capitalize;
    white-space: nowrap
}

.relatedSearchTermsBottom .relatedSearchesSuggestion:hover {
    color: #fff;
    text-decoration: none
}

.relatedSearchTermsBottom .relatedSearchesSuggestion:hover {
    text-decoration: none;
    background-color: #2f2f2f
}

li.performerCard .pornstarNameIcon .modelName.performerCardName,li.performerCard .pornstarNameIcon .pornStarName.performerCardName,li.performerCard .pornstarNameIcon .pornstarName.performerCardName,li.performerCard .thumbnail-info-wrapper .modelName.performerCardName,li.performerCard .thumbnail-info-wrapper .pornStarName.performerCardName,li.performerCard .thumbnail-info-wrapper .pornstarName.performerCardName {
    font-weight: 700;
    color: #fff;
    vertical-align: bottom;
    font-size: 18px;
    line-height: 21px
}

li.performerCard .pornstarNameIcon .modelName.performerCardName a,li.performerCard .pornstarNameIcon .pornStarName.performerCardName a,li.performerCard .pornstarNameIcon .pornstarName.performerCardName a,li.performerCard .thumbnail-info-wrapper .modelName.performerCardName a,li.performerCard .thumbnail-info-wrapper .pornStarName.performerCardName a,li.performerCard .thumbnail-info-wrapper .pornstarName.performerCardName a {
    color: #fff
}

li.performerCard .pornstarNameIcon .modelName.performerCardName a:hover,li.performerCard .pornstarNameIcon .pornStarName.performerCardName a:hover,li.performerCard .pornstarNameIcon .pornstarName.performerCardName a:hover,li.performerCard .thumbnail-info-wrapper .modelName.performerCardName a:hover,li.performerCard .thumbnail-info-wrapper .pornStarName.performerCardName a:hover,li.performerCard .thumbnail-info-wrapper .pornstarName.performerCardName a:hover {
    text-decoration: none;
    color: #ff9000
}

li.performerCard .pornstarNameIcon .modelName.performerCardName:hover,li.performerCard .pornstarNameIcon .pornStarName.performerCardName:hover,li.performerCard .pornstarNameIcon .pornstarName.performerCardName:hover,li.performerCard .thumbnail-info-wrapper .modelName.performerCardName:hover,li.performerCard .thumbnail-info-wrapper .pornStarName.performerCardName:hover,li.performerCard .thumbnail-info-wrapper .pornstarName.performerCardName:hover {
    text-decoration: none;
    color: #ff9000
}

li.performerCard .performerVideosViewsCount {
    display: table;
    width: 100%;
    margin-top: 4px;
    height: 100%
}

li.performerCard .performerVideosViewsCount .videosCount.performerCount,li.performerCard .performerVideosViewsCount .videosNumber.performerCount,li.performerCard .performerVideosViewsCount .viewsCount.performerCount,li.performerCard .performerVideosViewsCount .viewsNumber.performerCount {
    float: none;
    display: table-cell;
    width: 50%;
    font-weight: 700;
    color: #969696;
    font-size: 12px;
    line-height: 14px
}

li.performerCard .performerVideosViewsCount .viewsCount.performerCount,li.performerCard .performerVideosViewsCount .viewsNumber.performerCount {
    text-align: right
}

li.performerCard .modelBadges.performerBadges {
    font-size: 0;
    margin-left: 5px
}

li.performerCard .modelBadges.performerBadges .trophyPornStar.performerIcon,li.performerCard .modelBadges.performerBadges .verifiedPornstar.performerIcon {
    margin: 0 5px 0 0
}

li.performerCard .modelBadges.performerBadges .trophyPornStar.performerIcon .trophyPornStar,li.performerCard .modelBadges.performerBadges .trophyPornStar.performerIcon .verifiedIcon,li.performerCard .modelBadges.performerBadges .verifiedPornstar.performerIcon .trophyPornStar,li.performerCard .modelBadges.performerBadges .verifiedPornstar.performerIcon .verifiedIcon {
    width: 12px;
    height: 12px;
    -webkit-transform: none;
    -ms-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    vertical-align: bottom
}

li.performerCard .wrap .thumbnail-info-wrapper {
    margin-top: 6px
}

li.performerCard .wrap .thumbnail-info-wrapper a {
    margin: 0
}

li.performerCard .bg-premium-sprite.premiumIcon {
    position: absolute;
    bottom: 6px;
    left: 6px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    background-repeat: no-repeat;
    background-position: -93px -43px;
    width: 20px;
    height: 17px
}

li.performerCard .rank-up {
    color: #34c759
}

li.performerCard .rank-down {
    color: #e44545
}

#header ul#headerMainMenu>li .wideDropdown.pornstar li.performerCard .pornstarNameIcon {
    display: block;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 700;
    margin-top: 6px
}

#header ul#headerMainMenu>li .wideDropdown.pornstar li.performerCard .pornstarNameIcon .modelBadges.performerBadges {
    display: inline-block;
    height: 21px;
    margin-left: 0
}

#header ul#headerMainMenu>li .wideDropdown.pornstar li.performerCard .ranking {
    bottom: 6px;
    padding: 0 6px
}

#header ul#headerMainMenu>li .wideDropdown.pornstar li.performerCard .ranking .rankinfo .icon {
    margin-bottom: -2px
}

ul.videos li.performerCard .wrap .thumbnail-info-wrapper {
    margin-top: 6px
}

.sectionChannelsWrapper .channelPornstars li.performerCard .bg-premium-sprite.premiumIcon,.sectionChannelsWrapper .channelPornstars li.performerCard .pornstar_label,ul.videos li.performerCard div.wrap a .bg-premium-sprite.premiumIcon,ul.videos li.performerCard div.wrap a .pornstar_label {
    bottom: 8px;
    right: 6px
}

.horizontalCarousel ul.topModels li.performerCard div.wrap .thumbnail-info-wrapper .verifiedPornstar,.horizontalCarousel ul.topPornstars li.performerCard div.wrap .thumbnail-info-wrapper .verifiedPornstar {
    height: 21px
}

.horizontalCarousel ul.topModels li.performerCard div.wrap .thumbnail-info-wrapper,.horizontalCarousel ul.topPornstars li.performerCard div.wrap .thumbnail-info-wrapper {
    margin-top: 6px
}

.horizontalCarousel ul.topModels li.performerCard div.wrap .bg-premium-sprite.premiumIcon,.horizontalCarousel ul.topModels li.performerCard div.wrap .pornstar_label,.horizontalCarousel ul.topPornstars li.performerCard div.wrap .bg-premium-sprite.premiumIcon,.horizontalCarousel ul.topPornstars li.performerCard div.wrap .pornstar_label {
    bottom: 6px
}

ul.videos li.performerCard div.wrap .videosNumber.performerCount {
    float: none
}

ul.videos li.performerCard div.wrap a.title:hover .lastName,ul.videos li.performerCard div.wrap a.title:hover .modelName,ul.videos li.performerCard div.wrap a.title:hover .pornStarName {
    text-decoration: none
}

ul.videos li.performerCard div.wrap span.verifiedPornstar {
    line-height: 16px;
    transition: none;
    opacity: 1
}

#modelsWithCatSection li.performerCard .modelBadges.performerBadges {
    display: inline-block;
    white-space: nowrap;
    height: 21px;
    vertical-align: bottom
}

h1 .roundFlagIcon[class*=round-flag-] {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-position: center;
    margin-left: 6px;
    cursor: default
}

.searchCorrection.forced .roundFlagIcon {
    margin-left: 0
}

html.supportsGridLayout.fluidContainer div.nf-videos .sectionWrapper.videoSearch.tjWrap .sectionTitle.bottomTitle {
    display: none
}

html.supportsGridLayout.fluidContainer div.nf-videos .sectionWrapper.videoSearch.tjWrap #bottomVideos.search-video-thumbs {
    padding: 0 5px
}

html.supportsGridLayout.fluidContainer div.nf-videos .sectionWrapper.videoSearch.tjWrap #bottomVideos.search-video-thumbs li>a>img {
    width: 100%!important;
    max-height: 147px;
    object-fit: cover
}

@media only screen and (max-width: 1350px) {
    html.supportsGridLayout.fluidContainer div.nf-videos .sectionWrapper.videoSearch.tjWrap #bottomVideos.search-video-thumbs li>a>img {
        max-height:180px
    }
}

@media only screen and (max-width: 1280px) {
    html.supportsGridLayout.fluidContainer div.nf-videos .sectionWrapper.videoSearch.tjWrap #bottomVideos.search-video-thumbs li>a>img {
        max-height:170px
    }
}

@media only screen and (max-width: 1200px) {
    html.supportsGridLayout.fluidContainer div.nf-videos .sectionWrapper.videoSearch.tjWrap #bottomVideos.search-video-thumbs li>a>img {
        max-height:160px
    }
}

@media only screen and (max-width: 1100px) {
    html.supportsGridLayout.fluidContainer div.nf-videos .sectionWrapper.videoSearch.tjWrap #bottomVideos.search-video-thumbs li>a>img {
        max-height:145px
    }
}

@media only screen and (max-width: 1050px) {
    html.supportsGridLayout.fluidContainer div.nf-videos .sectionWrapper.videoSearch.tjWrap #bottomVideos.search-video-thumbs li>a>img {
        max-height:138px
    }
}

@media only screen and (max-width: 1350px) {
    html.supportsGridLayout.fluidContainer div.nf-videos .sectionWrapper.videoSearch.tjWrap #bottomVideos.search-video-thumbs li:last-child {
        margin-top:-15px
    }
}

@media only screen and (max-width: 1280px) {
    html.supportsGridLayout.fluidContainer div.nf-videos .sectionWrapper.videoSearch.tjWrap #bottomVideos.search-video-thumbs li:last-child {
        margin-top:-10px
    }
}

@media only screen and (max-width: 1200px) {
    html.supportsGridLayout.fluidContainer div.nf-videos .sectionWrapper.videoSearch.tjWrap #bottomVideos.search-video-thumbs li:last-child {
        margin-top:0
    }
}

html.supportsGridLayout.fluidContainer div.nf-videos .sectionWrapper.videoSearch.tjWrap #videoSearchResult.search-video-thumbs {
    padding-bottom: 15px
}

#profileContent .profileContentLeft ul.videos.user-playlist li .wrap .thumbnail-info-wrapper .user .usernameLink {
    width: auto;
    max-width: 160px;
    white-space: nowrap
}

@media only screen and (max-width: 1350px) {
    #profileContent .profileContentLeft ul.videos.user-playlist li .wrap .thumbnail-info-wrapper .user .usernameLink {
        max-width:80px
    }
}

#profileContent .profileContentLeft ul.videos.user-playlist li .wrap .thumbnail-info-wrapper .user i.userBadges.staff-icon {
    vertical-align: top;
    padding: 1px 0 0 3px
}

div.bar-container {
    width: 140px;
    height: 45px;
    position: absolute;
    left: 35px;
    top: 0;
    margin: 0 50px;
    background: #252525 -190px -218px
}

div.bar-value {
    text-align: center;
    font-size: 9pt;
    line-height: 1;
    padding: 10px 0
}

div.green-bar {
    background: transparent url(../images/green-bar.png?cache=2024121203) repeat-x 0 0;
    height: 5px;
    width: 100px;
    position: absolute;
    bottom: 0;
    left: 0
}

.profile-box p {
    color: #d2d2d2;
    padding: 0 10px 10px
}

.link-bar {
    clear: both;
    height: 18px
}

#main-container #hd-rightColVideoPage .recommendedFor {
    margin-top: 3.5px
}

@media only screen and (min-width: 1350px) {
    #main-container #hd-rightColVideoPage .recommendedFor {
        margin-top:5px
    }
}

.bar-right {
    color: #969696;
    float: right;
    font-size: 11px;
    padding: 6px 13px
}

.bar-left {
    clear: both;
    color: #969696;
    float: left;
    font-size: 11px;
    padding: 10px 0 0 10px;
    width: 100%
}

.showingCounter {
    clear: both;
    color: #969696;
    float: left;
    font-size: 12px;
    width: 100%
}

.correctionSuggestion {
    font-size: 12px
}

.combineCategory {
    padding-left: 5px;
    margin: 30px 0
}

.combineCategory h1 {
    margin-bottom: 10px;
    color: #fff;
    font-size: 16px
}

.combineCategory .subCat {
    background: #333;
    padding: 8px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block
}

.combineCategory .subCat a {
    color: #ababab;
    font-size: 15px
}

.combineCategory .subCat a:hover {
    text-decoration: none
}

.paidVideosShowCount h2 {
    margin: .5rem 0
}

.paidVideosShowCount a {
    color: #969696;
    font-size: 12px
}

.paidVideosShowCount {
    color: #969696;
    font-size: 12px
}

.tagList {
    padding: 8px 0 18px 22px
}

.tagList li {
    float: left;
    margin: 10px 7px 0 0
}

.tagList li .noLink {
    background-color: #1d1d1d;
    height: 22px;
    line-height: 22px;
    display: block;
    float: left;
    padding: 0 8px;
    color: #f28f00;
    font-size: 12px;
    text-shadow: 0 1px 1px #000
}

.tagList li:hover .noLink {
    text-decoration: none;
    background-color: #2d2d2d
}

.tagList li.selected a {
    text-decoration: none;
    background-color: #2f2f2f;
    color: #fff
}

.tagList li a {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    padding: 8px 18px;
    background: #1b1b1b;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    text-transform: capitalize;
    white-space: nowrap;
    line-height: 25px
}

.tagList li a:hover {
    text-decoration: none;
    background-color: #2f2f2f
}

div.nf-videos {
    position: relative;
    width: 769px;
    float: right
}

div.nf-videos.sectionRelatedStars {
    width: 790px
}

div.nf-videos.sectionRelatedStars ul.sectionRelatedStars li {
    margin: 0 1.44% 10px
}

div.nf-videos .sectionTitle h1 {
    padding-top: 5px
}

div.nf-videos .categoryMessage.orangeTheme {
    border: 1px solid #ff9000;
    margin-top: 10px
}

div.nf-videos .categoryMessage.orangeTheme h2 {
    font-size: 23px;
    color: #fff;
    padding-bottom: 7px
}

div.nf-videos .categoryMessage.orangeTheme p {
    font-size: 14px;
    line-height: 1.4
}

div.nf-videos .categoryMessage.orangeTheme .whiteText {
    color: #fff
}

.row-2-thumbs li {
    width: 49.1%
}

.row-3-thumbs li {
    width: 31.9%
}

.row-4-thumbs li {
    width: 24.6%
}

.row-5-thumbs li {
    width: 19.6%
}

.profile-box-narrow {
    background-color: #000;
    border: 1px solid #222;
    margin: 10px 20px 10px
}

.row-4-thumbs {
    padding-top: 0
}

.user-wrapper-nf .row-4-thumbs {
    padding-top: 0
}

.album-row {
    margin-bottom: 20px;
    width: 965px
}

.sortable-placeholder {
    outline: 2px dashed #2a2a2a
}

.underReadonlyMaintenance {
    color: #cc00ff;
    padding: 10px;
    border: 1px solid;
    margin: 10px;
    text-align: center;
    font-size: 15px
}

.passwordChangedBanner {
    position: fixed;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999999;
    display: flex;
    align-items: center;
    width: 320px;
    min-height: 60px;
    padding: 20px;
    box-sizing: border-box;
    background: #212121;
    font-weight: 700;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px
}

.passwordChangedBanner p {
    display: flex;
    align-items: center;
    line-height: 1.5em;
    margin: 0;
    color: #fbfbfb
}

.passwordChangedBanner p i {
    color: #34c759;
    margin: 0 20px 0 0
}

.passwordChangedBanner .closePWbanner {
    position: absolute;
    top: -12px;
    right: -12px;
    background: #333;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    cursor: pointer
}

.passwordChangedBanner .closePWbanner i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-weight: 700;
    color: #969696;
    pointer-events: none
}

.expandable-section .expandable-title {
    cursor: pointer
}

.expandable-section .expand-button {
    float: right
}

.expandable-section .expand-button span:before {
    content: '+';
    font-weight: 400;
    line-height: 0
}

.expandable-section.active .expand-button span:before {
    content: '-';
    font-size: 16pt
}

.expandable-section .expandable-content {
    display: none
}

.expandable-section.expanded-default .expandable-content {
    display: block
}

div.pagination2 {
    clear: both;
    margin: 30px 0 0 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%
}

ul.pagination2 {
    display: inline-block;
    margin: auto;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: auto;
    zoom:1}

ul.pagination2 li {
    float: left;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    text-shadow: 0 0 1px #000;
    white-space: nowrap
}

ul.pagination2 li a,ul.pagination2 li a:hover,ul.pagination2 li span,ul.pagination2 li.page_dots span,ul.pagination2 li.page_next a,ul.pagination2 li.page_previous a {
    background-image: url(../images/wide-buttons-text.png?cache=2024121203);
    text-decoration: none
}

ul.pagination2 li a,ul.pagination2 li.page_dots span {
    width: 62px;
    height: 41px;
    background-position: 0 -734px;
    border: none;
    color: #fff;
    display: block;
    float: left
}

ul.pagination2 li span {
    width: 62px;
    height: 41px;
    background-position: 0 -693px;
    border-left: solid 1px #111;
    border-right: solid 1px #111;
    color: #fff;
    display: block;
    float: left
}

ul.pagination2 li a:hover {
    background-position: 0 -693px;
    text-shadow: 0 -1px 1px #000
}

ul.pagination2 li.page_next a,ul.pagination2 li.page_previous a {
    width: 99px;
    height: 41px;
    border: none;
    color: #fff;
    display: block;
    float: left
}

ul.pagination2 li.page_next a {
    padding: 0 10px 0 0;
    background-position: -96px -775px
}

ul.pagination2 li.page_next a:hover {
    background-position: -291px -775px
}

ul.pagination2 li.page_previous a {
    padding: 0 0 0 10px;
    background-position: 0 -775px
}

ul.pagination2 li.page_previous a:hover {
    background-position: -206px -775px
}

* html ul.pagination2 {
    margin: 0 auto;
    width: 340px
}

div.pagination3 {
    clear: both;
    margin: 20px 0 0 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%
}

div.pagination3 ul {
    display: inline-block;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: auto;
    zoom:1}

div.pagination3 ul li {
    display: inline-block;
    font-size: 20px;
    line-height: 54px;
    white-space: nowrap
}

@media only screen and (max-width: 1349px) {
    div.pagination3 ul li {
        font-size:16px
    }
}

div.pagination3 ul li a,div.pagination3 ul li span {
    color: #fff;
    display: block;
    margin: 0 3px;
    padding: 0;
    width: auto
}

div.pagination3 ul li.page_current,div.pagination3 ul li.page_first,div.pagination3 ul li.page_next_set,div.pagination3 ul li.page_number {
    width: 60px
}

div.pagination3 ul li.page_thousend {
    width: 70px
}

@media only screen and (max-width: 1349px) {
    div.pagination3 ul li.page_thousend {
        width:66px
    }
}

div.pagination3 ul li.page_smoothing {
    width: 85px
}

div.pagination3 ul li.page_smoothing.page_thousend {
    width: 95px
}

div.pagination3 ul li.page_next a,div.pagination3 ul li.page_previous a {
    background-color: #000;
    border: 3px solid #cc00ff;
    color: #cc00ff;
    padding: 0 25px;
    width: auto
}

div.pagination3 ul li.page_next a:hover,div.pagination3 ul li.page_previous a:hover {
    background-color: #3f3f3f
}

div.pagination3 ul li.page_next a i,div.pagination3 ul li.page_previous a i {
    display: none
}

div.pagination3 ul li.page_current span {
    background: #cc00ff;
    color: #000;
    padding: 0;
    width: auto
}

div.pagination3 ul li.page_current span:hover {
    background: #cc00ff
}

div.pagination3 ul li.page_next a,div.pagination3 ul li.page_next span {
    line-height: 48px;
    margin-right: 0;
    padding: 0 25px;
    width: auto
}

div.pagination3 ul li.page_next img {
    width: 10px;
    height: 18px;
    display: inline-block;
    margin-bottom: -2px;
    position: relative;
    right: -5px;
    vertical-align: baseline
}

div.pagination3 ul li.page_previous a,div.pagination3 ul li.page_previous span {
    margin-left: 0;
    padding: 0 25px;
    width: auto;
    line-height: 48px
}

div.pagination3 ul li.page_previous img {
    width: 10px;
    height: 18px;
    display: inline-block;
    left: -5px;
    margin-bottom: -2px;
    position: relative;
    vertical-align: baseline
}

div.pagination3 ul li span,div.pagination3 ul li:first-child a {
    margin-left: 0!important
}

div.pagination3 ul li.page_dots span {
    cursor: default!important;
    background: 0 0;
    color: #fff;
    padding: 0 15px
}

div.pagination3 ul.firstPage li {
    display: inline-block
}

div.paginationGated ul li {
    line-height: 55px
}

@media only screen and (max-width: 1349px) {
    div.paginationGated ul li {
        font-size:22px
    }
}

div.paginationGated ul li a,div.paginationGated ul li span {
    color: #c6c6c6;
    background: #151515;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

div.paginationGated ul li a:hover,div.paginationGated ul li span:hover {
    background: #2f2f2f
}

div.paginationGated ul li.page_next,div.paginationGated ul li.page_previous {
    min-width: 117px
}

div.paginationGated ul li.page_next a,div.paginationGated ul li.page_previous a {
    background-color: #cc00ff;
    color: #000;
    padding: 0 20px;
    width: auto;
    line-height: 55px;
    border: 0
}

div.paginationGated ul li.page_next a:hover,div.paginationGated ul li.page_previous a:hover {
    background: #cc00ff;
}

div.paginationGated ul li.page_next a i,div.paginationGated ul li.page_previous a i {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 3px
}

div.paginationGated ul li.page_next img,div.paginationGated ul li.page_previous img {
    display: none
}

div.paginationGated ul li.page_next b,div.paginationGated ul li.page_previous b {
    display: none;
    pointer-events: none
}

div.paginationGated ul li.page_next.disabled a,div.paginationGated ul li.page_previous.disabled a {
    background: #0e0e0e;
    color: #2f2f2f;
    pointer-events: none
}

div.paginationGated ul li.page_current span {
    line-height: 49px;
    color: #fff;
    background: #151515;
    border: 3px solid #cc00ff;
    cursor: default
}

div.paginationGated ul li.page_current span:hover {
    background: #2f2f2f
}

.language-en .paginationGated ul li.page_next a,.language-en .paginationGated ul li.page_previous a {
    line-height: 55px
}

.language-en .paginationGated ul li.page_next a b,.language-en .paginationGated ul li.page_previous a b {
    display: block
}

.language-en .paginationGated ul li.page_next a i,.language-en .paginationGated ul li.page_previous a i {
    display: none
}

@media only screen and (max-width: 1349px) {
    .language-de .pagination3 .page_smoothing,.language-de .pagination3 .page_smoothing.page_thousend,.language-es .pagination3 .page_smoothing,.language-es .pagination3 .page_smoothing.page_thousend,.language-fr .pagination3 .page_smoothing,.language-fr .pagination3 .page_smoothing.page_thousend,.language-nl .pagination3 .page_smoothing,.language-nl .pagination3 .page_smoothing.page_thousend,.language-pt .pagination3 .page_smoothing,.language-pt .pagination3 .page_smoothing.page_thousend {
        width:80px
    }

    .language-pl .pagination3 .page_smoothing,.language-pl .pagination3 .page_smoothing.page_thousend {
        width: 73px
    }
}

.button {
    border: none;
    border-radius: .3em;
    display: inline-block;
    font-family: inherit;
    margin: 0 2px;
    padding: .5em 2em .55em;
    position: relative;
    outline: 0 none;
    text-align: center;
    -webkit-appearance: button;
    -moz-appearance: button;
    -ms-appearance: button;
    -o-appearance: button;
    appearance: button;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    cursor: pointer;
    font-size: 1em;
    font-weight: 400;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    font: 14px/100% Arial,Helvetica,sans-serif;
    vertical-align: baseline
}

.button:hover {
    text-decoration: none
}

.button:hover {
    text-decoration: none
}

.button:active {
    position: relative;
    top: 1px
}

.gray {
    background: #6e6e6e;
    background: -moz-linear-gradient(top,#484848 0,#2b2b2b 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#484848),color-stop(100%,#2b2b2b));
    background: -webkit-linear-gradient(top,#484848 0,#2b2b2b 100%);
    background: -o-linear-gradient(top,#484848 0,#2b2b2b 100%);
    background: -ms-linear-gradient(top,#484848 0,#2b2b2b 100%);
    background: linear-gradient(to bottom,#484848 0,#2b2b2b 100%);
    color: #e9e9e9
}

.gray:hover {
    background: #616161;
    background: -moz-linear-gradient(top,#5c5c5c 0,#383838 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#5c5c5c),color-stop(100%,#383838));
    background: -webkit-linear-gradient(top,#5c5c5c 0,#383838 100%);
    background: -o-linear-gradient(top,#5c5c5c 0,#383838 100%);
    background: -ms-linear-gradient(top,#5c5c5c 0,#383838 100%);
    background: linear-gradient(to bottom,#5c5c5c 0,#383838 100%)
}

.gray:active {
    background: #afafaf;
    background: -moz-linear-gradient(top,#575757 0,#888 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#575757),color-stop(100%,#888));
    background: -webkit-linear-gradient(top,#575757 0,#888 100%);
    background: -o-linear-gradient(top,#575757 0,#888 100%);
    background: -ms-linear-gradient(top,#575757 0,#888 100%);
    background: linear-gradient(to bottom,#575757 0,#888 100%);
    color: #afafaf
}

.grey {
    color: #888
}

.grey:hover {
    color: #ddd
}

.orange {
    background: #f78d1d;
    background: -moz-linear-gradient(top,#ffb545 0,#d58102 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ffb545),color-stop(100%,#d58102));
    background: -webkit-linear-gradient(top,#ffb545 0,#d58102 100%);
    background: -o-linear-gradient(top,#ffb545 0,#d58102 100%);
    background: -ms-linear-gradient(top,#ffb545 0,#d58102 100%);
    background: linear-gradient(to bottom,#ffb545 0,#d58102 100%);
    color: #111
}

.orange:hover {
    background: #111;
    background: -moz-linear-gradient(top,#fcbd5f 0,#ec8e02 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fcbd5f),color-stop(100%,#ec8e02));
    background: -webkit-linear-gradient(top,#fcbd5f 0,#ec8e02 100%);
    background: -o-linear-gradient(top,#fcbd5f 0,#ec8e02 100%);
    background: -ms-linear-gradient(top,#fcbd5f 0,#ec8e02 100%);
    background: linear-gradient(to bottom,#fcbd5f 0,#ec8e02 100%)
}

.orange:active {
    background: #111;
    background: -moz-linear-gradient(top,#f88e11 0,#f06015 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f88e11),color-stop(100%,#f06015));
    background: -webkit-linear-gradient(top,#f88e11 0,#f06015 100%);
    background: -o-linear-gradient(top,#f88e11 0,#f06015 100%);
    background: -ms-linear-gradient(top,#f88e11 0,#f06015 100%);
    background: linear-gradient(to bottom,#f88e11 0,#f06015 100%);
    color: #111
}

.orangeText {
    color: #ff9000
}

.grey,.grey a {
    color: #888
}

.grey a:hover {
    color: #ddd
}

.buttons-img a,.partner-buttons-img a,.wide-btn-title a {
    display: block
}

.favoriteHeartBtn {
    color: #c6c6c6
}

.favoriteHeartBtn:hover {
    color: #fff
}

.active:not(.modalGifImage):not(.modalPhotoImage) .favoriteHeartBtn,.favoriteHeartBtn.active,.favorited .favoriteHeartBtn {
    color: #ff9000
}

.buttonBase {
    border: none;
    border-radius: 4px;
    display: inline-block;
    font-family: Arial,sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0;
    cursor: pointer;
    position: relative;
    outline: 0 none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none
}

.buttonBase:hover {
    text-decoration: none
}

.userButtons .smallButton .buttonBase {
    padding: 2px 10px!important;
    margin: 0!important;
    font-weight: 400!important
}

.buttonBase i,.buttonBase span {
    vertical-align: middle;
    display: inline-block
}

.buttonBase .spinner {
    position: absolute;
    width: 16px;
    height: 16px;
    top: calc(50% - 8px);
    left: calc(50% - 8px);
    text-align: center;
    background-image: url(../images/ajax-loader-tiny-f90.gif?cache=2024121203)
}

.blackButton,.greenButton,.greyButton,.orangeButton,.pinkButton {
    border: none;
    border-radius: 4px;
    display: inline-block;
    font-family: inherit;
    font-weight: 400;
    margin: 0;
    padding: 6px 15px;
    cursor: pointer;
    position: relative;
    outline: 0 none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    vertical-align: top;
    text-decoration: none;
    font-weight: 700
}

.blackButton:hover,.greenButton:hover,.greyButton:hover,.orangeButton:hover,.pinkButton:hover {
    text-decoration: none
}

.blackButton.big,.greenButton.big,.greyButton.big,.orangeButton.big,.pinkButton.big {
    padding: 8px 20px;
    font-size: 17px
}

.blackButton.small,.greenButton.small,.greyButton.small,.orangeButton.small,.pinkButton.small {
    padding: 0 10px
}

.blackButton.noBold,.greenButton.noBold,.greyButton.noBold,.orangeButton.noBold,.pinkButton.noBold {
    font-weight: 400
}

.blackButton.buttonSidebar,.greenButton.buttonSidebar,.greyButton.buttonSidebar,.orangeButton.buttonSidebar,.pinkButton.buttonSidebar {
    font-weight: 400;
    font-size: 12px;
    padding: 2px 10px
}

.greyButton {
    color: #acacac;
    background: #1f1f1f
}

.greyButton:hover {
    background: #3f3f3f
}

.greyButton.light {
    background: #2f2f2f;
    color: #ccc
}

.greyButton.light:hover {
    background: #4f4f4f
}

.greyButton .noLinkBtn,.greyButton[disabled=disabled] {
    cursor: default
}

.greyButton .noLinkBtn:hover,.greyButton[disabled=disabled]:hover {
    background: #1f1f1f
}

.greenButton {
    color: #000;
    background: #98d944
}

.greenButton:hover {
    background: #a2e150
}

.pinkButton {
    background: #d64e6b;
    color: #fff
}

.blackButton {
    color: #656565;
    border: 1px solid #2e2e2e!important;
    background: rgba(0,0,0,.93);
    box-shadow: 0 0 2px rgba(255,255,255,.05)
}

.orangeButton {
    color: #000
}

.orangeButton,.orangeButton.removeAdLink {
    background: #cc00ff;
}

.orangeButton i:not([class^=ph-icon-]):not(.nf-sprite-icons) {
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 7px;
    background: url(../images/sprite-icons.png?cache=2024121203) no-repeat
}

.orangeButton:hover {
    background: #d429ff;
}

.subscribeButton button {
    padding: 5px 10px;
    margin-left: 10px;
    font-weight: 700;
    line-height: 1.2
}

.subscribeButton.failed button,.subscribeButton.loggedOut button,.subscribeButton.subscribe button {
    background: #ff9000;
    color: #000
}

.subscribeButton.failed button i,.subscribeButton.loggedOut button i,.subscribeButton.subscribe button i {
    background-position: -15px -54px
}

.subscribeButton.failed button:hover,.subscribeButton.loggedOut button:hover,.subscribeButton.subscribe button:hover {
    text-decoration: none
}

.subscribeButton button span.unsubscribeContent.hidden {
    display: none
}

.subscribeButton.unsubscribe button {
    background: #1f1f1f;
    color: #acacac
}

.subscribeButton.unsubscribe button i {
    background-position: -30px -54px
}

.subscribeButton.unsubscribe button i.buttonIcon.ph-icon-already-subscribed {
    background-image: none;
    background-position: unset
}

.subscribeButton.unsubscribe button .spinner {
    background-image: url(../images/ajax-loader-tiny-1f1f1f.gif?cache=2024121203)
}

.subscribeButton.unsubscribe button span.unsubscribeContent.hidden.notChanged {
    display: none
}

.subscribeButton.unsubscribe button:hover {
    background: #e00
}

.subscribeButton.unsubscribe button:hover i {
    background-position: -45px -54px
}

.subscribeButton.unsubscribe button:hover i.buttonIcon.ph-icon-already-subscribed {
    background-image: none;
    background-position: unset
}

.subscribeButton.unsubscribe button:hover span.buttonLabel.notChanged {
    display: none
}

.subscribeButton.unsubscribe button:hover span.unsubscribeContent.hidden.notChanged {
    display: inline-block!important
}

.subscribeButton.unsubscribe button:hover .spinner {
    background-image: url(../images/ajax-loader-tiny-e00.gif?cache=2024121203)
}

.subscribeButton.disabled button {
    display: none!important
}

.addFriendButton button {
    font-weight: 700;
    line-height: 1.2
}

.addFriendButton.add button,.addFriendButton.failed button,.addFriendButton.loggedOut button {
    background: #ff9000;
    color: #000
}

.addFriendButton.add button i,.addFriendButton.failed button i,.addFriendButton.loggedOut button i {
    background-position: 0 -54px
}

.addFriendButton.add button:hover,.addFriendButton.failed button:hover,.addFriendButton.loggedOut button:hover {
    text-decoration: none;
    background: #cc00ff
}

.addFriendButton.sent button {
    background: #1f1f1f;
    color: #acacac
}

.addFriendButton.sent button i {
    display: none
}

.addFriendButton.sent button:hover {
    background: #e00
}

.addFriendButton button span.unfriendContent.hidden {
    display: none
}

.addFriendButton.removeFriend button {
    background: #1f1f1f;
    color: #acacac
}

.addFriendButton.removeFriend button i {
    background-position: -30px -54px
}

.addFriendButton.removeFriend button i.buttonIcon.ph-icon-friend-added,.addFriendButton.removeFriend button i.buttonIcon.ph-icon-remove-friend {
    background-image: none;
    background-position: unset
}

.addFriendButton.removeFriend button .spinner {
    background-image: url(../images/ajax-loader-tiny-1f1f1f.gif?cache=2024121203)
}

.addFriendButton.removeFriend button span.unfriendContent.hidden.notChanged {
    display: none
}

.addFriendButton.removeFriend button:hover {
    background: #e00
}

.addFriendButton.removeFriend button:hover i {
    background-position: -45px -54px
}

.addFriendButton.removeFriend button:hover i.buttonIcon.ph-icon-friend-added,.addFriendButton.removeFriend button:hover i.buttonIcon.ph-icon-remove-friend {
    background-image: none;
    background-position: unset
}

.addFriendButton.removeFriend button:hover i.buttonIcon.notChanged {
    font-family: ph-icons!important;
    background-image: none;
    background-position: unset
}

.addFriendButton.removeFriend button:hover i.buttonIcon.notChanged:before {
    content: "\e9ba"
}

.addFriendButton.removeFriend button:hover span.buttonLabel.notChanged {
    display: none
}

.addFriendButton.removeFriend button:hover span.unfriendContent.hidden.notChanged {
    display: inline-block!important
}

.addFriendButton.removeFriend button:hover .spinner {
    background-image: url(../images/ajax-loader-tiny-e00.gif?cache=2024121203)
}

.addFriendButton.disabled button {
    display: none
}

.userButtons button {
    height: 27px
}

.userButtons .communityAddFriend button {
    border-radius: 5px 0 0 5px;
    margin-right: 1px
}

.userButtons .communitySubscribe button {
    border-radius: 0 5px 5px 0
}

.subscribeButton {
    margin-left: 10px
}

.userButtons .communitySubscribe {
    margin-left: 0
}

.externalLinkButton {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    background: #ff9000;
    border-radius: 3px!important;
    padding: 13px 24px
}

.externalLinkButton .content {
    display: flex;
    align-items: center;
    white-space: nowrap;
    line-height: 18px
}

.externalLinkButton .icon {
    height: 14px;
    width: auto
}

.externalLinkButton .icon:first-of-type {
    height: 17px
}

.externalLinkButton .text {
    margin-right: 5px
}

.externalLinkButton .text.leftMargin {
    margin-left: 5px
}

.externalLinkButton:hover {
    text-decoration: none;
    opacity: .6
}

#searchSuggestions,#searchesWrapper,ul.ui-autocomplete {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #000;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    border: none;
    padding: 5px 0 20px;
    position: absolute;
    z-index: 100!important;
    opacity: .98
}

@supports (not (backdrop-filter: blur(4px))) and (not (-webkit-backdrop-filter:blur(4px))) {
    #searchSuggestions,#searchesWrapper,ul.ui-autocomplete {
        background-color:rgba(0,0,0,.98)
    }
}

#searchSuggestions li.item,#searchSuggestions li.ui-menu-item,#searchesWrapper li.item,#searchesWrapper li.ui-menu-item,ul.ui-autocomplete li.item,ul.ui-autocomplete li.ui-menu-item {
    cursor: pointer
}

#searchSuggestions li.item a,#searchSuggestions li.ui-menu-item a,#searchesWrapper li.item a,#searchesWrapper li.ui-menu-item a,ul.ui-autocomplete li.item a,ul.ui-autocomplete li.ui-menu-item a {
    font-size: 15px;
    padding: 4px 20px 4px 23px;
    display: block;
    color: #c6c6c6;
    cursor: pointer
}

#searchSuggestions li.item a.label,#searchSuggestions li.ui-menu-item a.label,#searchesWrapper li.item a.label,#searchesWrapper li.ui-menu-item a.label,ul.ui-autocomplete li.item a.label,ul.ui-autocomplete li.ui-menu-item a.label {
    background: #111;
    font-weight: 700;
    color: #fff;
    cursor: default
}

#searchSuggestions li.item a.selected:not(.searches),#searchSuggestions li.item a.ui-state-focus,#searchSuggestions li.item a.ui-state-hover,#searchSuggestions li.item a.ui-state-selected,#searchSuggestions li.item a:hover:not(.searches),#searchSuggestions li.ui-menu-item a.selected:not(.searches),#searchSuggestions li.ui-menu-item a.ui-state-focus,#searchSuggestions li.ui-menu-item a.ui-state-hover,#searchSuggestions li.ui-menu-item a.ui-state-selected,#searchSuggestions li.ui-menu-item a:hover:not(.searches),#searchesWrapper li.item a.selected:not(.searches),#searchesWrapper li.item a.ui-state-focus,#searchesWrapper li.item a.ui-state-hover,#searchesWrapper li.item a.ui-state-selected,#searchesWrapper li.item a:hover:not(.searches),#searchesWrapper li.ui-menu-item a.selected:not(.searches),#searchesWrapper li.ui-menu-item a.ui-state-focus,#searchesWrapper li.ui-menu-item a.ui-state-hover,#searchesWrapper li.ui-menu-item a.ui-state-selected,#searchesWrapper li.ui-menu-item a:hover:not(.searches),ul.ui-autocomplete li.item a.selected:not(.searches),ul.ui-autocomplete li.item a.ui-state-focus,ul.ui-autocomplete li.item a.ui-state-hover,ul.ui-autocomplete li.item a.ui-state-selected,ul.ui-autocomplete li.item a:hover:not(.searches),ul.ui-autocomplete li.ui-menu-item a.selected:not(.searches),ul.ui-autocomplete li.ui-menu-item a.ui-state-focus,ul.ui-autocomplete li.ui-menu-item a.ui-state-hover,ul.ui-autocomplete li.ui-menu-item a.ui-state-selected,ul.ui-autocomplete li.ui-menu-item a:hover:not(.searches) {
    text-decoration: none;
    cursor: pointer
}

#searchSuggestions li.label a,#searchesWrapper li.label a,ul.ui-autocomplete li.label a {
    color: #fff
}

#searchSuggestions li.selected a,#searchesWrapper li.selected a,ul.ui-autocomplete li.selected a {
    text-decoration: none;
    cursor: pointer
}

#searchSuggestions .clearIcon,#searchesWrapper .clearIcon,ul.ui-autocomplete .clearIcon {
    font-size: 11px;
    display: inline-block;
    background-size: contain;
    vertical-align: middle;
    position: absolute;
    top: 5px;
    right: 26px;
    line-height: 20.8px
}

#searchSuggestions .clearIcon:before,#searchesWrapper .clearIcon:before,ul.ui-autocomplete .clearIcon:before {
    color: #969696
}

#searchSuggestions .clearIcon:hover:before,#searchesWrapper .clearIcon:hover:before,ul.ui-autocomplete .clearIcon:hover:before {
    color: #c6c6c6
}

#searchSuggestions .pornstarSearchesListWrapper,#searchSuggestions .recentSearchesListWrapper,#searchSuggestions .trendingSearchesListWrapper,#searchesWrapper .pornstarSearchesListWrapper,#searchesWrapper .recentSearchesListWrapper,#searchesWrapper .trendingSearchesListWrapper,ul.ui-autocomplete .pornstarSearchesListWrapper,ul.ui-autocomplete .recentSearchesListWrapper,ul.ui-autocomplete .trendingSearchesListWrapper {
    display: block
}

#searchSuggestions .pornstarSearchesListWrapper.hidden,#searchSuggestions .recentSearchesListWrapper.hidden,#searchSuggestions .trendingSearchesListWrapper.hidden,#searchesWrapper .pornstarSearchesListWrapper.hidden,#searchesWrapper .recentSearchesListWrapper.hidden,#searchesWrapper .trendingSearchesListWrapper.hidden,ul.ui-autocomplete .pornstarSearchesListWrapper.hidden,ul.ui-autocomplete .recentSearchesListWrapper.hidden,ul.ui-autocomplete .trendingSearchesListWrapper.hidden {
    display: none
}

#searchSuggestions .pornstarSearchesListWrapper ul li,#searchSuggestions .recentSearchesListWrapper ul li,#searchSuggestions .trendingSearchesListWrapper ul li,#searchesWrapper .pornstarSearchesListWrapper ul li,#searchesWrapper .recentSearchesListWrapper ul li,#searchesWrapper .trendingSearchesListWrapper ul li,ul.ui-autocomplete .pornstarSearchesListWrapper ul li,ul.ui-autocomplete .recentSearchesListWrapper ul li,ul.ui-autocomplete .trendingSearchesListWrapper ul li {
    padding-right: 12px;
    line-height: 1.3;
    position: relative
}

#searchSuggestions .pornstarSearchesListWrapper ul li a,#searchSuggestions .recentSearchesListWrapper ul li a,#searchSuggestions .trendingSearchesListWrapper ul li a,#searchesWrapper .pornstarSearchesListWrapper ul li a,#searchesWrapper .recentSearchesListWrapper ul li a,#searchesWrapper .trendingSearchesListWrapper ul li a,ul.ui-autocomplete .pornstarSearchesListWrapper ul li a,ul.ui-autocomplete .recentSearchesListWrapper ul li a,ul.ui-autocomplete .trendingSearchesListWrapper ul li a {
    font-size: 15px;
    padding: 4px 20px 4px 23px;
    color: #c6c6c6;
    display: block;
    vertical-align: middle
}

#searchSuggestions .pornstarSearchesListWrapper ul li a.label,#searchSuggestions .recentSearchesListWrapper ul li a.label,#searchSuggestions .trendingSearchesListWrapper ul li a.label,#searchesWrapper .pornstarSearchesListWrapper ul li a.label,#searchesWrapper .recentSearchesListWrapper ul li a.label,#searchesWrapper .trendingSearchesListWrapper ul li a.label,ul.ui-autocomplete .pornstarSearchesListWrapper ul li a.label,ul.ui-autocomplete .recentSearchesListWrapper ul li a.label,ul.ui-autocomplete .trendingSearchesListWrapper ul li a.label {
    background: #111;
    font-weight: 700;
    color: #fff;
    cursor: default
}

#searchSuggestions .pornstarSearchesListWrapper ul li a img,#searchSuggestions .recentSearchesListWrapper ul li a img,#searchSuggestions .trendingSearchesListWrapper ul li a img,#searchesWrapper .pornstarSearchesListWrapper ul li a img,#searchesWrapper .recentSearchesListWrapper ul li a img,#searchesWrapper .trendingSearchesListWrapper ul li a img,ul.ui-autocomplete .pornstarSearchesListWrapper ul li a img,ul.ui-autocomplete .recentSearchesListWrapper ul li a img,ul.ui-autocomplete .trendingSearchesListWrapper ul li a img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    vertical-align: middle;
    margin-right: 15px
}

#searchSuggestions .pornstarSearchesListWrapper ul li.selected,#searchSuggestions .pornstarSearchesListWrapper ul li:hover,#searchSuggestions .recentSearchesListWrapper ul li.selected,#searchSuggestions .recentSearchesListWrapper ul li:hover,#searchSuggestions .trendingSearchesListWrapper ul li.selected,#searchSuggestions .trendingSearchesListWrapper ul li:hover,#searchesWrapper .pornstarSearchesListWrapper ul li.selected,#searchesWrapper .pornstarSearchesListWrapper ul li:hover,#searchesWrapper .recentSearchesListWrapper ul li.selected,#searchesWrapper .recentSearchesListWrapper ul li:hover,#searchesWrapper .trendingSearchesListWrapper ul li.selected,#searchesWrapper .trendingSearchesListWrapper ul li:hover,ul.ui-autocomplete .pornstarSearchesListWrapper ul li.selected,ul.ui-autocomplete .pornstarSearchesListWrapper ul li:hover,ul.ui-autocomplete .recentSearchesListWrapper ul li.selected,ul.ui-autocomplete .recentSearchesListWrapper ul li:hover,ul.ui-autocomplete .trendingSearchesListWrapper ul li.selected,ul.ui-autocomplete .trendingSearchesListWrapper ul li:hover {
    text-decoration: none;
    cursor: pointer
}

#searchSuggestions .pornstarSearchesListWrapper ul li.selected a,#searchSuggestions .pornstarSearchesListWrapper ul li:hover a,#searchSuggestions .recentSearchesListWrapper ul li.selected a,#searchSuggestions .recentSearchesListWrapper ul li:hover a,#searchSuggestions .trendingSearchesListWrapper ul li.selected a,#searchSuggestions .trendingSearchesListWrapper ul li:hover a,#searchesWrapper .pornstarSearchesListWrapper ul li.selected a,#searchesWrapper .pornstarSearchesListWrapper ul li:hover a,#searchesWrapper .recentSearchesListWrapper ul li.selected a,#searchesWrapper .recentSearchesListWrapper ul li:hover a,#searchesWrapper .trendingSearchesListWrapper ul li.selected a,#searchesWrapper .trendingSearchesListWrapper ul li:hover a,ul.ui-autocomplete .pornstarSearchesListWrapper ul li.selected a,ul.ui-autocomplete .pornstarSearchesListWrapper ul li:hover a,ul.ui-autocomplete .recentSearchesListWrapper ul li.selected a,ul.ui-autocomplete .recentSearchesListWrapper ul li:hover a,ul.ui-autocomplete .trendingSearchesListWrapper ul li.selected a,ul.ui-autocomplete .trendingSearchesListWrapper ul li:hover a {
    color: #fff;
    background-color: #111
}

#searchSuggestions .recentSearchesListWrapper,#searchesWrapper .recentSearchesListWrapper,ul.ui-autocomplete .recentSearchesListWrapper {
    padding-top: 5px
}

#searchSuggestions .recentSearchesListWrapper div.label,#searchesWrapper .recentSearchesListWrapper div.label,ul.ui-autocomplete .recentSearchesListWrapper div.label {
    position: relative
}

#searchSuggestions .recentSearchesListWrapper div.label .clearAllBtn,#searchesWrapper .recentSearchesListWrapper div.label .clearAllBtn,ul.ui-autocomplete .recentSearchesListWrapper div.label .clearAllBtn {
    display: inline-block;
    right: 0;
    position: absolute;
    padding-right: 26px;
    font-size: 14px;
    font-weight: 700;
    color: #969696;
    cursor: pointer;
    line-height: 22px
}

#searchSuggestions .recentSearchesListWrapper div.label .clearAllBtn:hover,#searchesWrapper .recentSearchesListWrapper div.label .clearAllBtn:hover,ul.ui-autocomplete .recentSearchesListWrapper div.label .clearAllBtn:hover {
    color: #c6c6c6
}

#searchSuggestions .trendingSearchesListWrapper,#searchesWrapper .trendingSearchesListWrapper,ul.ui-autocomplete .trendingSearchesListWrapper {
    padding: 0
}

#searchSuggestions .trendingSearchesListWrapper.firstSection p.label.first,#searchesWrapper .trendingSearchesListWrapper.firstSection p.label.first,ul.ui-autocomplete .trendingSearchesListWrapper.firstSection p.label.first {
    padding-top: 5px
}

#searchSuggestions .pornstarSearchesListWrapper ul li a,#searchesWrapper .pornstarSearchesListWrapper ul li a,ul.ui-autocomplete .pornstarSearchesListWrapper ul li a {
    padding: 5px 5px 5px 23px
}

#searchSuggestions .pornstarSearchesListWrapper a.viewAll,#searchesWrapper .pornstarSearchesListWrapper a.viewAll,ul.ui-autocomplete .pornstarSearchesListWrapper a.viewAll {
    display: inline;
    white-space: nowrap;
    padding: 0;
    float: right;
    margin-right: 21px;
    color: #ff9000;
    font-size: 14px;
    margin-top: 2px;
    text-decoration: underline;
    line-height: 18px
}

#searchSuggestions .pornstarSearchesListWrapper a.viewAll:hover,#searchesWrapper .pornstarSearchesListWrapper a.viewAll:hover,ul.ui-autocomplete .pornstarSearchesListWrapper a.viewAll:hover {
    color: #ff9f0e
}

#searchSuggestions .pornstarSearchesListWrapper a:not(.viewAll),#searchesWrapper .pornstarSearchesListWrapper a:not(.viewAll),ul.ui-autocomplete .pornstarSearchesListWrapper a:not(.viewAll) {
    text-transform: capitalize
}

ul.ui-autocomplete p.label {
    font-size: 15px;
    padding: 4px 20px 4px 23px;
    display: block;
    color: #c6c6c6
}

ul.ui-autocomplete p.label.label {
    background: #111;
    font-weight: 700;
    color: #fff;
    cursor: default
}

#searchSuggestions,#searchesWrapper {
    display: none
}

#searchSuggestions div.label,#searchSuggestions p.label,#searchesWrapper div.label,#searchesWrapper p.label {
    background: 0 0;
    color: #fff;
    font-weight: 700;
    cursor: default;
    padding: 30px 5px 0 23px;
    font-size: 19px;
    margin-bottom: .5em;
    position: relative
}

#searchSuggestions div.label:not(.first):before,#searchSuggestions p.label:not(.first):before,#searchesWrapper div.label:not(.first):before,#searchesWrapper p.label:not(.first):before {
    display: block;
    width: auto;
    content: '';
    margin: 5px 35px 20px 0
}

#searchSuggestions div.label.recentFirst,#searchSuggestions p.label.recentFirst,#searchesWrapper div.label.recentFirst,#searchesWrapper p.label.recentFirst {
    padding-top: 0
}

#searchSuggestions div.label.trendingFirst,#searchSuggestions p.label.trendingFirst,#searchesWrapper div.label.trendingFirst,#searchesWrapper p.label.trendingFirst {
    padding-top: 5px
}

#searchSuggestions p.noMatches,#searchesWrapper p.noMatches {
    color: #fff;
    padding: 0 5px 0 24px;
    font-size: 18px;
    display: block;
    margin-bottom: 0;
    font-weight: 700
}

#searchSuggestions p.noMatches.hidden,#searchesWrapper p.noMatches.hidden {
    display: none
}

#searchSuggestions a,#searchesWrapper a {
    display: block;
    font-size: 15px;
    padding: 4px 20px 4px 23px;
    color: #c6c6c6;
    cursor: pointer
}

#searchSuggestions a:hover,#searchesWrapper a:hover {
    text-decoration: none;
    background-color: #111
}

#searchSuggestions a.selected,#searchSuggestions a:not(.viewAll):hover,#searchesWrapper a.selected,#searchesWrapper a:not(.viewAll):hover {
    color: #fff;
    background-color: #111
}

#searchSuggestions a.displayNone,#searchesWrapper a.displayNone {
    display: none
}

#searchSuggestions a .soughtValue,#searchesWrapper a .soughtValue {
    font-weight: 700;
    text-transform: capitalize;
    color: #fff
}

#searchSuggestions .scrollableSearchSuggestion,#searchesWrapper .scrollableSearchSuggestion {
    max-height: 400px
}

#searchSuggestions .scrollableTabsContainer,#searchesWrapper .scrollableTabsContainer {
    position: relative;
    padding: 0;
    margin: 18px 0
}

#searchSuggestions .scrollableTabsContainer .searchLeftArrowWrapper,#searchSuggestions .scrollableTabsContainer .searchRightArrowWrapper,#searchesWrapper .scrollableTabsContainer .searchLeftArrowWrapper,#searchesWrapper .scrollableTabsContainer .searchRightArrowWrapper {
    position: absolute;
    display: flex;
    z-index: 10;
    top: 0;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    cursor: pointer;
    height: 100%
}

#searchSuggestions .scrollableTabsContainer .searchLeftArrowWrapper .arrow,#searchSuggestions .scrollableTabsContainer .searchRightArrowWrapper .arrow,#searchesWrapper .scrollableTabsContainer .searchLeftArrowWrapper .arrow,#searchesWrapper .scrollableTabsContainer .searchRightArrowWrapper .arrow {
    height: 100%;
    padding: 11px 23px 11px 10px;
    box-sizing: border-box;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

#searchSuggestions .scrollableTabsContainer .searchLeftArrowWrapper .arrow i,#searchSuggestions .scrollableTabsContainer .searchRightArrowWrapper .arrow i,#searchesWrapper .scrollableTabsContainer .searchLeftArrowWrapper .arrow i,#searchesWrapper .scrollableTabsContainer .searchRightArrowWrapper .arrow i {
    pointer-events: none;
    font-size: 15px;
    line-height: 6px;
    margin-left: 3px
}

#searchSuggestions .scrollableTabsContainer .searchLeftArrowWrapper .arrow i:before,#searchSuggestions .scrollableTabsContainer .searchRightArrowWrapper .arrow i:before,#searchesWrapper .scrollableTabsContainer .searchLeftArrowWrapper .arrow i:before,#searchesWrapper .scrollableTabsContainer .searchRightArrowWrapper .arrow i:before {
    color: #969696
}

#searchSuggestions .scrollableTabsContainer .searchLeftArrowWrapper .arrow:hover,#searchSuggestions .scrollableTabsContainer .searchRightArrowWrapper .arrow:hover,#searchesWrapper .scrollableTabsContainer .searchLeftArrowWrapper .arrow:hover,#searchesWrapper .scrollableTabsContainer .searchRightArrowWrapper .arrow:hover {
    background-color: #2f2f2f
}

#searchSuggestions .scrollableTabsContainer .searchLeftArrowWrapper .arrow:active,#searchSuggestions .scrollableTabsContainer .searchRightArrowWrapper .arrow:active,#searchesWrapper .scrollableTabsContainer .searchLeftArrowWrapper .arrow:active,#searchesWrapper .scrollableTabsContainer .searchRightArrowWrapper .arrow:active {
    background-color: #c6c6c6
}

#searchSuggestions .scrollableTabsContainer .searchLeftArrowWrapper.hide,#searchSuggestions .scrollableTabsContainer .searchRightArrowWrapper.hide,#searchesWrapper .scrollableTabsContainer .searchLeftArrowWrapper.hide,#searchesWrapper .scrollableTabsContainer .searchRightArrowWrapper.hide {
    display: none
}

#searchSuggestions .scrollableTabsContainer .searchLeftArrowWrapper.noScroll,#searchSuggestions .scrollableTabsContainer .searchRightArrowWrapper.noScroll,#searchesWrapper .scrollableTabsContainer .searchLeftArrowWrapper.noScroll,#searchesWrapper .scrollableTabsContainer .searchRightArrowWrapper.noScroll {
    display: none
}

#searchSuggestions .scrollableTabsContainer .searchLeftArrowWrapper,#searchesWrapper .scrollableTabsContainer .searchLeftArrowWrapper {
    left: 0;
    background: linear-gradient(90deg,#000 47.62%,rgba(0,0,0,0) 100%);
    padding-right: 20px;
    padding-left: 6px
}

#searchSuggestions .scrollableTabsContainer .searchLeftArrowWrapper .arrow,#searchesWrapper .scrollableTabsContainer .searchLeftArrowWrapper .arrow {
    background-color: transparent
}

#searchSuggestions .scrollableTabsContainer .searchLeftArrowWrapper .arrow i,#searchesWrapper .scrollableTabsContainer .searchLeftArrowWrapper .arrow i {
    margin-left: 1px
}

#searchSuggestions .scrollableTabsContainer .searchRightArrowWrapper,#searchesWrapper .scrollableTabsContainer .searchRightArrowWrapper {
    right: 0;
    background: linear-gradient(275deg,#000 47.62%,rgba(0,0,0,0) 100%);
    padding-left: 20px;
    padding-right: 6px
}

#searchSuggestions .scrollableTabsContainer .searchRightArrowWrapper .arrow,#searchesWrapper .scrollableTabsContainer .searchRightArrowWrapper .arrow {
    background-color: transparent
}

#searchSuggestions .scrollableTabsContainer .searchScrollableWrapper,#searchesWrapper .scrollableTabsContainer .searchScrollableWrapper {
    white-space: nowrap;
    overflow: hidden
}

#searchSuggestions .scrollableTabsContainer ul,#searchesWrapper .scrollableTabsContainer ul {
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.05,0,0,1);
    will-change: transform;
    display: inline-block;
    white-space: nowrap
}

#searchSuggestions .scrollableTabsContainer ul.hidden,#searchesWrapper .scrollableTabsContainer ul.hidden {
    display: none
}

#searchSuggestions .scrollableTabsContainer ul li,#searchesWrapper .scrollableTabsContainer ul li {
    display: inline-flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 16px;
    color: #969696;
    padding: 5px 20px;
    box-sizing: content-box;
    cursor: pointer;
    white-space: nowrap
}

#searchSuggestions .scrollableTabsContainer ul li.active,#searchesWrapper .scrollableTabsContainer ul li.active {
    color: #fff;
    background-color: #353535;
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px
}

#searchSuggestions .scrollableTabsContainer ul li:hover:not(.active),#searchesWrapper .scrollableTabsContainer ul li:hover:not(.active) {
    color: #c6c6c6
}

#searchSuggestions .scrollableTabsContainer ul li:first-child,#searchesWrapper .scrollableTabsContainer ul li:first-child {
    margin-left: 23px
}

#searchSuggestions .ss-scroll,#searchesWrapper .ss-scroll {
    width: 7px;
    background: #2f2f2f;
    opacity: 1
}

#searchSuggestions {
    width: calc(100% - 4px)
}

#searchSuggestions div.label,#searchSuggestions p.label {
    padding-top: 20px
}

#searchSuggestions div.label.first,#searchSuggestions p.label.first {
    padding-top: 8px
}

#searchSuggestions.noMatches {
    padding-bottom: 12px;
    padding-top: 13px
}

#searchesWrapper {
    padding: 0 0 30px;
    width: calc(100% - 4px)
}

#searchesWrapper #searchesWrapperScroll {
    max-height: 400px
}

.fadeOutOverly,.fadeOutOverlySuggestions {
    display: block;
    background: linear-gradient(0deg,#000 47.62%,rgba(0,0,0,0) 100%);
    cursor: pointer;
    position: absolute;
    bottom: 12px;
    width: 99%;
    height: 50px
}

.fadeOutOverly .ph-icon-chevron-right,.fadeOutOverlySuggestions .ph-icon-chevron-right {
    color: #c6c6c6;
    font-size: 1rem;
    display: block;
    transform: rotate(90deg);
    position: relative;
    top: 20px;
    margin: 0 auto;
    width: 10px;
    height: 15px
}

ul.ui-autocomplete {
    position: absolute;
    padding: 5px 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    z-index: 100!important;
    background: #363636
}

span.onlineStatus {
    width: 8px;
    height: 8px;
    margin-right: 3px;
    display: inline-block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #76b328
}

.notice,.success,.warning {
    padding: 3px;
    margin: 0 0 10px 0;
    border: 2px solid #222;
    text-align: center;
    background-color: #111
}

.success {
    color: #76b328
}

.error,.modalInputError {
    background-color: #fbaca4;
    border: 1px solid red;
    color: red;
    font-weight: 700;
    margin: 0 0 10px 0;
    padding: 3px;
    text-align: center
}

.feedback-msg .error {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background: #e88c02;
    border: none;
    color: #000;
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin: 15px 0 0;
    padding: 5px;
    text-shadow: 1px 1px 1px #fff;
    width: 98%
}

.share-sites-thumbs {
    max-width: 300px
}

ul.shareIcons {
    padding: 0;
    float: left;
    margin: 0 0 10px
}

ul.shareIcons li {
    float: left;
    margin: 0 9px 9px 0
}

ul.shareIcons li a:not(.twitterX) {
    display: block;
    width: 40px;
    height: 40px;
    background: #333;
    color: #fff;
    text-indent: -9999px
}

ul.shareIcons li a:not(.twitterX) span {
    display: block;
    background: transparent url(../images/sprite_socials.png?cache=2024121203) top left;
    background-size: 240px;
    width: 40px;
    height: 40px
}

ul.shareIcons li a:not(.twitterX):hover {
    box-shadow: inset 0 0 50px rgba(255,255,255,.4)
}

ul.shareIcons li a:not(.twitterX).sharesGooglePlusOne {
    background: #ccc
}

ul.shareIcons li a:not(.twitterX).sharesTwitter {
    background: #78cdf0
}

ul.shareIcons li a:not(.twitterX).sharesTwitter span {
    background-position: -40px 0
}

ul.shareIcons li a:not(.twitterX).sharesReddit {
    background: #2085c7
}

ul.shareIcons li a:not(.twitterX).sharesReddit span {
    background-position: -80px 0
}

ul.shareIcons li a:not(.twitterX).sharesTumblr {
    background: #5f90af
}

ul.shareIcons li a:not(.twitterX).sharesTumblr span {
    background-position: -120px 0
}

ul.shareIcons li a:not(.twitterX).sharesStubleUpon {
    background: #e83b3b
}

ul.shareIcons li a:not(.twitterX).sharesStubleUpon span {
    background-position: -160px 0
}

ul.shareIcons li a:not(.twitterX).sharesBlogger {
    background: #f39200
}

ul.shareIcons li a:not(.twitterX).sharesBlogger span {
    background-position: -200px 0
}

ul.shareIcons li .twitterX-icon {
    font-size: 2.8em
}

.playlistViewTab ul.shareIcons a.twitterX {
    display: block
}

.playlistViewTab ul.shareIcons a.twitterX .twitterX-icon {
    font-size: 40px
}

.share-icons .close-btn {
    top: 15px
}

@media only screen and (max-width: 1200px) {
    #main-container .video-wrapper .video-actions-container .video-actions-tabs .video-action-tab.share-tab .video-actions-sub-tabs .video-action-sub-tab.social div.share-link-container {
        margin-left:0;
        width: 280px
    }

    #main-container .video-wrapper .video-actions-container .video-actions-tabs .video-action-tab.share-tab .video-actions-sub-tabs .video-action-sub-tab.social div.share-link-container input#share-link {
        width: 280px
    }
}

.sliderWrapper {
    padding: 18px 25px 10px
}

.sliderWrapper .slider {
    margin-bottom: 15px;
    position: relative;
    text-align: left
}

.sliderWrapper .slider .ui-slider-handle {
    background-color: #d7d7d7;
    border-radius: 50%;
    cursor: default;
    height: 13px;
    position: absolute;
    width: 13px;
    z-index: 2
}

.sliderWrapper .slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background: #ff9000 0 0
}

.sliderWrapper .slider.ui-slider-horizontal {
    background-color: #6d6d6d;
    border-radius: 5px;
    height: 4px
}

.sliderWrapper .slider.ui-slider-horizontal .ui-slider-handle {
    top: -4px;
    margin-left: -6px
}

.sliderWrapper .slider.ui-slider-horizontal .ui-slider-handle.ui-state-hover {
    cursor: pointer
}

.sliderWrapper .slider.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.sliderWrapper .slider.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.sliderWrapper .slider.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.sliderWrapper .legend label {
    color: #969696;
    display: inline-block;
    font-size: 13px;
    text-align: center
}

.sliderWrapper .legend label:first-child {
    left: -1px;
    position: relative;
    text-align: left
}

.sliderWrapper .legend label:last-child {
    position: relative;
    right: -5px;
    text-align: right
}

.embedLink {
    border-radius: 6px;
    background: #fff;
    border: 1px solid #000;
    color: #000;
    display: none;
    font-size: 11px;
    margin-left: -105px;
    max-width: 430px;
    padding: 5px;
    position: absolute;
    left: 45%;
    z-index: 1
}

.embedLink:after,.embedLink:before {
    bottom: 100%;
    content: " ";
    width: 0;
    height: 0;
    position: absolute
}

.embedLink:after {
    pointer-events: none;
    border: 10px solid rgba(255,255,255,0);
    border-bottom-color: #fff;
    left: 15%;
    margin-left: -10px
}

.embedLink:before {
    border: solid transparent;
    pointer-events: none
}

.embedLink .close {
    float: right;
    font-size: 13px;
    line-height: 1px;
    cursor: pointer
}

.embedLink .selectable {
    width: 400px;
    height: 155px;
    margin: 6px 6px 8px;
    border: 1px solid #ccc;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    resize: none
}

.embedLink .modalCloseBubble {
    float: right;
    clear: both;
    padding: 0 3px 0 11px;
    font-size: 13px;
    line-height: 5px;
    cursor: pointer
}

span.verifiedPornstar,span.verifiedUser {
    display: inline-block;
    line-height: 16px;
    opacity: 1;
    padding: 2px 5px;
    transition: .4s opacity
}

span.verifiedPornstar .verifiedIcon,span.verifiedUser .verifiedIcon {
    height: 21px;
    width: 23px;
    display: inline-block;
    background: url(../images/verified-badge.svg?cache=2024121203) no-repeat!important;
    background-size: unset;
    background-position: unset
}

.pornstarIndex span.verifiedPornstar,.pornstarIndex span.verifiedUser {
    position: absolute;
    right: 0;
    top: 5px
}

span.verifiedPornstar:hover,span.verifiedUser:hover {
    opacity: 1!important
}

span.verifiedUser {
    position: absolute;
    left: -9px;
    top: 26px
}

span.verifiedUser.verifiedNotification {
    left: -1px;
    top: 34px
}

#topWeeklyItems {
    height: auto
}

.sectionTitle h1 .flagIcon,.sectionTitle h2 .flagIcon {
    position: relative;
    top: 0;
    left: 5px
}

#countryList {
    min-width: 146px
}

#countryList .dropdownTrigger {
    min-width: 105px
}

#countryList .dropdownTrigger>div {
    text-align: center
}

#countryList .dropdownTrigger>div .flagIcon,#countryList .dropdownTrigger>div .textFilter {
    float: none
}

#countryList .dropdownTrigger>div .flagIcon {
    position: relative;
    top: 2px
}

#countryList .dropdownTrigger>div .arrowFilters {
    display: inline-block
}

#countryList .dropdownWrapper {
    max-height: 330px;
    right: 0;
    width: 149px
}

.filters.geoFilter .filterListItem,.scrollFilter {
    max-height: 330px;
    max-width: 100%;
    overflow: auto
}

.filters.geoFilter .filterListItem li,.scrollFilter li {
    background: #1b1b1b;
    color: #fff;
    font-size: 12px;
    line-height: 32px;
    text-transform: capitalize;
    white-space: nowrap;
    padding-left: 10px
}

.filters.geoFilter .filterListItem li:first-child,.scrollFilter li:first-child {
    padding-top: 11px
}

.filters.geoFilter .filterListItem li:hover,.scrollFilter li:hover {
    background: #414141
}

.filters.geoFilter .filterListItem li>a,.scrollFilter li>a {
    color: #fff;
    cursor: pointer;
    display: block;
    height: 32px;
    padding: 0 15px;
    vertical-align: text-top
}

.filters.geoFilter .filterListItem li>a:hover,.scrollFilter li>a:hover {
    text-decoration: none
}

.filters.geoFilter .filterListItem li>a .flagIcon,.scrollFilter li>a .flagIcon {
    top: 9px
}

.filters.geoFilter .filterListItem .slimScrollDiv .handle3,.filters.geoFilter .filterListItem .slimScrollDiv .handleDropDown,.filters.geoFilter .filterListItem .slimScrollDiv .track3,.scrollFilter .slimScrollDiv .handle3,.scrollFilter .slimScrollDiv .handleDropDown,.scrollFilter .slimScrollDiv .track3 {
    margin-right: 0
}

.filters .filterListItem>li i.flagIcon,.flagIcon {
    background-repeat: no-repeat;
    background-position: -178px -120px;
    width: 18px;
    height: 12px;
    display: inline-block;
    position: relative;
    top: 9px
}

.dropdownTrigger .filters .filterListItem>li i.flagIcon,.dropdownTrigger .flagIcon {
    left: -7px;
    top: 5px;
    float: left
}

.filters .filterListItem>li i.flagIcon.int,.flagIcon.int {
    background-position: -178px -120px
}

.filters .filterListItem>li i.flagIcon.us,.flagIcon.us {
    background-position: -150px -120px
}

.filters .filterListItem>li i.flagIcon.ua,.flagIcon.ua {
    background-position: -122px -120px
}

.filters .filterListItem>li i.flagIcon.sk,.flagIcon.sk {
    background-position: -94px -120px
}

.filters .filterListItem>li i.flagIcon.se,.flagIcon.se {
    background-position: -66px -120px
}

.filters .filterListItem>li i.flagIcon.ru,.flagIcon.ru {
    background-position: -38px -120px
}

.filters .filterListItem>li i.flagIcon.rs,.flagIcon.rs {
    background-position: -10px -120px
}

.filters .filterListItem>li i.flagIcon.ro,.flagIcon.ro {
    background-position: -178px -98px
}

.filters .filterListItem>li i.flagIcon.pt,.flagIcon.pt {
    background-position: -150px -98px
}

.filters .filterListItem>li i.flagIcon.pl,.flagIcon.pl {
    background-position: -122px -98px
}

.filters .filterListItem>li i.flagIcon.pk,.flagIcon.pk {
    background-position: -94px -98px
}

.filters .filterListItem>li i.flagIcon.au,.flagIcon.au {
    background-position: -66px -10px
}

.filters .filterListItem>li i.flagIcon.no,.flagIcon.no {
    background-position: -38px -98px
}

.filters .filterListItem>li i.flagIcon.nl,.flagIcon.nl {
    background-position: -10px -98px
}

.filters .filterListItem>li i.flagIcon.mx,.flagIcon.mx {
    background-position: -178px -76px
}

.filters .filterListItem>li i.flagIcon.ma,.flagIcon.ma {
    background-position: -150px -76px
}

.filters .filterListItem>li i.flagIcon.kr,.flagIcon.kr {
    background-position: -122px -76px
}

.filters .filterListItem>li i.flagIcon.jp,.flagIcon.jp {
    background-position: -94px -76px
}

.filters .filterListItem>li i.flagIcon.it,.flagIcon.it {
    background-position: -66px -76px
}

.filters .filterListItem>li i.flagIcon.in,.flagIcon.in {
    background-position: -38px -76px
}

.filters .filterListItem>li i.flagIcon.il,.flagIcon.il {
    background-position: -10px -76px
}

.filters .filterListItem>li i.flagIcon.ie,.flagIcon.ie {
    background-position: -178px -54px
}

.filters .filterListItem>li i.flagIcon.hu,.flagIcon.hu {
    background-position: -150px -54px
}

.filters .filterListItem>li i.flagIcon.hr,.flagIcon.hr {
    background-position: -122px -54px
}

.filters .filterListItem>li i.flagIcon.gr,.flagIcon.gr {
    background-position: -94px -54px
}

.filters .filterListItem>li i.flagIcon.gb,.flagIcon.gb {
    background-position: -66px -54px
}

.filters .filterListItem>li i.flagIcon.fr,.flagIcon.fr {
    background-position: -38px -54px
}

.filters .filterListItem>li i.flagIcon.fi,.flagIcon.fi {
    background-position: -10px -54px
}

.filters .filterListItem>li i.flagIcon.es,.flagIcon.es {
    background-position: -178px -32px
}

.filters .filterListItem>li i.flagIcon.eg,.flagIcon.eg {
    background-position: -150px -32px
}

.filters .filterListItem>li i.flagIcon.dk,.flagIcon.dk {
    background-position: -122px -32px
}

.filters .filterListItem>li i.flagIcon.de,.flagIcon.de {
    background-position: -94px -32px
}

.filters .filterListItem>li i.flagIcon.cz,.flagIcon.cz {
    background-position: -66px -32px
}

.filters .filterListItem>li i.flagIcon.cl,.flagIcon.cl {
    background-position: -38px -32px
}

.filters .filterListItem>li i.flagIcon.ch,.filters .filterListItem>li i.flagIcon.sw,.flagIcon.ch,.flagIcon.sw {
    background-position: -10px -32px
}

.filters .filterListItem>li i.flagIcon.ca,.flagIcon.ca {
    background-position: -178px -10px
}

.filters .filterListItem>li i.flagIcon.br,.flagIcon.br {
    background-position: -150px -10px
}

.filters .filterListItem>li i.flagIcon.bg,.flagIcon.bg {
    background-position: -122px -10px
}

.filters .filterListItem>li i.flagIcon.be,.flagIcon.be {
    background-position: -94px -10px
}

.filters .filterListItem>li i.flagIcon.nz,.flagIcon.nz {
    background-position: -66px -98px
}

.filters .filterListItem>li i.flagIcon.at,.flagIcon.at {
    background-position: -38px -10px
}

.filters .filterListItem>li i.flagIcon.ar,.flagIcon.ar {
    background-position: -10px -10px
}

.filters .filterListItem>li i.flagIcon.cn:not(.bg-country-flags),.flagIcon.cn:not(.bg-country-flags) {
    background: url(../images/vmobile/countryFlag/sprite-flags-32x32.png?cache=2024121203) no-repeat -371px -84px;
    background-size: 450px
}

.gifStamp {
    background: rgba(0,0,0,.5);
    bottom: 30px;
    color: #fff;
    font-family: 'Arial Black','Arial Bold',Gadget,sans-serif;
    font-weight: 700;
    padding: .25em .5em;
    position: absolute;
    right: 0
}

[class^=watermark_] {
    display: block;
    margin: 1px auto;
    height: 27px;
    background-color: transparent;
    background-image: url(../images/sprite-watermarks.png?cache=2024121203);
    background-repeat: no-repeat
}

.watermark_yp {
    width: 85px;
    background-position: 0 0;
    margin: 5px auto
}

.watermark_t8 {
    width: 72px;
    background-position: 0 -27px
}

.watermark_xt {
    width: 54px;
    background-position: 0 -54px
}

.watermark_sw {
    width: 48px;
    background-position: 0 -81px
}

.watermark_km {
    width: 112px;
    background-position: 0 -108px
}

.watermark_et {
    width: 110px;
    background-position: 0 -135px
}

i {
    cursor: pointer;
    display: inline-block;
    font-style: normal;
    font-weight: 400
}

.spriteProfileIcons i,.spriteProfileIcons span {
    background: url(../images/profile/sprite-icons.png?cache=2024121203) no-repeat 1000px 1000px;
    width: 28px;
    height: 22px;
    float: left;
    margin: 5px 9px 0 -7px
}

.spriteProfileIcons .profileUploadBlackIcon {
    background-position: -107px -113px
}

.spriteProfileIcons .profileEditBigIcon {
    background-position: -2px -177px
}

.spriteProfileIcons .profileEditBlackIcon {
    background-position: -105px -134px
}

.spriteProfileIcons .profilePlayIcon {
    width: 9px;
    height: 11px;
    background-position: -56px -93px
}

.spriteProfileIcons .profileBlockIcon {
    background-position: -53px -108px;
    margin-top: -7px
}

.spriteProfileIcons .profileReportIcon {
    background-position: -53px -130px;
    margin-top: -7px
}

.spriteProfileIcons .profileBigUploadIcon {
    background-position: 5px -262px;
    width: 54px;
    height: 48px;
    padding-right: 10px!important
}

.spriteProfileIcons .profileBigLibrary {
    background-position: 0 -215px;
    width: 57px;
    height: 45px
}

.spriteProfileIcons .approvedPostIcon {
    background-position: -3px -319px;
    width: 33px;
    height: 32px;
    margin: -6px 3px 0 0
}

.spriteProfileIcons .videoManagerIcon {
    background-position: -103px -155px;
    width: 17px;
    height: 14px;
    margin: 0 8px 0 -3px
}

.own-album-thumbnail {
    top: 4px;
    background: url(../images/verified-badge.svg?cache=2024121203) no-repeat!important;
    background-size: unset;
    background-position: unset
}

.own-album-thumbnail.bothIcon {
    right: 35px
}

.own-album-thumbnail.singleIcon {
    right: 4px
}

.fanOnlyIconAlbum {
    background-image: url(../images/ph_fanOnly_icon.png?cache=2024121203);
    background-size: 20px;
    background-repeat: no-repeat;
    top: 4px
}

.fanOnlyIconAlbum.bothIcon {
    right: 60px
}

.fanOnlyIconAlbum.singleIcon {
    right: 28px
}

.photosAlbumsListing .title-album {
    width: 85%;
    height: 13px;
    color: #ff9000;
    font-size: 13px;
    font-weight: 700;
    margin: auto;
    overflow: hidden;
    padding: 3% 10%;
    text-overflow: ellipsis;
    white-space: nowrap
}

.photoAlbumListBlock:hover .own-album-thumbnail,.photoAlbumListBlock:hover .privateUnlocked,.videoblock .wrap:hover .own-album-thumbnail,.videoblock .wrap:hover .privateUnlocked {
    -moz-opacity: .2;
    -khtml-opacity: .2;
    -webkit-opacity: .2;
    -o-opacity: .2;
    opacity: .2
}

.photoAlbumListBlock .fanOnlyIconAlbum,.photoAlbumListBlock .own-album-thumbnail,.photoAlbumListBlock .privateUnlocked,.videoblock .wrap .fanOnlyIconAlbum,.videoblock .wrap .own-album-thumbnail,.videoblock .wrap .privateUnlocked {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    width: 20px;
    height: 20px;
    position: absolute;
    transition: .4s opacity
}

.photoAlbumListBlock .fanOnlyIconAlbum:hover,.photoAlbumListBlock .own-album-thumbnail:hover,.photoAlbumListBlock .privateUnlocked:hover,.videoblock .wrap .fanOnlyIconAlbum:hover,.videoblock .wrap .own-album-thumbnail:hover,.videoblock .wrap .privateUnlocked:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -o-opacity: 1;
    opacity: 1
}

.photoAlbumListBlock .privateUnlocked:hover,.videoblock .wrap .privateUnlocked:hover {
    cursor: default
}

.xBtn {
    cursor: pointer;
    width: 19px;
    height: 17px;
    background-image: url(../images/html5Uploader/sprite_HTML5_uploader.png?cache=2024121203);
    background-position: -373px -79px;
    position: absolute;
    top: 4px;
    right: 4px
}

.xBtn:hover {
    background-position: -373px -104px
}

.buttons-img a,.main-sprite {
    background-color: transparent;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 0 0
}

.eudsaTabIcon {
    position: absolute;
    padding: 1px 4px;
    font-size: 16px;
    line-height: 11px;
    font-weight: 700;
    text-transform: capitalize;
    cursor: pointer
}

i.fanClubIcon,span.award-icon,span.premium-icon,span.producer-icon,span.staff-icon,span.verified-icon {
    position: unset;
    background-color: transparent;
    background-repeat: no-repeat;
    display: inline-block;
    overflow: visible!important;
    vertical-align: text-bottom;
    width: 21px;
    z-index: 2
}

i.fanClubIcon:not(.videoPageBadges),span.award-icon:not(.videoPageBadges),span.premium-icon:not(.videoPageBadges),span.producer-icon:not(.videoPageBadges),span.staff-icon:not(.videoPageBadges),span.verified-icon:not(.videoPageBadges) {
    width: 14px;
    height: 14px
}

i.fanClubIcon.verified-icon,span.award-icon.verified-icon,span.premium-icon.verified-icon,span.producer-icon.verified-icon,span.staff-icon.verified-icon,span.verified-icon.verified-icon {
    background: url(../images/verified-badge.svg?cache=2024121203) no-repeat!important;
    background-size: unset;
    background-position: unset
}

i.fanClubIcon.staff-icon,span.award-icon.staff-icon,span.premium-icon.staff-icon,span.producer-icon.staff-icon,span.staff-icon.staff-icon,span.verified-icon.staff-icon {
    background-position: -101px -43px
}

@media only screen and (max-width: 992px) {
    i.fanClubIcon.staff-icon,span.award-icon.staff-icon,span.premium-icon.staff-icon,span.producer-icon.staff-icon,span.staff-icon.staff-icon,span.verified-icon.staff-icon {
        position:initial
    }
}

i.fanClubIcon.producer-icon,span.award-icon.producer-icon,span.premium-icon.producer-icon,span.producer-icon.producer-icon,span.staff-icon.producer-icon,span.verified-icon.producer-icon {
    background: url(../images/channel-badge.svg?cache=2024121203) no-repeat!important;
    background-size: unset;
    background-position: unset
}

i.fanClubIcon.premium-icon,span.award-icon.premium-icon,span.premium-icon.premium-icon,span.producer-icon.premium-icon,span.staff-icon.premium-icon,span.verified-icon.premium-icon {
    background: url(../images/star-badge.svg?cache=2024121203) no-repeat!important;
    background-size: unset!important;
    background-position: unset!important
}

i.fanClubIcon.premium-icon[onclick^=triggerGateway],span.award-icon.premium-icon[onclick^=triggerGateway],span.premium-icon.premium-icon[onclick^=triggerGateway],span.producer-icon.premium-icon[onclick^=triggerGateway],span.staff-icon.premium-icon[onclick^=triggerGateway],span.verified-icon.premium-icon[onclick^=triggerGateway] {
    cursor: pointer
}

i.fanClubIcon.fanClubIcon,span.award-icon.fanClubIcon,span.premium-icon.fanClubIcon,span.producer-icon.fanClubIcon,span.staff-icon.fanClubIcon,span.verified-icon.fanClubIcon {
    background-position: -101px -266px
}

.user-flag {
    position: relative
}

.user-flag span.flag {
    position: absolute
}

.user-flag.large-avatar span.flag {
    bottom: 0;
    left: -5px;
    position: absolute
}

.user-flag .avatar {
    display: block;
    float: left
}

.small-av-wrap:hover span.flag,.user-flag:hover span.flag {
    z-index: 2
}

i.channelPremiumBadge {
    background-size: auto;
    height: 19px;
    width: 25px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 2;
    background: url(../images/premium-badge.svg?cache=2024121203) no-repeat!important;
    background-size: unset!important;
    background-position: unset!important
}

i.channelPremiumBadge.spicevids {
    background: url(../images/spicevids-badge.svg?cache=2024121203) no-repeat!important;
    background-size: contain!important;
    background-position: right!important;
    width: 17px
}

.channelBadgeSVG {
    background: url(../images/channel-badge.svg?cache=2024121203) no-repeat!important;
    background-size: unset;
    background-position: unset
}

.verifiedBadgeSVG {
    background: url(../images/verified-badge.svg?cache=2024121203) no-repeat!important;
    background-size: unset;
    background-position: unset
}

.premiumBadgeSVG {
    background: url(../images/premium-badge.svg?cache=2024121203) no-repeat!important;
    background-size: unset!important;
    background-position: unset!important
}

.premiumBadgeSVG.spicevids {
    background: url(../images/spicevids-badge.svg?cache=2024121203) no-repeat!important;
    background-size: contain!important;
    background-position: right!important;
    width: 17px
}

.starBadgeSVG {
    background: url(../images/star-badge.svg?cache=2024121203) no-repeat!important;
    background-size: unset!important;
    background-position: unset!important
}

.translatorBadgeSVG {
    background: url(../images/translator-badge.svg?cache=2024121203) no-repeat!important;
    background-size: unset!important;
    background-position: unset!important
}

.feedSideBar span.userLink.marked {
    display: block
}

.userWidgetWrapperGrid {
    margin: 10px auto 0
}

.userWidgetWrapperGrid.centerContent {
    width: 836px
}

@media only screen and (max-width: 1349px) {
    .userWidgetWrapperGrid.centerContent {
        width:619px
    }
}

.userWidgetWrapperGrid>li {
    text-align: left;
    display: inline-block;
    margin-right: 4px;
    padding: 10px;
    border: 1px solid transparent;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    vertical-align: top;
    max-width: 126px
}

.userWidgetWrapperGrid>li:last-child {
    margin-right: 0
}

.userWidgetWrapperGrid>li a {
    display: block
}

.userWidgetWrapperGrid>li a.userLink,.userWidgetWrapperGrid>li span.userLink {
    margin-bottom: 6px
}

.userWidgetWrapperGrid>li a.userLink>img,.userWidgetWrapperGrid>li span.userLink>img {
    width: 126px;
    height: 126px
}

.userWidgetWrapperGrid>li a.userLink.hiddenModalBoxWidget,.userWidgetWrapperGrid>li span.userLink.hiddenModalBoxWidget {
    display: block
}

.userWidgetWrapperGrid>li .usernameLink {
    max-width: 105px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: left;
    margin: 0
}

.userWidgetWrapperGrid>li .moreAction {
    position: relative;
    float: right;
    cursor: pointer;
    background: url(../images/profile/dots.png?cache=2024121203) no-repeat;
    height: 17px;
    width: 5px
}

.userWidgetWrapperGrid>li .moreAction .tooltiptext {
    width: 100px;
    position: absolute;
    bottom: 30px;
    right: -50px;
    z-index: 100;
    background-color: #2f2f2f;
    text-align: center;
    padding: 3px 5px;
    border-radius: 2px;
    font-size: 11px
}

.userWidgetWrapperGrid>li .moreAction .triangle {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #2f2f2f;
    position: absolute;
    top: -13px;
    right: -5px
}

.userWidgetWrapperGrid>li .geoBlocked {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    max-width: 64px
}

.userWidgetWrapperGrid>li .userWidgetbuttons {
    overflow: hidden;
    margin: 10px 0 5px
}

.userWidgetWrapperGrid>li .userWidgetbuttons .addFriendButton {
    margin-top: 5px
}

.userWidgetWrapperGrid>li .userWidgetbuttons .addFriendButton.blocked {
    pointer-events: none
}

.userWidgetWrapperGrid>li:hover {
    border: 1px solid #313131
}

.userWidgetWrapperGrid>li .camShow p {
    color: #ababab;
    margin: 0 0 1px
}

.userWidgetWrapperGrid>li .camShow a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.userWidgetWrapperGrid.suggestionAvatar>li {
    max-width: 152px
}

@media only screen and (max-width: 1349px) {
    .userWidgetWrapperGrid.suggestionAvatar>li {
        padding:10px 5px;
        width: 121px
    }

    .userWidgetWrapperGrid.suggestionAvatar>li img {
        margin: 0 auto;
        float: none
    }

    .userWidgetWrapperGrid.suggestionAvatar>li .usernameLink {
        margin: 0 auto
    }
}

.userWidgetWrapperGrid .user-flag {
    position: relative
}

.userWidgetWrapperGrid .user-flag .usernameWrap {
    position: absolute;
    bottom: -3px;
    left: -3px
}

.userWidgetWrapperGrid .user-flag .userLink+.usernameWrap {
    width: 100%;
    height: 100%;
    bottom: 10px;
    left: 0;
    cursor: pointer;
    position: relative
}

.userWidgetWrapperGrid.pornStarGrid {
    float: none;
    margin: 10px auto 3px;
    padding-bottom: 10px;
    text-align: left;
    width: 590px
}

@media only screen and (min-width: 1350px) {
    .userWidgetWrapperGrid.pornStarGrid {
        width:735px
    }
}

.userWidgetWrapperGrid.pornStarGrid>li {
    padding: 8px 8px 4px 8px;
    margin-right: 0
}

.userWidgetWrapperGrid.pornStarGrid>li img {
    height: auto;
    width: 100%
}

#memberWrapper .userWidgetWrapperGrid .usernameWrap .geoBlocked {
    max-width: 100%
}

#memberWrapper .userWidgetWrapperGrid>li a.userLink>img,#memberWrapper .userWidgetWrapperGrid>li span.userLink>img {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.overHeightFix .userWidgetWrapperGrid>li {
    min-height: 210px;
    height: auto
}

.memberContentWrapper .userWidgetWrapperGrid.twoRows {
    max-height: 460px;
    width: 100%
}

@media only screen and (max-width: 1350px) {
    .memberContentWrapper .userWidgetWrapperGrid.twoRows li:nth-child(n+13) {
        display:none
    }
}

#commentList .commentInfo .close-btn,#commentList .commentInfo .main-sprite-dark {
    float: right;
    margin: 0 0 0 10px;
    text-indent: -9999em;
    border: none;
    cursor: pointer;
    display: none
}

#commentList li.comment .contents:hover .commentInfo .close-btn,#commentList li.comment .contents:hover .commentInfo .main-sprite-dark {
    display: block
}

#commentList li.comment .contents:hover .commentInfo .close-btn.active,#commentList li.comment .contents:hover .commentInfo .main-sprite-dark.active {
    display: block
}

.avatarPopOver {
    display: none
}

.avatarWrap,.userLink,.usernameWrap {
    position: relative
}

.avatarWrap .avatarPosition,.userLink .avatarPosition,.usernameWrap .avatarPosition {
    padding-left: 20px
}

.avatarWrap .avatarPosition .avatarPopOver,.userLink .avatarPosition .avatarPopOver,.usernameWrap .avatarPosition .avatarPopOver {
    display: none;
    width: 360px;
    position: absolute;
    left: 30%;
    text-align: left;
    top: 20px;
    background: #2f2f2f;
    box-shadow: 0 0 4px rgba(0,0,0,.5);
    z-index: 1000
}

.avatarWrap .avatarPosition .avatarPopOver .avatarCover,.userLink .avatarPosition .avatarPopOver .avatarCover,.usernameWrap .avatarPosition .avatarPopOver .avatarCover {
    width: 360px!important;
    height: 73px!important;
    float: none
}

.avatarWrap .avatarPosition .avatarPopOver .avatarTop,.userLink .avatarPosition .avatarPopOver .avatarTop,.usernameWrap .avatarPosition .avatarPopOver .avatarTop {
    min-height: 75px;
    padding: 5px 15px 15px;
    position: relative
}

.avatarWrap .avatarPosition .avatarPopOver .avatarTop .avatarIcon,.userLink .avatarPosition .avatarPopOver .avatarTop .avatarIcon,.usernameWrap .avatarPosition .avatarPopOver .avatarTop .avatarIcon {
    position: absolute;
    top: -10px
}

.avatarWrap .avatarPosition .avatarPopOver .avatarTop .avatarIcon a,.userLink .avatarPosition .avatarPopOver .avatarTop .avatarIcon a,.usernameWrap .avatarPosition .avatarPopOver .avatarTop .avatarIcon a {
    display: block
}

.avatarWrap .avatarPosition .avatarPopOver .avatarTop .avatarIcon a img,.userLink .avatarPosition .avatarPopOver .avatarTop .avatarIcon a img,.usernameWrap .avatarPosition .avatarPopOver .avatarTop .avatarIcon a img {
    width: 85px!important;
    height: 85px!important;
    border: 3px solid #202020;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px
}

.avatarWrap .avatarPosition .avatarPopOver .avatarTop .avatarIcon .userOnlineStatus,.userLink .avatarPosition .avatarPopOver .avatarTop .avatarIcon .userOnlineStatus,.usernameWrap .avatarPosition .avatarPopOver .avatarTop .avatarIcon .userOnlineStatus {
    width: 85px;
    text-align: center;
    color: #969696
}

.avatarWrap .avatarPosition .avatarPopOver .avatarTop .flag.award-icon,.avatarWrap .avatarPosition .avatarPopOver .avatarTop .flag.premium-icon,.avatarWrap .avatarPosition .avatarPopOver .avatarTop .flag.producer-icon,.avatarWrap .avatarPosition .avatarPopOver .avatarTop .flag.staff-icon,.avatarWrap .avatarPosition .avatarPopOver .avatarTop .flag.verified-icon,.userLink .avatarPosition .avatarPopOver .avatarTop .flag.award-icon,.userLink .avatarPosition .avatarPopOver .avatarTop .flag.premium-icon,.userLink .avatarPosition .avatarPopOver .avatarTop .flag.producer-icon,.userLink .avatarPosition .avatarPopOver .avatarTop .flag.staff-icon,.userLink .avatarPosition .avatarPopOver .avatarTop .flag.verified-icon,.usernameWrap .avatarPosition .avatarPopOver .avatarTop .flag.award-icon,.usernameWrap .avatarPosition .avatarPopOver .avatarTop .flag.premium-icon,.usernameWrap .avatarPosition .avatarPopOver .avatarTop .flag.producer-icon,.usernameWrap .avatarPosition .avatarPopOver .avatarTop .flag.staff-icon,.usernameWrap .avatarPosition .avatarPopOver .avatarTop .flag.verified-icon {
    width: 14px;
    height: 14px;
    margin-left: 5px;
    vertical-align: middle
}

.avatarWrap .avatarPosition .avatarPopOver .avatarTop .avatarUserInfo,.userLink .avatarPosition .avatarPopOver .avatarTop .avatarUserInfo,.usernameWrap .avatarPosition .avatarPopOver .avatarTop .avatarUserInfo {
    font-size: 0;
    margin-left: 107px;
    overflow: hidden;
    color: #fff;
    font-weight: 400
}

.avatarWrap .avatarPosition .avatarPopOver .avatarTop .avatarUserInfo a,.userLink .avatarPosition .avatarPopOver .avatarTop .avatarUserInfo a,.usernameWrap .avatarPosition .avatarPopOver .avatarTop .avatarUserInfo a {
    display: inline
}

.avatarWrap .avatarPosition .avatarPopOver .avatarTop .avatarUserInfo .username,.userLink .avatarPosition .avatarPopOver .avatarTop .avatarUserInfo .username,.usernameWrap .avatarPosition .avatarPopOver .avatarTop .avatarUserInfo .username {
    display: inline-block;
    padding-bottom: 3px;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 11pt;
    line-height: 1.5em;
    margin-right: 5px
}

.avatarWrap .avatarPosition .avatarPopOver .avatarTop .avatarUserInfo ul.user-info,.userLink .avatarPosition .avatarPopOver .avatarTop .avatarUserInfo ul.user-info,.usernameWrap .avatarPosition .avatarPopOver .avatarTop .avatarUserInfo ul.user-info {
    font-size: 9pt
}

.avatarWrap .avatarPosition .avatarPopOver .avatarTop .avatarUserInfo ul.user-info li,.userLink .avatarPosition .avatarPopOver .avatarTop .avatarUserInfo ul.user-info li,.usernameWrap .avatarPosition .avatarPopOver .avatarTop .avatarUserInfo ul.user-info li {
    display: block;
    clear: both;
    margin: 0;
    width: auto;
    min-height: auto
}

.avatarWrap .avatarPosition .avatarPopOver .streamateWrap,.userLink .avatarPosition .avatarPopOver .streamateWrap,.usernameWrap .avatarPosition .avatarPopOver .streamateWrap {
    border-top: 1px solid #1f1f1f;
    padding: 6px 15px 7px
}

.avatarWrap .avatarPosition .avatarPopOver .streamateWrap p,.userLink .avatarPosition .avatarPopOver .streamateWrap p,.usernameWrap .avatarPosition .avatarPopOver .streamateWrap p {
    color: #ababab;
    float: left;
    margin: 4px 0 0
}

.avatarWrap .avatarPosition .avatarPopOver .streamateWrap .nickname,.userLink .avatarPosition .avatarPopOver .streamateWrap .nickname,.usernameWrap .avatarPosition .avatarPopOver .streamateWrap .nickname {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 270px
}

.avatarWrap .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small,.userLink .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small,.usernameWrap .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small {
    float: right;
    line-height: 1.2em;
    text-align: center
}

.avatarWrap .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small .icon,.userLink .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small .icon,.usernameWrap .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small .icon {
    width: 22px;
    height: 22px;
    display: block;
    margin: 0 auto;
    background-repeat: no-repeat
}

.avatarWrap .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small.onlineModel .icon,.userLink .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small.onlineModel .icon,.usernameWrap .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small.onlineModel .icon {
    background-position: -81px -308px
}

.avatarWrap .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small.offlineModel .icon,.userLink .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small.offlineModel .icon,.usernameWrap .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small.offlineModel .icon {
    background-position: -60px -310px
}

.avatarWrap .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small.offlineModel.disabled,.userLink .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small.offlineModel.disabled,.usernameWrap .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small.offlineModel.disabled {
    cursor: default;
    pointer-events: none
}

.avatarWrap .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small .label,.userLink .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small .label,.usernameWrap .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small .label {
    color: #ababab
}

.avatarWrap .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small:hover,.userLink .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small:hover,.usernameWrap .avatarPosition .avatarPopOver .streamateWrap .streamate-btn-small:hover {
    text-decoration: none
}

.avatarWrap .avatarPosition .avatarPopOver .userButtons,.userLink .avatarPosition .avatarPopOver .userButtons,.usernameWrap .avatarPosition .avatarPopOver .userButtons {
    padding: 10px 15px;
    border-top: 1px solid #1f1f1f;
    display: block
}

.avatarWrap .avatarPosition .avatarPopOver .userButtons>div,.userLink .avatarPosition .avatarPopOver .userButtons>div,.usernameWrap .avatarPosition .avatarPopOver .userButtons>div {
    margin-left: 5px
}

.avatarWrap .avatarPosition .avatarPopOver .userButtons>div:first-child,.userLink .avatarPosition .avatarPopOver .userButtons>div:first-child,.usernameWrap .avatarPosition .avatarPopOver .userButtons>div:first-child {
    margin-left: 0
}

.avatarWrap .avatarPosition .avatarPopOver .userButtons>div button,.userLink .avatarPosition .avatarPopOver .userButtons>div button,.usernameWrap .avatarPosition .avatarPopOver .userButtons>div button {
    margin-left: 0
}

.avatarWrap .avatarPosition .avatarPopOver .userButtons .ajaxBtns,.userLink .avatarPosition .avatarPopOver .userButtons .ajaxBtns,.usernameWrap .avatarPosition .avatarPopOver .userButtons .ajaxBtns {
    float: left;
    margin-right: 15px
}

.avatarWrap .avatarPosition .avatarPopOver .userButtons .ajaxBtns button,.userLink .avatarPosition .avatarPopOver .userButtons .ajaxBtns button,.usernameWrap .avatarPosition .avatarPopOver .userButtons .ajaxBtns button {
    margin: 0
}

.avatarWrap .avatarPosition .avatarPopOver .userButtons .subscribers-count,.userLink .avatarPosition .avatarPopOver .userButtons .subscribers-count,.usernameWrap .avatarPosition .avatarPopOver .userButtons .subscribers-count {
    display: inline-block;
    position: relative;
    margin: 4px 0 0 8px;
    border: 1px solid #424242;
    padding: 1px 8px 1px 2px;
    background: #1f1f1f;
    font-size: 11px;
    height: 16px;
    line-height: 16px;
    color: #ccc;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px
}

.avatarWrap .avatarPosition .avatarPopOver .userButtons .subscribers-count:before,.userLink .avatarPosition .avatarPopOver .userButtons .subscribers-count:before,.usernameWrap .avatarPosition .avatarPopOver .userButtons .subscribers-count:before {
    content: '';
    width: 0;
    height: 0;
    font-size: 0;
    border-left: 0 none;
    border-right: 7px solid #424242;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    vertical-align: middle;
    left: -7px;
    position: absolute;
    top: 7px;
    margin-top: -5px
}

.avatarWrap .avatarPosition .avatarPopOver .userButtons .subscribers-count:after,.userLink .avatarPosition .avatarPopOver .userButtons .subscribers-count:after,.usernameWrap .avatarPosition .avatarPopOver .userButtons .subscribers-count:after {
    content: '';
    width: 0;
    height: 0;
    font-size: 0;
    border-left: 0 none;
    border-right: 6px solid #1f1f1f;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    vertical-align: middle;
    position: absolute;
    left: -6px;
    top: 7px;
    margin-top: -4px
}

.avatarWrap .avatarPosition .avatarPopOver.popOverEdge,.userLink .avatarPosition .avatarPopOver.popOverEdge,.usernameWrap .avatarPosition .avatarPopOver.popOverEdge {
    left: -340px
}

.usernameWrap {
    display: inline-block
}

.usernameWrap .avatarPosition {
    position: relative
}

.usernameWrap .avatarPosition .avatarPopOver {
    left: 0;
    top: 0
}

div.avatarPopOver span.flag {
    position: static!important
}

.videos.row-6-thumbs.search-results div.avatarWrap .avatarPosition {
    width: 340px
}

.userWidgetWrapperGrid,.userWidgetWrapperList {
    position: relative
}

#userPhotoMesssage .usernameWrap {
    position: static
}

.pstar-list-btn {
    position: relative;
    white-space: nowrap
}

.pstar-list-btn .psbox-link-container {
    top: auto;
    bottom: 100%
}

.psbox-link-container {
    position: absolute;
    display: block;
    z-index: 15;
    top: -450px;
    width: 360px;
    box-shadow: 0 0 4px rgba(0,0,0,.5)
}

.psbox-link-container.display-none {
    display: none
}

.psbox-link-container #psRolloverContainer {
    position: relative;
    background: #151515;
    border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -ms-border-radius: 11px;
    -o-border-radius: 11px;
    color: #fff
}

.psbox-link-container #psRolloverContainer a {
    text-decoration: none
}

.psbox-link-container #psRolloverContainer #psBoxCoverContainer {
    width: 360px;
    height: 73px
}

.psbox-link-container #psRolloverContainer #psBoxCoverContainer .cover {
    display: block;
    width: 100%;
    border-top-left-radius: 11px;
    border-top-right-radius: 11px
}

.psbox-link-container #psRolloverContainer #psInfoContainer,.psbox-link-container #psRolloverContainer #psInfoContainerClaimed,.psbox-link-container #psRolloverContainer #psSubscribeContainer {
    padding: 10px 20px 20px
}

.psbox-link-container #psRolloverContainer #psInfoContainer,.psbox-link-container #psRolloverContainer #psInfoContainerClaimed {
    padding-bottom: 0;
    min-height: 75px;
    position: relative
}

.psbox-link-container #psRolloverContainer #psInfoContainer .avatar,.psbox-link-container #psRolloverContainer #psInfoContainerClaimed .avatar {
    display: block;
    width: 85px!important;
    height: 85px!important;
    border: 2px solid #151515;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: absolute;
    top: -10px
}

.psbox-link-container #psRolloverContainer #psInfoContainer .psBoxInfo,.psbox-link-container #psRolloverContainer #psInfoContainerClaimed .psBoxInfo {
    margin-left: 105px;
    font-size: 0
}

.psbox-link-container #psRolloverContainer #psInfoContainer .psBoxInfo #psBoxName,.psbox-link-container #psRolloverContainer #psInfoContainerClaimed .psBoxInfo #psBoxName {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    margin: 0 0 10px 0;
    text-transform: capitalize;
    display: inline-block
}

.psbox-link-container #psRolloverContainer #psInfoContainer .psBoxInfo .bg-sprite-icons-profile,.psbox-link-container #psRolloverContainer #psInfoContainerClaimed .psBoxInfo .bg-sprite-icons-profile {
    width: 14px!important;
    height: 14px!important;
    vertical-align: unset;
    margin-left: 5px
}

.psbox-link-container #psRolloverContainer #psInfoContainer #psBoxRatings,.psbox-link-container #psRolloverContainer #psInfoContainerClaimed #psBoxRatings {
    font-size: 0;
    width: 90%
}

.psbox-link-container #psRolloverContainer #psInfoContainer #psBoxRatings li,.psbox-link-container #psRolloverContainer #psInfoContainerClaimed #psBoxRatings li {
    display: inline-block;
    width: calc(100% / 3);
    color: #c6c6c6;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px
}

.psbox-link-container #psRolloverContainer #psInfoContainer #psBoxRatings li .count,.psbox-link-container #psRolloverContainer #psInfoContainer #psBoxRatings li .label,.psbox-link-container #psRolloverContainer #psInfoContainerClaimed #psBoxRatings li .count,.psbox-link-container #psRolloverContainer #psInfoContainerClaimed #psBoxRatings li .label {
    display: block
}

.psbox-link-container #psRolloverContainer #psInfoContainer #psBoxRatings li .count,.psbox-link-container #psRolloverContainer #psInfoContainerClaimed #psBoxRatings li .count {
    font-size: 15px;
    line-height: 23px
}

.psbox-link-container #psRolloverContainer #psInfoContainer .flag.award-icon,.psbox-link-container #psRolloverContainer #psInfoContainer .flag.premium-icon,.psbox-link-container #psRolloverContainer #psInfoContainer .flag.verified-icon,.psbox-link-container #psRolloverContainer #psInfoContainerClaimed .flag.award-icon,.psbox-link-container #psRolloverContainer #psInfoContainerClaimed .flag.premium-icon,.psbox-link-container #psRolloverContainer #psInfoContainerClaimed .flag.verified-icon {
    width: 14px;
    height: 14px
}

.psbox-link-container #psRolloverContainer #psSubscribeContainer .userButtons {
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    column-gap: 7px
}

.psbox-link-container #psRolloverContainer #psSubscribeContainer .userButtons div {
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    float: none;
    width: 50%;
    margin: 0
}

.psbox-link-container #psRolloverContainer #psSubscribeContainer .userButtons div button {
    width: 100%;
    text-align: center;
    white-space: normal
}

div.video-info-row a:hover {
    text-decoration: none
}

.userButtons button {
    padding: 5px 10px;
    margin: 0;
    line-height: 1.2em;
    text-align: left
}

.userButtons button i {
    width: 15px;
    height: 15px;
    margin: 2px 4px 0 0;
    background: url(../images/sprite-pornhub-nf-2.png?cache=2024121203) no-repeat;
    vertical-align: top
}

.userButtons button i.addFriendIcon {
    background-position: 0 -54px
}

.userButtons button i.subscribeIcon {
    background-position: -15px -54px
}

.userButtons button i.removeFriendIcon,.userButtons button i.unsubscribeIcon {
    background-position: -30px -54px
}

.userButtons button span.oldIcon {
    margin: -3px 0
}

.userButtons button:hover i.removeFriendIcon,.userButtons button:hover i.unsubscribeIcon {
    background-position: -45px -54px
}

.userButtons a+a,.userButtons a+button,.userButtons button+a,.userButtons button+button {
    margin-left: 15px
}

.userButtons.medium button {
    padding: 3px 6px;
    font-weight: 400;
    font-size: 12px
}

.userButtons.medium button i {
    margin-top: 0;
    margin-bottom: -2px
}

.userButtons.small button {
    padding: 1px 4px;
    font-weight: 400;
    font-size: 12px
}

.userButtons.small button i {
    margin-top: 0;
    margin-bottom: -2px
}

.userButtons.full button {
    display: block;
    width: 100%;
    margin-bottom: 5px
}

.userButtons.full a+a,.userButtons.full a+button,.userButtons.full button+a,.userButtons.full button+button {
    margin-left: 0
}

.geoBlocked {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    max-width: 100%
}

#profileBoxPhotoAlbum #userNameText .geoBlocked {
    vertical-align: bottom;
    display: inline-block
}

.feedItemSection .feedInfo .usernameWrap .geoBlocked {
    display: inline-block;
    vertical-align: bottom
}

#advanceSearchResultsWrapper .userWidgetWrapperGrid .large-avatar .flag {
    bottom: -7px
}

#advanceSearchResultsWrapper .userWidgetWrapperGrid .usernameWrap {
    display: block;
    margin-top: 10px
}

#advanceSearchResultsWrapper .userWidgetWrapperGrid .usernameWrap .geoBlocked {
    max-width: 100%
}

#advanceSearchResultsWrapper .userWidgetWrapperGrid .usernameWrap .usernameBadgesWrapper .bg-sprite-icons-profile.staff-icon {
    display: none
}

.profileContentLeft .userWidgetWrapperGrid .user-flag {
    position: relative;
    width: 126px
}

#profileContent #moreDataBtn,#profileContent #moreDataBtnStream {
    margin-top: 20px
}

.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard,.userLink .avatarPosition .avatarPopOver.avatarHoverCard,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard {
    background: #151515;
    border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -ms-border-radius: 11px;
    -o-border-radius: 11px;
    line-height: normal
}

.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarCover,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .avatarCover,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarCover {
    border-top-left-radius: 11px;
    border-top-right-radius: 11px
}

.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarIcon img,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarIcon img,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarIcon img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border: 2px solid #151515
}

.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop,.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .userButtons,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .userButtons,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .userButtons {
    border-top: none;
    padding: 10px 20px 20px
}

.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop {
    padding-bottom: 0
}

.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo {
    margin-left: 105px;
    font-size: 0
}

.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo .username,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo .username,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo .username {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    padding-bottom: 0;
    margin: 0 0 10px 0
}

.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo .bg-sprite-icons-profile,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo .bg-sprite-icons-profile,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo .bg-sprite-icons-profile {
    width: 14px!important;
    height: 14px!important;
    vertical-align: unset;
    margin-left: 5px
}

.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo .bg-sprite-icons-profile.staff-icon,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo .bg-sprite-icons-profile.staff-icon,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo .bg-sprite-icons-profile.staff-icon {
    background-image: none
}

.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo .bg-sprite-icons-profile.staff-icon i.ph-icon-ph-staff,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo .bg-sprite-icons-profile.staff-icon i.ph-icon-ph-staff,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo .bg-sprite-icons-profile.staff-icon i.ph-icon-ph-staff {
    font-size: 14px;
    vertical-align: bottom
}

.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo .bg-sprite-icons-profile.staff-icon i.ph-icon-ph-staff span:before,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo .bg-sprite-icons-profile.staff-icon i.ph-icon-ph-staff span:before,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo .bg-sprite-icons-profile.staff-icon i.ph-icon-ph-staff span:before {
    vertical-align: baseline
}

.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo .translator-icon-svg,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo .translator-icon-svg,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo .translator-icon-svg {
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 10px;
    margin-left: 5px;
    background-size: cover;
    background-repeat: no-repeat
}

.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo ul.user-info,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo ul.user-info,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo ul.user-info {
    font-size: 0;
    width: 90%;
    display: inline-block
}

.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo ul.user-info li,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo ul.user-info li,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo ul.user-info li {
    float: none;
    display: inline-block;
    width: calc(100% / 3);
    color: #c6c6c6;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px
}

.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo ul.user-info li .count,.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo ul.user-info li .label,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo ul.user-info li .count,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo ul.user-info li .label,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo ul.user-info li .count,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo ul.user-info li .label {
    display: block
}

.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo ul.user-info li .count,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo ul.user-info li .count,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .avatarTop .avatarUserInfo ul.user-info li .count {
    font-size: 15px;
    line-height: 23px
}

.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .userButtons,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .userButtons,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .userButtons {
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    column-gap: 7px
}

.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .userButtons div,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .userButtons div,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .userButtons div {
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    float: none;
    width: 50%;
    margin: 0
}

.avatarWrap .avatarPosition .avatarPopOver.avatarHoverCard .userButtons div button,.userLink .avatarPosition .avatarPopOver.avatarHoverCard .userButtons div button,.usernameWrap .avatarPosition .avatarPopOver.avatarHoverCard .userButtons div button {
    width: 100%;
    text-align: center
}

#psRolloverBox .updatedStyledBtn button.buttonBase,#psRolloverBox .updatedStyledBtn#bSendMessage.buttonBase,.avatarPopOver .updatedStyledBtn button.buttonBase,.avatarPopOver .updatedStyledBtn#bSendMessage.buttonBase {
    border: 1px solid #c6c6c6;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    padding: 0 5px;
    height: 40px;
    background-color: transparent;
    white-space: normal
}

#psRolloverBox .updatedStyledBtn button.buttonBase i,#psRolloverBox .updatedStyledBtn#bSendMessage.buttonBase i,.avatarPopOver .updatedStyledBtn button.buttonBase i,.avatarPopOver .updatedStyledBtn#bSendMessage.buttonBase i {
    background: 0 0;
    vertical-align: middle;
    display: inline;
    line-height: unset
}

#psRolloverBox .updatedStyledBtn button.buttonBase i:before,#psRolloverBox .updatedStyledBtn#bSendMessage.buttonBase i:before,.avatarPopOver .updatedStyledBtn button.buttonBase i:before,.avatarPopOver .updatedStyledBtn#bSendMessage.buttonBase i:before {
    color: #c6c6c6
}

#psRolloverBox .updatedStyledBtn button.buttonBase i.friend-btn-icon,#psRolloverBox .updatedStyledBtn button.buttonBase i.ph-icon-chat-bubble,#psRolloverBox .updatedStyledBtn#bSendMessage.buttonBase i.friend-btn-icon,#psRolloverBox .updatedStyledBtn#bSendMessage.buttonBase i.ph-icon-chat-bubble,.avatarPopOver .updatedStyledBtn button.buttonBase i.friend-btn-icon,.avatarPopOver .updatedStyledBtn button.buttonBase i.ph-icon-chat-bubble,.avatarPopOver .updatedStyledBtn#bSendMessage.buttonBase i.friend-btn-icon,.avatarPopOver .updatedStyledBtn#bSendMessage.buttonBase i.ph-icon-chat-bubble {
    font-size: 22px;
    width: auto;
    height: auto;
    margin-top: 0
}

#psRolloverBox .updatedStyledBtn button.buttonBase i.ph-icon-add-friend.friend-btn-icon,#psRolloverBox .updatedStyledBtn button.buttonBase i.ph-icon-friend-added.friend-btn-icon,#psRolloverBox .updatedStyledBtn#bSendMessage.buttonBase i.ph-icon-add-friend.friend-btn-icon,#psRolloverBox .updatedStyledBtn#bSendMessage.buttonBase i.ph-icon-friend-added.friend-btn-icon,.avatarPopOver .updatedStyledBtn button.buttonBase i.ph-icon-add-friend.friend-btn-icon,.avatarPopOver .updatedStyledBtn button.buttonBase i.ph-icon-friend-added.friend-btn-icon,.avatarPopOver .updatedStyledBtn#bSendMessage.buttonBase i.ph-icon-add-friend.friend-btn-icon,.avatarPopOver .updatedStyledBtn#bSendMessage.buttonBase i.ph-icon-friend-added.friend-btn-icon {
    font-size: 18px;
    height: 22px
}

#psRolloverBox .updatedStyledBtn button.buttonBase i.ph-icon-remove-friend,#psRolloverBox .updatedStyledBtn#bSendMessage.buttonBase i.ph-icon-remove-friend,.avatarPopOver .updatedStyledBtn button.buttonBase i.ph-icon-remove-friend,.avatarPopOver .updatedStyledBtn#bSendMessage.buttonBase i.ph-icon-remove-friend {
    font-size: 16px
}

#psRolloverBox .updatedStyledBtn button.buttonBase i.ph-icon-chat-bubble,#psRolloverBox .updatedStyledBtn#bSendMessage.buttonBase i.ph-icon-chat-bubble,.avatarPopOver .updatedStyledBtn button.buttonBase i.ph-icon-chat-bubble,.avatarPopOver .updatedStyledBtn#bSendMessage.buttonBase i.ph-icon-chat-bubble {
    font-size: 19px;
    top: 2px;
    margin-right: 10px
}

#psRolloverBox .updatedStyledBtn button.buttonBase.friendRequested i:before,#psRolloverBox .updatedStyledBtn button.buttonBase.friendsWith i:before,#psRolloverBox .updatedStyledBtn#bSendMessage.buttonBase.friendRequested i:before,#psRolloverBox .updatedStyledBtn#bSendMessage.buttonBase.friendsWith i:before,.avatarPopOver .updatedStyledBtn button.buttonBase.friendRequested i:before,.avatarPopOver .updatedStyledBtn button.buttonBase.friendsWith i:before,.avatarPopOver .updatedStyledBtn#bSendMessage.buttonBase.friendRequested i:before,.avatarPopOver .updatedStyledBtn#bSendMessage.buttonBase.friendsWith i:before {
    color: #34c759
}

#psRolloverBox .updatedStyledBtn button.buttonBase .buttonLabel,#psRolloverBox .updatedStyledBtn#bSendMessage.buttonBase .buttonLabel,.avatarPopOver .updatedStyledBtn button.buttonBase .buttonLabel,.avatarPopOver .updatedStyledBtn#bSendMessage.buttonBase .buttonLabel {
    display: inline;
    font-size: 14px;
    color: #c6c6c6;
    line-height: normal;
    vertical-align: text-top
}

#psRolloverBox .updatedStyledBtn button.buttonBase:hover,#psRolloverBox .updatedStyledBtn#bSendMessage.buttonBase:hover,.avatarPopOver .updatedStyledBtn button.buttonBase:hover,.avatarPopOver .updatedStyledBtn#bSendMessage.buttonBase:hover {
    background-color: transparent;
    border-color: #ff9000
}

#psRolloverBox .updatedStyledBtn button.buttonBase:hover.friendRequested,#psRolloverBox .updatedStyledBtn button.buttonBase:hover.friendsWith,#psRolloverBox .updatedStyledBtn#bSendMessage.buttonBase:hover.friendRequested,#psRolloverBox .updatedStyledBtn#bSendMessage.buttonBase:hover.friendsWith,.avatarPopOver .updatedStyledBtn button.buttonBase:hover.friendRequested,.avatarPopOver .updatedStyledBtn button.buttonBase:hover.friendsWith,.avatarPopOver .updatedStyledBtn#bSendMessage.buttonBase:hover.friendRequested,.avatarPopOver .updatedStyledBtn#bSendMessage.buttonBase:hover.friendsWith {
    border-color: #ff9000
}

#psRolloverBox .updatedStyledBtn button.buttonBase:hover.friendRequested i:before,#psRolloverBox .updatedStyledBtn button.buttonBase:hover.friendsWith i:before,#psRolloverBox .updatedStyledBtn#bSendMessage.buttonBase:hover.friendRequested i:before,#psRolloverBox .updatedStyledBtn#bSendMessage.buttonBase:hover.friendsWith i:before,.avatarPopOver .updatedStyledBtn button.buttonBase:hover.friendRequested i:before,.avatarPopOver .updatedStyledBtn button.buttonBase:hover.friendsWith i:before,.avatarPopOver .updatedStyledBtn#bSendMessage.buttonBase:hover.friendRequested i:before,.avatarPopOver .updatedStyledBtn#bSendMessage.buttonBase:hover.friendsWith i:before {
    color: #e44545
}

#psRolloverBox .updatedStyledBtn#bSendMessage.buttonBase,.avatarPopOver .updatedStyledBtn#bSendMessage.buttonBase {
    padding: 0 19px
}

#psRolloverBox .updatedStyledBtn.subscribeButton button.buttonBase i,.avatarPopOver .updatedStyledBtn.subscribeButton button.buttonBase i {
    font-size: 16px;
    width: auto;
    height: auto
}

#psRolloverBox .updatedStyledBtn.unsubscribe button.buttonBase i,.avatarPopOver .updatedStyledBtn.unsubscribe button.buttonBase i {
    font-size: 20px;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-right: 3px
}

#psRolloverBox .updatedStyledBtn.unsubscribe button.buttonBase i:before,.avatarPopOver .updatedStyledBtn.unsubscribe button.buttonBase i:before {
    color: #34c759
}

#psRolloverBox .updatedStyledBtn.unsubscribe button.buttonBase:hover,.avatarPopOver .updatedStyledBtn.unsubscribe button.buttonBase:hover {
    border-color: #ff9000
}

#psRolloverBox .updatedStyledBtn.unsubscribe button.buttonBase:hover i:before,.avatarPopOver .updatedStyledBtn.unsubscribe button.buttonBase:hover i:before {
    color: #e44545
}

.request-modal {
    padding: 0
}

.private-album-img {
    position: absolute;
    height: 100%;
    width: 100%
}

.modalOpen {
    position: relative;
    overflow: hidden
}

.modalOpen .modalContainer {
    background-color: #000;
    background-color: rgba(0,0,0,.007);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    overflow: auto
}

.modalOpen .modalBackground {
    background-color: transparent;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    overflow: auto
}

.modalOpen .modal {
    top: auto;
    margin: 100px auto 50px
}

.modalBackground,.modalContainer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0
}

.modalBackground {
    background-color: #000;
    opacity: .7;
    z-index: 2
}

.modalContainer {
    z-index: 1001;
    text-align: center
}

.modalWrapper {
    display: none
}

.modal {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    display: inline-block;
    background-color: #000;
    margin: auto;
    width: auto;
    z-index: 10000005;
    border: 1px solid #313131;
    position: relative;
    top: 100px;
    text-align: left
}

.modal .modal-title {
    font-size: 22px;
    padding: 20px 40px;
    background: #0f0f0f;
    margin-bottom: 20px
}

.modal .modal-body {
    margin: auto;
    padding: 30px
}

.modal .modal-body .text {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 10px
}

.modal .modal-body .error-text,.modal .modal-body .success-text {
    padding-bottom: 20px;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    font-weight: 700
}

.modal .modal-body .success-text {
    color: #62ae2c
}

.modal .modal-body .error-text {
    color: red
}

.modal .error {
    margin: 20px 40px;
    padding: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px
}

.modal .modal-close {
    width: 24px;
    height: 24px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: -260px -321px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block
}

.modal .modal-close:hover {
    background-position: -286px -321px
}

.modal .modal-footer {
    background: #0f0f0f;
    padding: 20px 40px;
    margin-top: 40px
}

.modal .modal-footer:after,.modal .modal-footer:before {
    display: table;
    content: ""
}

.modal .modal-footer:after {
    clear: both
}

.modal .modal-footer .buttonBase {
    float: right;
    margin-left: 10px;
    padding: 7px 15px;
    font-size: 12px;
    text-transform: capitalize;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px
}

.createPlaylistContainer .contentMTubes {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    background-color: #000;
    border: 1px solid #313131;
    width: 826px
}

.createPlaylistContainer .contentMTubes .modal-title {
    margin-bottom: 10px
}

.createPlaylistContainer .filters .filterListItem>li {
    padding-left: 25px;
    cursor: pointer
}

.createPlaylistContainer .filters .filterListItem>li span:hover,.createPlaylistContainer .filters .filterListItem>li.active span {
    color: #cacaca;
    font-weight: 700
}

.createPlaylistContainer .filters .filterListItem>li span {
    padding: 0;
    color: #969696
}

.flagItemContainer .contentMTubes {
    width: 460px
}

.flagItemContainer .profile-box-narrow {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border: 1px solid #313131;
    margin: 0 auto
}

.flagItemContainer .notice {
    display: none
}

.flagItemContainer #flagCommentItem,.flagItemContainer #flagGif,.flagItemContainer #flagItem,.flagItemContainer .flagCommentItem,.flagItemContainer .flagItem {
    padding: 30px
}

.flagItemContainer #flagCommentItem input,.flagItemContainer #flagGif input,.flagItemContainer #flagItem input,.flagItemContainer .flagCommentItem input,.flagItemContainer .flagItem input {
    vertical-align: middle;
    cursor: pointer
}

.flagItemContainer #flagCommentItem label,.flagItemContainer #flagGif label,.flagItemContainer #flagItem label,.flagItemContainer .flagCommentItem label,.flagItemContainer .flagItem label {
    vertical-align: middle;
    margin-left: 5px;
    cursor: pointer
}

.flagItemContainer #flagCommentItem p,.flagItemContainer #flagGif p,.flagItemContainer #flagItem p,.flagItemContainer .flagCommentItem p,.flagItemContainer .flagItem p {
    margin: 20px auto 10px
}

.flagItemContainer #flagCommentItem button,.flagItemContainer #flagGif button,.flagItemContainer #flagItem button,.flagItemContainer .flagCommentItem button,.flagItemContainer .flagItem button {
    padding: 5px;
    width: 100px;
    margin-top: 20px
}

.flagItemContainer #flagCommentItem .contentRemovalMessage,.flagItemContainer #flagGif .contentRemovalMessage,.flagItemContainer #flagItem .contentRemovalMessage,.flagItemContainer .flagCommentItem .contentRemovalMessage,.flagItemContainer .flagItem .contentRemovalMessage {
    margin: 20px auto 10px
}

.flagItemContainer #flagCommentItem .contentRemovalMessage a,.flagItemContainer #flagGif .contentRemovalMessage a,.flagItemContainer #flagItem .contentRemovalMessage a,.flagItemContainer .flagCommentItem .contentRemovalMessage a,.flagItemContainer .flagItem .contentRemovalMessage a {
    text-decoration: none
}

.flagItemContainer #flagCommentItem .contentRemovalMessage span,.flagItemContainer #flagGif .contentRemovalMessage span,.flagItemContainer #flagItem .contentRemovalMessage span,.flagItemContainer .flagCommentItem .contentRemovalMessage span,.flagItemContainer .flagItem .contentRemovalMessage span {
    color: #cc00ff
}

.flagItemContainer .loggedOutInfoModal {
    padding: 0 0 40px 40px
}

.flagItemContainer .loggedOutInfoModal p {
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 35px
}

.flagItemContainer .loggedOutInfoModal .loginRedirect {
    width: 220px;
    margin: 15px 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.containerMTubes.flagItemContainer.flagComment,v-flag-modal .flagItemContainer {
    border: none
}

.containerMTubes.flagItemContainer.flagComment .modalMTubes.flagItemContainer,v-flag-modal .flagItemContainer .modalMTubes.flagItemContainer {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none
}

.containerMTubes.flagItemContainer.flagComment .contentMTubes,v-flag-modal .flagItemContainer .contentMTubes {
    width: 518px;
    border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -ms-border-radius: 11px;
    -o-border-radius: 11px;
    margin: 0 auto;
    background: #151515;
    border: none;
    padding: 45px 31px 15px 31px;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box
}

.containerMTubes.flagItemContainer.flagComment .contentMTubes.submitSuccess .modal-body,v-flag-modal .flagItemContainer .contentMTubes.submitSuccess .modal-body {
    padding: 0
}

.containerMTubes.flagItemContainer.flagComment .contentMTubes.submitSuccess .modalActions,v-flag-modal .flagItemContainer .contentMTubes.submitSuccess .modalActions {
    border: none
}

.containerMTubes.flagItemContainer.flagComment .modal-title,v-flag-modal .flagItemContainer .modal-title {
    background: 0 0;
    margin-bottom: 10px;
    padding: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px
}

.containerMTubes.flagItemContainer.flagComment form#flagCommentItem,v-flag-modal .flagItemContainer form#flagCommentItem {
    padding: 0
}

.containerMTubes.flagItemContainer.flagComment form#flagCommentItem label,v-flag-modal .flagItemContainer form#flagCommentItem label {
    margin-left: 0
}

.containerMTubes.flagItemContainer.flagComment .form-groups .description,.containerMTubes.flagItemContainer.flagComment .form-groups .form-group .popup,.containerMTubes.flagItemContainer.flagComment .modal-subtitle,v-flag-modal .flagItemContainer .form-groups .description,v-flag-modal .flagItemContainer .form-groups .form-group .popup,v-flag-modal .flagItemContainer .modal-subtitle {
    color: #969696;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .15px
}

.containerMTubes.flagItemContainer.flagComment .modal-subtitle.confirmation,v-flag-modal .flagItemContainer .modal-subtitle.confirmation {
    font-size: 16px;
    line-height: 24px;
    color: #c6c6c6;
    margin-bottom: 10px
}

.containerMTubes.flagItemContainer.flagComment .ph-icon-cross.buttonMTubes,v-flag-modal .flagItemContainer .ph-icon-cross.buttonMTubes {
    color: #969696;
    font-size: 13px;
    right: 25px;
    top: 16px
}

.containerMTubes.flagItemContainer.flagComment .form-groups .form-group,v-flag-modal .flagItemContainer .form-groups .form-group {
    margin: 10px 0
}

.containerMTubes.flagItemContainer.flagComment .form-groups .form-group input.flagCheckBox,v-flag-modal .flagItemContainer .form-groups .form-group input.flagCheckBox {
    display: none
}

.containerMTubes.flagItemContainer.flagComment .form-groups .form-group label,v-flag-modal .flagItemContainer .form-groups .form-group label {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .15px;
    position: relative;
    display: inline-table;
    cursor: pointer
}

.containerMTubes.flagItemContainer.flagComment .form-groups .form-group label .radio,v-flag-modal .flagItemContainer .form-groups .form-group label .radio {
    display: inline-block;
    vertical-align: text-bottom;
    padding: 0;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border: 1px solid #969696;
    margin-right: 13px;
    box-sizing: border-box;
    position: relative
}

.containerMTubes.flagItemContainer.flagComment .form-groups .form-group label .flagname,v-flag-modal .flagItemContainer .form-groups .form-group label .flagname {
    display: table-cell;
    vertical-align: middle
}

.containerMTubes.flagItemContainer.flagComment .form-groups .form-group input.flagCheckBox:checked~.radio,v-flag-modal .flagItemContainer .form-groups .form-group input.flagCheckBox:checked~.radio {
    border: 1px solid #ff9000
}

.containerMTubes.flagItemContainer.flagComment .form-groups .form-group input.flagCheckBox:checked~.radio::before,v-flag-modal .flagItemContainer .form-groups .form-group input.flagCheckBox:checked~.radio::before {
    content: '';
    width: 9px;
    height: 9px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #ff9000;
    position: absolute;
    left: 3px;
    bottom: 3px
}

.containerMTubes.flagItemContainer.flagComment .form-groups .form-group .tooltipWrapper,v-flag-modal .flagItemContainer .form-groups .form-group .tooltipWrapper {
    display: inline-block;
    position: relative;
    margin-left: 5px
}

.containerMTubes.flagItemContainer.flagComment .form-groups .form-group .tooltipWrapper .ttIcon i,v-flag-modal .flagItemContainer .form-groups .form-group .tooltipWrapper .ttIcon i {
    width: 14px;
    height: 14px;
    background: url(../images/profile/sprite-icons-edit.png?cache=2024121203) no-repeat;
    background-size: 33px;
    background-position: 0 -42px;
    vertical-align: text-top;
    cursor: default;
    position: relative
}

.containerMTubes.flagItemContainer.flagComment .form-groups .form-group .tooltipWrapper .tooltipContent,v-flag-modal .flagItemContainer .form-groups .form-group .tooltipWrapper .tooltipContent {
    position: absolute;
    box-sizing: border-box;
    padding: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background-color: #2f2f2f;
    color: #fff;
    min-width: 200px;
    font-size: 11px;
    line-height: normal;
    z-index: 10;
    letter-spacing: .5px;
    font-weight: 100
}

.containerMTubes.flagItemContainer.flagComment .form-groups .form-group .tooltipWrapper .tooltipContent:before,v-flag-modal .flagItemContainer .form-groups .form-group .tooltipWrapper .tooltipContent:before {
    content: '';
    position: absolute;
    border: solid;
    border-width: 8px 10px;
    width: 0;
    height: 0
}

.containerMTubes.flagItemContainer.flagComment .form-groups .form-group .tooltipWrapper.bottom .tooltipContent,v-flag-modal .flagItemContainer .form-groups .form-group .tooltipWrapper.bottom .tooltipContent {
    top: 30px;
    left: 7px;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    -moz-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    transform: translatex(-50%)
}

.containerMTubes.flagItemContainer.flagComment .form-groups .form-group .tooltipWrapper.bottom .tooltipContent:before,v-flag-modal .flagItemContainer .form-groups .form-group .tooltipWrapper.bottom .tooltipContent:before {
    content: '';
    top: -15px;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    -moz-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    transform: translatex(-50%);
    border-color: transparent transparent #2f2f2f transparent
}

.containerMTubes.flagItemContainer.flagComment .form-groups .form-group .popup,v-flag-modal .flagItemContainer .form-groups .form-group .popup {
    padding-top: 10px
}

.containerMTubes.flagItemContainer.flagComment .form-groups .description,v-flag-modal .flagItemContainer .form-groups .description {
    padding-right: 31px
}

.containerMTubes.flagItemContainer.flagComment .form-groups .description p,v-flag-modal .flagItemContainer .form-groups .description p {
    margin-bottom: 10px
}

.containerMTubes.flagItemContainer.flagComment .form-groups .description input#readMoreState,v-flag-modal .flagItemContainer .form-groups .description input#readMoreState {
    display: none
}

.containerMTubes.flagItemContainer.flagComment .form-groups .description .readMoreDesc,v-flag-modal .flagItemContainer .form-groups .description .readMoreDesc {
    display: none
}

.containerMTubes.flagItemContainer.flagComment .form-groups .description label span,v-flag-modal .flagItemContainer .form-groups .description label span {
    cursor: pointer;
    color: #ff9000
}

.containerMTubes.flagItemContainer.flagComment .form-groups .description input#readMoreState:checked~p .readMoreDesc,v-flag-modal .flagItemContainer .form-groups .description input#readMoreState:checked~p .readMoreDesc {
    display: inline
}

.containerMTubes.flagItemContainer.flagComment .form-groups .description input#readMoreState:checked~p label,v-flag-modal .flagItemContainer .form-groups .description input#readMoreState:checked~p label {
    display: none
}

.containerMTubes.flagItemContainer.flagComment .form-groups .flagReason.hasError textarea,v-flag-modal .flagItemContainer .form-groups .flagReason.hasError textarea {
    border: 1px solid #e53b1a
}

.containerMTubes.flagItemContainer.flagComment .form-groups .flagReason p,v-flag-modal .flagItemContainer .form-groups .flagReason p {
    font-size: 14px;
    font-style: italic;
    color: #969696;
    margin-bottom: 10px
}

.containerMTubes.flagItemContainer.flagComment .form-groups .flagReason textarea,v-flag-modal .flagItemContainer .form-groups .flagReason textarea {
    background: #2f2f2f;
    color: #fff;
    box-sizing: border-box;
    border: 1px solid #0f0f0f;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    padding: 10px;
    width: 100%;
    height: 58px;
    font-family: Arial;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .15px
}

.containerMTubes.flagItemContainer.flagComment .form-groups .flagReason textarea::placeholder,v-flag-modal .flagItemContainer .form-groups .flagReason textarea::placeholder {
    color: #969696;
    line-height: 16px;
    font-style: italic
}

.containerMTubes.flagItemContainer.flagComment .form-groups .flagReason .errorMsg,v-flag-modal .flagItemContainer .form-groups .flagReason .errorMsg {
    color: #e53b1a;
    font-weight: 700;
    margin-top: -15px;
    margin-bottom: 5px
}

.containerMTubes.flagItemContainer.flagComment .form-groups .flagReason .textCount,v-flag-modal .flagItemContainer .form-groups .flagReason .textCount {
    color: #969696;
    margin-bottom: 10px;
    text-align: right;
    width: 100%
}

.containerMTubes.flagItemContainer.flagComment .form-groups .underageFlagged,v-flag-modal .flagItemContainer .form-groups .underageFlagged {
    margin: 20px 0
}

.containerMTubes.flagItemContainer.flagComment .form-groups .underageFlagged .confirmMessage,v-flag-modal .flagItemContainer .form-groups .underageFlagged .confirmMessage {
    font-size: 14px
}

.containerMTubes.flagItemContainer.flagComment .form-groups.scrollbar,v-flag-modal .flagItemContainer .form-groups.scrollbar {
    height: 320px;
    overflow: auto;
    margin-right: -31px
}

.containerMTubes.flagItemContainer.flagComment .form-groups.scrollbar::-webkit-scrollbar,v-flag-modal .flagItemContainer .form-groups.scrollbar::-webkit-scrollbar {
    width: 6px
}

.containerMTubes.flagItemContainer.flagComment .form-groups.scrollbar.focused::-webkit-scrollbar-thumb,v-flag-modal .flagItemContainer .form-groups.scrollbar.focused::-webkit-scrollbar-thumb {
    background-color: #969696
}

.containerMTubes.flagItemContainer.flagComment .form-groups.scrollbar.reducedHeight,v-flag-modal .flagItemContainer .form-groups.scrollbar.reducedHeight {
    height: 150px
}

.containerMTubes.flagItemContainer.flagComment .form-groups.scrollbar .flagReason,.containerMTubes.flagItemContainer.flagComment .form-groups.scrollbar .form-group,v-flag-modal .flagItemContainer .form-groups.scrollbar .flagReason,v-flag-modal .flagItemContainer .form-groups.scrollbar .form-group {
    padding-right: 31px
}

.containerMTubes.flagItemContainer.flagComment .modalActions,v-flag-modal .flagItemContainer .modalActions {
    text-align: right;
    margin-right: -15px;
    padding-top: 15px
}

.containerMTubes.flagItemContainer.flagComment .modalActions button,v-flag-modal .flagItemContainer .modalActions button {
    padding: 0;
    width: 130px;
    height: 44px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .15px
}

.containerMTubes.flagItemContainer.flagComment .modalActions .orangeButton,v-flag-modal .flagItemContainer .modalActions .orangeButton {
    background: #ff9000
}

.containerMTubes.flagItemContainer.flagComment .modalActions .orangeButton:hover,v-flag-modal .flagItemContainer .modalActions .orangeButton:hover {
    background: #ff9f0e
}

.containerMTubes.flagItemContainer.flagComment .modalActions .orangeButton:disabled,v-flag-modal .flagItemContainer .modalActions .orangeButton:disabled {
    pointer-events: none;
    background: #2f2f2f;
    color: #969696
}

.containerMTubes.flagItemContainer.flagComment .modalActions .flagCancel,v-flag-modal .flagItemContainer .modalActions .flagCancel {
    color: #c6c6c6;
    border: 1px solid #c6c6c6;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    background: 0 0;
    margin-right: 15px
}

.containerMTubes.flagItemContainer.flagComment .modalActions .flagCancel:hover,v-flag-modal .flagItemContainer .modalActions .flagCancel:hover {
    color: #ff9f0e;
    border-color: #ff9f0e
}

.containerMTubes.flagItemContainer.flagComment .modalActions.confirmationBtn button,v-flag-modal .flagItemContainer .modalActions.confirmationBtn button {
    width: 120px;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box
}

.containerMTubes.flagItemContainer.flagComment .loggedOutInfoModal,v-flag-modal .flagItemContainer .loggedOutInfoModal {
    padding: 0
}

.containerMTubes.flagItemContainer.flagComment .loggedOutInfoModal .modalSubtitle,v-flag-modal .flagItemContainer .loggedOutInfoModal .modalSubtitle {
    margin-bottom: 10px;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .15px
}

.containerMTubes.flagItemContainer.flagComment .loggedOutInfoModal .readMoreLink,v-flag-modal .flagItemContainer .loggedOutInfoModal .readMoreLink {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .15px
}

.containerMTubes.flagItemContainer.flagComment .loggedOutInfoModal .modalActions,v-flag-modal .flagItemContainer .loggedOutInfoModal .modalActions {
    padding-top: 25px
}

.containerMTubes.flagItemContainer.flagComment .loggedOutInfoModal .loginRedirect,v-flag-modal .flagItemContainer .loggedOutInfoModal .loginRedirect {
    width: auto;
    margin: 0;
    padding: 12px 41px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .15px
}

.containerMTubes.flagItemContainer.flagComment .fShorties,v-flag-modal .flagItemContainer .fShorties {
    margin-top: 20px;
    text-align: center;
    line-height: 20px;
    color: #969696
}

.containerMTubes.flagItemContainer.flagComment .fShorties a,.containerMTubes.flagItemContainer.flagComment .fShorties a:hover,v-flag-modal .flagItemContainer .fShorties a,v-flag-modal .flagItemContainer .fShorties a:hover {
    color: #969696;
    text-decoration: none
}

v-expired-modal .premiumExpiredModalContainer {
    border: none
}

v-expired-modal .premiumExpiredModalContainer .modalMTubes.premiumExpiredModalContainer {
    top: 85px;
    border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -ms-border-radius: 11px;
    -o-border-radius: 11px
}

v-expired-modal .premiumExpiredModalContainer .modalMTubes.premiumExpiredModalContainer .ph-icon-cross {
    font-size: 14px;
    color: #969696;
    top: 17px;
    right: 19px
}

v-expired-modal .premiumExpiredModalContainer .contentMTubes {
    width: 406px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    margin: 0 auto;
    background: #151515;
    border: none
}

v-expired-modal .premiumExpiredModalContainer .modal-body {
    padding: 41px 0 23px
}

v-expired-modal .premiumExpiredModalContainer .modal-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: .15px;
    text-align: center
}

v-expired-modal .premiumExpiredModalContainer .modal-content {
    text-align: left;
    padding: 0 22px
}

v-expired-modal .premiumExpiredModalContainer .modal-content p,v-expired-modal .premiumExpiredModalContainer .modal-content span {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .15px
}

v-expired-modal .premiumExpiredModalContainer .modal-content span.orangeText {
    color: #ff9000
}

v-expired-modal .premiumExpiredModalContainer .modal-content span.redText {
    color: #e26150
}

v-expired-modal .premiumExpiredModalContainer .modalActions {
    text-align: center;
    line-height: 20px;
    letter-spacing: .15px;
    padding: 4px 15px 0 21px
}

v-expired-modal .premiumExpiredModalContainer .modalActions button {
    padding: 12px;
    margin-bottom: 8px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: .15px
}

v-expired-modal .premiumExpiredModalContainer .modalActions span {
    color: #c6c6c6;
    font-size: 11px;
    display: inline-block
}

.friendRequestContainer .request-modal {
    background-color: #000;
    width: 655px
}

.friendRequestContainer .request-modal .lightGrey {
    background-color: #333;
    padding: 30px 36px 10px;
    overflow: hidden
}

.friendRequestContainer .request-modal .lightGrey .contentWrapper {
    float: left;
    width: 85%
}

.friendRequestContainer .request-modal .lightGrey .modal-title-friend {
    font-size: 18px;
    margin-bottom: 7px;
    text-transform: uppercase
}

.friendRequestContainer .request-modal .lightGrey p {
    width: 100%;
    color: #ababab;
    text-shadow: -1px 0 0 rgba(0,0,0,.75)
}

.friendRequestContainer .request-modal .lightGrey .imgWrapper {
    width: 15%
}

.friendRequestContainer .request-modal .lightGrey .imgWrapper img {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    width: 64px;
    height: 64px
}

.friendRequestContainer .request-modal .darkGrey {
    background-color: #181818;
    padding: 30px
}

.friendRequestContainer .request-modal .darkGrey textarea {
    width: 96.5%;
    height: 50px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    padding: 10px 10px;
    font-family: Arial,Helvetica,sans-serif;
    color: #969696;
    font-size: 14px
}

.friendRequestContainer .request-modal .darkGrey .userSubcribe {
    width: 40%;
    padding-top: 5px;
    overflow: hidden;
    float: left
}

.friendRequestContainer .request-modal .darkGrey .userSubcribe label {
    width: 100%;
    color: #969696;
    margin-right: 6px
}

.friendRequestContainer .request-modal .darkGrey .btnWrapper {
    width: 50%;
    overflow: hidden;
    float: right;
    margin-bottom: 20px
}

.friendRequestContainer .request-modal .darkGrey .btnWrapper a {
    display: block;
    margin: 10px
}

.infoModalContainer {
    background-color: #000
}

.infoModalContainer .modal-body {
    max-width: 300px;
    margin: 10px 0;
    text-align: center
}

.infoModalContainer .modal-body .text {
    margin: 15px auto
}

.modalMTubes.yesNoModalContainer {
    background-color: #000;
    width: 400px
}

.modalMTubes.yesNoModalContainer.redesign {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.modalMTubes.yesNoModalContainer.redesign .modal-title {
    background: 0 0;
    margin: 0;
    margin-top: 26px;
    padding: 16px 16px 0
}

.modalMTubes.yesNoModalContainer.redesign .modal-body {
    padding: 16px;
    color: #c6c6c6
}

.modalMTubes.yesNoModalContainer.redesign .modal-body .yesBtn {
    float: right;
    padding: 12px;
    width: 114px
}

.modalMTubes.yesNoModalContainer.redesign .modal-body .noBtn {
    background: 0 0;
    color: #ff9000;
    padding: 12px;
    width: auto;
    margin-right: 28px
}

.modalMTubes.yesNoModalContainer.redesign .closeMTubes {
    top: 21px;
    right: 21px;
    background-image: none
}

.modalMTubes.yesNoModalContainer.redesign .closeMTubes svg {
    width: 14px;
    height: 14px;
    fill: #969696
}

.modalMTubes.yesNoModalContainer.redesign_menu {
    background-color: #151515;
    border: none;
    border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -ms-border-radius: 11px;
    -o-border-radius: 11px
}

.modalMTubes.yesNoModalContainer.redesign_menu .modal-title {
    background: 0 0;
    margin: 0;
    margin-top: 26px;
    padding: 16px 16px 0;
    text-align: center;
    font-weight: 700
}

.modalMTubes.yesNoModalContainer.redesign_menu .modal-body {
    padding: 16px;
    color: #c6c6c6
}

.modalMTubes.yesNoModalContainer.redesign_menu .modal-body .text {
    margin-bottom: 20px
}

.modalMTubes.yesNoModalContainer.redesign_menu .modal-body .yesBtn {
    float: right;
    padding: 12px;
    width: 114px
}

.modalMTubes.yesNoModalContainer.redesign_menu .modal-body .noBtn {
    background: 0 0;
    color: #ff9000;
    padding: 12px;
    width: auto;
    margin-right: 28px
}

.modalMTubes.yesNoModalContainer.redesign_menu .ph-icon-cross.closeMTubes {
    font-size: 1.3em;
    color: #969696;
    right: 20px;
    top: 15px
}

.modalMTubes.yesNoModalContainer .modal-body button:disabled,.modalMTubes.yesNoModalContainer .modal-body button[disabled] {
    background-color: #999;
    cursor: initial
}

.modalMTubes.yesNoModalContainer .modal-body button {
    width: 155px
}

.modalMTubes.yesNoModalContainer .modal-body .yesNoModalConfirmation {
    margin-bottom: 10px;
    text-align: center;
    display: none
}

.modalMTubes.yesNoModalContainer .modal-body .yesNoModalConfirmation .customCheckboxContainer {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    position: relative
}

.modalMTubes.yesNoModalContainer .modal-body .yesNoModalConfirmation .customCheckboxContainer input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.modalMTubes.yesNoModalContainer .modal-body .yesNoModalConfirmation .customCheckboxContainer input:checked~.checkbox:after {
    display: block
}

.modalMTubes.yesNoModalContainer .modal-body .yesNoModalConfirmation .customCheckboxContainer .checkbox {
    width: 16px;
    height: 16px;
    border: 1px solid #3a3a3a;
    display: inline-block;
    vertical-align: middle;
    background-color: #191919;
    margin-right: 5px
}

.modalMTubes.yesNoModalContainer .modal-body .yesNoModalConfirmation .customCheckboxContainer .checkbox:after {
    background-repeat: no-repeat;
    content: '';
    display: none;
    left: 2px;
    position: absolute;
    top: 1px;
    width: 14px;
    height: 13px
}

.modalMTubes.yesNoModalContainer .modal-body .yesNoModalConfirmation .customCheckboxContainer .inputLabel {
    vertical-align: middle
}

.modalMTubes.ageConsentModalContainer {
    background-color: #151515;
    width: 700px;
    border: none;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    padding: 50px 35px 40px 50px;
    box-sizing: border-box
}

@media only screen and (max-height: 620px) {
    .modalMTubes.ageConsentModalContainer {
        top:60px
    }
}

.modalMTubes.ageConsentModalContainer .ageConsentModalContent {
    display: block
}

.modalMTubes.ageConsentModalContainer .confirmationMessage {
    display: none
}

.modalMTubes.ageConsentModalContainer .confirmationMessage h2 {
    font-weight: 700;
    padding-bottom: 10px
}

.modalMTubes.ageConsentModalContainer .confirmationMessage span {
    font-size: 14px;
    color: #c6c6c6;
    line-height: 20px
}

.modalMTubes.ageConsentModalContainer.showSuccessModal {
    width: 350px;
    padding: 20px 45px 30px 20px
}

.modalMTubes.ageConsentModalContainer.showSuccessModal .ageConsentModalContent {
    display: none
}

.modalMTubes.ageConsentModalContainer.showSuccessModal .confirmationMessage {
    display: block
}

.modalMTubes.ageConsentModalContainer #requestLoader {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.75);
    z-index: 100
}

.modalMTubes.ageConsentModalContainer #requestLoader img {
    width: 80px;
    height: 80px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.modalMTubes.ageConsentModalContainer #requestLoader.active {
    display: block
}

.modalMTubes.ageConsentModalContainer h1 {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 20px
}

.modalMTubes.ageConsentModalContainer h2 {
    color: #fff
}

.modalMTubes.ageConsentModalContainer .contentWrapper {
    height: 400px;
    overflow-y: auto
}

@media only screen and (max-height: 620px) {
    .modalMTubes.ageConsentModalContainer .contentWrapper {
        height:275px
    }
}

.modalMTubes.ageConsentModalContainer .contentWrapper .scrollableContent {
    font-size: 13px;
    width: 500px;
    margin: auto
}

.modalMTubes.ageConsentModalContainer .contentWrapper .scrollableContent .yellowChkbox {
    position: relative;
    padding-left: 33px;
    margin-bottom: 15px
}

.modalMTubes.ageConsentModalContainer .contentWrapper .scrollableContent .yellowChkbox .bullet {
    color: #fff;
    margin-top: 10px;
    margin-left: 30px
}

.modalMTubes.ageConsentModalContainer .contentWrapper .scrollableContent .yellowChkbox .bullet li {
    margin-bottom: 5px
}

.modalMTubes.ageConsentModalContainer .contentWrapper .scrollableContent .yellowChkbox label {
    color: #fff;
    line-height: 14px;
    font-size: 13px;
    cursor: pointer
}

.modalMTubes.ageConsentModalContainer .contentWrapper .scrollableContent .yellowChkbox input+label .checkbox {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    width: 18px;
    height: 18px;
    content: '';
    border: 1px solid #282828;
    display: block;
    cursor: pointer;
    position: absolute;
    left: 0;
    background: #282828
}

.modalMTubes.ageConsentModalContainer .contentWrapper .scrollableContent .yellowChkbox input+label .checkbox:before {
    content: '';
    width: 14px;
    height: 12px;
    display: none;
    background: url(../images/html5Uploader/sprite_HTML5_uploader.png?cache=2024121203) no-repeat -103px -101px;
    background-size: 210px;
    margin: 3px 0 0 2px
}

.modalMTubes.ageConsentModalContainer .contentWrapper .scrollableContent .yellowChkbox input:checked+label .checkbox {
    border: none;
    background: #ff9000
}

.modalMTubes.ageConsentModalContainer .contentWrapper .scrollableContent .yellowChkbox input:checked+label .checkbox:before {
    display: block
}

.modalMTubes.ageConsentModalContainer .contentWrapper .scrollableContent .warningSection {
    margin-top: 16px
}

.modalMTubes.ageConsentModalContainer .errorMessage {
    color: red;
    font-weight: 700;
    text-align: center;
    margin-top: 15px
}

.modalMTubes.ageConsentModalContainer .buttonWrapper {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 20px
}

.modalMTubes.ageConsentModalContainer .buttonWrapper button {
    display: inline-block;
    padding: 12px;
    width: 44%;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    border: none;
    box-sizing: content-box
}

.modalMTubes.ageConsentModalContainer .buttonWrapper button.acceptAllModalBtn,.modalMTubes.ageConsentModalContainer .buttonWrapper button.yesBtn {
    color: #000;
    background-color: #ff9000
}

.modalMTubes.ageConsentModalContainer .buttonWrapper button.acceptAllModalBtn:disabled {
    opacity: .3;
    cursor: not-allowed
}

.modalMTubes.ageConsentModalContainer .buttonWrapper button.dismissModalBtn,.modalMTubes.ageConsentModalContainer .buttonWrapper button.noBtn {
    color: #fff;
    background-color: #2f2f2f;
    margin-right: 10px
}

.modalMTubes.mainHubWelcomeModalContainer {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 406px;
    padding: 36px 21px 20px 16px;
    background-color: #151515;
    border: none;
    border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -ms-border-radius: 11px;
    -o-border-radius: 11px;
    box-sizing: border-box
}

.modalMTubes.mainHubWelcomeModalContainer .mainTitle {
    font-weight: 700;
    font-size: 18px;
    letter-spacing: .15px;
    text-align: center;
    display: block;
    margin-bottom: 20px;
    line-height: 20px
}

.modalMTubes.mainHubWelcomeModalContainer .sectionContent {
    color: #c6c6c6;
    font-size: 14px;
    letter-spacing: .15px;
    line-height: 20px
}

.modalMTubes.mainHubWelcomeModalContainer .sectionContent span {
    color: #3a88e9
}

.modalMTubes.mainHubWelcomeModalContainer .ph-icon-cross {
    font-size: 14px;
    top: 21px;
    right: 21px
}

.modalMTubes.mainHubWelcomeModalContainer .ph-icon-cross:before {
    color: #969696
}

.modalMTubes.mainHubWelcomeModalContainer .buttonsWrapper {
    display: flex;
    flex-flow: row-reverse
}

.modalMTubes.mainHubWelcomeModalContainer .buttonsWrapper a {
    display: inline-flex;
    text-align: unset;
    width: 110px;
    justify-content: center;
    padding: 10px 0;
    font-size: 14px
}

.leave-page-modal {
    background-color: #000
}

.lightbox_content {
    background-color: transparent;
    margin: 0;
    padding: 0;
    top: 180px;
    left: 0;
    position: fixed;
    z-index: 9999;
    overflow: visible;
    text-align: left
}

#age-verification-container {
    width: 100%;
    height: 100%;
    background-color: #000;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 2;
    overflow: auto
}

#age-verification,#age-verification-wrapper {
    width: 100%;
    height: 100%;
    background-color: none;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 3;
    overflow: auto
}

#age-verification {
    background-color: #000
}

.age-verification-modal {
    background-color: #000;
    border: 1px solid #444;
    margin: auto;
    padding: 2rem;
    position: relative;
    top: 100px;
    width: 825px;
    text-align: center;
    z-index: 10005;
    zoom:1}

.age-verification-left {
    z-index: 10005
}

.age-verification-logo img {
    display: block;
    margin: 0 auto
}

.age-verification-girl {
    width: 198px;
    height: 492px;
    position: relative
}

.age-verification-right {
    position: relative;
    z-index: 10005
}

.age-verification-right h1 {
    color: #fff;
    font-weight: 700;
    margin: 1rem 0
}

.age-verification-right p {
    color: #777
}

.age-verification-right p.sorryMessage {
    font-size: 1rem;
    color: red
}

.age-verification-button {
    margin: 30px auto
}

.age-verification-button-enter {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    display: inline-block;
    padding-top: 25px;
    text-align: center;
    color: #fff;
    font-size: 25px;
    background-color: #4d75a2;
    padding: 1rem;
    cursor: pointer
}

.age-verification-button-enter:before {
    background: transparent url(../images/vk.png?cache=2024121203) no-repeat 0 0;
    content: '';
    display: inline-block;
    height: 34px;
    vertical-align: middle;
    width: 52px
}

.age-verification-button-enter span {
    display: inline-block;
    vertical-align: middle
}

.age-verification-button-enter.removeAdsStyle {
    float: none
}

button.age-verification-button-enter {
    border: 0
}

button.age-verification-button-enter span {
    display: inline-block;
    vertical-align: middle
}

button.age-verification-button-enter:disabled {
    opacity: .35
}

.modalHeader {
    width: 555px;
    height: 79px;
    background: #333;
    margin-bottom: 40px
}

.modalCloseBtn {
    float: right;
    padding: 5px;
    color: #8f8e8c;
    font-size: 1.5em;
    font-weight: 700;
    cursor: pointer
}

.modalTitle {
    float: left;
    padding: 25px;
    font-weight: 700;
    font-size: 1.7em
}

.rd-st-corner {
    top: 0
}

.rd-st-corner-left {
    left: 0
}

.rd-st-corner-right {
    right: 0
}

.modalMTubes.passwordChangeModalContainer {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 351px;
    padding: 20px;
    background-color: #151515;
    border: none;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    box-sizing: border-box
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap .mainTitle {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0;
    color: #fff;
    text-align: left
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap .progressBar {
    display: flex;
    margin: 10px 0 15px 0;
    column-gap: 10px
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap .progressBar .steps {
    height: 4px;
    width: 50%;
    background-color: #2f2f2f
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap .progressBar .steps.active {
    background-color: #ff9000
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap .content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .15px;
    text-align: left
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap .content p span.selectMSG {
    color: #ff9000
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap .content button,.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap .content input[type=button] {
    width: 100%;
    padding: 10px 0;
    background-color: #ff9000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: .15px;
    text-align: center;
    color: #000;
    border: none
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap .content button:hover,.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap .content input[type=button]:hover {
    cursor: pointer
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap .content button.disabled,.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap .content input[type=button].disabled {
    color: #acacac;
    background: #1f1f1f
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap .content button.disabled:hover,.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap .content input[type=button].disabled:hover {
    cursor: default
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap .content .input-icons {
    position: relative;
    color: #c6c6c6
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap .content .input-icons input {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #c6c6c6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    background: rgba(0,0,0,.9);
    padding: 12px 46px 12px 15px;
    font-size: 16px;
    margin: 7px auto
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap .content .input-icons span.icons {
    position: absolute;
    top: 21px;
    cursor: pointer;
    right: 18px;
    font-size: 17px
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap .content .input-icons span.icons.ph-icon-view-off {
    font-size: 19px
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap.stepTwo .content .input-icons {
    margin: 5px 0 10px 0
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap.stepTwo .content .input-icons p {
    margin: auto 0
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap.stepTwo .content .input-icons span.infoCharacters {
    text-align: right;
    width: 100%;
    display: block
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap.stepTwo .content .errorPass input {
    border-color: #e44545
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap.stepTwo .content .inputWrapper {
    position: relative
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap.stepTwo .content .errorMessage {
    color: #e44545;
    font-size: 16px;
    font-weight: 700;
    display: block;
    width: 100%
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap.stepTwo .content .strWeak {
    color: #df6f60
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap.stepTwo .content .strFair {
    color: #fea328
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap.stepTwo .content .strStrong {
    color: #8ccd40
}

.modalMTubes.passwordChangeModalContainer .passwordChangeInWrap.stepTwo .content .strVeryStrong {
    color: #35c759
}

.searchCorrection .section_title {
    text-transform: none;
    font-weight: 400;
    float: none;
    line-height: 18px;
    padding-right: 5px;
    padding-left: 0;
    font-size: 13px
}

.searchCorrection .section_title span {
    font-style: italic;
    font-weight: 700
}

.searchCorrection.main {
    margin-left: 0
}

.searchFilter li span,.section_bar_sidebar .section_title.segments span {
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-color: transparent;
    float: left;
    margin: 5px 0 0 11px
}

.section_bar_sidebar .section_title.segments span {
    background-position: 0 -110px
}

.searchFilter>li:last-of-type {
    border-bottom: none
}

.searchFilter li {
    border-bottom: 1px solid #222
}

.searchFilter li span {
    width: 29px;
    height: 22px;
    background-repeat: no-repeat;
    background-color: transparent;
    float: left;
    margin: 5px 0 0 11px
}

.searchFilter li .videosIcon {
    background-position: -134px -406px
}

.searchFilter li .photosIcon {
    background-position: -195px -406px
}

.searchFilter li .pornstarsIcon {
    background-position: -62px -406px
}

.searchFilter li .gifsIcon {
    background-position: -2px -406px
}

.searchFilter li .playlistIcon {
    background-position: 0 -44px
}

.searchFilter li .categoryIcon {
    background-position: 0 -66px
}

.searchFilter li .lengthIcon {
    background-position: 0 -88px
}

.searchFilter li .segmentsIcon {
    background-position: 0 -110px
}

.searchFilter li div.active {
    width: auto;
    height: 35px;
    background-color: #ff9000;
    color: #000;
    display: block;
    font-size: 13px;
    font-weight: 700;
    line-height: 35px;
    outline: 0;
    text-indent: 4px
}

.searchFilter li div.active span.videosIcon {
    background-position: -165px -406px
}

.searchFilter li div.active span.photosIcon {
    background-position: -224px -406px
}

.searchFilter li div.active span.pornstarsIcon {
    background-position: -99px -406px
}

.searchFilter li div.active span.gifsIcon {
    background-position: -30px -406px
}

.searchFilter li a {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    display: block;
    line-height: 35px;
    height: 35px;
    outline: 0;
    text-indent: 4px
}

.searchFilter li a:hover {
    text-decoration: none;
    background: none #262626
}

.searchFilter li a.active {
    background-color: #ff9000;
    color: #000;
    text-decoration: none
}

.searchFilter li a.active .videosIcon {
    background-position: -29px 0
}

.searchFilter li a.active .photosIcon {
    background-position: -28px -22px
}

.searchFilter li a.active .pornstarsIcon {
    background-position: -99px -406px
}

.searchFilter li a.active .gifsIcon {
    background-position: -30px -406px
}

.searchFilter.gay li .pornstarsIcon {
    background-position: -193px -444px
}

.searchFilter.gay li div.active span.pornstarsIcon {
    background-position: -156px -445px
}

#categoriesGay .show-more-btn:after,#categoriesGay .show-more-btn:before,#categoriesStraight .show-more-btn:after,#categoriesStraight .show-more-btn:before,.showMoreBtn {
    content: '';
    border-top: #212121 solid 1px;
    height: 0;
    position: absolute;
    width: 30px;
    right: -31px;
    top: 10px;
    z-index: 1
}

#relatedChannels li a span.channel-name,#relatedPornstarSidebar li a span.pornstars-name,.relatedName {
    top: 33%;
    color: #cc00ff;
    font-size: 13px;
    width: 90px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 7px
}

ul.relatedSearch {
    margin-top: 6px;
    padding: 9px 0 7px
}

ul.relatedSearch li a {
    color: #ababab;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    padding-left: 13px
}

ul.relatedSearch li a:hover {
    background-color: #262626;
    text-decoration: none
}

#relatedPornstarSidebar li {
    position: relative
}

#relatedPornstarSidebar li a {
    padding: 7px 0 2px 14px
}

#relatedPornstarSidebar li a span {
    position: absolute
}

#relatedPornstarSidebar li a span.pornstars-rank {
    top: 50%;
    color: #575757;
    padding-left: 7px
}

#relatedPornstarSidebar li a i.premiumVideosIcon {
    position: absolute;
    background-position: -94px 0
}

#relatedChannels li {
    position: relative
}

#relatedChannels li a {
    padding: 7px 0 2px 14px
}

#relatedChannels li a img {
    width: 70px;
    height: auto
}

#relatedChannels li a span {
    position: absolute
}

@media only screen and (max-width: 1350px) {
    #relatedChannels li a span.channel-name {
        width:70px
    }
}

#relatedChannels li a span.channel-rank {
    color: #575757;
    font-size: 14px;
    top: 51%;
    padding-left: 7px
}

#categoriesGay ul,#categoriesStraight ul {
    overflow: hidden
}

#categoriesGay .show-more-btn,#categoriesStraight .show-more-btn {
    background: #101010;
    border: 1px solid #2e2e2e;
    color: #969696;
    cursor: pointer;
    display: block;
    margin: 13px auto;
    padding: 3px 5px;
    position: relative;
    text-align: center;
    width: 66px;
    z-index: 2
}

#categoriesGay .show-more-btn:after,#categoriesStraight .show-more-btn:after {
    right: -31px
}

#categoriesGay .show-more-btn:before,#categoriesStraight .show-more-btn:before {
    left: -31px
}

.searchRelatedList {
    margin-left: 9px
}

.searchRelatedList li {
    float: left;
    width: 25%;
    line-height: 19px;
    font-size: 13px
}

.searchRelatedList li:nth-child(n+13) {
    display: none
}

.searchSectionTitle {
    line-height: 18px;
    max-height: 55px;
    padding: 3px 0 0 8px;
    text-indent: 0;
    width: 525px
}

.searchSuggestions li {
    display: inline-block;
    font-size: 16px;
    padding: 5px 0 8px 10px;
    width: 23%
}

.noResults {
    font-size: 12px;
    padding: 5px 0 20px 8px;
    width: 390px
}

.searchCorrection {
    margin: 5px 0 10px
}

.search-results .usernameLink {
    clear: both;
    display: block;
    margin: 5px auto;
    padding: 0;
    width: 79%
}

.sectionWrapper.gifSuggestion,.sectionWrapper.premiumSuggestion {
    text-align: center;
    margin-bottom: 10px
}

.sectionWrapper.gifSuggestion .sectionContent,.sectionWrapper.premiumSuggestion .sectionContent {
    padding: 10px
}

.sectionWrapper.gifSuggestion .sectionContent a,.sectionWrapper.premiumSuggestion .sectionContent a {
    cursor: pointer;
    font-size: 14pt
}

.sectionWrapper.gifSuggestion .sectionContent a i,.sectionWrapper.premiumSuggestion .sectionContent a i {
    width: 38px;
    height: 40px;
    background: url(../images/bg_mainnav_dropdown.png?cache=2024121203) no-repeat -292px -133px;
    margin: 0 10px;
    vertical-align: middle;
    opacity: .3
}

.noResultsWrapper {
    padding: 10px 20px
}

.noResultsWrapper #texResulttBelowTitle {
    left: 0
}

.noResultsWrapper+.sectionWrapper {
    border-top: none
}

.verifyEmailWrapper {
    color: #969696;
    font-size: 14px;
    margin: 0 auto;
    padding: 18px;
    text-align: center
}

.verifyEmailWrapper.profileStream {
    padding: 0
}

.verifyEmailWrapper.chatHeight {
    line-height: 7
}

#countryRedirectMessage {
    border: 1px solid #232323;
    display: none;
    font-size: 16px;
    margin: 20px auto 20px;
    padding: 15px;
    position: relative;
    text-align: center;
    width: 900px
}

#countryRedirectMessage .orangeLink {
    color: #ff9000;
    font-weight: 700
}

#countryRedirectMessage .orangeLink:hover {
    text-decoration: underline
}

#countryRedirectMessage i {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: -260px -321px;
    display: inline-block;
    position: absolute;
    right: 12px;
    top: 12px
}

#countryRedirectMessage i:hover {
    background-position: -286px -321px
}

.dvdList li,.popularCategoryList li,.popularSectionList li,.recommendedCategoryList li {
    float: left;
    width: 16.66%;
    margin: 20px 0
}

.dvdList li a,.popularCategoryList li a,.popularSectionList li a,.recommendedCategoryList li a {
    display: block;
    position: relative;
    margin: 0 auto;
    width: 90%
}

.dvdList li a img,.popularCategoryList li a img,.popularSectionList li a img,.recommendedCategoryList li a img {
    width: 100%;
    display: block
}

.dvdList li a span,.popularCategoryList li a span,.popularSectionList li a span,.recommendedCategoryList li a span {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 80%;
    padding: 10px 10%;
    background: rgba(0,0,0,.45);
    font-weight: 700;
    font-size: 16px
}

.dvdList li a i,.popularCategoryList li a i,.popularSectionList li a i,.recommendedCategoryList li a i {
    height: 19px;
    width: 25px;
    position: absolute;
    top: 0;
    left: 0
}

.popularCategoryList li {
    width: 14.26%
}

.dvdList li .dvdWrapper .dvdInfoWrapper {
    margin: 0 auto;
    width: 90%
}

.dvdList li .dvdWrapper .dvdInfoWrapper .title a {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dvdList li .dvdWrapper .dvdInfoWrapper .channelTitle {
    margin-left: -1px;
    text-decoration: none
}

.noSubscriptions {
    margin: 20px;
    text-align: center
}

.noSubscriptions .title {
    font-size: 16px;
    font-weight: 700
}

.noSubscriptions>* {
    margin: 5px auto
}

.blog-header {
    margin: 15px 2px;
    color: #fff
}

.blogLayout .pagination3 ul li {
    font-size: 16px
}

html.supportsGridLayout .blogLayout .blog-wrapper {
    grid-template-columns: 900px
}

html.supportsGridLayout .blogLayout .pagination3 {
    width: 900px
}

.blogArrow {
    color: #ff9000;
    display: block;
    font-size: 30px
}

.blogAreaBack .blogLink {
    line-height: 3.2
}

.blog-menu {
    margin-bottom: 30px
}

.blog-menu a {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600
}

.blog-menu a:hover {
    text-decoration: none
}

.blog-menu li {
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer
}

.blog-menu .blog-main-menu {
    margin-bottom: 20px
}

.blog-menu .blog-main-menu li {
    width: 145px
}

.blog-menu .blog-main-menu li a {
    display: block;
    padding: 10px 0
}

.blog-menu .blog-main-menu li.active,.blog-menu .blog-main-menu li:hover {
    border-bottom: 2px solid #ff9000
}

.blog-menu .blog-sub-menu-list {
    margin-bottom: 20px
}

.blog-menu .blog-sub-menu-list li {
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px
}

.blog-menu .blog-sub-menu-list li a {
    display: inline-block;
    width: 130px;
    padding: 6px 0;
    color: #969696
}

.blog-menu .blog-sub-menu-list li.active,.blog-menu .blog-sub-menu-list li:hover {
    background: #1b1b1b
}

.blog-menu .blog-sub-menu-list li.active a,.blog-menu .blog-sub-menu-list li:hover a {
    color: #fff
}

.blog-left-container {
    float: left;
    margin-top: 0!important;
    width: 900px
}

.blog-left-container .bartop {
    margin: 0 0 1.5em
}

.blog-left-container .bartop .bar-right {
    position: absolute;
    right: 0;
    text-align: right;
    width: 20%
}

.blog-left-container .bartop .bar-left p,.blog-left-container .bartop .bar-right p {
    padding-left: 0;
    padding-right: 0
}

.blog-left-container .section_bar {
    width: 80%
}

.blog-left-container iframe,.blog-left-container p {
    padding-left: 10px;
    padding-right: 10px
}

.blog-left-container iframe img,.blog-left-container p img {
    max-width: 100%
}

.blog-left-container .barbot {
    margin-bottom: 60px
}

.blog-left-container .barbot p {
    padding-left: 0;
    padding-right: 0
}

.blog-left-container .readMore {
    text-align: left
}

.blog-left-container #topComments .commentSectionTitle,.blog-left-container #userComment {
    padding-left: 10px
}

.blog-left-container .commentNewBox {
    position: relative
}

.blog-left-container div.form-container textarea.wall-comment-2 {
    margin: 0;
    height: 110px
}

.blog-categories-container {
    float: right;
    width: 130px
}

.blog-categories-container .section_bar {
    position: relative;
    z-index: 2
}

.blog-categories-container .section_bar h4.section_title {
    padding-left: 14px
}

.blog-right-menu {
    left: 10px;
    position: relative
}

.blog-right-menu li {
    padding: 2px 0
}

div.showingItem {
    margin-left: 15px
}

#categoryListHeader {
    background-color: #2e2e2e;
    border: 1px #434343 solid;
    float: left;
    font-weight: 700;
    width: 100%
}

#categoryListHeader li {
    float: left;
    line-height: inherit!important;
    padding: 5px 0;
    text-align: center
}

#categoryListHeader li.index-actors {
    padding: 5px 1%;
    text-align: left
}

#categoryListContent li,.categoryListContent li {
    float: left;
    padding: 10px 0;
    text-align: center
}

#categoryListContent li.index-actors,.categoryListContent li.index-actors {
    padding: 10px 1%;
    text-align: left
}

.categoryListContent li.index-title,.categoryListHeader li.index-title {
    text-align: left
}

.index-actors,.index-length,.index-rating,.index-title,.index-views {
    font-size: 13px
}

.index-length,.index-rating,.index-views {
    text-align: center
}

.index-actors {
    text-transform: capitalize;
    width: 18%
}

.index-title {
    width: 49%
}

.index-length,.index-rating,.index-views {
    width: 10%
}

.categoriesWrapp .sectionTitle h1 {
    font-size: 29px;
    color: #fff;
    font-weight: 700
}

ul.categories-list.row-4-thumbs li {
    display: inline-block;
    width: 24%;
    margin: 0 0 20px 0;
    vertical-align: top
}

ul.categories-list.row-4-thumbs li .category-wrapper {
    width: 211px;
    margin: auto;
    position: relative;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px
}

@media only screen and (max-width: 1350px) {
    ul.categories-list.row-4-thumbs li .category-wrapper {
        width:100%
    }
}

ul.categories-list.row-4-thumbs li .category-wrapper>a {
    display: block
}

ul.categories-list.row-4-thumbs li .category-wrapper>a img {
    display: block
}

@media only screen and (max-width: 1350px) {
    ul.categories-list.row-4-thumbs li .category-wrapper>a img {
        width:100%
    }
}

ul.categories-list.row-4-thumbs li .category-wrapper .categoryTitleWrapper {
    font-size: 1.2em;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
    float: none
}

ul.categories-list.row-4-thumbs li .category-wrapper .categoryTitleWrapper a {
    display: inline-block;
    height: 35px;
    padding: 2px 2px 0;
    z-index: 9;
    text-decoration: none
}

ul.categories-list.row-4-thumbs li .category-wrapper .categoryTitleWrapper a.subCategoryActive {
    max-width: calc(100% - 25px)
}

ul.categories-list.row-4-thumbs li .category-wrapper .categoryTitleWrapper a .videoCount {
    padding: 0 5px 0 0;
    position: relative;
    top: -1px;
    float: none
}

ul.categories-list.row-4-thumbs li .category-wrapper .categoryTitleWrapper a .categoryName {
    color: #cc00ff;
    font-size: 14px;
    font-weight: 700;
    padding: 0 6px 0 0
}

ul.categories-list.row-4-thumbs li .category-wrapper .categoryTitleWrapper a strong {
    float: none;
    padding: 0 5px
}

ul.categories-list.row-4-thumbs li .category-wrapper .arrowWrapper {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    float: right;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    cursor: pointer
}

ul.categories-list.row-4-thumbs li .category-wrapper .categories_arrow {
    position: static;
    width: 1px;
    margin-top: 7px;
    cursor: pointer;
    height: 7px;
    background: 0 0;
    border: 6px solid transparent;
    border-top-color: #a2a2a2;
    border-bottom: none;
    padding: 0;
    float: right
}

ul.categories-list.row-4-thumbs li .category-wrapper .categories_arrow.opened {
    border-top: none;
    border-bottom: 6px solid #a2a2a2;
    margin-top: 0;
    height: 7px
}

ul.categories-list.row-4-thumbs li .category-wrapper .subcatsNoScroll {
    position: absolute!important;
    top: 143px;
    right: 5px;
    background-color: #2b2b2b;
    z-index: 100;
    display: none;
    width: 243px
}

ul.categories-list.row-4-thumbs li .category-wrapper .subcatsNoScroll ul {
    padding: 1.4rem
}

ul.categories-list.row-4-thumbs li .category-wrapper .subcatsNoScroll li {
    width: 100%;
    font-size: .8rem;
    margin-bottom: 1.1rem!important
}

ul.categories-list.row-4-thumbs li .category-wrapper .subcatsNoScroll li a {
    color: #fff;
    display: block
}

ul.categories-list.row-4-thumbs li .category-wrapper .subcatsNoScroll li span {
    float: right
}

ul.categories-list.row-4-thumbs li .category-wrapper .subcatsNoScroll li:last-of-type {
    margin-bottom: 0!important
}

ul.categories-list.row-4-thumbs li .category-wrapper .subcatsNoScroll[data-show=show] {
    display: block
}

ul.categories-list.row-4-thumbs li .category-wrapper .initScroll {
    display: none
}

ul.categories-list.row-4-thumbs li .category-wrapper .subcatsWrapper {
    position: absolute!important;
    top: 143px;
    right: 5px;
    background-color: #2b2b2b;
    z-index: 100;
    display: none;
    height: 195px!important;
    width: 243px!important
}

ul.categories-list.row-4-thumbs li .category-wrapper .subcatsWrapper .initScroll {
    height: 195px!important;
    display: block
}

ul.categories-list.row-4-thumbs li .category-wrapper .subcatsWrapper .initScroll ul {
    padding: 1.4rem
}

ul.categories-list.row-4-thumbs li .category-wrapper .subcatsWrapper .initScroll li {
    width: 100%;
    font-size: .8rem;
    margin-bottom: 1.1rem!important
}

ul.categories-list.row-4-thumbs li .category-wrapper .subcatsWrapper .initScroll li a {
    color: #fff;
    display: block
}

ul.categories-list.row-4-thumbs li .category-wrapper .subcatsWrapper .initScroll li span {
    float: right
}

ul.categories-list.row-4-thumbs li .category-wrapper .subcatsWrapper .initScroll li:last-of-type {
    margin-bottom: 0!important
}

ul.categories-list.row-4-thumbs li .category-wrapper .subcatsWrapper[data-show=show] {
    display: block
}

ul.categories-list.row-4-thumbs.categoriesListSection li .category-wrapper>a img {
    width: 100%
}

li[data-category='63'] .checkHomepage {
    width: 97.5%
}

li[data-category='63'] .checkHomepage .categoryName {
    text-indent: 28px
}

.plusSign {
    color: #ababab;
    font-size: 20px;
    float: left;
    width: 20px;
    margin-left: 8px;
    text-align: center;
    z-index: 1;
    position: relative
}

.spaceCombo {
    margin-left: 34px;
    width: 77%
}

.spaceCombo a {
    text-indent: 9px!important
}

.checkHomepage {
    display: block;
    position: relative
}

.checkHomepage .arrowWrapper {
    padding: 0 3px 3px 3px;
    float: right
}

.checkHomepage .categories_arrow {
    position: static;
    width: 1px;
    margin-top: 5px;
    cursor: pointer;
    height: 1px;
    background: 0 0;
    border: 6px solid transparent;
    border-top-color: #a2a2a2;
    border-bottom: none
}

.checkHomepage .categories_arrow.opened {
    border-top: none;
    border-bottom: 6px solid #a2a2a2;
    margin-top: 0;
    height: 6px
}

.checkHomepage.activeCheckHomePage {
    color: #cc00ff
}

.subcats {
    width: 100%;
    display: none
}

.subcats li {
    width: 75%;
    margin: 0 5% 5px auto!important;
    position: relative
}

.subcats li span {
    float: right;
    font-size: 12px
}

.subcats li span.active {
    color: #cc00ff
}

.subcats li a.activeSubcat,.subcats li a.activeSubcat:hover {
    color: #cc00ff
}

.subcats li.activeLi {
    color: #cc00ff
}

.subcats .plusSign {
    margin-left: 25px
}

.subcats.show {
    display: block
}

.sidebarIndent {
    text-indent: 28px
}

@media only screen and (max-width: 1350px) {
    .sidebarIndent {
        text-indent:20px
    }
}

.sidebarIndent .arrowWrapper {
    padding: 0 3px 3px 3px;
    float: right
}

.sidebarIndent .arrowWrapper .categories_arrow {
    position: static;
    width: 1px;
    margin-top: 5px;
    cursor: pointer;
    height: 1px;
    background: 0 0;
    border: 6px solid transparent;
    border-top-color: #a2a2a2;
    border-bottom: none
}

.sidebarIndent .arrowWrapper .categories_arrow.opened {
    border-top: none;
    border-bottom: 6px solid #a2a2a2;
    margin-top: 0;
    height: 6px
}

.categoryNumber {
    float: right;
    text-indent: 0;
    margin-right: 3px
}

.subcatsCategoryNumber {
    text-transform: capitalize;
    text-indent: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 14px;
    line-height: normal;
    right: 0
}

.subcatsCategoryNumber.categoryNumberArrowPresent {
    right: 23px
}

.hideCategoryToggle {
    color: #fff;
    float: right;
    font-size: .75em;
    margin-right: 3px;
    display: none;
    text-transform: capitalize;
    text-indent: 0
}

.hideCategoryToggle:hover {
    text-decoration: underline
}

.categoryNumber,.subcatsCategoryNumber {
    font-size: 12px
}

.domReady a.sidebarIndent:hover>.hideCategoryToggle {
    display: block
}

.domReady a.sidebarIndent:hover>.categoryNumber {
    display: none
}

.domReady li.subcatsLi a:hover>.hideCategoryToggle {
    display: block
}

.domReady li.subcatsLi a:hover>.subcatsCategoryNumber {
    display: none
}

a:focus>.hideCategoryToggle,a:hover>.hideCategoryToggle {
    display: block
}

a:focus>.hideCategoryToggle.arrowPresent,a:hover>.hideCategoryToggle.arrowPresent {
    right: 23px
}

a:focus>.categoryNumber,a:hover>.categoryNumber {
    display: none
}

.inCategoriesSelected:hover .hideCategoryToggle {
    display: none
}

nav ul.nf-categories li a.excludedCategory,nav ul.nf-categories li a.excludedCategory .categoryName,nav ul.nf-categories li a.excludedCategory:visited {
    text-decoration: line-through;
    color: #888
}

.hd-container {
    width: 625px;
    height: 730px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background: #181818;
    border: 1px solid #333;
    float: left;
    margin: 0 0 6px;
    padding: 1px
}

.hd-container .panels li {
    border: 1px solid #777;
    background: #fff;
    color: #555;
    float: left;
    font-size: 46pt;
    font-weight: 700;
    width: 300px;
    height: 200px
}

.hd-container .controls {
    position: absolute;
    top: 350px;
    left: 710px
}

.hd-container .controls li {
    background: #fff;
    border: 1px solid #777;
    float: left;
    margin-right: 20px;
    text-align: center;
    width: 35px
}

.hd-container .controls li a {
    color: #555;
    display: block;
    padding: 5px;
    text-decoration: none
}

.advertisement-container {
    float: right
}

.bottom-advertisement-wrapper {
    width: 325px;
    height: 320px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background: #181818;
    border: 1px solid #333;
    text-align: center
}

.new-hd-videos-container {
    width: 955px;
    height: 500px;
    background: #181818;
    border: 1px solid #333;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 5px
}

.most-viewed-hd-container,.top-rated-hd-container {
    width: 955px;
    height: 276px;
    background: #181818;
    border: 1px solid #333;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 5px
}

.hdlogo {
    width: 25px;
    height: 18px;
    background: url(../images/hd_logo_on_thumbnail.png?cache=2024121203);
    margin: -89px 0 0 124px;
    position: absolute
}

.section_title {
    color: #fff;
    float: left;
    font-size: 14px;
    line-height: 30px;
    padding-left: 8px
}

nav.nf-categories,nav.nf-categories-sidebar {
    float: left;
    overflow: hidden;
    position: relative;
    width: 214px
}

.relatedCategoriesWrapper .nf-categories span {
    color: #575757;
    letter-spacing: -1px;
    text-shadow: 0 1px 1px #000
}

nav.nf-categories-sidebar {
    margin-bottom: 10px
}

nav.nf-categories-sidebar .sidebar_wrapper {
    background-color: #101010;
    border: 1px solid #222;
    clear: both;
    padding-bottom: 8px;
    position: relative
}

nav.nf-categories-sidebar .sidebar_wrapper:last-child {
    border: 1px solid #222
}

nav.nf-categories-sidebar .sidebar_wrapper .ui-state-default {
    background: #f6f6f6!important
}

nav.nf-categories-sidebar .sidebar_wrapper .categoryName {
    display: inline-block;
    max-width: 60%;
    text-indent: 0;
    float: none
}

nav.nf-categories-sidebar .sidebar_wrapper .categoryName.activeCategoryName {
    color: #ff9000
}

nav.nf-categories-sidebar .sidebar_wrapper .activeOrientation {
    color: #cc00ff;
    cursor: default;
    font-weight: 700;
    text-indent: 26px
}

@media only screen and (min-width: 1350px) {
    nav.nf-categories-sidebar .sidebar_wrapper .categoryAddMargin {
        margin-bottom:5px!important
    }
}

nav.nf-categories-sidebar .sidebar_wrapper.categoryMenu ul>li .sidebarIndent {
    position: relative;
    cursor: auto;
    pointer-events: none
}

@media only screen and (max-width: 1350px) {
    nav.nf-categories-sidebar .sidebar_wrapper.categoryMenu ul>li .sidebarIndent {
        text-indent:28px
    }
}

nav.nf-categories-sidebar .sidebar_wrapper.categoryMenu.domReady ul>li .sidebarIndent {
    cursor: pointer;
    pointer-events: auto
}

nav.nf-categories-sidebar .sidebar_wrapper.categoryMenu.domReady ul>li .sidebarIndent.onCategory {
    line-height: 20px;
    cursor: inherit
}

nav.nf-categories-sidebar .sidebar_wrapper.categoryMenu .subcats .js-openCats.subcatsLi {
    font-size: 14px
}

nav.nf-categories-sidebar .sidebar_wrapper li[data-category='63'] span.checkHomepage {
    width: 97.5%
}

nav.nf-categories-sidebar .sidebar_wrapper li[data-category='63'] span.checkHomepage .categoryName {
    text-indent: 28px
}

nav.nf-categories-sidebar .newModelsWrapper {
    margin: 1rem auto 0;
    background-color: #1c1c1c;
    width: 95%
}

nav.nf-categories-sidebar .newModelsWrapper .newModels {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    display: block;
    text-align: center;
    padding: 1rem .5rem;
    font-size: .875rem;
    color: #fff
}

nav.nf-categories-sidebar .newModelsWrapper .newModels:hover {
    text-decoration: none
}

nav.nf-categories-sidebar #sideCatContainer {
    cursor: pointer;
    float: none;
    margin: 0
}

nav.nf-categories-sidebar #sideCatContainer .section_title {
    float: none
}

nav.nf-categories-sidebar #sideCatContainer .sideCatBox {
    left: 0;
    top: 33px;
    width: 100%
}

nav.nf-categories-sidebar #sideCatContainer .sideCatBox ul {
    padding: 10px 0
}

nav.nf-categories-sidebar #sideCatContainer .sideCatBox ul li {
    padding: 5px 0
}

nav.nf-categories-sidebar #sideCatContainer .sideCatBox ul li.active {
    color: #cc00ff;
    cursor: default;
    font-weight: 700
}

nav.nf-categories-sidebar #sideCatContainer .sideCatBox ul li a {
    color: #969696;
    display: block;
    padding-left: 0
}

nav.nf-categories-sidebar #sideCatContainer .sideCatBox ul li a:hover {
    background-color: #262626;
    text-decoration: none
}

nav.nf-categories-sidebar ul.nf-categories {
    left: 0;
    margin-top: 6px
}

nav.nf-categories-sidebar ul.nf-categories.networkSites li {
    padding-left: 8px
}

nav.nf-categories-sidebar ul.nf-categories li a,nav.nf-categories-sidebar ul.nf-categories li a:visited {
    display: block;
    font-size: 14px;
    line-height: 20px
}

nav.nf-categories-sidebar ul.nf-categories li a:hover {
    background-color: #262626;
    color: #969696
}

nav.nf-categories-sidebar ul.nf-categories li a.activeSubcat:hover,nav.nf-categories-sidebar ul.nf-categories li a.inCategoriesSelected:hover {
    color: #cc00ff
}

nav.nf-categories-sidebar ul.nf-categories li.categorySeparator {
    position: relative;
    padding-bottom: 10px
}

nav.nf-categories-sidebar ul.nf-categories li.categorySeparator:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 5px auto;
    width: 90%;
    border-bottom: 1px solid #2b2b2b
}

nav.nf-categories-sidebar ul.nf-categories li a.activeType {
    color: #cc00ff
}

nav.nf-categories-sidebar ul.nf-categories li .premiumVideosIcon {
    position: relative;
    height: 14px;
    width: 20px;
    background-position: -93px 0;
    vertical-align: text-top;
    left: 3px
}

nav.nf-categories-sidebar ul.nf-categories li .paidVideosIcon.isPaidForDevStage {
    position: relative;
    bottom: 0;
    left: 3px;
    padding: 7.5px 0;
    vertical-align: text-bottom
}

nav.nf-categories-sidebar ul.nf-categories li a.plusSingCombine {
    font-size: 20px
}

nav.nf-categories-sidebar ul.nf-categories .catIcon {
    left: 4px;
    position: relative;
    vertical-align: middle;
    top: -1px
}

nav.nf-categories-sidebar ul.nf-categories .catIcon.catId_108 {
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    width: 17px;
    margin: 0 3px;
    vertical-align: middle
}

nav.nf-categories-sidebar ul.nf-categories .catIcon.catId_138,nav.nf-categories-sidebar ul.nf-categories .catIcon.catId_139,nav.nf-categories-sidebar ul.nf-categories .catIcon.catId_482,nav.nf-categories-sidebar ul.nf-categories .catIcon.catId_731 {
    height: 18px;
    width: 18px
}

nav.nf-categories-sidebar ul.nf-categories .channelPremiumBadge {
    top: 7px;
    left: 8px
}

nav.nf-categories-sidebar ul.nf-categories .imgWrapper {
    display: inline-block;
    position: relative;
    text-indent: 0
}

nav.nf-categories-sidebar ul.nf-categories .imgWrapper .premiumVideosIcon {
    top: 0;
    left: 0
}

nav.nf-categories-sidebar ul.nf-categories .sidebarIndent.active {
    color: #cc00ff;
    display: block
}

nav.nf-categories-sidebar .buttonClass {
    display: block;
    margin-bottom: 10px
}

nav.nf-categories-sidebar .spriteProfileIcons {
    text-align: left
}

nav.nf-categories-sidebar .spriteProfileIcons span {
    margin: 1px 7px 0 40px
}

nav.nf-categories-sidebar .segmentsList {
    margin-top: 10px
}

nav.nf-categories-sidebar #filterResults {
    display: none
}

nav.nf-categories-sidebar #scrollbar_sidebar {
    max-height: 360px;
    overflow: auto;
    width: 97%!important
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter {
    padding-bottom: 10px
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter li {
    border-bottom: none;
    padding-left: 15px
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter li a {
    border-bottom: none;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    text-indent: 0;
    position: relative;
    height: auto
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter li a:hover {
    background: none #262626;
    color: #fff;
    filter: none;
    text-shadow: none
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter li a.selected {
    color: #ff9000
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter li a span {
    background: 0 0;
    color: #575757;
    float: none;
    font-size: 11px;
    letter-spacing: -1px;
    margin: 0;
    text-shadow: 0 1px 1px #000
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter li:first-child>a {
    text-indent: 0
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter.category li:first-child {
    margin-top: 10px
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter.category li .categoryLink {
    color: #bbb;
    font-size: 14px;
    font-weight: 400
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter.category li .categoryLink::after,nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter.category li .categoryLink::before {
    display: table;
    content: ""
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter.category li .categoryLink::after {
    clear: both;
    zoom:1}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter.category li .categoryLink:after,nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter.category li .categoryLink:before {
    content: " ";
    display: table
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter.category li .categoryLink:after {
    clear: both
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter.category li .categoryLink.selected {
    color: #ff9000;
    font-weight: 700
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter.category li .categoryLink span {
    font-size: 14px;
    width: auto
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter.category li .categoryLink span.categoryTitle {
    color: #bbb;
    letter-spacing: .01rem;
    display: inline-block;
    max-width: 100px;
    word-break: break-word
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter.category li .categoryLink span.categoryCount {
    text-indent: 0;
    width: auto;
    text-align: right;
    position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;
    right: 10px
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter.category li .categoryLink span.hideCategoryToggle {
    text-transform: capitalize;
    text-indent: 0;
    font-weight: 400;
    text-align: right;
    color: #bbb;
    position: absolute;
    bottom: 0;
    top: 0;
    right: 10px;
    margin: auto
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter.category li .categoryLink:hover .categoryCount {
    display: none
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter.category li .categoryLink:hover .hideCategoryToggle {
    display: block;
    text-decoration: underline
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter.category li .categoryLink.excludedCategory {
    text-decoration: line-through;
    color: #969696
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter.category li .categoryLink.excludedCategory span.categoryTitle {
    text-decoration: line-through;
    color: #888
}

nav.nf-categories-sidebar #scrollbar_sidebar .subSearchFilter.category li .categoryLink.excludedCategory span.hideCategoryToggle {
    text-decoration: underline
}

nav.nf-categories-sidebar #categoryFilterList #scrollbar_sidebar .subSearchFilter.category li {
    padding-left: 0;
    padding-right: 4px
}

@media only screen and (max-width: 1349px) {
    nav.nf-categories-sidebar #categoryFilterList #scrollbar_sidebar .subSearchFilter.category li {
        padding-right:0
    }
}

nav.nf-categories-sidebar #categoryFilterList #scrollbar_sidebar .subSearchFilter.category li>a {
    padding-left: 20px;
    margin: 0 0 2px 0
}

nav.nf-categories-sidebar #categoryFilterList #scrollbar_sidebar .subSearchFilter.category li>a.selected {
    font-weight: 400
}

nav.nf-categories-sidebar #categoryFilterList #scrollbar_sidebar .subSearchFilter.category li>a.selected span.categoryCount,nav.nf-categories-sidebar #categoryFilterList #scrollbar_sidebar .subSearchFilter.category li>a.selected span.categoryTitle {
    color: #ff9000
}

nav.nf-categories-sidebar #categoryFilterList #scrollbar_sidebar .subSearchFilter.category li .categoryTitle {
    max-width: 64%
}

nav.nf-categories-sidebar #categoryFilterList #scrollbar_sidebar .subSearchFilter.category li .categoryLink span {
    letter-spacing: normal
}

nav.nf-categories-sidebar #categoryFilterList #scrollbar_sidebar .subSearchFilter.category li .categoryLink span.categoryTitle {
    color: #969696
}

nav.nf-categories-sidebar #categoryFilterList #scrollbar_sidebar .subSearchFilter.category li .categoryLink span.categoryCount {
    font-size: 12px;
    color: #969696;
    right: 4px
}

nav.nf-categories-sidebar #categoryFilterList #scrollbar_sidebar .subSearchFilter.category li .categoryLink .hideCategoryToggle {
    color: #969696;
    font-size: 10.5px;
    height: 14px;
    right: 4px;
    line-height: normal;
    text-decoration: none
}

nav.nf-categories-sidebar #categoryFilterList #scrollbar_sidebar .subSearchFilter.category li .categoryLink .hideCategoryToggle:hover {
    text-decoration: underline
}

ul.nf-categories {
    left: 10px;
    position: relative
}

ul.nf-categories .hackComboSpace {
    padding: 0 10px
}

ul.nf-categories li,ul.nf-categories li a,ul.nf-categories li a:visited {
    color: #969696;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    list-style-position: outside;
    margin: 0 0 2px 0;
    padding: 0
}

ul.nf-categories li .categoryName {
    font-size: 14px
}

ul.nf-categories li .categoryNumber.active {
    color: #ff9000
}

ul.nf-categories li a:hover {
    color: #ff9000;
    text-decoration: none
}

ul.nf-categories li a.activeSubcat,ul.nf-categories li a.inCategoriesSelected {
    color: #cc00ff
}

ul.nf-categories li a.plusSingCombine {
    font-size: 20px
}

.section_bar_sidebar {
    width: 100%;
    height: 40px;
    background-color: #1c1c1c;
    border-left: 1px solid #222;
    border-right: 1px solid #222;
    border-top: 1px solid #1c1c1c;
    color: #ccc;
    margin-top: -1px
}

.section_bar_sidebar .section_title {
    line-height: 40px;
    margin-left: 22px;
    padding: 0
}

@media only screen and (max-width: 1349px) {
    .section_bar_sidebar .section_title.topTrending {
        font-size:13px;
        margin-left: 12px
    }
}

.section_bar_sidebar .section_title span.subtitle {
    color: #969696;
    font-size: 14px;
    line-height: 40px
}

li.catPic strong {
    float: left;
    font-size: 12px;
    font-weight: 700;
    padding: 0 0 0 5px
}

li.catPic span {
    color: #969696;
    float: left;
    font-size: 11px;
    font-weight: 400;
    padding: 0 5px 0 5px
}

li.catPic a {
    position: relative
}

#sideCatContainer,.dropDownContainer {
    border-top: 2px solid #000;
    float: right;
    margin: 5px 8px 0 0;
    position: relative
}

.dropDownContainer .ddBox,.dropDownContainer .sideCatBox {
    background-color: #2f2f2f;
    border: 1px solid #242424;
    position: absolute;
    right: 0;
    width: 137px;
    z-index: 10
}

.dropDownContainer .ddBox ul,.dropDownContainer .sideCatBox ul {
    float: none;
    list-style: none;
    margin-bottom: 0!important
}

.dropDownContainer .ddBox li,.dropDownContainer .sideCatBox li {
    background-color: #2f2f2f;
    border-top: 1px solid #242424;
    cursor: pointer;
    float: none;
    padding: 6px 0
}

.dropDownContainer .ddBox li:hover,.dropDownContainer .sideCatBox li:hover {
    background-color: #262626!important
}

.dropDownContainer .ddBox li.selected,.dropDownContainer .sideCatBox li.selected {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: -101px -87px
}

.dropDownContainer .ddBox li a,.dropDownContainer .sideCatBox li a {
    border-right: none;
    color: #747474;
    display: block;
    font-size: 12px;
    font-weight: 700;
    outline: 0;
    padding-left: 22px;
    text-decoration: none
}

.ddDisplay_body {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    background: url(../images/sprite-pornhub2.png?cache=2024121203) repeat-x scroll 0 -231px transparent;
    -webkit-box-shadow: inset 0 1px 3px #5a5b5d;
    -moz-box-shadow: inset 0 1px 3px #5a5b5d;
    box-shadow: inset 0 1px 3px #5a5b5d;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    padding: 3px 29px 4px 20px;
    text-shadow: 1px 1px 2px #000
}

.categoriesPage {
    padding-top: 35px
}

.categoriesTitle {
    float: left
}

.categoriesTitle h1 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    padding-top: 0
}

.categoriesTitle h1.pornCategories {
    font-size: 22px;
    font-weight: 700
}

.categoriesTitle.singleLine {
    display: block;
    width: 100%;
    float: none
}

.categoriesTitle.singleLine.addExtraBottom {
    margin-bottom: 20px
}

.categoriesTitle.singleLine.addTop {
    margin-top: 30px
}

.categoriesTitle.singleLine h1,.categoriesTitle.singleLine h2 {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    line-height: 22px
}

.categoriesTitle.singleLine h1 {
    font-size: 18px
}

.categoriesTitle.updatedTitle {
    margin-bottom: 15px
}

.categoriesOrientationWrap {
    float: right;
    line-height: 34px
}

.categoriesOrientationWrap .orientation {
    display: inline-block
}

.categoriesOrientationWrap .orientation.active a {
    background: #353535;
    color: #fff;
    border-radius: 13px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    -ms-border-radius: 13px;
    -o-border-radius: 13px;
    padding: 8px 35px 6px 35px
}

.categoriesOrientationWrap .orientation a {
    color: #969696;
    text-decoration: none;
    font-weight: 700;
    font-size: 13.5px
}

.categoriesOrientationWrap .orientation a:hover {
    text-decoration: none
}

.categoriesOrientationWrap .orientation:first-of-type {
    margin-right: 20px
}

.categoriesSearchWrapper {
    display: grid;
    grid-template-columns: 4fr auto;
    margin-bottom: 24px
}

.categoriesSearchWrapper .category-search {
    display: grid;
    grid-template-columns: 44px 8fr;
    background-color: #252525;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    padding: 2px;
    position: relative;
    width: 466px;
    height: 40px
}

.categoriesSearchWrapper .category-search.active {
    padding: 0;
    border: 2px solid #2f2f2f
}

.categoriesSearchWrapper .category-search #categorySearchInput {
    border-radius: 0 20px 20px 0;
    -moz-border-radius: 0 20px 20px 0;
    -webkit-border-radius: 0 20px 20px 0;
    -ms-border-radius: 0 20px 20px 0;
    -o-border-radius: 0 20px 20px 0;
    border: none;
    color: #fff;
    background-color: #252525;
    display: inline-block;
    font-size: 14px;
    outline: 0;
    padding: 2px 5px 2px 0;
    vertical-align: top;
    box-sizing: border-box;
    width: 385px;
    height: 40px
}

.categoriesSearchWrapper .category-search .searchIcon {
    border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    cursor: pointer;
    padding: 0 0 0 5px;
    position: relative;
    width: 100%;
    height: 40px
}

.categoriesSearchWrapper .category-search .searchIcon .ph-icon-search {
    font-size: 17px;
    pointer-events: none;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.categoriesSearchWrapper .category-search #clearCatSearchInput {
    display: none;
    color: #767676;
    font-size: 20px;
    margin: auto;
    text-align: center;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 56%;
    -webkit-transform: translateY(-52%);
    -ms-transform: translateY(-52%);
    -moz-transform: translateY(-52%);
    -o-transform: translateY(-52%);
    transform: translateY(-52%)
}

.categoriesSearchWrapper #searchResultWrapper {
    display: none;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #000;
    border: 2px solid #151515;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    box-sizing: border-box;
    padding: 5px 5px 10px 10px;
    position: absolute;
    z-index: 10;
    opacity: .98;
    overflow: hidden;
    margin-top: 50px;
    width: 99%
}

.categoriesSearchWrapper #searchResultWrapper .scrollableResults {
    max-height: 300px;
    overflow-y: scroll
}

.categoriesSearchWrapper #searchResultWrapper .scrollableResults::-webkit-scrollbar {
    width: 4px
}

.categoriesSearchWrapper #searchResultWrapper .scrollableResults::-webkit-scrollbar-thumb {
    background-color: #ff9000;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.categoriesSearchWrapper #searchResultWrapper .scrollableResults:hover {
    cursor: pointer
}

.categoriesSearchWrapper #searchResultWrapper .scrollableResults:hover::-webkit-scrollbar {
    width: 10px
}

.categoriesSearchWrapper #searchResultWrapper #searchAutocomplete-list li {
    padding-top: 5px
}

.categoriesSearchWrapper #searchResultWrapper #searchAutocomplete-list li.selected a,.categoriesSearchWrapper #searchResultWrapper #searchAutocomplete-list li:hover a {
    background-color: #111
}

.categoriesSearchWrapper #searchResultWrapper #searchAutocomplete-list a {
    font-size: 15px;
    padding: 4px 20px 4px 23px;
    color: #c6c6c6;
    display: block;
    outline-style: none;
    text-decoration: none
}

.categoriesSearchWrapper .highlight {
    font-weight: 700;
    color: #fff
}

.categoriesSearchWrapper .noCategoriesFound {
    color: #fff;
    padding: 0 5px 0 24px;
    font-size: 15px;
    font-weight: 700
}

.orientationFilters {
    display: grid;
    grid-template-columns: auto auto;
    width: 100%
}

.orientationFilters .orientation {
    display: block;
    color: #969696;
    background-color: #212121;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: .15px;
    text-align: center
}

.orientationFilters .orientation.active {
    color: #000;
    background-color: #ff9000
}

.orientationFilters .orientation:hover {
    text-decoration: none
}

.orientationFilters .orientation:first-child {
    border-radius: 30px 0 0 30px;
    -moz-border-radius: 30px 0 0 30px;
    -webkit-border-radius: 30px 0 0 30px;
    -ms-border-radius: 30px 0 0 30px;
    -o-border-radius: 30px 0 0 30px;
    padding: 10px 21px
}

.orientationFilters .orientation:last-child {
    border-radius: 0 30px 30px 0;
    -moz-border-radius: 0 30px 30px 0;
    -webkit-border-radius: 0 30px 30px 0;
    -ms-border-radius: 0 30px 30px 0;
    -o-border-radius: 0 30px 30px 0;
    padding: 10px 21px
}

.text_box {
    border: 1px solid #222;
    float: right;
    margin: 20px 0;
    position: relative;
    right: 13px
}

.sites_info {
    width: 513px;
    height: 376px;
    background: #313236;
    padding: 20px;
    text-align: left;
    z-index: 0
}

@media only screen and (max-width: 1350px) {
    .sites_info {
        width:438px;
        height: auto
    }
}

.sites_info * {
    font-size: .6875rem
}

@media only screen and (max-width: 1350px) {
    .sites_info * * {
        font-size:.75rem
    }
}

.sites_info .content {
    margin-top: 20px
}

#verification {
    position: relative
}

#verification .videos_wrapper {
    padding: 10px
}

#verification .section.personal-content {
    margin: 0 27px
}

#verification .verifiedMember {
    position: absolute;
    right: 30px
}

#verification h2 {
    margin: 25px 0 5px
}

#verification p {
    font-size: .875rem;
    line-height: 25px;
    color: #acacac;
    margin-bottom: 15px;
    display: inline-block;
    width: 100%
}

#verification ul {
    margin-bottom: 18px
}

#verification ul li {
    list-style: disc inside;
    color: #ff9000;
    font-size: 20px;
    line-height: 25px
}

#verification ul li span {
    color: #acacac;
    font-size: 14px;
    position: absolute;
    left: 42px;
    margin-top: 1px
}

#verification .message {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    text-align: center;
    padding: 14px 0;
    border: 1px solid;
    margin: 0 27px 25px
}

#verification .message.errorMessage {
    color: #b40b0b;
    border-color: #b40b0b
}

#verification .message.successMessage {
    color: #8faf1d;
    border-color: #8faf1d
}

.borderBox {
    background-color: #101010;
    border: 1px solid #2e2e2e;
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -ms-border-radius: 7px 7px 7px 7px;
    -o-border-radius: 7px 7px 7px 7px;
    margin: 0 0 15px;
    padding: 20px;
    float: left;
    width: 935px
}

.borderBox .mainTitle {
    color: #ff9000;
    font-weight: 700;
    font-size: 2.813rem;
    margin: 0
}

.borderBox .section_title {
    font-size: 1.75rem;
    color: #fff;
    width: 100%;
    padding: 0
}

.borderBox .successUpload {
    color: green;
    margin: 12px 0 0;
    font-size: .875rem
}

.borderBox .icon {
    width: 156px;
    height: 27px;
    background: url(../images/member-verification/verification-sprite.png?cache=2024121203) no-repeat;
    display: block;
    margin: 0 auto;
    background-size: 405px
}

.borderBox .icon.badVerification,.borderBox .icon.goodVerification {
    width: 36px;
    height: 36px;
    position: absolute;
    top: 5px;
    left: 5px;
    margin: 0
}

.borderBox .icon.badVerification {
    background-position: 0 0
}

.borderBox .icon.goodVerification {
    background-position: -43px 1px
}

.borderBox .icon.staffVerification {
    background-position: -87px -3px
}

.borderBox .icon.guyVerification {
    background-position: 0 -44px
}

.borderBox .icon.girlVerification {
    background-position: -250px -3px
}

.borderBox .icon.coupleVerification {
    background-position: -174px -44px
}

.borderBox .icon.buttonVerification {
    width: 24px;
    height: 21px;
    background-position: -349px -48px
}

.borderBox .verificationExamples {
    padding: 0 27px
}

.borderBox .verificationExamples::after,.borderBox .verificationExamples::before {
    display: table;
    content: ""
}

.borderBox .verificationExamples::after {
    clear: both;
    zoom:1}

.borderBox .verificationExamples:after,.borderBox .verificationExamples:before {
    content: " ";
    display: table
}

.borderBox .verificationExamples:after {
    clear: both
}

.borderBox .verificationExamples .example {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    width: 269px;
    height: 300px;
    float: left;
    margin: 7px 10.5px 17px;
    border: 2px solid #b40b0b;
    text-align: center;
    padding: 14px;
    position: relative
}

@media only screen and (max-width: 1349px) {
    .borderBox .verificationExamples .example {
        width:202px;
        height: 240px;
        padding: 11px;
        margin: 7px 4px 17px
    }
}

.borderBox .verificationExamples .example .example-img {
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    overflow: hidden;
    margin-bottom: 5px
}

.borderBox .verificationExamples .example .example-img img {
    width: 100%
}

.borderBox .verificationExamples .example span {
    font-size: .6875rem;
    text-transform: uppercase
}

@media only screen and (max-width: 1349px) {
    .borderBox .verificationExamples .example span {
        font-size:.68rem
    }
}

.borderBox .verificationExamples .example .smallTitle {
    position: relative;
    top: 7px
}

.borderBox .verificationExamples .example:nth-of-type(4n+1) {
    margin: 7px 10.5px 17px 0
}

@media only screen and (max-width: 1349px) {
    .borderBox .verificationExamples .example:nth-of-type(4n+1) {
        margin:7px 4px 17px 0
    }
}

.borderBox .verificationExamples .example:nth-of-type(4n) {
    margin: 7px 0 17px 10.5px
}

@media only screen and (max-width: 1349px) {
    .borderBox .verificationExamples .example:nth-of-type(4n) {
        margin:7px 0 17px 4px
    }
}

.borderBox .verificationExamples.good {
    margin-bottom: 30px
}

.borderBox .verificationExamples.good .example {
    border: 2px solid green
}

.borderBox #savePicture:disabled {
    cursor: default;
    opacity: .5;
    zoom:1}

#uploadFile {
    text-align: center
}

#uploadFile h4 {
    font-size: 1.75rem;
    margin: 0
}

#uploadFile form {
    margin: 0 auto;
    width: 395px
}

#uploadFile form i,#uploadFile form span {
    vertical-align: middle;
    display: inline-block
}

#uploadFile form i {
    width: 18px;
    height: 18px;
    background-position: -32px -24px
}

#uploadFile form img {
    margin: 0 auto 1em;
    display: block
}

#uploadFile form fieldset {
    margin-bottom: 1em
}

#uploadFile .orangeButton {
    padding: 20px 0;
    margin: 25px 0 0;
    display: inline-block;
    width: 100%
}

#uploadFile .orangeButton span {
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase
}

#uploadFile .greyButton {
    padding: 20px;
    margin: 20px 0;
    display: block;
    width: 100%;
    text-transform: uppercase
}

#uploadFile #loadingSpinner {
    margin: 20px auto 0;
    display: inline-block
}

#uploadFile .uploadActions {
    display: none
}

#uploadFile .uploadActions #info,#uploadFile .uploadActions input[type=checkbox] {
    display: inline-block
}

#uploadFile input[type=checkbox] {
    width: 20px;
    height: 17px;
    background: transparent url(../images/vmobile/checkbox.png?cache=2024121203) 1px -16px no-repeat;
    background-size: 19px;
    border: 0;
    vertical-align: text-bottom;
    -webkit-appearance: none
}

#uploadFile input[type=checkbox]:checked {
    background-position: 1px 0
}

#uploadFile input[type=file] {
    display: block;
    outline: 0;
    position: absolute;
    padding: 0;
    text-decoration: none;
    background: 0 0;
    cursor: pointer;
    width: 100%;
    height: 60px;
    opacity: 0;
    left: 0;
    top: 0;
    zoom:1;z-index: 1
}

#verificationLogin {
    border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    -ms-border-radius: 0 0 7px 7px;
    -o-border-radius: 0 0 7px 7px;
    padding: 30px 0;
    background: #1b1b1b;
    border-top: 1px solid #2e2e2e
}

#verificationLogin h2 {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase
}

#verificationLogin .errorMsg {
    color: #b40b0b;
    margin: 10px 0 0
}

#verificationLogin .verifiedAlready {
    color: #969696;
    font-size: 14px
}

#verificationLogin .verifiedAlready.success {
    color: #7c8572;
    border: 0;
    font-size: 14px;
    margin-bottom: 0
}

#verificationLogin .verifiedAlready.login {
    margin-bottom: 0;
    text-align: center
}

#staticLogin_side_info li {
    font-size: 18px;
    margin-bottom: 10px;
    color: #acacac;
    background: transparent url(../images/sprite-ps3-login.png?cache=2024121203) no-repeat 0 -132px;
    padding-left: 38px
}

#staticLogin_side_info li:last-child {
    background: 0 0
}

.create_account_empty {
    width: 23px;
    height: 23px
}

.create_account_failed {
    width: 23px;
    height: 23px;
    background: url(../images/create_account/create_account_failed.png?cache=2024121203) top left no-repeat
}

.create_account_passed {
    width: 23px;
    height: 23px;
    background: url(../images/create_account/create_account_passed.png?cache=2024121203) top left no-repeat
}

.create_account_button_disabled,.create_account_button_enabled {
    width: 316px
}

.profile-box-content-center {
    clear: both;
    margin: 0;
    padding: 0 10px
}

.box-form-lostusername {
    margin: 40px 0 20px 50px;
    width: 400px;
    float: left
}

.margin-ad-lostusername {
    margin: 20px 50px 0 0;
    float: right
}

div#userPhotoMesssage {
    padding: 110px 0 110px 22px
}

div#userPhotoMesssage img#iconLocked {
    margin-right: 20px
}

div#userPhotoMesssage div#imgPrivateContainer {
    width: 200px;
    height: 150px;
    margin-right: 15px;
    float: left;
    border: 1px solid #73726d;
    overflow: hidden;
    position: relative
}

div#userPhotoMesssage div#imgPrivateContainer img,div#userPhotoMesssage div#imgPrivateContainer span {
    position: absolute
}

div#userPhotoMesssage div#imgPrivateContainer span {
    width: 100%;
    text-align: center;
    bottom: 7px;
    font-weight: 700;
    font-size: 1.25em;
    text-transform: uppercase;
    left: 0
}

div#userPhotoMesssage div#imgPrivateContainer img#iconLocked {
    top: 20px;
    left: 32%;
    margin: 0;
    z-index: 2
}

div#userPhotoMesssage div#imgPrivateContainer img#currentVideoImage {
    width: 100%;
    height: auto;
    -moz-opacity: .4;
    -khtml-opacity: .4;
    -webkit-opacity: .4;
    -o-opacity: .4;
    opacity: .4;
    left: 0;
    z-index: 1
}

div#userPhotoMesssage div.userMessageSection {
    width: 75%
}

div#userPhotoMesssage div.userMessageSection h2 {
    color: #fff
}

div#userPhotoMesssage div.userMessageSection p {
    font-size: 14px;
    color: #ccc;
    display: inline-block;
    margin-right: 3px
}

div#userPhotoMesssage div.userMessageSection a {
    font-weight: 700;
    font-style: italic
}

div#userPhotoMesssage div.userInformationSection {
    width: 75%
}

div#userPhotoMesssage div.avatarContainer {
    border: 1px solid #333;
    width: 100%;
    position: relative
}

div#userPhotoMesssage div.avatarContainer div.small-av-wrap {
    margin: 18px
}

div#userPhotoMesssage div.avatarContainer a.usernameLink,div#userPhotoMesssage div.avatarContainer span.usernameLink {
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    top: 37px;
    left: 83px
}

div#userPhotoMesssage div.avatarContainer img {
    border-radius: 3px
}

div#userPhotoMesssage div.buttonFriendsContainter {
    float: right;
    margin: -62px 20px 0
}

div#userPhotoMesssage div.buttonFriendsContainter.spriteProfileIcons button span {
    width: 27px
}

div#userPhotoMesssage.showTemplates {
    padding: 110px 0 110px 5px
}

div#userPhotoMesssage.showTemplates div.avatarContainer {
    padding-bottom: 8px
}

div#userPhotoMesssage.showTemplates div.avatarContainer a.usernameLink,div#userPhotoMesssage.showTemplates div.avatarContainer span.usernameLink {
    max-width: 115px
}

div#userPhotoMesssage.showTemplates div.userMessageSection {
    width: 63%
}

div#userPhotoMesssage.showTemplates div.userInformationSection {
    width: 63%
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer {
    float: left
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer>.subscribeButton {
    float: left;
    clear: both;
    margin-top: 0
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer>.addSubscribe {
    float: left;
    clear: both;
    margin: 0 0 0 10px
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer>.usernameWrap {
    float: left
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer>.usernameWrap a.usernameLink,div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer>.usernameWrap div.avatarPosition {
    display: block;
    position: relative;
    clear: both;
    left: 0;
    top: 0
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer>.usernameWrap>a.usernameLink {
    display: inline-block;
    top: 40px
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer>.usernameWrap>span.username.usernameLink {
    display: inline-block;
    position: relative;
    top: 40px;
    left: 0
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer>.usernameWrap>span.flag {
    display: inline-block;
    position: relative;
    float: none;
    top: 38px
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer>.usernameWrap>span.flag.staff-icon {
    background-image: none
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer>.usernameWrap>span.flag.staff-icon i.ph-icon-ph-staff {
    font-size: 14px
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer>.usernameWrap i.staff-icon.userBadges {
    background-image: none
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer>.usernameWrap i.staff-icon.userBadges i.ph-icon-ph-staff {
    font-size: 0
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer>.usernameWrap div.avatarPosition {
    margin-top: 40px
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer .small-av-wrap {
    float: left
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer .small-av-wrap>.usernameWrap {
    position: relative;
    display: none
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer .small-av-wrap>.usernameWrap>span.flag {
    bottom: 8px;
    left: -3px
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer.channelBoxInfo>.usernameWrap {
    margin: 18px
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer.channelBoxInfo>.usernameWrap .avatar img {
    width: 55px;
    height: 55px
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer.channelBoxInfo>.usernameWrap>a {
    position: relative;
    top: 20px;
    left: 5px
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer.channelBoxInfo>.usernameWrap>a.bolded {
    font-weight: 700
}

div#userPhotoMesssage.showTemplates div.userInformationSection .avatarContainer.channelBoxInfo>.subscribeButton {
    float: none
}

.hdTemplate div#userPhotoMesssage.showTemplates div.avatarContainer a.usernameLink {
    max-width: 115px
}

.hdTemplate div#userPhotoMesssage.showTemplates div.userMessageSection {
    width: 63%
}

.hdTemplate div#userPhotoMesssage.showTemplates div.userInformationSection {
    width: 63%
}

#tagsRowContainer {
    margin: 5px 0 0 0
}

#tagsRowContainer::after,#tagsRowContainer::before {
    display: table;
    content: ""
}

#tagsRowContainer::after {
    clear: both;
    zoom:1}

#tagsRowContainer:after,#tagsRowContainer:before {
    content: " ";
    display: table
}

#tagsRowContainer:after {
    clear: both
}

#tagsRowContainer .tagContainer {
    margin: 0 5px 20px 0;
    float: left
}

#tagsRowContainer .tagContainer a {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    padding: 8px 18px;
    background: #1b1b1b;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    text-transform: capitalize;
    white-space: nowrap;
    background: #2f2f2f
}

#tagsRowContainer .tagContainer a:hover {
    text-decoration: none;
    background-color: #2f2f2f
}

#tagsRowContainer .tagContainer a:hover {
    background-color: #3c3c3c
}

.album-checkbox-container,.album-checkbox-container-active {
    cursor: pointer;
    clear: both
}

.album-checkbox-container div.album-label a,.album-checkbox-container-active div.album-label a {
    font-size: 14px;
    color: #fff;
    float: left;
    line-height: 20px;
    display: block;
    width: 100%;
    font-weight: 400;
    margin-bottom: 3px
}

.album-checkbox-container div.album-label a .album-checkbox-graphic,.album-checkbox-container-active div.album-label a .album-checkbox-graphic {
    background-color: #191919;
    border: 1px solid #3a3a3a;
    width: 13px;
    height: 13px;
    float: left;
    margin: 3px 10px 0 22px;
    position: relative
}

.album-checkbox-container div.album-label a .album-label-graphic,.album-checkbox-container-active div.album-label a .album-label-graphic {
    color: #bbb;
    font-size: 17px;
    vertical-align: middle
}

.album-checkbox-container div.album-label a:hover,.album-checkbox-container-active div.album-label a:hover {
    text-decoration: none;
    background: #262626;
    text-shadow: none;
    color: #fff
}

.album-checkbox-container-active.checkbox-active div.album-label a .album-checkbox-graphic:after,.album-checkbox-container.checkbox-active div.album-label a .album-checkbox-graphic:after {
    background-repeat: no-repeat;
    content: '';
    height: 13px;
    left: 2px;
    position: absolute;
    top: -3px;
    width: 14px
}

.album-rating-views-wrapper,.album-title-views-wrapper {
    background: rgba(0,0,0,.6);
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 5px 7px;
    position: absolute;
    right: 0;
    z-index: 1
}

.album-checked,.album-rating,.album-views strong {
    color: #ff9000;
    font-weight: 700
}

.album-rating,.album-views strong {
    color: #fff
}

.album-input input {
    width: 98%;
    height: 20px;
    border: 0;
    outline: 0;
    padding-left: 3px
}

.album-rating {
    float: right
}

.photosAlbumsListing .info-album {
    font-size: 12px;
    font-weight: 700;
    margin: auto;
    padding: 0 10%;
    width: 85%
}

.photosAlbumsListing .info-album div.album-photo-counter {
    float: left;
    height: 15px;
    margin: -2px 0 0;
    overflow: hidden
}

.photosAlbumsListing .info-album div.album-photo-percentage {
    float: right;
    margin: -2px 0 0;
    text-align: right
}

span[data-userid="1"] {
    left: 0;
    color: red!important
}

#photoAlbumUpperblock {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    background-color: #101010;
    border: 1px solid #2e2e2e;
    margin: 0 0 15px;
    padding: 8px 0 0;
    position: relative
}

#profilePA_Info {
    border-bottom: 1px solid #262626;
    margin: 0 0 1px;
    padding: 0 0 10px
}

#profilePA_Info::after,#profilePA_Info::before {
    display: table;
    content: ""
}

#profilePA_Info::after {
    clear: both;
    zoom:1}

#profilePA_Info:after,#profilePA_Info:before {
    content: " ";
    display: table
}

#profilePA_Info:after {
    clear: both
}

#profilePA_Info .photoAlbumTitleV2 {
    color: #fff;
    float: left;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    padding: 0 0 0 26px;
    position: relative;
    text-transform: uppercase;
    top: 10px
}

#profilePA_Info .photoAlbumTitleV2 .fanOnlyIcon {
    background-image: url(../images/ph_fanOnly_icon.png?cache=2024121203);
    background-repeat: round;
    height: 21px;
    width: 21px;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 4px
}

#profilePA_Info #profileBoxPhotoAlbum {
    float: right;
    margin: 0 16px 0 0;
    position: relative;
    top: 2px
}

#profilePA_Info #profileBoxPhotoAlbum .photoPfileContainer {
    float: left
}

#profilePA_Info #profileBoxPhotoAlbum .photoPfileContainer .userLinkContainer>.flag {
    left: -6px;
    position: absolute;
    top: 19px
}

#profilePA_Info #profileBoxPhotoAlbum .userLink {
    width: 33px;
    height: 33px;
    display: block
}

#profilePA_Info #profileBoxPhotoAlbum .pfileInfoBox {
    float: left;
    position: relative;
    top: 5px
}

#profilePA_Info #profileBoxPhotoAlbum .avatar {
    width: 33px;
    height: 33px
}

#profilePA_Info #userNameText {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 4px
}

#profilePA_Info #userNameText .usernameWrap a span.flag {
    margin-left: 4px
}

#profilePA_Info .userLinkContainer {
    border: 3px solid #262626;
    float: left;
    margin: 0 8px 0 0
}

#profilePA_Info .userLinkContainer .usernameWrap {
    display: block
}

#albumInfoContainer {
    background: #181818;
    background: -moz-linear-gradient(top,#1d1d1d 0,#121212 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#1d1d1d),color-stop(100%,#121212));
    background: -webkit-linear-gradient(top,#1d1d1d 0,#121212 100%);
    background: -o-linear-gradient(top,#1d1d1d 0,#121212 100%);
    background: -ms-linear-gradient(top,#1d1d1d 0,#121212 100%);
    background: linear-gradient(to bottom,#1d1d1d 0,#121212 100%);
    border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    -ms-border-radius: 0 0 7px 7px;
    -o-border-radius: 0 0 7px 7px;
    padding: 10px 0;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: flex-start
}

#albumInfoContainer .photoBoxTools {
    border-left: 1px solid #262626;
    border-right: 1px solid #000;
    display: inline-block;
    vertical-align: top
}

#albumInfoContainer .photoBoxTools .photoBoxContContainer {
    margin: auto;
    text-shadow: 1px 1px #070707;
    width: 90%
}

#albumInfoContainer .photoBoxTools .icon {
    background: url(../images/albumPhotoPage/spritePhotoPage.png?cache=2024121203);
    float: left;
    margin: 0 10px 0 0
}

#albumInfoContainer .photoBoxTools .featureAlbumTitle {
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 10px
}

#albumInfoContainer .photoBoxTools #segmentCont {
    float: left;
    width: 81%
}

#albumInfoContainer #photoAlbumRatingBox {
    border-left: none;
    width: 19.6%;
    height: 54px
}

#albumInfoContainer #photoAlbumRatingBox div span {
    font-size: 14px;
    font-weight: 700
}

#albumInfoContainer #photoAlbumRatingBox .thumbsUpIcon {
    display: block;
    width: 20px;
    float: left;
    margin: 0 10px 0 0;
    font-size: 16px;
    color: #c6c6c6
}

#albumInfoContainer #photoAlbumTimeBox {
    width: 20%
}

#albumInfoContainer #photoAlbumTimeBox .icon {
    width: 16px;
    height: 16px;
    background-position: -18px 0
}

#albumInfoContainer #photoSegmentBox {
    width: 20%
}

#albumInfoContainer #photoSegmentBox .icon {
    width: 18px;
    height: 19px;
    background-position: -35px 0
}

#albumInfoContainer #photoTagsBox {
    border-right: none;
    width: 39%
}

#albumInfoContainer #likeBlockContent {
    margin: auto;
    width: 100%
}

#albumInfoContainer #likeBlockContent::after,#albumInfoContainer #likeBlockContent::before {
    display: table;
    content: ""
}

#albumInfoContainer #likeBlockContent::after {
    clear: both;
    zoom:1}

#albumInfoContainer #likeBlockContent:after,#albumInfoContainer #likeBlockContent:before {
    content: " ";
    display: table
}

#albumInfoContainer #likeBlockContent:after {
    clear: both
}

#albumInfoContainer #ratingAlbumInfo {
    float: left;
    width: 77%
}

#albumInfoContainer #albumRedBar {
    background-color: #e44545;
    height: 5px;
    margin: 3px 0 0
}

#albumInfoContainer #albumRedBar #albumGreenBar {
    width: 50%;
    height: 100%;
    background-color: #34c759
}

#albumInfoContainer #viewsPhotAlbumCounter {
    margin: 5px 0 0;
    font-size: 11px
}

#albumInfoContainer #timeBlockContent {
    margin: auto;
    width: 110px
}

#feed_block_photo .photosAlbumsListing {
    padding-top: 20px
}

#feed_block_photo .photoAlbumListContainer {
    margin: 0 8px 10px
}

.photoAlbumListContainer {
    display: inline-block;
    margin: 0 2px 10px;
    overflow: hidden;
    position: relative;
    width: 15%
}

.displayPublic .photoAlbumListContainer {
    margin: 0 1px 5px
}

.photoAlbumListContainer .photoAlbumLink,.photoAlbumListContainer a {
    display: block;
    height: 100%
}

.photosAlbumsListing {
    padding-top: 10px
}

.photosAlbumsListing .sniperModeEngaged .removeAdsStyle {
    padding: 7px 0 9px;
    margin-right: 7px
}

.photosAlbumsListing .sniperModeEngaged .ad-link {
    display: inline-block
}

.photosAlbumsListing.displayPublic .photoAlbumListBlock {
    width: 138px;
    height: 178px;
    background-size: cover
}

.photosAlbumsListing.displayPublic.noAd .photoAlbumListContainer:nth-child(n+36),.photosAlbumsListing.displayPublic.withAd .photoAlbumListContainer:nth-child(n+35) {
    display: none
}

.photosAlbumsListing.albumViews .photoAlbumListBlock {
    width: 200px;
    height: 250px;
    background-size: cover
}

.photosAlbumsListing .photoAlbumListBlock {
    width: 130px;
    height: 165px;
    background: no-repeat 50% 50%;
    border: 5px solid #111;
    margin: auto;
    position: relative;
    background-size: cover
}

.photosAlbumsListing .photoAlbumListBlock .photoAlbumLink,.photosAlbumsListing .photoAlbumListBlock a {
    text-decoration: none
}

.photosAlbumsListing .photoAlbumListBlock .photoAlbumLink.cursorMove,.photosAlbumsListing .photoAlbumListBlock a.cursorMove {
    cursor: move
}

.photosAlbumsListing.albumViews .photoAlbumListContainer,ul.photosAlbumsListing.albumViews li {
    float: left;
    margin: 0 0 10px;
    overflow: hidden;
    position: relative;
    width: 25%
}

.photosAlbumsListing.preloadImage li {
    background: url(../images/ajax-loader-small.gif?cache=2024121203) center center no-repeat
}

.photoAlbumPrivateWM {
    width: 100%;
    height: 100%
}

.photoAlbumInfoThmb {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%
}

.photoAlbumInfoThmbWrapper {
    height: 20px;
    position: relative
}

.photoAlbumInfoThmbBkg {
    width: 90%;
    height: 100%;
    -moz-opacity: .8;
    -khtml-opacity: .8;
    -webkit-opacity: .8;
    -o-opacity: .8;
    opacity: .8;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background-color: #262626;
    margin: auto
}

.photoAlbumInfoThContainer {
    left: 0;
    margin: auto;
    position: relative;
    top: -18px;
    width: 85%
}

.photoAlbumInfoThContainer span {
    color: #ff9000
}

.photoAlbumThViews {
    float: left
}

.photoAlbumThPercentage {
    float: right
}

#suggestASegment {
    clear: both;
    color: #d3d3d3;
    margin: 5px 0
}

#suggestASegmentSelect {
    width: 100%;
    height: 24px;
    margin: 0 0 15px
}

.photoBlockBox #videoDetailBar ul li {
    padding: 0
}

.photoBlockBox #videoDetailBar ul li a {
    display: inline-block;
    padding: 0 10px
}

.promotionalContentBlock.albumShow {
    float: left;
    margin-left: 30px;
    position: relative;
    top: 5px
}

.promotionalContentBlock.albumShow .promotionalLabel {
    color: #969696;
    vertical-align: middle;
    margin-left: 3px
}

.promotionalContentBlock.albumShow .yellowChkbox {
    display: inline-block
}

.promotionalContentBlock.albumShow .yellowChkbox input+label span {
    width: 18px;
    height: 18px;
    margin: 0;
    box-sizing: border-box
}

.promotionalContentBlock.albumShow .yellowChkbox input:checked+label span {
    background-position: 1px 2px
}

.promotionalContentBlock.albumShow .yellowChkbox input:disabled+label span {
    opacity: .3;
    cursor: default
}

.promotionalContentBlock.albumShow .uploadInputTitle {
    width: 472px
}

.promotionalContentBlock.albumShow .promotionalTextWrap {
    display: inline-block
}

.promotionalContentBlock.albumShow .promoContentSelection {
    vertical-align: top;
    position: relative;
    top: 10px;
    margin-right: 10px
}

.promotionalContentBlock.albumShow .categoryError#promotionalContentError {
    background: 0 0;
    padding: 0;
    margin: -15px 0 0 0;
    font-size: 12px;
    text-align: left;
    color: #e44545
}

.promotionalContentBlock.albumEdit {
    margin-top: 20px
}

.promotionalContentBlock.albumEdit .promotionalTextWrap {
    margin-top: 10px
}

.promotionalContentBlock.albumEdit .yellowChkbox {
    display: inline-block
}

.promotionalContentBlock.albumEdit .yellowChkbox input+label span {
    width: 18px;
    height: 18px;
    margin: 0;
    box-sizing: border-box
}

.promotionalContentBlock.albumEdit .yellowChkbox input:checked+label span {
    background-position: 1px 2px
}

.promotionalContentBlock.albumEdit .yellowChkbox input:disabled+label span {
    opacity: .3;
    cursor: default
}

.promotionalContentBlock.albumEdit .promotionalLabel {
    margin-left: 3px;
    vertical-align: middle;
    line-height: 1
}

#feedback #tabMenu,#webmaster #tabMenu {
    display: table;
    width: 100%
}

#feedback #tabMenu ul,#webmaster #tabMenu ul {
    display: table-row
}

#feedback #tabMenu ul li,#webmaster #tabMenu ul li {
    display: table-cell;
    background: #1b1b1b;
    border-bottom: 1px solid #000;
    padding: 10px;
    color: #9d9d9d;
    text-align: center;
    font-size: 9px;
    white-space: nowrap;
    cursor: pointer
}

#feedback #tabMenu ul li.tabMenuLink,#webmaster #tabMenu ul li.tabMenuLink {
    padding: 0
}

#feedback #tabMenu ul li.tabMenuLink a,#webmaster #tabMenu ul li.tabMenuLink a {
    padding: 10px;
    display: block
}

#feedback #tabMenu ul li.tabMenuLink a:hover,#webmaster #tabMenu ul li.tabMenuLink a:hover {
    text-decoration: none
}

#feedback #tabMenu ul li:hover,#webmaster #tabMenu ul li:hover {
    background-color: #333
}

#feedback #tabMenu ul li.active,#webmaster #tabMenu ul li.active {
    background: #101010;
    border-bottom: none;
    color: #fff;
    font-weight: 700
}

#feedback #tabMenu ul li.active a,#webmaster #tabMenu ul li.active a {
    color: #fff;
    font-weight: 700
}

#feedback #tabMenu ul li a,#webmaster #tabMenu ul li a {
    color: #9d9d9d
}

#feedback ul,#webmaster ul {
    list-style-type: disc
}

@media only screen and (max-width: 1000px) {
    #feedback #tabMenu ul li a,#webmaster #tabMenu ul li a {
        margin:0 auto;
        font-size: 12px;
        padding: 10px 5px;
        width: auto!important;
        min-width: 0;
        white-space: nowrap
    }
}

#feedback .dmca-content .section_text,#webmaster .dmca-content .section_text {
    height: auto
}

#feedback .dmca-content .section_text p,#webmaster .dmca-content .section_text p {
    margin-top: 15px;
    line-height: 18px
}

#feedback .dmca-content .section_text h2,#webmaster .dmca-content .section_text h2 {
    color: #ccc;
    font-size: 15px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 30px
}

#feedback .dmca-content .section_text ul.noListStyle,#webmaster .dmca-content .section_text ul.noListStyle {
    padding-left: 20px
}

#feedback .dmcaform-content .section_text p,#webmaster .dmcaform-content .section_text p {
    margin-top: 15px;
    line-height: 18px
}

#feedback .dmcaform-content .section_text h2,#webmaster .dmcaform-content .section_text h2 {
    color: #ccc;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 30px
}

#feedback .dmcaform-content .section_text ul.noListStyle,#webmaster .dmcaform-content .section_text ul.noListStyle {
    padding-left: 20px
}

#feedback .dmcaform-content .dmcaFormWrapper,#webmaster .dmcaform-content .dmcaFormWrapper {
    width: 610px
}

#feedback .dmcaform-content .dmcaFormWrapper .sectionTitle,#webmaster .dmcaform-content .dmcaFormWrapper .sectionTitle {
    margin-bottom: 10px
}

#feedback .dmcaform-content .dmcaFormWrapper form,#webmaster .dmcaform-content .dmcaFormWrapper form {
    position: relative;
    width: 100%;
    margin: 0 auto
}

#feedback .dmcaform-content .dmcaFormWrapper form h3,#webmaster .dmcaform-content .dmcaFormWrapper form h3 {
    margin-bottom: 10px
}

#feedback .dmcaform-content .dmcaFormWrapper form #messageBack,#feedback .dmcaform-content .dmcaFormWrapper form .messageError,#webmaster .dmcaform-content .dmcaFormWrapper form #messageBack,#webmaster .dmcaform-content .dmcaFormWrapper form .messageError {
    margin-bottom: 10px;
    color: #ff4500
}

#feedback .dmcaform-content .dmcaFormWrapper form .fieldContainer,#webmaster .dmcaform-content .dmcaFormWrapper form .fieldContainer {
    padding: 7px;
    clear: both
}

#feedback .dmcaform-content .dmcaFormWrapper form .fieldContainer.full label,#webmaster .dmcaform-content .dmcaFormWrapper form .fieldContainer.full label {
    width: auto;
    margin-bottom: 10px
}

#feedback .dmcaform-content .dmcaFormWrapper form .fieldContainer.full .inputField,#feedback .dmcaform-content .dmcaFormWrapper form .fieldContainer.full select,#webmaster .dmcaform-content .dmcaFormWrapper form .fieldContainer.full .inputField,#webmaster .dmcaform-content .dmcaFormWrapper form .fieldContainer.full select {
    width: 584px;
    margin-top: 0
}

#feedback .dmcaform-content .dmcaFormWrapper form .fieldContainer.signature,#webmaster .dmcaform-content .dmcaFormWrapper form .fieldContainer.signature {
    padding-left: 0
}

#feedback .dmcaform-content .dmcaFormWrapper form .fieldContainer.checkbox label,#webmaster .dmcaform-content .dmcaFormWrapper form .fieldContainer.checkbox label {
    display: inline-block;
    position: relative;
    max-width: 100%;
    min-height: 14px;
    padding-left: 26px;
    margin-bottom: 0;
    cursor: pointer;
    vertical-align: middle
}

#feedback .dmcaform-content .dmcaFormWrapper form .fieldContainer.checkbox input,#webmaster .dmcaform-content .dmcaFormWrapper form .fieldContainer.checkbox input {
    margin-top: 4px;
    position: absolute;
    margin-left: -27px;
    top: -2px;
    z-index: 99
}

#feedback .dmcaform-content .dmcaFormWrapper form .fieldContainer,#webmaster .dmcaform-content .dmcaFormWrapper form .fieldContainer {
    padding: 7px;
    clear: both
}

#feedback .dmcaform-content .dmcaFormWrapper form .fieldContainer label,#webmaster .dmcaform-content .dmcaFormWrapper form .fieldContainer label {
    float: none;
    text-align: left;
    width: 200px;
    display: inline-block;
    zoom:1;margin: 4px 10px 0 0;
    clear: none
}

#feedback .dmcaform-content .dmcaFormWrapper form .fieldContainer .inputField,#feedback .dmcaform-content .dmcaFormWrapper form .fieldContainer select,#webmaster .dmcaform-content .dmcaFormWrapper form .fieldContainer .inputField,#webmaster .dmcaform-content .dmcaFormWrapper form .fieldContainer select {
    width: 371px;
    height: 23px;
    color: #6f6f6f;
    border: 1px solid #d5d5d5;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    padding-left: 5px
}

#feedback .dmcaform-content .dmcaFormWrapper form .workDetails,#webmaster .dmcaform-content .dmcaFormWrapper form .workDetails {
    display: none;
    outline: 1px solid #d5d5d5;
    padding: 5px 0 10px;
    margin: 0 0 10px
}

#feedback .dmcaform-content .dmcaFormWrapper form .workDetails.selected,#webmaster .dmcaform-content .dmcaFormWrapper form .workDetails.selected {
    display: block
}

#feedback .dmcaform-content .dmcaFormWrapper form .close,#webmaster .dmcaform-content .dmcaFormWrapper form .close {
    padding: 0 2% 0 0;
    float: right;
    color: #cc00ff;
    font-weight: 700;
    position: absolute;
    right: 0;
    z-index: 1;
    font-size: 1.5em
}

#feedback .dmcaform-content .dmcaFormWrapper form#dmcaForm label,#webmaster .dmcaform-content .dmcaFormWrapper form#dmcaForm label {
    cursor: default
}

#feedback .dmcaform-content .dmcaFormWrapper .thankYouMessage,#webmaster .dmcaform-content .dmcaFormWrapper .thankYouMessage {
    width: 50%;
    border: 1px solid #3e6c01;
    display: none;
    margin: 20px auto
}

#feedback .dmcaform-content .dmcaFormWrapper .thankYouMessage p,#webmaster .dmcaform-content .dmcaFormWrapper .thankYouMessage p {
    padding: 20px;
    text-align: center
}

#feedback .dmcaform-content .dmcaFormWrapper .errorMessage,#webmaster .dmcaform-content .dmcaFormWrapper .errorMessage {
    padding: 5px;
    color: #e53b1a
}

#feedback .section:not(.noPadding),#webmaster .section:not(.noPadding) {
    padding: 20px
}

#feedback .section:not(.noPadding) h1,#feedback .section:not(.noPadding) h2,#webmaster .section:not(.noPadding) h1,#webmaster .section:not(.noPadding) h2 {
    color: #fff!important;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize
}

#feedback .section:not(.noPadding) h1 span,#feedback .section:not(.noPadding) h2 span,#webmaster .section:not(.noPadding) h1 span,#webmaster .section:not(.noPadding) h2 span {
    color: #fff!important;
    background-color: initial!important
}

#feedback .section:not(.noPadding) h3,#webmaster .section:not(.noPadding) h3 {
    font-size: 18px;
    font-weight: 700;
    background: 0 0;
    text-transform: none;
    padding-left: 0
}

#feedback .section:not(.noPadding) span,#webmaster .section:not(.noPadding) span {
    color: #d2d2d2!important;
    background-color: initial!important
}

#feedback .section:not(.noPadding) a span,#webmaster .section:not(.noPadding) a span {
    color: #ff9000!important
}

#feedback .section:not(.noPadding) i:not([class^=ph-icon]),#webmaster .section:not(.noPadding) i:not([class^=ph-icon]) {
    font-style: italic;
    cursor: auto
}

#feedback .section:not(.noPadding).usc2257-content .sectionTitle,#webmaster .section:not(.noPadding).usc2257-content .sectionTitle {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize
}

#feedback .section:not(.noPadding).usc2257-content .sectionTitle h1,#webmaster .section:not(.noPadding).usc2257-content .sectionTitle h1 {
    display: inline-block
}

#feedback .section:not(.noPadding).tab-content,#webmaster .section:not(.noPadding).tab-content {
    display: none
}

#feedback .section:not(.noPadding).tab-content.active,#webmaster .section:not(.noPadding).tab-content.active {
    display: block
}

#feedback .section:not(.noPadding) .section_bar,#webmaster .section:not(.noPadding) .section_bar {
    min-height: 30px;
    color: #ccc;
    float: left;
    width: 100%
}

#feedback .section:not(.noPadding) .section_bar .section_title,#feedback .section:not(.noPadding) .section_bar .section_title_profil,#webmaster .section:not(.noPadding) .section_bar .section_title,#webmaster .section:not(.noPadding) .section_bar .section_title_profil {
    padding: 0
}

#feedback .section:not(.noPadding) .privacyTitle,#webmaster .section:not(.noPadding) .privacyTitle {
    color: #ccc;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 20px 0
}

#feedback .section:not(.noPadding) p,#webmaster .section:not(.noPadding) p {
    color: #d2d2d2!important;
    margin-bottom: 10px
}

#feedback .section:not(.noPadding) .noMargins,#webmaster .section:not(.noPadding) .noMargins {
    margin: 0
}

#feedback .section:not(.noPadding) h2,#webmaster .section:not(.noPadding) h2 {
    margin: 15px 0 10px
}

#feedback .section:not(.noPadding) ul,#webmaster .section:not(.noPadding) ul {
    margin-bottom: 10px
}

#feedback .section:not(.noPadding) ul.lower-alpha,#webmaster .section:not(.noPadding) ul.lower-alpha {
    margin-left: 25px
}

#feedback .section:not(.noPadding) ul.lower-alpha li,#webmaster .section:not(.noPadding) ul.lower-alpha li {
    list-style-type: lower-alpha
}

#feedback .section:not(.noPadding) ul li,#webmaster .section:not(.noPadding) ul li {
    color: #d2d2d2;
    list-style-type: inherit;
    margin-left: 15px;
    margin-bottom: 5px
}

#feedback .section:not(.noPadding) ul.noListStyle li,#webmaster .section:not(.noPadding) ul.noListStyle li {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0
}

#feedback .section:not(.noPadding) label,#webmaster .section:not(.noPadding) label {
    margin: 6px;
    text-align: left
}

#feedback .section:not(.noPadding) textarea,#webmaster .section:not(.noPadding) textarea {
    height: 80px;
    padding: 1px;
    width: 350px;
    margin: .5em 0
}

#feedback .section:not(.noPadding) select,#webmaster .section:not(.noPadding) select {
    border: 1px solid #bbb;
    margin: .5em 0
}

#feedback .section:not(.noPadding) input.text,#webmaster .section:not(.noPadding) input.text {
    padding: 1px;
    width: 200px;
    margin: .5em 0
}

#feedback .section:not(.noPadding) input.button,#webmaster .section:not(.noPadding) input.button {
    background-color: #333;
    border: 1px solid #999;
    color: #fff;
    cursor: pointer;
    margin: .5em 0;
    padding: 0;
    width: 80px
}

#feedback .section:not(.noPadding) .policyHeaders,#webmaster .section:not(.noPadding) .policyHeaders {
    font-weight: 700
}

#feedback .section:not(.noPadding) ul.lowerRoman li,#webmaster .section:not(.noPadding) ul.lowerRoman li {
    list-style-type: lower-roman
}

#feedback .section:not(.noPadding) ul.decimal li,#webmaster .section:not(.noPadding) ul.decimal li {
    list-style-type: decimal
}

#feedback .section:not(.noPadding).advertising-content,#webmaster .section:not(.noPadding).advertising-content {
    font-family: Roboto-Regular,Roboto,sans-serif;
    padding: 20px 0
}

#feedback .section:not(.noPadding).advertising-content #contact-form-title,#webmaster .section:not(.noPadding).advertising-content #contact-form-title {
    font-size: 28px;
    font-weight: 700;
    color: #fff
}

#feedback .section:not(.noPadding).advertising-content .advertisingMainContent::after,#feedback .section:not(.noPadding).advertising-content .advertisingMainContent::before,#webmaster .section:not(.noPadding).advertising-content .advertisingMainContent::after,#webmaster .section:not(.noPadding).advertising-content .advertisingMainContent::before {
    display: table;
    content: ""
}

#feedback .section:not(.noPadding).advertising-content .advertisingMainContent::after,#webmaster .section:not(.noPadding).advertising-content .advertisingMainContent::after {
    clear: both;
    zoom:1}

#feedback .section:not(.noPadding).advertising-content .advertisingMainContent:after,#feedback .section:not(.noPadding).advertising-content .advertisingMainContent:before,#webmaster .section:not(.noPadding).advertising-content .advertisingMainContent:after,#webmaster .section:not(.noPadding).advertising-content .advertisingMainContent:before {
    content: " ";
    display: table
}

#feedback .section:not(.noPadding).advertising-content .advertisingMainContent:after,#webmaster .section:not(.noPadding).advertising-content .advertisingMainContent:after {
    clear: both
}

#feedback .section:not(.noPadding).advertising-content .advertisingMainContent #advertise-form,#feedback .section:not(.noPadding).advertising-content .advertisingMainContent #trafficjunky-info,#webmaster .section:not(.noPadding).advertising-content .advertisingMainContent #advertise-form,#webmaster .section:not(.noPadding).advertising-content .advertisingMainContent #trafficjunky-info {
    zoom:1;vertical-align: top;
    margin: 20px 0 0;
    width: 50%;
    float: left
}

#feedback .section:not(.noPadding).advertising-content .advertisingMainContent #trafficjunky-info,#webmaster .section:not(.noPadding).advertising-content .advertisingMainContent #trafficjunky-info {
    background: url(../images/tj-background.jpg?cache=2024121203);
    text-align: center;
    margin-top: -30px;
    padding-bottom: 198px
}

#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising {
    width: 90%
}

#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising>div,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising>div {
    margin: 10px 0 0;
    position: relative
}

#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising>div.dropdown-parent,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising>div.dropdown-parent {
    position: relative
}

#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising>div.dropdown-parent.first,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising>div.dropdown-parent.first {
    position: relative
}

#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising label,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising label {
    color: #fff;
    font-size: 18px;
    display: inline-block;
    zoom:1;float: none;
    width: auto;
    text-align: none;
    margin: 0
}

#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising .dropdown,#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising input[type=text],#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising textarea,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising .dropdown,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising input[type=text],#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising textarea {
    box-sizing: border-box;
    display: block;
    zoom:1;width: 90%;
    height: 50px;
    padding: 0 20px;
    background: #191919;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border: 1px solid #545454;
    outline: 0;
    color: #969696;
    font-size: 17px;
    margin: 8px 0 30px
}

#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising .dropdown#recaptcha_response_field,#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising input[type=text]#recaptcha_response_field,#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising textarea#recaptcha_response_field,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising .dropdown#recaptcha_response_field,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising input[type=text]#recaptcha_response_field,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising textarea#recaptcha_response_field {
    border-radius: 0;
    border: 1px solid grey;
    font-family: helvetica,sans-serif;
    font-size: 10pt;
    font-weight: 400;
    height: auto;
    line-height: 15px
}

#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising .dropdown p,#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising input[type=text] p,#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising textarea p,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising .dropdown p,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising input[type=text] p,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising textarea p {
    color: #969696;
    font-size: 17px;
    margin: 0;
    line-height: 50px
}

#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising textarea,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising textarea {
    height: 110px;
    padding: 20px;
    font-family: Roboto-Regular,Roboto,sans-serif;
    font-size: 17px;
    max-width: 90%
}

#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising #interested-dropdown.error,#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising #offer-type.error,#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising #role-dropdown.error,#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising input[type=text].error,#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising textarea.error,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising #interested-dropdown.error,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising #offer-type.error,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising #role-dropdown.error,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising input[type=text].error,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising textarea.error {
    border: 2px solid #c00;
    text-align: left;
    font-weight: 400
}

#feedback .section:not(.noPadding).advertising-content #trafficjunky-advertising #type,#webmaster .section:not(.noPadding).advertising-content #trafficjunky-advertising #type {
    width: 391px;
    height: 24px;
    font: bold 14px/24px Arial,Helvetica,sans-serif;
    color: #000;
    background: #fff;
    border-radius: 5px;
    display: inline-block;
    zoom:1;vertical-align: middle;
    padding: 0 6px;
    border: 2px solid #101010
}

#feedback .section:not(.noPadding).advertising-content .dropdown,#webmaster .section:not(.noPadding).advertising-content .dropdown {
    background: #333;
    height: 24px;
    display: inline-block;
    zoom:1;padding: 0 8px;
    border-radius: 2px;
    cursor: pointer;
    position: relative
}

#feedback .section:not(.noPadding).advertising-content .dropdown.type,#webmaster .section:not(.noPadding).advertising-content .dropdown.type {
    width: 336px
}

#feedback .section:not(.noPadding).advertising-content .dropdown:hover,#webmaster .section:not(.noPadding).advertising-content .dropdown:hover {
    background-position: 0 -64px
}

#feedback .section:not(.noPadding).advertising-content #type-dropdown,#webmaster .section:not(.noPadding).advertising-content #type-dropdown {
    width: 150px
}

#feedback .section:not(.noPadding).advertising-content .dropdown-arrow,#webmaster .section:not(.noPadding).advertising-content .dropdown-arrow {
    width: 7px;
    height: 6px;
    background: url(../images/trafficjunky-form-sprite.png?cache=2024121203) 0 0 no-repeat;
    display: inline-block;
    zoom:1;vertical-align: top;
    position: absolute;
    top: 22px;
    right: 20px
}

#feedback .section:not(.noPadding).advertising-content .dropdown-arrow.up,#webmaster .section:not(.noPadding).advertising-content .dropdown-arrow.up {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

#feedback .section:not(.noPadding).advertising-content #submit-form,#webmaster .section:not(.noPadding).advertising-content #submit-form {
    clear: both;
    display: block;
    width: 90%;
    margin-top: 30px
}

#feedback .section:not(.noPadding).advertising-content #submit-form .orangeButton,#webmaster .section:not(.noPadding).advertising-content #submit-form .orangeButton {
    width: 100%;
    height: 50px;
    background: 0 0;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 50px;
    border: 1px solid #fb9900;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 0
}

#feedback .section:not(.noPadding).advertising-content #submit-form .orangeButton:hover,#webmaster .section:not(.noPadding).advertising-content #submit-form .orangeButton:hover {
    background: #fb9900;
    color: #000
}

#feedback .section:not(.noPadding).advertising-content #interested-in,#webmaster .section:not(.noPadding).advertising-content #interested-in {
    width: 200px
}

#feedback .section:not(.noPadding).advertising-content .dropdown-menu,#webmaster .section:not(.noPadding).advertising-content .dropdown-menu {
    position: absolute;
    top: 46px;
    left: -1px;
    width: 100%;
    z-index: 9;
    display: none;
    border: 1px solid #545454;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-top: none
}

#feedback .section:not(.noPadding).advertising-content .dropdown-menu .dropdown-menu-item,#webmaster .section:not(.noPadding).advertising-content .dropdown-menu .dropdown-menu-item {
    display: block;
    background: #191919;
    height: 50px;
    padding: 6px 20px;
    margin: 0;
    line-height: 50px;
    cursor: pointer
}

#feedback .section:not(.noPadding).advertising-content .dropdown-menu .dropdown-menu-item:hover,#webmaster .section:not(.noPadding).advertising-content .dropdown-menu .dropdown-menu-item:hover {
    background: #555
}

#feedback .section:not(.noPadding).advertising-content #error-container,#webmaster .section:not(.noPadding).advertising-content #error-container {
    color: #c00;
    display: none;
    height: 38px;
    line-height: 38px;
    text-align: right
}

#feedback .section:not(.noPadding).advertising-content #content-link-container,#feedback .section:not(.noPadding).advertising-content #screenshot-container,#feedback .section:not(.noPadding).advertising-content #spot-container,#feedback .section:not(.noPadding).advertising-content #spotContainer,#feedback .section:not(.noPadding).advertising-content #type-dropdown-container,#webmaster .section:not(.noPadding).advertising-content #content-link-container,#webmaster .section:not(.noPadding).advertising-content #screenshot-container,#webmaster .section:not(.noPadding).advertising-content #spot-container,#webmaster .section:not(.noPadding).advertising-content #spotContainer,#webmaster .section:not(.noPadding).advertising-content #type-dropdown-container {
    display: none
}

#feedback .section:not(.noPadding).advertising-content div#recaptcha_widget_div,#webmaster .section:not(.noPadding).advertising-content div#recaptcha_widget_div {
    float: left
}

#feedback .section:not(.noPadding).advertising-content #screenshot-container label,#webmaster .section:not(.noPadding).advertising-content #screenshot-container label {
    display: block;
    text-align: left
}

#feedback .section:not(.noPadding).advertising-content #screenshot-container input,#webmaster .section:not(.noPadding).advertising-content #screenshot-container input {
    margin: 8px 0 20px
}

#feedback .section:not(.noPadding).faq-content .faq-categories-header,#webmaster .section:not(.noPadding).faq-content .faq-categories-header {
    margin-bottom: 20px
}

#feedback .section:not(.noPadding).faq-content .faq-categories-header .faq-category-title,#webmaster .section:not(.noPadding).faq-content .faq-categories-header .faq-category-title {
    display: inline-block;
    margin-right: 20px;
    padding-bottom: 2px;
    border-bottom: 2px solid transparent;
    color: #a4a4a4;
    font-size: 14pt;
    font-weight: 700;
    cursor: pointer
}

#feedback .section:not(.noPadding).faq-content .faq-categories-header .faq-category-title.active,#feedback .section:not(.noPadding).faq-content .faq-categories-header .faq-category-title:hover,#webmaster .section:not(.noPadding).faq-content .faq-categories-header .faq-category-title.active,#webmaster .section:not(.noPadding).faq-content .faq-categories-header .faq-category-title:hover {
    color: #fff;
    border-color: #ff9000
}

#feedback .section:not(.noPadding).faq-content .faq-categories-header .faq-category-title.active a,#feedback .section:not(.noPadding).faq-content .faq-categories-header .faq-category-title:hover a,#webmaster .section:not(.noPadding).faq-content .faq-categories-header .faq-category-title.active a,#webmaster .section:not(.noPadding).faq-content .faq-categories-header .faq-category-title:hover a {
    color: #fff
}

#feedback .section:not(.noPadding).faq-content .faq-categories-header .faq-category-title a,#webmaster .section:not(.noPadding).faq-content .faq-categories-header .faq-category-title a {
    color: #a4a4a4
}

#feedback .section:not(.noPadding).faq-content .faq-categories-header .faq-category-title a:hover,#webmaster .section:not(.noPadding).faq-content .faq-categories-header .faq-category-title a:hover {
    color: #fff
}

#feedback .section:not(.noPadding).faq-content .faq-category,#webmaster .section:not(.noPadding).faq-content .faq-category {
    display: none
}

#feedback .section:not(.noPadding).faq-content .faq-category.active,#webmaster .section:not(.noPadding).faq-content .faq-category.active {
    display: block
}

#feedback .section:not(.noPadding).faq-content .faq-category .expandable-section,#webmaster .section:not(.noPadding).faq-content .faq-category .expandable-section {
    margin: 10px auto
}

#feedback .section:not(.noPadding).faq-content .faq-category .expandable-section .expandable-title,#webmaster .section:not(.noPadding).faq-content .faq-category .expandable-section .expandable-title {
    font-size: 11pt;
    font-weight: 700
}

#feedback .section:not(.noPadding).faq-content .faq-category .expandable-section .expandable-title .arrow,#webmaster .section:not(.noPadding).faq-content .faq-category .expandable-section .expandable-title .arrow {
    content: '';
    width: 0;
    height: 0;
    font-size: 0;
    border-right: 0 none;
    border-left: 6px solid #555;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    vertical-align: middle;
    display: inline-block;
    margin-right: 15px
}

#feedback .section:not(.noPadding).faq-content .faq-category .expandable-section .expandable-content,#webmaster .section:not(.noPadding).faq-content .faq-category .expandable-section .expandable-content {
    margin: 6px 20px 20px;
    color: #c3c3c3
}

#feedback .section:not(.noPadding).faq-content .faq-category .expandable-section .expandable-content .feedback,#webmaster .section:not(.noPadding).faq-content .faq-category .expandable-section .expandable-content .feedback {
    width: 400px;
    margin-top: 20px;
    padding: 5px 7px;
    border: 1px solid #333;
    color: #9d9d9d;
    background: #1a1a1a;
    border-radius: 3px
}

#feedback .section:not(.noPadding).faq-content .faq-category .expandable-section .expandable-content .feedback .faqVoteOptions,#webmaster .section:not(.noPadding).faq-content .faq-category .expandable-section .expandable-content .feedback .faqVoteOptions {
    float: right
}

#feedback .section:not(.noPadding).faq-content .faq-category .expandable-section .expandable-content .feedback .faqVoteOptions a,#webmaster .section:not(.noPadding).faq-content .faq-category .expandable-section .expandable-content .feedback .faqVoteOptions a {
    margin: 0 5px;
    cursor: pointer
}

#feedback .section:not(.noPadding).faq-content .faq-category .expandable-section .expandable-content .feedback .thank-you,#webmaster .section:not(.noPadding).faq-content .faq-category .expandable-section .expandable-content .feedback .thank-you {
    display: none
}

#feedback .section:not(.noPadding) table,#feedback .section:not(.noPadding) td,#feedback .section:not(.noPadding) th,#webmaster .section:not(.noPadding) table,#webmaster .section:not(.noPadding) td,#webmaster .section:not(.noPadding) th {
    border: 1px solid;
    border-collapse: collapse;
    line-height: 18px
}

#feedback .section:not(.noPadding) table,#webmaster .section:not(.noPadding) table {
    display: table;
    margin: 20px 0;
    width: 100%;
    text-align: center
}

#feedback #trafficjunky-info,#webmaster #trafficjunky-info {
    font-family: Roboto,sans-serif;
    color: #fff;
    font-weight: 400
}

#feedback #trafficjunky-info .inner-div,#webmaster #trafficjunky-info .inner-div {
    width: 345px;
    height: auto;
    margin: auto
}

#feedback #trafficjunky-info .inner-div .tj-image,#webmaster #trafficjunky-info .inner-div .tj-image {
    margin: 100px 0 30px;
    width: 294px;
    height: 59px
}

#feedback #trafficjunky-info .inner-div .visitors,#webmaster #trafficjunky-info .inner-div .visitors {
    font-family: Roboto-Bold,Roboto,sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    text-transform: uppercase
}

#feedback #trafficjunky-info .inner-div .advertising,#webmaster #trafficjunky-info .inner-div .advertising {
    font-size: 22px;
    line-height: 32px;
    margin: 30px 0
}

#feedback #trafficjunky-info .inner-div .account-link,#feedback #trafficjunky-info .inner-div .chat-link,#webmaster #trafficjunky-info .inner-div .account-link,#webmaster #trafficjunky-info .inner-div .chat-link {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 42px;
    background-color: #299cb2;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    color: #fff;
    font-size: 17px;
    line-height: 42px;
    text-align: center;
    margin-bottom: 50px
}

#feedback #trafficjunky-info .inner-div .account-link .capitalize,#feedback #trafficjunky-info .inner-div .chat-link .capitalize,#webmaster #trafficjunky-info .inner-div .account-link .capitalize,#webmaster #trafficjunky-info .inner-div .chat-link .capitalize {
    text-transform: capitalize
}

#feedback #trafficjunky-info .inner-div .account-link:hover,#feedback #trafficjunky-info .inner-div .chat-link:hover,#webmaster #trafficjunky-info .inner-div .account-link:hover,#webmaster #trafficjunky-info .inner-div .chat-link:hover {
    background-color: #5bcce1
}

#feedback #trafficjunky-info .inner-div .chat-link,#webmaster #trafficjunky-info .inner-div .chat-link {
    width: 221px;
    height: 42px;
    margin: 0 auto 20px;
    border: 1px solid #299cb2;
    background-color: transparent;
    text-transform: capitalize
}

#feedback #trafficjunky-info .inner-div .chat-link .lowercase,#webmaster #trafficjunky-info .inner-div .chat-link .lowercase {
    text-transform: lowercase
}

#feedback #trafficjunky-info .inner-div .chat-link:hover,#webmaster #trafficjunky-info .inner-div .chat-link:hover {
    background-color: #299cb2
}

#feedback #trafficjunky-info .inner-div .features,#webmaster #trafficjunky-info .inner-div .features {
    width: 300px;
    height: auto;
    margin: 60px auto
}

#feedback #trafficjunky-info .inner-div .features .item,#webmaster #trafficjunky-info .inner-div .features .item {
    margin-bottom: 25px
}

#feedback #trafficjunky-info .inner-div .features .item::after,#feedback #trafficjunky-info .inner-div .features .item::before,#webmaster #trafficjunky-info .inner-div .features .item::after,#webmaster #trafficjunky-info .inner-div .features .item::before {
    display: table;
    content: ""
}

#feedback #trafficjunky-info .inner-div .features .item::after,#webmaster #trafficjunky-info .inner-div .features .item::after {
    clear: both;
    zoom:1}

#feedback #trafficjunky-info .inner-div .features .item:after,#feedback #trafficjunky-info .inner-div .features .item:before,#webmaster #trafficjunky-info .inner-div .features .item:after,#webmaster #trafficjunky-info .inner-div .features .item:before {
    content: " ";
    display: table
}

#feedback #trafficjunky-info .inner-div .features .item:after,#webmaster #trafficjunky-info .inner-div .features .item:after {
    clear: both
}

#feedback #trafficjunky-info .inner-div .features .item .text,#webmaster #trafficjunky-info .inner-div .features .item .text {
    font-size: 16px;
    line-height: 22px;
    margin-left: 50px;
    text-align: left
}

#feedback #trafficjunky-info .inner-div .features .item .checkmark,#webmaster #trafficjunky-info .inner-div .features .item .checkmark {
    display: block;
    float: left;
    width: 10px;
    height: 17px;
    border-bottom: 4px solid #5faa01;
    border-right: 4px solid #5faa01;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

#feedback #trafficjunky-info .inner-div .call-us,#webmaster #trafficjunky-info .inner-div .call-us {
    font-size: 18px
}

#feedback #searchFAQ,#webmaster #searchFAQ {
    background: 0 0;
    color: #101010;
    border: 0;
    box-sizing: border-box;
    display: inline-block;
    padding: .5rem 0;
    vertical-align: top;
    width: 86%
}

#feedback .searchFAQNoResults,#webmaster .searchFAQNoResults {
    color: #eee;
    font-size: 1.2rem;
    margin: 0;
    padding: .75rem 0
}

#feedback .searchFAQClear,#webmaster .searchFAQClear {
    background: #ff9000;
    margin-left: -2px;
    border-radius: 0 5px 5px 0;
    width: 31px;
    height: 31px;
    vertical-align: top
}

#feedback .searchFAQClear i,#webmaster .searchFAQClear i {
    display: inline-block;
    vertical-align: middle
}

#feedback .bartop,#webmaster .bartop {
    position: relative;
    border-bottom: 1px solid #333
}

#feedback .partnersWrapper,#webmaster .partnersWrapper {
    background: url(../images/partners/partners_bg.png?cache=2024121203) no-repeat;
    padding: 90px 0
}

#feedback .partnersSection,#webmaster .partnersSection {
    width: 855px;
    margin: 0 auto
}

#feedback .partnersSection .content,#webmaster .partnersSection .content {
    float: left;
    width: 45%;
    text-align: center
}

#feedback .partnersSection .content p,#webmaster .partnersSection .content p {
    line-height: 27px;
    color: #fff;
    font-size: 17px;
    margin: 20px 0 15px
}

#feedback .partnersSection .paymentProgram,#webmaster .partnersSection .paymentProgram {
    float: right
}

#feedback .partnersSection a,#webmaster .partnersSection a {
    display: inline-block;
    margin: 0 auto 0;
    border: 1px solid #ff9000;
    text-transform: uppercase;
    width: 195px;
    padding: 15px 0;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    border-radius: 4px
}

#changeLanguageWrapper {
    display: block;
    padding-bottom: 40px
}

#changeLanguageWrapper.displayNone {
    display: none
}

#changeLanguageWrapper label.langSelect {
    background-color: #212121;
    position: relative;
    width: 320px;
    height: auto;
    min-height: 52px;
    line-height: 26px;
    color: #c6c6c6;
    display: block;
    padding: 13px 0 13px 17px;
    font-size: .75rem;
    box-sizing: border-box;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    float: none;
    text-align: left;
    margin: 0 0 10px 0
}

#changeLanguageWrapper label.langSelect select {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 95%;
    opacity: 0;
    cursor: pointer
}

#changeLanguageWrapper label.langSelect span {
    font-weight: 700
}

#changeLanguageWrapper label.langSelect.active {
    background-color: #212121
}

#changeLanguageWrapper label.langSelect:hover {
    text-decoration: none
}

#changeLanguageWrapper label.langSelect .iconBox {
    width: 30px;
    display: inline-block;
    margin-right: 6px;
    position: relative;
    min-height: 10px;
    vertical-align: middle
}

#changeLanguageWrapper label.langSelect .iconBox i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    color: #fff;
    font-size: 19px;
    line-height: 24px
}

#changeLanguageWrapper label.langSelect .ph-icon-arrow-drop-down,#changeLanguageWrapper label.langSelect .ph-icon-arrow-drop-up {
    color: #fff;
    font-size: 10px;
    padding: 10px 18px;
    float: right
}

#changeLanguageWrapper .disclaimer {
    display: block;
    font-size: 10px
}

#information_accessibility a {
    cursor: pointer
}

#feedback #accessibilityFormWrapper {
    max-width: 700px;
    padding-top: 20px
}

#feedback #accessibilityFormWrapper h3 {
    color: #ff9000;
    font-size: 16px;
    text-transform: uppercase
}

#feedback #accessibilityFormWrapper p span {
    color: #fff!important;
    background-color: transparent!important
}

#feedback #accessibilityFormWrapper .form-group {
    margin-top: 20px
}

#feedback #accessibilityFormWrapper .form-group label {
    display: block;
    width: 100%;
    float: none;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    margin: 6px 0
}

#feedback #accessibilityFormWrapper .form-group .inputFieldWrapper {
    border: 1px solid;
    position: relative
}

#feedback #accessibilityFormWrapper .form-group .inputFieldWrapper span,#feedback #accessibilityFormWrapper .form-group .inputFieldWrapper textarea {
    display: block;
    padding: 10px 8px
}

#feedback #accessibilityFormWrapper .form-group .inputFieldWrapper span {
    font-weight: 700
}

#feedback #accessibilityFormWrapper .form-group .inputFieldWrapper::after {
    content: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200ZM10%2011C9.45%2011%209%2010.55%209%2010V6C9%205.45%209.45%205%2010%205C10.55%205%2011%205.45%2011%206V10C11%2010.55%2010.55%2011%2010%2011ZM11%2015H9V13H11V15Z%22%20fill%3D%22%23E44545%22%2F%3E%0A%3C%2Fsvg%3E);
    display: none;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 14px;
    right: 10px
}

#feedback #accessibilityFormWrapper .form-group .inputFieldWrapper.errorBox {
    border: 1px solid #e44545
}

#feedback #accessibilityFormWrapper .form-group .inputFieldWrapper.errorBox textarea {
    padding-right: 35px
}

#feedback #accessibilityFormWrapper .form-group .inputFieldWrapper.errorBox::after {
    display: block
}

#feedback #accessibilityFormWrapper .form-group .textareaContainer textarea {
    display: block;
    background-color: transparent;
    border: none;
    color: #fff;
    font-family: Arial,sans-serif;
    width: 100%;
    box-sizing: border-box;
    resize: none
}

#feedback #accessibilityFormWrapper .form-group .textareaContainer .theCount {
    width: 100%;
    text-align: right;
    color: #c6c6c6;
    font-size: 12px
}

#feedback #accessibilityFormWrapper .leftWrapper {
    text-align: right
}

#feedback #accessibilityFormWrapper .leftWrapper .captcha {
    display: flex;
    justify-content: flex-end
}

#feedback #accessibilityFormWrapper .leftWrapper .sendMessage {
    padding: 8px 25px;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 15px
}

#feedback #accessibilityFormWrapper .leftWrapper #errors {
    margin-top: 15px;
    font-size: 14px;
    color: #e44545;
    display: block
}

#successMessage {
    margin: 30px auto;
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #34c759
}

#support .videos_wrapper {
    padding: 10px
}

#support .videos_wrapper .section_bar {
    min-height: 30px;
    color: #ccc;
    float: left;
    width: 100%
}

#support .videos_wrapper .section_bar .section_title {
    padding: 0;
    margin: 0
}

#support .videos_wrapper p {
    color: #d2d2d2;
    margin-bottom: 10px
}

#support .videos_wrapper label {
    clear: both;
    float: left;
    margin: 6px;
    text-align: right;
    width: 140px
}

#support .videos_wrapper input.text {
    padding: 1px;
    width: 200px;
    margin: .5em 0
}

#support .videos_wrapper textarea {
    height: 80px;
    padding: 1px;
    width: 350px;
    margin: .5em 0
}

#support .videos_wrapper input.button {
    background-color: #333;
    border: 1px solid #999;
    color: #fff;
    cursor: pointer;
    margin: .5em 0;
    padding: 0;
    width: 80px
}

#support .orangeButton {
    min-width: 146px
}

#support .sectionWrapper {
    font-size: 15px
}

#support .sectionWrapper .sectionSubtitle,#support .sectionWrapper h3 {
    font-size: 16px;
    background-color: transparent;
    padding: 0
}

#support .sectionWrapper p {
    line-height: 20px;
    margin: 0
}

#support .sectionWrapper .sectionTitle {
    height: 20px
}

#support .sectionWrapper .sectionContent {
    padding: 30px 27px
}

#support .sectionWrapper .sectionContent.paddingBottom {
    padding: 30px 27px 10px
}

#support .sectionWrapper .sectionContent.billingCustomer {
    padding: 15px 10px 14px;
    background-color: #0c0c0c;
    color: #484848
}

#support .sectionWrapper .sectionContent.billingCustomer p.billingCustomerTitle {
    font-weight: 700;
    font-size: 12px
}

#support .sectionWrapper .sectionContent.billingCustomer p.billingCustomerContent {
    font-size: 11px;
    line-height: 14px
}

#support .sectionWrapper .sectionContent .textWrapper h4 {
    font-weight: 700;
    margin-bottom: 15px;
    color: #fff
}

#support .sectionWrapper .colLeft {
    display: inline-block;
    margin-right: 100px;
    vertical-align: middle;
    width: 632px
}

@media only screen and (min-width: 1350px) {
    #support .sectionWrapper .colLeft {
        margin-right:125px
    }
}

@media only screen and (min-width: 1350px) {
    #support .sectionWrapper .colLeft {
        width:935px
    }
}

#support .sectionWrapper .colRight {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 177px
}

@media only screen and (min-width: 1350px) {
    #support .sectionWrapper .colRight {
        width:204px
    }
}

#support .sectionWrapper .colRight .ph_faq_link {
    margin-top: 10px
}

#support .sectionWrapper .livecam-logo {
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: -34px -467px;
    width: 19px;
    height: 19px;
    display: inline-block
}

#support .sectionWrapper h1.liveCamTitle {
    display: inline-block;
    padding: 0 0 6px 5px;
    vertical-align: middle
}

#support .sectionWrapper.topSection {
    background-size: cover;
    width: 480px;
    height: 310px;
    display: inline-block
}

#support .sectionWrapper.topSection.leftSection {
    background: transparent url(../images/bg-support-premium-large.png?cache=2024121203) no-repeat center center;
    background-size: cover
}

@media only screen and (max-width: 1349px) {
    #support .sectionWrapper.topSection.leftSection .supportIconContainer p {
        font-size:.6em
    }
}

#support .sectionWrapper.topSection.rightSection {
    background-color: #101010;
    margin-left: 20px;
    text-align: center;
    float: right
}

#support .sectionWrapper.topSection.rightSection .billingCustomer {
    padding: 10px 10px 13px
}

@media only screen and (min-width: 1350px) {
    #support .sectionWrapper.topSection {
        width:640px
    }
}

@media only screen and (min-width: 1350px) {
    #support .sectionWrapper.topSection .sectionContent {
        padding:37px 27px
    }

    #support .sectionWrapper.topSection .sectionContent.paddingBottom {
        padding: 30px 27px 7px
    }
}

#support .sectionWrapper.topSection h1 {
    text-align: center
}

#support .sectionWrapper.topSection h4 {
    color: #fff;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase
}

#support .sectionWrapper.topSection h4 span {
    font-size: 26px
}

#support .sectionWrapper.topSection .rightWrapper {
    vertical-align: middle;
    width: 100%
}

#support .sectionWrapper.topSection .rightWrapper ul {
    padding-top: 10px;
    text-align: center
}

#support .sectionWrapper.topSection .rightWrapper ul li {
    margin-bottom: 9px
}

#support .sectionWrapper.topSection .rightWrapper ul li:last-child {
    margin-bottom: 0
}

#support .sectionWrapper.topSection .orangeButton {
    font-weight: 400;
    margin: 15px auto;
    display: block;
    width: 210px
}

#support .sectionWrapper.supportSection p {
    margin-bottom: 30px
}

#support .sectionWrapper.supportSection p.infoMsg {
    color: #ff9f0e
}

#support .sectionWrapper.contentRemovalSection #errors,#support .sectionWrapper.contentRemovalSection #successSection {
    color: red
}

#support .sectionWrapper.contentRemovalSection p {
    margin: 15px 0;
    color: #cacaca
}

#support .sectionWrapper.contentRemovalSection p.paraSeparator {
    margin: 15px 0 30px 0
}

#support .sectionWrapper.contentRemovalSection p.js-removeCopyright {
    margin-top: 15px
}

#support .sectionWrapper.contentRemovalSection h1 {
    color: #ff9000
}

#support .sectionWrapper.contentRemovalSection .checkboxHolder {
    margin: 30px 0
}

#support .sectionWrapper.contentRemovalSection .checkboxHolder .capitalize {
    text-transform: capitalize;
    font-weight: 400
}

#support .sectionWrapper.contentRemovalSection ul {
    list-style-type: disc;
    margin-left: 16px;
    padding-left: 16px
}

#support .sectionWrapper.contentRemovalSection ul li {
    margin: 3px 0;
    color: #cacaca
}

#support .sectionWrapper.contentRemovalSection ul li p {
    margin: 0
}

#support .sectionWrapper.contentRemovalSection ul.contentRemovalList {
    list-style-type: none;
    padding-left: 32px
}

#support .sectionWrapper.contentRemovalSection ul.contentRemovalList li:before {
    content: "–";
    position: absolute;
    margin-left: -16px
}

#support .sectionWrapper.contentRemovalSection .highlightedText span {
    font-weight: 700
}

#support .sectionWrapper.contentRemovalSection .highlightedText span.popupContainer {
    font-weight: 400;
    position: relative
}

#support .sectionWrapper.contentRemovalSection .highlightedText span.popupContainer .popupIcon {
    width: 16px;
    cursor: pointer
}

#support .sectionWrapper.contentRemovalSection .highlightedText span.popupContainer .popupIcon:hover+.popupText {
    display: inline-block
}

#support .sectionWrapper.contentRemovalSection .highlightedText span.popupContainer .popupText {
    display: none;
    position: absolute;
    width: 230px;
    top: -80px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 11px;
    font-weight: 400;
    background-color: #ccc;
    color: #000;
    padding: 6px
}

#support .sectionWrapper.contentRemovalSection .highlightedText span.capitalize {
    text-transform: capitalize;
    font-weight: 400
}

#support .sectionWrapper.contentRemovalSection .textareaContainer {
    position: relative;
    width: 393px
}

#support .sectionWrapper.contentRemovalSection .textareaContainer p {
    position: absolute;
    left: 2px;
    color: #999;
    margin: 0;
    max-width: 906px
}

#support .sectionWrapper.contentRemovalSection .textareaContainer p span {
    font-weight: 700
}

#support .sectionWrapper.contentRemovalSection .textareaContainer p.hide {
    display: none
}

#support .sectionWrapper.contentRemovalSection .textareaContainer .textarea {
    position: relative
}

#support .premiumFooter {
    clear: both;
    color: #9d9d9d;
    font-size: 12px;
    margin-top: 20px;
    text-align: center
}

@media only screen and (min-width: 1350px) {
    #support .premiumFooter {
        margin-top:30px
    }
}

#support .contentRemovalWrapper,#support .copyrightInfringement {
    display: none
}

#support .contentRemovalWrapper.active,#support .copyrightInfringement.active {
    display: block
}

#support.centered {
    text-align: center
}

#support.legalPages .sectionWrapper h2 span,#support.legalPages .sectionWrapper h3 span,#support.legalPages .sectionWrapper h4 span {
    color: #fff!important
}

#supportForm .form-group,v-mainhub-support-form .form-group {
    margin-bottom: 30px
}

#supportForm .form-group.amateur,v-mainhub-support-form .form-group.amateur {
    display: none
}

#supportForm input,v-mainhub-support-form input {
    color: #2f2f2f;
    background: #fff
}

#supportForm .orangeButton,v-mainhub-support-form .orangeButton {
    border: 0;
    background: #cc00ff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border: none;
    border-radius: 4px;
    display: inline-block;
    font-family: inherit;
    font-weight: 400;
    margin: 0;
    padding: 6px 15px;
    cursor: pointer;
    position: relative;
    outline: 0 none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    vertical-align: top;
    text-decoration: none;
    font-weight: 700;
    color: #000
}

#supportForm .orangeButton:hover,v-mainhub-support-form .orangeButton:hover {
    text-decoration: none
}

#supportForm .orangeButton.big,v-mainhub-support-form .orangeButton.big {
    padding: 8px 20px;
    font-size: 17px
}

#supportForm .orangeButton.small,v-mainhub-support-form .orangeButton.small {
    padding: 0 10px
}

#supportForm .orangeButton.noBold,v-mainhub-support-form .orangeButton.noBold {
    font-weight: 400
}

#supportForm .orangeButton.buttonSidebar,v-mainhub-support-form .orangeButton.buttonSidebar {
    font-weight: 400;
    font-size: 12px;
    padding: 2px 10px
}

#supportForm .orangeButton,#supportForm .orangeButton.removeAdLink,v-mainhub-support-form .orangeButton,v-mainhub-support-form .orangeButton.removeAdLink {
    background: #ff9000
}

#supportForm .orangeButton i:not([class^=ph-icon-]):not(.nf-sprite-icons),v-mainhub-support-form .orangeButton i:not([class^=ph-icon-]):not(.nf-sprite-icons) {
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 7px;
    background: url(../images/sprite-icons.png?cache=2024121203) no-repeat
}

#supportForm .orangeButton:hover,v-mainhub-support-form .orangeButton:hover {
    background: #cc00ff
}

#supportForm .orangeButton.disabled,v-mainhub-support-form .orangeButton.disabled {
    pointer-events: none;
    background: #666;
    color: #fff
}

#supportForm .orangeButton.sendMessage:disabled,v-mainhub-support-form .orangeButton.sendMessage:disabled {
    background: #2f2f2f;
    color: #969696;
    cursor: default
}

#supportForm .select,v-mainhub-support-form .select {
    display: inline-block;
    position: relative
}

#supportForm .select:after,v-mainhub-support-form .select:after {
    content: '';
    width: 0;
    height: 0;
    font-size: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    right: 10px;
    position: absolute;
    top: 11px;
    pointer-events: none
}

#supportForm .select select,v-mainhub-support-form .select select {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    background: #2f2f2f;
    border: none;
    height: 26px;
    line-height: 25px;
    padding: 0 23px;
    color: #ccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-overflow: unset
}

#supportForm .select select#amateurType,v-mainhub-support-form .select select#amateurType {
    padding: 0 40px 0 23px
}

#supportForm .select select.disabled,v-mainhub-support-form .select select.disabled {
    opacity: .5;
    pointer-events: none
}

#supportForm label,v-mainhub-support-form label {
    display: block;
    margin-bottom: 8px
}

#supportForm label.cFormLabel,v-mainhub-support-form label.cFormLabel {
    display: inline
}

#supportForm textarea,v-mainhub-support-form textarea {
    height: 91px;
    resize: none;
    width: 908px
}

#supportForm .captcha p,v-mainhub-support-form .captcha p {
    margin-bottom: 0
}

#supportForm .amateurSupportError,v-mainhub-support-form .amateurSupportError {
    color: red;
    margin-bottom: 0
}

#supportForm .upperCase,v-mainhub-support-form .upperCase {
    text-transform: uppercase
}

#supportForm,.checkboxHolder {
    font-size: 16px;
    padding-top: 10px
}

#supportForm .inputFieldWrapper,.checkboxHolder .inputFieldWrapper {
    position: relative;
    display: inline-block
}

#supportForm .inputFieldWrapper::after,.checkboxHolder .inputFieldWrapper::after {
    content: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010C0%2015.52%204.48%2020%2010%2020C15.52%2020%2020%2015.52%2020%2010C20%204.48%2015.52%200%2010%200ZM10%2011C9.45%2011%209%2010.55%209%2010V6C9%205.45%209.45%205%2010%205C10.55%205%2011%205.45%2011%206V10C11%2010.55%2010.55%2011%2010%2011ZM11%2015H9V13H11V15Z%22%20fill%3D%22%23E44545%22%2F%3E%0A%3C%2Fsvg%3E);
    display: none;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 14px;
    right: 18px
}

#supportForm .inputFieldWrapper.errorBox,.checkboxHolder .inputFieldWrapper.errorBox {
    border: 1px solid #e44545;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px
}

#supportForm .inputFieldWrapper.errorBox::after,.checkboxHolder .inputFieldWrapper.errorBox::after {
    display: block
}

#supportForm input[type=text],.checkboxHolder input[type=text] {
    width: 337px;
    height: 16px;
    background: #151515;
    border: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 15px 42px 15px 12px;
    color: #c6c6c6;
    border: 1px solid #000
}

#supportForm input[type=text].errorBox,.checkboxHolder input[type=text].errorBox {
    border: 1px solid #e44545
}

#supportForm input[type=text].errorBox::after,.checkboxHolder input[type=text].errorBox::after {
    display: block
}

#supportForm .checkboxWrapper,.checkboxHolder .checkboxWrapper {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 24px;
    margin: 15px 0;
    font-weight: 400
}

#supportForm .checkboxWrapper input,.checkboxHolder .checkboxWrapper input {
    position: absolute;
    display: none;
    cursor: pointer
}

#supportForm .checkbox,.checkboxHolder .checkbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    height: 22px;
    background-color: #151515;
    border: 1px solid #2f2f2f;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

#supportForm .checkbox.errorBox,.checkboxHolder .checkbox.errorBox {
    border: 1px solid #e44545
}

#supportForm .checkboxWrapper input:checked~.checkbox,.checkboxHolder .checkboxWrapper input:checked~.checkbox {
    background-color: #ff9000
}

#supportForm .checkbox:after,.checkboxHolder .checkbox:after {
    content: "";
    position: absolute;
    display: none
}

#supportForm .checkboxWrapper input:checked~.checkbox:after,.checkboxHolder .checkboxWrapper input:checked~.checkbox:after {
    display: block
}

#supportForm .checkboxWrapper .checkbox:after,.checkboxHolder .checkboxWrapper .checkbox:after {
    left: 8px;
    top: 4px;
    width: 5px;
    height: 10px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

#supportForm .urlsToReport,.checkboxHolder .urlsToReport {
    display: block;
    margin-bottom: 32px
}

#supportForm .urlsReportWrapper.errorBox input,.checkboxHolder .urlsReportWrapper.errorBox input {
    border: 1px solid #e44545
}

#supportForm .urlsReportWrapper.errorBox .inputFieldWrapper::after,.checkboxHolder .urlsReportWrapper.errorBox .inputFieldWrapper::after {
    display: block
}

#supportForm label,.checkboxHolder label {
    margin-bottom: 16px;
    font-weight: 700
}

#supportForm .form-group,.checkboxHolder .form-group {
    margin-bottom: 26px
}

#supportForm .form-group .error-contentRemoval,.checkboxHolder .form-group .error-contentRemoval {
    margin-bottom: 10px;
    display: block;
    font-size: 13px;
    color: #fff;
    max-width: 373px;
    background-color: #e44545;
    padding: 8px 10px;
    border: 1px solid #e44545;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px
}

#supportForm .form-group .error-contentRemoval.hide,.checkboxHolder .form-group .error-contentRemoval.hide {
    display: none
}

#supportForm p,.checkboxHolder p {
    color: #cacaca
}

#supportForm .orangePolicy,.checkboxHolder .orangePolicy {
    color: #ff9000
}

#supportForm textarea,.checkboxHolder textarea {
    display: block;
    background: #151515;
    border: none;
    color: #c6c6c6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    font-family: Arial,sans-serif;
    padding: 16px
}

#supportForm textarea.errorBox,.checkboxHolder textarea.errorBox {
    border: 1px solid #e44545
}

#supportForm textarea.errorBox::after,.checkboxHolder textarea.errorBox::after {
    display: block
}

#supportForm .theCount,.checkboxHolder .theCount {
    width: 930px;
    text-align: right;
    color: #c6c6c6;
    font-size: 12px
}

#supportForm .inputHeader,.checkboxHolder .inputHeader {
    color: #fff;
    font-weight: 700
}

#supportForm .inputBigHeader,.checkboxHolder .inputBigHeader {
    font-weight: 700;
    font-size: 20px
}

#supportForm .captcha-wrapper .errorBox,.checkboxHolder .captcha-wrapper .errorBox {
    border: 1px solid #e44545
}

#supportForm .form-group #supportEmail,#supportForm .form-group #supportName,.checkboxHolder .form-group #supportEmail,.checkboxHolder .form-group #supportName {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    width: 337px;
    height: 16px;
    background: #151515;
    padding: 15px 42px 15px 12px;
    color: #c6c6c6;
    border: 1px solid #000
}

.contentRemovalForm .acrrText {
    background: #0e0e0e;
    padding: 20px 20px;
    border-top: 1px solid #3a3a3a
}

.contentRemovalForm .anonTitle {
    text-transform: none
}

@supports (display: grid) {
    html.supportsGridLayout .footerContentWrapper {
        display:grid
    }

    html.supportsGridLayout .footerContentWrapper #footer .footerContent,html.supportsGridLayout .footerContentWrapper .footer,html.supportsGridLayout .footerContentWrapper .footer-title,html.supportsGridLayout .footerContentWrapper .languageWrapper,html.supportsGridLayout .footerContentWrapper .logoFooterWrapper {
        width: 950px;
        margin: auto
    }

    @media only screen and (min-width: 1350px) {
        html.supportsGridLayout .footerContentWrapper #footer .footerContent,html.supportsGridLayout .footerContentWrapper .footer,html.supportsGridLayout .footerContentWrapper .footer-title,html.supportsGridLayout .footerContentWrapper .languageWrapper,html.supportsGridLayout .footerContentWrapper .logoFooterWrapper {
            width:1325px
        }
    }

    html.supportsGridLayout .footerContentWrapper .footer {
        font-size: 1em
    }

    html.supportsGridLayout .footerContentWrapper .footer-title {
        font-size: 1.17em;
        padding: 30px 0 5px
    }

    html.supportsGridLayout .footerContentWrapper .logoFooterWrapper {
        width: 330px;
        height: 62px;
        display: grid;
        grid-template-columns: auto 120px;
        grid-column-gap: 8px;
        justify-content: center;
        align-content: center;
        margin-bottom: 10px
    }

    html.supportsGridLayout .footerContentWrapper .logoFooterWrapper.homePageFooter {
        grid-template-columns: 65% auto 120px;
        width: 96%
    }

    html.supportsGridLayout .footerContentWrapper .logoFooterWrapper.homePageFooter.premiumFooter {
        width: 100%;
        grid-template-columns: 50% auto 120px
    }

    html.supportsGridLayout .footerContentWrapper .logoFooterWrapper.homePageFooter .socialIconsWrapper {
        display: block
    }

    html.supportsGridLayout .footerContentWrapper .logoFooterWrapper a {
        display: grid;
        grid-template-columns: repeat(2,88px);
        grid-column-gap: 10px
    }

    html.supportsGridLayout .footerContentWrapper .logoFooterWrapper a .asacp,html.supportsGridLayout .footerContentWrapper .logoFooterWrapper a .rta {
        width: 100%;
        margin: 0
    }

    html.supportsGridLayout .footerContentWrapper .logoFooterWrapper a .rta {
        background-position: -316px -284px
    }

    html.supportsGridLayout .footerContentWrapper .logoFooterWrapper a .asacp {
        background-position: -202px -58px
    }

    html.supportsGridLayout .footerContentWrapper .logoFooterWrapper .copyright {
        align-self: center;
        margin: 0
    }

    html.supportsGridLayout .footerContentWrapper .membershipCo {
        margin: 20px 0;
        display: grid;
        justify-items: center
    }

    html.supportsGridLayout .footerContentWrapper .membershipCo p {
        padding-bottom: 1.5em;
        margin-bottom: 0
    }

    html.supportsGridLayout .footerContentWrapper .membershipCo img {
        margin: 0
    }

    html.supportsGridLayout .footerContentWrapper #footer {
        padding: 30px 0 15px 0;
        margin-bottom: 0;
        margin-top: 32px;
        display: grid;
        grid-row-gap: 15px
    }

    html.supportsGridLayout .footerContentWrapper #footer .footerContent {
        display: grid;
        grid-template-columns: repeat(4,25%);
        margin: auto
    }

    html.supportsGridLayout .footerContentWrapper #footer .footerContent .col {
        width: 100%
    }

    html.supportsGridLayout .footerContentWrapper #footer .footerContent .col ul {
        display: grid;
        align-items: center;
        justify-content: center;
        width: 100%
    }

    html.supportsGridLayout .footerContentWrapper #footer .footerContent .col ul li {
        font-size: 1.08em;
        padding: 6px 0
    }

    html.supportsGridLayout .footerContentWrapper #footer .footerContent .col ul li.title {
        font-size: 1.33em;
        font-weight: 700;
        color: #969696;
        margin: 0
    }

    html.supportsGridLayout .footerContentWrapper #footer .footerContent .col ul li a:focus,html.supportsGridLayout .footerContentWrapper #footer .footerContent .col ul li a:hover {
        cursor: pointer;
        text-decoration: underline
    }

    html.supportsGridLayout .footerContentWrapper #footer .languageWrapper {
        height: 100%;
        padding: 0
    }

    html.supportsGridLayout .footerContentWrapper #footer .languageWrapper .languagesLable {
        padding-left: 6.7%
    }

    @media only screen and (min-width: 1350px) {
        html.supportsGridLayout .footerContentWrapper #footer .languageWrapper .languagesLable {
            padding-left:8%
        }
    }

    html.supportsGridLayout.fluidContainer #footer .footerContent,html.supportsGridLayout.fluidContainer .footer,html.supportsGridLayout.fluidContainer .footer-title,html.supportsGridLayout.fluidContainer .languageWrapper,html.supportsGridLayout.fluidContainer .logoFooterWrapper {
        min-width: 950px;
        max-width: 1325px;
        width: 96%
    }
}

.pre-footer {
    padding: 30px 0 0;
    margin: 0 auto;
    width: 966px;
    text-align: center;
    clear: both
}

.footer {
    clear: both;
    padding: 5px 0 0;
    margin: 0 auto;
    width: 950px;
    color: #969696;
    text-align: center;
    line-height: 18px;
    font-size: 12px
}

.footer-title {
    font-size: 14px;
    width: 963px;
    margin: auto;
    padding: 30px 0 0 0;
    font-weight: 700;
    color: #969696;
    text-align: center
}

.logoFooterWrapper {
    margin: 0 auto 10px;
    width: 330px;
    height: 50px
}

.logoFooterWrapper .socialIconsWrapper {
    display: none
}

.logoFooterWrapper .socialIconsWrapper a {
    display: inline-block!important
}

.logoFooterWrapper .socialIconsWrapper img {
    margin-right: 15px
}

.logoFooterWrapper .socialIconsWrapper .phIconFooter {
    color: #969696;
    font-size: 26px;
    margin-right: 20px
}

.logoFooterWrapper a {
    display: inline-block
}

.logoFooterWrapper a .asacp,.logoFooterWrapper a .rta {
    width: 88px;
    height: 31px;
    float: left;
    cursor: pointer;
    margin-left: 10px
}

.logoFooterWrapper .copyright {
    float: right;
    color: #969696;
    margin: 8px 0 0 8px;
    font-size: 12px
}

#footer {
    background-color: #151515;
    border-top: 1px solid #292929;
    width: 100%;
    padding: 32px 0 0;
    min-height: 175px;
    margin: 30px 0 20px
}

#footer .footerContent {
    margin: 0 auto;
    width: 950px;
    display: table
}

#footer .footerContent .col {
    width: 25%;
    float: left
}

#footer .footerContent .col .title {
    margin: 0 0 2px;
    font-size: 16px;
    font-weight: 700;
    color: #969696
}

#footer .footerContent .col a {
    font-size: 13px;
    cursor: pointer;
    vertical-align: middle
}

#footer .footerContent .col ul {
    width: 70%;
    margin: 0 auto
}

.languageWrapper {
    margin: 15px auto 0;
    width: 950px;
    height: 22px;
    padding-bottom: 15px
}

.languageWrapper .languagesLable {
    padding-left: 3.7%;
    display: inline-block;
    color: #969696;
    font-weight: 700;
    font-size: 14px;
    float: left;
    line-height: 22px
}

.languageWrapper .languageSelected {
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-weight: 700;
    background: #2f2f2f;
    line-height: 22px;
    margin-left: 8px;
    font-size: 13px;
    border-radius: 2px
}

.languageWrapper .languageSelected .iconSphere {
    background-repeat: no-repeat;
    background-position: -228px -331px;
    float: left;
    margin: 4px 6px;
    width: 13px;
    height: 13px
}

.languageWrapper .languageSelected .dropArrow {
    content: '';
    width: 0;
    height: 0;
    font-size: 0;
    border-bottom: 0 none;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    display: inline-block;
    position: relative;
    top: -1px;
    margin: 0 6px 0 2px
}

.languageWrapper .languageSelected ul.languages {
    display: none;
    position: absolute;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    overflow: hidden;
    z-index: 5;
    bottom: 25px
}

.languageWrapper .languageSelected ul.languages>li {
    height: 40px;
    background: #363636;
    color: #ababab;
    font-size: 13px;
    font-weight: 400;
    white-space: nowrap;
    cursor: pointer;
    text-transform: capitalize
}

.languageWrapper .languageSelected ul.languages>li:hover {
    background: #414141
}

.languageWrapper .languageSelected ul.languages>li:first-child {
    height: 35px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    cursor: default;
    border: 0;
    text-transform: none;
    border-bottom: 1px solid #404040
}

.languageWrapper .languageSelected ul.languages>li:first-child:hover {
    background: #2f2f2f
}

.languageWrapper .languageSelected ul.languages>li:first-child>span {
    padding-left: 20px;
    padding-right: 20px;
    cursor: default
}

.languageWrapper .languageSelected ul.languages>li:last-child {
    padding-bottom: 6px
}

.languageWrapper .languageSelected ul.languages>li a {
    display: block
}

.languageWrapper .languageSelected ul.languages>li a:hover {
    text-decoration: none
}

.languageWrapper .languageSelected ul.languages>li>a {
    padding-left: 20px;
    padding-right: 20px
}

.languageWrapper .languageSelected ul.languages>li span {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}

.languageWrapper .languageSelected ul.languages>li i {
    background: unset;
    margin-right: 10px;
    vertical-align: middle
}

.languageWrapper .languageSelected ul.languages>li>i {
    margin-left: 20px;
    margin-top: 9px
}

.languageWrapper .languageSelected ul.languages:before {
    display: none
}

.languageWrapper .languageSelected ul.languages:after {
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #2f2f2f;
    display: block;
    width: 0;
    height: 0;
    margin-left: 45%;
    margin-left: calc(40%)
}

.languageWrapper .languageSelected ul.languages>li {
    font-size: 15px;
    font-weight: 100;
    border-top: 1px solid #242424
}

.languageWrapper .languageSelected ul.languages>li:first-child {
    font-size: 15px;
    font-weight: 100;
    cursor: pointer
}

.languageWrapper .languageSelected ul.languages>li:first-child:hover {
    background: #414141
}

.languageWrapper .languageSelected ul.languages>li:last-child {
    padding-bottom: 0
}

.languageWrapper .languageSelected ul.languages>li a {
    color: #fff;
    padding-top: 8px;
    text-align: left
}

.membershipCo {
    margin-top: 20px;
    color: #969696;
    font-size: .8rem;
    text-align: center
}

.membershipCo a {
    color: #969696;
    display: inline-block
}

.membershipCo img {
    width: auto;
    margin: 0 auto 20px auto
}

@media only screen and (min-width: 1350px) {
    #footer .footerContent,#footer .languageWrapper,.footer,.footer-title {
        width:1325px
    }
}

.awardsSplashWrap footer {
    padding-bottom: 50px
}

.awardsSplashWrap footer .footerContent p.footer {
    width: 100%;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    font-size: 10px;
    color: #c6c6c6;
    line-height: 14px;
    padding: 0 15px;
    margin: 1em 0
}

.awardsSplashWrap footer .footerContent .displayTable {
    display: table;
    width: 100%;
    padding-top: 15px
}

.awardsSplashWrap footer .footerContent .displayTable .col {
    display: table-cell;
    text-align: left
}

.awardsSplashWrap footer .footerContent .displayTable .col ul {
    display: grid;
    grid-auto-rows: 28px;
    justify-content: center;
    width: 100%;
    margin: 1em 0
}

.awardsSplashWrap footer .footerContent .displayTable .col ul .title {
    font-size: 15px;
    font-weight: 700;
    color: #c6c6c6
}

.awardsSplashWrap footer .footerContent .displayTable .col ul a {
    font-size: 13px;
    line-height: 28px;
    outline-style: none;
    text-decoration: none;
    color: #ff9000
}

.awardsSplashWrap footer .footerContent .displayTable .col ul a:hover {
    cursor: pointer
}

.awardsSplashWrap footer .logoFooterWrapper {
    display: grid;
    grid-template-columns: 1fr 125px 88px;
    margin: 40px 0 10px;
    width: 100%;
    height: auto
}

.awardsSplashWrap footer .logoFooterWrapper .socialIconsWrapper {
    display: block;
    width: 330px
}

.awardsSplashWrap footer .logoFooterWrapper .socialIconsWrapper a i {
    color: #c6c6c6;
    font-size: 26px;
    margin-right: 10px
}

.awardsSplashWrap footer .logoFooterWrapper .copyright {
    align-self: center;
    margin: 0
}

.blankImg {
    width: 160px;
    height: 120px
}

#streamContent .blankImg {
    width: 140px;
    height: 105px
}

#attacherContentExtra>ul.ui-autocomplete {
    width: 390px!important
}

.remove {
    margin: -10px 0 0;
    padding: 0
}

.black-background {
    -moz-opacity: .7;
    -khtml-opacity: .7;
    -webkit-opacity: .7;
    -o-opacity: .7;
    opacity: .7
}

.sprite-signup-confirmation {
    background: url(../images/sprite-signup-confirmation.png?cache=2024121203) no-repeat
}

.album-row {
    margin-bottom: 20px;
    width: 965px
}

.videos_wrapper {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    background-color: #101010;
    border: 1px solid #2e2e2e;
    margin: 0 0 15px;
    padding: 7px 5px 7px 3px;
    position: relative
}

.photo_tag {
    color: #fff
}

.photo_tag:hover {
    color: #ff9000;
    text-decoration: none
}

.emailVerHomepageContainer {
    background: #1e1e1e;
    width: 965px;
    margin: 10px auto 0;
    text-align: center;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px
}

.emailVerHomepageContainer p {
    padding: 18px
}

.emailVerHomepageContainer p span {
    font-weight: 700
}

.emailVerHomepageContainer.onboarding {
    position: relative;
    z-index: 151
}

#amateurSettingWrap#profileForm,#createCoupon.sectionWrapper#profileForm,#customVideoContainer .sectionWrapper#profileForm,#earningsContainer.sectionWrapper#profileForm,#editCoupons.sectionWrapper#profileForm,#fanClubContainer.sectionWrapper#profileForm,#viewersContest.sectionWrapper#profileForm,.profileSettingsPreferences#profileForm {
    padding-top: 58px
}

#amateurSettingWrap .solidBg,#createCoupon.sectionWrapper .solidBg,#customVideoContainer .sectionWrapper .solidBg,#earningsContainer.sectionWrapper .solidBg,#editCoupons.sectionWrapper .solidBg,#fanClubContainer.sectionWrapper .solidBg,#viewersContest.sectionWrapper .solidBg,.profileSettingsPreferences .solidBg {
    background-color: #1b1b1b;
    margin: auto auto auto 0
}

#amateurSettingWrap #tabMenu,#createCoupon.sectionWrapper #tabMenu,#customVideoContainer .sectionWrapper #tabMenu,#earningsContainer.sectionWrapper #tabMenu,#editCoupons.sectionWrapper #tabMenu,#fanClubContainer.sectionWrapper #tabMenu,#viewersContest.sectionWrapper #tabMenu,.profileSettingsPreferences #tabMenu {
    display: table;
    width: auto
}

#amateurSettingWrap #tabMenu ul,#createCoupon.sectionWrapper #tabMenu ul,#customVideoContainer .sectionWrapper #tabMenu ul,#earningsContainer.sectionWrapper #tabMenu ul,#editCoupons.sectionWrapper #tabMenu ul,#fanClubContainer.sectionWrapper #tabMenu ul,#viewersContest.sectionWrapper #tabMenu ul,.profileSettingsPreferences #tabMenu ul {
    display: table-row
}

#amateurSettingWrap #tabMenu ul li,#createCoupon.sectionWrapper #tabMenu ul li,#customVideoContainer .sectionWrapper #tabMenu ul li,#earningsContainer.sectionWrapper #tabMenu ul li,#editCoupons.sectionWrapper #tabMenu ul li,#fanClubContainer.sectionWrapper #tabMenu ul li,#viewersContest.sectionWrapper #tabMenu ul li,.profileSettingsPreferences #tabMenu ul li {
    display: table-cell;
    background: #1b1b1b;
    margin-right: 3px
}

#amateurSettingWrap #tabMenu ul li:last-child,#createCoupon.sectionWrapper #tabMenu ul li:last-child,#customVideoContainer .sectionWrapper #tabMenu ul li:last-child,#earningsContainer.sectionWrapper #tabMenu ul li:last-child,#editCoupons.sectionWrapper #tabMenu ul li:last-child,#fanClubContainer.sectionWrapper #tabMenu ul li:last-child,#viewersContest.sectionWrapper #tabMenu ul li:last-child,.profileSettingsPreferences #tabMenu ul li:last-child {
    margin-right: 0
}

#amateurSettingWrap #tabMenu ul li:hover,#createCoupon.sectionWrapper #tabMenu ul li:hover,#customVideoContainer .sectionWrapper #tabMenu ul li:hover,#earningsContainer.sectionWrapper #tabMenu ul li:hover,#editCoupons.sectionWrapper #tabMenu ul li:hover,#fanClubContainer.sectionWrapper #tabMenu ul li:hover,#viewersContest.sectionWrapper #tabMenu ul li:hover,.profileSettingsPreferences #tabMenu ul li:hover {
    background-color: #333
}

#amateurSettingWrap #tabMenu ul li.active,#createCoupon.sectionWrapper #tabMenu ul li.active,#customVideoContainer .sectionWrapper #tabMenu ul li.active,#earningsContainer.sectionWrapper #tabMenu ul li.active,#editCoupons.sectionWrapper #tabMenu ul li.active,#fanClubContainer.sectionWrapper #tabMenu ul li.active,#viewersContest.sectionWrapper #tabMenu ul li.active,.profileSettingsPreferences #tabMenu ul li.active {
    background: #101010;
    border-bottom: none
}

#amateurSettingWrap #tabMenu ul li.active a,#createCoupon.sectionWrapper #tabMenu ul li.active a,#customVideoContainer .sectionWrapper #tabMenu ul li.active a,#earningsContainer.sectionWrapper #tabMenu ul li.active a,#editCoupons.sectionWrapper #tabMenu ul li.active a,#fanClubContainer.sectionWrapper #tabMenu ul li.active a,#viewersContest.sectionWrapper #tabMenu ul li.active a,.profileSettingsPreferences #tabMenu ul li.active a {
    color: #fff;
    font-weight: 700;
    position: relative;
    background: #171717
}

#amateurSettingWrap #tabMenu ul li.active a:after,#createCoupon.sectionWrapper #tabMenu ul li.active a:after,#customVideoContainer .sectionWrapper #tabMenu ul li.active a:after,#earningsContainer.sectionWrapper #tabMenu ul li.active a:after,#editCoupons.sectionWrapper #tabMenu ul li.active a:after,#fanClubContainer.sectionWrapper #tabMenu ul li.active a:after,#viewersContest.sectionWrapper #tabMenu ul li.active a:after,.profileSettingsPreferences #tabMenu ul li.active a:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -1px;
    background: #101010;
    left: 0
}

#amateurSettingWrap #tabMenu ul li a,#createCoupon.sectionWrapper #tabMenu ul li a,#customVideoContainer .sectionWrapper #tabMenu ul li a,#earningsContainer.sectionWrapper #tabMenu ul li a,#editCoupons.sectionWrapper #tabMenu ul li a,#fanClubContainer.sectionWrapper #tabMenu ul li a,#viewersContest.sectionWrapper #tabMenu ul li a,.profileSettingsPreferences #tabMenu ul li a {
    display: block;
    padding: 10px 25px;
    color: #9d9d9d;
    text-align: center;
    font-size: 14px;
    min-width: 45px;
    margin: 0 auto
}

#amateurSettingWrap #tabMenu ul li.mainHubLink a:hover,#createCoupon.sectionWrapper #tabMenu ul li.mainHubLink a:hover,#customVideoContainer .sectionWrapper #tabMenu ul li.mainHubLink a:hover,#earningsContainer.sectionWrapper #tabMenu ul li.mainHubLink a:hover,#editCoupons.sectionWrapper #tabMenu ul li.mainHubLink a:hover,#fanClubContainer.sectionWrapper #tabMenu ul li.mainHubLink a:hover,#viewersContest.sectionWrapper #tabMenu ul li.mainHubLink a:hover,.profileSettingsPreferences #tabMenu ul li.mainHubLink a:hover {
    background: #3a88e9;
    color: #fff
}

#amateurSettingWrap .fcMembershipbtn,#createCoupon.sectionWrapper .fcMembershipbtn,#customVideoContainer .sectionWrapper .fcMembershipbtn,#earningsContainer.sectionWrapper .fcMembershipbtn,#editCoupons.sectionWrapper .fcMembershipbtn,#fanClubContainer.sectionWrapper .fcMembershipbtn,#viewersContest.sectionWrapper .fcMembershipbtn,.profileSettingsPreferences .fcMembershipbtn {
    text-align: center
}

#amateurSettingWrap .fcCenteredText,#createCoupon.sectionWrapper .fcCenteredText,#customVideoContainer .sectionWrapper .fcCenteredText,#earningsContainer.sectionWrapper .fcCenteredText,#editCoupons.sectionWrapper .fcCenteredText,#fanClubContainer.sectionWrapper .fcCenteredText,#viewersContest.sectionWrapper .fcCenteredText,.profileSettingsPreferences .fcCenteredText {
    text-align: center;
    color: #969696
}

#amateurSettingWrap #amateurBox,#amateurSettingWrap #verification,#createCoupon.sectionWrapper #amateurBox,#createCoupon.sectionWrapper #verification,#customVideoContainer .sectionWrapper #amateurBox,#customVideoContainer .sectionWrapper #verification,#earningsContainer.sectionWrapper #amateurBox,#earningsContainer.sectionWrapper #verification,#editCoupons.sectionWrapper #amateurBox,#editCoupons.sectionWrapper #verification,#fanClubContainer.sectionWrapper #amateurBox,#fanClubContainer.sectionWrapper #verification,#viewersContest.sectionWrapper #amateurBox,#viewersContest.sectionWrapper #verification,.profileSettingsPreferences #amateurBox,.profileSettingsPreferences #verification {
    padding: 0
}

#amateurSettingWrap #amateurBox .solidBg,#amateurSettingWrap #verification .solidBg,#createCoupon.sectionWrapper #amateurBox .solidBg,#createCoupon.sectionWrapper #verification .solidBg,#customVideoContainer .sectionWrapper #amateurBox .solidBg,#customVideoContainer .sectionWrapper #verification .solidBg,#earningsContainer.sectionWrapper #amateurBox .solidBg,#earningsContainer.sectionWrapper #verification .solidBg,#editCoupons.sectionWrapper #amateurBox .solidBg,#editCoupons.sectionWrapper #verification .solidBg,#fanClubContainer.sectionWrapper #amateurBox .solidBg,#fanClubContainer.sectionWrapper #verification .solidBg,#viewersContest.sectionWrapper #amateurBox .solidBg,#viewersContest.sectionWrapper #verification .solidBg,.profileSettingsPreferences #amateurBox .solidBg,.profileSettingsPreferences #verification .solidBg {
    border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    -ms-border-radius: 7px 7px 0 0;
    -o-border-radius: 7px 7px 0 0;
    margin-bottom: 30px
}

#amateurSettingWrap #amateurBox.logoutVerification,#amateurSettingWrap #verification.logoutVerification,#createCoupon.sectionWrapper #amateurBox.logoutVerification,#createCoupon.sectionWrapper #verification.logoutVerification,#customVideoContainer .sectionWrapper #amateurBox.logoutVerification,#customVideoContainer .sectionWrapper #verification.logoutVerification,#earningsContainer.sectionWrapper #amateurBox.logoutVerification,#earningsContainer.sectionWrapper #verification.logoutVerification,#editCoupons.sectionWrapper #amateurBox.logoutVerification,#editCoupons.sectionWrapper #verification.logoutVerification,#fanClubContainer.sectionWrapper #amateurBox.logoutVerification,#fanClubContainer.sectionWrapper #verification.logoutVerification,#viewersContest.sectionWrapper #amateurBox.logoutVerification,#viewersContest.sectionWrapper #verification.logoutVerification,.profileSettingsPreferences #amateurBox.logoutVerification,.profileSettingsPreferences #verification.logoutVerification {
    padding: 30px 0 0
}

#amateurSettingWrap.amateurPadding .solidBg,#createCoupon.sectionWrapper.amateurPadding .solidBg,#customVideoContainer .sectionWrapper.amateurPadding .solidBg,#earningsContainer.sectionWrapper.amateurPadding .solidBg,#editCoupons.sectionWrapper.amateurPadding .solidBg,#fanClubContainer.sectionWrapper.amateurPadding .solidBg,#viewersContest.sectionWrapper.amateurPadding .solidBg,.profileSettingsPreferences.amateurPadding .solidBg {
    margin: auto -20px
}

#amateurSettingWrap.amateurPadding .amateurSection,#createCoupon.sectionWrapper.amateurPadding .amateurSection,#customVideoContainer .sectionWrapper.amateurPadding .amateurSection,#earningsContainer.sectionWrapper.amateurPadding .amateurSection,#editCoupons.sectionWrapper.amateurPadding .amateurSection,#fanClubContainer.sectionWrapper.amateurPadding .amateurSection,#viewersContest.sectionWrapper.amateurPadding .amateurSection,.profileSettingsPreferences.amateurPadding .amateurSection {
    margin: 1px -20px 15px -20px
}

@media only screen and (max-width: 1000px) {
    #amateurSettingWrap #tabMenu ul li a,#createCoupon.sectionWrapper #tabMenu ul li a,#customVideoContainer .sectionWrapper #tabMenu ul li a,#earningsContainer.sectionWrapper #tabMenu ul li a,#editCoupons.sectionWrapper #tabMenu ul li a,#fanClubContainer.sectionWrapper #tabMenu ul li a,#viewersContest.sectionWrapper #tabMenu ul li a,.profileSettingsPreferences #tabMenu ul li a {
        margin:0 auto;
        font-size: 12px;
        padding: 10px 25px;
        width: auto!important;
        min-width: 0;
        white-space: nowrap
    }
}

#amateurSettingWrap .disabledForModels,#createCoupon.sectionWrapper .disabledForModels,#customVideoContainer .sectionWrapper .disabledForModels,#earningsContainer.sectionWrapper .disabledForModels,#editCoupons.sectionWrapper .disabledForModels,#fanClubContainer.sectionWrapper .disabledForModels,#viewersContest.sectionWrapper .disabledForModels,.profileSettingsPreferences .disabledForModels {
    opacity: .5
}

#amateurSettingWrap .notEditableModelsMessage,#createCoupon.sectionWrapper .notEditableModelsMessage,#customVideoContainer .sectionWrapper .notEditableModelsMessage,#earningsContainer.sectionWrapper .notEditableModelsMessage,#editCoupons.sectionWrapper .notEditableModelsMessage,#fanClubContainer.sectionWrapper .notEditableModelsMessage,#viewersContest.sectionWrapper .notEditableModelsMessage,.profileSettingsPreferences .notEditableModelsMessage {
    padding-top: 8px;
    color: #969696
}

#settingsPrivacySetting .section_header h2 span {
    font-weight: 400;
    color: #fefefe;
    font-size: .9em
}

#settingsPrivacySetting #input_hideProfilePage+div button.prefButton:nth-child(3) {
    margin-left: 120px
}

.amateurSection {
    background: #000;
    margin-top: 1px
}

.amateurSection ul {
    padding-left: 25px
}

.amateurSection ul li {
    display: inline-block;
    margin-right: 32px;
    position: relative
}

.amateurSection ul li.active:after,.amateurSection ul li:hover:after {
    content: '';
    background: #ff9000;
    height: 2px;
    width: 100%;
    position: absolute;
    left: -5px;
    padding: 0 5px
}

.amateurSection ul li.mainHubSubLink:hover:after {
    background: #3a88e9
}

.amateurSection ul li.active {
    margin-bottom: 1px
}

.amateurSection ul li.active a {
    font-weight: 700
}

.amateurSection ul li a {
    display: block;
    padding: 10px 0 6px 0;
    color: #fff;
    font-size: .8rem;
    text-align: center
}

.amateurSection ul li a:hover {
    text-decoration: none
}

.amateurSection.blogAmateurSection {
    margin-top: 0
}

#earningsContainer .amateurSection ul {
    padding-left: 25px
}

#communityMenuWrap {
    background: #1b1b1b url(../images/community-menu-bg.jpg?cache=2024121203) no-repeat top center
}

div.communityMenuTop {
    padding: 30px 0;
    text-align: center
}

div.communityMenuTop h2 {
    color: #878787;
    font-size: 25px;
    text-transform: uppercase
}

div.communityMenuTop h2 a {
    padding: 5px 15px;
    margin-left: 10px;
    font-size: 13px;
    text-transform: capitalize
}

div.communityMenuTop p {
    margin-bottom: 0;
    color: #5d5d5d;
    font-size: 17px
}

div.communityMenuBottom {
    background: rgba(0,0,0,.25);
    border-top: 1px solid #000
}

div.coummunityMenuItemsWrap {
    width: 963px;
    margin: 0 auto
}

#coummunityMenuItems {
    display: table-row-group
}

#coummunityMenuItems>li {
    display: table-cell;
    min-width: 60px;
    text-align: center
}

#coummunityMenuItems>li>a {
    display: block;
    height: 25px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: capitalize;
    border-bottom: 2px solid transparent;
    padding: 13px 13px 0;
    position: relative
}

#coummunityMenuItems>li>a:hover {
    text-decoration: none
}

#coummunityMenuItems>li>a.active span.activeLine {
    width: 100%;
    height: 2px;
    margin: 0 auto;
    background: #ff9000;
    display: block;
    position: relative;
    top: 41%
}

#coummunityMenuItems>li>a:hover {
    background: #1b1b1b
}

@media only screen and (max-width: 1349px) {
    .adsPcSmallCenter {
        margin-right:60px
    }
}

.userCard {
    background: #1b1b1b;
    width: 49%;
    box-sizing: border-box;
    padding: 16px;
    float: left
}

.userCard::after,.userCard::before {
    display: table;
    content: ""
}

.userCard::after {
    clear: both;
    zoom:1}

.userCard:after,.userCard:before {
    content: " ";
    display: table
}

.userCard:after {
    clear: both
}

@media only screen and (max-width: 1349px) {
    .userCard {
        width:64%;
        position: relative;
        left: 7.5px
    }
}

@media only screen and (max-width: 1349px) {
    .userCard.userCardFree {
        width:233px;
        padding: 8px
    }

    .userCard.userCardFree img {
        width: 90px;
        height: 90px
    }

    .userCard.userCardFree .userCardImageBlock,.userCard.userCardFree .userCardStatsList {
        padding: 0 0 0 3px;
        width: calc(100% - 91px)
    }

    .userCard.userCardFree .userCardImageBadge {
        font-size: .95rem
    }

    .userCard.userCardFree .userCardLocation {
        margin: 3px 0 3px 0;
        font-size: .55rem
    }

    .userCard.userCardFree .userCardStatsList {
        font-size: .8rem
    }

    .userCard.userCardFree .userCardStatsList li {
        font-size: .75rem
    }

    .userCard.userCardFree .username {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        max-width: 160px;
        line-height: 25px
    }
}

.userCard img {
    width: 133px;
    height: 133px;
    display: inline-block;
    vertical-align: middle
}

.userCard .userCardImageBlock,.userCard .userCardStatsList {
    float: left;
    width: calc(100% - 138px);
    vertical-align: top;
    box-sizing: border-box;
    padding: 6px 0 0 10px
}

.userCard .userCardImageBlock::after,.userCard .userCardImageBlock::before,.userCard .userCardStatsList::after,.userCard .userCardStatsList::before {
    display: table;
    content: ""
}

.userCard .userCardImageBlock::after,.userCard .userCardStatsList::after {
    clear: both;
    zoom:1}

.userCard .userCardImageBlock:after,.userCard .userCardImageBlock:before,.userCard .userCardStatsList:after,.userCard .userCardStatsList:before {
    content: " ";
    display: table
}

.userCard .userCardImageBlock:after,.userCard .userCardStatsList:after {
    clear: both
}

.userCard .userCardImageBadge {
    font-size: 1.56rem
}

.userCard .userCardImageBadge a {
    text-decoration: none;
    display: inline-block;
    vertical-align: top
}

.userCard .badgesBlock {
    display: inline-block;
    margin-left: 5px;
    vertical-align: top
}

.userCard .badgesBlock .userBadges {
    width: 20px;
    height: 20px
}

.userCard .badgesBlock .userBadges.producer-icon {
    background-size: cover!important
}

.userCard .userCardStatsList {
    margin: 0
}

.userCard .userCardStatsList>li {
    margin: 3px 0 0 0;
    font-size: .95rem;
    width: 100%
}

.userCard .userCardStatsList>li:first-of-type {
    margin: 0
}

.userCard .userBadges {
    width: 20px;
    height: 20px;
    float: none;
    position: relative;
    display: inline-block;
    left: 0;
    margin: 0 0 4px 0;
    vertical-align: middle
}

.userCard .username {
    float: left;
    font-weight: 700;
    vertical-align: middle
}

.userCard .userCardLocation {
    font-size: .8rem;
    margin: 1px 0 13px 0
}

.userCard .userButtons {
    margin-top: 16px;
    display: inline-block;
    vertical-align: middle;
    float: left;
    clear: both
}

.userCard .userButtons div.subscribeButton {
    margin-left: 8px
}

@media only screen and (max-width: 1349px) {
    .userCard .userButtons .buttonBase span {
        font-size:11px
    }
}

.userCard .actionBtn {
    display: inline-block;
    vertical-align: top
}

.userCard .number {
    color: #fff;
    font-weight: 700
}

.channelCard {
    padding: 0 0 15px;
    background: #1b1b1b;
    width: 49%;
    float: left;
    box-sizing: border-box;
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -ms-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px
}

.channelCard::after,.channelCard::before {
    display: table;
    content: ""
}

.channelCard::after {
    clear: both;
    zoom:1}

.channelCard:after,.channelCard:before {
    content: " ";
    display: table
}

.channelCard:after {
    clear: both
}

.channelCard.userCardFree {
    padding: 0 0 8px
}

@media only screen and (max-width: 1350px) {
    .channelCard.userCardFree .avatarButton .userButtons {
        margin-left:105px
    }

    .channelCard.userCardFree .avatarButton .userButtons .ranktext {
        margin-left: 5px;
        float: left
    }

    .channelCard.userCardFree .avatarButton .userButtons .buttonBase {
        width: auto;
        border: 1px solid #999
    }

    .channelCard.userCardFree .avatarButton .userButtons .buttonBase i.buttonIcon {
        background: url(../images/profile/sprite-profile.png?cache=2024121203) no-repeat;
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: 387px 160px
    }

    .channelCard.userCardFree .avatarButton .userButtons .buttonBase span.buttonLabel {
        display: none
    }

    .channelCard.userCardFree .avatarButton .userButtons .subscribeButton button i.buttonIcon {
        background-position: -222px -72px
    }

    .channelCard.userCardFree .avatarButton .userButtons .addFriendButton button i.buttonIcon {
        background-position: -279px -37px
    }

    .channelCard.userCardFree .avatarButton .userButtons .subscribeButton.unsubscribe button i.buttonIcon {
        background-position: -288px -72px
    }

    .channelCard.userCardFree .avatarButton .userButtons .addFriendButton.removeFriend button i.buttonIcon {
        background-position: -343px -37px
    }
}

@media only screen and (max-width: 1199px) {
    .channelCard.userCardFree .avatarButton .avatar {
        margin-top:-20px
    }

    .channelCard.userCardFree .avatarButton .avatar img {
        width: 70px;
        height: 70px
    }

    .channelCard.userCardFree .avatarButton .userButtons {
        margin-left: 85px
    }

    .channelCard.userCardFree .avatarButton .userButtons .ranktext {
        padding: 0 8px
    }
}

.channelCard .coverImageLink {
    display: inline-block;
    width: 100%;
    cursor: pointer
}

.channelCard .coverImage {
    width: 100%
}

.channelCard .coverImage img {
    width: 100%;
    height: auto;
    object-fit: cover;
    max-height: 108px
}

.channelCard .avatarButton {
    position: relative;
    width: 100%;
    min-height: 50px
}

.channelCard .avatarButton .avatar {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-left: 15px
}

.channelCard .avatarButton .avatar img {
    width: 89px;
    height: 89px
}

.channelCard .avatarButton .userButtons {
    clear: none;
    margin-left: 110px;
    margin-top: 10px;
    display: block
}

.channelCard .avatarButton .userButtons>div {
    display: inline-block
}

.channelCard .avatarButton .userButtons .ranktext {
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    background: #333;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.channelCard .avatarButton .userButtons .buttonBase {
    background: 0 0;
    border: 1px solid #fff;
    color: #fff;
    width: 120px;
    height: 40px;
    text-align: center;
    margin-right: 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.channelCard .avatarButton .userButtons .buttonBase i {
    display: none
}

.channelCard .avatarButton .userButtons .addFriendButton.removeFriend .buttonBase,.channelCard .avatarButton .userButtons .subscribeButton.unsubscribe .buttonBase {
    border-color: #ff9000;
    color: #ff9000
}

.channelCard .avatarButton .userButtons .addFriendButton.removeFriend .buttonBase:hover,.channelCard .avatarButton .userButtons .subscribeButton.unsubscribe .buttonBase:hover {
    border-color: red;
    color: red
}

.channelCard .avatarButton .userButtons .addFriendButton .buttonBase:hover,.channelCard .avatarButton .userButtons .subscribeButton .buttonBase:hover {
    border-color: #ff9000;
    color: #ff9000
}

.channelCard .userCardNameBlock {
    clear: both;
    padding: 6px 0 0 15px
}

.channelCard .userCardNameBlock .userCardImageBadge a.username {
    color: #fff
}

.channelCard .userCardStats {
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 6px 0 0 15px;
    overflow: hidden
}

.channelCard .userCardStats>li {
    color: #969696;
    width: auto!important;
    margin-right: 10px;
    display: inline-block
}

.channelCard .userCardStats>li .number {
    color: #969696
}

html:not(.supportsGridLayout) .userCard {
    margin-bottom: 10px
}

.cookieBanner {
    background: rgba(27,27,27,.85);
    text-align: center;
    height: 25px;
    width: 100%;
    position: fixed;
    bottom: 0;
    vertical-align: middle;
    z-index: 10;
    line-height: 25px;
    font-size: .7rem
}

.cookieBanner #acceptCookie {
    vertical-align: middle;
    font-weight: 400;
    margin-left: 20px;
    font-size: .7rem;
    padding: 4px 10px
}

.valentineDay-searchBanner {
    background-color: #fad1c9;
    background-repeat: no-repeat;
    background-size: cover;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    padding: 4px;
    text-align: center;
    border: 4px solid #fff
}

.valentineDay-searchBanner a {
    color: #000;
    font-size: larger;
    display: block
}

.valentineDay-searchBanner a span {
    color: #fff
}

.valentineDay-searchBanner a .promotionIcon {
    background: url(../images/thanksgiving-banner-2017-tag-icon.png?cache=2024121203?cache=2024121203) top center no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}

.valentineDay-searchBanner a .valetineHeartIcon {
    width: 36px;
    height: 36px;
    vertical-align: middle
}

.valentineDay-searchBanner a:hover {
    text-decoration: none
}

.firefox .valentineDay-searchBanner a,.safari .valentineDay-searchBanner a {
    -webkit-text-stroke: 1.5px #000;
    -webkit-text-stroke-width: medium
}

.blackFriday-searchBanner {
    background-color: unset;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 8px;
    text-align: center;
    border: 2px solid #bc0000
}

.blackFriday-searchBanner a {
    color: #fff;
    display: block
}

.blackFriday-searchBanner a span {
    color: #e53b1b
}

.blackFriday-searchBanner a .promotionIcon {
    background: url(../images/blackFriday-banner-icon.png?cache=2024121203?cache=2024121203) top center no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}

.blackFriday-searchBanner a .valetineHeartIcon {
    width: 36px;
    height: 36px;
    vertical-align: middle
}

.blackFriday-searchBanner a:hover {
    text-decoration: none
}

.blackFriday-searchBanner-dark {
    background-color: #000;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 8px;
    text-align: center
}

.blackFriday-searchBanner-dark a {
    color: #fff;
    display: block
}

.blackFriday-searchBanner-dark a span {
    color: #e80000
}

.blackFriday-searchBanner-dark a .promotionIcon {
    background: url(../images/blackFriday-banner-icon.png?cache=2024121203?cache=2024121203) top center no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}

.blackFriday-searchBanner-dark a .valetineHeartIcon {
    width: 36px;
    height: 36px;
    vertical-align: middle
}

.blackFriday-searchBanner-dark a:hover {
    text-decoration: none
}

.isPaidForDevStage {
    bottom: 7px;
    background: url(../images/paidclips-white.svg?cache=2024121203) no-repeat center;
    width: 20px;
    height: 3px;
    left: 0;
    padding: .5rem;
    position: absolute;
    z-index: 10
}

.modelMPPExclusiveModal .modalMTubes {
    background: #000;
    padding: 1rem
}

#modelMPPExclusive {
    display: none
}

.modelMPPExclusive {
    color: #7a7a7a
}

.modelMPPExclusive :-ms-input-placeholder {
    font-style: italic
}

.modelMPPExclusive :-moz-placeholder {
    font-style: italic
}

.modelMPPExclusive ::-webkit-input-placeholder {
    font-style: italic
}

.modelMPPExclusive ::-moz-placeholder {
    font-style: italic
}

.modelMPPExclusiveHeader,.modelMPPExclusiveHeaderCommon,.modelMPPExclusiveSubHeader {
    color: #fff;
    margin-bottom: 1.5rem;
    text-align: center
}

.modelMPPExclusiveHeader {
    font-size: 1.6rem
}

.modelMPPExclusiveSubHeader {
    font-size: 1rem
}

.modelMPPColumn {
    display: inline-block;
    width: 49%;
    vertical-align: top
}

.modelMPPLabel {
    display: block;
    cursor: pointer;
    margin-bottom: .75rem;
    padding-left: 1.75rem;
    position: relative
}

.modelMPPInputTitle {
    display: inline-block;
    padding-top: .25rem
}

.modelMPPInput {
    cursor: pointer;
    display: none;
    position: absolute
}

.modelMPPCheckmark,.modelMPPInputBg,.modelMPPInputIntial {
    background-color: #363636;
    border: 1px solid #666;
    color: #969696;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px
}

.modelMPPInputIntial {
    margin-top: .75rem;
    padding: .5rem;
    width: 100px
}

.modelMPPCheckmark {
    left: 0;
    position: absolute;
    width: 17px;
    height: 17px;
    top: 0
}

.modelMPPInput:checked~.modelMPPInputTitle {
    color: #fff;
    font-weight: 700
}

.modelMPPInput:checked~.modelMPPCheckmark {
    background: #363636 url(../images/mpp-exclusive-modal.png?cache=2024121203) 2px 1px no-repeat
}

.modelMPPError {
    background: #1b1b1b;
    margin-bottom: .5rem;
    padding: .5rem
}

.modelMPPError:before {
    background: transparent url(../images/mpp-exclusive-modal.png?cache=2024121203) -16px 1px no-repeat;
    content: '';
    display: inline-block;
    width: 17px;
    height: 17px;
    vertical-align: middle
}

.modelMPPError.isHidden {
    display: none
}

.modelMPPErrorMessage {
    color: #fff;
    display: inline-block;
    vertical-align: middle
}

.modelMPPSubmit {
    font-family: Arial,sans-serif;
    padding: 0;
    border: 0;
    background: #cc00ff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border: none;
    border-radius: 4px;
    display: inline-block;
    font-family: inherit;
    font-weight: 400;
    margin: 0;
    padding: 6px 15px;
    cursor: pointer;
    position: relative;
    outline: 0 none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    vertical-align: top;
    text-decoration: none;
    font-weight: 700;
    color: #000;
    padding: .5rem 0;
    width: 100%
}

.modelMPPSubmit:hover {
    text-decoration: none
}

.userButtons .smallButton .modelMPPSubmit {
    padding: 2px 10px!important;
    margin: 0!important;
    font-weight: 400!important
}

.modelMPPSubmit i,.modelMPPSubmit span {
    vertical-align: middle;
    display: inline-block
}

.modelMPPSubmit .spinner {
    position: absolute;
    width: 16px;
    height: 16px;
    top: calc(50% - 8px);
    left: calc(50% - 8px);
    text-align: center;
    background-image: url(../images/ajax-loader-tiny-f90.gif?cache=2024121203)
}

.modelMPPSubmit:hover {
    text-decoration: none
}

.modelMPPSubmit.big {
    padding: 8px 20px;
    font-size: 17px
}

.modelMPPSubmit.small {
    padding: 0 10px
}

.modelMPPSubmit.noBold {
    font-weight: 400
}

.modelMPPSubmit.buttonSidebar {
    font-weight: 400;
    font-size: 12px;
    padding: 2px 10px
}

.modelMPPSubmit,.modelMPPSubmit.removeAdLink {
    background: #ff9000
}

.modelMPPSubmit i:not([class^=ph-icon-]):not(.nf-sprite-icons) {
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 7px;
    background: url(../images/sprite-icons.png?cache=2024121203) no-repeat
}

.modelMPPSubmit:hover {
    background: #cc00ff
}

#modalWrapMTubes.lifetimeInfoModal {
    text-align: center
}

#modalWrapMTubes.lifetimeInfoModal .modalMTubes {
    top: 100px
}

@media only screen and (max-width: 992px) {
    #modalWrapMTubes.lifetimeInfoModal .modalMTubes {
        width:85%;
        top: 10%
    }
}

@media only screen and (max-width: 768px) {
    #modalWrapMTubes.lifetimeInfoModal .modalMTubes {
        width:90%;
        top: 5%
    }
}

.lifetimeInfoModalContainer {
    background-color: #1b1b1b;
    color: #dbdbdb;
    text-align: center;
    font-size: 18px;
    width: 850px;
    padding: 50px 50px;
    box-sizing: border-box
}

@media only screen and (max-width: 992px) {
    .lifetimeInfoModalContainer {
        width:100%;
        padding: 35px;
        font-size: 16px
    }
}

@media only screen and (max-width: 768px) {
    .lifetimeInfoModalContainer {
        width:100%;
        padding: 25px 15px;
        font-size: 15px
    }
}

.lifetimeInfoModalContainer .modalLogo {
    width: 200px;
    height: auto;
    margin: 0 auto 20px;
    display: block
}

@media only screen and (max-width: 992px) {
    .lifetimeInfoModalContainer .modalLogo {
        width:175px;
        height: auto;
        margin: 0 auto 15px
    }
}

@media only screen and (max-width: 768px) {
    .lifetimeInfoModalContainer .modalLogo {
        width:150px;
        height: auto
    }
}

.lifetimeInfoModalContainer .brazzersLogo,.lifetimeInfoModalContainer .menComLogo {
    height: 40px;
    vertical-align: bottom;
    margin-top: 10px;
    display: inline-block
}

@media only screen and (max-width: 400px) {
    .lifetimeInfoModalContainer .brazzersLogo,.lifetimeInfoModalContainer .menComLogo {
        margin:10px auto;
        display: block
    }
}

.lifetimeInfoModalContainer .menComLogo {
    margin-left: 5px
}

@media only screen and (max-width: 400px) {
    .lifetimeInfoModalContainer .menComLogo {
        margin:10px auto
    }
}

.lifetimeInfoModalContainer .lifetimeInfoModalText {
    padding: 10px 0;
    line-height: 1.5
}

.lifetimeInfoModalContainer .orangeButton {
    width: 550px;
    font-size: 18px;
    margin: 20px 0;
    padding: 15px
}

@media only screen and (max-width: 768px) {
    .lifetimeInfoModalContainer .orangeButton {
        width:85%
    }
}

.lifetimeInfoModalContainer a {
    display: block;
    color: #fff;
    text-decoration: underline;
    word-break: break-word
}

.customLifetimeDoNotShowAgain {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    position: relative;
    color: #bcbbbb
}

.customLifetimeDoNotShowAgain input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.customLifetimeDoNotShowAgain input:checked~.lifetimeDoNotShowAgainCheckbox:after {
    display: block
}

.customLifetimeDoNotShowAgain .lifetimeDoNotShowAgainLabel {
    vertical-align: middle
}

.customLifetimeDoNotShowAgain .lifetimeDoNotShowAgainCheckbox {
    width: 18px;
    height: 18px;
    border: 1px solid #bcbbbb;
    display: inline-block;
    vertical-align: top;
    background-color: #1b1b1b;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    margin-right: 5px
}

@media only screen and (max-width: 992px) {
    .customLifetimeDoNotShowAgain .lifetimeDoNotShowAgainCheckbox {
        width:24px;
        height: 24px;
        vertical-align: middle
    }
}

.customLifetimeDoNotShowAgain .lifetimeDoNotShowAgainCheckbox:after {
    content: "";
    position: relative;
    display: none;
    margin-left: 5px;
    width: 5px;
    height: 11px;
    border: solid #cc00ff;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg)
}

@media only screen and (max-width: 992px) {
    .customLifetimeDoNotShowAgain .lifetimeDoNotShowAgainCheckbox:after {
        margin-left:6px;
        width: 10px;
        height: 17px;
        border-width: 0 4px 4px 0
    }
}

#modalWrapMTubes.specialOfferModal {
    text-align: center
}

#modalWrapMTubes.specialOfferModal .modalMTubes {
    top: 100px;
    border: 3px solid #1b1b1b
}

@media only screen and (max-width: 992px) {
    #modalWrapMTubes.specialOfferModal .modalMTubes {
        width:85%;
        top: 10%
    }
}

@media only screen and (max-width: 768px) {
    #modalWrapMTubes.specialOfferModal .modalMTubes {
        width:90%;
        top: 5%
    }
}

#modalWrapMTubes.specialOfferModal .closeMTubes {
    background-color: transparent
}

.specialOfferModalContainer {
    background-color: #000;
    color: #dbdbdb;
    text-align: center;
    font-size: 18px;
    width: 720px;
    padding: 50px 50px;
    box-sizing: border-box
}

@media only screen and (max-width: 992px) {
    .specialOfferModalContainer {
        width:100%;
        padding: 35px;
        font-size: 16px
    }
}

@media only screen and (max-width: 768px) {
    .specialOfferModalContainer {
        width:100%;
        padding: 80px 15px;
        font-size: 15px
    }
}

.specialOfferModalContainer .modalLogo {
    width: 190px;
    height: auto;
    margin: 0 auto 20px;
    display: block
}

@media only screen and (max-width: 992px) {
    .specialOfferModalContainer .modalLogo {
        width:175px;
        height: auto;
        margin: 0 auto 15px
    }
}

.specialOfferModalContainer h1 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 15px
}

@media only screen and (max-width: 768px) {
    .specialOfferModalContainer h1 {
        margin-bottom:5px
    }
}

.specialOfferModalContainer h1.blue {
    color: #19cbf7;
    margin-bottom: 0
}

.specialOfferModalContainer h1.yellow {
    color: #fbcb2a;
    margin-bottom: 0
}

.specialOfferModalContainer .brazzersLogo,.specialOfferModalContainer .menComLogo {
    vertical-align: bottom;
    display: block;
    margin: 10px auto
}

@media only screen and (max-width: 400px) {
    .specialOfferModalContainer .brazzersLogo,.specialOfferModalContainer .menComLogo {
        margin:10px auto;
        display: block
    }
}

.specialOfferModalContainer .brazzersLogo {
    width: 220px
}

@media only screen and (max-width: 768px) {
    .specialOfferModalContainer .brazzersLogo {
        margin:0 auto 10px
    }
}

.specialOfferModalContainer .menComLogo {
    height: 40px;
    margin: 0 auto 10px
}

.specialOfferModalContainer .specialOfferText {
    padding: 10px 0;
    font-size: 20px;
    line-height: 1.5;
    max-width: 440px;
    margin: auto;
    color: #fff
}

@media only screen and (max-width: 768px) {
    .specialOfferModalContainer .specialOfferText {
        font-size:19px
    }
}

.specialOfferModalContainer .orangeButton {
    width: 550px;
    font-size: 18px;
    margin: 20px 0;
    padding: 15px
}

@media only screen and (max-width: 768px) {
    .specialOfferModalContainer .orangeButton {
        width:85%
    }
}

.specialOfferModalContainer a {
    display: block;
    color: #000;
    text-transform: uppercase;
    margin: 20px auto 0;
    max-width: 350px;
    padding: 15px 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer
}

.specialOfferModalContainer a.blue {
    background: #19cbf7;
    color: #fff
}

.specialOfferModalContainer a.yellow {
    background: #fbcb2a;
    font-style: italic
}

.specialOfferModalContainer .disclaimer {
    margin: 10px 0 0;
    font-size: 13px;
    color: #fff
}

.customDoNotShowAgain {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    position: relative;
    color: #bcbbbb;
    display: inline-block;
    margin: 10px 0
}

.customDoNotShowAgain input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.customDoNotShowAgain input:checked~.doNotShowAgainCheckbox:after {
    display: block
}

.customDoNotShowAgain .doNotShowAgainLabel {
    vertical-align: middle;
    font-size: 12px;
    color: #fff
}

.customDoNotShowAgain .doNotShowAgainCheckbox {
    width: 14px;
    height: 14px;
    border: 1px solid #bcbbbb;
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    margin-right: 5px
}

.customDoNotShowAgain .doNotShowAgainCheckbox:after {
    content: "";
    position: relative;
    display: none;
    margin-left: 4px;
    width: 3px;
    height: 8px;
    border: solid #cc00ff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media only screen and (max-width: 992px) {
    .customDoNotShowAgain .doNotShowAgainCheckbox:after {
        width:5px;
        height: 10px
    }
}

.privacy-content p,.recommender-content p,.terms-container p {
    font-size: 13px
}

.privacy-content p.footnote,.recommender-content p.footnote,.terms-container p.footnote {
    color: #666;
    font-size: 12px
}

.privacy-content p.orangeParagraph,.recommender-content p.orangeParagraph,.terms-container p.orangeParagraph {
    color: #ff9000
}

.privacy-content .policyBold,.recommender-content .policyBold,.terms-container .policyBold {
    font-weight: 700
}

.privacy-content .policyItalic,.recommender-content .policyItalic,.terms-container .policyItalic {
    font-style: italic
}

.privacy-content .policySectionHeader,.recommender-content .policySectionHeader,.terms-container .policySectionHeader {
    font-size: 18px
}

.privacy-content .policyHeadlines,.recommender-content .policyHeadlines,.terms-container .policyHeadlines {
    font-size: 18px;
    font-weight: 700
}

.privacy-content .policyHeadlinesState,.recommender-content .policyHeadlinesState,.terms-container .policyHeadlinesState {
    font-size: 14px;
    font-weight: 700
}

.privacy-content .noMargins,.recommender-content .noMargins,.terms-container .noMargins {
    margin: 0
}

.liWithNoBullet {
    list-style-type: none!important
}

.margin-left-25 {
    margin-left: 25px!important
}

.buttonsBlock {
    margin: 0 auto;
    text-align: center
}

.buttonsBlock .gdprButton {
    display: inline-block;
    background-color: #333;
    padding: 10px 30px;
    color: #fff;
    text-transform: uppercase
}

.buttonsBlock .gdprButton:hover {
    background-color: #555;
    text-decoration: underline
}

.buttonsBlock .gdprButton:active {
    background-color: #111
}

.buttonsBlock .gdprAdBlocksNote {
    padding: 20px;
    font-style: italic
}

#tabMenu_cookies {
    display: none!important
}

.privacyPremiumSection {
    color: #d2d2d2
}

.privacyPremiumSection ul {
    list-style-type: disc;
    margin-bottom: 10px
}

.privacyPremiumSection ul li {
    margin-left: 15px;
    margin-bottom: 5px
}

.privacyPremiumSection ul .inner>li {
    list-style-type: circle
}

#information_recommender.recommender-content ul.circle {
    list-style-type: circle
}

#information_recommender.recommender-content ul.circle li {
    list-style-type: circle
}

#information_recommender.recommender-content ul.circle li:first-child {
    margin-top: 5px
}

.watchedVideoText {
    position: absolute;
    top: .375rem;
    left: .375rem;
    color: #fff;
    opacity: .65;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 12px;
    z-index: 3;
    border-radius: 1px;
    background-color: #1b1b1b;
    padding: 3px 6px 3px 7px;
    text-transform: uppercase;
    pointer-events: none
}

.watchedVideoText.hide {
    display: none
}

.trophyIcon {
    background: url(../images/trophy.svg?cache=2024121203) scroll no-repeat;
    width: 20px;
    height: 20px;
    cursor: auto
}

.modalMTubes.cppCertification .buttonsWrapper {
    padding-top: 20px;
    box-sizing: border-box;
    display: table;
    width: 100%
}

.modalMTubes.cppCertification .buttonsWrapper .buttonRow {
    display: table-row
}

.modalMTubes.cppCertification .buttonsWrapper .buttonCell {
    display: table-cell;
    font-weight: 700;
    font-size: 14px
}

.modalMTubes.cppCertification .buttonsWrapper .buttonCell.left {
    width: 73%;
    color: #fff
}

.modalMTubes.cppCertification .buttonsWrapper .buttonCell.space {
    width: 2%
}

.modalMTubes.cppCertification .buttonsWrapper .buttonCell.right {
    width: 25%;
    vertical-align: middle;
    text-align: center
}

.modalMTubes.cppCertificationModal {
    width: 700px;
    background-color: #1a1a1a;
    border: 0;
    border-radius: 5px;
    padding: 25px 20px;
    color: #fff;
    top: 5%;
    height: 85vh;
    overflow: hidden
}

.modalMTubes.cppCertificationModal .scrollContent {
    padding: 10px 20px;
    box-sizing: border-box
}

.modalMTubes.cppCertificationModal .mainTitle {
    font-weight: 700;
    font-size: 24px;
    padding: 0 0 10px
}

.modalMTubes.cppCertificationModal .sectionTitle {
    font-weight: 700;
    font-size: 20px;
    padding: 10px 0
}

.modalMTubes.cppCertificationModal .sectionContent {
    padding-left: 40px;
    line-height: 1.5;
    font-size: 12px
}

.modalMTubes.cppCertificationModal .sectionContent ol {
    color: #fff;
    list-style-type: decimal;
    margin-bottom: 0
}

.modalMTubes.cppCertificationModal .sectionContent ol ol {
    list-style-type: lower-alpha
}

.modalMTubes.cppCertificationModal .sectionContent ol li {
    padding-bottom: 10px
}

.modalMTubes.cppCertificationModal .sectionContent ul {
    list-style-type: disc;
    padding-left: 20px;
    margin: 0 0 20px
}

.modalMTubes.cppCertificationModal .sectionSubTitle {
    font-weight: 700;
    font-size: 16px;
    padding: 10px 0
}

.modalMTubes.cppCertificationModal .customCheckbox {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    position: relative
}

.modalMTubes.cppCertificationModal .customCheckbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.modalMTubes.cppCertificationModal .customCheckbox input:checked~.checkbox:after {
    display: block
}

.modalMTubes.cppCertificationModal .customCheckbox .checkbox {
    width: 16px;
    height: 16px;
    border: 1px solid #2f2f2f;
    display: inline-block;
    vertical-align: top;
    background-color: #363636;
    margin-left: -27px;
    margin-right: 5px
}

.modalMTubes.cppCertificationModal .customCheckbox .checkbox:after {
    content: "";
    position: relative;
    display: none;
    margin-left: 4px;
    margin-top: -1px;
    width: 6px;
    height: 11px;
    border: solid #cc00ff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.modalMTubes.cppCertificationModal .textInputFieldTable {
    display: table
}

.modalMTubes.cppCertificationModal .textInputFieldTable .rowItem {
    display: table-row
}

.modalMTubes.cppCertificationModal .textInputFieldTable .cellItem {
    display: table-cell
}

.modalMTubes.cppCertificationModal .textInput {
    background-color: #363636;
    border: 0;
    border-radius: 3px;
    padding: 9px 11px;
    line-height: 14px;
    font-size: 12px;
    width: 200px;
    margin-bottom: 5px;
    margin-left: 10px
}

.modalMTubes.cppCertificationModal .buttonsWrapper {
    padding-top: 20px;
    box-sizing: border-box
}

.modalMTubes.cppCertificationModal .dismissButton {
    padding: 12px 15px;
    line-height: 1.2;
    background-color: #2f2f2f
}

.modalMTubes.cppCertificationModal .certifyBtn {
    padding: 12px 15px;
    line-height: 1.2
}

.modalMTubes.cppCertificationModal .certifyBtn.disabled {
    opacity: .3;
    color: #000;
    background-color: #ff9000
}

.modalMTubes.cppCertificationModal .certifyBtn.disabled:hover {
    cursor: auto
}

.modalMTubes.cppCertificationDismissModal {
    width: 600px;
    background-color: #1a1a1a;
    border: 0;
    border-radius: 5px;
    padding: 20px;
    color: #fff
}

.modalMTubes.cppCertificationDismissModal .mainTitle {
    font-weight: 700;
    font-size: 24px;
    padding: 10px 0 20px;
    text-align: center
}

.modalMTubes.cppCertificationDismissModal .sectionContent {
    font-size: 14px
}

.modalMTubes.cppCertificationDismissModal .dismissButton {
    padding: 12px 15px;
    line-height: 1.2;
    box-sizing: border-box;
    background-color: #2f2f2f
}

.modalMTubes.cppCertificationDismissModal .returnBtn {
    padding: 12px 15px;
    line-height: 1.2;
    box-sizing: border-box
}

.modalMTubes.additionalIdsRequiredModal {
    width: 420px;
    background-color: #151515;
    border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -ms-border-radius: 11px;
    -o-border-radius: 11px;
    border: 0;
    padding: 25px 20px;
    color: #fff;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden
}

.modalMTubes.additionalIdsRequiredModal .mainTitle {
    font-weight: 700;
    font-size: 18px;
    padding: 0 0 15px;
    text-align: center
}

.modalMTubes.additionalIdsRequiredModal .sectionContent {
    line-height: 1.5;
    font-size: 14px;
    color: #c6c6c6
}

.modalMTubes.additionalIdsRequiredModal .buttonsWrapper {
    padding-top: 20px;
    box-sizing: border-box;
    display: block;
    width: 100%
}

.modalMTubes.additionalIdsRequiredModal .dismissButton,.modalMTubes.additionalIdsRequiredModal .nextBtn {
    padding: 12px 15px;
    line-height: 1.2;
    font-size: 14px;
    float: right
}

.modalMTubes.additionalIdsRequiredModal .dismissButton {
    color: #ff9000;
    background-color: transparent;
    margin-right: 10px;
    cursor: pointer;
    font-weight: 700
}

.modalMTubes.additionalIdsRequiredModal .nextBtn {
    width: 128px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.modalMTubes.additionalIdsRequiredModal.coPerformerAdditionalId {
    width: 406px;
    padding: 32px 12px 32px 28px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: .15px;
    color: #c6c6c6
}

.modalMTubes.additionalIdsRequiredModal.coPerformerAdditionalId p {
    margin: 0
}

.modalMTubes.additionalIdsRequiredModal.coPerformerAdditionalId .mainTitle {
    font-weight: 700;
    line-height: 18px;
    color: #fff;
    padding-bottom: 40px
}

.modalMTubes.additionalIdsRequiredModal.coPerformerAdditionalId .info {
    margin-bottom: 25px
}

.modalMTubes.additionalIdsRequiredModal.coPerformerAdditionalId .actionButtons {
    text-align: right;
    padding: 10px 0
}

.modalMTubes.additionalIdsRequiredModal.coPerformerAdditionalId .actionButtons .dismiss,.modalMTubes.additionalIdsRequiredModal.coPerformerAdditionalId .actionButtons .next {
    font-weight: 700;
    font-size: 14px;
    cursor: pointer
}

.modalMTubes.additionalIdsRequiredModal.coPerformerAdditionalId .actionButtons .dismiss {
    margin-right: 43px;
    color: #ff9000
}

.modalMTubes.additionalIdsRequiredModal.coPerformerAdditionalId .actionButtons .dismiss:hover {
    color: #ff9f0e
}

.modalMTubes.additionalIdsRequiredModal.coPerformerAdditionalId .actionButtons .next {
    padding: 10px 40px;
    background: #ff9000;
    color: #000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.modalMTubes.additionalIdsRequiredModal.coPerformerAdditionalId .actionButtons .next:hover {
    background: #ff9f0e
}

.modalMTubes.additionalIdsRequiredModal.coPerformerAdditionalId .scrollContent,.modalMTubes.additionalIdsRequiredModal.coPerformerAdditionalId .scrollContentWrapper {
    max-height: 200px
}

.modalMTubes.additionalIdsRequiredModal.coPerformerAdditionalId .coPerformer {
    margin-bottom: 15px
}

.modalMTubes.additionalIdsRequiredModal.coPerformerAdditionalId .coPerformer:last-of-type {
    margin-bottom: 0
}

.modalMTubes.additionalIdsRequiredModal.coPerformerAdditionalId .step2 {
    margin-bottom: 30px;
    padding-right: 4px
}

.fanClubIcon {
    position: absolute;
    z-index: 10;
    right: 10px;
    top: 10px
}

.becomeAFan {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    background-color: rgba(0,0,0,.7)
}

.becomeAFan .fanClubAlbumIcon {
    margin: auto auto 10px;
    display: block
}

.becomeAFan .fanClubAlbumIcon.large {
    max-width: 28%;
    margin-top: 12%
}

.becomeAFan .fanClubAlbumIcon.medium {
    width: 80px;
    margin-top: 10%
}

.becomeAFan .fanClubAlbumIcon.small {
    width: 45%;
    margin-top: 18%
}

.becomeAFan.fanOnlyPhoto .orangeButton {
    padding: 4px 5px;
    font-size: 11px
}

.becomeAFan.fanOnlyPhoto .fanClubContent {
    background-position: -23px -407px;
    width: 22px;
    height: 20px;
    background-size: 214px;
    margin: 0 2px 0 0;
    vertical-align: middle
}

.becomeAFan.fanOnlyPhoto .becomeFanStreamBtn {
    vertical-align: middle;
    margin-top: 4px;
    display: inline-block
}

.becomeAFan.fanOnlyVideoWidget img.fanOnlyVideoWidget.small {
    width: 35%;
    margin: 10% auto;
    height: auto
}

@media only screen and (min-width: 1200px) {
    .becomeAFan.fanOnlyVideoWidget img.fanOnlyVideoWidget.small {
        margin:5% auto
    }
}

.becomeAFan .fanClubMessage {
    margin-bottom: 10px;
    color: #969696
}

.becomeAFan .fanClubMessage.fanOnlyPhotoTxt {
    margin: 10px 0;
    font-size: 14px
}

.fanClubBackground {
    width: 100%
}

.feedVideos .fanClubVideo {
    position: relative;
    overflow: hidden
}

.feedRight {
    position: relative
}

.feedRight .fanClubBlurFilter {
    filter: blur(2px);
    pointer-events: none
}

.feedRight #fanOnlyPostOverlay,.feedRight .fanOnlyPostOverlay {
    position: absolute;
    left: 0;
    top: -25px;
    right: 0;
    bottom: 0;
    z-index: 5;
    margin: auto;
    width: 150px;
    height: 120px;
    text-align: center
}

.feedRight #fanOnlyPostOverlay .fanClubLogo,.feedRight .fanOnlyPostOverlay .fanClubLogo {
    background-image: url(../images/fanclub/fan_only_icon_orange.png?cache=2024121203);
    background-repeat: no-repeat;
    background-size: contain;
    width: 50px;
    height: 50px;
    margin: auto
}

.feedRight #fanOnlyPostOverlay .fanClubText,.feedRight .fanOnlyPostOverlay .fanClubText {
    text-transform: capitalize;
    color: #fff;
    font-size: 10px;
    margin: 5px 0;
    font-weight: 700
}

.feedRight #fanOnlyPostOverlay .fanClubPurchaseFlowBtn,.feedRight .fanOnlyPostOverlay .fanClubPurchaseFlowBtn {
    font-size: 10px;
    min-height: 20px;
    padding: 6px 10px 6px 25px;
    font-weight: lighter
}

.feedRight #fanOnlyPostOverlay .fanClubPurchaseFlowBtn:before,.feedRight .fanOnlyPostOverlay .fanClubPurchaseFlowBtn:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 8px;
    background-image: url(../images/fanclub/become_fan_icon.png?cache=2024121203);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 15px;
    height: 15px
}

.videoFanClubButton {
    cursor: pointer;
    background-color: #222;
    display: inline-block;
    color: #ccc;
    padding: 2px 10px
}

.videoFanClubButton i:not(.ph-icon-uviu) {
    background: url(../images/sprite-pornhub-nf-2.png?cache=2024121203) no-repeat;
    width: 13px;
    height: 10px;
    margin-right: 3px;
    position: relative
}

.videoFanClubButton i:not(.ph-icon-uviu).becomeAFan {
    background-position: -138px -2px
}

.videoFanClubButton i:not(.ph-icon-uviu).sendTip {
    background-position: -152px -2px;
    margin-right: 6px;
    width: 8px
}

.modalWrapper {
    display: none
}

.video_purchase_modals_container {
    display: none
}

#pb_template,#pb_template_trailer {
    display: none
}

.emptyBoxWrapper {
    width: 210px;
    padding-top: 25px;
    padding-bottom: 30px;
    margin: 0 auto;
    text-align: center
}

.emptyBoxWrapper.extended {
    width: 410px
}

.emptyBoxWrapper .emptyIcon {
    display: block;
    background: url(../images/profile/profile-redesign-sprite.png?cache=2024121203) no-repeat;
    width: 60px;
    height: 45px;
    margin: 0 auto 20px
}

.emptyBoxWrapper .emptyIcon.video {
    background-position: -64px 0
}

.emptyBoxWrapper .emptyIcon.playlist {
    width: 70px;
    background-position: -53px -97px
}

.emptyBoxWrapper .emptyIcon.photo {
    background-position: -64px -50px
}

.emptyBoxWrapper .emptyIcon.gifs {
    width: 63px;
    height: 59px;
    background-position: -58px -147px
}

.emptyBoxWrapper p {
    margin-bottom: 10px;
    font-size: 19px;
    text-align: center;
    color: #7a7a7a
}

.emptyBoxWrapper .textWithLink,.emptyBoxWrapper a {
    font-size: 14px
}

.emptyBoxWrapper .textWithLink span {
    color: #878787
}

.fanClubVideo .fanClubVideoWrapper {
    position: relative;
    margin: 0
}

.fanClubVideo.videoblock {
    position: relative
}

.fanClubVideo img.thumb {
    width: 100%;
    height: 131px;
    display: block
}

.fanClubBackground {
    width: 100%
}

.feedVideos .fanClubVideo {
    position: relative;
    overflow: hidden
}

.feedVideoContainer.fanOnlyStream {
    font-size: 0
}

.spriteUi.fanClubContent {
    background-position: -31px -539px;
    width: 28px;
    height: 20px
}

.highlightRed {
    background: red;
    color: #fff!important
}

.downloadFilterTitle,.privacyFilterTitle {
    pointer-events: none
}

.downloadFilterTitle .tooltipTrig,.privacyFilterTitle .tooltipTrig {
    pointer-events: auto
}

html.language-de nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper .categoryName,html.language-de nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper .categoryName {
    max-width: 57%
}

html.language-de nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper .hideCategoryToggle,html.language-de nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper .hideCategoryToggle {
    font-size: 11px
}

html.language-de nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='104'] .categoryName,html.language-de nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='138'] .categoryName,html.language-de nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='139'] .categoryName,html.language-de nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='73'] .categoryName,html.language-de nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='104'] .categoryName,html.language-de nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='138'] .categoryName,html.language-de nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='139'] .categoryName,html.language-de nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='73'] .categoryName {
    max-width: 50%
}

html.language-de nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='73'] .categoryName,html.language-de nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='73'] .categoryName {
    position: relative
}

html.language-de nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='73'] .categoryName img,html.language-de nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='73'] .categoryName img {
    position: absolute;
    top: 10px;
    right: 27px;
    left: unset
}

@media only screen and (max-width: 1350px) {
    html.language-de nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='73'] .categoryName img,html.language-de nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='73'] .categoryName img {
        top:12px;
        right: 17px
    }
}

html.language-de nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='138'] .categoryName,html.language-de nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='139'] .categoryName,html.language-de nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='138'] .categoryName,html.language-de nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='139'] .categoryName {
    position: relative
}

html.language-de nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='138'] .categoryName img,html.language-de nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='139'] .categoryName img,html.language-de nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='138'] .categoryName img,html.language-de nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='139'] .categoryName img {
    position: absolute;
    top: 7px;
    right: 16px;
    left: unset
}

@media only screen and (max-width: 1350px) {
    html.language-de nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='138'] .categoryName img,html.language-de nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='139'] .categoryName img,html.language-de nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='138'] .categoryName img,html.language-de nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='139'] .categoryName img {
        top:8px;
        right: 7px
    }
}

@media only screen and (max-width: 1350px) {
    html.language-de nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='104'] .hideCategoryToggle,html.language-de nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='104'] .hideCategoryToggle {
        margin-right:2px
    }
}

@media only screen and (max-width: 1350px) {
    html.language-de nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='732'] .categoryName,html.language-de nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='732'] .categoryName {
        position:relative;
        max-width: 47%
    }

    html.language-de nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='732'] .categoryName img,html.language-de nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='732'] .categoryName img {
        position: absolute;
        top: 12px;
        right: 16px;
        left: unset
    }
}

html.language-fr nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper .categoryName,html.language-fr nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper .categoryName {
    max-width: 62%
}

html.language-fr nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='73'] .categoryName,html.language-fr nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='73'] .categoryName {
    position: relative
}

html.language-fr nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='73'] .categoryName img,html.language-fr nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='73'] .categoryName img {
    position: absolute;
    top: 10px;
    right: -11px;
    left: unset
}

@media only screen and (max-width: 1350px) {
    html.language-fr nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='73'] .categoryName img,html.language-fr nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='73'] .categoryName img {
        top:14px;
        right: 7px
    }
}

html.language-es nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='73'] .categoryName,html.language-es nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='73'] .categoryName {
    position: relative
}

html.language-es nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='73'] .categoryName img,html.language-es nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='73'] .categoryName img {
    position: absolute;
    top: 10px;
    right: 29px;
    left: unset
}

@media only screen and (max-width: 1350px) {
    html.language-es nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='73'] .categoryName img,html.language-es nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='73'] .categoryName img {
        top:14px;
        right: 24px
    }
}

html.language-es nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='138'] .categoryName,html.language-es nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='138'] .categoryName {
    position: relative
}

html.language-es nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='138'] .categoryName img,html.language-es nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='138'] .categoryName img {
    position: absolute;
    top: 7px;
    right: 30px;
    left: unset
}

@media only screen and (max-width: 1350px) {
    html.language-es nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='138'] .categoryName img,html.language-es nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='138'] .categoryName img {
        top:12px;
        right: 23px
    }
}

html.language-es nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='139'] .categoryName,html.language-es nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='139'] .categoryName {
    max-width: 67%;
    position: relative
}

@media only screen and (max-width: 1350px) {
    html.language-es nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='139'] .categoryName,html.language-es nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='139'] .categoryName {
        max-width:60%
    }

    html.language-es nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='139'] .categoryName img,html.language-es nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='139'] .categoryName img {
        top: -11px;
        right: -23px;
        left: unset
    }
}

html.language-ru nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='138'] .categoryName,html.language-ru nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='138'] .categoryName {
    position: relative
}

html.language-ru nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='138'] .categoryName img,html.language-ru nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='138'] .categoryName img {
    position: absolute;
    top: 7px;
    right: 13px;
    left: unset
}

@media only screen and (max-width: 1350px) {
    html.language-ru nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='138'] .categoryName img,html.language-ru nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='138'] .categoryName img {
        top:12px;
        right: 9px
    }
}

html.language-ru nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='139'] .categoryName,html.language-ru nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='139'] .categoryName {
    position: relative
}

html.language-ru nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='139'] .categoryName img,html.language-ru nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='139'] .categoryName img {
    position: absolute;
    top: 7px;
    right: 17px;
    left: unset
}

@media only screen and (max-width: 1350px) {
    html.language-ru nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='139'] .categoryName img,html.language-ru nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='139'] .categoryName img {
        top:12px;
        right: 10px
    }
}

html.language-ru nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='104'] .categoryName,html.language-ru nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='104'] .categoryName {
    position: relative
}

html.language-ru nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='104'] .categoryName img,html.language-ru nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='104'] .categoryName img {
    position: absolute;
    top: 7px;
    right: 21px;
    left: unset
}

@media only screen and (max-width: 1350px) {
    html.language-ru nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='104'] .categoryName img,html.language-ru nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='104'] .categoryName img {
        top:12px;
        right: 19px
    }
}

html.language-pl nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper .categoryName,html.language-pl nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper .categoryName,html.language-pt nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper .categoryName,html.language-pt nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper .categoryName {
    max-width: 67%
}

@media only screen and (max-width: 1350px) {
    html.language-pl nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='73'] .categoryName,html.language-pl nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='73'] .categoryName,html.language-pt nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='73'] .categoryName,html.language-pt nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='73'] .categoryName {
        max-width:50%;
        position: relative
    }

    html.language-pl nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='73'] .categoryName img,html.language-pl nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='73'] .categoryName img,html.language-pt nav.nf-categories-sidebar #categoriesGay.sidebar_wrapper li[data-category='73'] .categoryName img,html.language-pt nav.nf-categories-sidebar #categoriesStraight.sidebar_wrapper li[data-category='73'] .categoryName img {
        position: absolute;
        top: 16px;
        right: 10px;
        left: unset
    }
}

html.language-jp nav.nf-categories-sidebar .sidebar_wrapper .categoryName {
    max-width: 53%
}

html.language-jp nav.nf-categories-sidebar .sidebar_wrapper li[data-category='104'] .categoryName {
    position: relative;
    max-width: 50%
}

html.language-jp nav.nf-categories-sidebar .sidebar_wrapper li[data-category='104'] .categoryName img {
    position: absolute;
    top: 7px;
    right: -10px;
    left: unset
}

@media only screen and (max-width: 1350px) {
    html.language-jp nav.nf-categories-sidebar .sidebar_wrapper li[data-category='104'] .categoryName img {
        top:12px;
        right: -11px
    }
}

html.language-jp nav.nf-categories-sidebar .sidebar_wrapper li[data-category='138'] .categoryName {
    max-width: 63%
}

html.language-nl nav.nf-categories-sidebar .sidebar_wrapper .categoryName {
    max-width: 63%
}

@media only screen and (max-width: 1350px) {
    html.language-nl nav.nf-categories-sidebar .sidebar_wrapper li[data-category='73'] .categoryName {
        max-width:50%;
        position: relative
    }

    html.language-nl nav.nf-categories-sidebar .sidebar_wrapper li[data-category='73'] .categoryName img {
        position: absolute;
        top: 13px;
        right: 21px;
        left: unset
    }
}

html.language-nl nav.nf-categories-sidebar .sidebar_wrapper li[data-category='138'] .categoryName,html.language-nl nav.nf-categories-sidebar .sidebar_wrapper li[data-category='139'] .categoryName {
    position: relative
}

html.language-nl nav.nf-categories-sidebar .sidebar_wrapper li[data-category='138'] .categoryName img,html.language-nl nav.nf-categories-sidebar .sidebar_wrapper li[data-category='139'] .categoryName img {
    position: absolute;
    top: 7px;
    right: 27px;
    left: unset
}

@media only screen and (max-width: 1350px) {
    html.language-nl nav.nf-categories-sidebar .sidebar_wrapper li[data-category='138'] .categoryName img,html.language-nl nav.nf-categories-sidebar .sidebar_wrapper li[data-category='139'] .categoryName img {
        top:12px;
        right: 22px
    }
}

html.language-it nav.nf-categories-sidebar .sidebar_wrapper li[data-category='73'] .categoryName {
    max-width: 63%
}

html.language-it nav.nf-categories-sidebar .sidebar_wrapper li[data-category='138'] .categoryName {
    max-width: 65%
}

@media only screen and (max-width: 1350px) {
    html.language-it nav.nf-categories-sidebar .sidebar_wrapper li[data-category='138'] .categoryName {
        max-width:50%
    }

    html.language-it nav.nf-categories-sidebar .sidebar_wrapper li[data-category='138'] .categoryName img {
        position: absolute;
        top: 7px;
        right: 89px;
        left: unset
    }
}

html.language-en nav.nf-categories-sidebar .sidebar_wrapper .categoryName {
    max-width: 64%
}

html.language-en nav.nf-categories-sidebar .sidebar_wrapper li[data-category='104'] .categoryName,html.language-en nav.nf-categories-sidebar .sidebar_wrapper li[data-category='138'] .categoryName,html.language-en nav.nf-categories-sidebar .sidebar_wrapper li[data-category='139'] .categoryName {
    max-width: 80%
}

html.language-en nav.nf-categories-sidebar .sidebar_wrapper li[data-category='73'] .categoryName {
    max-width: 65%
}

@media only screen and (max-width: 1350px) {
    html.language-en nav.nf-categories-sidebar .sidebar_wrapper li[data-category='73'] .categoryName {
        max-width:50%
    }

    html.language-en nav.nf-categories-sidebar .sidebar_wrapper li[data-category='73'] .categoryName img {
        position: absolute;
        top: 7px;
        right: 89px;
        left: unset
    }
}

::-ms-clear {
    display: none
}

.osx ul.videos li .wrap .fadeUp:after {
    background: #000;
    background: -webkit-gradient(to top,color-stop(-10%,#000),color-stop(20%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(to top,#000 -10%,rgba(0,0,0,0) 20%);
    background: linear-gradient(to top,#000 -10%,rgba(0,0,0,0) 20%)
}

.osx .sectionWrapper:not(.latestThumbDesign) ul.videos li .wrap .img .marker-overlays .hd-thumbnail {
    margin-top: 3px
}

.display-none {
    display: none
}

.displayNone {
    display: none
}

html.noGridLayout .logoFooterWrapper {
    width: 1325px
}

html.noGridLayout .logoFooterWrapper .socialIconsWrapper {
    display: inline-block;
    min-width: 950px;
    padding-left: 50px
}

html.noGridLayout .logoFooterWrapper .copyright {
    display: inline-block;
    vertical-align: top;
    float: none
}

html.noGridLayout .logoFooterWrapper>a {
    float: right
}

html.noGridLayout .logoFooterWrapper .asacp {
    background-position: -202px -58px
}

@media only screen and (max-width: 1349px) {
    html.noGridLayout .logoFooterWrapper {
        width:991px
    }

    html.noGridLayout .logoFooterWrapper .socialIconsWrapper {
        min-width: 615px
    }
}

#resetPasswordForm {
    display: flex;
    flex-direction: column;
    padding: 0 200px
}

#resetPasswordForm .captcha,#resetPasswordForm label {
    width: fit-content
}

#resetPasswordForm .passwordInput {
    width: 300px;
    padding: .6em .8em;
    margin-bottom: 8px;
    color: #fff;
    background: #3a3a3a;
    border-radius: 2px;
    border: 1px solid #3a3a3a;
    box-sizing: border-box
}

#resetPasswordForm .passwordInput:focus {
    border: 1px solid #d3d3d3
}

#resetPasswordForm input[type=submit] {
    display: inline-block;
    width: 300px;
    padding: 10px 0;
    margin: 10px 0;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1.4;
    color: #000;
    border: none;
    white-space: nowrap;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-appearance: none;
    background-color: #ff9000
}

#resetPasswordForm .matchError {
    width: fit-content;
    margin: 0 0 0 15px;
    color: #e53b1a
}

#resetPasswordForm .matchError.displayNone {
    display: none
}

#svgTranslationElements {
    display: none
}

#avBannerWrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(21,21,21,.5);
    z-index: 200
}

#avBannerWrapper .avWrap {
    background-color: rgba(15,15,15,.95);
    border-radius: 10px 10px 0 0;
    padding: 1.5em;
    width: 100%;
    position: fixed;
    bottom: 0;
    margin: 5px auto 0;
    color: #c6c6c6;
    z-index: 100;
    text-align: center;
    left: 50%;
    transform: translate(-50%,0);
    font-size: 14px;
    box-sizing: border-box
}

#avBannerWrapper .avWrap .bannerTitle {
    text-align: center;
    padding: 30px 0 0;
    font-size: 24px;
    font-weight: 700;
    color: #fff
}

#avBannerWrapper .avWrap .bannerContent {
    padding: 30px 15px 15px 15px;
    margin: auto;
    text-align: left;
    max-width: 920px
}

#avBannerWrapper .avWrap .bannerContent p {
    margin: 1em 0;
    color: #c6c6c6;
    font-size: 13px;
    line-height: normal
}

#avBannerWrapper .avWrap .bannerContent p i {
    font-style: italic
}

#avBannerWrapper .avWrap a {
    cursor: pointer;
    display: inline;
    text-decoration: underline
}

#avBannerWrapper .avWrap .avBannerCTA {
    text-align: center
}

#avBannerWrapper .avWrap .avBannerCTA a {
    margin: 5px auto;
    font-size: 1.1rem;
    display: block;
    padding: 8px 45px;
    width: max-content;
    text-decoration: none
}

#avBannerWrapper .avWrap .avBannerCTA a:hover {
    text-decoration: none
}

#avBannerWrapper .avWrap .ph-icon-cross {
    color: #6a6a6a;
    margin-right: 20px
}

#singleFeedSection .eudsaTabIcon {
    top: 0;
    right: -30px
}

#singleFeedSection .eudsaTabIcon:hover {
    text-decoration: none
}

.full-row-thumbs {
    margin-left: 5px;
    width: 100%
}

.full-row-thumbs li.sniperModeEngaged {
    display: block
}

@media only screen and (max-width: 1349px) {
    .full-row-thumbs.videos.kdForMe li.videoBox:nth-child(n+5) {
        display:none
    }
}

.full-row-thumbs.videos li.liveStreamingVideo,.full-row-thumbs.videos li.videoBox {
    margin-bottom: 15px;
    width: 24.4%
}

@media only screen and (min-width: 1350px) {
    .full-row-thumbs.videos li.liveStreamingVideo,.full-row-thumbs.videos li.videoBox {
        width:19.7%
    }
}

.full-row-thumbs.videos li.liveStreamingVideo .wrap,.full-row-thumbs.videos li.videoBox .wrap {
    height: auto;
    width: 233px
}

@media only screen and (min-width: 1350px) {
    .full-row-thumbs.videos li.liveStreamingVideo .wrap,.full-row-thumbs.videos li.videoBox .wrap {
        width:258px
    }
}

.full-row-thumbs.videos li.liveStreamingVideo .wrap .img img,.full-row-thumbs.videos li.videoBox .wrap .img img {
    width: 100%;
    height: auto;
    position: relative
}

.full-row-thumbs.videos li.liveStreamingVideo .wrap .img img[src^=data],.full-row-thumbs.videos li.videoBox .wrap .img img[src^=data] {
    height: 1px
}

@media only screen and (max-width: 1349px) {
    .full-row-thumbs.videos li.liveStreamingVideo+:last-child,.full-row-thumbs.videos li.videoBox+:last-child {
        display:none
    }
}

.full-row-thumbs.videos.logInFeatured li.videoBox+:last-child {
    display: inline-block
}

@media only screen and (max-width: 1349px) {
    .full-row-thumbs.videos.logInFeatured li.videoBox+:nth-child(n+25) {
        display:none
    }
}

.full-row-thumbs.videos.removeTwo li.videoBox+:last-child {
    display: inline-block
}

@media only screen and (max-width: 1349px) {
    .full-row-thumbs.videos.removeTwo li.videoBox+:nth-last-child(-n+2) {
        display:none
    }
}

.full-row-thumbs.videos.removeThree li.videoBox+:last-child {
    display: inline-block
}

@media only screen and (max-width: 1349px) {
    .full-row-thumbs.videos.removeThree li.videoBox+:nth-last-child(-n+3) {
        display:none
    }
}

.full-row-thumbs.videos.removeNone li.videoBox {
    display: inline-block
}

@media only screen and (max-width: 1349px) {
    .full-row-thumbs.logInHotContainer.videos li.videoBox+:nth-child(n+10) {
        display:none
    }
}

.full-row-thumbs-width-side {
    margin-left: 5px;
    width: 100%
}

.full-row-thumbs-width-side.videos li.videoBox {
    margin-bottom: 15px;
    width: 32.4%
}

@media only screen and (min-width: 1350px) {
    .full-row-thumbs-width-side.videos li.videoBox {
        width:24.7%
    }
}

.full-row-thumbs-width-side.videos li.videoBox .wrap {
    height: auto;
    width: 233px
}

@media only screen and (min-width: 1350px) {
    .full-row-thumbs-width-side.videos li.videoBox .wrap {
        width:258px
    }
}

.full-row-thumbs-width-side.videos li.videoBox .wrap .img img {
    height: 131px;
    width: 233px
}

@media only screen and (min-width: 1350px) {
    .full-row-thumbs-width-side.videos li.videoBox .wrap .img img {
        height:145px;
        width: 258px
    }
}

@media only screen and (max-width: 1349px) {
    .full-row-thumbs-width-side.videos li.videoBox+:last-child {
        display:none
    }
}

.search-video-thumbs,.searchVideoThumbs {
    margin-left: 5px
}

.search-video-thumbs.videos li.videoBox,.searchVideoThumbs.videos li.videoBox {
    margin-bottom: 15px;
    margin-right: 0;
    width: 32.8%
}

@media only screen and (min-width: 1350px) {
    .search-video-thumbs.videos li.videoBox,.searchVideoThumbs.videos li.videoBox {
        margin-right:26px;
        width: 22.3%
    }
}

.search-video-thumbs.videos li.videoBox .wrap,.searchVideoThumbs.videos li.videoBox .wrap {
    height: auto;
    width: 233px
}

@media only screen and (min-width: 1350px) {
    .search-video-thumbs.videos li.videoBox .wrap,.searchVideoThumbs.videos li.videoBox .wrap {
        width:258px
    }
}

.search-video-thumbs.videos li.videoBox .wrap .img img,.searchVideoThumbs.videos li.videoBox .wrap .img img {
    height: 131px
}

@media only screen and (min-width: 1350px) {
    .search-video-thumbs.videos li.videoBox .wrap .img img,.searchVideoThumbs.videos li.videoBox .wrap .img img {
        height:145px
    }
}

.search-video-thumbs.videos li.videoBox .wrap .img img.fanOnlyVideoWidget,.searchVideoThumbs.videos li.videoBox .wrap .img img.fanOnlyVideoWidget {
    height: auto
}

.search-video-thumbs.videos.row-5-thumbs li,.searchVideoThumbs.videos.row-5-thumbs li {
    margin-right: 0;
    width: 24.6%
}

@media only screen and (min-width: 1350px) {
    .search-video-thumbs.videos.row-5-thumbs li,.searchVideoThumbs.videos.row-5-thumbs li {
        width:19.6%
    }
}

.search-video-thumbs.videos.row-5-thumbs li.empty,.searchVideoThumbs.videos.row-5-thumbs li.empty {
    width: 100%
}

.search-video-thumbs.videos.row-2-thumbs li.videoBox,.searchVideoThumbs.videos.row-2-thumbs li.videoBox {
    margin-right: 0;
    width: 49.1%
}

.search-video-thumbs.videos.row-2-thumbs li.videoBox .wrap,.searchVideoThumbs.videos.row-2-thumbs li.videoBox .wrap {
    width: 150px;
    height: auto
}

.search-video-thumbs.videos.row-2-thumbs li.videoBox .wrap .img img,.searchVideoThumbs.videos.row-2-thumbs li.videoBox .wrap .img img {
    height: auto
}

@media only screen and (max-width: 1350px) {
    .search-video-thumbs.premium-videos li.videoBox:nth-child(n+5),.searchVideoThumbs.premium-videos li.videoBox:nth-child(n+5) {
        display:none
    }
}

ul.search-video-thumbs~div#loadingDiv {
    margin-top: 1em;
    text-align: center
}

.playlist-listing.videos {
    text-align: center
}

@media only screen and (max-width: 1349px) {
    .playlist-listing.videos {
        text-align:left
    }
}

.playlist-listing.videos li {
    text-align: left;
    width: 19.6%
}

@media only screen and (max-width: 1349px) {
    .playlist-listing.videos li {
        width:24.74%
    }
}

.playlist-listing.videos li .wrap {
    width: 258px;
    height: 230px
}

@media only screen and (max-width: 1349px) {
    .playlist-listing.videos li .wrap {
        width:233px;
        height: 190px
    }
}

.recommendedContainerLoseOne.videos {
    margin-left: 5px
}

.recommendedContainerLoseOne.videos li.videoBox {
    margin-bottom: 15px;
    margin-right: 9px;
    width: 23.8%
}

@media only screen and (min-width: 1350px) {
    .recommendedContainerLoseOne.videos li.videoBox {
        margin-right:30px;
        width: 17.5%
    }
}

.recommendedContainerLoseOne.videos li.videoBox .wrap {
    height: auto;
    width: 233px
}

@media only screen and (min-width: 1350px) {
    .recommendedContainerLoseOne.videos li.videoBox .wrap {
        width:258px
    }
}

@media only screen and (max-width: 1349px) {
    .recommendedContainerLoseOne.videos li.videoBox+:last-child {
        display:none
    }
}

#sponsoredVideosWrapper {
    max-width: 1088px;
    margin: 0 auto
}

#sponsoredVideosWrapper ul {
    text-align: center
}

#sponsoredVideosWrapper ul .thumbnail-info-wrapper {
    text-align: initial
}

#sponsoredVideosWrapper .videos li.videoBox {
    margin-right: 13px;
    width: 22.3%
}

@media only screen and (min-width: 1350px) {
    #sponsoredVideosWrapper .videos li.videoBox {
        margin-right:26px
    }
}

#sponsoredVideosWrapper .videos li.videoBox .wrap {
    height: auto;
    width: auto
}

@media only screen and (min-width: 1350px) {
    #sponsoredVideosWrapper .videos li.videoBox .wrap {
        width:258px
    }
}

html.supportsGridLayout .display-grid {
    display: grid!important;
    grid-gap: 10px;
    grid-template-columns: repeat(12,minmax(0,1fr))
}

html.supportsGridLayout .display-grid:after,html.supportsGridLayout .display-grid:before {
    content: none!important
}

html.supportsGridLayout .vertical-center-item {
    align-items: center
}

html.supportsGridLayout .vertical-center-content {
    align-content: center
}

html.supportsGridLayout .vertical-center-self {
    align-self: center
}

html.supportsGridLayout .vertical-end-self {
    align-self: end
}

html.supportsGridLayout .justify-center-content {
    justify-content: center
}

html.supportsGridLayout .justify-end-content {
    justify-content: end
}

html.supportsGridLayout .justify-center-item {
    justify-items: center
}

html.supportsGridLayout .justify-end-self {
    justify-self: end
}

html.supportsGridLayout .gap-none {
    grid-gap: 0
}

html.supportsGridLayout .gap-column-none {
    grid-column-gap: 0
}

html.supportsGridLayout .gap-column-5 {
    grid-column-gap: 5px
}

html.supportsGridLayout .gap-column-15 {
    grid-column-gap: 15px
}

html.supportsGridLayout .gap-column-20 {
    grid-column-gap: 20px
}

html.supportsGridLayout .gap-column-25 {
    grid-column-gap: 25px
}

html.supportsGridLayout .gap-column-30 {
    grid-column-gap: 30px
}

html.supportsGridLayout .gap-column-40 {
    grid-column-gap: 40px
}

html.supportsGridLayout .gap-column-50 {
    grid-column-gap: 50px
}

html.supportsGridLayout .gap-column-100 {
    grid-column-gap: 100px
}

html.supportsGridLayout .gap-row-none {
    grid-row-gap: 0
}

html.supportsGridLayout .gap-row-5 {
    grid-row-gap: 5px
}

html.supportsGridLayout .gap-row-15 {
    grid-row-gap: 15px
}

html.supportsGridLayout .gap-row-20 {
    grid-row-gap: 20px
}

html.supportsGridLayout .gap-row-30 {
    grid-row-gap: 30px
}

html.supportsGridLayout .hide {
    display: none!important
}

html.supportsGridLayout .show {
    display: initial!important
}

html.supportsGridLayout .display-grid.auto-columns {
    grid-template-columns: auto;
    grid-auto-flow: column
}

html.supportsGridLayout .display-grid.col-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

html.supportsGridLayout .display-grid.col-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

html.supportsGridLayout .display-grid.col-3 {
    grid-template-columns: repeat(3,minmax(0,1fr))
}

html.supportsGridLayout .display-grid.col-4 {
    grid-template-columns: repeat(4,minmax(0,1fr))
}

html.supportsGridLayout .display-grid.col-5 {
    grid-template-columns: repeat(5,minmax(0,1fr))
}

html.supportsGridLayout .display-grid.col-6 {
    grid-template-columns: repeat(6,minmax(0,1fr))
}

html.supportsGridLayout .display-grid.col-7 {
    grid-template-columns: repeat(7,minmax(0,1fr))
}

html.supportsGridLayout .display-grid.col-8 {
    grid-template-columns: repeat(8,minmax(0,1fr))
}

html.supportsGridLayout .display-grid.col-9 {
    grid-template-columns: repeat(9,minmax(0,1fr))
}

html.supportsGridLayout .display-grid.col-10 {
    grid-template-columns: repeat(10,minmax(0,1fr))
}

html.supportsGridLayout .display-grid.col-11 {
    grid-template-columns: repeat(11,minmax(0,1fr))
}

html.supportsGridLayout .display-grid.col-12 {
    grid-template-columns: repeat(12,minmax(0,1fr))
}

html.supportsGridLayout .offset-1 {
    grid-column-start: 1
}

html.supportsGridLayout .offset-2 {
    grid-column-start: 2
}

html.supportsGridLayout .offset-3 {
    grid-column-start: 3
}

html.supportsGridLayout .offset-4 {
    grid-column-start: 4
}

html.supportsGridLayout .offset-5 {
    grid-column-start: 5
}

html.supportsGridLayout .offset-6 {
    grid-column-start: 6
}

html.supportsGridLayout .offset-7 {
    grid-column-start: 7
}

html.supportsGridLayout .offset-8 {
    grid-column-start: 8
}

html.supportsGridLayout .offset-9 {
    grid-column-start: 9
}

html.supportsGridLayout .offset-10 {
    grid-column-start: 10
}

html.supportsGridLayout .offset-11 {
    grid-column-start: 11
}

html.supportsGridLayout .offset-12 {
    grid-column-start: 12
}

html.supportsGridLayout .col-span-2 {
    grid-column-end: span 2
}

html.supportsGridLayout .col-span-3 {
    grid-column-end: span 3
}

html.supportsGridLayout .offset-row-2 {
    grid-row-start: 2
}

@media only screen and (max-width: 1200px) {
    html.supportsGridLayout .display-grid.col-1-sm {
        grid-template-columns:repeat(1,minmax(0,1fr))
    }

    html.supportsGridLayout .display-grid.col-3-sm {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }
}

@media only screen and (min-width: 1350px) {
    html.supportsGridLayout .display-grid.col-2-md {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }

    html.supportsGridLayout .display-grid.col-3-md {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    html.supportsGridLayout .display-grid.col-5-md {
        grid-template-columns: repeat(5,minmax(0,1fr))
    }

    html.supportsGridLayout .display-grid.col-6-md {
        grid-template-columns: repeat(6,minmax(0,1fr))
    }

    html.supportsGridLayout .display-grid.col-7-md {
        grid-template-columns: repeat(7,minmax(0,1fr))
    }

    html.supportsGridLayout .display-grid.col-8-md {
        grid-template-columns: repeat(8,minmax(0,1fr))
    }

    html.supportsGridLayout .display-grid.col-10-md {
        grid-template-columns: repeat(10,minmax(0,1fr))
    }

    html.supportsGridLayout .offset-5-md {
        grid-column-start: 5
    }
}

@media only screen and (min-width: 1600px) {
    html.supportsGridLayout .display-grid.col-3-lg {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

html.supportsGridLayout .float-center {
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none
}

html.supportsGridLayout .float-left {
    float: left
}

html.supportsGridLayout .float-right {
    float: right
}

html.supportsGridLayout .text-left {
    text-align: left
}

html.supportsGridLayout .text-right {
    text-align: right
}

html.supportsGridLayout .text-center {
    text-align: center
}

html.supportsGridLayout .full-width {
    width: 100%!important
}

html.supportsGridLayout .full-height {
    height: 100%!important
}

html.supportsGridLayout .margin-none {
    margin: 0!important
}

html.supportsGridLayout .margin-left-none {
    margin-left: 0!important
}

html.supportsGridLayout .padding-none {
    padding: 0!important
}

.under18popup {
    display: none;
}
.pcVideoListItem {
    cursor: pointer !important;
}