/* # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Header Navigation
	- Primary Navigation
	- Secondary Navigation
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Retina Display
	- Max-width: 1200px
	- Max-width: 960px
	- Max-width: 800px
*/

/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

html {
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background: 0 0
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #333
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

/* ## Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* ## Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
    content: " ";
    display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
    clear: both;
    content: " ";
    display: table;
}

/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */

body {
    /*background-color: #f5f5f5;*/
    background-color: #111;
    /*	color: #333;*/
    color: lightgray;
    /*	font-family: Lato, sans-serif;*/
    /*font-family: 'Roboto', sans-serif;*/
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    /*	font-size: 18px;*/
    font-size: 100%;
    /*	font-weight: 300;*/
    font-weight: normal;
    line-height: 1.625;
    margin: 0;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
    /*	-webkit-transition: all 0.1s ease-in-out;
        -moz-transition:    all 0.1s ease-in-out;
        -ms-transition:     all 0.1s ease-in-out;
        -o-transition:      all 0.1s ease-in-out;
        transition:         all 0.1s ease-in-out;*/
}

::-moz-selection {
    background-color: #333;
    color: #fff;
}

::selection {
    background-color: #b0f278;
}

a {
    text-decoration: none;
}

a:hover {
    color: #fff;
}

p {
    /*margin: 0 0 28px;*/
    margin: 0;
    padding: 0;
}

main.content {
    padding-left: 0;
    width: calc(100% - 216px);
}
.sidebar-primary {
    width: 206px;
}

.single .entry-content p {
    margin-bottom: 10px;
}

.single main.content article.post .entry-content p {
    margin-bottom: 16px;
}

.single .entry-content p > a > img.alignright {
    margin: 40px 0 0 0 !important;
}

body.archive main.content,
body.page-id-86153 main.content,
body.page-id-61399 main.content,
body.page-id-61301 main.content,
body.search.search-results main.content,
body.search.search-no-results main.content {
    border: 1px solid #171717;
    background-color: #0f0f0f;
    /*padding-right: 0px;*/
    /*padding-left: 0;*/
}

body.archive main.content article.first,
body.page-id-86153 main.content article.first,
body.page-id-61399 main.content article.first,
body.page-id-61301 main.content article.first,
body.search.search-results main.content article.first,
body.search.search-no-results main.content article.first {
    margin-left: .25%;
}

body.archive.search-results.category-blog main.content,
body.archive.search-no-results.category-blog main.content {
    border: none;
    background: none;
}

ol,
ul {
    margin: 0;
    padding: 0;
}

li {
    list-style-type: none;

}

b,
strong {
    font-weight: 700;
}

blockquote,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 40px;
}

blockquote::before {
    content: "\201C";
    display: block;
    font-size: 30px;
    height: 0;
    left: -20px;
    position: relative;
    top: -10px;
}

/* ## Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    /*color: #333;*/
    color: lightgray;
    /*font-family: Lato, sans-serif;*/
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 10px;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
    max-width: 100%;
}

img {
    height: auto;
}

.featured-content img,
.gallery img {
    width: auto;
}

/* ## Gallery
--------------------------------------------- */

.gallery {
    overflow: hidden;
}

.gallery-item {
    float: left;
    margin: 0 0 28px;
    text-align: center;
}

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-3 .gallery-item {
    width: 33%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery-columns-6 .gallery-item {
    width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
    width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
    width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    width: 11.1111%;
}

.gallery img {
    border: 1px solid #343434;
    height: auto;
    padding: 4px;
}

.gallery img:hover {
    border: 1px solid #999;
}

/* ## Forms
--------------------------------------------- */

input,
select,
textarea {
    background-color: #fff;
    border: 1px solid #343434;
    color: #333;
    font-size: 18px;
    font-weight: 300;
    padding: 16px;
    width: 100%;
}

input:focus,
textarea:focus,
.comment-form textarea:focus {
    border: 1px solid #666;
    outline: none !important;
    -moz-outline-color: none !important;
}

.comment-form .alert-comment{
    margin-top: 5px;
    color: #FF0000;
    font-size: 15px;
    font-weight: 600;
}

*:focus {
    outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
    width: auto;
}

::-moz-placeholder {
    color: #333;
    font-weight: 300;
    opacity: 1;
}

::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
    background-color: #333;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 300;
    /*padding: 16px 24px;*/
    width: auto;
}

.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.footer-widgets .button {
    background-color: #e5554e;
    color: #fff;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
    background-color: #e5554e;
    color: #fff;
}

.entry-content .button:hover {
    color: #fff;
}

.footer-widgets button:hover,
.footer-widgets input:hover[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:hover[type="submit"],
.footer-widgets .button:hover {
    background-color: #fff;
    color: #333;
}

.button {
    display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
    display: none;
}

/* ## Tables
--------------------------------------------- */

table {
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin-bottom: 40px;
    width: 100%;
}

tbody {
    border-bottom: 1px solid #343434;
}

td,
th {
    text-align: left;
}

td {
    border-top: 1px solid #343434;
    padding: 6px 0;
}

th {
    font-weight: 400;
}

/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
    margin: 0 auto;
    max-width: 1200px;
}

.site-inner {
    clear: both;
    padding-top: 40px;
}

/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    width: 980px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
    float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    float: right;
}

/* ### Content */

.content {
    float: right;
    width: 800px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
    float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
    width: 580px;
}

.full-width-content .content {
    width: 100%;
    padding-right: 10px;
}

.full-width-content .content .arporn-tag-page{margin:0px auto;display: block;width:calc(100% - 180px);}

.content-no-sidebar .content{
    float: none;
    margin: 0 auto;
    padding: 0;
}

/* ### Primary Sidebar */

.sidebar-primary {
    float: right;
    /*width: 360px;*/
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
    float: left;
}

/* ### Secondary Sidebar */

.sidebar-secondary {
    float: left;
    width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
    float: right;
}

/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds,
.category-one-third {
    float: left;
    /*margin-left: 2.564102564102564%;*/
    margin: 0 .25% 0 .25%;
}

.one-half,
.three-sixths,
.two-fourths {
    width: 48.717948717948715%;
}

.one-third,
.two-sixths {
    /*width: 31.623931623931625%;*/
    width: 32%;
}

.category-one-third, .two-sixths {
    /*width: 31.623931623931625%;*/
    width: 32%;
}

.four-sixths,
.two-thirds {
    width: 65.81196581196582%;
}

.one-fourth {
    /*width: 23.076923076923077%;*/
    /*width: 24.2%;*/
    width: 24.5%;
}
/*
.archive .one-fourth,
.search .one-fourth {
    width: 23.8%;
}

.page-id-61301 main.content .one-fourth,
.page-id-61399 main.content .one-fourth,
.page-id-86153 main.content .one-fourth {
    width: 23.8%;
}
*/
.three-fourths {
    width: 74.35897435897436%;
}

.one-sixth {
    width: 14.52991452991453%;
}

.five-sixths {
    width: 82.90598290598291%;
}

.first:not(.premium-page .tube-wrap .first) {
    clear: both;
    margin-left: 1%;

}

.category-first {
    clear: both;
    margin-left: 1%;

}
/* # Common Classes
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

/*I commented this out
.avatar {
	float: left;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}*/

/* ## Genesis
--------------------------------------------- */

.breadcrumb {
    margin-bottom: 20px;
}

/*.archive-description,
.author-box {
	background-color: #fff;
	font-size: 16px;
	margin-bottom: 40px;
	padding: 40px;
}
*/
/*.author-box-title {
	font-size: 16px;
	margin-bottom: 4px;
}
*/
.archive-description p:last-child,
.author-box p:last-child {
    margin-bottom: 0;
}

/* ## Search Form
--------------------------------------------- */

.search-form {
    overflow: hidden;
}

.search-form input:hover[type="submit"] {
    background-color: #0da1d5;
    opacity: 0.8;
}

.site-header .search-form {
    float: right;
    margin-top: 12px;
}

.entry-content .search-form,
.site-header .search-form {
    width: 50%;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* ## Titles
--------------------------------------------- */

.archive-title {
    font-size: 20px;
}

.blog-page .page-header h1.page-title,
.search.search-results.category-blog .archive-title,
.search.search-results.category-wss .archive-title,
.search.search-no-results.category-blog .archive-title,
.search.search-no-results.category-wss .archive-title {
    font-size: 28px;
}

.entry-title {
    font-size: 36px;
}

.entry-title a,
.sidebar .widget-title a {
    color: #333;
}

.entry-title a:hover {
    color: #e5554e;
}

.widget-title {
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.footer-widgets .widget-title {
    color: #fff;
}

.search.search-results h1.archive-title, .search.search-no-results h1.archive-title {
    text-align: left;
    font-size: 30px;
    color: white;
    padding-left: 0px;
    font-weight: bold;
}

.bb1 {
    border-bottom: 1px #343434 solid;
}

#comments.entry-comments,
#respond.comment-respond {
    border: none;
}

/* ## WordPress
--------------------------------------------- */

a.aligncenter img {
    display: block;
    margin: 0 auto;
}

a.alignnone {
    display: inline-block;
}

.alignleft {
    float: left;
    text-align: left;
}

.alignright {
    float: right;
    text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
    max-width: 100%;
}

img.centered,
.aligncenter {
    display: block;
    margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
    margin-bottom: 12px;
}

a.alignleft,
img.alignleft {
    margin: 0 24px 24px 0;
}

a.alignright,
img.alignright {
    margin: 0 0 24px 24px;
}
.wp-caption.alignright {
    margin: 20px 0 0 24px;
}
.wp-caption.alignleft {
    margin: 20px 24px 0 0;
}
.wp-caption-text {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}

.entry-content p.wp-caption-text {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
}

.sticky {
}

/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
    word-wrap: break-word;
}

.widget ol > li {
    list-style-position: inside;
    list-style-type: decimal;
    padding-left: 20px;
    text-indent: -20px;
}

.widget li li {
    border: none;
    margin: 0 0 0 30px;
    padding: 0;
}

.widget_calendar table {
    width: 100%;
}

.widget_calendar td,
.widget_calendar th {
    text-align: center;
}

/* ## Featured Content
--------------------------------------------- */

.featured-content .entry {
    border-bottom: 2px solid #f5f5f5;
    margin-bottom: 20px;
    padding: 0 0 24px;
}

.footer-widgets .entry {
    border-bottom: 1px dotted #666;
}

.featured-content .entry-title {
    font-size: 20px;
}

/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Genesis eNews Extended
--------------------------------------------- */

.enews-widget,
.enews-widget .widget-title {
    color: #fff;
}

.sidebar .widget.enews-widget {
    background-color: #333;
}

.enews-widget input,
.enews-widget input:focus {
    border: 1px solid #333;
}

.enews-widget input {
    font-size: 16px;
    margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
    background-color: #e5554e;
    color: #fff;
    margin: 0;
    width: 100%;
}

.enews-widget input:hover[type="submit"] {
    background-color: #fff;
    color: #333;
}

.enews form + p {
    margin-top: 24px;
}

/* ## Jetpack
--------------------------------------------- */

#wpstats {
    display: none;
}

/* # Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
    /*background-color: #fff;*/
    min-height: 160px;
}

.site-header .wrap {
    padding: 40px 0;
}

/* ## Title Area
--------------------------------------------- */

.title-area {
    float: left;
    padding: 10px 0;
    width: 360px;
}

.header-full-width .title-area {
    width: 100%;
}

.site-title {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
}

.site-title a,
.site-title a:hover {
    color: #333;
}

.header-image .site-title > a {
    background: url('https://mcdn.vrporn.com/wp-content/themes/vrp2/images/logo.png') no-repeat left;
    float: left;
    min-height: 60px;
    width: 100%;
}

.site-description {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
}

.site-description,
.site-title {
    margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
    display: block;
    text-indent: -9999px;
}

/* ## Widget Area
--------------------------------------------- */

.site-header .widget-area {
    float: right;
    text-align: right;
    width: 800px;
}
section.posts-widget {
    margin-top: 10px;
    background-color: #0f0f0f;
    border: 1px solid #171717;
    border-radius: 2px;
}
main.content section.posts-widget {
    background: none;
    border: none;
}
aside.sidebar section.posts-widget {
    background: none;
    border: none;
}
section.posts-widget:first-of-type {
    margin-top: -5px;
    padding-top: 10px;
    border-bottom: none;
}
section.posts-widget:last-of-type {
    border-top: none;
}
.posts-widget h4 {
    text-align: center;
    text-transform: capitalize;
    color: white;
    font-size: 16px;
    font-weight: bold;
}
.posts-widget h4 a {
    /*color: lightgray;*/
    color: white;
    font-size: 16px;
    font-weight: bold;
}
.posts-widget h4 a:hover {
    color: #0da1d5;
}
.widget_rbp_entries li {
    overflow: hidden;
    width: 275px;
    margin: 0 auto;
}
.widget_rbp_entries .thumbnail-frame {
    /*width: 275px;*/
    /*height: 142px;*/
    /*width: 291px;
    height: 150px;*/
    /*overflow: hidden;*/
}
/*.widget_rbp_entries .thumbnail-frame:hover {*/
/*outline: 8px solid #0da1d5;*/
/*outline-offset: -8px;*/
/*}*/
.widget_rbp_entries img {
    object-position: 50% 50%;
}

.widget_rbp_entries .thumbnail-frame img {
    width: auto;
    height: auto;
}


/*.widget_rbp_entries img:hover {*/
/*outline: 8px solid #0da1d5;*/
/*outline-offset: -8px;*/
/*}*/

.rbp-title {
    line-height:normal;
    height:auto;
    margin-top:-18px;
    /*float:none;*/
    /*border:8px solid transparent;*/
}
.rbp-title .post_links .right_links {
    margin-right: 0;
}
.rbp-title .post_links .right_links span {
    color: #888 !important;
    /*font-size: 13px;*/
}

/* # Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
    clear: both;
    font-size: 16px;
    line-height: 1;
    width: 100%;
}

.genesis-nav-menu .menu-item {
    display: inline-block;
    text-align: left;
}

.genesis-nav-menu a {
    color: #333;
    display: block;
    padding: 30px 24px;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #e5554e;
}

.genesis-nav-menu .sub-menu {
    left: -9999px;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    width: 200px;
    z-index: 99;
}

.genesis-nav-menu .sub-menu a {
    border: 1px solid #343434;
    border-top: none;
    font-size: 14px;
    padding: 15px;
    position: relative;
    width: 200px;
}

.genesis-nav-menu .sub-menu .sub-menu {
    margin: -55px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
    position: static;
}
/*
.genesis-nav-menu .menu-item:hover > .sub-menu {
    left: auto;
    opacity: 1;
    background: #000;
}
*/
.genesis-nav-menu .menu-item.clicked > .sub-menu {
    left: auto;
    opacity: 1;
    background: #000;
}
.genesis-nav-menu > .first > a {
    padding-left: 0;
}

.genesis-nav-menu > .last > a {
    padding-right: 0;
}

.genesis-nav-menu > .right {
    color: #fff;
    float: right;
    list-style-type: none;
    padding: 30px 0;
}

.genesis-nav-menu > .right > a {
    display: inline;
    padding: 0;
}

.genesis-nav-menu > .rss > a {
    margin-left: 48px;
}

.genesis-nav-menu > .search {
    padding: 10px 0 0;
}

/* ## Site Header Navigation
--------------------------------------------- */

.site-header .sub-menu {
    border-top: 1px solid #eee;
}

.site-header .sub-menu .sub-menu {
    margin-top: -56px;
}

.site-header .genesis-nav-menu li li {
    margin-left: 0;
}

/* ## Primary Navigation
--------------------------------------------- */

.nav-primary {
    background-color: #333;
    border-bottom: 1px solid #343434;
    border-top: 1px solid #343434;
}

.nav-primary .genesis-nav-menu a {
    color: #fff;
}

.nav-primary .genesis-nav-menu .sub-menu a {
    color: white;
}

.nav-primary .genesis-nav-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item > a,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #e5554e;
}

/* ## Secondary Navigation
--------------------------------------------- */

.nav-secondary {
    background-color: #fff;
}

/* ## Footer Menu
--------------------------------------------- */
/* move 2257 statement to its own line */
#menu-item-2745 {
    display:block;
    margin-top: 15px;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */

/* ## Entries
--------------------------------------------- */

.entry {
    margin-bottom: 40px;
    padding: 50px 60px;
}

/*.content .entry {
    background-color: #fff;
}*/

.entry-content ol,
.entry-content ul {
    /*margin-bottom: 28px;*/

    /* Do not remove */
    margin-left: 40px !important;
}

.entry-content ol > li {
    list-style-type: decimal;
}

.entry-content ul > li {
    list-style-type: inherit;
}

.entry-content ol ol,
.entry-content ul ul {
    margin-bottom: 0;
}

.entry-content code {
    background-color: #333;
    color: #ddd;
}
/* tube thumbnails (prev Flexslider) */
.slides img {
    display: block;
    margin: 0 auto;
}
.entry-footer .entry-title {
    margin-top: 5px;
}
.entry-footer .entry-title,
.entry-footer .post_links,
.entry-footer .entry-footer-meta {
    /*padding-left: 3px;*/
}
/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
    font-size: 16px;
    margin-bottom: 0;
}

.entry-header .entry-meta {
    margin-bottom: 24px;
}

.entry-footer .entry-meta {
    border-top: 2px solid #f5f5f5;
    padding-top: 24px;
    margin-left: 60px;
}

.entry-categories,
.entry-tags {
    display: block;
}

.entry-comments-link::before {
    content: "\2014";
    margin: 0 6px 0 2px;
}

.footer-author.blog-post {
    margin-bottom: 20px;
    float: left;
}

/* ## Pagination
--------------------------------------------- */

.pagination {
    clear: both;
    margin: 40px 0;
}

.adjacent-entry-pagination {
    margin-bottom: 0;
}

.archive-pagination li {
    display: inline;
}

.archive-pagination li a {
    background-color: #333;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: 8px 12px;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
    background-color: #e5554e;
}

/* ## Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
    margin-bottom: 10px;
    margin-top: 10px;
}

.single-blog-page .entry-comments {
    margin-top: 0;
}

.comment-respond,
.entry-pings {
    /*padding: 40px 40px 16px;*/
    padding: 5px;
}

.comment-header {
    /*font-size: 16px;*/
    font-size: 16px;
}

li.comment {
    border-right: none;
}

.comment-content {
    clear: both;
    margin-top: 10px;
}

.comment-content p:not(:last-of-type) {
    margin-bottom: 15px;
}
.single-blog .comment-list .comment-content,
.single-tube-video .comment-list .comment-content {
    word-wrap: break-word;
}

.single-blog .blog-featured-image img {
    width: 100%;
    height: auto;
}

.comment-list li {
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 10px;
    padding: 5px;
}

.comment-list li li {
    margin-right: 0px;
    padding: 5px 0px;
}

.entry-comments .comment-list li ul.children .comment-header img {
    width: 30px;
    height: 30px;
}
.entry-comments .comment-list li .comment-header p.comment-author span,
.entry-comments .comment-list li .comment-header p.comment-author a,
.entry-comments .comment-list li .comment-content p,
.entry-comments .comment-list li .nopu.comment-reply-link,
.entry-comments .comment-list li ul.children .comment-content p,
.entry-comments .comment-list li ul.children .nopu.comment-reply-link{font-size: 15px;}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
    width: 35%;
    /*width: 50%;*/
    border-radius: 5px;
    background-color: transparent !important;
    height: 32px;
}

.comment-respond label {
    display: block;
    margin-right: 12px;
}

.comment-respond .comment-subscription-form label {
    display: inline-block;
    vertical-align: bottom;
}

.entry-comments .comment-author {
    margin-bottom: 0;
}

.entry-pings .reply {
    display: none;
}

.bypostauthor {
}

.form-allowed-tags {
    background-color: #f5f5f5;
    font-size: 16px;
    padding: 24px;
}

.comment-notes {
    font-size: 14px;
}

.comment-form {
    font-size: 15px;
}

.comment-form-comment {
    font-size: 12px;
}

.comment-form textarea {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-top: 3px;
    background: none;
    border: 1px solid #343434;
    color: lightgray;
    font-size: 16px;
    font-weight: 300;
    padding: 5px;
    width: 100%;
    height: 100px;
    vertical-align: top;
}

/*Just trying to move the field name in to the field*/
.comment-form-author {
    position: relative;
}

.comment-form input[type="submit"] {
    color: lightgray;
}

.single-blog .entry-comments .comment-content {
    max-width: 706px;
}
.single-blog #respond.comment-respond #commentform textarea {
    max-width: 706px;
}
.single-blog .content-box .clear{
    max-width: 706px;
}
.single-blog .content-box .clear a{
    padding: 3px 5px;
    background: #303435;
    border-radius: 5px;
    color: #fff;
    font-size: 13px;
    margin-bottom: 5px;
    float: left;
    margin-right: 4px;
}
.single-blog .content-box .clear a:hover{
    background: #5d5e5f;
}
.single-blog .content-box .clear .footer-titles{
    font-size: 16px;
    color: lightgray;
    line-height: 1.625;
    margin: 2px 0px;
}
.single-blog .yarpp-related .related-posts-title{
    font-size: 16px;
    color: lightgray;
}
.single-blog .entry-comments h3{
    font-size: 16px;
    color: lightgray;
}
.category-blog .blog-archive-header h3{
    font-size: 20px;
}
.category-blog .blog-archive-header h3 a, .tag-ar .ar-blogs article .blog-archive-header h3 a{
    color: #fff;
}
.category-blog .blog-archive-header h3 a:hover, .tag-ar .ar-blogs article .blog-archive-header h3 a:hover{
    color:#0da1d5;
}
body.search-results.category-blog .site-inner main.content article a.link_blog,
.tag-ar .ar-blogs article a.link_blog,
body.blog-page .site-inner main.content article a.link_blog{
    position: relative;
    display: block;
}
body.search-results.category-blog .site-inner main.content article a.link_blog .category-overlay,
.tag-ar .ar-blogs article a.link_blog .category-overlay,
body.blog-page .site-inner main.content article a.link_blog .category-overlay {
    position: absolute;
    bottom: 13px;
    right: 5px;
    z-index: 9999;
    color: white;
    color: hsl(0, 0%, 100%);
    font-size: 12px;
    padding: 0px 4px;
    background-color: rgba(0,0,0,0.75);
    font-weight: 600;
}

body.search-results.category-blog .site-inner main.content article a.link_blog .category-overlay span,
body.blog-page .site-inner main.content article a.link_blog .category-overlay span,
.tag-ar .ar-blogs article a.link_blog .category-overlay span {
    margin: 0;
    padding: 0;
    font-size: 12px;
    /*line-height: 1.5;*/
    display: block;
}
/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
    font-size: 16px;
}

.sidebar li {
    /*border-bottom: 1px dotted #ddd;*/
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.sidebar p:last-child,
.sidebar ul > li:last-child {
    margin-bottom: 0;
}

.sidebar .widget {
    /*	background-color: #fff;*/
    margin-bottom: 40px;
    padding: 40px;
}

/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */

/*.footer-widgets {
    background-color: #333;
    clear: both;
    padding-top: 40px;
}

.footer-widgets,
.footer-widgets a {
    color: #999;
}

.footer-widgets input {
    border: 1px solid #333;
}

.footer-widgets a.button,
.footer-widgets a:hover {
    color: #fff;
}

.footer-widgets li {
    border-bottom: 1px dotted #666;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.footer-widgets .widget {
    margin-bottom: 40px;
}

.footer-widgets p:last-child {
    margin-bottom: 0;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
    width: 340px;
}

.footer-widgets-1 {
    margin-right: 60px;
}

.footer-widgets-1,
.footer-widgets-2 {
    float: left;
}

.footer-widgets-3 {
    float: right;
}*/

/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
    background-color: #fff;
    font-size: 16px;
    line-height: 1;
    padding: 40px 0;
    text-align: center;
    margin-top: 13px;
}
.site-footer .wrap {
    /*width: 100%;*/
    /*max-width: 942px;*/
}

.site-footer p {
    margin-bottom: 0;
}

/****************************
Adjusting content & sidebar layout */

.sidebar-primary {
    /*width: 22%;*/
    margin: 0 auto;
    /*margin-right: 1%;*/
}

.content {
    /*width: 76%;*/
}

body.home main.content {
    /*padding-left: 1px;*/
    padding-top: 0px;
    margin-bottom: 20px;
}

body.nosb main.content {
    width: 100%;
}

body.home main.content h4.tube_title,
body main.content h4.tube_title,
body main.content #smart_section {
    border: none;
    /*margin-top: 12px;*/
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 16px;
    padding: 0 0.25%;
    background: none;
    border-radius: 7px;
    font-weight:bold;
    text-transform: capitalize;
    clear: both;
}

body main.content h4.tube_title span.no_capitalize {
    text-transform: none;
}

body.home main.content .header_see_all,
body main.content .header_see_all{
    float: left;
    width: 100%;
}
body.home main.content .header_see_all .header_see_all_left,
body main.content .header_see_all .header_see_all_left{
    float: left;
    width: 40%;
}
body.home main.content .header_see_all .header_see_all_left h4.tube_title,
body.home main.content .header_see_all .header_see_all_right .align-center.down-arrow{
    margin-top: 3px;
}
body.home main.content .header_see_all .header_see_all_right,
body main.content .header_see_all .header_see_all_right{
    float: right;
    width: 60%;
}

body.home main.content h4.tube_title a,
body.home main.content #smart_section,
    /*archive pages with no heading links*/
body main.content h4.tube_title,
main.content h4.tube_title a,
body main.content #smart_section {
    color: white;
}

body.home main.content h4.tube_title a:hover,main.content h4.tube_title a:hover {
    color: #0da1d5;
}

body.home .archive-pagination {
    margin: 20px 0px 10px 0px;
}

body.home .content-sidebar-wrap main.content .sectionWrapper .entry-footer.change-min-height {
    min-height: 1px;
}

body main.content h3.new-on-premium-sort-by {
    border: none;
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 14px;
    padding: 0 10px 0 4px;
    background: none;
    border-radius: 7px;
    font-weight: bold;
    text-transform: capitalize;
    clear: both;
    color: white;
    display: inline;
}

select.new-on-premium-select-box,
select.new-on-premium-select-box:focus {
    /*font-size: 16px !important;*/
    /*width: auto;*/
    /*background: #111 !important;*/
    /*height: 25px;*/
    /*border-radius: 7px;*/
    /*position: relative;*/
    /*top: -5px;*/
    /*padding: 1px;*/
    /*margin-right: 12px;*/
    /*color: #888;*/
    /*border: 1px solid #888;*/
    /*cursor: pointer;*/
}

.new-on-premium-select-box option {
    /*background: #111 !important;*/
    /*color: #888 !important;*/
    /*font-size: 14px !important;*/
}

.new-on-premium.header_see_all {
    margin-bottom: 10px;
}

.new-on-premium.header_see_all .header_see_all_right {
    text-align: right;
}

/****************************/

/*Upper right corner account icon when small screen*/

.account-icon {
    margin-top: 15px;
    margin-right: 3%;
    float: right;
    font-size: 25px;
    display: none;
    width: 18px;
    height: 40px;
}

.account-icon a {
    padding: 3.5px 10px !important;
    border-radius: 5px;
    font-size: 14px !important;
    background: none;
    border: 1px solid #3f3f3f;
    color: #fff;
    line-height: 20px;
    margin:5px 0 0 !important;
}

.account-icon a:hover {
    background: #0ea1d5;
    border-color: #0ea1d5;
}

#responsive_menu_pro_button {

}

/****************************
*
*
*
* dan edits from here one down
*
*
*
****************************/

/****************************
Fixing header style */

.site-header {
    /*	background-color: #262626;*/
    min-height: 56px;
    max-height: 56px;
    overflow: hidden;
}

.site-header .wrap {
    padding: 0;
}

/****************************/

/****************************
Main Links style */

.main-links {
    background: #232323;
}

.main-links .main-links-wrap{
    max-width: 1464px;
    margin:0 auto;
    line-height: 1;
}

.main-links .main-links-wrap ul{
    display: block;
    margin:0;
    padding:0;
}

.main-links .main-links-wrap ul:after{
    content: '';
    display: block;
    clear: both;
}

.main-links .main-links-wrap ul li{
    float: left;
    width: 25%;
    text-align: center;
    border-right: 1px solid #111111;
    padding:8px;
    width: 20%;
}
/*.main-links .main-links-wrap ul#menu-main-links-for-premium li,
.main-links .main-links-wrap ul#menu-main-link-for-premium li{
    width: 20%;
}

.main-links .main-links-wrap ul#menu-main-links li{
    width: 20%;
}*/
.main-links .main-links-wrap ul li:last-child{
    border-right: none;
}

.main-links .main-links-wrap ul li a{
    position: relative;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding:0 10px;
}

.main-links .main-links-wrap ul li.current-menu-item a:after{
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #0da1d5;
    position: absolute;
    bottom: -7px;
    left: 50%;
    transform: translate(-50%,0);
}

.main-links .main-links-wrap ul li a:hover{
    color: #0da1d5;
}

.main-links .main-links-wrap ul li.premium-button a{

    background: #0ea1d5;
    text-align: center;
    position: relative;
    vertical-align: middle;
    display: block;
    max-width: 188px;
    padding:11px 18px;
}

.main-links .main-links-wrap ul li.premium-button{
    display: none;
}



.wpcf7 .wpcf7-form .tax-information .tax-treaty-benefits-box .wpcf7-form-control-wrap.menu-royalty_wht_rate select ,
.wpcf7 .wpcf7-form .tax-information .tax-treaty-benefits-box .wpcf7-form-control-wrap.menu-treaty_article_citation select{
    font-size: 13px !important;
    padding-top: 3px;
}

.wpcf7 .wpcf7-form .wpcf7-form-control-wrap.menu-899 select.wpcf7-select {
    font-size: 13px !important;
    padding-top: 3px;
}


@media only screen and (max-width: 768px) {
    .main-links .main-links-wrap ul#menu-main-links li{

        width: auto;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .main-links .main-links-wrap ul li.premium-button a{
        padding:11px 0px;
    }
    .main-links .main-links-wrap ul{
        display: flex;
    }
    .main-links .main-links-wrap ul li.premium-button{
        display: inline-block;
    }

    .search.search-results .archive-description, .search.search-no-results .archive-description {
        margin-left: 0;
        width: 100%;
    }

    .search-results h1.archive-title, .search-no-results h1.archive-title {
        width: 100%;
    }

    .search.search-results div.archive-description .search-txt-mobile, .search.search-no-results div.archive-description .search-txt-mobile {
        display: block;
    }

    .search.search-results div.archive-description,.search.search-no-results div.archive-description {
        width: 100%;
    }

}
.main-links .main-links-wrap ul li.premium-button a:hover,
.main-links .main-links-wrap ul li.premium-button a:focus{
    color: #fff;
}
.main-links .main-links-wrap ul li.premium-button{
    padding:0px;
}
/****************************/

/****************************
Adjusting inner padding */

.site-inner {
    padding-top: 25px;
}

.home .site-inner {
    padding-top: 14px;
}
body:not(.home) div.site-inner {
    margin-top: 20px;
}
body:not(.home).page-template-page-template-affiliate-landing-page div.site-inner,
body:not(.home).page-template-page-template-creators-premium-landing-page div.site-inner,
body:not(.home).page-template-page-template-creators-landing-page div.site-inner{
    margin-top: 0px;
}
body:not(.home).page-template-page-template-premium div.site-inner ,
body:not(.home).page-template-page-template-all-categories div.site-inner ,
body:not(.home).page-template-category_template div.site-inner,
body:not(.home).page-template-page-template-pornstars div.site-inner,
body:not(.home).page-template-page-template-studios  div.site-inner{
    margin-top: 0px;
}

.page-template-page-template-premium .site-inner .content-sidebar-wrap .content .sectionWrapper:first-child{
    margin-top: 20px;
}
/****************************/

/****************************
Remove text from archive but not post*/

.home .entry-content, .archive .entry-content {
    display: none;
}

.single .entry-content {
    display: inline;
}

/****************************/

/****************************
Fixing padding on archive listings*/

.entry {
    margin-bottom: 15px;
    padding: 0px;
}

/*.one-fourth {
    padding: 5px 0;
}*/

.single .entry {
    /*margin-bottom: 40px;*/
    /*padding: 50px 60px;*/
}

.site-footer {
    /*background-color: #262626;*/
    background-color: #111;
    color: lightgray;
    font-size: 14px;
    border-top: 1px solid #343434;
}

/****************************/

/****************************
Fixing site containers*/

.wrap {
    margin: 0 auto;
    /*max-width: 1000px;*/
    /*max-height: 60px; */
}

.site-inner {
    margin: 0 auto;
    /*max-width: 1000px;*/
}

/****************************/

/****************************
Fixing top navigation bar*/

.nav-primary {
    background-color: #111;
}

.genesis-nav-menu {
    font-size: 14px;
}

.genesis-nav-menu a {
    padding: 10px 30px 10px 10px;
}

/****************************/

/****************************
Logo styling */

.logo {
    margin-top: 11px;
    margin-right: 1.5%;
    float: left;
    width: 165px;
}

/****************************/

/****************************
Change link color to theme blue */

a {
    color: #0da1d5;
}
.post-video-description a:hover {
    color: #9DD6F1;
}

.nav-primary .genesis-nav-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item > a,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #0da1d5;
}

/****************************/

/****************************
Columns */

.one-third {
    margin-bottom: 2.5%;
    padding: 0;
    border-radius: 7px;
}

.category-one-third {
    margin-bottom: 2.5%;
    padding: 0;
    border-radius: 7px;
}

/****************************/

/****************************
Fixing each archive item layout*/

.entry-meta {
    display: none;
}

.entry-footer {
    margin: auto;
    font-size: 12px;
    line-height: 1.5;

}
.content.single-tube-video > article > .entry-footer {
    clear: both;
}
/* set height on archive grids but not other grids */
.sectionWrapper .entry-footer {
    /*min-height: 210px;*/
}
.entry-header img {
    display: block;
    margin: auto;
}

.entry-header .tube-thumb-cycle,
.entry-header .thumbnail-cycle {
    display: none;
}

.entry-header.tube-thumbnail a {
    position: relative;
    display: block;
    overflow: hidden;
}

.entry-header.tube-thumbnail a div.video-preview {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-size: cover;
    display: none;
}
.entry-header.tube-thumbnail a div.video-preview.active {
    display: block;
}

.entry-header .thumbnail-cycle.active {
    display: block;
}

/*.entry-header img:hover {
    outline: 8px solid #0da1d5;
    outline-offset: -8px;
}*/

.entry-header img {
    /*border: 8px solid transparent;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

/****************************/

/****************************
Make archive entry titles small and always take up 2 lines max (changed height 9/2016)*/

.entry-title {
    font-size: 14px;
    margin: -3px 0 3px 0;
    padding-top: 0px;
    line-height: 1.2;
    overflow: hidden;
    max-height: 34px;
}
/*.entry-title:after {*/
/*content: '...';*/
/*}*/

.entry-title a {
    color: white;
    /*color: hsla(0, 0%, 100%, 0.88);*/
    word-wrap:normal;
    overflow: hidden;
    display: -webkit-box;
    line-height: 17px;
    max-height: 34px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;	/* required for Opera */
    -ms-text-overflow: ellipsis;	/* required for IE8, allegedly */
    /*-moz-binding: url('https://dev.vrporn.com/wp-content/themes/vrp2/min/ellipsis.xml#ellipsis'); */   /* Firefox;*/
    text-transform: capitalize;
}

.content .entry .left_links a {
    /*color: hsla(0, 0%, 100%, 0.88);*/
    color: #888;
}
/*
a:hover,.content .entry .left_links a:hover{
    color: #0da1d5;
}*/
.content .entry .left_links a:hover{
    color: #0da1d5;
}
.content .entry .tube-post .video_length i.fa-star,
.content .entry .tube-post .video_length i.fa-circle {
    color: #0da1d5;
}

.content .entry .tube-post{position:relative;}
.content .entry .tube-post .wrapper_video_length{
    position:absolute;
    right:4px;
    bottom:4px;
}

.content .entry .tube-post .video_length {
    /*color: hsla(0, 0%, 100%, 0.88);*/
    color: hsl(0, 0%, 100%);
    font-size: 12px;
    /*position:absolute;*/
    padding:0px 4px;
    background-color: rgba(0,0,0,0.75);
    /*right:4px;*/
    /*bottom:4px;*/
    font-weight: 600;
    /*margin-left: 5px;*/
    float: left;
}
.content .entry .tube-post .video_length.category_slides_game {
    padding-right: 0px;
    float: none;
}
.dl8-embed-container .dl8-gradient-top,
.dl8-embed-container .dl8-gradient-bottom{
    display: none !important;
}
.dl8-embed-container:before,.dl8-embed-container:after{background:rgba(51,53,55, 0.65);right:5px;}
.dl8-embed-container:after{background-position:left center;padding:5px 7px 5px 24px;}
/*.content .entry .tube-post .video_length:before {
    content: '•';
    margin: 0 4px;
}*/

.content .entry .tube-post a:hover {
    color: #0da1d5;
}

.entry-title a.blue {
    color: #0da1d5;
}

.entry-title a.blue:hover {
    text-decoration: underline;
}

.single .entry-title {
    font-size: 20px;
    line-height: initial;
    height: initial;
    overflow: initial;
    padding-bottom: 10px;
}

/****************************/

/****************************
Section wrap category and button more videos*/
.sectionWrapper {
    /*border: 1px solid #171717;*/
    /*background-color: #0f0f0f;*/
    /*border-radius: 2px;*/
    /*webkit-border-radius: 2px;*/
    /*-moz-border-radius: 2px;*/
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #242424;
}


.sectionWrapper.tube-newest {
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
    border-bottom: none;
}
.sectionWrapper.wrapper-categories-new img{
    border-radius: 10px;
}
/*.single-tube-video .sectionWrapper.tube-newest .tube-wrap{margin-bottom: 40px;}*/
.single-tube-video .sectionWrapper.tube-newest .pagination{margin-bottom: 0px;padding: 0px;}
.search-wrapper{
    display: none;
}
.home .content.single-tube-video .sectionWrapper:nth-last-child(2) {
    border-bottom: none;
    margin-bottom: 0;
}
.title-category span{
    font-size: 11px;
    color:#dcdcdc;
}
.sectionWrapper .entry-footer{
    position: relative;
}
.sectionWrapper .entry-footer .title-category{

}

.title-category span.value-s{
    color:#fff;
}
.title-category.entry-title a,.title-category span.value-s{
    font-size: 16px;
    text-align: center;
}

.title-category.entry-title a, .title-category span.value-s{

}
.sectionWrapper .entry-footer .title-category{
    position: relative; bottom: 34px; background: rgba(0,0,0,0.7); padding: 5px 0;
}
.title-category span.value-s:hover{
    color:#0da1d5;
}
aside.sidebar .sectionWrapper {
    border: none;
}

aside.sidebar .sectionWrapper.widget-blog-link {
    border-top: none;
    margin-top: -3px;
    margin-bottom: 0;
}

aside.sidebar .sectionWrapper.widget-blog-link a.down-arrow i.fa {
    margin-top: -5px;
    margin-bottom: 5px;
}

.blog-search-results .sectionWrapper.widget-blog-link {
    background: none;
    border: none;
    margin: 0;
}

.tube-wrap {
    width: 100%;
    height: auto;
    /*float: left;*/
    float: none;
    display: table;
}
.filters {
    margin-top: -2px;
    margin-bottom: -3px;
    font-size: 12px;
    color: #ccc;
}

.float-right {
    float: right;
}

.filters .filterBtn {
    background: #2f2f2f;
    height: 22px;
    line-height: 22px;
    padding: 0 10px 0 15px;
    color: #ccc;
    text-decoration: none;
    margin-left: 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    text-transform: none;
}

.section_plus {
    margin-right: 7px;
    font-size: 14px;
    color: white;
    font-weight: bold;
}

a:hover .section_plus {
    color: #0da1d5;
}

/****************************/

/****************************
Entry footer*/
img.avatar {
    border: none;
}

.entry-footer-author {
    font-size: 12px;
    padding: 3px;
    float: right;
}

.entry-footer-author img {
    vertical-align: middle;
}

.entry-footer-author a {
    color: black;
    margin-top: 10px;
}

.entry-footer-meta {
    color: #B3B3B3;
}

.entry-footer-meta img {
    height: 15px;
    width: 15px;
    vertical-align: middle;
}

.one-third .entry-footer {
    border-bottom: none;
}

.category-one-third .entry-footer {
    border-bottom: none;
}

/****************************/

/****************************
Search Form*/

.site-header .search-form {
    width: 41%;
    margin-left: 1.5%;
    margin-top: 13px;
    margin-bottom: 0px;
    float: left;
    vertical-align: middle;
}

input[type="submit"] {
    font-family: FontAwesome;
    display: inline;
    vertical-align: top;
    padding: 0;
    width: 13%;
    height: 25px;
    background-color: #0da1d5;
    font-size: 16px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    color: black;
    font-weight: bold;
}

input,
select,
textarea {
    margin-top: 3px;
    background-color: #fff;
    border: 1px solid #343434;
    color: gray;
    font-size: 12px;
    font-weight: 300;
    padding: 5px;
    width: 87%;
    height: 25px;
    vertical-align: top;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
    background-color: teal;
    color: #fff;
}

/****************************/

/****************************
Search Results Blog*/
.category-blog h1.page-title{
    text-align: center;
}

.category-blog article {
    border: 1px solid #4d4d4d;
    background-color: #202020;
    margin-bottom: 20px;
    display: inline-block;
    border-radius: 7px;
    padding: 1em 20px;
    width: 100%;
}
.genesis-404-search-blog .search-form{
    background: #343434;
    height: 30px;
    width: 100%;
}

.genesis-404-search-blog input[type="search"] {
    float: left;
    margin: 0;
    border-radius: 2px 0 0 2px;
    moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    background: #0a0a0a;
    border: 1px solid #343434;
    color: #e3e3e3;
    margin-top: 0;
    padding: 5px 5px;
    width: 73%;
    height: 28px;
    box-sizing: border-box!important;
    font-family: 'Open Sans',sans-serif;
    list-style: none;
    text-align: left;
    font-size: 100%;
    font-weight: 400;
    margin-top: 1px;
    margin-left: 1px;
    font-size: 15px !important;
}
#wprmenu_bar .genesis-404-search-blog input[type="search"]{
    width: 86%;
}
.genesis-404-search-blog .search-form input[type=search]::-webkit-input-placeholder {
    color: #888888;
    opacity: 1;
    font-size: 15px !important;
}

.genesis-404-search-blog .search-form input[type=search]:-moz-placeholder { /* Firefox 18- */
    color: #888888;
    opacity: 1;
}

.genesis-404-search-blog .search-form input[type=search]::-moz-placeholder {  /* Firefox 19+ */
    color: #888888;
    opacity: 1;
}

.genesis-404-search-blog .search-form input[type=search]:-ms-input-placeholder {
    color: #888888;
    opacity: 1;
}

.genesis-404-search-blog .search-form input:focus[type=search] {
    border: 1px solid #0da1d5;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.genesis-404-search-blog input[type="submit"] {
    /*float: right;*/
    float: left;
    margin-top: 0;
    border-radius: 0 2px 2px 0;
    moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    background: #343434;
    font-size: 14px;
    color: #707070;
    -webkit-text-stroke: 0px #343434;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-align: center;
    width: 14%;
    height: 30px;
    font: normal normal normal 14px/1 FontAwesome;
}
.genesis-404-search-blog input:hover[type="submit"]{
    background: #343434;
    border: 1px solid hsl(0, 0%, 19%);
    color: #999;
    opacity: 1;
    -webkit-text-stroke: 0px #343434;
    -webkit-font-smoothing: antialiased;
}


.genesis-404-search-blog{
    margin-bottom: 0px;
}


/****************************/

/****************************
Top Right Nav Menu*/

.menu-logged-in-container, .menu-logged-out-container {
    float: right;
    margin-top: 16px;
    margin-right: 3%;
}

.menu-logged-in-container li, .menu-logged-out-container li, .menu-footer-menu-container li {
    display: inline-block;
    margin: 0 5px;
    font-size: 14px;
}

.menu-logged-in-container a, .menu-logged-out-container a, .menu-footer-menu-container a {
    color: lightgray;
}

.menu-logged-out-container a,
.menu-logged-in-container a i {
    /*color: white;*/
}

.site-footer ul.menu li {
    display: block;
    text-align: left;
    margin: 0;
}

.site-footer ul.menu li a,
.menu-footer-menu-container a,
.site-footer #epoch-footer-menu li,
.epoch-menu a {
    font-size: 13px;
    line-height: 28px;
    margin: 0 !important;
    color: #0da1d5;
    text-align: left;
}



.site-footer ul.menu li a:hover,
.menu-footer-menu-container a:hover,
.site-footer #epoch-footer-menu li:hover,
.epoch-menu a:hover
.epoch-menu a:hover {
    color: #9DD6F1;
}

.epoch-menu a {
    color: #888;
}
.epoch-menu a:hover{
    color:#fff;
}
.site-footer .one-fourth ul.menu {
    margin: 0 auto 30px !important;
    text-align: left;
    width: 70%;
}

.site-footer .one-fourth ul.menu#menu-connect-with-us li {
    float: left;
}

/*.site-footer .one-fourth ul.menu#menu-connect-with-us li:nth-child(3) {*/
/*clear: both;*/
/*}*/

.site-footer .one-fourth ul.menu#menu-connect-with-us li:nth-child(3) a i {
    /*margin-left: 0;*/
    margin-right: 0;
}

.site-footer .one-fourth h4 {
    font-size: 16px;
    color: lightgray;
    text-align: left;
    margin: 0 auto 5px;
    width: 70%;
}

.site-footer #footer-4.one-fourth h4 {
    margin-bottom: 10px;
}

.site-footer #epoch-footer-menu li {
    display: block;
    text-align: left;
}

.site-footer #epoch-footer-menu li a {

}

.site-footer #epoch-footer-menu {
    margin-bottom: 8px !important;
}

/* Epoch footer menu links */
.epoch-menu {
    margin-bottom: 30px;
}
.epoch-menu li:not(:last-of-type) {
    margin-bottom: 15px;
}
.epoch-menu a {
    color: lightgray;
}


/****************************/

/****************************
Styling Top-Right Menu. */

.menu-item-2480, .menu-item-2483, .menu-item-13228 {
    background-color: #444444;
    border-radius: 4px;
    padding: 5px;
}

.menu-item-2480 a, .menu-item-2483 a, .menu-item-13228 a {
    color: lightgray;
    font-weight: normal;
}

.menu-item-2480 a:before, .menu-item-2483 a:before, .menu-item-13228 a:before {
    /*font-family: FontAwesome;*/
    /*content: "\f093  ";*/
}

/****************************/

/****************************
Styling next and previous buttons*/

.pagination-next, .pagination-previous {
    background-color: #0da1d5;
    border-radius: 4px;
    padding: 1px;
}

.pagination-next a, .pagination-previous a {
    color: black;
    font-weight: 500;
    font-size: 13px;
    max-height: 15px;
    padding: 10px;
}

.pagination-next a:hover, .pagination-previous a:hover {
    opacity: 0.6;
}

/****************************/

/****************************
leaderboard widget*/

.leaderboard {
    clear: both;
    border-radius: 7px;
    margin: 0 30%;
}

.leaderboard img {
    height: 30px;
    width: 30px;
    vertical-align: middle;
    margin: 0 10px;
}

.leaderboard h3 {
    color: #eee;
    background-color: black;
    font-size: 13px;
    text-align: left;
    margin-bottom: 0;
    padding: 10px;
    border-bottom: 1px solid #343434;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.row {
    display: block;
    text-shadow: #000 0 1px;
    font-weight: bold;
    font-size: 12px;
    line-height: 17px;
    padding: 4px 5px 4px 11px;
    color: #EAEAEA;
    border-bottom: 1px solid #454545;
    border-top: 1px solid #5b5b5b;
    text-decoration: none;
}

.row:hover, .row:active {
    background-color: #0da1d5;
}

.widget-wrap {
    margin-bottom: 0px;
}

/*system-widget*/

.system-widget {
    clear: both;
    border-radius: 7px;
}

.system-widget img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    margin: 0 10px;
}

.system-widget h3 {
    color: #eee;
    background-color: black;
    font-size: 17px;
    text-align: center;
    margin-bottom: 0;
    padding: 10px;
    border-bottom: 1px solid #343434;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

/****************************/

/****************************
Adjusting sidebar styling*/

.sidebar .widget {
    margin-bottom: 5px;
    padding: 0px;
    padding-bottom: 18px;
}

.blog-page .sidebar .widget,
.single-blog-page .sidebar .widget,
.search.category-blog .sidebar .widget{
    margin-bottom: 10px;
}

/****************************/

/****************************
Author box formatting*/

.archive-description,
.author-box {
    border-radius: 6px;
    color: #eee;
    width: 35%;
    margin: 0 auto 25px;
    padding: 1.5%;
}

.search.search-results.category-blog .archive-description,
.search.search-results.category-wss .archive-description,
.search.search-no-results.category-blog .archive-description,
.search.search-no-results.category-wss .archive-description {
    width: auto;
}

.search.search-results .archive-description span,
.search.search-no-results .archive-description span {
    display: inline;
}
.search.search-results.category-blog .archive-title{
    text-transform: capitalize;
}
.search.search-results .archive-description .hide_on_desktop,
.search.search-no-results .archive-description .hide_on_desktop {
    display: none;
}

.search.search-results .archive-description, .search.search-no-results .archive-description {
    padding-left: 0;
    width: auto;
    padding-top: 0;
}

.search.search-results #premium-page-header, .search.search-no-results #premium-page-header {
    margin-bottom: -20px;
}


    /*.search.search-results .archive-description .hide_on_mobile
    .search.search-no-results .archive-description .hide_on_mobile {
        display: block;
    }*/

.single .entry {
    margin-bottom: 0px;
}

.author-box img {
    display: block;
    float: left;
    width: 60px;
    height: 60px;
    /*margin-left:3%;*/
}

.title a {
    display: inline-block;
    color: #eee;
    font-size: 25px;
    margin-left: 7%;
    /*margin-top:1%;*/
    margin-bottom: 0;
    margin-top: 2%;
    /*float:left;*/

}

.site a {
    /*display:inline-block;*/
    font-size: 14px;
    margin-left: 7%;
    float: left;
    color: lightgray;
    /*margin-top:7%;*/
    line-height: 14px;
}

.site a:hover, .title a:hover, .site a:active, .title a:active {
    color: #0da1d5;
}

.author-box img:hover {
    opacity: 0.7 !important;
    filter: alpha(opacity=70) !important; /* For IE8 and earlier */
    box-shadow: 0 0 0px #000000 !important;
}
.search.search-results.category-blog .archive-description{
    padding: 0px;
    margin-bottom: 10px;
}

/****************************/


/*Page 404*/
.wapper-error-404{
    margin: 70px 0px;
    height: 260px;
}
h1.error-404-entry-title{text-align: center;font-size: 50px;}
#dvCountDown, p.error-404-entry-title{text-align: center;}

/*end page 404*/


.one-third .post-image {
    /*width: 100%;*/

}

.aligncenter {
    display: block;
    margin: 0 auto;
    /*width: 100%;*/
}

.vrp-fb {
    background-color: black;
    padding: 5px;
    width: 50%;
    margin: 0 auto;
}

.fb-like {
    width: 50%;
    margin: 0 auto;
}

#text-4 {

    border-radius: 7px;
    padding-top: 25px;
    padding-bottom: 25px;

}

.entry-comments h3 {
    font-size: 17px;
}

.comment-respond {
    background-color: black;
}

.comment-reply-title {
    font-size: 17px;
}

.comment-form input[type="submit"] {
    display: inline;
    vertical-align: top;
    padding: 0;
    width: 15%;
    height: 28px;
    background: none;
    font-size: 10px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-top: 10px;
    border: 1px solid #343434;
}

.comment-form input:hover[type="submit"] {
    border: 1px solid #666;
}

.comment-author p {
    margin-bottom: 5px;
}

.comment-header img {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    vertical-align: middle;
    margin-bottom: 12px;
    border-radius: 30px;
}
.content.single-tube-video .comment-list .comment-content{
    max-width: 740px;
}
ul.children {
    margin-left: 15px;
    font-size: 15px;
}

ul.children .comment-author {
    font-size: 15px;
}

ul.children .comment-header img {
    width: 25px;
    height: 25px;
}
ul.children .comment-content, ul.children .nopu.comment-reply-link{

}
.comment-list a.comment-reply-link:hover{
    color:#9DD6F1;
}
ul.children .comment {
    border-bottom: none;
}

div#comments .comment-respond {
    margin: 15px;
}

.entry {
    border-radius: 7px;
}

.entry-footer-studio a {
    /*color:gray;*/
    color: #B3B3B3;
    font-size: 12px;
}

.content .entry {
    position: static;
    vertical-align: top;
    float: none;
}

.page-template-category_template-php .content article.entry.type-page,
.page-template-page-template-pornstars .content article.entry.type-page,
.page-template-page-template-studios .content article.entry.type-page,
.page-template-page-template-premium .content article.entry.type-page{
    margin-bottom: 0px;
}

.content .entry.category-one-third {
    float: left;
}

.content .entry.one-fourth {
    display: inline-block;
}

.single main.content > .entry {
    display: block;
}

.entry-footer-studio {
    position: static;
    /*This lets it float under
    position: absolute;
    top: 198px;*/
}

.entry-footer-studio a:hover {
    color: #0da1d5;
}

.views-archives {
    float: right;
    clear: both;
    margin-left: 5px;
}

.likes-archives {
    float: right;
    margin-right: 10px;
}

.tptn_counter {
    display: inline;
    font-weight: bold;
    font-size: 18px;
    color: lightgray;
}

.archive-title {
    color: #eee;
    margin-bottom: 0;
}

.archive-description {
    text-align: center;
}

/*Post Footer Good stuff*/

.footer-stats {
    float: left;
    width: 30%;
    padding: 10px;

}

.footer-likes:hover {
    color: white;
}

.footer-views {
    font-size: 14px;
    display: inline;
    float: right;
    margin-top: 10px;
    color: #888888;
    margin-left: 10px;
}

.footer-meta {
    font-size: 14px;
}

.footer-container {
    width: 100%;
}

.footer-studio {
    padding-bottom: 5px;
    float: left;
    font-size: 13px;
    width: auto;
    margin-right: 10px;
}

.footer-studio a:hover {
    text-decoration: underline;
}

.footer-studio-long {
    padding-bottom: 5px;
    float: left;
    font-size: 13px;
    width: auto;
    margin-right: 10px;
}

.footer-studio-long a:hover {
    text-decoration: underline;
}

.footer-category {
    /*padding-bottom: 5px;*/
    display: inline-block;
    font-size: 12px;
    width: 25%;
    /*float: left;*/
    text-align: center;
}

.footer-category a:hover {
    text-decoration: underline;
}

.footer-author {
    display: block;
    float: right;
    font-size: 12px;
    width: 43%;
    text-align: right;
}

.footer-author .home-blog-link {
    float: left;
    padding-right: 20px;
}

.single-blog .footer-author.blog-post .home-blog-link {
    text-transform: uppercase;
    font-weight: normal;
    color: white;
    font-size: 12px;
    background: #303435;
    padding: 0px 6px;
    float: left;
    margin-right: 20px;
    height: 25px;
}

.single-blog .footer-author.blog-post{
    line-height: 26px;
    float: none;
}

.footer-author a:hover {
    text-decoration: underline;
}

.footer-author-short {
    display: block;
    float: right;
    font-size: 12px;
    width: 43%;
    text-align: right;
}

.footer-author-short a:hover {
    text-decoration: underline;
}

.footer-time {

}

.extra-buttons{
    width: 100%;
    clear: both;
}

.embed-toggle{
    border-radius: 10px;
    float: left;
}

.code-textarea{
    width: 90%;
    margin-left: 5%;
    margin-top: 10px;
    height: 200px;
    resize: none;
    color: lightgray;
    background-color: black;
}


/*Sample Download Links Styling*/

.sample-download-container:after, .full-download-container:after {
    clear: both;
    content: "";
    display: block;
}

.sample-download-title, .full-download-title, .description-title {
    margin-top: 5px;
    float: left;
    width: 30%;
    font-size: 14px;
}

.sample-download-link, .full-download-link {
    margin: 0 auto;
    width: 70%;
    padding: 5px 0;
    float: right;
    display: inline;
}

.custom_bt {
    color: #fff;
    border: solid 4px #28adde;
    padding: 3px 20px 0px;
    display: inline-block;
    border-radius: 20px;
    font-size: 12px;
    height: 32px;
    vertical-align: top;
    background: #201e1e;
    font-weight: bold;
}

.custom_bt:hover {
    background: #d2d3d5;
    color: #201e1e;
}

.description-title {
    margin-top: 5px;
    float: left;
    width: 30%;
    font-size: 14px;
}

.vrp-description {
    clear: both;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
}

.sample-download-link a:before, .full-download-link a:before {
    font-family: FontAwesome;
    content: "\f019  ";
}

/*FA Like Button*/
/*Master Container*/

.footer-likes {
    margin-top: 10px;
    display: inline;
    float: right;
    color: #888888;
}

.footer-likes:hover {
    color: white;
}

.like-button, .like-text {
    font-family: FontAwesome;
    text-transform: none;
    font-size: 14px !important;
}

.like-button {
    font-family: FontAwesome;
    font-size: 20px !important;
}

/*.like-button:hover, .text:hover{
	text-transform: none;
	color:white !important;
}
*/
.unlike-button {
    font-family: FontAwesome;
    font-size: 20px !important;
    color: lightgray;
}

.loading {
    background-color: transparent !important;
    border: none !important;
}

.unlike-text {
    text-transform: none;
    font-size: 16px !important;
}

.wp_ulike_btn {
    background-color: transparent !important;
    border: none !important;
}

.wpulike .counter a:active, .wpulike .counter a:hover {
    text-shadow: none !important;
}

.wpulike .counter a {
    box-shadow: none !important;
    text-shadow: none !important;
    border: none !important;
    background-color: transparent !important;
    color: #888888 !important;
}

.sample-download-link a, .full-download-link a {
    text-decoration: none;
    color: white;
    display: block;
    padding: 3px 15px;
    float: left;
    text-align: center;
    margin: 5px;
    border-radius: 20px;
    border: 3px solid #0da1d5;
}

.full-download-link a {

}

.sample-download-link a:hover, .full-download-link a:hover {
    background: #a37666;
    color: #000;
}

.footer-titles {
    margin-right: 5px;
    font-size: 13px;
    clear: both;
    color: #888888;
    font-weight: normal;
}
.single-blog .footer-author.blog-post .footer-titles {
    margin: 0px;
}

.entry-footer .footer-titles {
    font-size: 16px;
    color: lightgray;
    line-height: 1.625;
}
.entry-footer .tag-box.content-box.tag-box-sub .footer-titles{
    margin: 2px 0px;
}
.entry-footer .posted-by-box .footer-titles,
.entry-footer .posted-by-box .right{
    font-size: 13px;
}
.entry-footer .posted-by-box .footer-titles a{
    text-transform: uppercase;
    font-weight: normal;
    color: white;
    font-size: 12px;
    background: #303435;
    padding: 0px 6px;
    height: 25px;
    line-height: 27px;
    display: inline-block;
    margin:0 6px 5px 0;
}
.entry-footer .posted-by-box .footer-titles a:hover{
    text-decoration: underline;
}
.icon-cut:before {
    content: "\f0c4";
}

.wpulike .count-box {
    padding: 2px 6px !important;
    font-size: 12px !important;
    background-color: transparent !important;
    border: 1px #888 solid !important;
    color: lightgray !important;
    font-size: 14px !important;
    margin-left: 0 !important;
    min-width: 0 !important;
    right: 3px;
    margin-left: 3px !important;

}

.wpulike .count-box:before {
    background-color: black !important;
}

.views-archives .tptn_counter {
    font-size: 12px;
    font-weight: normal;
}

/*Full downloads styling*/

.full-downloads-container {
    padding: 10px;
    background-color: #f5f5f5;
    margin-bottom: 10px;
}

.full-downloads-title {
    margin-top: 5px;
    float: left;
    width: 30%;
}

.full-downloads {
    margin: 0 auto;
    width: 70%;
    padding: 5px 0;
    float: right;
}

.full-downloads-ul {
    font-size: 12px;
    font-weight: 600;
    list-style: none;
    margin: 0 auto;
    padding: 0;
    overflow: auto;
}

.full-downloads-ul li {
    display: inline;
}

.full-downloads-ul li a:before {
    font-family: FontAwesome;
    content: "\f019  ";
}

.full-downloads-ul li a {
    text-decoration: none;
    color: white;
    display: block;
    padding: 5px 21px;
    background: #0da1d5;
    float: left;
    text-align: center;
    margin: 0 5px;
    border-radius: 7px;
}

.full-downloads-ul li a:hover {
    background: #a37666;
    color: #000;
}

.vrp-gallery li {
    display: inline-block;
    margin: 5px;
    border: 5px solid transparent;
}

.vrp-gallery li:hover {
    /*border: 5px solid #0da1d5;*/
}

.vrp-gallery img {
    object-fit: cover;
    width: 105px;
    height: 105px;
}
.single-tube-video .vrp-gallery img {
    object-fit: cover;
    width: 105px;
    height: 105px;
}
.vrp-gallery:after {
    clear: both;
    content: "";
    display: block;
}

.vrp-gallery a {
    line-height: 0;
    display: block;
}

.vrp-gallery {
    /*text-align: center;*/
    /*	 margin-top:10px;*/
    /*overflow: scroll;*/
}

#menu-footer-menu {
    margin-bottom: 30px;
    margin-top: 30px;
}

.tptn_title {
    display: block;
}

.wp-image-827 {
    margin-top: 3px;
}

.content-title {
    font-size: 22px;
    color: lightgray;
    margin-top: 10px;
    margin-bottom: 5px;
    display: block;
    float: left;
}

#slideshow-wrappergallery1 {
    border: none !important;
}

/*Download Buttons*/
.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown .dropdown-menu {
    position: absolute;
    top: 100%;
    display: none;
    margin: 0;

    /****************
     ** NEW STYLES **
     ****************/

    list-style: none; /** Remove list bullets */
    width: 100%; /** Set the width to 100% of it's parent */
    padding: 0;
}

.dropdown:hover .dropdown-menu, .dropdown:focus .dropdown-menu {
    display: block;
}

/** Button Styles **/
.dropdown button {
    text-decoration: none;
    color: white;
    display: block;
    padding: 3px 15px;
    float: left;
    text-align: center;
    margin: 5px;
    border-radius: 20px;
    border: 3px solid #0da1d5;
    background-color: black;
    font-size: 13px;
    cursor: default;
}

.dropdown button:hover {
    background-color: lightblue;
    color: black;
}

/** List Item Styles **/
.dropdown a {
    display: block;
    padding: 0.2em 0.8em;
    text-decoration: none;
    background: #CCCCCC;
    color: #333333;
}

/** List Item Hover Styles **/
.dropdown a:hover {
    background: #BBBBBB;
}

/***********/

.logged-in-as, .comment-reply-title {
    display: none;
}

#author, #email, #url {
    background-color: lightgray;
}

.comment-meta {
    display: inline;
    font-size: 12px;
    float: left;
    margin-left: 10px;
    margin-top: 12px;
}

.comment-meta a {
    color: gray;
}

.says {
    display: none;
}

.comment-author a {
    color: lightgray;
    font-size: 14px;
}

.comment-author {
    float: left;
}

.comment-header:after {
    clear: both;
    content: " ";
    display: table;
}

.comment {
    border-bottom: #343434 1px solid;
}

.content-box:after {
    clear: both;
    content: " ";
    display: table;
}

.content-box {
    border-bottom: 1px #343434 solid;
    padding: 7px 0;
}

.big-title, .entry-comments h3 {
    font-size: 24px;
    color: #888888;
}

.big-title a.how-to {
    font-size: 12px;
    vertical-align: middle;
}

.um-field-area {
    background-color: #111;
}

.um-field-block {
    font-size: 11px;
    padding-right: 30%;
}
.um-um_password_id.um .um-field-block{
    padding-right: 0px;
}
.um-page-password-reset .um-um_password_id.um .um-form input[type=text]{
    border: 1px solid #4c4c4c !important;
    font-family: sans-serif;
}

.um-page-password-reset .um-password .um-field-block p {
    padding-top: 15px;
    color: lightgray;
    font-size: 17px;
}

.um-page-password-reset .um,
.um-page-account .um {
    opacity: 1;
}

.um-page-account .um-account-main .account-page-profile .um-account-meta-img a, .um-page-account .um-account-main .account-page-profile .um-account-meta-img a:hover {
    opacity: 1 !important;
    cursor: default !important;
}

.um-622.um .um-button.um-alt {
    display: none;
}

.description-text {
    color: #B3B3B3;
    /*color: #666;*/
    margin-left: 5%;
    margin-right: 5%;
    font-size: 12px;
    text-align: center;
}

.um-item-link a {
    color: white;
    font-size: 14px;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
}

.um-icon-ios-paper {
    display: none;
}

.um-item-img a {
    padding: 8px;
    /*border-radius: 3px;*/
    border: none !important;
}

.um-item-meta {
    color: lightgray;
}

.um-item-meta a {
    color: lightgray !important;
    text-decoration: none !important;
}

.entry-title a:hover {
    color: #0da1d5;
}

/* Contact form page */
.post-251 input, .post-251 textarea, .post-74015 input, .post-74015 textarea  {
    background-color: transparent;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.post-251 textarea {
    height: auto;
}

.post-251 p {
    margin-top: 10px;
}

.post-251 input[type="submit"] {
    margin-top: 15px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: #0da1d5;
}

.post-74015 p {
    margin-top: 10px;
}

.post-74015 input[type="submit"] {
    margin-top: 15px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: #0da1d5;
}

h2.page-title {
    /*margin-left: 10px;*/
}

.page-header h2.page-title, .page-header h1.page-title {
    text-align: left;
    font-size: 30px;
    color: white;
    padding-left: 0px;
    font-weight: bold;
}
.page-template-page-template-pornstars .page-header h1.page-title,
.page-template-page-template-studios .page-header h1.page-title{
    padding-left: 0px;
}

.page-template-studio_analytics_template .page-header h1.page-title{
    margin-bottom: 30px;
    margin-top: 0px;
}
h1.page-title {
    font-size: 30px;
}

body.author h1.page-title,
body.category h1.page-title,
body.tag h1.page-title,
body.tax-porn_star_name h1.page-title,
body.tax-studio h1.page-title,
body.page-id-86153 h1.page-title,
body.page-id-61399 h1.page-title,
body.page-id-61301 h1.page-title,
body.blog-page .page-header h1.page-title,
body.search.search-results h1.archive-title,
body.search.search-results.category-blog h1.archive-title,
body.search.search-results.category-wss .archive-title,
body.search.search-no-results.category-blog .archive-title,
body.search.search-no-results.category-wss .archive-title {
    /*font-size: 26px;
    color: #fff;*/
}
/*
body.page-template-page-template-premium h1.page-title {
    text-align: center;
    margin-bottom: 0;
} */
.blog-page .sidebar section:first-of-type,
.search.category-blog .sidebar section:first-of-type{
    margin-top: 46px;
    margin-bottom: 10px;
}

.blog-page .sidebar section:first-of-type {
    margin-top: 0;
}

/*
#text-16 {
    margin-top: 46px;
}*/

#text-16 .wp-image-1834 {
    border-radius: 3px;
}

.textwidget .fb-like {
    width: auto;
}

.textwidget .twitter-follow-button {
    /*vertical-align: bottom;*/
    /*margin-left: 8px;*/
}

.site-footer .twitter-follow-button {
    vertical-align: text-top;
}

.count-o {
    position: relative;
    min-width: 15px;
    min-height: 21px;
    text-align: center;
    background: #fff;
    border: #8799a6 solid 1px;
    border-radius: 3px;
    margin: 0 5px 0 0px;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    line-height: 18px;
    font: normal normal normal 11px/18px 'Helvetica Neue', Arial, sans-serif;
    padding: 0px 3px;
}

.count-o:hover {
    text-decoration: underline;
}

.count-o i, .count-o u {
    position: absolute;
    top: 50%;
    left: 0;
    width: 0;
    height: 0;
    margin: -4px 0 0 -4px;
    line-height: 0;
    border: 4px transparent solid;
    border-left: 0;
    border-right-color: #66757f;
    zoom: 1;
}

#count {
    color: #292f33;
    white-space: nowrap;
}

.count-o u {
    margin-left: -3px;
    border-right-color: #fff;
}

.welcome_message {
    margin-bottom: 10px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    background: #202020;
    line-height: 24px;
    margin-right: 1%;
    border: 1px solid #4d4d4d;
    border-radius: 7px;
}

.content-box.tags {
    border-top: 1px #343434 solid;
    margin-top: 20px;
    font-size: 12px;
}

.page-template-studio_template h2 {
    float: left;
    width: 100%;
    clear: both;
}

.page-template-studio_template h2.big-title {
    margin-bottom: 30px;
}

a.oculus_bt {
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/button-sprites.png") -118px 0px no-repeat;
    display: inline-block;
    height: 32px;
    width: 117px;
}

a.oculus_bt:hover {
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/button-sprites.png") -118px -35px no-repeat;
}

a.smartphone_bt {
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/button-sprites.png") 0px -70px no-repeat;
    display: inline-block;
    height: 32px;
    width: 117px;
}

a.smartphone_bt:hover {
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/button-sprites.png") 0px -105px no-repeat;
}

a.stream_bt {
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/stream_64_px.png") 0px 0px no-repeat;
    display: inline-block;
    height: 32px;
    width: 128px;
}

a.stream_bt:hover {
    background-position: 0% 100%;
}

a.dl_bt {
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/download_64_px.png") 0px 0px no-repeat;
    display: inline-block;
    height: 32px;
    width: 120px;
}

a.dl_bt:hover {
    background-position: 0% 100%;
}


a.vive_bt {
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/button-sprites.png") -118px -70px no-repeat;
    display: inline-block;
    height: 32px;
    width: 117px;
}

a.vive_bt:hover {
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/button-sprites.png") -118px -105px no-repeat;
}

a.psvr_bt {
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/button-sprites.png") -236px 0px no-repeat;
    display: inline-block;
    height: 32px;
    width: 117px;
}

a.psvr_bt:hover {
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/button-sprites.png") -236px -35px no-repeat;
}



a.demo1_bt {
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/demo1.png") 0px 0px no-repeat;
    display: inline-block;
    height: 32px;
    width: 118px;
}

a.demo1_bt:hover {
    background-position: 0% 100%;
}

a.demo2_bt {
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/demo2.png") 0px 0px no-repeat;
    display: inline-block;
    height: 32px;
    width: 118px;
}

a.demo2_bt:hover {
    background-position: 0% 100%;
}

a.demo3_bt {
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/demo3.png") 0px 0px no-repeat;
    display: inline-block;
    height: 32px;
    width: 118px;
}

a.demo3_bt:hover {
    background-position: 0% 100%;
}

a.gear_bt {
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/button-sprites.png") 0px 0px no-repeat;
    display: inline-block;
    height: 32px;
    width: 117px;
}

a.gear_bt:hover {
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/button-sprites.png") 0px -35px no-repeat;
}

a.fullmovie_bt {
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/join_full_1.5x.png") 0px 0px no-repeat;
    display: inline-block;
    height: 48px;
    width: 176px;
}

a.fullmovie_bt:hover {
    background-position: 0% 100%;
}

a.download_bt {
    margin-right: 6px;
}

#full-video-button.paid-download {
    max-width: 127px;
}

#full-video-button .free-links {
    margin-bottom: 5px;
}

.full_video_bt > i.fa,
.full_video_bt > span {
    margin-left: 11px;
}

.full_video_bt {
    /*border: 4px solid #28adde;*/
    color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    /*padding: 4px 15px;*/
    padding: 9px 20px;
    line-height: normal;
    font-size: 15px;
    font-weight: bold;
    display: inline-block;
    background: #28adde;
    /*max-height: 32px;*/
    vertical-align: middle;
}

.full_video_bt > i.fa {
    font-size: 20px;
    margin-top: -2.5px;
    vertical-align: middle;
}

.full_video_bt > span {
    margin-left: 8px;
}

.full_video_bt:hover {
    /*color: #fff;*/
    color: black;
    /*background: #d2d3d5;*/
}

#full-video-button.unlimited_download_text_wrapper {
    text-align: center;
    float: left;
    padding: 0px;
    line-height: 25px;
    height: 25px;
}
#full-video-button.unlimited_download_text_wrapper .unlimited_download_text {
    padding: 0 0 0 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#full-video-button.unlimited_download_text_wrapper .unlimited_download_text i,
#full-video-button.unlimited_download_text_wrapper .unlimited_download_text span {
    margin-left: 9px;
    font-size: 14px;
    color: lightgray;
}

#full-video-button.unlimited_download_text_wrapper .unlimited_download_text i {
    margin-left: 0;
}

#full-video-button .unlimited_download_text {
    color: white;
}

#full-video-button .unlimited_download_text i,
#full-video-button .unlimited_download_text span {
}

#full-video-button .unlimited_download_text i.fa-shield {
    /*margin-left: 0;*/
}

#full-video-button .unlimited_download_text i.fa.fa-check-square {
    color: green;
}

#full-video-button .unlimited_download_text i.fa.fa-shield {
    /*color: #28adde;*/
}


.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    width: 122px !important;
}
.yarpp-related .one-fourth {
    width: 24.25%;
}
.yarpp-related .entry-footer {
    display: inline-block !important;
    margin-bottom: 10px;
    width: 100%;
}

.yarpp-related .entry-footer .entry-title {
    font-size: 14px;
    font-weight: normal;
    padding: 0px;
    line-height: 1.2;
    max-height: 34px;
    overflow: hidden;
}
.yarpp-related .post_links {
    padding-left: 0;
}
.related-posts-title {
    margin-top: 7px;
    margin-bottom: 8px;
}

.yarpp-related{
    margin: .5em 0 !important;
    width: 100%;
}

.sidebar-primary .yarpp-related .one-fourth {
    width: 100%;
}

.sidebar-primary .yarpp-related .category-overlay {
    font-size: 12px;
}

.sidebar-primary .yarpp-related .related-posts-title {
    display: none;
}

.post .entry-content li {
    list-style-position: outside;
}

main.content {
    padding-left: 10px;
}

.tag-ar .ar-tubes {
    border-bottom: 1px solid #242424;
}

.archive.category-blog article.category-blog {
    margin-bottom: 35px;
}

.archive.category-blog article.category-blog {
    border-top: 1px solid #343434;
    padding-top: 40px;
    border-radius: 8px;
}

.archive.tag article {
    border: none;
}

.archive article.category-blog h3 {
    font-size: 18px;
    margin-bottom: 15px;
    color: #2a2a2a;
}

.archive article.category-blog h3 a {
    color: #2a2a2a;
}

.archive.author article.category-blog {
    border-top: none;
}

.wpp-post-title {
    clear: both;
    display: block;
    float: left;
    color: #FFF;
    font-size: 13px;
    line-height: normal;
    padding-top: 3px;
}

.wpp-post-title:hover {
    color: #0da1d5;
}

.popular-posts img.wpp-thumbnail {
    padding: 8px;
}

.popular-posts img.wpp-thumbnail:hover {
    /*border: 8px solid #0da1d5;*/
    padding: 0px;
}

.category-blog .footer-author.blog-post {
    width: 100%;
    height: auto;
}
.category-blog .footer-author.blog-post .right{
    line-height: normal;
    margin-bottom: 15px;
}
.category-blog .footer-author.blog-post .right .fa-eye{
    font-size: 13px;
}
#text-14 {
    text-align: center;
}

#socials_footer {
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 15px;
}

#socials_footer img {
    vertical-align: middle;
}

.description-text {
    max-width: 1316px;
}

.page .entry-content ol, .page .entry-content ul {
    margin-left: 20px;
}

.page-id-74407.page .entry-content p {
    line-height: 1.618;
    margin: 25px 0px 16px;
    font-size: 18px;
    padding: 0;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-align: left;
}

.page-id-74407.page .entry-content p:first-child {
    margin-top: 0;
}

.flexslider ul.slides{
    margin-left: 0 !important;
}
.page .entry-content li {
    /*list-style-position: inside;*/
}

.page-id-66088 .page .entry-content ol li {
    font-size: 18px;
}

/*.page .entry-content ol>li {*/
/*margin-left: 0px;*/
/*}*/

.page .entry-content p, .page .entry-content ul, .page .entry-content ol {
    text-align: justify;
    margin-bottom: 20px;
}

ul li ul, ul li ol, ol li  ul, ol li ol{
    margin-bottom: 0px !important;
}

.page .entry-content h1, .page .entry-content h2, .page .entry-content h3, .page .entry-content h4, .page .entry-content h5, .page .entry-content h6 {
    margin: 15px 0 10px;
}

.single-post .category-blog {
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    font-weight: 400;
}
.single-post article.category-blog h1, .single-post article.category-blog h2, .single-post article.category-blog h3, .single-post article.category-blog h4, .single-post article.category-blog h5, .single-post article.category-blog h6 {
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.single-post article.category-blog h1 {
    font-size: 30px;
    margin-bottom: 5px;
    display: block;
}
.single-post article.category-blog h2 {
    font-size: 26px;
    margin-top: 40px;
}
.single-post article.category-blog h3 {
    font-size: 24px;
}
.single-post article.category-blog h4 {
    font-size: 22px;
}
.single-post article.category-blog h5 {
    font-size: 20px;
}
.single-post article.category-blog h6 {
    font-size: 18px;
}
.single-post article.category-blog {
    /*width: 94%;*/
    margin: 0 auto;
}
.single main.content article.post .entry-content p {
    /*margin-top: 10px;*/
    line-height: 1.618;
}
.single-post article.category-blog .entry-content p:not(.wp-caption-text) {
    margin: 25px 0px;
    font-size: 18px;
    /*color: #dedede;*/
}
.footer-author.blog-post {
    border-bottom: 1px solid #343434;
    margin-bottom: 15px;
    padding-bottom: 10px;
    height: 30px;
}

.page-id-2739 main.content, .page-id-2731 main.content, .page-id-2735 main.content, .page-id-2742 main.content
    /*.page-id-2576 main.content */
{
    background: none;
    padding: 20px;
    padding-top:0px;
    color: lightgray;
    border-radius: 8px;
}

.page-id-2739 main.content h1, .page-id-2731 main.content h1, .page-id-2735 main.content h1, .page-id-2742 main.content h1,
    /*.page-id-2576 main.content h1, */
.page-id-2739 main.content h3, .page-id-2731 main.content h3, .page-id-2735 main.content h3, .page-id-2742 main.content h3
    /*.page-id-2576 main.content h3 */
{
    color: lightgray;
}

.img_fullwidth {
    width: 100%;
    height: auto;
}

.wpp-list li {
    width: 200px;
    padding-bottom: 3%;
}

.yarpp-related a {
    font-weight: normal !important;
}

.affiliate_box {
    padding: 5px 10px;
    background: #202020;
    border: solid 1px #343434;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 5px;
    font-size: 14px;
}

.studio_banner {
    /*border-bottom: 1px #343434 solid;*/
    margin-top: 15px;
    padding-bottom: 10px;
}
.studio_banner.studio_banner_logo{
    padding-bottom: 0px;
}
.studio_banner.half {
    width: 50%;
    float: left;
}

.studio_banner.lf {
    float: left;
}

.entry-header .studio_banner img {
    max-height: 70px;
    width: auto;
}

a.studiopage_banner {
    max-height: 90px;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    justify-content: center;
    -webkit-justify-content: center;
    align-content: center;
    -webkit-align-content: center;
}

.studio-logo-container {
    padding: 5px;
}
a.studiopage_banner img {
    width: auto;
    max-height: 70px;
}

.vjs-poster {
    background-size: cover !important;
}

.video-js .vjs-tech {
    cursor: pointer;
}

video[poster] {
    height: 100%;
    width: 100%;
}

.page-studio-header {
    padding: 0px 15px;
}

.page-studio-header h2, .page-pornstar-header h2, .page-tag-header h2 {
    text-align: center;
}

.video-js {
    max-width: 100% !important;
    /*max-height: 480px !important;*/
}

.description-box {
    border-bottom: none;
}

.images-box {
    border-top: 1px #343434 solid;
    /*margin-top: 15px;*/
}

.archive-pagination {
    /*padding-right: 15px;*/
}

.single-post article .entry-content ul, .single-post article .entry-content ul {
    margin-left: 20px;
}

.single-post article .entry-content h1, .single-post article .entry-content h3, .single-post article .entry-content h4 {
    margin-top: 15px;
}

.yarpp-related {
    float: left;
    max-width: 100%;
    margin-top: 0 !important;
    margin-bottom: 0em !important;
}


.entry-comments, .comment-respond {
    border-top: 1px #343434 solid;
    padding-top: 10px;
    clear: both;
    background: none;
}
#respond.comment-respond #commentform{
    max-width: 750px;
}
#respond.comment-respond #commentform textarea{
    max-width: 750px;
}

.single-blog-page .entry-comments {
    border-top: none;
}

.comment-list .comment:last-of-type {
    border-bottom:none;
}

.g-recaptcha > div > div {
    text-align: center;
    margin: -27px auto 0 auto;
    float: left;
}

div.um .g-recaptcha > div > div {
    margin: 0 auto;
}

div.um .g-recaptcha {
    margin-top: 20px !important;
}

div.um .g-recaptcha {
    margin-left: 0 !important;
    max-width: 100% !important;
}
div.um .g-recaptcha > div{
    margin: 0px;
    margin: 0 auto;
}

.ws-plugin--s2member-sc-login p.message-error {
    margin-bottom: 0px;
}

.message-error {
    color: red;
}

.um-field-password_reset_text .um-field-block {
    padding-right: 0%;
}

.site-header .search-form input[type=search] {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-appearance: none;
    box-sizing: inherit;
}

.post-views.entry-meta {
    float: right;
    display: inline-block;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 0px;
    padding-right: 7px;
}

.fancybox-skin {
    color: #2a2a2a;
}
#favpopup a:hover,
#video-overlay-4k a:hover{
    color:#9DD6F1;
}

.um-2494.um .um-profile-body {
    max-width: none !important;
}

.um-load-items {
    float: right;
    clear: both;
}

.um-login .um-field-checkbox-option, .um-field-radio-option, .um-register .um-field-checkbox-option, .um-field-radio-option {
    color: #B3B3B3 !important;
}

body.page-template-page-template-cool-login.um-page-loggedout article div.um.um-login{
    opacity: 1 !important;
}

.um-login a.um-link-alt {
    color: #B3B3B3 !important;
}

.um-field-password_reset_text .um-field-block {
    color: #d3d3d3 !important;
    font-size: 17px;
}

.um-account-main div.um-account-heading {
    color: #d3d3d3 !important;
}

.um-form-field {
    border-radius: 7px;
    margin-top: 3px;
    background-color: #111 !important;
    border: 1px solid #343434;
    color: lightgray;
    font-size: 16px;
    font-weight: 300;
    padding: 5px;
    width: 90%;
    height: 100px;
    vertical-align: top;
    margin-bottom: 10px;

}
.um-field-c {
    margin-top: 30px;
    padding-top: 5px;
}

.signup-page .um-postmessage {
    margin-top: 40px;
    font-size: 16px;
    color: lightgray;
    text-align: center;
    height: 150px;
}
.signup-page main.content {
    padding-left: 0;
}

/* UM Pro sign-up page */
.join-page .um-77291.um .um-field-label {
    color: lightgray;
    text-align: center;
    margin-bottom: 30px;
}
.join-page .um-field-label label {
    font-size: 20px !important;
}
.join-page main.content {
    padding-left: 0;
}
.join-page .um-field-label.new-paid {
    margin-bottom: 8px !important;
    margin-bottom: 5px;
    text-align: left !important;
}
.join-page .um-field-label label {
    font-size: 15px !important;
}
.um select.um-form-field {
    height: 40px;
    border: 1px solid #343434 !important;
    border-radius: 2px;
    color: lightgray;
    font-size: 15px;
    font-weight: 300;
    padding: 0 4px;
    box-sizing: border-box;
}
.um select.um-form-field:focus {
    outline: 0;
    border: 2px solid #bbb !important;
}
input#user_login-77291.um-form-field.valid,
input#user_email-77291.um-form-field.valid,
input#user_password-77291.um-form-field.valid,
input#phone-77291.um-form-field.valid {
    border: 1px solid #343434 !important;
}
.um-pro-group {
    display:flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}
/*.join-page .pro-fields {
    margin-bottom: 20px;
}*/
.join-page .um-field-checkbox.sign-up-terms {
    margin-bottom: 15px;
}
.um-field-city {
    flex: 0 1 53%;
}
.um-field-state {
    flex: 0 1 15%;
}
.um-field-zip {
    flex: 0 1 25%;
}
/* redirect text on pro sign up */
.um-register .um-field-block {
    width: 100%;
}
.um-624.um .um-name a {
    color: white !important;
}
div.um-row._um_row_1 {
    margin-bottom: 0 !important;
}
.page-id-77286 h1.page-title,
.page-id-81104 h1.page-title,
.page-id-77466 h1.page-title,
.page-id-109505 h1.page-title,
.page-id-124998 h1.page-title {
    display: none !important;
}
.join-page .um-field-choose-plan {
    padding: 0;
}
ul.plan-choices {
    list-style-type: none;
    margin-left: 0 !important;
    display: flex;
    flex-flow: row nowrap;
}
ul.plan-choices.logged-out {
    margin-top: 50px;
}
.plan-choices .vp360-logo {
    height: 35px;
}
.plan-choices li {
    width: 48%;
    /*height: 40px;*/
    height: auto;
    display: inline-block;
    margin-right: 10px;
    text-align: center;
    border-radius: 4px;
    border: 2px solid darkgray;
    background-color: #0c0c0c;
    color: darkgray;
    font-size: 16px;
    font-weight: bold;
}
.plan-choices li:hover {
    border: 2px solid #ddd;
    background-color: #252525;
    transition: .3s;
    border: 2px solid #0da1d5;
    background-color: #202020;
    color: white;
}
.plan-choices li.active {
    border: 2px solid #0da1d5;
    background-color: #777777;
    color: #0da1d5;
    border: 2px solid #0da1d5;
    background-color: #777777;
    border: 2px solid #0da1d5;
    background-color: #202020;
    color: white;
}
.plan-choices li.existing-user {
    min-width: 300px;
    margin: 0 auto;
}
.plan-choices label {
    width: 100%;
    height: 100%;
    margin: 0;
}
.plan-choices input[type="radio"] {
    width: 100% !important;
    height: 100% !important;
}
.plan-choices .um-field-radio {
    cursor: default !important;
}
.plan-choices .um-field-radio-state {
    width: 100%;
    height: 100px;
}
.join-page .um-form-field select {
    background-color: black !important;
    border: 1px solid #343434;
    color: lightgray;
    font-size: 16px;
}
/*.join-page .um-field-radio input,*/
.join-page ul.plan-choices label {
    position: relative;
    top: -120px;
}
.join-page .post-edit-link {
    display:none;
}
.pricing {
    height: auto;
    min-width: 200px;
    padding: 12px;
    /*line-height: 41px;*/
    line-height: normal;
    box-sizing: border-box;
}
.join-page .pricing .feature {
    font-weight: normal;
    font-size: 16px;
    color: lightgray;
    font-style: italic;
    margin-bottom: 0;
    /*text-align: initial;*/
}
/*.pricing .feature span {
    font-style: normal;
    font-weight: bold;
}*/
.join-page .entry-content {
    display:flex;
    flex-flow: row wrap;
    margin-bottom: 30px;
    /*border: 1px solid red;*/
}
.page .entry-content .pricing p {
    text-align: center;
}
.join-page .pro-banner {
    height: 80px;
    /*border-top: 1px solid lightgray;*/
    /*border-bottom: 1px solid lightgray;*/
    margin-bottom: 40px;
    flex: 1 1 100%;
    order: -1;
}
.pro-banner h1 {
    font-size: 36px;
    margin: 0;
    color: lightgray;
    text-align: center;
}
.member-benefits {
    flex: 0 1 375px;
    min-width: 375px;
    order: 0;
    align-self: stretch;
    background-color: #202020;
    border: 1px solid #4d4d4d;
    border-radius: 4px;
    margin-left: 80px;
    /*border: 1px solid blue;*/
}
.member-benefits.logged-out {
    align-self: flex-start;
}
.member-benefits h2 {
    text-align: center;
    font-size: 22px;
    height: 40px;
    margin: 0;
    line-height: 40px;

}
.member-benefits .vp360-logo {
    height: 19px;
    margin-bottom: -5px;
}
.member-benefits .vrporncom-logo {
    height: 21px;
    margin-bottom: -5px;
}
.benefits {
    text-align: center;
}
.benefits ul {
    margin-left: 0 !important;
}
.benefits ul li {
    list-style-position: initial;
    list-style-type: none;
    margin: 0;
    height: 60px;
    line-height: 60px;
    border-top: 1px solid #4d4d4d;
    background-color: #202020;
    font-weight: 500;
}
.benefits ul li:last-of-type {
    border-bottom: 1px solid #4d4d4d;
}
.benefits span {
    display: inline-block;
    width: 50px;
    height: 60px;
    text-align: center;
    margin-right: 10px;
    color: #cecece;
    background-color: #484848;
    font-size: 20px;
    border-bottom: 1px solid #2f2f2f;
}
.join-page .um-77291.um,
.join-page .um-81100.um {
    margin: 0 auto!important;
    flex: 1 1 200px;
    order: 1;
}
.join-page form {
    max-width: 400px;
    margin: 0 auto;
}
.join-page .um-center {
    margin-top: 30px;
}
/*--- Media footer/logo matrix ---*/
.as-featured-in {
    margin-top: 80px;
    flex: 1 1 100%;
    order: 2;
}
.as-featured-in p {
    font-style: italic;
    font-size: 18px;
    color: darkgray;
    margin-bottom: 5px !important;
}
.as-featured-in a {
    display: block;
}
.as-featured-in .media-row {
    height: auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
}
/*.media-row div {
    flex: 1 0 content;
    align-self:center;
}*/
/*.media-row > div a, .media-row > div span{
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/as_featured_in_v5.png");
    background-repeat: no-repeat;
    height: 65px;
    display: block;
    padding: 12px 20px;
}*/

.media-row > div.recombu a {
    background-position: -13px -19px;
    width: 263px;
}

.media-row > div.xbiz a {
    background-position: -273px -19px;
    width: 114px;
}

.media-row > div.bustle a {
    background-position: -391px -19px;
    width: 173px;
}

.media-row > div.breitbart a {
    background-position: -586px -8px;
    width: 105px;
    height: 70px;
    padding: 6px 15px;
}

.media-row > div.psu span {
    background-position: -855px -16px;
    width: 159px;
}

.media-row > div.venturebeat a {
    background-position: -24px -107px;
    width: 343px;
}

.media-row > div.avn a {
    background-position: -396px -96px;
    width: 104px;
    height: 70px;
    padding: 6px 15px;
}

.media-row > div.vrscout span {
    background-position: -503px -107px;
    width: 270px;
}

.media-row > div.ausdroid span {
    background-position: -790px -103px;
    width: 194px;
    height: 72px;
    padding: 13px 10px;
}
/*https://mcdn.vrporn.com/wp-content/themes/vrp2/images/footer-spritesheet.png*/
.lee-footer-mashable, .lee-footer-vrscout, .lee-footer-wired, .lee-footer-engadget, .lee-footer-bustle,
.lee-footer-xbiz, .lee-footer-venturebeat, .lee-footer-avn, .lee-footer-breitbart, .lee-footer-vrheads
{ display: inline-block; /*background: url('https://mcdn.vrporn.com/wp-content/themes/vrp2/images/required-logos.png') no-repeat;*/ overflow: hidden; text-indent: -9999px; text-align: left; background-repeat: no-repeat; }

.lee-footer-mashable { background-position: -2px 1px; width: 176px; height: 30px; margin: 5px; }
.lee-footer-vrscout { background-position: -0px -30px; width: 166px; height: 30px; margin: 5px; }
.lee-footer-wired { background-position: -187px -3px; width: 146px; height: 29px; margin: 5px; }
.lee-footer-engadget { background-position: -2px -33px; width: 155px; height: 35px; margin: 5px; }
.lee-footer-bustle { background-position: -0px -119px; width: 96px; height: 30px; margin: 5px; }
.lee-footer-xbiz { background-position: -165px -33px; width: 67px; height: 37px; margin: 5px; }
.lee-footer-venturebeat { background-position: -64px -72px; width: 64px; height: 37px; margin: 5px; }
.lee-footer-avn { background-position: -236px -33px; width: 49px; height: 37px; margin: 5px; }
.lee-footer-breitbart { background-position: -285px -33px; width: 48px; height: 37px; margin: 5px; }
.lee-footer-vrheads { background-position: -2px -68px; width: 60px; height: 50px; margin: 5px; position: relative; top: -6px; }

/*---------------------------*/

.um-field-checkbox.um-field-half {
    width: 100%;
}
.entry-content .purchase-result {
    width: 100%;
    height: 200px;
}

.epoch-footer-link {
    margin-top: 25px;
}
.um-624.um .um-name a {
    color: white !important;
}
/* UM Account page */
.page-id-2506 .um-account-heading, .page-id-2506 .um-profile-edit {
    display: none;
}
.account-page .sidebar-primary {
    display: none;
}
.account-page .content {
    width: 100%;
    padding-right: 0;
}
/* Flex Layout properties */
.account-page .um-account {
    display: flex;
    flex-direction: column;
    clear: both;
    padding-right: 5px;
}
.account-page .account-section {
    flex: 1 2 300px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    border-top: 1px solid #4d4d4d;
    width: 100%;
    min-height: 135px;
}
.account-page .account-section.account-plan {
    min-height: 1px;
}
.account-page h2.account-title {
    flex: 1 2 200px;
    font-size: 18px;
    color: lightgray;
}
.account-page .section-box {
    width: 650px;
    flex: 2 1 300px;
    display: flex;
    height:  auto;
    width:  100%;
    color:  lightgray;
    margin-top: 18px;
    margin-bottom: 18px;
}
.account-profile .section-box{
    display: flex;
    flex-direction: column;
}
.account-page .account-page-profile {
    align-self: flex-start;
}/* end flex layout */

.account-page .page-header {
    /*width: 50%;*/
    /*float: left;*/
    /*position: relative;*/
    /*top: 20px;*/
}
header.account-page-user {
    width: 50%;
    float: left;
    padding-right: 5px;
}
.account-page .um-header.no-cover .um-profile-photo {
    width: 80px !important;
    height: 80px !important;
}
.um-header.no-cover {
    border-bottom: none;
    padding-bottom: 0;
    float: right;
}
.account-page .page-header h1.page-title {
    text-align: left;
    /*line-height: 80px;*/
}
.um-header.no-cover a.um-profile-photo-img {
    line-height: 0;
}
.account-page .um-faicon-camera {
    font-size: 24px;
}
.account-page .um-account-main {
    width: 100%;
    padding: 0;
}
.um-account-main .section-box p {
    margin-top: 0 !important;
    color: lightgray;
}
.account-page .text-left,
.account-page .text-right {
    width: 50%;
}
.account-page .text-right {
    text-align: right;
}
.account-page .text-right a {
    display: block;
    width: 100%;
}
.account-page .form-general,
.account-page .form-password,
.account-page .um-custom-plan-button {
    display: none;
}
.account-page .text-left .um-field {
    padding: 0;
}
.account-page .um-account-meta.radius-1 img {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
.account-page .um-account-meta-img a:hover {
    opacity: .7;
    cursor: pointer !important;
    transition: .25s;
}
.um-account-meta.radius-1 {
    width: 80px;
    height: 80px;
}
.account-page div.uimob800 .um-account-meta a {
    border: none;
}
.account-page .um-modal.normal {
    height: auto;
    background: white;
}
.account-page .um-modal-overlay {
    background: rgba(0,0,0,.5);
}
.account-page .um-field-area {
    background: transparent;
}
.account-page input[type="text"]:disabled {
    border: none;
    color: #aaa;
}
.account-page .um-form-field,
.account-page .um-um_account_id.um .um-form input[type=password],
.account-page .um-um_account_id.um .um-form input[type=text] {
    height: 40px;
    border-radius: 4px;
    color: #d3d3d3;
    border: 1px solid #4c4c4c !important;
}

.account-page .um-modal-email-content .um-field .um-field-area {
    border-radius: 4px;
    background: transparent !important;
}

.account-page .um-account .um-form-field{
    color:#d3d3d3;
}
.account-page .um-modal .um-modal-body {
    border-right: 1px solid #4d4d4d;
    border-left: 1px solid #4d4d4d;
    border-bottom: 1px solid #4d4d4d;
    background: #323436;
}

.account-page .um-modal .um-modal-body #um_account_submit {
    border: 1px solid #0ea1d5 !important;
    background: #000;
}

.account-page .um-modal .um-modal-body #um_account_submit:hover {
    background: #0ea1d5;
}

.account-page .um-modal .um-modal-body .um-field-label label {
    color: lightgrey;
    font-weight: normal;
}

.account-page .um-account .um-field-area {
    background: transparent !important;
}

.account-page .um-account .um-field-area input#current_user_password.um-form-field.valid {
    background: #111111 !important;
    color: #d3d3d3 !important;
}

.account-page .um-um_account_id.um .um-form input[type=text]:focus,
.account-page .um-um_account_id.um .um-form input[type=password]:focus {
    border: 3px solid #4d4d4d !important;
}

.account-page .um-field-label,
.account-page .um-modal-body,
.account-page .um-um_account_id.um .um-field-label {
    color: #4d4d4d;
}
.um-modal-membership-content {
    font-size: 14px;
    text-align: center;
}
.um-modal-membership-content p:first-of-type {
    margin-bottom: 15px;
}
.account-page input[type="submit"],
.account-page .um-button {
    background-color: #3ba1da;
    color: white;

}
.account-page .um-button {
    width: auto;
}
.account-page input[type=submit]:hover,
.account-page .um a.um-button:hover,
.account-page #um-account-submit:hover,
.account-page .um-button:hover {
    background-color: #44b0ec;
}
.account-page .um-dropdown-b ul li{
    background-color: #dfdfdf;
}
.account-page .um-dropdown li:last-child a {
    border-top: 1px solid #cacaca;
}
.account-page .um-modal, .account-page .um-modal-body {
    background-color: #dfdfdf;
}
.account-page .um-modal-body {
    border: 1px solid #202020;
}
.account-page .um-modal-header {
    background-color: #222426;
    border: 1px solid #4d4d4d;
    color: lightgray;
    font-weight: bold;
}

.um-modal form div.um {
    margin-bottom: 5px!important;
}

.account-page .um-modal .um-faicon-times:before {
    content: "×";
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.account-page .um-modal .um-faicon-times {
    padding: 5px;
    border-radius: 50%;
    display: block;
    width: 35px;
    text-align: center;
    height: 35px;
    margin-top: 4px;
    vertical-align: middle;
}

.account-page .um-modal .um-faicon-times:hover {
    background: #eee;
    color: #323436;
}


.account-page .um-modal-close {
    position: absolute;
    color: darkgray !important;
}

.account-page div.uimob800 .um-account-main {
    width: 100%;
    max-width: 100%;
}
.account-page .um-account-name a {
    color: lightgray !important;
}/*end account-page */

.tab-indent-level-1, .tab-indent-level-2, .tab-indent-level-3 {
    margin-left: 30px;
}

.um-account-meta.radius-2 img {
    -moz-border-radius: 120px !important;
    -webkit-border-radius: 120px !important;
    border-radius: 120px !important;
}

.paragraph-border {
    border: 1px solid black;
    padding: 4px;
    margin-bottom: 15px;
}

/*.content .entry-footer .entry-footer .entry-title  a{*/
/*color: #2a2a2a;*/
/*}*/

.content-box .free-links {
    margin-top: 5px;
}

.content-box .app-links {
    margin-top: 0px;
}

.ws-plugin--s2member-sc-login, #s2member-pro-paypal-registration-form {
    padding: 0px 70px;
    display: none;
}

#ws-plugin--s2member-profile {
    padding: 0px 70px;
}

#s2member-pro-paypal-registration-form-registration-section, div.s2member-pro-paypal-form-section-title, .ws-plugin--s2member-sc-login {
    font-family: 'Roboto',Arial, Helvetica, sans-serif !important;
}

.ws-plugin--s2member-sc-login .form-control, #s2member-pro-paypal-registration-form .form-control, #ws-plugin--s2member-profile .form-control {
    height: 35px;
    border-radius: 5px;
    background-color: #EEEEEE;
    color: #1D1D1D;
    font-size: 15px;
    line-height: 35px;
    padding: 0px 20px;
}

.ws-plugin--s2member-pro-login-widget-lost-password {
    text-align: center;
    text-transform: capitalize;
    margin-top: 10px;
}

.ws-plugin--s2member-pro-login-widget-submit .btn.btn-primary,
#s2member-pro-paypal-registration-form .btn.btn-primary,
#ws-plugin--s2member-profile .btn.btn-primary {
    height: 40px;
    border-radius: 5px;
    color: white;
}

#s2member-pro-paypal-registration-form-description-div {
    color: #0da1d5;
    font-style: italic;
}

div.s2member-pro-paypal-form-submission-section > div.s2member-pro-paypal-form-submit-div {
    width: 100%;
    background-color: #0da1d5;
    border-radius: 5px;
}

#s2member-pro-paypal-registration-submit {
    width: 100%;
    background-color: #0da1d5;
}

#s2member-pro-paypal-registration-submit:hover {
    background-color: teal;
}

.s2member-pro-paypal-form-registration-section-title {
    background: none !important;
}

.s2member-pro-paypal-form-section-title {
    border: 0px !important;
}

#s2member-pro-paypal-registration-form-custom-fields-section-title, #s2member-pro-paypal-registration-form-submission-section-title {
    display: none !important;
}

#s2member-pro-paypal-registration-form-registration-section-title {
    padding: 0 0 10px 0 !important;
}

#s2member-pro-paypal-registration-form-password-strength, #ws-plugin--s2member-profile-password-strength {
    padding: 3px 22px !important;
    background-color: grey;
    margin-top: 5px !important;
}

div#s2member-pro-paypal-registration-form-registration-section, div#s2member-pro-paypal-registration-form-description-section {
    margin: 0px;
}

div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-div, div#s2member-pro-paypal-registration-form-registration-section-title {
    margin: 0px !important;
}

.form-control::-webkit-input-placeholder {
    color: grey;
}

.form-control:-moz-placeholder {
    /* Firefox 18- */
    color: grey;
}

.form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: grey;
}

.form-control:-ms-input-placeholder {
    color: grey;
}

.waifu-sex ul {
    margin-left: 40px;
}

ul.ul-level-2 li {
    list-style-type: square;
}

#ws-plugin--s2member-profile table tbody {
    border-bottom: none;
}

.dmca-page ol li {
    margin-top: 10px;
}

.paragraph-index {
    width: 45px;
    float: left;
}

.paragraph-content {
    float: left;
    width: calc(100% - 50px);
}

/*.post_links {*/
/*font-size: 12px;*/
/*margin-top: 3px;*/
/*}*/
.post .entry-content a:hover{
    color:#9DD6F1;
}
.post_links {
    font-size: 13px;
    margin-top: 3px;
}

.post_links .left_links {
    margin-left: 1px;
}

.post_links .right_links {
    float: right;
    margin-right: 1px;
}

main.content .post_links .right_links {
    /*display: none;*/
}

.entry-header.tube-thumbnail a .category-overlay {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 9999;
    background: rgba(51,53,55, 0.65);
    /*background: #333534;*/
    /*border: 1px solid rgba(51,53,55, 0.8);*/
    padding: 2px 6px 1px 6px;
    color: white;
    text-transform: uppercase;
}
.rlt-blog .entry-header.tube-thumbnail a .category-overlay {
    position: absolute;
    bottom: 10px;
    right: 10px;
    top: auto;
    left: auto;
    z-index: 9999;
    color: white;
    color: hsl(0, 0%, 100%);
    font-size: 12px;
    padding: 0px 4px;
    background-color: rgba(0,0,0,0.75);
    font-weight: 600;
    text-transform: initial;
}

.um-postmessage {
    color: #b3b3b3;
}

.comment-content .alert {
    font-size: 85%;
    font-style: italic;
}

.fb-button {
    display: inline-block;
    height: 21px;
    background-color: #2d5f9a;
    color: white;
    padding: 3px 11px 3px 12px;
    border-radius: 2px;
    font-size: 13px;
    margin-right: 2px;
}

.textwidget .fb-button {
    vertical-align: super;
    line-height: 13px;
}

.fb-button img {
    vertical-align: bottom !important;
    height: 14px;
    width: 14px;
    margin-left: -3px;
    margin-right: 3px;
}

iframe.twitter-follow-button {
    margin-top: -1px;
}

.wpcf7-form .your-username {
    display: none;
}

.vrv-projection-icon {
    display: none !important;
}

#vrv-canvas-2D {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
}

#field_3_7 .gfield_label {
    display: none;
}

.gform_wrapper .gfield_radio li input[type=radio] {
    margin-top: 0px !important;
}

#gform_wrapper_3 {
    max-width: 80%;
    margin: 0 auto;
}

.page-id-14817 #gform_wrapper_3 {
    max-width: 55% !important;
}

.page-id-14817 .gform_wrapper .ginput_complex .ginput_right {
    float: right !important;
}

.page-id-17586 #gform_wrapper_3 {
    max-width: 55% !important;
}

.page-id-17586 .gform_wrapper .ginput_complex .ginput_right {
    float: right !important;
}

.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] {
    background: transparent;
    border-radius: 0px;
    padding: 0px 5px !important;
    color: white;
    height: 42px;
}

.gform_wrapper select, .gform_wrapper textarea {
    background: transparent;
    padding: 0px 5px !important;
    height: 42px;
    color: white;

}

.address_state select {
    max-width: 250px !important;
}

#choice_3_7_1 {
    margin-top: 0px !important;
}

#gform_submit_button_3 {
    width: auto;
    padding: 16px 20px !important;
    border-radius: 5px;
    color: white;
    height: auto;
    min-width: 200px;
    font-weight: normal;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
}

#gform_submit_button_3:hover {
    background-color: #44b0ec;
}

.gform_wrapper li.gfield_error select {
    border: 1px solid #790000;
    color: black !important;
}

#text-16 .textwidget{
    line-height: 0px;
}
.sliderbar_blog{
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 5px 0px;
}
.sliderbar_blog a {
    display: inline-block;
    /*width: 40px;*/
}
.sliderbar_blog .sliderbar_blog_title{
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 10px;
}
/*.sliderbar_blog a i{*/
/*float: left;*/
/*height: 40px;*/
/*width: 40px;*/
/*background-repeat: no-repeat;*/
/*background-size: 166px 40px;*/
/*background: url('https://mcdn.vrporn.com/wp-content/themes/vrp2/images/blog_icon_fb_tw_1.png');*/
/*}*/
/*.sliderbar_blog a:hover i.facebook{*/
/*background-repeat: no-repeat;*/
/*background-position: 0.8px 0px;*/
/*background-size: 166px 40px;*/
/*}*/
/*.sliderbar_blog a:hover i.twitter{*/
/*background-repeat: no-repeat;*/
/*background-position: -82.5px 0px;*/
/*background-size: 167px 40px;*/
/*}*/

/*.sliderbar_blog a i.facebook{*/
/*background-repeat: no-repeat;*/
/*background-position: -40px 0px;*/
/*background-size: 166px 40px;*/
/*}*/
/*.sliderbar_blog a i.twitter{*/
/*background-repeat: no-repeat;*/
/*background-position: -122.5px 0px;*/
/*background-size: 166px 40px;*/
/*}*/

.gform_wrapper div.validation_error {
    color: red !important;
}

.gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=email] {
    color: black;
}

#input_3_2_4 {
    border-radius: 0px !important;
}

.page-id-17586 h2.page-title, .page-id-17586 h1.page-title {
    display: none;
}

/* photo captions */
.entry-content p.wp-caption-text {
    color: #6b6b6b;
    font-style: italic;
    font-size: .8em;
    font-weight: 500;
}

/* footer heading size */
.home .description-text h1,
.home .description-text h2,
.home .description-text h3 {
    font-size: 18px;
    color: lightgray;
}

.home .description-text h2 {
    font-size: 14px;
}

.description-text h1,
.description-text h2,
.description-text h3 {
    font-size: 18px;
}

.home .description-text h2,
.home .description-text h3,
.description-text h2,
.description-text h3 {
    font-size: 12px;
    display: inline;
    color: #B3B3B3;
}

.description-text h2 {
    display: block;
    font-size: 18px;
    color: lightgray;
}

.porn-start-description h3 {
    display: block;
    font-size: 14px;
    color: lightgray;
}

/* blog page */
.blog-featured-image img{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.featured_caption{
    color: #6b6b6b;
    font-style: italic;
    font-size: .8em;
    font-weight: 500;
}

.video-spacing{
    border-top: 1px solid #343434;
    margin-top: 15px;
    height: 15px;
}

.archive.search-results.category-blog article,
.blog-page article, .tag-ar .ar-blogs article {
    margin-bottom: 20px;
    /*margin-left: -20px;*/
    /*margin-right: -20px;*/
    display: inline-block;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 0 0px 20px;
    width: 100%;
    border: none;
    border-bottom: 1px solid #242424;
    background: none;
    position:relative;
}

.tag-ar .ar-blogs article.post:last-of-type{
    border-bottom: none;
}

.archive.search-results.category-blog .wp-post-image, .blog-page .wp-post-image {
    width: 100%;
    height: auto;
}

.archive.search-results.category-blog main.content > article.post:last-of-type,
.blog-page main.content > article.post:last-of-type {
    border: none;
}

.archive.search-results.category-blog article h3,
.blog-page article h3 {
    margin-bottom: 0px;
    margin-top: 10px;
    font-size: 20px;
}

.archive.search-results.category-blog article h3 a,
.blog-page article h3 a{
    color: #fff;
}

.archive.search-results.category-blog .author,
.blog-page .author, .tag-ar .ar-blogs article .author {
    margin-top: 0px;
    font-size: 13px;
    text-align: right;
    color: #888;
}

.archive.search-results.category-blog .author .titles,
.author .titles {
    font-weight: 700;
}

.archive.search-results.category-blog .wp-post-image,
.blog-page .wp-post-image {
    display: block;
    margin: 0 auto;
}

.blog-page .archive-pagination {
    display: none;
}
/* fallback blog pagination */

.archive.search-results.category-blog .blog-pagination,
.blog-pagination {
    position: relative;
    clear: both;
    height: 30px;
    margin-bottom: 40px;
}

.archive.search-results.category-blog .blog-pagination-older,
.archive.search-results.category-blog .blog-pagination-newer,
.blog-pagination-older, blog-pagination-newer {
    width: 50%;
    float: left;
}
.blog-pagination-newer {
    text-align: right;
}
.blog-pagination-older a, .blog-pagination-newer a {
    color: black;
    font-weight: 500;
    font-size: 13px;
    max-height: 15px;
    border-radius: 4px;
    padding: 7px 10px;
    background-color: #0da1d5;
}
.footer-table{text-align:right;}
.form-group{display:inline-block;font-size:14px;color:lightgray;overflow:hidden;padding-top:0px;margin-right:20px;}
.form-group label{display:inline-block;float:left;padding:5px 10px 4px 0px;color:#888;}
.form-group select{display:inline-block;border:1px solid #888;color:#888;border-radius:5px;background:none;width:auto;padding:0px 10px 0px 5px;margin-top:2px;height:28px;}

/*.form-group select:focus{font-size:13px !important;}*/
.form-group span{display: inline-block;float:left;padding:5px 0px 4px 10px;}
/* numbered blog pagination */
.custom-blog-pagination {
    font-size: 15px;
    margin-bottom:40px;
}
.footer-table .custom-blog-pagination{display:inline-block;float:right;margin:0px;}
.custom-blog-pagination ul.page-numbers {
    text-align: center;
    line-height: 30px;
}
.custom-blog-pagination li {
    display: inline-block;
    list-style-type: none;
    margin: 5px 0px;
}
.custom-blog-pagination ul.page-numbers a, .custom-blog-pagination ul.page-numbers li.dots, .custom-blog-pagination ul.page-numbers li span {
    display: inline-block;
    box-sizing: border-box;
    min-width: 50px;
    width: auto;
    background: #000;
    border: 2px solid #3f3f3f;
    color: #fff;
    line-height: 46px;
    font-size: 16px;
    padding: 0 15px;
    border-radius: 5px;
    font-weight: 700;
}
.custom-blog-pagination ul.page-numbers a{
    background: #343434;
    color: #fff;
}
.custom-blog-pagination ul.page-numbers li span.dots {
    padding: 0px;
    line-height: initial;
    border: 0px;
    background: none;
    color: #fff;
}
.custom-blog-pagination ul.page-numbers li span a{
    /*background: #0da1d5;
    color: #000;*/
}
.custom-blog-pagination ul.page-numbers .prev, .custom-blog-pagination ul.page-numbers .next {
    width: auto;
    color: #fff;
    border: 2px solid #3f3f3f;
    background: #343434;
}
.custom-blog-pagination li a:hover, .custom-blog-pagination ul.page-numbers li .current {
    color: #000;
    border: 2px solid #0da1d5;
    background: #0da1d5;
}
.custom-blog-pagination li a.next:hover, .custom-blog-pagination li a.prev:hover {
    color: #000;
    border: 2px solid #0da1d5;
    background: #0da1d5;
}

.sd-blog-post{
    max-width: 1316px;
    margin:10px auto;
    text-align: center;
}
.sd-blog-post a{
    font-size: 15px;
    color: #0da1d5;
}
.sd-blog-post a:hover{
    color: #9DD6F1;
}

#studio-dashboard .custom-blog-pagination ul.page-numbers a,
#studio-dashboard .custom-blog-pagination ul.page-numbers li span{
    padding: 5px;
    width: 25px;
    min-width: 30px;
    line-height: 15px;
    font-size: 13px;
    font-weight: normal;
    background: #0da1d5;
    color: black;
    border: 2px solid #0da1d5;
}
#studio-dashboard .custom-blog-pagination ul.page-numbers .next,
#studio-dashboard .custom-blog-pagination ul.page-numbers .prev {
    padding: 5px;
    min-width: 30px;
    line-height: 15px;
    font-size: 13px;
    width: auto;
    font-weight: normal;
    background: #0da1d5;
    color: black;
}
#studio-dashboard .custom-blog-pagination li a:hover,
#studio-dashboard .custom-blog-pagination ul.page-numbers li .current {
    color: #0da1d5;
    border: 2px solid #0da1d5;
    background: black;
}
#studio-dashboard .custom-blog-pagination li a.next:hover, #studio-dashboard .custom-blog-pagination li a.prev:hover{
    color: #086485;
}
#studio-dashboard .custom-blog-pagination li{
    margin: 0px;
}
.footer_banner {
    /*margin: 50px auto;*/
    text-align: center;
}

.footer-certificate td{
    border-top: none;
    text-align: center;
    width: auto !important;
    padding-left: 5px;
    vertical-align: middle;
    padding-right: 5px;
    padding-top: 0;
    padding-bottom: 0;
    display: table-cell !important;
}

.footer-certificate tbody {
    border-bottom: none;
}

.footer-certificate table {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 5px;
}
.footer-certificate table a img{
    width: 88px;
}
.footer-certificate table a {
    line-height: normal;
    display: block;
}

.footer-certificate table a i {
    width: 88px;
    height: 31px;
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/required-logos.png");
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -161px -73px;
}

.site-footer #epoch-footer-menu {
    margin-bottom: 20px;
}

.site-footer #epoch-footer-menu p a {
    margin: 0 8px !important;
}

.site-footer .social [class*="fa fa-"],
.sliderbar_blog a i {
    background-color: #888;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 20px;
    margin: auto 4px 9px;
    text-align: center;
}

.sliderbar_blog a i {
    margin: auto 2px 5px;
}

.site-footer .social [class*="fa fa-"]:hover,
.sliderbar_blog a i:hover {
    background-color: #0da1d5;
}

.site-footer .one-fourth ul.menu#menu-connect-with-us li.social:first-child [class*="fa fa-"] {
    margin-left: 0;
}
/*DVR recommendations*/
#dl8-content-container .PlayerHudView_root_2cs p,
#dl8-content-container .RecommendationView_root_3th>.RecommendationView_wrapper_3Qi>.RecommendationView_thumb_3yk>p{
    font-family: 'Roboto',Arial, Helvetica, sans-serif !important;
    width: 97% !important;
    text-rendering: initial;
    -webkit-font-smoothing: initial;
    -moz-osx-font-smoothing: initial;
    text-rendering: initial;
}
/* DVR Logo Hover */
.dl8-embed-container .dl8-logo>img:hover {
    opacity: 1 !important;
    outline: medium none !important;
    cursor: pointer !important;
}
#dl8-content-container .PlayerHudView_root_1Ws>.PlayerHudView_controlWrapper_CWT>.PlayerHudView_topBar_3kQ>.PlayerHudView_branding_3B5 {
    opacity: 1 !important;
}
#dl8-content-container .PlayerHudView_root_1Ws > .PlayerHudView_controlWrapper_CWT > .PlayerHudView_topBar_3kQ > .PlayerHudView_branding_3B5>img:hover {
    opacity: 1 !important;
    outline: medium none !important;
}
/* ACF gallery height */
div.acf-gallery .acf-gallery-main,
div.acf-field-gallery .acf-input,
div.acf-gallery-attachments.ui-sortable{
    height: 220px;
}
div#acf-field_55bdff455cf7b.acf-gallery.ui-resizable {
    height: 220px !important;
}
/* Contact Page */
.left-form-new{
    width: 540px;
    float: left;
    color: #d3d3d3;
}

#sexy-lady-img {
    width: 350px;
    float: left;
    margin: 0 auto;
    margin-top: 45px;
}
#sexy-lady-img img {
    width: 270px;
    display: block;
    margin: 0 auto;
    border-radius: 5px;
}
/* match sign-up form styling */
.left-form-new input.wpcf7-form-control:not([type=submit]) {
    height: 40px;
}
.left-form-new input.wpcf7-form-control:not([type=submit]),
.left-form-new select.wpcf7-form-control,
.left-form-new textarea.wpcf7-form-control {
    border: 2px solid #343434;
    border-radius: 2px;
    font-size: 15px;
    color: #d3d3d3;
}
.rc-anchor-dark.rc-anchor-normal {
    border: 1px solid #343434;
}
.left-form-new p {
    font-weight: 600;
    font-size: 15px;
}

/* Contact Page */
#wpcf7-f74378-p74015-o1,
#wpcf7-f77325-p77323-o1,
#wpcf7-f83405-p83406-o1 {
    width: 540px;
    float: left;
    color: #d3d3d3;
}
/* match sign-up form styling */
#wpcf7-f74378-p74015-o1 input.wpcf7-form-control:not([type=submit]),
#wpcf7-f77325-p77323-o1 input.wpcf7-form-control:not([type=submit]),
#wpcf7-f83405-p83406-o1 input.wpcf7-form-control:not([type=submit]),
#wpcf7-f77325-p77323-o1 select.wpcf7-form-control,
#wpcf7-f83405-p83406-o1 select.wpcf7-form-control {
    height: 40px;
}
#wpcf7-f74378-p74015-o1 input.wpcf7-form-control:not([type=submit]),
#wpcf7-f74378-p74015-o1 textarea.wpcf7-form-control,
#wpcf7-f77325-p77323-o1 input.wpcf7-form-control:not([type=submit]),
#wpcf7-f77325-p77323-o1 textarea.wpcf7-form-control,
#wpcf7-f77325-p77323-o1 select.wpcf7-form-control,
#wpcf7-f83405-p83406-o1 input.wpcf7-form-control:not([type=submit]),
#wpcf7-f83405-p83406-o1 textarea.wpcf7-form-control,
#wpcf7-f83405-p83406-o1 select.wpcf7-form-control {
    border-radius: 2px;
    font-size: 15px;
    color: #d3d3d3;
    background-color: black;
    margin: 0 auto;
}
#wpcf7-f74378-p74015-o1 .acceptance-725 input.wpcf7-form-control{
    height: 20px;
}
#wpcf7-f74378-p74015-o1 p {
    font-weight: 600;
    font-size: 15px;
}

input.wpcf7-form-control.wpcf7-submit {
    width: 165px;
    vertical-align: middle;
    height: 36.75px;
    line-height: 1px;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    font-weight: 400;
    border-radius: 4px;
    color: #fff;
    border-top: 1px solid transparent;
    border-bottom: 2px solid rgba(0,0,0,.1);
    transition: .25s;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #44b0ec;
}

.wpcf7-textarea {
    height: auto;
}

/* Writing Guidelines and terms page */
.payment-methods{
    margin-bottom: 0px !important;
}
/* Password protected posts form */
.post-password-form label>input {
    width: 25%;
}
.post-password-form label {
    line-height:30px;
}
.post-password-form input[type="submit"] {
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    width: 80px;
    font-weight: 400;
}
.post-password-form input:hover[type="submit"] {
    background-color: #0da1d5;
    color: #086485;
}
.post-password-form p {
    text-align: center !important;
}

.home-show-more {
    font-size: 13px;
    margin-top: -10px;
    margin-right: 5px;
    margin-bottom: 5px;
    clear: both;
}

.home .sectionWrapper .tube-wrap .hide {
    display: none;
}

.home .sectionWrapper .tube-wrap .hide.show {
    display: block;
}

.home .sectionWrapper .align-center {
    text-align: center;
    margin-bottom: 15px;
    clear: both;
}
.sectionWrapper .align-center.down-arrow {
    height: auto;
    line-height: initial;
    color: #888;
    display: block;
    text-align: right;
    margin-right: 13px;
    font-weight: bold;
    margin-bottom: 12px;
}
.sectionWrapper .align-center.down-arrow:hover {
    color: #0da1d5;
}
.home .sectionWrapper .align-center.down-arrow {
    height: auto;
    line-height: initial;
    color: #888;
    display: block;
    text-align: right;
    margin-right: 13px;
    font-weight: bold;
    margin-bottom: 12px;
}


.sectionWrapper a.down-arrow  {
    color: #aaaaaa;
    margin: 0 auto;
    display: table;
}

.home .sectionWrapper a.down-arrow:hover {
    color: #0da1d5;
}

.sectionWrapper a.down-arrow i.fa {
    font-size: 24px;
    font-weight: bold;
    display: table;
    /*margin-top: -12px;*/
    margin-top: -9px;
}

table tr {
    vertical-align: top;
}

.page-id-43590 table tbody {
    border: none;
}

.page-id-43590 table tr td {
    width: 32%;
    margin-left: 1%;
    display: inline-block;
    border: none;
}

.page-id-43590 table tr td:first-child {
    margin: 0;
}

.page-id-43590 .page .entry-content p,
.page-id-43590 .page .entry-content ul,
.page-id-43590 .page .entry-content ol {
    text-align: left;
}

.page-template-page-template-premium .header_on_premium_page {
    position: relative;
    padding-bottom: 10px;
}


.page-template-page-template-premium .header_on_premium_page .tube_title {display: inline-block;}
.page-template-page-template-premium .header_on_premium_page select {
    position: absolute;
    right: 0;
}


.page-template-default .header_on_all_page {
    position: relative;
    padding-bottom: 10px;
}
.page-template-default .header_on_all_page .tube_title {display: inline-block}
.page-template-default .header_on_all_page select {
    position: absolute;
    right: 0;
}


div.top-sites-block {
    background-color: #0f0f0f;
    border: 1px solid #171717;
    border-radius: 2px;
    margin-bottom: 10px;
    padding: 0 10px;
}

.video-post-thumbnail {
    position: relative;
    display: block;
}

.video-post-thumbnail .video-length {
    position: absolute;
    bottom: 2px;
    right: 2px;
    display: block;
    background: rgba(0,0,0,0.8);
    color: #fff;
    padding: 0px 4px;
    font-size: 12px;
}

#report-this {
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/flag-icons.png") no-repeat right center;
    height: 19px;
    width: 14px;
    display: block;
    float: right;
    margin-top: 0;
}

.report-this,
.free_download_popup {
    /*border: 3px solid #343434;*/
    z-index: 999999;
}

.report-this .fancybox-skin,
.free_download_popup .fancybox-skin,
.free_download_popup #popup,
#flag-this-post,
#premium-video-overlay,
.closewrapper,
#video-overlay-4k,
.free_download_popup #favpopup,
#premium-download-limit {
    background: #323436;
    border: 1px solid transparent;
    color: lightgray;
    line-height: 1.618;
    font-size: 13px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    opacity: 1;


    transition: opacity 250ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* hide recaptcha badge from all pages and logged in premiumlp */
.grecaptcha-badge,
body.page-id-208549.logged-in .grecaptcha-badge
{
    visibility: hidden;
}

/* show recaptcha badge on required pages: login, signup, affiliate-signup, member-contact, password-reset, join-the-team, contact, premiumlp */
.page-id-2498 .grecaptcha-badge,
.page-id-8826 .grecaptcha-badge,
.page-id-337102 .grecaptcha-badge,
.page-id-83406 .grecaptcha-badge,
.page-id-9147 .grecaptcha-badge,
.page-id-363201 .grecaptcha-badge,
.page-id-251 .grecaptcha-badge,
.page-id-208549 .grecaptcha-badge
{
    visibility: visible;
}

.favorite-row {
    max-width: 300px;
    left: 42.5%;
    background: #009ed4;
    border-radius: 10px;
}

.favorite-row .favorite-msg {
    padding: 0;
}

.favorite-row .fancybox-close-small {
    display: none;
}

@media only screen and (min-width: 1280px) {
    .report-this .fancybox-skin,
    .free_download_popup .fancybox-skin,
    .free_download_popup #popup,
    #flag-this-post,
    #premium-video-overlay,
    .closewrapper,
    #video-overlay-4k,
    .free_download_popup #favpopup,
    #premium-download-limit {
        max-width: 864px;
        min-width: 516px;

    }
}
.wr-video{position:relative;}
.video-overlay-wrap-4k, .premium-video-overlay-wrap{display:none;position:absolute;width:100%;height:100%;text-align:center;padding-top:20%;background:rgba(0,0,0,0.5);top:0;left:0;z-index:999;}
#video-overlay-4k, #premium-video-overlay,#favpopup {margin:0 auto;position:relative;padding: 20px ;}
.login-for-download h4,
.free_download_popup #favpopup h4{
    text-align: center;
    padding: 10px;
    margin-bottom: 25px;
}
@media only screen and (min-width: 768px) {
    #video-overlay-4k, #premium-video-overlay,.free_download_popup #favpopup {
        padding: 40px 40px;
        margin:0px;
        min-width: 500px;
    }

}
@media only screen and (max-width: 768px) {
    #video-overlay-4k, #premium-video-overlay,.free_download_popup #favpopup {
        padding:30px;
        min-width: 70%;
    }
}
#premium-video-overlay button.close,
#video-overlay-4k button.close {position:absolute;right:3px;top:3px;padding:4px 10px;background:none;border-radius:50%;}
#premium-video-overlay button.close:hover, #video-overlay-4k button.close:hover {background:#888;color:#000;}
#premium-video-overlay button.close{
    z-index: 9999;
    right: 0px;
    top: 0px;
    padding: 0px 5px;
}
#premium-full-download{
    z-index: 9999;
}
#premium-video-overlay {
    border:1px solid #0ea1d5;
    border-radius:5px;
    padding:23px 16px 15px;
    margin:20px 0px;
    width: auto;
}
.closewrapper{
    max-width: 170px;
    margin-top:6px;
    margin-left: auto;
    margin-right: auto;
}
.closewrapper .close{
    padding:2px 6px;
    display: block;
    font-size: 15px;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    cursor: pointer;
}
.closewrapper .close:hover{
    color:#0ea1d5;
    border-radius:5px;
}
#premium-video-overlay button.close{
    color:#D3D3D3;
    width: 26px;
    font-size: 19px;
}
.closewrapper .close .fas{
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 5px;
}
#premium-video-overlay h4,
#video-overlay-4k h4,
#premium-download-limit h4 {
    margin-bottom: 0;
    font-size: 17px;
    line-height: 1.4;
}
#premium-video-overlay{

    width: 43%;
    margin: 0 auto;
    position: relative;
}
#video-overlay-4k h4,
#favpopup h4{
    font-size: 16px;
    color: lightgray;
}
#premium-video-overlay h4{
    color:#D3D3D3;
    font-size: 19px;
}
#premium-video-overlay h4,
#video-overlay-4k h4,
#favpopup h4
{
    line-height: 0.8;
    font-style: normal;
}

#premium-video-overlay h4 strong,
#video-overlay-4k h4 strong,
#favpopup h4 strong
{
    color: #ffffff;
}


/** on off button **/
#menu-custom-on-off span{
    float: left;
    margin-top: 11px;
}
#menu-custom-on-off{
    max-height: 48px;
    padding: 0px;
}
.wrapper-on-off{
    float: left;
    margin-top: 8px;
    margin-left: 5px;
}
.main-links .main-links-wrap ul li#menu-custom-on-off  a{


    display: inline-block;
}
.onoffswitch {
    position: relative;
    width: 30px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
@media only screen and (max-width: 768px) {
    .onoffswitch {
        top:-1px;
    }
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    height: 18px;
    padding: 0;
    line-height: 18px;
    border: 1px solid #888;
    border-radius: 18px;
    background-color: #888;
    transition: background-color 0.3s ease-in;
}
.onoffswitch-label:before {
    content: "";
    display: block;
    width: 14px;
    margin: 0px;
    background: #fff;
    position: absolute;
    right: 13px;
    top:1px;
    bottom: 1px;
    border: 1px solid #fff;
    border-radius: 18px;
    transition: all 0.3s ease-in 0s;
}
.off .onoffswitch-label:before{
    background: #fff;
    border: 1px solid #fff;
}
.on .onoffswitch-label {
    background-color: #0ea1d5;
}
.on .onoffswitch-label, .on  .onoffswitch-label:before {
    border-color: #0ea1d5;
}
.on .onoffswitch-label:before {

    width: 16px;
    top:0px;
    bottom: 0px;
    right: 0px;
}
#menu-custom-on-off span { cursor: pointer; }


.main-links .main-links-wrap ul li{
    position: relative;
}

.tooltip-for-premium-menu-wrapper{
    position: absolute;
    background: #696969;
    padding: 20px 18px;
    max-width: 200px;
    border-radius: 5px;
    margin-top: 13px;
    z-index: 9999;
    display: none;
    font-size: 15px;
}

.vr_game_dl_custom_tooltip .vr_btn_close_tooltip {
    display: block;
}

.vr_btn_close_tooltip {
    display: inline-block;
    color: white;
    position: absolute;
    cursor: pointer;
    font-size: 16px;
    top: 5px;
    right: 5px;
    width: 30px;
    text-align: center;
    height: 30px;
    border-radius: 30px;
    line-height: 30px;
    display: none;
}

.vr_btn_close_tooltip:hover {
    color: #555;
    background: #eee;
}


.vr_game_dl_custom_tooltip  .tooltip-premium p.top-p.tooltip-margin-top {
    margin-top: 15px !important;
}


.wrapper-triagle{
    position: absolute;
    left: 50%;
    top:-15px;
    left: calc(55% - 10px);
}
.wrapper-triagle.down{
    top:auto;
    bottom:-15px;
}
@media only screen and (max-width: 1440px) {
    .tooltip-for-premium-menu-wrapper{
        max-width: 200px;
    }
    .wrapper-triagle{
        left: calc(50% - 10px);
    }
}
@media only screen and (max-width: 1280px) {
    .wrapper-triagle{
        left: calc(45% - 10px);
    }
}
@media only screen and (max-width: 981px) {
    .tooltip-for-premium-menu-wrapper{
        width: 130%;
        right: 10px;
    }
    .wrapper-triagle{
        left: calc(57% - 10px);
    }
}


@media only screen and (max-width: 768px) {
    #menu-custom-on-off{
        position: inherit;
    }
    .tooltip-for-premium-menu-wrapper{

        right: 10px;
    }
    .wrapper-triagle{
        left: calc(55% - 10px);
    }
}
@media only screen and (max-width: 700px) {
    .tooltip-for-premium-menu-wrapper{
        width: 160%;
        right: 10px;
    }
    .wrapper-triagle{
        left: calc(60% - 10px);
    }
}
@media only screen and (max-width: 400px) {
    .tooltip-for-premium-menu-wrapper{
        width: 190%;

    }
    .wrapper-triagle{
        left: calc(65% - 10px);
    }
}
.tooltip-for-premium-menu-wrapper a,.tooltip-for-premium-menu-wrapper{
    color: #fff;
    font-size: 15px;
    text-align: left;
    font-family: 'Roboto';
    line-height: 1.625;
}
.arrow-up {
    width: 15px;
    height: 15px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 16px solid #696969;
}
.arrow-down{
    width: 15px;
    height: 15px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 16px solid #696969;
}
.tooltip-premium p.new-tooltip{
    margin-top: 10px;
    color:#FF0000;
    margin-bottom: 5px;
}
.tooltip-premium p.button-tooltip, .tooltip-premium p.button-tooltip_game{
    color: #fff;
    background: #696969;
    border: 1px solid #fff;
    border-radius: 3px;
    max-width: 30px;
    margin: 5px 0 0;
    text-align: center;
}

#play-game-help-tooltip .tooltip-premium p.button-tooltip_game{
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
    min-width: max-content;
}

#play-game-help .tooltip-premium p.button-tooltip, #play-game-help .tooltip-premium p.button-tooltip_game{
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
    min-width: max-content;
}

.tooltip-premium p.top-p{
    margin-bottom: 10px;
}
.main-links .main-links-wrap ul li .tooltip-for-premium-menu-wrapper a{
    padding: 0px;
}
#menu-custom-on-off .tooltip-premium span{
    margin-top: 0px;
}
#menu-custom-on-off .tooltip-premium .onoffswitch{
    float: left;
    margin-left:5px;
}

.close-tooptip{
    position: absolute;
    width: 20px;
    height: 20px;
    right: -3px;
    top: -3px;
    z-index: 9;
}
.close-tooptip {
    width: 26px;
    height: 26px;
    font-size: 15px;
    text-align: center;
    line-height: 26px;
    border-radius: 13px;
}
.close-tooptip,.tooltip-premium p.button-tooltip, .tooltip-premium p.button-tooltip_game{
    cursor: pointer;
}
.tooltip-premium p.button-tooltip:hover, .tooltip-premium p.button-tooltip_game:hover{
    background: #0ea1d5;
    border: 1px solid #0ea1d5;
}
.close-tooptip:hover{
    width: 26px;
    font-size: 19px;
}
.close-tooptip:hover{ background:#fff;color:#000; }
/****/

button.fancybox-close-small:hover {
    background: none;
}

button.fancybox-close-small:hover:after {

}


.free_download_popup.premium_asterisk_popup .fancybox-skin {
    background: #222;
}

.free_download_popup h4,
.free_download_popup p {
    color: lightgray;
}

.free_download_popup h4 {
    font-size: 18px;
}

.free_download_popup h4 span {
    font-size: 16px;
}

.free_download_popup .limited-download h4,
.free_download_popup .limited-download p {
    font-size: 14px;
}

#flag-this-post input.wpcf7-form-control.wpcf7-submit {
    padding: 5px 10px;
    width: auto;
    height: auto;
    font-size: 13px;
    display: inline-block;
    line-height: normal;
    /*margin-top: 20px;*/
    transition: 0s;
}

#flag-this-post div.wpcf7 .ajax-loader {
    margin-top: 0px;
}

#flag-this-post .fancybox-skin .hidden {
    display: none;
}

#flag-this-post .wpcf7-list-item {
    display: block;
}

#flag-this-post textarea {
    width: 100%;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    height: 100px;
    resize: none;
    border: 1px solid #343434;
    background: none;
}

#flag-this-post input {
    margin-top: 0;
}

#flag-this-post input[type='radio']{
    background: rgba(17, 17, 17, 1);
    border: 0px;
}

#flag-this-post div.wpcf7-mail-sent-ok {
    margin: 0 !important;
}

#flag-this-post span > input,
#flag-this-post span > span {
    display: inline-block;
    vertical-align: middle;
}

#flag-this-post span > span {
    margin-left: 10px;
}

#flag-this-post span.wpcf7-not-valid-tip {
    margin-left: 0 !important;
}

#flag-this-post span > span.wpcf7-radio {
    margin-left: 3px;
}

#flag-this-post input[type=submit] {
    margin-top: 10px;
}

#flag-this-post .wpcf7-list-item {
    margin-left: 0;
}

#flag-this-post h1 {
    color: lightgray;
    font-size: 20px;
    margin-bottom: 20px;
}

#flag-this-post .wpcf7-form-control-wrap.reason {
    margin-bottom: 20px;
    display: block;
}

#report-this:hover {
    background-position: left center;
}

#sd-popup-login{
    display: none;
    min-width: 410px;
    background: #111;
}

#sd-popup-login h4{
    font-size: 18px;
}

#flag-this-post {
    display: none;
    min-width: 410px;
    background: #111;
    /*float: left;*/
}
#flag-this-post #wpcf7_mailsent {
    text-align: center;
    display: none;
    margin: 20px 0;
}

#flag-this-post #wpcf7_mailsent .success-text {
    color: lightgray;
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

#flag-this-post #wpcf7_mailsent .text {
    color: lightgray;
    font-size: 14px;
    margin-bottom: 15px;
}

#flag-this-post #wpcf7_mailsent button {
    padding: 0 10px;
}

#flag-this-post #wpcf7_mailsent button:hover {
    background-color: #0da1d5;
}

.fancybox-wrap.report-this,
.fancybox-wrap.report-this .fancybox-inner{
    /*width: 100% !important;
    height: auto !important;*/
    max-width: 440px;
    z-index: 100000;
}

.fancybox-wrap.free_download_popup,
.fancybox-wrap.free_download_popup .fancybox-inner {
    z-index: 100000;
}

.fancybox-wrap.free_download_popup .fancybox-inner {
    height: auto !important;
    min-width: 340px;
    /*height: 60px !important;*/
}

.fancybox-wrap.free_download_popup .fancybox-skin {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

#flag-this-post .flag-this-post-radio span.wpcf7-not-valid-tip {
    margin-bottom: 0px;
    margin-left: 0;
    display: block;
}
.fancybox-opened{
    z-index: 100000 !important;
}

#flag-this-post .fancybox-inner .flag-this-post-radio {
    margin-bottom: 20px;
    display: block;
}

#flag-this-post .fancybox-inner div.wpcf7-response-output {
    display: none !important;
}

.fancybox-overlay {
    z-index: 99999 !important;
    background: rgba(0,0,0,0.6) !important;
}

.fancybox-overlay {
    z-index: 99999 !important;
}

#videoplayercontainer .fancybox-container {
    position: absolute !important;
}

body.fancybox-active {
    overflow: hidden !important;

}

.content-title {
    width: 95%;
}

.site-footer .one-fourth ul.menu li,
.menu-footer-menu-container li,
.epoch-menu a,
.site-footer {
    font-size: 13px;
}

.page.page-id-2576 .entry-content p,
.page.page-id-2576 .entry-content ul,
.page.page-id-2576 .entry-content ol {
    line-height: 1.618;
    margin: 25px 0px 16px;
    font-size: 18px;
    text-align: left;
}

.page.page-id-2576 .entry-content h3 {
    font-size: 30px;
    margin-top: 40px;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.page.page-id-2576 .entry-content > h3:first-child {
    margin-top: 0;
}

.page.page-id-2576 .page-header h1.page-title {
    font-size: 32px;
    margin-bottom: 5px;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.pornstar-box.content-box,
.tag-box.content-box,
.video-top-info,
.video-download-box,
.studio_banner,
.posted-by-box,
.how-to-watch-vr-video,
#full-video-button {
    /*border: none;*/
}

.posted-by-box {
    border-bottom: none;
}

#full-video-button,
.video-download-box {
    border: none;
}

.how-to-watch-vr-porn-video {
    /*border-bottom: 1px #343434 solid;*/
}

.how-to-watch-vr-porn-video a {
    font-size: 12px;
    /*color: #888;*/
}

.how-to-watch-vr-porn-video a:hover {
    text-decoration: underline;
}

.post-video-description.entry-content {
    border-top: none;
}

.content-box.how-to-watch-vr-video {
    text-align: center;
}

.content-box.images-box {
    /*border: none;*/
    /*margin-top: 0;*/
}

.content-box.images-box,
.pornstar-box.content-box,
.tag-box.content-box,
.posted-by-box.content-box {
    display: none;
}

.show-more-less.content-box {
    border-top: none;
    /*padding-top: 15px;*/
    padding-bottom: 9px;
}

.show-more-less.content-box.active {
    margin-top: -16px;
}

.show-more-less.content-box {
    text-align: left;
}

.show-more-less.content-box span {
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    color: #888;
    text-decoration: none;
    font-size: 13px;
    text-transform: uppercase;
    cursor: pointer;
}

.show-more-less.content-box span:hover {
    color: #666;
}

.post-video-description.entry-content {
    margin-bottom: 0;
    font-size: 14px;
}

.page.page-template-page-template-thin-width-with-sidebar article.page p:not(.wp-caption-text) {
    margin: 25px 0px 16px;
    font-size: 18px;
    line-height: 1.618;
    text-align: left;
}

.page.page-template-page-template-thin-width-with-sidebar .page-header h1 {
    font-size: 32px;
    margin-bottom: 5px;
    display: block;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    font-weight: 800;
    text-align: left;
}

.page.page-template-page-template-thin-width-with-sidebar article.page h2 {
    font-size: 30px;
    margin-top: 40px;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    font-weight: 800;
}

.footer-category {
    width: auto;
    margin-right: 10px;
    /*line-height: 25px;*/
    float: left;
}

.footer-category a {
    text-transform: uppercase;
    font-weight: normal;
    color: white;
    font-size: 12px;
    background: #303435;
    padding: 0px 6px;
    height: 25px;
    line-height: 27px;
    float: left;
}

.video-comment-meta {
    font-size: 14px;
    color: #888888;
    float: left;
    width: auto;
    margin-right: 10px;
    margin-left: 10px;
}

.video-comment-meta a {
    color: #888;
    position: relative;
    line-height: 25px;
}

.video-comment-meta a span {
    display: inline-block;
    padding-right: 10px;
}

.video-comment-meta a:hover,
.video-comment-meta a:hover span {
    color: #777;
    text-decoration: underline;
}

.video-comment-meta a:hover span:after {
    text-decoration: underline;
}

.video-comment-meta a span:after {
    content: "\f075";
    display: inline-block;
    font: normal normal normal 15px/1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0px;
    right: 0;
}

.video-comment-meta a i {
    padding-left: 3px;
    position: relative;
    top: -1px;
}

.video-top-info {
    padding-top: 0px;
    position: relative;
}

.video-top-info #report-this {
    position: absolute;
    right: 0;
}

.video-top-info .studio {
    float: left;
    width: 95%;
    clear: both;
    /*margin-bottom: 8px;*/
}

.video-top-info .studio img {
    width: 50px !important;
    height: 50px !important;
}

.video-top-info .studio > a#studio-logo {
    float: left;
    margin-right: 10px;
}

#studio-logo-single-post,
.studio-logo-single-post {
    position: relative;
    width: 55px;
    height: 55px;
    text-align: center;
    vertical-align: middle;
    display: block;
    background: gray;
    border-radius: 25px;
}

#studio-logo-single-post span,
.studio-logo-single-post span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    display: block;
    font-size: 50px;
    font-weight: bold;
    color: white;
    line-height: normal;
}

#studio-logo #studio-logo-single-post{
    position: relative;
    width: 80px;
    height: 80px;
    text-align: center;
    vertical-align: middle;
    display: block;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    background: #111;
}

#studio-logo #studio-logo-single-post span {
    position: relative;
    font-size: 36px;
    font-weight: bold;
    color: white;
    line-height: 80px;
    display: block;
    border-radius: 25px;
    height: 50px;
    width: 50px;
    vertical-align: middle;
    text-align: center;
}

.video-top-info .studio h1.content-title {
    margin-top: 0;
    float: none;
    width: auto;
    color: lightgray;
}

.video-heading-detail {
    float: left;
    width: 100%;
}

.video-heading-detail .footer-titles {
    margin-right: 0;
}

.video-heading-detail .content-title {
    margin-top: 0;
    font-size: 20px;
    width: 96%;
}

.video-heading-detail .footer-author {
    width: auto;
    float: left;
}

.single-tube-video .big-title,
.single-tube-video .entry-comments h3 {
    color: lightgray;
    font-size: 16px;
}

.tube-video-meta-info {
    display: table;
}

.tag-box {
    /*margin-top: -13px;*/
}

.pornstar-box-sub,
.tag-box-sub {
    /*padding-top: 0;*/
    /*margin-top: 0;*/
}

.pornstar-box-sub a,
.tag-box-sub a,
.posted-by-box,
.posted-by-box a {
    /*font-size: 15px;*/
}
.entry-footer .tag-box-sub a, .entry-footer .pornstar-box-sub a{
    padding: 3px 5px;
    background: #303435;
    border-radius: 5px;
    color: #fff;
    font-size: 13px;
    margin-bottom: 5px;
    float: left;
    margin-right: 4px;
}
.entry-footer .tag-box-sub a:hover, .entry-footer .pornstar-box-sub a:hover{
    background: #5d5e5f;
}

.content.single-tube-video .category-wss .entry-content,
.content.single-tube-video .category-vr-games .entry-content,
.content.single-tube-video .category-vr-videos .entry-content {
    max-width: 740px;
    word-wrap: break-word;
    float: left;
    clear: both;
}

.content.single-tube-video .video-top-info .description-box{
    max-width: 740px;
}

.content.single-tube-video .entry-footer .content-box.images-box .vrp-gallery,
.content.single-tube-video .entry-footer .tag-box.content-box .clear,
.content.single-tube-video .entry-footer .pornstar-box.content-box .clear{
    max-width: 740px;
}


.posted-by-box a {
    margin-right: 10px;
}

posted-by-box.posted-by-box-sub {
    margin-top: -15px;
}

.download-button-box {
    background: #646464;
    min-width: 100px;
    max-width: 155px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    margin: 5px 10px;
    width: 100%;
    position: relative;
}


.download-button-box .download-links-popup {
    position: absolute;
    /*left: -50%;*/
    /*width: 100%;*/
    left: 0;
    color: black;
    font-weight: normal;
    padding: 0;
    bottom: 27px;
    display: none;
    z-index: 10;
    margin-bottom: 2px;
    /*border-top: 5px solid black;*/
}

.download-button-box .download-links-popup .download-links-popup-inner {
    /*background: #646464;*/
    margin: 0 1px 0 0px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    min-width: 240px;
}

.custom_link_text {
    display: none;
}

.download-button-box .download-links-popup.active,
.download-button-box .download-links-popup.active-arrow {
    display: block;
}

.download-button-box .download-links-popup .download-links-popup-inner .icon-dowload-arrow,
.download-button-box .download-links-popup .download-links-popup-inner .icon-dowload-arrow:hover{
    border-top: 7px solid #333434;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    height: 0;
    width: 0;
    margin: 0 0 0 42px;
    padding: 0;
    border-bottom: 0px;
    background: transparent;
}
.download-button-box .download-links-popup .download-links-popup-inner > div,
.download-button-box .download-links-popup .download-links-popup-inner > a {
    padding: 0px;
    font-size: 14px;
    display: block;
    color: white;
    background: #333434;
    border-bottom: 1px solid #343434;
    border-top: 1px solid #888888;
}
.download-button-box .download-links-popup .download-links-popup-inner #smartphone{
    border-radius: 5px 5px 0px 0px;
    border-top: 0px;
}
.download-button-box .download-links-popup .download-links-popup-inner > #how-to-watch-vr-porn-video{
    border-radius: 0px 0px 5px 5px;
    border-bottom: 0px;
    padding: 5px 0px;
}

.download-button-box .download-links-popup .download-links-popup-inner #how-to-watch-vr-porn-video span {
    color: #0ea1d5;
}

.download-button-box .download-links-popup .download-links-popup-inner > #how-to-watch-vr-porn-video:hover,
.download-button-box .download-links-popup .download-links-popup-inner > div:hover,
.download-button-box .download-links-popup .download-links-popup-inner > a:hover {
    background: #424242;
    color: white;
    font-size: 14px;
}


.download-button-box.no-hover-fo{
   cursor: default;
}
.download-button-box.no-hover-fo .download-links-popup .download-links-popup-inner > #how-to-watch-vr-porn-video:hover,
.download-button-box.no-hover-fo .download-links-popup .download-links-popup-inner > div:hover,
.download-button-box.no-hover-fo .download-links-popup .download-links-popup-inner > a:hover {
    background: #333434;
    color: white;
    font-size: 14px;
}
.download-button-box .download-links-popup .download-links-popup-inner > div:nth-child(1) {
    border-radius: 5px 5px 0px 0px;
    border-top: 0;

}
.download-button-box .download-links-popup .download-links-popup-inner > div:nth-last-child(2){
    border-radius: 0 0 5px 5px;
    border-bottom: 0px;
}

.download-links-popup #vive span {
    /*background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/vive.png") no-repeat bottom center transparent;*/
    /*width: 81px;
    display: block;
    background-size: cover;
    margin: 0 auto;
    height: 20px;*/
}

.download-links-popup #playstationvr span {
    /*background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/psvr.png") no-repeat bottom center transparent;*/
    /*width: 125px;
    display: block;
    background-size: cover;
    margin: 0 auto;
    height: 21px;*/
}

.download-links-popup #oculus span {
    /*background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/oculus.png") no-repeat bottom center transparent;
    width: 90px;
    display: block;
    background-size: cover;
    margin: 0 auto;
    height: 19px;*/
}

.download-links-popup #gearvr span {
    /*background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/gearvr.png") no-repeat bottom center transparent;*/
    /*width: 63px;
    display: block;
    background-size: cover;
    margin: 0 auto;
    height: 16px;*/
}

.download-links-popup #smartphone span {
    /*background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/smartphone.png") no-repeat bottom center transparent;*/
    /*width: 105px;
    display: block;
    background-size: cover;
    margin: 0 auto;
    height: 17px;*/
}
.download-links-popup span{
    width: 100%;
    display: block;
    line-height: 24px;
    padding: 5px 10px;
    text-align: left;
}
.download-links-popup #vive:hover span,
.download-links-popup #playstationvr:hover span,
.download-links-popup #oculus:hover span,
.download-links-popup #gearvr:hover span,
.download-links-popup #smartphone:hover span {
    background-position: bottom center;
}

.download-button-box .download-links-popup .download-links-popup-inner > a#premium-full-download.noborderbottom {
    border-bottom: none;
}
/*
#premium-full-download{
    background: #0ea1d5;
    border-top: none;
}
#premium-full-download:hover{
    background: #007fba;
}*/


#premium-full-download span p {
    background: #0ea1d5;
    display: inline-block;
    padding: 0px 10px;
    color: white;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top:0px;
}
.premium-video-overlay-wrap #premium-full-download span p {
    margin-top:15px;
    padding: 8px 20px;
}
#premium-full-download span p:hover,#premium-video-under .btn-primary:hover{
    background: #007fba;
}
.premium-video-overlay-wrap #premium-full-download span p{
    font-size: 15px;
}
#premium-full-download span p .fa {
    font-size: 14px;
    position: relative;
    top: 0;
}

#full-video-button.paid-download {
    background: #0ea1d5;
    text-align: center;
    border-radius: 5px;
    min-width: 100px;
    position: relative;
    float: left;
}
.backnonormal #full-video-button.paid-download {
    background: #000;
    border: 1px solid #3f3f3f;
}
.backnonormal #full-video-button.paid-download:hover{
    background: #0ea1d5;
    color: #fff;
}


.non-touch .download-button-box.paid-download:hover,
#full-video-button.paid-download:hover,
.download-button-box.paid-download.hover {
    background: #007fba;
}
.download-button-box.paid-download.no-hover:hover {
    background: #0ea1d5;
}

.non-touch .download-button-box:hover,
.download-button-box.hover {
    background: #424242;
}

.download-button-box.no-hover:hover {
    background: #646464;
}

.non-touch .no-hover-fo.download-button-box:hover,
.download-button-box.no-hover-fo.no-hover:hover,
.non-touch .download-button-box.no-hover-fo .download-icon:hover{
    background: #646464;
}

.download-button-box > div {
    display: inline-block;
    font-size: 18px;
    color: white;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}

.download-button-box > div .dowload-arrow,
.download-button-box > div .dowload-arrow:hover {
    min-width: 100px;
    font-size: 14px;
    color: white;
    font-weight: normal;
    line-height: 25px;
    position: relative;
}

/*#full-video-button.paid-download > div,*/
#full-video-button.paid-download > div a{
    font-size: 14px;
    color: white;
    font-weight: normal;
    line-height: 35px;
    display: block;
    background: #000;
    border:1px solid #0ea1d5;
    border-radius: 5px;
}

#full-video-button.paid-download > div a:hover{
    background: #0ea1d5;
}

#full-video-button.paid-download > div a:hover{
    background: #0ea1d5;
}
/*
#menu-main-menu-for-premium #full-video-button.paid-download{
    min-width: auto;
    padding:0px 10px;
    height: 24px;
    line-height: 22px;
}*/

.download-button-box > div.download-icon {
    border-left: 1px solid #ccc;
}

.download-button-box .download-text {
    display: inline-block;
}

.download-button-box .download-icon {
    display: inline-block;
    width: 30px;
    float: right;
    padding: 0;
    background: #0ea1d5;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}
.download-button-box.premium-stream .download-icon{
    background:#0ea1d5;
}

.non-touch .download-button-box .download-icon:hover {
    background: #007fba;
}
.download-button-box .download-icon > i {
    padding: 8px 10px 9px 9px;
    color: lightgray;
}

.download-button-box.paid-download .download-icon {
    /*background: #0ea1d5;*/
}
.non-touch .download-button-box.paid-download .download-icon:hover {
    /*background: #007fba;*/
    /*padding-bottom: 1px;*/
}
.download-button-box.paid-download .download-links-popup .download-links-popup-inner {
    /*background: #0ea1d5;*/
}
.download-button-box.paid-download .download-links-popup .download-links-popup-inner > div:hover,
.download-button-box.paid-download .download-links-popup .download-links-popup-inner > a:hover {
    background: #007fba;
}

.download-button-box.paid-download .download-links-popup .download-links-popup-inner > div:last-child:hover {
    background: inherit;
}
.download-button-box.paid-download .download-links-popup .download-links-popup-inner > div:first-child:hover,
.download-button-box.paid-download .download-links-popup .download-links-popup-inner > a:first-child:hover {
    border-radius: 5px 5px 0 0 ;
}
.download-button-box.paid-download .download-links-popup .download-links-popup-inner > a:last-child:hover {
    border-radius: 0 0 5px 5px;
}

.no-border {
    border: none !important;
}

.no-margin {
    margin: 0 !important;
}

.video-download-box {
    clear: both;
    text-align: center;
    /*padding: 0;*/
}
.main-how-to-watch-vr-porn-video{
    float: left;
    clear: both;
}
.video-top-info .studio-videos-dowload-vr{
    margin: 0px 0px 10px;
    width: 100%;
}
.video-top-info .studio-videos-dowload-vr .left{
    margin-left: 5px;
}
.video-top-info .studio-videos-dowload-vr .left, .video-top-info .studio-videos-dowload-vr .right{
    float: left;
}
.video-top-info .studio-videos-dowload-vr.studio-videos-dowload-vr-studio-logo{
    border-top: 1px #343434 solid;
    margin-top: 0px;
    padding-top: 10px;
}
.studio-total-view{
    float: left;
    margin-right: 10px;
}
.studio-total-view span{
    color: #888;
    font-size: 14px;
    line-height: 28px;
}
.video-top-info .studio-videos-dowload-vr .video-download-box{
    /*text-align: right;*/
    padding: 0px;
    float: left;
    clear: none;
    height: 25px
}

.video-top-info .studio-videos-dowload-vr .video-download-box.how-to-watch-vr-porn-video{
    clear: both;
    margin-left: 5px;
}

.video-top-info .studio-videos-dowload-vr .download-button-box{
    margin: 0px;
}
.studio-videos-dowload-vr #full-video-button.paid-download{
    margin: 8px 0px 0px;
}
.studio-videos-dowload-vr .footer-studio-long .footer-titles{
    font-size: 19px;
    line-height: 50px;
}

.studio-videos-dowload-vr .footer-studio-long .footer-titles{
    font-size: 16px;
    color: lightgray;
    clear: both;
    float: left;
    line-height: 20px;
}
.studio-videos-dowload-vr .footer-studio-long span.public_date{
    color: #888888;
    clear: both;
    float: left;
    line-height: 16px;

}
.studio-videos-dowload-vr .footer-studio-long{
    padding: 9px 0px 5px;
}
.studio-videos-dowload-vr .footer-studio-long.center{
    margin-top: 8px;
}
.tube-video-info {
    float: left;
}

#video-download .fa {
    margin-right: 5px;
    font-size: 17px;
}

#video-download .main_download_text {
    position: relative;
    top: -1px;
}

#video-download img {
    display: none;
    margin-left: 5px;
}

#video-download img[data=smartphone] {
    width: 19px;
}

#video-download img[data=playstationvr] {
    width: 18px;
}

#video-download img[data=oculus] {
    width: 19px;
}

#video-download img[data=vive] {
    width: 16px;
}

#video-download img[data=gearvr] {
    width: 23px;
}

full-video-button {
    padding: 0;
}
#full-video-button .free-links {
    margin: 0;
}
#full-video-button .unlimited_download_text {
    text-align: center;
}

.footer-studio-long a span.footer-titles {
    margin-right: 0;
}

.footer-studio-long a:hover {
    color: #888888;
}

.content-box.video-top-info {
    border-bottom: none;
    padding-bottom: 0;
    clear: both;
}

.description-box {
    padding-bottom: 0;
    /*border-top: 1px #343434 solid;*/
    float: left;
    width: 100%;
    clear: both;
}

/*
#dl8-content-container:before,
.dl8-embed-container:before {
    content: "50:15";
    position: absolute;
    left: 162px;
    bottom: 22px;
    color: #ddd;
    z-index: 9;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 300;
    font-size: 13px;
}
*/

.clear {
    clear: both;
}

#studio-meta-info,
#studio-analytics-filter,
#studio-analytics-chart {
    margin-bottom: 30px;
}

#studio-analytics-filter {
    float: right;
    margin-bottom: 0;
}

#studio-meta-info h4 {
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 5px;
    color: white;
}

#studio-meta-info h3 {
    margin-bottom: 0;
    color: white;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    top: 4px;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
}

#studio-analytics-filter label,
#studio-analytics-filter input {
    display: inline-block;
    font-size: 13px;
    color: white;
    margin-left: 10px;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
}

#studio-analytics-filter input#to_date {
    margin-left: 5px;
}

#studio-analytics-filter span {
    position: relative;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
}

#studio-analytics-filter span.caret-down:after {
    position: absolute;
    top: 6px;
    right: -4px;
    color: white;
    content: "\f0d7";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
}

#studio-analytics-filter button.ui-datepicker-trigger {
    background: none;
    border: none;
    width: 5px;
    height: 15px;
    position: absolute;
    right: 4px;
    top: 6px;
}

body.archive main.content,
body.page-id-86153 main.content,
body.page-id-61399 main.content,
body.page-id-61301 main.content,
body.search.search-results main.content,
body.search.search-no-results main.content {
    background: none;
    border: none;
}

main.content {
    background: none !important;
    border: none !important;
}


.page-template-page-template-premium main.content > .archive-pagination.pagination {
    display: none;
}
.search-premium{
    position: relative;
}
.search-premium .overlay-ajax {
    top:0px;
}
body:not(.home).page-template-page-template-premium-landing-page div.site-inner {
    margin-top: 0;
}

.page-template-page-template-premium-landing-page .um-field-error {
    display: none;
}

.page-template-page-template-premium-landing-page.full-width-content div.site-inner .content {
    padding: 0;
}

.page-template-page-template-premium-landing-page div.site-inner .page-header,
.page-template-page-template-premium-landing-page div.site-inner article {
    display: none;
}

.page-template-page-template-premium-landing-page div.site-inner {
    width: 100%;
    padding: 0;
    margin: 0;
}

#premium-section-1 {
    min-height: 594px;
    background-size: cover;
    padding: 96px 16px 48px 16px;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
}
#premium-section-1 .premium-text,#premium-section-7 .premium-text{
    left:0;
    right: 0;
}

.premium-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    text-align: center;
}

#premium-section-1 .premium-text {
    position: relative;
    top: auto;
    transform: none;
    text-align: center;
}

body.logged-in #premium-section-1 .premium-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    text-align: center;
}

#premium-text-inner {
    display: table;
    margin: 0 auto;
    width: 100%;
    max-width: 540px;
}

#premium-section-1 #premium-text-inner {
    max-width: 645px;
}

#premium-section-1-1 {
    background: #000;
    padding: 20px;
}

#premium-section-1-1 .premium-top-text {
    margin: 0 auto;
}

#premium-section-1-1 .premium-top-text div {
    padding: 13px;
}
.premium-top-text a:hover{
    color:#fff;
}

#premium-popular-studios{
    background: #000;
    padding:70px 20px;
}

#premium-popular-studios .premium-popular-studios-title, #premium-section-9 .premium-popular-studios-title{
    max-width: 1440px;
    margin: 0 auto 20px;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    color: hsl(0, 0%, 100%);
    text-align: left;
}
#premium-section-9{
    padding: 50px 3px;
}
#premium-section-9 .premium-popular-studios-title{
    padding: 0px 10px;
}

#premium-popular-studios .premium-popular-studios-more{
    max-width: 1440px;
    font-size: 16px;
    text-align: left;
    margin:20px auto 0;
    font-weight: bold;
}

#premium-popular-studios .premium-popular-studios-inner{
    max-width: 1300px;
    margin:0 auto;
}

#premium-popular-studios .premium-popular-studios-inner .premium_popular-studio-item{
    width: 33.33%;
    float: left;
    padding-left: 9%;
    margin: 20px 0;
}
#premium-popular-studios .premium-popular-studios-inner .premium_popular-studio-item:nth-child(3n+1){
    clear: both;
}
#premium-popular-studios .premium-popular-studios-inner .premium_popular-studio-item img{
    width: 50px;
    height: 50px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 15px;
    background: #232323;
}
#premium-popular-studios .premium-popular-studios-inner .premium_popular-studio-item span{
    color: lightgray;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
}

.premium-text p {
    margin: 0 0;
    font-size: 40px;
    font-weight: 100;
    line-height: normal;
    color: hsl(0, 0%, 100%);
}

.premium-text #premium-text-inner p.prem-heading span {
    font-weight: 600;
}

.premium-text p.sub-text {
    font-size: 24px;
    line-height: normal;
    margin-bottom: 40px;
}

.premium-text p.sub-text.font-style-italic {
    font-style: italic;
}

p#nonliu.clear-margin,
.premium-text p.sub-text.before-prem-link {
    margin-bottom: 0px;
}
.premium-text #prem-page {
    font-size: 22px;
}

.premium-text #prem-page a {
    font-weight: bold;
    text-shadow: 1px 1px 1px black;
}
.premium-text p.sub-text-1 {
    font-size: 24px;
    line-height: normal;
    margin-bottom: 40px;
}

.premium-text .premium-member-form  .um-form {
    margin-bottom: 10px;
}

.premium-text .premium-member-form p {
    text-align: center;
    margin: 0 0 10px 0;
    color: #888;
    font-size: 15px;
}


.premium-text .premium-member-form p a {
    display: inline;
    background: none;
    border: none !important;
    color: #0da1d5;
    font-size: 15px;
    min-width: 0;
    width: auto;
    padding: 0 !important;
}

.premium-text .premium-member-form p#prem-page a {
    font-size: 22px;
}

#premium-section-7.logged-in .premium-text #prem-page {
    margin-bottom: 0;
}

.premium-text #existing-user-login {
    display: none;
    font-size: 16px;
    margin-top: 8px;
    line-height: normal;
}
.premium-text .sub-text.create-account {
    margin-bottom: 10px;
}

.premium-text #gotop,
.premium-text #go-premium {
    max-width: 400px;
}

.premium-text a:not(.standard-anchor-text),
form.premium-checkout input[type=submit].um-button,
#form-go-premium input[type=submit].um-button {
    display: inline-block;
    box-sizing: border-box;
    min-width: 30px;
    background: #0da1d5;
    color: white;
    border: 2px solid #0da1d5 !important;
    line-height: normal !important;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    font-weight: 400 !important;
    font-size: 1.4rem;
    padding: 7px 20px !important;
    max-width: 400px;
    -webkit-font-smoothing: auto !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
}

#form-go-premium input[type=submit].um-button {
    margin-top: 20px;
}

#form-go-premium .um {
    margin: 0 !important;
}

#form-go-premium .um-field.first-field {
    padding-top: 0;
    margin: 0;
}

.subscriptions {
    margin-top: 15px;
}

.subscriptions .subscription {
    color: white;
    background-color: #111;
    padding: 12px;
    border-radius: 10px;
    text-align: center;
    cursor: pointer;
    height: 100%;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    width: 49%;
    /*display: inline-block;*/
    margin: 0 0.5%;
    float: left;
    -webkit-font-smoothing: antialiased;
    /*border: 2px solid #232323;*/
    box-shadow: inset 0 0 0 2px #6c7070;
}
.subscriptions .subscription:hover{
    box-shadow: inset 0 0 0 2px #6c7070;
    color: white;
    background: #000d1a;
}
@media only screen and (max-width: 320px) {
    .subscriptions .subscription {
        padding: 8px;
    }
}

.subscriptions .subscription.checked:not(.offer) {
    -webkit-box-shadow: inset 0 0 0 3px #3499e0;
    -moz-box-shadow: inset 0 0 0 3px #3499e0;
    box-shadow: inset 0 0 0 3px #3499e0;
    color: white;
    background: #000d1a;
}

.subscriptions .subscription .subscription-title {
    font-size: 22px;
}

.subscriptions .subscription .subscription-amount {
    display: inline;
    right: -12px;
    position: relative;
}

.subscriptions .subscription .subscription-amount .litecoin-price-active {
    display: none;
}

.subscriptions .subscription .subscription-amount .litecoin-price-active.active {
    display: inline;
}

.subscriptions .subscription .subscription-month {
    position: absolute;
    left: 41.6%;
    top: 54.5%;
    display: none;
}

.subscriptions .subscription .subscription-year {
    position: absolute;
    left: 51.6%;
    top: 54.5%;
    display: none;
}

.subscriptions .subscription .price {
    font-size: 44px;
    font-weight: 700;
    position: relative;
}

.subscriptions .subscription .price.litecoin-active {
    left: -5px;
}

.subscriptions .subscription .price span.subscription-decimals {
    position: relative;
}

.subscriptions .subscription .price span.subscription-decimals.hide {
    display: none;
}

.subscriptions .subscription .price span.subscription-decimals sup {
    position: absolute;
    /*left: 0;*/
    top: 0.9em;
    font-size: 40%;
    font-weight: bold;
    font-family: Open Sans Regular;
    width: 35px;
    text-align: left;
}

.subscriptions .subscription .price span.subscription-decimals sub {
    font-size: 32%;
    bottom: 0;
}

.subscriptions .subscription .price .dollar-month {
    display: inline-block;
    font-size: 25px;
    position: absolute;
    left: 16%;
    top: 10px;
}

.subscriptions .subscription .price .dollar-year {
    display: inline-block;
    font-size: 25px;
    position: absolute;
    left: 23%;
    top: 11px;
}

.subscriptions .subscription .price .dollar-year.litecoin-active {
    left: 15%;
}

.subscriptions .payment_types {
    padding-top: 5px;
}

.subscriptions .payment_types .payment_type {
    color: white;
    background-color: #111;
    padding: 6.5px 15px;
    border-radius: 5px;
    text-align: left;
    cursor: pointer;
    height: 100%;
    width: 100%;
    margin: 4px 0 0 0;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    -webkit-box-shadow: inset 0 0 0 2px #6c7070;
    -moz-box-shadow: inset 0 0 0 2px #6c7070;
    box-shadow: inset 0 0 0 2px #6c7070;
}
.subscriptions .payment_types .payment_type:hover{
    -webkit-box-shadow: inset 0 0 0 2px #6c7070;
    -moz-box-shadow: inset 0 0 0 2px #6c7070;
    box-shadow: inset 0 0 0 2px #6c7070;
    background: #000d1a;
}

.subscriptions .payment_types h2.vrporn-premium-membership {
    margin-bottom: 20px;
}

/*.subscriptions .payment_types .payment_type input {*/
/*margin: 0 5px 0 0;*/
/*vertical-align: middle;*/
/*height: auto;*/
/*}*/

.subscriptions .payment_types .payment_type input[type=radio]:not(old) {
    width: 26px;
    margin: 0;
    padding: 0;
    font-size: 15px;
    opacity: 0;
}

.subscriptions .payment_types .payment_type input[type=radio]:not(old) + label{
    display      : inline-block;
    margin-left  : -2em;
    line-height  : 24px;
}

.subscriptions .payment_types .payment_type input[type=radio]:not(old) + label > span{
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 3px 10px 6px 4px;
    padding:2px;
    border: 0.0625em solid rgb(192,192,192);
    border-radius: 50%;
    background: rgb(224,224,224);
    background-image: none;
    background-image: -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image: -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image: -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image: -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image: linear-gradient(rgb(240,240,240),rgb(224,224,224));
    vertical-align: bottom;
}

.subscriptions .payment_types .payment_type input[type=radio]:not(old):checked + label > span > span{
    display: block;
    width: 6px;
    height: 6px;
    border: 0.0625em solid #595959;
    border-radius: 50%;
    background: #595959;
    background-image: none;
    background-image: -moz-linear-gradient(#636363,#595959);
    background-image: -ms-linear-gradient(#636363,#595959);
    background-image: -o-linear-gradient(#636363,#595959);
    background-image: -webkit-linear-gradient(#636363,#595959);
    background-image: linear-gradient(#636363,#595959);
}

/*.subscriptions .payment_types .payment_type span {*/
/*position: relative;*/
/*top: 1px;*/
/*}*/

.subscriptions .payment_types .payment_type.credit-card {
    font-size: 17.25px;
    height: 42.5px;
}

.subscriptions .payment_types .payment_type.credit-card span {

}

.subscriptions .payment_types .payment_type.active{
    -webkit-box-shadow: inset 0 0 0 3px #3499e0;
    -moz-box-shadow: inset 0 0 0 3px #3499e0;
    box-shadow: inset 0 0 0 3px #3499e0;
    background: #000d1a;
    /*background: #000;*/
}

.subscriptions .payment_types .payment_type.bitcoin.active,
.subscriptions .payment_types .payment_type.ethereum.active,
.subscriptions .payment_types .payment_type.litecoin.active {
    -webkit-box-shadow: inset 0 0 0 3px #3499e0;
    -moz-box-shadow: inset 0 0 0 3px #3499e0;
    box-shadow: inset 0 0 0 3px #3499e0;
    background: #000d1a;
    /*background: #000;*/
}


.subscriptions .payment_types .payment_type.paypal {
    font-size: 17.25px;
    /*height: 43.7px;*/
}

.subscriptions .payment_types .payment_type.crypto_currencies,
.subscriptions .payment_types .payment_type.bitcoin,
.subscriptions .payment_types .payment_type.ethereum,
.subscriptions .payment_types .payment_type.litecoin {
    font-size: 17.25px;
    /*height: 43.7px;*/
}

.subscriptions .payment_types .payment_type.crypto_currencies input,
.subscriptions .payment_types .payment_type.crypto_currencies label span {
}

.subscriptions .payment_types .payment_type.crypto_currencies label {

}

.subscriptions .payment_types .payment_type.bitcoin,
.subscriptions .payment_types .payment_type.ethereum,
.subscriptions .payment_types .payment_type.litecoin {
    display: none;
}

.subscriptions .payment_types .payment_type.bitcoin.show,
.subscriptions .payment_types .payment_type.ethereum.show,
.subscriptions .payment_types .payment_type.litecoin.show {
    display: block;
    width: 92%;
    float: right;
}


.subscription-text {
    color: #888;
    font-size: 13px;
    display: inline-block;
    text-align: center;
    width: 100%;
    max-width: 645px;
}

.subscription-text {
    margin: 0 0 10px 0;
}

.subscription-text {
    font-size: 15px;
}

.subscription .subscription-discount {
    color: #8a8989;
}

.subscription-text .monthly{
    /*position: absolute;*/
    /*left: 34%;*/
    /*top:  88.5%;*/
}

.subscription-text .yearly{
    /*position: absolute;*/
    /*left: 38%;*/
    /*top:  88.5%;*/
}

.premium-inner {
    max-width: 936px;
    margin: 64px auto;
}

#premium-section-2 .col {
    width: 24.4%;
    padding: 1%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

#premium-section-2 .col h3 {
    font-size: 40px;
    font-weight: 300;
    padding-bottom: 4px;
    color: hsl(0, 0%, 100%);
}
#premium-section-2 .col p {
    font-size: 20px;
}

#premium-section-2 .col i {
    font-size: 90px;
    margin-bottom: 10px;
    color: white;
}

#premium-section-2 .col #unlimited-icon {
    width: 177px;
    height: 92px;
    margin: 0 auto 10px;
    display: block;
    position: relative;
}

#premium-section-2 .col #unlimited-icon span {
    font-size: 220px;
    margin-bottom: 10px;
    position: absolute;
    left: 0;
    right: 0;
    line-height: 90px;
}

#premium-section-4,
#premium-section-5,
#premium-section-6,
#premium-section-8 {
    min-height: 594px;
    padding: 96px 16px 48px 16px;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
}

#premium-section-4,
#premium-section-5,
#premium-section-6,
#premium-section-8 {
    box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.43);
    padding: 96px 16px 48px 16px;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    min-height: 885px;
    position: relative;
}
#premium-section-7 {
    min-height: 350px;
    padding: 96px 16px 48px 16px;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
}

#premium-section-7.logged-in .premium-heading-text {
    margin-top: 0;
}

#premium-section-7.logged-in .premium-text {
    position: relative;
    top: auto;
    transform: unset;
}

#premium-section-7.logged-in #premium-text-inner {
    max-width: 645px;
}

#premium-section-7.logged-in {
    margin-bottom: 40px;
}

#premium-section-3 #premium-text {
    padding: 48px 16px 48px 16px;
}

#premium-section-4{
    background-size: cover;
}
#premium-section-5{
    background-size: cover;
}
#premium-section-6{
    background-size: cover;
}
#premium-section-8{
    background-size: cover;
}
#premium-section-6 .premium-text .sub-text-1 a {
    display: inline;
    box-sizing: border-box;
    min-width: 30px;
    background: rgba(0, 0, 0, 0);
    color: #0da1d5;
    border: 0 !important;
    line-height: normal;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    font-weight: 400;
    font-size: 24px;
    padding: 0 !important;
}


#premium-section-5 #premium-text-inner,
#premium-section-8 #premium-text-inner{
    text-align: left;
    max-width: 396px;
}
#premium-section-4 #premium-text-inner,#premium-section-6 #premium-text-inner{
    text-align: left;
    max-width: 396px;
}
#premium-section-5 .premium-text,#premium-section-8 .premium-text{
    right: 15%;
}
#premium-section-4 .premium-text,#premium-section-6 .premium-text{
    left: 15%;
}

#premium-section-4 #premium-text-inner p.sub-text-1,
#premium-section-5 #premium-text-inner p.sub-text-1,
#premium-section-6 #premium-text-inner p.sub-text-1,
#premium-section-8 #premium-text-inner p.sub-text-1{
    color: lightgray;
}

#form-go-premium form {
    max-width: 400px;
    margin: 0 auto;
}

#form-go-premium form ::-webkit-input-placeholder
{
    color:  #d3d3d3;
    opacity: 1 !important;
}

#form-go-premium form ::-moz-placeholder
{
    color:  #d3d3d3;
    opacity: 1 !important;
}

#form-go-premium form ::-moz-placeholder
{
    color:  #d3d3d3;
    opacity: 1 !important;
}

#form-go-premium form ::-ms-input-placeholder
{
    color:  #d3d3d3;
    opacity: 1 !important;
}

#form-go-premium form input[type="text"],
#form-go-premium form input[type="password"] {
    border: 1px solid #4c4c4c !important;
}

.fa-infinity:before {
    content: "∞";
    font-family: initial;
    font-weight: bold;
    top: 7px;
    position: relative;
}

.premium-slides {

}
#premium-slider {
    margin-top: 15px;
}

#premium-slider img {
    width: 100%;
    height: auto;
}
#premium-slider .swiper-pagination-bullet {
    width: 1em;
    height: 1em;
    display: inline-block;
    border-radius: 50%;
    border: 2px solid lightgray;
    cursor: pointer;
    margin: 0 .25em;
    background: none;
    opacity: 1;
}

#premium-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff;
    border: 2px solid #fff;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px;
}

.page-template-page-template-premium #premium-slider .swiper-slide {

}

.page-template-page-template-premium .swiper-lazy-preloader:after{
    visibility: hidden;
}

.page-template-page-template-premium #premium-slider .swiper-slide a {

}

.page-template-page-template-premium #premium-slider .swiper-slide a img {
    display: block;
    border-radius: 10px;
}

.page-template-page-template-premium #premium-slider,
.premium-top-text {
    /*height: calc(100vw / 2);*/
    max-width: 1258px;
    max-height: 720px;
    margin: 0 auto;
    position: relative;
}
.page-template-page-template-premium #premium-slider{
    margin-top: 15px;
}
.premium-top-text {
    margin: 20px auto;
}

.premium-top-text div {
    padding: 20px;
    border: 1px solid #0ea1d5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    font-size: 20px;
}

.premium-top-text strong {
    color: white;
}
.view-all.premium_sort_see_all a {
    border: 2px solid #3f3f3f;
    background: #343434;
    color: #fff;
    border-radius: 5px;
    font-weight: 700;
    font-size: 16px;
    padding: 0 15px;
    min-width: 50px;
    line-height: 46px;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 20px;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    margin-bottom: 30px;
}

.view-all.premium_sort_see_all a:hover {
    color: #000;
    background: #0da1d5;
    border: 2px solid #0da1d5;
}

.view-all.premium_sort_see_all a svg {
    margin-left: 10px;
    margin-top: -3px;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    width: 15px;
}

.premium-top-text a {
   /* width: 110px;*/
    background: #0ea1d5;
    color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 6px;
    font-size: 16px;
    display: inline-block;
    margin: 0;
    margin-left: 10px;
    position: relative;
    top: -1px;
}

.premium-top-text a:hover {
    background: #007fba;
}

.page-template-page-template-premium .swiper-button-next,
.page-template-page-template-premium .swiper-button-prev {
    background-image: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/js/slippry/arrows.svg");
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    text-align: center;
    text-indent: 0;
    line-height: 2.8em;
    color: #111;
    font-weight: 800;
    background-color: #fff;
    width: 2.8em;
    height: 2.8em;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    opacity: 0.4;
}

.page-template-page-template-premium .swiper-button-next:hover,
.page-template-page-template-premium .swiper-button-prev:hover {
    opacity: 0.8;
}

.page-template-page-template-premium .swiper-button-next {
    right: 30px;
}

.page-template-page-template-premium .swiper-button-prev {
    left: 30px;
}

.page-template-page-template-premium .swiper-container:hover .swiper-button-next,
.page-template-page-template-premium .swiper-container:hover .swiper-button-prev {
    display: block;
}

.page-template-page-template-premium .swiper-button-next {
    background-position: 105% 0;
}

.page-template-page-template-premium .swiper-button-prev {
    background-position: -5% 0;
}

.sy-controls li a:link, .sy-controls li a:visited {
    opacity: 0.4;
}
.sy-controls li a:hover, .sy-controls li a:focus {
    opacity: 0.8;
    outline: none; }
.single-blog .yarpp-related .one-fourth {
    width: 32% !important;
}

#wprmenu_menu ul li.mobile-premium-page,
#wprmenu_menu ul li.mobile-premium-landing-page {
    display: none;
    height: 48px;

}
#wprmenu_menu ul li.mobile-premium-page a,
#wprmenu_menu ul li.mobile-premium-landing-page a{
    padding: 12px 14px;
}

/*page affiliate, creators landing page*/
.page-template-page-template-affiliate-landing-page div.site-inner .page-header,
.page-template-page-template-affiliate-landing-page div.site-inner article,
.page-template-page-template-creators-premium-landing-page div.site-inner .page-header,
.page-template-page-template-creators-premium-landing-page div.site-inner article,
.page-template-page-template-creators-landing-page div.site-inner .page-header,
.page-template-page-template-creators-landing-page div.site-inner article
{display: none;}

.page-template-page-template-affiliate-landing-page.full-width-content .content,
.page-template-page-template-affiliate-landing-page.full-width-content .site-inner,
.page-template-page-template-creators-premium-landing-page.full-width-content .content,
.page-template-page-template-creators-premium-landing-page.full-width-content .site-inner,
.page-template-page-template-creators-landing-page.full-width-content .content,
.page-template-page-template-creators-landing-page.full-width-content .site-inner
{padding: 0px;width: 100%;}
.page-template-page-template-affiliate-landing-page .footer-widgets,
.page-template-page-template-creators-landing-page.full-width-content .footer-widgets,
.page-template-page-template-creators-premium-landing-page.full-width-content .footer-widgets,
.page-template-page-template-affiliate-landing-page .description-text,
.page-template-page-template-creators-premium-landing-page.full-width-content .description-text,
.page-template-page-template-creators-landing-page.full-width-content .description-text{
    display: none;
}
#affiliate-section-1 {
    /*min-height: 594px;*/
    /*background: url(https://mcdn.vrporn.com/wp-content/themes/vrp2/images/vrporn-premium-main-background.jpg) top center transparent;*/
    background-size: cover;
    padding: 60px 16px 18px 16px;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
    float: initial;
    clear: both;
    float: left;
}
#affiliate-section-1 .affiliate-inner{
    max-width: 1464px;
    margin: 0 auto;
    width: 100%;
    position: relative;
    z-index: 2;
}
.page-template-page-template-creators-landing-page #affiliate-section-1 .affiliate-inner{
    float: left;
    max-width: 100%;
}

.page-template-page-template-creators-premium-landing-page #affiliate-section-1 .affiliate-inner{
    float: left;
    max-width: 100%;
}

.affiliate-text-left{
    width: 60%;
    float: left;
    margin-bottom: 30px;
}
.affiliate-text-right{
    width: 40%;
    float: left;
    margin-bottom: 30px;
}
/*.affiliate-text-right .img-featured{
    min-height: 330px;
    background: url(https://mcdn.vrporn.com/wp-content/themes/vrp2/images/vr-porn-affiliate.jpg) top center transparent;
    background-size: cover;
    padding: 0;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
}*/

.page-template-page-template-affiliate-landing-page .affiliate-inner-img
{
    height: 410px;
    position: absolute;
    width: 100%;
    overflow: hidden;
    z-index: 1;
    background: url(https://mcdn.vrporn.com/wp-content/themes/vrp2/images/vr-porn-affiliate-6.jpg) top center transparent no-repeat;
    background-position: right;
    background-size: contain;
    opacity: 1;
}

.page-template-page-template-affiliate-landing-page #affiliate-section-1,
.page-template-page-template-creators-premium-landing-page #affiliate-section-1,
.page-template-page-template-creators-landing-page #affiliate-section-1{
    background-position: right;
    background-size: contain;
    padding: 0 16px;
    position: relative;
    overflow: hidden;
    min-height: 410px;
}
.page-template-page-template-creators-premium-landing-page .affiliate-inner-img,
.page-template-page-template-creators-landing-page .affiliate-inner-img
{
    height: 410px;
    position: absolute;
    width: 100%;
    overflow: hidden;
    z-index: 1;
    background: url(https://mcdn.vrporn.com/wp-content/themes/vrp2/images/sparklegirlsolo1.png) top center transparent no-repeat;
    background-position: right;
    background-size: contain;
    opacity: 1;
}
.page-template-page-template-creators-premium-landing-page #affiliate-section-1 .affiliate-text-left,
.page-template-page-template-creators-landing-page #affiliate-section-1 .affiliate-text-left{
    margin-bottom: 24px;
    width: 71%;
}
.page-template-page-template-creators-premium-landing-page #affiliate-section-1 .affiliate-text-right,
.page-template-page-template-creators-landing-page #affiliate-section-1 .affiliate-text-right{
    width: 0px;
}
.page-template-page-template-creators-premium-landing-page .affiliate-text-right .img-featured,
.page-template-page-template-creators-landing-page .affiliate-text-right .img-featured{
    min-height: 330px;
    background: none;
    background-size: cover;
    padding: 0;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
}

.affiliate-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    text-align: center;
}

#affiliate-section-1 .affiliate-text {
    left: 0;
    right: 0;
}
.page-template-page-template-creators-premium-landing-page #affiliate-text-inner,
.page-template-page-template-creators-landing-page #affiliate-text-inner{
    max-width: 675px;
    margin-top: 70px;
}
#affiliate-text-inner {
    display: table;
    margin: 0 auto;
    width: 100%;
    max-width: 565px;
    margin-top: 55px;
}
#affiliate-text-inner a:hover{
    color:#9DD6F1;
}
.affilitae-btn-sign-up{text-align: center;}
.buttonatpayment{
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
#affiliate-text-inner a.nopu#go-premium:hover,
#affiliate-text-inner a.buttonpremium:hover,
.becomeAffiliate:hover, form.premium-checkout input[type=submit].um-button:hover, #form-go-premium input[type=submit].um-button:hover{
    background: #007fba;
}
#affiliate-text-inner p {
    margin: 28px 0;
    font-size: 40px;
    font-weight: 100;
    line-height: normal;
    color: hsl(0, 0%, 100%);
}
.remove-vrfavourite:hover{
    color:#fff;
}
.page-template-page-template-creators-premium-landing-page #affiliate-text-inner p.title-header-affi,
.page-template-page-template-creators-landing-page #affiliate-text-inner p.title-header-affi{
    margin-top: 0;
    font-size: 35px;
    margin-bottom: 0px;
}
.page-template-page-template-creators-premium-landing-page .site-footer,
.page-template-page-template-creators-landing-page .site-footer{
    margin-top: 0px;
}
#affiliate-text-inner p.title-header-affi{
    font-size: 40px;
    margin-bottom: 30px;
    margin-top: 0px;
    line-height: 1.3;
    text-align: center;
}
#affiliate-text-inner .premium-member-form p {
    text-align: center;
    margin: 0 0 20px 0;
    color: white;
    font-size: 15px;
}
#affiliate-text-inner p.sub-text {
    font-size: 24px;
    line-height: normal;
    margin-bottom: 40px;
}
#affiliate-text-inner .sub-text.create-account {
    margin-bottom: 10px;
}
#affiliate-text-inner p.sub-text.font-style-italic {
    font-style: italic;
    text-align: center;
}
#affiliate-text-inner p#nonliu.clear-margin{
    font-size: 16px;
    line-height: 1.625;
    margin-bottom: 50px;
    color: lightgray;
}
#affiliate-text-inner a.nopu#go-premium,
#affiliate-text-inner a.buttonpremium,
.becomeAffiliate{
    width: 45%;
}
#affiliate-text-inner a.nopu#go-premium,
#affiliate-text-inner a.buttonpremium,
.becomeAffiliate, form.premium-checkout input[type=submit].um-button, #form-go-premium input[type=submit].um-button {
    display: inline-block;
    box-sizing: border-box;
    min-width: 30px;
    background: #0da1d5;
    color: white;
    border: 2px solid #0da1d5 !important;
    line-height: normal !important;
    text-align: center;
    margin: 0 auto;
    font-weight: 400 !important;
    font-size: 1.4rem;
    padding: 7px 20px !important;
    max-width: 400px;
    -webkit-font-smoothing: auto !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
}
.becomeAffiliate{
    max-width: 360px;
    padding: 5px 12px !important;
    font-size: 1.2rem;
}

form.premium-checkout input[type=submit].um-button:hover, #form-go-premium input[type=submit].um-button:hover {
    background: #007fba;
    border: 2px solid #007fba !important;
}
form.premium-checkout.logged-in input[type=submit].um-button {
    margin-top: 10px;
}
.start-earning{margin-left: 25px;}
#affiliate-text-inner .premium-member-form .um-form {
    margin-bottom: 20px;
}
#form-go-premium input[type=submit].um-button {
    margin-top: 20px;
    margin-bottom: 20px;
}
.svg-inline--fa.fa-w-16 {
    width: 1em;
}

#affiliate-section-2 .affiliate-inner{
    max-width: 936px;
    margin: 0px auto;
}
#affiliate-section-2 .col {
    width: 33%;
    padding: 1%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
#affiliate-section-2 .col h3 {
    font-size: 40px;
    font-weight: 300;
    padding-bottom: 4px;
    color: hsl(0, 0%, 100%);
}
#affiliate-section-2 .col p {
    font-size: 20px;
    padding: 0px 25px;
}
#affiliate-section-2{clear: both;padding: 64px 0px;background: #202020;}
.affiliate-fqa{text-align: center;font-size: 40px;color: white;}
.margin-bottom-custom{
    margin-bottom: 20px;
}
#affiliate-section-3{clear: both;padding: 48px 16px;}
#affiliate-section-3 .devices {
    overflow: auto;
    padding: 0;
}

#affiliate-section-3 .device-col {
    width: 100%;
    float: left;
}
#affiliate-section-3 .device-col:nth-last-child(1),#affiliate-section-3 .device-col:nth-last-child(2) {
    /*margin-left: 4%;*/
}
#affiliate-section-3 .device-box {
    border-bottom: 1px solid #343434;
    overflow: hidden;
    max-height: 60px;
    position: relative;
    padding-left: 0px;
    font-size: 14px;
    -moz-transition: max-height 0.25s ease-in-out;
    -ms-transition: max-height 0.25s ease-in-out;
    -o-transition: max-height 0.25s ease-in-out;
    -webkit-transition: max-height 0.25s ease-in-out;
    transition: max-height 0.25s ease-in-out;
    margin: 0 auto;
    max-width: 600px;
}
#affiliate-section-3 .device-box.open {
    max-height: 480px;
}
#affiliate-section-3 .device-box .device-box-toggle:hover {
    cursor: pointer;
}
#affiliate-section-3 .device-box p.header-sd{margin-left: 20px;}
#affiliate-section-3 .carrot {
    background-size: cover;
    background-image: url(https://mcdn.vrporn.com/files/20170607121655/carrot.png);
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 8px;
    top: 16px;
    opacity: 0.8;
}
#affiliate-section-3 .device-box p.header-sd a:hover{
    color:#9DD6F1;
}
#affiliate-section-3 .device-box.open .device-box-toggle > .carrot {
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}
#affiliate-section-3 .device-box .device-box-toggle > span {
    margin: 0.5rem 0;
    display: block;
}
#affiliate-section-3 .device-box-header {
    height: 60px;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    padding: 0 25px 0 0;
}
@media only screen and (min-width: 768px) {
    #affiliate-section-3 .device-box-header {
        line-height: 60px;
        display: block;
    }
}
.page-template-page-template-creators-premium-landing-page #affiliate-section-3 .affiliate-inner {
    max-width: 936px;
    margin: 0px auto;
}

#affiliate-section-3 .div_faq {
    margin-top: 20px;
    border-radius: .5rem;
    padding: 4rem;
}

#affiliate-section-3 .div_faq .header_faq {
    margin-bottom: 20px;
}

#affiliate-section-3 .div_faq .header_faq h2 {
    margin-top: 20px;
}

#affiliate-section-3 .div_faq .header_faq p {
    margin-top: 20px;
}

#affiliate-section-3 .div_faq .faq_section{
    margin-top: 50px;
}

#affiliate-section-3 .div_faq .faq_section .device-box{
    max-width: 100%;
}

#affiliate-section-3 .div_faq .faq_section .device-box .device-box-header {
    color: #0da1d5;
}

#affiliate-section-3 .div_faq .faq_section .device-box .faq_body {
    margin-left: 0;
    border-left: 2.6px solid #343434;
    padding-left: 20px;
    margin-bottom: 25px;
}

#affiliate-section-3 .div_faq .faq_section .device-box .faq_body a:hover{
    color:#9DD6F1;
}

#affiliate-section-3 .div_faq .faq_section .device-box .device-box-header a:hover{
    color:#9DD6F1;
}

#work-with-us {
    margin-top: 20px;
}

#work-with-us label {
    font-weight: 600;
    font-size: 15px;
}

#work-with-us .wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: block;
}

#work-with-us textarea {
    background: #111;
    border: 2px solid #343434;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 15px;
    color: #d3d3d3;
    resize: none;
    height: inherit;
    max-height: 200px;
    width: 100%;
    padding: 15px 10px;
}

#work-with-us input[type=text],
#work-with-us input[type=url]{
    background: #111;
    border: 2px solid #343434;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 15px;
    color: #d3d3d3;
    padding: 15px 10px;
    line-height: normal;
    max-width: 370px;
    display: block;
    width: 100%;
}

#work-with-us select{
    background: #111;
    border: 2px solid #343434;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 15px;
    color: #d3d3d3;
    line-height: normal;
    max-width: 370px;
    display: block;
    width: 100%;
    height: 34px;
}

#work-with-us .use-floating-validation-tip span.wpcf7-not-valid-tip {
    top: 0;
    left: 0;
    background: none;
    width: 100%;
    border: 2px solid #ff0000;
}

#work-with-us .wpcf7-not-valid {

}

#work-with-us .g-recaptcha > div > div {
    float: none;
    margin-top: auto;
    margin-bottom: auto;
}

#work-with-us .wpcf7-form-control-wrap {
    margin-bottom: 15px;
    position: relative;
    width: 87%;
    height: auto;
    display: block;
    max-width: 370px;
}

#work-with-us .wpcf7-form-control-wrap.experience-with-virtual-reality,
#work-with-us .wpcf7-form-control-wrap.reason-to-join,
#work-with-us .wpcf7-form-control-wrap.skills,
#work-with-us .wpcf7-form-control-wrap.additional-notes
{
    width: 100%;
    max-width: none;
}

#work-with-us .use-floating-validation-tip .wpcf7-form-control-wrap.experience-with-virtual-reality span.wpcf7-not-valid-tip,
#work-with-us .use-floating-validation-tip .wpcf7-form-control-wrap.reason-to-join span.wpcf7-not-valid-tip,
#work-with-us .use-floating-validation-tip .wpcf7-form-control-wrap.skills span.wpcf7-not-valid-tip,
#work-with-us .use-floating-validation-tip .wpcf7-form-control-wrap.additional-notes span.wpcf7-not-valid-tip
{
    width: 100%;
    max-height: 200px;
    height: 100%;
    display: block;
    top: 3px;
}

#work-with-us label .required {
    color: red;
    font-weight: 600;
    font-size: 18px;
}

/* hack for Safari 10.1+ (which is the latest version of Safari at this time) */
@media not all and (min-resolution:.001dpcm) { @media {

}}

@media only screen and (min-width: 1464px) {
    .page-template-page-template-creators-landing-page .affiliate-inner-img,
    .page-template-page-template-creators-premium-landing-page .affiliate-inner-img,
    .page-template-page-template-affiliate-landing-page .affiliate-inner-img{
        width: 100%;
        height: 500px;
    }
    .page-template-page-template-affiliate-landing-page #affiliate-section-1,
    .page-template-page-template-creators-premium-landing-page #affiliate-section-1,
    .page-template-page-template-creators-landing-page #affiliate-section-1{
        min-height: 500px;
    }
    .page-template-page-template-affiliate-landing-page #affiliate-text-inner,
    .page-template-page-template-creators-premium-landing-page #affiliate-text-inner,
    .page-template-page-template-creators-landing-page #affiliate-text-inner{
        margin-top: 88px;
    }
}

@media only screen and (max-width: 800px) {
    .page-template-page-template-affiliate-landing-page .affiliate-inner-img,
    .page-template-page-template-creators-premium-landing-page .affiliate-inner-img,
    .page-template-page-template-creators-landing-page .affiliate-inner-img{
        height: 100%;
        position: relative;
        min-height: 330px;
        opacity: 1;
        background-size: cover;
    }
    .page-template-page-template-affiliate-landing-page #affiliate-section-1 .affiliate-text-left,
    .page-template-page-template-creators-premium-landing-page #affiliate-section-1 .affiliate-text-left,
    .page-template-page-template-creators-landing-page #affiliate-section-1 .affiliate-text-left{
        width: 100%;
        margin-bottom: 25px;
    }
    .page-template-page-template-affiliate-landing-page #affiliate-section-1,
    .page-template-page-template-creators-premium-landing-page #affiliate-section-1,
    .page-template-page-template-creators-landing-page #affiliate-section-1{
        min-height: auto;
        padding: 0 16px;
    }
    .page-template-page-template-affiliate-landing-page #affiliate-text-inner,
    .page-template-page-template-creators-premium-landing-page #affiliate-text-inner,
    .page-template-page-template-creators-landing-page #affiliate-text-inner{
        margin-top: 25px;
    }
}

@media only screen and (max-width: 768px) {

    /*.page-template-page-template-affiliate-landing-page .affiliate-inner-img,
    .page-template-page-template-creators-landing-page .affiliate-inner-img{
        height: 100%;
        opacity: 0.4;
        background-size: cover;
    }*/
    #wprmenu_menu ul li.mobile-premium-page{
        display: inline-block;
    }



}
@media only screen and (max-width: 640px) {
    .page-template-page-template-premium .sectionWrapper .header_see_all .header_see_all_left h4.tube_title{
        width: 190%;
    }
    .page-template-page-template-affiliate-landing-page #affiliate-text-inner,
    .page-template-page-template-creators-premium-landing-page #affiliate-text-inner,
    .page-template-page-template-creators-landing-page #affiliate-text-inner{
        margin-top: 50px;
    }
    .page-template-page-template-affiliate-landing-page .affiliate-inner-img,
    .page-template-page-template-creators-premium-landing-page .affiliate-inner-img,
    .page-template-page-template-creators-landing-page .affiliate-inner-img{
        height: 100%;
        position: relative;
        min-height: 330px;
        opacity: 1;
    }
}
@media (max-width: 568px){
    .page-template-page-template-affiliate-landing-page .affiliate-inner-img,
    .page-template-page-template-creators-premium-landing-page .affiliate-inner-img,
    .page-template-page-template-creators-landing-page .affiliate-inner-img{
        background-position: center;
    }
}



/* Free Signup Page */
.page-template-page-template-free-signup .site-header,
.page-template-page-template-affiliate-free-signup .site-header {
    overflow: hidden;
}

.page-template-page-template-free-signup .site-inner,
.page-template-page-template-affiliate-free-signup .site-inner {
    width: auto;
    margin: 0!important;
}

.page-template-page-template-free-signup .site-inner main article.page,
.page-template-page-template-affiliate-free-signup .site-inner main article.page {
    display: none;
}

.page-template-page-template-free-signup .site-footer,
.page-template-page-template-affiliate-free-signup .site-footer {
    margin-top: 0;
}

.page-template-page-template-free-signup .free-sign-up-page--two-column,
.page-template-page-template-affiliate-free-signup .free-sign-up-page--two-column {
    /* display: flex; */
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    width: 100%;
    z-index: 10000;
}

.page-template-page-template-free-signup #free-sign-up-primary,
.page-template-page-template-affiliate-free-signup #free-sign-up-primary {
    /* flex: 1 1 50%; */
    padding: 30px 80px;
    justify-content: flex-start;
    display: flex;
    align-items: center;
    min-height: inherit;
    float: right;
    width: 55%;
    background: #111;
}

.page-template-page-template-free-signup #free-sign-up-primary,
.page-template-page-template-affiliate-free-signup #free-sign-up-primary {
    padding-top: 50px;
    padding-bottom: 50px;
}

.page-template-page-template-free-signup .split-login-page__content,
.page-template-page-template-affiliate-free-signup .split-login-page__content {
    width: 100%;
    max-width: 450px;
}

.page-template-page-template-free-signup .split-login-page__content h1,
.page-template-page-template-affiliate-free-signup .split-login-page__content h1 {
    margin: 0.67em 0;
}

.page-template-page-template-free-signup .split-login-page__content h1,
.page-template-page-template-affiliate-free-signup .split-login-page__content h1 {
    font-size: 40px;
    font-weight: 400;
    line-height: normal;
    color: hsl(0, 0%, 100%);
    text-align: center;
}

.page-template-page-template-free-signup .split-login-page__content #form-go-premium,
.page-template-page-template-affiliate-free-signup .split-login-page__content #form-go-premium {
    -webkit-font-smoothing: antialiased!important;
}

.page-template-page-template-free-signup .split-login-page__content #form-go-premium form,
.page-template-page-template-affiliate-free-signup .split-login-page__content #form-go-premium form {
    max-width: 400px;
    margin: 0 auto;
}

.page-template-page-template-free-signup .split-login-page__content #form-go-premium form input,
.page-template-page-template-affiliate-free-signup .split-login-page__content #form-go-premium form input {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

.page-template-page-template-free-signup .split-login-page__content #form-go-premium form input,
.page-template-page-template-affiliate-free-signup .split-login-page__content #form-go-premium form input {
    overflow: visible;
}

.page-template-page-template-free-signup .split-login-page__content #form-go-premium form .form_input,
.page-template-page-template-affiliate-free-signup .split-login-page__content #form-go-premium form .form_input {
    margin-top: 15px;
}

.page-template-page-template-free-signup .split-login-page__content #form-go-premium form input[type="text"],
.page-template-page-template-free-signup #form-go-premium form input[type="password"],
.page-template-page-template-affiliate-free-signup .split-login-page__content #form-go-premium form input[type="text"],
.page-template-page-template-affiliate-free-signup #form-go-premium form input[type="password"] {
    color: #d3d3d3;
    padding: 5px;
    width: 100%;
    height: 40px;
    border: 2px solid #ddd;
    background: #000;
    border-radius: 4px;
}

.page-template-page-template-free-signup .split-login-page__content #form-go-premium form input[type="text"],
.page-template-page-template-free-signup #form-go-premium form input[type="password"],
.page-template-page-template-affiliate-free-signup .split-login-page__content #form-go-premium form input[type="text"],
.page-template-page-template-affiliate-free-signup #form-go-premium form input[type="password"] {
    border: 1px solid #4c4c4c !important;
}

.page-template-page-template-free-signup .split-login-page__content #form-go-premium form .join,
.page-template-page-template-affiliate-free-signup .split-login-page__content #form-go-premium form .join {
    margin: 25px 0 20px 0;
}

.page-template-page-template-free-signup .split-login-page__content #form-go-premium form .join input[type=submit].um-button,
.page-template-page-template-affiliate-free-signup .split-login-page__content #form-go-premium form .join input[type=submit].um-button {
    height: auto;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    margin-top: 0;
}

.page-template-page-template-free-signup .split-login-page__content #form-go-premium .has-account,
.page-template-page-template-affiliate-free-signup .split-login-page__content #form-go-premium .has-account {
    text-align: center;
    margin: 0 0 20px 0;
    color: white;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
}

.page-template-page-template-free-signup .split-login-page__content #form-go-premium .signup-notice,
.page-template-page-template-affiliate-free-signup .split-login-page__content #form-go-premium .signup-notice {
    text-align: center;
    font-size: 12px;
    line-height: normal;
}

.page-template-page-template-free-signup .split-login-page__content #form-go-premium .signup-notice,
.page-template-page-template-affiliate-free-signup .split-login-page__content #form-go-premium .signup-notice {
    text-align: center;
    margin: 0 0 20px 0;
    color: white;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
}

.page-template-page-template-free-signup .free-sign-up-secondary,
.page-template-page-template-affiliate-free-signup .free-sign-up-secondary {
    /* flex: 1 1 50%; */
    padding: 136px 80px;
    justify-content: flex-end;
    display: flex;
    align-items: center;
    min-height: inherit;
    background: #000;
    float: left;
    width: 45%;
}

.page-template-page-template-free-signup .free-sign-up-secondary .split-login-page__content,
.page-template-page-template-affiliate-free-signup .free-sign-up-secondary .split-login-page__content {
    max-width: 250px;
}

.page-template-page-template-affiliate-free-signup .free-sign-up-secondary .split-login-page__content {
    max-width: 313px;
}

.page-template-page-template-free-signup .simple-unauthed-promo .simple-unauthed-promo__title,
.page-template-page-template-affiliate-free-signup .simple-unauthed-promo .simple-unauthed-promo__title {
    color: #fff;
    font-size: 1.2rem;
    font-weight: normal;
    margin: 0 0 10px;
    font-style: normal;
    text-transform: none;
    padding: 0;
    letter-spacing: 0;
    line-height: 1.4em;
}

.page-template-page-template-free-signup .simple-unauthed-promo__content .feature-items,
.page-template-page-template-affiliate-free-signup .simple-unauthed-promo__content .feature-items {
    color: #969ea2;
}

.page-template-page-template-free-signup .simple-unauthed-promo__content .feature-items--separated .feature-items__item,
.page-template-page-template-affiliate-free-signup .simple-unauthed-promo__content .feature-items--separated .feature-items__item {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    padding: 7px 0;
    line-height: 1.3;
}

.page-template-page-template-free-signup .simple-unauthed-promo__content .feature-items--separated .feature-items__item,
.page-template-page-template-affiliate-free-signup .simple-unauthed-promo__content .feature-items--separated .feature-items__item {
    /* border-bottom: 1px solid #4c4c4c; */
    position: relative;
    padding: 10px 0;
}

.page-template-page-template-free-signup .feature-items--separated .feature-items__item .svg-icon,
.page-template-page-template-affiliate-free-signup .feature-items--separated .feature-items__item .svg-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    fill: currentColor;
}

.page-template-page-template-free-signup .feature-items--separated .feature-items__item .feature-items__check,
.page-template-page-template-affiliate-free-signup .feature-items--separated .feature-items__item .feature-items__check {
    color: #19ff19;
    margin-right: 16px;
}

.page-template-page-template-free-signup .feature-items--separated .feature-items__item .feature-items__desc,
.page-template-page-template-affiliate-free-signup .feature-items--separated .feature-items__item .feature-items__desc {
    font-size: 1rem;
    color: lightgray;
}

.page-template-page-template-free-signup .simple-unauthed-promo__content .feature-items--separated .feature-items__item:after,
.page-template-page-template-affiliate-free-signup .simple-unauthed-promo__content .feature-items--separated .feature-items__item:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 85%;
    border-bottom: 1px solid #4c4c4c;
}

.page-template-page-template-free-signup.full-width-content .content,
.page-template-page-template-affiliate-free-signup.full-width-content .content {
    padding: 0;
    background: #000 !important;
}

.page-template-page-template-free-signup #free-sign-up-primary,
.page-template-page-template-affiliate-free-signup #free-sign-up-primary {
    padding-top: 55px;
    padding-bottom: 50px;
}

.page-template-page-template-free-signup .um-field-error,
.page-template-page-template-affiliate-free-signup .um-field-error {
    display: none;
}

.premium_page_header_display_none {
    display: none;
}

@media only screen and (max-width: 1024px){

    .page-template-page-template-free-signup .free-sign-up-secondary,
    .page-template-page-template-affiliate-free-signup .free-sign-up-secondary {
        padding: 134px 16px;
    }
}
@media only screen and (max-width: 767px){

    .page-template-page-template-free-signup #free-sign-up-primary, .page-template-page-template-free-signup .free-sign-up-secondary,
    .page-template-page-template-affiliate-free-signup #free-sign-up-primary, .page-template-page-template-affiliate-free-signup .free-sign-up-secondary {
        float: none;
        width: 100%;
        padding: 30px 16px;
        display: block;
        min-height: 1px;
    }
    .page-template-page-template-free-signup .free-sign-up-secondary
    .page-template-page-template-affiliate-free-signup .free-sign-up-secondary {
        min-height: 350px;
        display: flex;
    }
    .page-template-page-template-free-signup .split-login-page__content,
    .page-template-page-template-affiliate-free-signup .split-login-page__content{margin: 0 auto;width: auto;}
    .page-template-page-template-free-signup .feature-items--separated .feature-items__item:after,
    .page-template-page-template-affiliate-free-signup .feature-items--separated .feature-items__item:after {width: 100%;}

    #premium-page-header h1.page-title small {
        display: block;
    }
}

/* End Free Signup Page */

@media (max-width: 464px){
    #affiliate-section-3 .device-box:nth-child(3) .device-box-header{
        padding: 10px 25px 20px 0px;
        line-height: 1.3;
    }
    #affiliate-section-3.premium-studios-welcome .device-box:nth-child(3) .device-box-header{
        padding: 0 25px 0 0;
        line-height: inherit;
    }
    #affiliate-text-inner a.nopu#go-premium,
    #affiliate-text-inner a.buttonpremium,
    .becomeAffiliate{
        width: 70%;
    }

    #affiliate-section-3.premium-studios-welcome .carrot {
        top: 12px;
    }
}
@media (max-width: 357px){
    #affiliate-section-3 .device-box:nth-child(2) .device-box-header,
    #affiliate-section-3 .device-box:nth-child(3) .device-box-header{
        padding: 10px 25px 20px 0px;
        line-height: 1.3;
    }
}
/*end page affiliate, creators landing page*/


@media screen and (-webkit-min-device-pixel-ratio:0) {
    #studio-analytics-filter span.caret-down:after {
        top: 1px;
    }

    input[type="color"],
    input[type="date"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="email"],
    input[type="month"],
    input[type="number"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="text"],
    input[type="time"],
    input[type="url"],
    input[type="week"],
    select,
    textarea,
    input[type="color"]:focus,
    input[type="date"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="email"]:focus,
    input[type="month"]:focus,
    input[type="number"]:focus,
    input[type="password"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="text"]:focus,
    input[type="time"]:focus,
    input[type="url"]:focus,
    input[type="week"]:focus,
    select:focus,
    textarea:focus {
        font-size: 16px !important;
    }
}

/*** Styles added to fix the issue with zoom in on iphone ***/
/* iPhone < 5: */
@media screen and (device-aspect-ratio: 2/3) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px !important; }
}

/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px !important;; }
}

/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375/667) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px !important;; }
}

/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9/16) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px !important;; }
}

#studio-analytics-filter {
    padding-left: 0px;
}

#studio-analytics-filter input {
    width: auto;
    background: none;
    border: 1px solid lightgray;
    color: white;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 0.5px;
    max-width: 112px;
}

#views-downloads {
    display: inline-block;
    position: relative;
    border: 1px solid lightgray;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
}

#views-downloads i.fa {
    position: absolute;
    right: 8px;
    top: 5px;
    cursor: pointer;
    z-index: 1;
    color: white;
}

#views-downloads span#filter-by {
    /*cursor: pointer;*/
}
#views-downloads span {
    display: block;
    min-width: 105px;
    padding: 0 25px 0 10px;
    font-size: 13px;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    color: white;
    width: auto;
}

#views-downloads span {
    /*cursor: pointer;*/
    padding-top: 1px;
}

#views-downloads .filter-options {
    position: absolute;
    border: 1px solid lightgray;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 106px;
    margin-top: 4px;
    display: none;
    background: #000;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
}

#views-downloads .filter-options #filter-by-views {
    border-bottom: 1px solid lightgray;
}

#studio-analytics-filter > div {
    height: 25px;
    vertical-align: middle;
    position: relative;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
}

#studio-analytics-filter > div.clear {
    height: auto;
    float: none;
}

#studio-filter, #studio-filter:hover {
    vertical-align: bottom;
    height: 25px;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
}

#views-downloads span {
    height: 25px;
}

.page-template-studio_analytics_template header.page-header {
    /*display: none;*/
}

.page-template-studio_analytics_template.full-width-content .content,
.page-template-site_partner_analytics_template.full-width-content .content {
    padding-right: 0;
}

#studio-meta-info .studio-top-left {
    float: left;
    text-align: left;
}
#studio-meta-info .studio-top-left a.nopu{

    font-size: 21px;
    color: #fff;
    margin-left: 10px;
}
#studio-meta-info .studio-top-left a.nopu:hover{
    color:#0da1d5;
}
#studio-meta-info h3 span {
    font-size: 16px;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
}

#studio-analytics-chart p {
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-align: left;
    color: white;
    margin-bottom: 30px;
    /*padding-left: 32px;*/
}

#studio-analytics-chart p span {
    margin-bottom: 10px;
    display: block;
}

#studio-analytics-chart p span.stu_ana_all_posts {
    font-size: 14px;
    color: white;
}

#studio-analytics-chart p span.total_lifetime_views {
    font-size: 14px;
    color: lightgray;
    text-transform: capitalize;
}

#studio-analytics-chart p span.total_this_time_views {
    font-size: 13px;
    color: lightgray;
    text-transform: capitalize;
}

#studio-analytics-chart p span.view-all-posts {
    /*margin-top: 10px;*/
    /*text-decoration: underline;*/
    cursor: pointer;
    line-height:normal;
    position: relative;
    top: -1px;
}

#studio-meta-info .studio-top-right {
    float: right;
    text-align: right;
}

#studio-meta-info .studio-top-left,
#studio-meta-info .studio-top-right {

}

#studio-analytics-chart {
    margin-bottom: 50px;
}

#studio-filter,
#studio-filter:hover {
    border: 1px solid lightgray;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: none;
    color: white;
    margin-left: 10px;
    line-height: 23px;
    font-size: 14px;
}

#studio-filter:hover {
    background: #4a4848;
}

#studio-videos {
    /*width: 75%;*/
    margin: 0 auto;

    /*background: #222;*/
    /*padding: 10px;*/
}

#studio-videos .ana-sort-by-videos,
#studio-videos .ana-sort-by-date,
#studio-videos .ana-sort-by-views,
#studio-videos .ana-sort-by-downloads,
#studio-videos .ana-sort-by-durations {
    background: url("https://mcdn.vrporn.com/wp-content/images/studio-videos-sort-arrow.png") transparent;
    width: 16px;
    background-size: 100%;
    z-index: 1;
    display: block;
    height: 19px;
    float: right;
    margin-top: 4px;
    cursor: pointer;
}

#studio-videos .ana-sort {
    display: none;
}

#studio-videos.downloads-analytics .ana-sort-by-videos,
#studio-videos.downloads-analytics .ana-sort-by-date,
#studio-videos.downloads-analytics .ana-sort-by-views,
#studio-videos.downloads-analytics .ana-sort-by-downloads {
    /*display: none;*/
}

#studio-videos table {
    border: 1px solid #ccc;
    width: 100%;
    margin:0 0 0 0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
}

#studio-videos table tr {
    padding: 0;
}

#studio-videos table th,
#studio-videos table td {
    padding: 5px 20px;
    text-align: left;
    border: 2px solid #000;
    color: white;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
}

#studio-videos table th:not(.no-hover) {
    cursor: pointer;
}

#studio-videos table td.get-post-chart {
    vertical-align: middle;
}

#studio-videos table td.get-post-chart span {
    display: inline;
    width: 100%;
    vertical-align: middle;
    line-height: normal;
    cursor: pointer;
}

#studio-videos table td.get-post-chart span:hover {
    color: lightblue;
}

#studio-videos table td.get-post-chart {
}

#studio-videos table td.get-post-chart .post-permalink {
    margin-left: 10px;
    display: inline;
    float: none;
    font-size: 13px;
    background: none;
    color: #0da1d5;
    border-radius: 5px;
    padding: 0;
    text-align: left;
    width: auto;
    vertical-align: middle;
}
#studio-videos table td.get-post-chart .post-permalink:hover {
    color: lightblue;
}
#studio-videos table td.get-post-chart:hover span {
    width: auto;
}
/*#studio-videos table td.get-post-chart:hover .post-permalink {*/
/*display: inline-block;*/
/*}*/
#studio-videos table td.get-post-chart {
    /*cursor: pointer;*/
    color: #0da1d5;
}

#studio-videos table tr.active td.get-post-chart {
    color: lightgray;
}

#studio-videos table td span.blue-link:hover {
    /*color: #0da1d5;*/
}

#studio-videos table td span span {
    color: gray;
}

#studio-videos table th.active span.ana-sort {
    display: block;
}

#studio-videos table th.active.hide-sort-icon span.ana-sort {
    display: none;
}

#studio-videos table th:hover .ana-sort {
    display: block;
}

.page-template-page-template-affiliate-earnings #studio-videos table th.active span.ana-sort,
.page-template-page-template-affiliate-earnings #studio-videos table th:hover span.ana-sort {
    display: none !important;
}

.page-template-page-template-affiliate-earnings #studio-videos table th:hover:not(.no-hover) {
    background: #3f3f3f;
    cursor: default;
}

#studio-videos table td {
    font-size: 13px;
    color: lightgray;
}

#studio-videos table th {
    font-size: 13px;
    letter-spacing: 1px;
    background: #3f3f3f;
}

#studio-videos table th .asterisk {
    display: inline-block;
    position: relative;
    font-size: 20px;
    line-height: normal;
    vertical-align: middle;
    margin-left: 3px;
    color: #0da1d5;
}

#studio-videos table th:hover:not(.no-hover) {
    background: #505050;
}

#studio-videos table tr:nth-child(odd) {
    background: #3f3f3f;
}

#studio-videos table tr:nth-child(even) {
    background: #2f2f2f;
}

#studio-videos table tr:hover {
    /*background: #00749d;*/
}

#studio-videos table tr.active {
    background: #009fd6;
}

#studio-videos table tr.active td.get-post-chart,
#studio-videos table tr.active td.get-post-chart a,
#studio-videos table tr.active td span span {
    color: lightgray;
}

#studio-videos nav.custom-blog-pagination li,
#studio-videos nav.custom-blog-pagination li a {
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
}

#studio-videos .hide_on_desktop {
    display: none;
}

#studio-videos tbody {
    border-bottom: none;
}

#views-downloads #select-types option.hide {
    display: none;
}

#st-ajax-loading,
#st-ajax-loading td {
    /*min-height: 200px;*/
    text-align: center;
}

#st-ajax-loading img,
#st-ajax-loading embed,
#st-ajax-loading object {
    width: auto;
    height: auto;
    margin: 0px auto;
    display: table;
    width: 48px;
    height: 48px;
    padding: 4px;
}

#st-ajax-loading embed,
#st-ajax-loading object svg{
    width: 48px;
    height: 48px;
}

#views-downloads {
    /*display: none;*/
}

#views-downloads .filter-options.show {
    display: block;
}

#filter-options span {
    border: 1px solid lightgray;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#views-downloads .filter-options {
    border: none;
    min-width: 170px;
    width: auto;
}

#views-downloads .filter-options #filter-by-views {
    /*border-radius: 5px 5px 0px 0px;*/
    /*-moz-border-radius: 5px 5px 0px 0px;*/
    /*-webkit-border-radius: 5px 5px 0px 0px;*/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#views-downloads .filter-options #filter-by-downloads {
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
}

#studio-analytics-filter input:hover,
#studio-analytics-filter input.hover,
#studio-analytics-filter input:focus,
#filter-by:hover,
#filter-by.hover,
#filter-options span:hover {
    background: #4a4848;
}

#filter-by {
    border: 1px solid lightgray;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#views-downloads {
    background: none;
    border: none;
}

#studio-from-date,
#studio-to-date {
    display: inline-block;
}

.page-template-studio_analytics_template main.content > .archive-pagination {
    display: none;
}

#studio-analytics-chart-canvas {
    position: relative;
}

.prepare-studio-analytics {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0 , 0.5);
}

.prepare-studio-analytics img,
.prepare-studio-analytics embed {
    height: 48px;
    width: 48px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px; /* -1 * image width / 2 */
    margin-top: -62px; /* -1 * image height / 2 */
    padding: 4px;
}

#single-post-analytics span.view-all-posts,
#single-post-analytics span.title {
    display: inline-block;
}

#single-post-analytics span.view-all-posts {
    color: #0da1d5;
    cursor: pointer;
    font-size: 14px;
    margin-right: 5px;
    text-transform: uppercase;
}

#studio-analytics-chart p span.total_this_time_views span {
    display: inline;
}

#single-post-analytics span.view-all-posts:hover {
    color: lightblue;
}

#stu-analytics-reset-data {
    margin-left: 10px;
    position: relative;
    top: 1px;
    cursor: pointer;
    color: white;
}
#stu-analytics-reset-data:hover {
    color: lightgray;
}

#studios {
    float: left;
    background: #000;
    margin-right: 2px;
}

#studios select#studio,
#studio-analytics-filter select#select-types,
#studio-authors select#studio-author,
select.new-on-premium-select-box,
select.new-on-premium-select-box:focus {
    width: auto;
    background: #111;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-color: lightgray;
    margin-top: 1px;
    margin-bottom: 0;
    font-size: 14px;
    color: white;
    padding: 1px;
    max-width: 180px;
}



#studio-analytics-filter select#select-types,
select.new-on-premium-select-box,
select.new-on-premium-select-box:focus {
    margin-left: 10px;
}
#studio-analytics-filter select#studio,
#studio-analytics-filter #studio-authors #studio-author,
#studio-analytics-filter select#select-types,
#studio-analytics-filter #studio-from-date #from_date,
#studio-analytics-filter span.caret-down:after,
#studio-analytics-filter #studio-to-date #to_date,
#studio-analytics-filter #studio-filter,
#studio-analytics-filter #stu-analytics-reset-data,
#studio-analytics-filter > label,
select.new-on-premium-select-box,
select.new-on-premium-select-box:focus {
    color: #888;
    border-color: #888;
}
#studio-analytics-filter #studio-from-date #from_date,
#studio-analytics-filter #studio-to-date #to_date{
    cursor: pointer;
}

#studios select#studio:hover,
#studio-analytics-filter select#select-types:hover,
#studio-authors select#studio-author:hover,
select.new-on-premium-select-box:hover {
    cursor: pointer;
}

#studio-authors {
    margin-right: 10px;
}

#vrporn-logo {

}

#studios {
    margin-right: 10px;
    top: 0.5px;
}

select.new-on-premium-select-box {
    position: relative;
    top: -5px;
}

/*
 * Cool Header
 */
.site-header .search-form input[type=search] {
    border-radius: 2px 0 0 2px;
    moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    background: #111111;
    border: 1px solid #343434;
    height: 30px;
    color: #e3e3e3;
    margin-top: 0;
    padding: 5px 10px;
}
.site-header .search-form input[type=search]::-webkit-input-placeholder {
    color: #888888;
    opacity: 1;
}

.site-header .search-form input[type=search]:-moz-placeholder { /* Firefox 18- */
    color: #888888;
    opacity: 1;
}

.site-header .search-form input[type=search]::-moz-placeholder {  /* Firefox 19+ */
    color: #888888;
    opacity: 1;
}

.site-header .search-form input[type=search]:-ms-input-placeholder {
    color: #888888;
    opacity: 1;
}
.site-header .search-form input:focus[type=search] {
    border: 1px solid #1c62b9;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
.site-header .search-form input[type="submit"] {
    margin-top: 0;
    border-radius: 0 2px 2px 0;
    moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    background: #343434;
    height: 30px;
    color: #707070;
    -webkit-text-stroke: 0px #343434;
    -webkit-font-smoothing: antialiased;
}

.genesis-404-search i.fa.fa-arrow-left {
    -webkit-text-stroke: 0px #000;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
}

.genesis-404-search i.fa.fa-arrow-left:before ,
.genesis-404-search-blog i.fa.fa-arrow-left:before {
    content: "\f00d";
}

.site-header .search-form input:hover[type="submit"] {
    background: #343434;
    border: 1px solid hsl(0, 0%, 19%);
    color: #999;
    opacity: 1;
    -webkit-text-stroke: 0px #343434;
    -webkit-font-smoothing: antialiased;
}

ul.menu li.icon-only {
    background: none;
    font-size: 18px;
}

/*hsla(0, 0%, 100%, 0.08)*/

/*
 * Mobile Header Redesign
 */
.genesis-404-search i.fa.fa-search,
.genesis-404-search i.fa.fa-arrow-left,
.genesis-404-search-blog i.fa.fa-search,
.genesis-404-search-blog i.fa.fa-arrow-left {
    display: none;
}


/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #studio-analytics-filter button.ui-datepicker-trigger {
        top: 2px;
        right: 6px;
        height: auto;
    }
    #studio-filter, #studio-filter:hover {
        line-height: 15px;
        font-size: 14px;
        padding: 4px 8px;
        margin-top: 0;

        border: 1px solid lightgray;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }
    #studio-analytics-filter > div,
    #studio-analytics-filter > label  {
        float: left;
    }
    #studio-analytics-filter > label {
        position: relative;
        top: 2px;
    }
    #studio-meta-info h3 {
        top: 2px;
    }
    #studio-analytics-filter input#to_date {
        margin-left: 10px;
    }
    #studio-analytics-filter > div#views-downloads {
        height: 25px;
        margin-top: 1px;
    }

    #stu-analytics-reset-data {
        margin-top: 0 !important;
    }
    #studio-filter, #studio-filter:hover {
        float: left;
        margin-top: 1px;
        height: 25.5px;
    }

    #views-downloads span {

    }
    #studio-analytics-filter span.caret-down::after,
    #studio-analytics-filter span.caret-down:after {
        top: 1px;
    }
}

/* wpr responsive menu */
/* apply appearance settings */
#wprmenu_bar {
    background: #232323;
    height: 55px;
    display: block;
}
#wprmenu_bar.fancybox-margin {
    left: initial;
    padding-right: 33px;
}
#wprmenu_bar .menu_title, #wprmenu_bar .wprmenu_icon_menu {
    color: #fff;
}
#wprmenu_bar .menu_title {
    display: inline-block;
}
#wprmenu_bar .genesis-404-search {
    display: inline-block;
}
#wprmenu_bar .genesis-404-search.show-search-bar,
#wprmenu_bar .genesis-404-search-blog.show-search-bar{
    display: none;
}
#wprmenu_bar .genesis-404-search.show-search-bar,
#wprmenu_bar .genesis-404-search-blog.show-search-bar{
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    max-width: none;
    background: #232323;
    height: 57px;
    padding-top: 10px;
}
#wprmenu_bar .genesis-404-search.show-search-bar i.fa.fa-arrow-left{
    margin-top: 9px;
}
#wprmenu_bar .genesis-404-search-blog.show-search-bar i.fa.fa-arrow-left{
    margin-top: 5px;
}
#wprmenu_bar .genesis-404-search.show-search-bar #main-search-form .search-form ,
#wprmenu_bar .genesis-404-search-blog.show-search-bar .search-form{
    max-width: 620px;
    width: 100%;
}
#wprmenu_menu .fa,
#wprmenu_bar .fa,
#wprmenu_bar input[type="submit"] {
    font: normal normal normal 14px/1 FontAwesome;
}
#wprmenu_menu {
    background: #1c1c1c!important;
}
#wprmenu_menu.wprmenu_levels ul li {
    /*border-bottom:1px solid #2e2e2e;*/
    border-top:1px solid #2e2e2e;
}

#wprmenu_menu.wprmenu_levels ul li.hide_on_desktop { display: none }

#wprmenu_menu ul li a {
    color: #efefef;
    /*color: #fff;*/
}
#wprmenu_menu ul li a:hover {
    color: #0da1d5;
}
#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
    border-left:1px solid #2e2e2e;
}
#wprmenu_menu .wprmenu_icon_par {
    color: #efefef;
}
#wprmenu_menu .wprmenu_icon_par:hover {
    color: #0da1d5;
}
#wprmenu_menu.wprmenu_levels ul li ul {
    border-top:1px solid #2e2e2e;
}
#wprmenu_bar .wprmenu_icon span {
    background: #FFFFFF;
}

#wprmenu_menu.left {
    width:230px;
    left: -230px;
    right: auto;
}
#wprmenu_menu.right {
    width:230px;
    right: -230px;
    left: auto;
}

#wprmenu_menu.left, #wprmenu_menu.right {
    top: 55px;
}

body.sidr-open.wprmenu_menu-open {
    left: 0 !important;
    width: auto !important;
    position: fixed !important;
}

/*
 * Cool Header
 */
#wprmenu_bar .search-form input[type=search] {
    border-radius: 2px 0 0 2px;
    moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    background: #111111;
    border: 1px solid #343434;
    height: 30px;
    color: #e3e3e3;
    /*color: white;*/
    margin-top: 0;
    padding: 5px 10px;
    font-size: 14px;
    -webkit-appearance: none;
}
#wprmenu_bar .search-form input[type=search]::-webkit-input-placeholder {
    color: #888888;
    /*color: #fff;*/
    opacity: 1;
}

#wprmenu_bar .search-form input[type=search]:-moz-placeholder { /* Firefox 18- */
    color: #888888;
    /*color: #fff;*/
    opacity: 1;
}

#wprmenu_bar .search-form input[type=search]::-moz-placeholder {  /* Firefox 19+ */
    color: #888888;
    /*color: #fff;*/
    opacity: 1;
}

#wprmenu_bar .search-form input[type=search]:-ms-input-placeholder {
    color: #888888;
    /*color: #fff;*/
    opacity: 1;
}
#wprmenu_bar .search-form input:focus[type=search] {
    border: 1px solid #0da1d5;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    -webkit-appearance: none;
}
#wprmenu_bar .search-form input[type="submit"] {
    margin-top: 0;
    border-radius: 0 2px 2px 0;
    moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    background: #343434;
    height: 30px;
    color: #707070;
    -webkit-text-stroke: 0px #343434;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-align: center;
    max-width: 64px;
}

#wprmenu_bar .genesis-404-search i.fa.fa-arrow-left {
    -webkit-text-stroke: 0px #000;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
}

#wprmenu_bar .search-form input:hover[type="submit"] {
    background: #343434;
    border: 1px solid hsl(0, 0%, 19%);
    color: #999;
    opacity: 1;
    -webkit-text-stroke: 0px #343434;
    -webkit-font-smoothing: antialiased;
}

#wprmenu_bar .wprmenu_icon {
    display: inline-block;
    float: none;
}

#wprmenu_bar .search-form {
    position: relative;
    top: 4px;
}

#wprmenu_bar .genesis-404-search,
#wprmenu_bar .genesis-404-search-blog{
    width: 100%;
    max-width: 490px;
    margin-left: 1.5%;
}

#wprmenu_bar ul.menu li.icon-only {
    font-size: 18px;
}

#wprmenu_bar .menu-logged-in-container li,
#wprmenu_bar .menu-logged-out-container li {
    margin: 0 6px;
    position: relative;
    top: -2px;
}

#wprmenu_bar .menu-logged-out-container li {
    position: relative;
    top: -2px;
}

#wprmenu_bar .menu-logged-out-container li i.fa.fa-user {
    position: relative;
    top: 1px;
}

#wprmenu_bar .menu-logged-in-container > ul,
#wprmenu_bar .menu-logged-out-container > ul {
    margin-top: 3px;
}

#wprmenu_bar .menu-logged-out-container li#menu-item-208607 #full-video-button {
    position: relative;
    top: 2px;
    height: 28px;
}

#wprmenu_bar .menu-logged-out-container li#menu-item-208607 #full-video-button .unlimited_download_text {
    padding: 0.7px 0;
    position: relative;
    top: -1px;
}

#wprmenu_bar .menu-logged-out-container li#menu-item-2484 a {
    padding: 0px 10px;
    border-radius: 5px;
    font-size: 14px;
    background: #000;
    border: 1px solid #0ea1d5;
    color: #fff;
    height: 30px;
    display: inline-block;
    margin-top: 2px;
    line-height: 28px;
    margin-bottom: -1px;
}
.button-login{
    padding: 3.5px 10px;
    border-radius: 5px;
    font-size: 14px;
    background: #000;
    border: 1px solid #0ea1d5;
    color: #fff;
    height: 28px;
    display: inline-block;
    max-width: 120px;
    line-height: 18px;
    margin-left: 5px;
    margin-right: 5px;
}
.button-login.login{
    border: 1px solid #3f3f3f;
    background:#232323;
}

#favpopup a.button-login:hover, #video-overlay-4k a.button-login:hover{
    background: #0ea1d5;
    color:#fff !important;
}
#wprmenu_bar .menu-logged-out-container li#menu-item-2484 a:hover {
    background: #0ea1d5;
}

#wprmenu_bar .menu-logged-out-container li#menu-item-2485 a{
    padding: 0 10px;
    border-radius: 5px;
    font-size: 14px;
    background: none;
    border: 1px solid #3f3f3f;
    color: #fff;
    height: 30px;
    display: inline-block;
    margin-top: 2px;
    line-height: 28px;
}
#wprmenu_bar .menu-logged-out-container li#menu-item-2485 a:hover{
    background: #0ea1d5;
    border-color: #0ea1d5;
}

#wprmenu_bar .fa {
    font-size: 22px;
}
#wprmenu_bar .fa{
    color:#fff;
}
#wprmenu_bar .fa:hover{
    color:#0da1d5;
}

#wprmenu_bar .wprmenu_icon span {
    height: 1.5px;
}

#wprmenu_bar .wprmenu_ic_1 {
    top: 0px;
}
#wprmenu_bar .wprmenu_ic_2 {
    top: 6px;
}
#wprmenu_bar .wprmenu_ic_3 {
    top: 12px;
}

#wprmenu_bar .bar_logo {
    height: 28px;
    position: relative;
    top: 0px;
}

#wprmenu_bar .bar_logo {
    height: 30px;
}

#wprmenu_bar {
    cursor: default;
}

#wprmenu_bar .wprmenu_icon {
    cursor: pointer;
}

#wprmenu_menu .wprmenu_icon:before, #wprmenu_bar [data-icon]:before {

}

#wprmenu_menu .wprmenu_icon_par {
    padding: 18px 14px 17px 16px;
}

.icon_default.wprmenu_icon_par:before {
    content: '';
    background: url('https://mcdn.vrporn.com/wp-content/themes/vrp2/images/sub-menu-arrow-blue-hover.png') top left transparent;
    width: 12px;
    height: 12px;
    overflow: hidden;
    display: block;
    background-size: 200% 200%;
}

#wprmenu_menu .wprmenu_icon_par:hover:before {
    background-position: top right;
}

#wprmenu_menu .wprmenu_icon_par:hover {
    left: -2px;
}

.icon_default.wprmenu_par_opened:before {
    background-position: bottom left;
}

#wprmenu_menu .wprmenu_par_opened:hover:before {
    background-position: bottom right;
}

#wprmenu_menu .wprmenu_par_opened:hover {
    left: 0;
}

#wprmenu_bar i.icon_logo{
    width: 20px;
    height: 20px;
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/required-logos.png");
    background-repeat: no-repeat;
    display: block;
    background-position: -133px -79px;
}

#wprmenu_bar .fa.fa-arrow-circle-o-up {
    font-size: 24px;
}

#wprmenu_bar #menu-logged-in #menu-item-13228 a {
    position: relative;
    top: 1px;
}

.nav-primary {
    display: none;
}

.width_auto {
    width: auto !important;
}

.site-header {
    visibility: hidden;
}

.body_disable_scrolling {
    position: fixed;
    top: 55px;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.5);
    width: 100%;
    height: 100%;
    z-index: 9998;
}

body.admin-bar .body_disable_scrolling {
    top: 88px;
}

.body_disable_scrolling_body {
    height: 100%;
    overflow-y: hidden;
    /*position: fixed !important;*/
    top: 0;
}

#wprmenu_menu.left, #wprmenu_menu.right {
    z-index: 99999;
}
body.admin-bar #wprmenu_menu.left, body.admin-bar #wprmenu_menu.right {
    top: 87px;
}

body.admin-bar .body_disable_scrolling {
    top: 87px;
}

.video-top-info .download-button-box{
    /*max-width: 190px;*/
}
.video-top-info .download-button-box > div.download-icon{
    display: inline-block;
    font-size: 13px;
    color: white;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    max-width: initial;
    width: 100%;
    border-left: 0px;
    float: left;
    border-radius: 5px;
    /*line-height: 35px;*/
}


.video-top-info .download-button-box.no-hover-fo > div.download-icon{
    cursor: default;
}


.video-top-info .download-button-box > div.download-icon .download-links-popup span i.fa.fa-external-link { font-size: 14px; top: 0; margin-left: 2px; }
.video-top-info .download-button-box > div.download-icon .download-links-popup-inner span{
    font-size: 14px;
    font-weight: normal;
}

.video-top-info .download-button-box > div.download-icon .download-links-popup-inner span span{
    float: right;
    width: auto;
    padding: 0px;
}

.video-top-info #full-video-button.download-button-box > div a,
.video-top-info #full-video-button.download-button-box > div a:hover{
    padding: 7px 10px;
}
.download-icon .fa{
    margin-right: 0px;
    font-size: 19px;
    position: relative;
    top: 2px;
}

.download-icon .download-btn.paid-download .fa {
    color: #0da1d5;
    font-size: 13px;
    top: auto;
    margin-right: 4px;
}

#videoplayercontainer {
    position: relative;
}

#videoplayercontainer #paid-video-length-formatted {
    position: absolute;

    right: 0px;
    bottom: 27px;
    z-index: 9;
    background: rgba(0,0,0,0.4);
    display: block;
    color: #fff;
    padding: 3px 6px;
    font-size: 13px;
}

#videoplayercontainer #paid-video-length-formatted.preu-logged-in {
    bottom: 0;
}

.premium-studios { height: 80px; overflow: hidden; box-sizing: content-box; background: #000}
.premium-studios-inner { width: 4990px; float: left; height: 80px;padding: 15px 0;
    position: relative;
    display: inline-block;

    -webkit-animation: scrollStudios 21s linear infinite; /* Safari 4+ */
    -moz-animation:    scrollStudios 21s linear infinite; /* Fx 5+ */
    -o-animation:      scrollStudios 21s linear infinite; /* Opera 12+ */
    animation:         scrollStudios 21s linear infinite; /* IE 10+, Fx 29+ */

    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d; }
.prem-studio-box { float: left; padding-bottom: 15px;text-align: center;padding: 0 45px;display: block;white-space: nowrap;}
.prem-studio-box:last-child { border-right: 0; }
.prem-studio-box a { display: inline-block; font-size: 15px; color: lightgray; }
.prem-studio-img { vertical-align: middle; width: 50px; height: 50px; margin-right: 10px; border-radius: 25px; }

.prem-footer-links { overflow: hidden; }
.prem-footer-links .media-row > div { margin: 20px 30px; box-sizing: content-box;}
.prem-footer-links .as-featured-in { width: max-content; position: relative;
    -webkit-animation: scrollLogos 13s linear infinite;
    -moz-animation: scrollLogos 13s linear infinite;
    -ms-animation: scrollLogos 13s linear infinite;
    animation: scrollLogos 13s linear infinite;
    backface-visibility: hidden; transform-style: preserve-3d;}

.page-template-page-template-studios #studios-page .studio .entry-title {
    max-height: none;
    overflow: visible;
    line-height: normal;

}

.page-template-page-template-studios #studios-page .studio .entry-footer {
    line-height: normal;
}


.page-template-page-template-studios #studios-page .studio .entry-title span,
.page-template-page-template-studios #studios-page .studio .entry-title div {
    display: inline-block;
    max-height: none;
    vertical-align: middle;
    max-width: 165px;
}
.page-template-page-template-studios #studios-page .studio .entry-title a{
    max-height: none;
}
.page-template-page-template-studios #studios-page .studio .entry-title div.studio-logo-single-post {
    width: 50px;
    height: 50px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: #232323;
    vertical-align: middle;
    margin-right: 15px;
}
.page-template-page-template-studios .popular-studios #studios-page .studio .entry-title a img{
    width: 100px;
    height: 100px;
}

.page-template-page-template-studios #studios-page .studio .entry-title div.studio-logo-single-post span {
    position: relative;
    font-size: 30px;
    font-weight: bold;
    color: white;
    line-height: 52px;
    display: block;
    border-radius: 25px;
    height: 50px;
    width: 52px;
    vertical-align: middle;
    text-align: center;
    vertical-align: middle;

}

.page-template-page-template-studios #studios-page .search-result .studio .entry-title div.studio-logo-single-post span{
    width: 120px;
    height: 120px;

    font-size: 50px;
    font-weight: bold;
    color: white;
    line-height: 120px;
}

.page-template-page-template-studios .popular-studios #studios-page .studio .entry-title div.studio-logo-single-post span,
.page-template-page-template-studios .popular-studios #studios-page .studio .entry-title div.studio-logo-single-post{
    height: 120px;
    width: 120px;
    line-height: 120px;
}
.page-template-page-template-studios #studios-page .studio .entry-title a img {
    width: 50px;
    height: 50px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    vertical-align: middle;
    margin-right: 15px;
    background: #232323;
}

.page-template-page-template-studios #studios-page .search-result .studio .entry-title a img,
.page-template-page-template-studios #studios-page .search-result .studio .entry-title div.studio-logo-single-post{
    width: 120px;
    height: 120px;
}

.page-template-page-template-studios .popular-studios #studios-page .studio .entry-title a img{
    width: 120px;
    height: 120px;
}


.page-template-page-template-studios #studios-page .studio .entry-title span {
    color: lightgray;
    font-size: 16px;
}
.page-template-page-template-studios #studios-page .studio .entry-title .text-top span{
    width: 100%;
}
.page-template-page-template-studios #studios-page .studio .entry-title .text-top span.ranking{
    margin-bottom: 2px;
    font-size: 14px;
}
.page-template-page-template-studios #studios-page .studio .entry-title .text-top:hover span,
.studio-videos-dowload-vr .footer-studio-long .footer-titles:hover{
    color:#0da1d5;
}
.page-template-page-template-studios #studios-page {
    /*max-width: 1300px;*/
    margin: 0 auto;
}
.page-template-page-template-studios #studios-page .studio {
    float: none;
    display: inline-block;
}

.page-template-page-template-studios #studios-page .studio.col-left {}
.page-template-page-template-studios #studios-page .studio.col-left .entry-footer a {

}
.page-template-page-template-studios #studios-page .studio.col-center {}
.page-template-page-template-studios #studios-page .studio.col-center .entry-footer a {

}
.page-template-page-template-studios #studios-page .studio.col-right {}
.page-template-page-template-studios #studios-page .studio.col-right .entry-footer a {

}
/*
.page-template-page-template-studios #studios-page .studio.col-left .entry-footer a,
.page-template-page-template-studios #studios-page .studio.col-center .entry-footer a,
.page-template-page-template-studios #studios-page .studio.col-right .entry-footer a {
    margin-left: 25%;
}*/
.page-template-page-template-studios #studios-page .studio .entry-title{
    margin-left: 25%;
}

.wrapper-text-studio,
.wrapper-image-studio{
    float: left;
}
.wrapper-text-studio{
    margin-top: 30px;
}
.studio-popular .wrapper-text-studio{
    margin-top: 15px;
}


.search-result .wrapper-text-studio{
    margin-top: 45px;
}

@media (max-width: 991px) {

    .wrapper-text-studio,
    .wrapper-image-studio{
        float: none;
        width: 100%;
    }
    .page-template-page-template-studios .popular-studios #studios-page .studio .entry-title span{
        display: inline;
    }
    .page-template-page-template-studios .popular-studios #studios-page .studio .entry-title span.ranking{
        margin-right: 2px;
    }
    .wrapper-text-studio .text-top{
        max-width: 180px;
        margin: 0 auto;
        text-align: center;
    }
    .search-result .wrapper-text-studio{
        margin-top: 5px;
    }
    .page-template-page-template-studios #studios-page .search-result .studio .entry-title a img, .page-template-page-template-studios #studios-page .search-result .studio .entry-title div.studio-logo-single-post{
        width: 100px;
        height: 100px;
    }
    .page-template-page-template-studios #studios-page .search-result .studio .entry-title div.studio-logo-single-post span{
        width: 100px;
        height: 100px;
        line-height: 100px;
    }
}
@media (max-width: 768px) {
    .wrapper-text-studio a{
        max-width: 170px;
        margin: 0 auto;
    }
}

.fancybox-bg {
    opacity: 1 !important;
    background: rgba(0,0,0,0.6) !important;
}

.um-form input[type=number], .um-form input[type=password], .um-form input[type=tel], .um-form input[type=text] {
    padding: 0 12px!important;
    width: 100%;
    display: block!important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: text!important;
    font-size: 15px!important;
    height: 40px!important;
    box-sizing: border-box!important;
    box-shadow: none!important;
    margin: 0!important;
    position: static;
    outline: 0!important;
}

.um-field {
    padding: 15px 0 0;
}

.um-col-alt-b {
    padding-top: 20px;
}

.um-col-alt {
    margin: 0 0 5px;
}

.um-button {
    font-size: 15px;
    border: none!important;
    display: block;
    width: 100%;
    line-height: 1em!important;
    padding: 16px 20px!important;
    text-align: center;
    text-transform: none!important;
    font-weight: 400!important;
    overflow: hidden;
    position: relative;
    -moz-border-radius: 4px!important;
    -webkit-border-radius: 4px!important;
    border-radius: 4px!important;
    border-top: 1px solid transparent!important;
    border-bottom: 2px solid rgba(0,0,0,.1)!important;
    opacity: 1;
}

input[type=submit].um-button, input[type=submit].um-button:focus {
    vertical-align: middle!important;
    height: auto!important;
    font-size: 15px;
    cursor: pointer!important;
    width: 100%;
    box-shadow: none;
    text-shadow: none;
    font-family: inherit;
    outline: 0!important;
    margin: 0;
    opacity: 1;
    -webkit-appearance: none;
}

a.um-link-alt {
    line-height: 22px;
    color: #888!important;
    display: block!important;
    font-weight: 400;
    text-align: center;
    border-bottom: none!important;
}
.page-template-page-template-cool-login .um-2493 .um-form .um-col-alt .um-center input.um-button{
    display: inline-block;
    box-sizing: border-box;
    min-width: 30px;
    background-color: #3ba1da;
    color: white;
    border-top: 1px solid transparent!important;
    border-bottom: 2px solid rgba(0,0,0,.1)!important;
    line-height: normal !important;
    width: 100% !important;
    text-align: center;
    margin: 0 auto 10px;
    font-weight: 400 !important;
    font-size: 15px;
    padding: 15px 20px !important;
    max-width: 100%;
    -webkit-font-smoothing: auto !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    font-family: sans-serif;
}


.page-template-page-template-cool-login .um-2493 .um-form .um-col-alt .um-center input.um-button:hover{
    background-color: #44b0ec;
    color: white;
    border-top: 1px solid transparent!important;
    border-bottom: 2px solid rgba(0,0,0,.1)!important;
}

/* Cool Login Page */
.page-template-page-template-cool-login .site-inner {
    /*background: url('https://mcdn.vrporn.com/wp-content/themes/vrp2/images/vrporn-premium-main-background.jpg') top center transparent;*/
    background-size: cover;
    padding: 96px 16px 48px 16px;
    /*position: fixed;*/
    top: 56px;
    right: 0;
    bottom: 0;
    width: 100%;
    margin:0px !important;
}
.page-template-page-template-cool-login .page {
    width: 100%;
    margin: 0 auto;
    max-width: 400px;
}

.page-template-page-template-cool-login .um-form-field {
    background: #111 !important;
}

.page-template-page-template-cool-login .um-field-area {
    background: none !important;
}

.page-template-page-template-cool-login main.content span.um-field-checkbox-option {
    color: white !important;
}

.page-template-page-template-cool-login main.content .um-col-alt-b a {
    color: #0da1d5 !important;
}
.page-template-page-template-cool-login main.content .a-divider.a-divider-break {
    text-align: center;
    position: relative;
    top: 2px;
    /*padding-top: 1px;*/
    margin-bottom: 15px;
    line-height: 0;
    margin-top: 15px;
}
.page-template-page-template-cool-login main.content .a-divider.a-divider-break h5 {
    line-height: 22px;
    font-size: 15px;
    color: lightgray;
    font-weight: 400;
    z-index: 2;
    position: relative;
    display: inline-block;
    background-color: #111;
    padding: 0 8px 0 7px;
}

.page-template-page-template-cool-login main.content .a-divider.a-divider-break:after {
    content: "";
    width: 100%;
    background-color: transparent;
    display: block;
    height: 1px;
    border-top: 1px solid #4c4c4c;
    position: absolute;
    top: 60%;
    margin-top: -1px;
    z-index: 1;
}
.page-template-page-template-cool-login main.content #sign-up-link .um-button{
    background: #000;
    border: 1px solid #0ea1d5 !important;
    color: #fff;
    transition: 0s;
    font-size: 15px;
    font-family: sans-serif;
}
.page-template-page-template-cool-login main.content #sign-up-link .um-button:hover{
    background: #0ea1d5;
    color: #fff;
}

.page-template-page-template-cool-login main.content {
    display: table;
    margin: 0 auto;
    width: 100%;
    max-width: 400px;
    padding: 0;
    float: none;
}
.page-template-page-template-cool-login main.content{
    display: initial;
}

.page-template-page-template-cool-login .page-header h1.page-title {
    font-size: 40px;
    font-weight: 100;
    line-height: normal;
    color: hsl(0, 0%, 100%);
    font-family: sans-serif;
    text-align: center;
}

.page-template-page-template-cool-login .um-2493.um .um-form input[type="text"],
.page-template-page-template-cool-login .um-2493.um .um-form input[type="password"] {
    border: 1px solid #4c4c4c !important;
    font-family: sans-serif;
}
.page-template-page-template-cool-login .um-2493.um .um-form .um-field-label{display:none;}
.page-template-page-template-cool-login .um-2493 .um-form .um-col-alt .um-field{display:none;}
.page-template-page-template-cool-login .um-2493 .um-form .um-col-alt .um-half{width:100%;}
.page-template-page-template-cool-login .um-2493 .um-form .um-col-alt .um-half .um-button,.page-template-page-template-cool-login .um-form .um-col-alt .um-half .um-button:hover{
    display: inline-block;
    box-sizing: border-box;
    min-width: 30px;
    background: #0da1d5;
    color: white;
    border: 2px solid #0da1d5 !important;
    line-height: normal !important;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    font-weight: 400 !important;
    font-size: 1.4rem;
    padding: 7px 20px !important;
    max-width: 100%;
    -webkit-font-smoothing: auto !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    margin-bottom:10px;
}
.page-template-page-template-cool-login .um-2493 .um-form .um-col-alt .um-half .um-button.um-alt{
    background:#eeeeee;color:#2a2a2a;border:2px solid #eeeeee !important;
}

.um-form form h2.vrporn-premium-account {
    text-align: left;
    margin-bottom: 20px;
    color: #fff;
    border-bottom: 2px solid #fff;
    margin-top: 40px;
    padding-bottom: 5px;
    font-size: 25px;
    text-shadow: 1px 1px 1px #000;
}

.um-form form h2.vrporn-premium-membership {
    padding-top: 15px;
    text-align: left;
    margin-bottom: 20px;
    color: #fff;
    border-bottom: 2px solid #fff;
    padding-bottom: 5px;
    font-size: 25px;
    text-shadow: 1px 1px 1px #000;
}
/* End Cool Login*/

/* Cool Categories Page */
.categories-search{overflow:hidden;}
.categories-search h3{display:inline-block;float:left;margin:0px 30px 0px 0px;}
.categories-search .frm-search-categories,
.categories-search .frm-search-studios,
.categories-search .frm-search-pornstars
{display:inline-block;position:relative;width:300px;}
.categories-search .frm-search-categories .btnsearchTags,
.categories-search .frm-search-studios .btnsearchTags,
.categories-search .frm-search-pornstars .btnsearchTags{
    position:absolute;top:0px;
    right: 0px;
    background: #343434;
    padding:2px 7px;
    color: #707070;
    -webkit-text-stroke: 0px #343434;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    width: 15%;
}
.categories-search .frm-search-categories,
.categories-search .frm-search-studios,
.categories-search .frm-search-pornstars{
    margin-top: 0;
    border-radius: 0 2px 2px 0;
    moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    background: #343434;
    height: 30px;
    color: #707070;
    -webkit-text-stroke: 0px #343434;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-align: center;
    max-width: 100%;
}
.categories-search .frm-search-categories input[type=text],
.categories-search .frm-search-studios input[type=text],
.categories-search .frm-search-pornstars input[type=text]{
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important;
    box-sizing: border-box!important;
    font-family: 'Open Sans',sans-serif;
    list-style: none;
    text-align: left;
    font-weight: 400;
    border-radius: 2px 0 0 2px;
    moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    background: #111111;
    border: 1px solid #343434;
    height: 28px;
    color: #e3e3e3;
    padding: 5px;
    font-size: 14px;
    width:100%;
    border-radius:0px;
    width: 84%;
    float: left;
    margin-top: 1px;
    margin-left: 1px;
}
.categories-search .frm-search-categories input:focus[type=text],
.categories-search .frm-search-studios input:focus[type=text],
.categories-search .frm-search-pornstars input:focus[type=text] {
    border: 1px solid #0da1d5;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
.tags-area{margin:20px 0px;padding:0px 0px 7px 0px;border-bottom:1px #343434 solid;}
.tags-area:nth-child(2){margin:20px 0px;padding:0px;border-bottom:0;}
.page-template-studio_template .list-cat{margin:20px 0px;padding:0px 0px 20px 0px;border-bottom:1px #343434 solid;}
.list-cat .tags-area ul li.tag-group,
.search-area .tags-area ul li.tag-group{width: 100%}
.list-cat .tags-area ul li.tag-group ul,
.search-area .tags-area ul li.tag-group ul {
    margin: 5px 0;
    width: 25%;
    float: left;
}
.list-cat .tags-area ul li.tag-group ul.pornstar-all,
.search-area .tags-area ul li.tag-group ul.pornstar-all{
    width: 100%;
}
.list-cat .tags-area ul li.tag-group ul.four-colums,
.search-area .tags-area ul li.tag-group ul.four-colums{
    width: 25%;
}
.list-cat .tags-area ul li.tag-group ul.three-colums,
.search-area .tags-area ul li.tag-group ul.three-colums{
    width: 33.3333%;
}
.list-cat .tags-area ul li.tag-group ul.two-colums,
.search-area .tags-area ul li.tag-group ul.two-colums{
    width: 50%;
}
.list-cat .tags-area ul li.tag-group ul li,
.search-area .tags-area ul li.tag-group ul li {width: 100%;}
.tags-area ul{padding:0px;margin:0px;overflow:hidden;}
.tags-area ul li{display:inline-block;}
.view-all{text-align:center;}
.view-all a{color: #fff;}
.view-all a:hover{color: #0da1d5;}

.search-area{display:none;}

.list-cat .tags-area ul li.tag-group ul li.pornstar-item,
.search-area .tags-area ul li.tag-group ul li.pornstar-item{
    margin: 0 0 40px;
}
.list-cat .tags-area ul li.tag-group ul li.pornstar-item,
.search-area .tags-area ul li.tag-group ul li.pornstar-item{
    width:25%;
    float: left;
}



.list-cat .tags-area ul li.tag-group ul li a{
    display: block;
}
.search-area .tags-area ul li.tag-group ul li a{
    display: inline-block;

}
.search-area .tags-area ul li.tag-group ul li .wrapper-all-pornstar a{
    width: 100%;
}
.list-cat.new-block-a .tags-area ul li.tag-group ul li .pornstar-item-logo,
.search-area .tags-area ul li.tag-group ul li .pornstar-item-logo{
    margin: 0 auto;
}
.list-cat.new-block-a .tags-area ul li.tag-group ul li a{
    margin-left: 0px;
}
.wrapper-text-pornstar {
    margin-top: 15px;
    text-align: center;
}
.search-area .wrapper-text-pornstar {
    margin-top: 30px;
}
.list-cat.new-block-a .tags-area ul li.tag-group ul li a.textonly{
    width: 100%;
    text-align: center;
}

.wrapper-all-pornstar{
}
.all-pornstar .wrapper-all-pornstar{
    margin-left:0%;
}

.list-cat .tags-area ul li.tag-group ul li .pornstar-item-logo,
.search-area .tags-area ul li.tag-group ul li .pornstar-item-logo{
    display: block;
    width: 170px;
    height: 170px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #232323;
    vertical-align: middle;
    overflow: hidden;
    text-align: center;
}

.div_link_premium_page_see_all {
    text-align: center;
    margin-top: -40px;
    margin-bottom: 40px;
}
.div_link_premium_page_see_all .link_premium_page_see_all {
    font-size: 16px;
}

.div_link_premium_page_see_all .link_premium_page_see_all:hover {
    text-decoration: underline;
}


@media screen and (max-width: 1124px) {

}
@media screen and (max-width: 991px) {
    .wrapper-all-pornstar{
        margin-left: 0px;
    }
    .search-area .wrapper-text-pornstar,
    .wrapper-text-pornstar{
        width: 100%;
        margin-top: 5px;
    }

    .list-cat.new-block-a .tags-area ul li.tag-group ul li a.text-top{
        width: auto;
        text-align: center;
        margin: 0 auto;
        float: none;
        max-width: 180px;
    }
    .list-cat.new-block-a .tags-area ul li.tag-group ul li.pornstar-item .pornstar-item-logo{
        text-align: center;
        display: block;
        margin: 0 auto 10px;
        float: none;
    }
    .list-cat.new-block-a .tags-area ul li.tag-group ul li.pornstar-item .pornstar-item-logo a{
        margin: 0 auto;
        display: block;
    }
}

.list-cat .tags-area ul li.tag-group ul li .pornstar-item-logo span,
.search-area .tags-area ul li.tag-group ul li .pornstar-item-logo span{
    font-size: 50px;
    font-weight: bold;
    color: white;
    line-height: 170px;
}
.list-cat .tags-area ul li.tag-group ul li .pornstar-item-name,
.search-area .tags-area ul li.tag-group ul li .pornstar-item-name{
    color: lightgray;
    font-size: 16px;

}
.list-cat .tags-area ul li.tag-group ul li .pornstar-item-name.ranking{
    font-size: 16px;
    margin-bottom: 5px;
}
.text-top span{
    height: 20px;
}

.list-cat .tags-area ul li.tag-group ul li a:hover .pornstar-item-name,
.search-area .tags-area ul li.tag-group ul li a:hover .pornstar-item-name:hover{
    color:#0da1d5;
}
.search-area .tags-area{
    border: none;
}

.login-for-download{

    margin: 0 auto;
    position: relative;

}
@media(min-width:991px){
    .login-for-download{
        max-width: 40%;
    }


}

@media(max-width:991px){

    .list-cat .tags-area ul li.tag-group ul li .pornstar-item-logo,
    .search-area .tags-area ul li.tag-group ul li .pornstar-item-logo{
        display: block;
        width: 150px !important;
        height: 150px !important;

    }

    .list-cat .tags-area ul li.tag-group ul li .pornstar-item-logo span,
    .search-area .tags-area ul li.tag-group ul li .pornstar-item-logo span {
        line-height: 150px !important;
    }

}




/* class applies to select element itself, not a wrapper element */
select.new-on-premium-select-box.select-css,
#studio-analytics-filter select#studio,
#studio-analytics-filter select#select-types,
#studio-analytics-filter #studio-authors #studio-author,
.select_register_as{
    line-height: 1.3;
    padding: 0 10px 0 9px;
    box-sizing: border-box;
    margin: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    color: #888;
    background-color: #111;
    width: 100%;
    min-width: 120px;
    max-width: 180px;
    /* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient.
		for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference
	*/
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23888888%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat, repeat;
    background-position: right .5em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
#studio-analytics-filter select#select-types{
    width: 220px;
}

#studio-analytics-chart p span.total_lifetime_views.premium-plays {
    display: none;
}
/* Hide arrow icon in IE browsers */
select.new-on-premium-select-box.select-css::-ms-expand,
#studio-analytics-filter select#studio::-ms-expand,
#studio-analytics-filter select#select-types::-ms-expand,
#studio-analytics-filter #studio-authors #studio-author::-ms-expand {
    display: none;
}
/* Hover style */
select.new-on-premium-select-box.select-css:hover,
#studio-analytics-filter select#studio:hover,
#studio-analytics-filter select#select-types:hover,
#studio-analytics-filter #studio-authors #studio-author:hover {
    border-color: #888;
}
/* Focus style */
select.new-on-premium-select-box.select-css:focus,
#studio-analytics-filter select#studio:focus,
#studio-analytics-filter select#select-types:focus,
#studio-analytics-filter #studio-authors #studio-author:focus {
    border-color: #888;
    /* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
    /*box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);*/
    /*box-shadow: 0 0 0 3px -moz-mac-focusring;*/
    color: #888;
    outline: none;
}

/* Set options to normal weight */
select.new-on-premium-select-box.select-css option,
#studio-analytics-filter select#studio option,
#studio-analytics-filter select#select-types option,
#studio-analytics-filter #studio-authors #studio-author option {
    font-weight:normal;
}

/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] select.new-on-premium-select-box.select-css,
:root:lang(ar) select.new-on-premium-select-box.select-css,
:root:lang(iw) select.new-on-premium-select-box.select-css,
*[dir="rtl"] #studio-analytics-filter select#studio,
:root:lang(ar) #studio-analytics-filter select#studio,
:root:lang(iw) #studio-analytics-filter select#studio,
*[dir="rtl"] #studio-analytics-filter select#select-types,
:root:lang(ar) #studio-analytics-filter select#select-types,
:root:lang(iw) #studio-analytics-filter select#select-types,
*[dir="rtl"] #studio-analytics-filter #studio-authors #studio-author,
:root:lang(ar) #studio-analytics-filter #studio-authors #studio-author,
:root:lang(iw) #studio-analytics-filter #studio-authors #studio-author {
    background-position: left .7em top 50%, 0 0;
    padding: .6em .8em .5em 1.4em;
}

/* Disabled styles */
select.new-on-premium-select-box.select-css:disabled,
select.new-on-premium-select-box.select-css[aria-disabled=true],
#studio-analytics-filter select#studio:disabled,
#studio-analytics-filter select#studio[aria-disabled=true],
#studio-analytics-filter select#select-types:disabled,
#studio-analytics-filter select#select-types[aria-disabled=true],
#studio-analytics-filter #studio-authors #studio-author:disabled,
#studio-analytics-filter #studio-authors #studio-author[aria-disabled=true] {
    color: graytext;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
    linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}

select.new-on-premium-select-box.select-css:disabled:hover,
select.new-on-premium-select-box.select-css[aria-disabled=true],
#studio-analytics-filter select#studio:disabled:hover,
#studio-analytics-filter select#studio[aria-disabled=true],
#studio-analytics-filter select#select-types:disabled:hover,
#studio-analytics-filter select#select-types[aria-disabled=true],
#studio-analytics-filter #studio-authors #studio-author:disabled:hover,
#studio-analytics-filter #studio-authors #studio-author[aria-disabled=true] {
    border-color: #888;
}

@media(max-width:767px){
    .categories-search h3{text-align:center;display:block;float:none;margin:0px 0px 5px 0px;}
    .categories-search .frm-search-categories,
    .categories-search .frm-search-pornstars{width:100%;}
    .tags-area ul li{float:left;width:50%;}
    .subscriptions .payment_types .payment_type.active {
        background: #000d1a;
    }

}
/* End Cool Categories Page */

@media screen and (max-width: 850px) {
    #wprmenu_bar .genesis-404-search,
    #wprmenu_bar .genesis-404-search-blog{
        max-width: 390px;
        float:left;
    }

    .premium-top-text a {
        display: inline-block;
        text-align: center;
        margin-top: 6px;
    }
    .list-cat .tags-area ul li.tag-group ul li.pornstar-item,
    .search-area .tags-area ul li.tag-group ul li.pornstar-item{
        width: 25% ;
        margin:0 0 25px;
    }
}

/* show the bar and hide othere navigation elements */
@media screen and (max-width: 782px) {
    body.admin-bar #wprmenu_bar {
        top: 45px;
    }
    body.admin-bar .body_disable_scrolling {
        top: 102px;
    }
    body.admin-bar #wprmenu_menu.left, body.admin-bar #wprmenu_menu.right {
        top: 102px;
    }
    body.admin-bar .account-icon {
        top: 6px;
        position: relative;
    }

    .account-page .section-box {margin-top:0px;}
    .account-profile .section-box{display:block;}
    .um-account-main .uimob340-hide.uimob500-hide{display:block;}
    .um-account-main .um-account-main{display:none;}
    .um-custom-plan-tab.uimob340-show.uimob500-show{display:none;}
    .account-profile.account-section{text-align:center;}
}

@media only screen and (max-width: 767px) {
    .premium-top-text span {
        display: block;
        text-align: center;
    }
    .premium-top-text div {
        font-size: 16px;
        line-height: 1.4;
        padding: 10px;
    }
    .premium-top-text a {
        margin-left: 3px;
    }
    /*
    .page-template-page-template-studios #studios-page #studios-page-inner {
        display: table;
        margin: 0 auto;
    }
    .page-template-page-template-studios #studios-page .studio {
        width: 40%;
        float: none;
        display: inline-block;
    }
    .page-template-page-template-studios #studios-page {
        margin: 0 auto;
    }
    */
    .page-template-page-template-studios #studios-page .studio .entry-title a img,
    .page-template-page-template-studios #studios-page .studio .entry-title div.studio-logo-single-post {
        width: 70px;
        height: 70px;
    }
    .page-template-page-template-studios #studios-page .studio .entry-title div.studio-logo-single-post span{
        width: 70px;
        height: 70px;
        line-height: 70px;
    }
    #premium-slider .swiper-pagination-bullet {
        width: 0.5em;
        height: 0.5em;
        border: 1px solid lightgray;
    }
    #premium-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #fff;
        border: 1px solid #fff;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: -3px;
    }
    .page-template-page-template-premium .swiper-button-next,
    .page-template-page-template-premium .swiper-button-prev {
        display: none;
    }
    .page-template-page-template-premium .sy-slides-wrap {
        height: auto;
    }
    .page-template-page-template-premium .sy-filler {
        display: block;
    }
    .footer-widgets .wrap {
        width: auto;
    }
    .as-featured-in .media-row-1 {
        text-align: center;
    }
    .as-featured-in .media-row-1 > div {
        display: inline-block;
        max-width: 20%;
    }
    #wprmenu_menu.wprmenu_levels ul li.hide_on_desktop { display: block; }
    #wprmenu_bar .genesis-404-search ,
    #wprmenu_bar .genesis-404-search-blog{
        max-width: 330px;
    }
    #wprmenu_bar div.account-icon {
        /*margin-top: 6px;*/
    }
    html { padding-top: 55px!important; }
    #wprmenu_bar { display: block!important; }
    div#wpadminbar { position: fixed; }
    .site-header {
        display: none;
    }

    .search.search-results .archive-description .hide_on_desktop,
    .search.search-no-results .archive-description .hide_on_desktop {
        display: inline;
    }

    .search.search-results .archive-description .hide_on_mobile,
    .search.search-no-results .archive-description .hide_on_mobile {
        display: none;
    }

    .search.search-results .archive-description,
    .search.search-no-results .archive-description {
        width: 80%;
    }
    .site-footer .wrap .one-fourth {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 48.5%;
    }
    .site-footer .wrap #footer-3.one-fourth {
        /*float: right;*/
    }
    .site-footer #epoch-footer-menu p a {
        display: block;
        text-align: center;
    }
    #wprmenu_menu .menu-item.hide_on_desktop {
        display: block;
    }

    .main-links {
        margin-top: 1px;
    }
}

@media screen and (max-width: 700px) {
    #studio-analytics-filter {
        float: none;
        clear: both;
        padding-left: 0;
        padding-top: 10px;
    }
    /*#studio-analytics-filter > div#views-downloads {*/
    /*float: left;*/
    /*}*/
    /*#studio-analytics-filter > div#studio-from-date {*/
    /*float: left;*/
    /*margin-top: 0;*/
    /*}*/
    /*#studio-analytics-filter > div#studio-to-date {*/
    /*float: left;*/
    /*clear: both;*/
    /*margin-top: 10px;*/
    /*}*/
    /*#studio-analytics-filter > #studio-filter,*/
    /*#stu-analytics-reset-data {*/
    /*float: left;*/
    /*margin-top: 10px;*/
    /*}*/
    #stu-analytics-reset-data {
        margin-top: 13px;
    }
    #studio-to-date label {
        margin-left: 0;
    }
    #studio-videos table {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 600px) {
    .fancybox-wrap.report-this {
        /*width: 85% !important;*/
    }
    #studio-videos .hide_on_desktop {
        display: inline-block;
    }

    #studio-videos .hide_on_mobile {
        display: none;
    }

    #studio-videos td span {
        display: block;
        text-align: left;
        padding-left: 110px;
    }
    #studio-videos td span span{
        padding: 0px;
        display: inline-block;
    }

    #studio-videos table {
        border: 0;
    }

    #studio-videos table thead {
        display: none;
    }

    #studio-videos table tr {
        margin-bottom: 10px;
        display: block;
        padding-bottom: 0;
        border: none;
    }

    #studio-videos table td {
        display: block;
        text-align: right;
        font-size: 13px;
        border-bottom: 1px solid #666;
        border-top: none;
        border-right: none;
        border-left: none;
        width: 100%;
    }

    #studio-videos table td:last-child {
        border-bottom: 0;
    }

    #studio-videos table td:before {
        content: attr(data-label);
        float: left;
        text-transform: uppercase;
        font-weight: bold;
        color: lightgray;
    }
}


/* Site partner analytics template overrides */
.page-template-site_partner_analytics_template h1 {
    /*display: none;*/
}
.site-partner-analytics #studio-meta-info {
    /*margin-bottom: 10px;*/

    margin-bottom: 0;
    /*background: #222;*/
    /*padding: 10px;*/
}
.site-partner-analytics #studio-meta-info h2 {
    margin-bottom: 15px;
    color: white;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    top: 4px;
    font-family: 'Roboto', sans-serif;
}
.site-partner-analytics #studio-meta-info h3 {
    font-size: 16px;
    color: lightgray;
}
.site-partner-analytics #studio-meta-info h3 a {
    margin-left: 12px;
    font-weight: normal;
}
.site-partner-analytics #studio-meta-info h3 a:hover,
#affiliate-link a:hover{
    color:#9DD6F1;
}

.site-partner-analytics #studio-analytics-chart p.payout-this-period{
    font-size: 14px;
    margin-top: 5px;
    text-align: center;
    color: lightgray;
}

.site-partner-analytics #studio-analytics-filter {
    margin-top: 8px;
}
.site-partner-analytics div.tooltip-template {
    display: none;
}
.site-partner-analytics div.tooltip-template h4 {
    font-size: 12px;
}
.site-partner-analytics div.tooltip-template p {
    display: inline-block;
    width: 100%;
}
.site-partner-analytics .tooltip-template span {
    display: inline-block;
}
.site-partner-analytics .payout-tooltip {
    width: 100%;
}
.site-partner-analytics #studio-analytics-chart {
    margin-top: 30px;
}
.site-partner-analytics #studio-videos .ana-sort-by-date,
.site-partner-analytics #studio-videos .ana-sort-by-hits,
.site-partner-analytics #studio-videos .ana-sort-by-sales,
.site-partner-analytics #studio-videos .ana-sort-by-rebills,
.site-partner-analytics #studio-videos .ana-sort-by-refunds,
.site-partner-analytics #studio-videos .ana-sort-by-fees,
.site-partner-analytics #studio-videos .ana-sort-by-payout
{
    background: url("https://mcdn.vrporn.com/wp-content/images/studio-videos-sort-arrow.png") transparent;
    width: 16px;
    background-size: 100%;
    z-index: 1;
    display: block;
    height: 19px;
    float: right;
    margin-top: 4px;
    cursor: pointer;
}

.site-partner-analytics #studio-videos .ana-sort {
    display: none;
}
.site-partner-analytics #studio-videos table {
    line-height: 2.4;
}
.site-partner-analytics #studio-videos .stacked-cell {
    display: block;
    line-height: 1.2;
}

.site-partner-analytics #studio-videos tfoot td {
    background: #2f2f2f;
    color: white;

}

#studio-dashboard {
    margin-bottom: 40px;
}

#earning-page-top-menu {
    margin-bottom: 10px;
}

#earning-page-below-top-menu {
    margin: 10px 0 0;
    /*border: 1px solid #303030;*/
}

#earning-page-below-top-menu ul {
    /*background: #232323;*/
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

#earning-page-below-top-menu ul li {
    display: inline-block;
    padding: 9px 18px;
    /*border-left: 1px solid #0da1d5;*/
    line-height: normal;
}

#earning-page-below-top-menu ul li a {
    color: lightgray;
    font-size: 14px;
}

#earning-page-below-top-menu ul li a:hover {
    color: white;
}

#earning-page-below-top-menu ul li:first-child {
    border-left: none;
    /*padding-left: 0;*/
}

#earning-page-below-top-menu ul li.active {
    /*border-bottom: 2px solid #0da1d5;*/

    background: #222;
}

#earning-page-below-top-menu ul li.active a {
    color: white;
}

.site-partner-analytics #affiliate-link {
    text-align: center;
    color: white;
    padding: 13px;
}

.site-partner-analytics #affiliate-link p.aff-link {
    /*border-bottom: 1px solid #fff;*/
    display: inline-block;
    /*font-size: 18.4px;*/
    font-size: 115%;
    border:1px dotted #0da1d5;
    padding:0px 10px;
    border-radius:5px;
}
p.aff-link a:hover{
    color:#fff;
}
.site-partner-analytics #affiliate-link p.aff-text{
    font-size:16px;margin:8px 0px;display:block;color:lightgray;
}

.site-partner-analytics #affiliate-link span {

}

#affiliate-link-btn-wrap {
    position: relative;
}

.affiliate-link-loader {
    font-size: 1.4em !important;
    position: relative;
    top: 3px;
    margin-left: 3px;
}

.affiliate-link-checked {
    margin-left: 9px;
    /*font-size: 1.3em !important;*/
}

.lifetime-earning-zero {
    display: none;
}

.lifetime-earning-zero.show {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    font-size: 20px;
}

.lifetime-earning-zero i.fa {
    font-size: 50px;
    color: #0da1d5;
    position: relative;
    margin-right: 10px;
    top: 9px;
}

.affiliate-link-loader.hide,
.affiliate-link-checked.hide {
    visibility: hidden;
}

.affiliate-link-clipboard {
    /*position: relative;*/
    display: inline-block;
    padding: 3px 7px 3px 5px;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    color: #333;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-color: #eee;
    background-image: linear-gradient(#fcfcfc,#eee);
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    margin-left: 5px;
}

.affiliate-link-clipboard:hover {
    text-decoration: none;
    background-color: #ddd;
    background-image: linear-gradient(#eee,#ddd);
    border-color: #ccc;
    color: #333;
}

.affiliate-link-clipboard:active, .affiliate-link-clipboard.selected {
    background-color: #dcdcdc;
    background-image: none;
    border-color: #b5b5b5;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15);
}

#earning-page-top-menu {
    margin: 10px 0;
}

#earning-page-top-menu ul {
    /*border: 1px solid #303030;*/
    /*background: #232323;*/
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

#earning-page-top-menu ul li {
    display: inline-block;
    padding: 9px 18px;
    /*border-left: 1px solid #0da1d5;*/
    line-height: normal;
}

#earning-page-top-menu ul li a {
    color: lightgray;
    font-size: 14px;
}

#earning-page-top-menu ul li a:hover {
    color: white;
}

#earning-page-top-menu ul li:first-child {
    border-left: none;
    /*padding-left: 0;*/
}

#earning-page-top-menu ul li.active {
    border-bottom: 2px solid #0da1d5;
}

#earning-page-top-menu ul li.active a {
    color: white;
}

.page-template-page-template-userupload #earning-page-top-menu ul li:first-child {
    padding-left: 0;
}

@media screen and (max-width: 600px) {
    .site-partner-analytics #studio-videos td span {
        text-align: right;
    }
}

/* How-to-watch page */
.how-to-watch {
    box-sizing: border-box;
}

.how-to-watch .content {
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
}

.how-to-watch .page {
    width: 100%;
    margin: 0 auto;
    max-width: 800px
}

.page-template-page-template-thin-width .page {
    width: 100%;
    margin: 0 auto;
    max-width: 740px
}

.page-template-page-template-userupload article.page {
    width: 100%;
    margin: 0 auto;
    max-width: 740px
}

.page-template-page-template-userupload .ui-widget-content {
    background: #1a1a1a;
    color: lightgray;
}

.page-template-page-template-userupload .ui-widget.ui-widget-content {
    border: 1px solid #808080;
    border-top: none;
}

.page-template-page-template-userupload .ui-widget-content li {
    padding: 3px 5px;
    font-size: 16px;
}

.page-template-page-template-userupload .ui-state-focus,
.page-template-page-template-userupload .ui-widget-content .ui-state-focus {
    background: #ccc;
}

.page-template-page-template-userupload .tag-list label,
.page-template-page-template-userupload .drag-file-typo{
    color: #888;
}

.how-to-watch .site-inner h2 {
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #343434;
    padding-bottom: .35rem;
    margin: 1.5rem 0 !important;
}

.how-to-watch .site-inner h2 {
    font-size: 21px;
}

.how-to-watch .site-inner p {
    font-size: 14px;
    text-align: left !important;
}

.page-template-page-template-area-51.how-to-watch .site-inner .entry-content > form p {
    text-align: center !important;
}

.how-to-watch .device-box p, .how-to-watch .device-box-header {
    font-size: 14px;
}

.how-to-watch .site-inner p,
.how-to-watch .device-box p,
.how-to-watch .device-box-header {
    font-size: 15px;
}

.how-to-watch .device-box {
    border-bottom: 1px solid #343434;
    overflow: hidden;
    max-height: 60px;
    position: relative;
    padding-left: 65px;
    font-size: 14px;

    -moz-transition: max-height 0.25s ease-in-out;
    -ms-transition: max-height 0.25s ease-in-out;
    -o-transition: max-height 0.25s ease-in-out;
    -webkit-transition: max-height 0.25s ease-in-out;
    transition: max-height 0.25s ease-in-out;
}
/*
.device-box a:hover{
    color:#fff;
}*/
.how-to-watch .device-box.open {
    max-height:480px;
}

.how-to-watch .device-box > p, .how-to-watch .device-box .device-box-toggle > span {
    margin: 0.5rem 0;
    display: block;
}

.how-to-watch .device-box .device-box-toggle > img {
    width: 48px;
    /*float:left;*/
    /*margin: 6px 8px;*/
    position: absolute;
    left: 8px;
    top: 5px;
}

.how-to-watch .device-box-header {
    display: block;
    line-height: 60px;
}

.how-to-watch .device-box.open .header-stream {
    margin-top: -5px;
}

.how-to-watch .carrot {
    background-size: cover;
    background-image: url('https://mcdn.vrporn.com/files/20170607121655/carrot.png');
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 8px;
    top: 16px;
    opacity: 0.8;
}

.how-to-watch .device-box .device-box-toggle:hover {
    cursor: pointer;
}

.how-to-watch .device-box .device-box-toggle:hover > .carrot {
    opacity: 1.0;
}

.how-to-watch .device-box.open .device-box-toggle > .carrot {
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}

.how-to-watch .header-sd {
    font-weight: bold;
}

.how-to-watch .devices {
    overflow: auto;
    padding: 0 0 20px;
}

.how-to-watch .no-headsets {
    overflow: auto;
    padding: 0 5px 20px;
}

.how-to-watch .device-box .device-box-toggle p, .how-to-watch .device-box > br, .how-to-watch .device-box p:last-of-type br:first-of-type {
    display: none;
}

.genesis-nav-menu .menu-item.hide_on_desktop {
    display: none;
}

/*fix video ie*/
.single-tube-video .video-js .vjs-big-play-button{
    border-radius: 3em;
    width: 3em;
    height: 3em;
    line-height: 3em;
    border: 0px;
    opacity: 0.4;
    top: 40%;
    left: 45%;
}

.single-tube-video .video-js .vjs-big-play-button:focus,
.single-tube-video .video-js:hover .vjs-big-play-button{
    background: rgba(52, 52, 52, 1);
    font-size: 3.1em;
}

/*end fix video ie*/


.widget_rbp_entries .right_links .fa {
    color: #343434;
}

.widget_rbp_entries .right_links .fa.fa-inverse a {
    color: #999;
}
.postsbycategory.widget_rbp_entries li br {
    display: none;
}

.postsbycategory.widget_rbp_entries li > a {
    float: none;
    display: block;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
}

.postsbycategory.widget_rbp_entries li > a > .category-overlay {
    position: absolute;
    bottom: 10px;
    right: 10px;
    top: auto;
    left: auto;
    z-index: 9999;
    color: hsl(0, 0%, 100%);
    font-size: 12px;
    padding: 0px 4px;
    background-color: rgba(0,0,0,0.75);
    font-weight: 600;
    text-transform: initial;
}

.postsbycategory.widget_rbp_entries li > a > .category-overlay span {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 1.5;
    display: block;
}

.postsbycategory.widget_rbp_entries li > a > .thumbnail-frame {
    width: 100%;
    padding-bottom: 50%;
    position: relative;
    overflow: hidden;
}

.postsbycategory.widget_rbp_entries li > a > div.thumbnail-frame img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    border-radius: 25px;
}

.sidebar .widget {
    /*width: 75%;*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
}

.sidebar .postsbycategory.widget_rbp_entries li {
    width: auto;
    margin: 0 auto 20px;
    border-bottom: 1px dotted #343434;
    padding-bottom: 17px;
    /*padding-left: 10px;*/
    /*padding-right: 10px;*/
    position: relative;
}

.sidebar .postsbycategory.widget_rbp_entries li:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 10px;
}

.sidebar #text-28 .postsbycategory.widget_rbp_entries li:last-child {
    border-bottom: 1px dotted #343434;
    margin-bottom: 20px;
    padding-bottom: 17px;
}

.sidebar .postsbycategory.widget_rbp_entries li > .rbp-title {
    clear: none;
    text-align: left;
    display: block;
    margin: 0;
}

.sidebar .postsbycategory.widget_rbp_entries li > .rbp-title .wpp-post-title {
    padding: 0;
    font-size: 14px;

    word-wrap:normal;
    overflow: hidden;
    display: -webkit-box;
    line-height: 17px;
    max-height: 51px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;	/* required for Opera */
    -ms-text-overflow: ellipsis;	/* required for IE8, allegedly */
    /*-moz-binding: url('https://dev.vrporn.com/wp-content/themes/vrp2/min/ellipsis.xml#ellipsis'); */   /* Firefox;*/
}

.sidebar .postsbycategory.widget_rbp_entries li > .rbp-title .post_links {
    /*display: none;*/
    text-align: right;
}

.sidebar .postsbycategory.widget_rbp_entries li > .rbp-title .post_links .left_links {
    display: none;
}

.sidebar .postsbycategory.widget_rbp_entries li > .rbp-title .post_links .right_links {
    float: none;
    /*position: absolute;*/
    /*top: -3px;*/
    /*right: 12px;*/
}

.sidebar .postsbycategory.widget_rbp_entries .fa-stack-2x {
    font-size: 2.5em;
}

.sidebar .postsbycategory.widget_rbp_entries .fa-stack {
    width: 2.5em;
    line-height: 2.5em;
}

i.premium-tag {
    color: #fff;
}

@media screen and (min-width: 650px) {
    .how-to-watch .device-col {
        width: 48%;
        float: left;
    }
    .how-to-watch .device-col:last-of-type{
        margin-left: 4%;
    }
}

.how-to-watch .no-headset > img {
    float:left;
    display: inline-block;
    width: 82px;
    margin: 5px 20px 0 0;
    padding: 0 20px 0 0;
    box-sizing: content-box;
}

#wprmenu_bar.menu_is_opened .wprmenu_icon {
    /*top: 0;*/
}

#wprmenu_bar > .wprmenu_icon{
    display: none;
}
#wprmenu_bar > .menu_title {
    display: none;
}

#wprmenu_bar {
    display: -webkit-flex !important; /* Safari */
    display: flex !important;;
    overflow: visible;
}
#wprmenu_bar #show_on_desktop {
    -webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;  /* IE 10 */
    flex: 1;
}
#wprmenu_bar .genesis-404-search ,
#wprmenu_bar .genesis-404-search-blog{
    -webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;  /* IE 10 */
    flex: 1;
    text-align: center;
}
#wprmenu_bar .menu-logged-in-container,
#wprmenu_bar .menu-logged-out-container {
    -webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;  /* IE 10 */
    flex: 1;
}

#wprmenu_bar .menu-logged-in-container > ul {
    float: right;
    margin-top: 2.2px;
}

#wprmenu_bar .menu-logged-out-container > ul {
    float: right;
    margin-top: 3.5px;
}

body.nosb.content-sidebar main.content {
    float: none;
    margin: 0 auto;
}

#wprmenu_bar .vrp-user-button-top #account-avatar {
    width: 38px;
    height: 38px;
    border-radius: 50px;
    overflow: hidden;
    position: relative;
    top: 0px;
    margin-left: 10px;
    float: right;
    border: 2px solid #0ea1d5;
    padding: 2px;
}
#wprmenu_bar .vrp-user-button-top #account-avatar:hover{
    border: 2px solid #9DD6F1;
}
#wprmenu_bar .vrp-user-boxes {
    display: none;
    position: absolute;
    top: 50px;
    right: 16px;
    width: 220px;
    background: #232323;
}

#wprmenu_bar .vrp-user-boxes.activate {
    display: block;
}

#wprmenu_bar .vrp-user-boxes .vrp-user-box a,
#wprmenu_bar .vrp-user-boxes .vrp-user-box div.hover {
    display: block;
    min-height: 40px;
    position: relative;
    padding: 9px 16px 0;
    font-size: 14px;
}

#wprmenu_bar .vrp-user-boxes .vrp-user-box a .vrp-user-box-left,
#wprmenu_bar .vrp-user-boxes .vrp-user-box div.hover .vrp-user-box-left {
    margin-right: 16px;
    float: left;
}

#wprmenu_bar .vrp-user-boxes .vrp-user-box a .vrp-user-box-left {
    width: 22px;
    padding-left: 0px;
    margin-right: 34px;
    text-align: center;
}

#wprmenu_bar .vrp-user-boxes .vrp-user-box a .vrp-user-box-left i {
    color: lightgray;
}

#wprmenu_bar .vrp-user-boxes .vrp-user-box div.hover .vrp-user-box-left img {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    float: left;
}

#wprmenu_bar .vrp-user-boxes .vrp-user-box a .vrp-user-box-right,
#wprmenu_bar .vrp-user-boxes .vrp-user-box div.hover .vrp-user-box-right {
    float: left;
    color: lightgray;
}

#wprmenu_bar .vrp-user-boxes .vrp-user-box div.hover .vrp-user-box-right .account-displayname {
    color: white;
    font-weight: 400;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width: 132px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#wprmenu_bar .vrp-user-boxes .vrp-user-box div.hover,
#wprmenu_bar .vrp-user-boxes .vrp-user-box a:hover {
    background: #4b4b4b;
}

#wprmenu_bar .vrp-user-boxes .vrp-user-box div.hover {
    padding: 8px 16px;
    margin-bottom: 8px;
}

#wprmenu_bar .vrp-user-boxes {
    padding-bottom: 8px;
}

#wprmenu_bar .vrp-user-button-top #account-avatar img {
    width: 100%;
    height: auto;
    cursor: pointer;
    border-radius:50px;
}

@media screen and (max-width: 650px) {
    .how-to-watch .no-headset > img {
        float: initial;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom:20px;
        margin-top:35px;
        padding: 0;
    }
}

#earning-page-top-menu {
    margin: 10px 0;
}

#earning-page-top-menu ul {
    border-bottom: 1px solid #303030;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    width: 100%;
}

#earning-page-top-menu ul li {
    display: block;
    float: left;
    padding: 9px 0px;
    width: 33.3%;
    text-align: center;
    line-height: normal;
    margin-bottom: -1px;
    padding: 0;
    max-width: 150px;
}

#earning-page-top-menu ul li a {
    color: lightgray;
    font-size: 14px;
    padding: 9px 0;
    width: 100%;
    display: inline-block;
}

#earning-page-top-menu ul li a:hover {
    color: white;
}

#earning-page-top-menu ul li:first-child {
    border-left: none;
}

#earning-page-top-menu ul li.active {
    border-bottom: 2px solid #0da1d5;
}

#earning-page-top-menu ul li.active a {
    color: white;
}
/* affiliate payments page */
.page-template-affiliate_payments_template .content-sidebar-wrap {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
}
.page-template-affiliate_payments_template .sidebar-primary {
    order: 0;
    -webkit-order: 0;
}
.page-template-affiliate_payments_template main.content .page-title {
    display:none;
}
.page-template-affiliate_payments_template .page-title-2 {
    text-align: left;
    font-size: 16px;
    color: white;
    background-color: #2d2d2d;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    border-radius: 5px 5px 0 0;
    width: 100%;
}
.page-template-affiliate_payments_template .bg-mgb20 {
    height: 20px;
    background: #111;
    margin-right: -15px;
    margin-left: -15px;
    order: 10;
}

.page-template-affiliate_payments_template article .page-title-2 {
    margin-left: -15px;
    margin-right: -15px;
}

.page-template-affiliate_payments_template article#affiliate-account-details .page-title-2,
.page-template-affiliate_payments_template article#affiliate-payment-history .page-title-2 {
    width: auto;
}
.page-template-affiliate_payments_template main.content {
    background: #171717 !important;
    padding: 0;
    order: 1;
    -webkit-order: 1;
}
#affiliate-account-details {
    color: lightgray;
    font-size: 14px;
}
#affiliate-account-details,
#affiliate-payment-history {
    padding: 0 15px;
}
#affiliate-account-details {
    padding: 0;
}
#affiliate-account-details .form-heading {
    position: relative;
    background-color: #2d2d2d;
    height: 28px;
    line-height: 28px;
    padding: 0 8px;
    border-radius: 3px;

    font-size: 14px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: left;
    margin: 0 auto;
    margin-bottom: 10px;
    color: lightgray;
    background: #2d2d2d;
    padding-left: 10px;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ưebkit-border-radius: 5px 5px 0 0;
}
#affiliate-account-details .form-heading h2 {
    width: 80%;
    display: inline-block;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: white;
}
#affiliate-account-details .form-heading button:not(.cancel) {
    width: 60px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #000;
    color: white;
    font-size: 12px;
    display: inline-block;
    text-align: center;
    position: absolute;
    right: 0;
    padding: 0;
    line-height: 20px;
    text-transform: uppercase;
    margin: 9px 8px;
    font-weight: bold;
    border: 1px solid #0ea1d5;
}
#affiliate-account-details .form-heading button:hover {
    color: #fff;
    background: #0ea1d5;
    opacity: 1;
}

#affiliate-account-details .form-heading .account-details-requred-confirm {
    position: fixed;
    top:0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 99999999999;
    background: rgba(0,0,0,0.75);
    display: none;
}

#affiliate-account-details .form-heading .account-details-requred-confirm .confirm-box{
    width: 318px;
    height: 156px;
    background: #2d2d2d;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -78px;
    margin-left: -159px;
    padding:25px;
    border-radius:5px;
    text-align: center;
}

#affiliate-account-details .form-heading .account-details-requred-confirm .confirm-box .confirm-message{
    font-size: 16px;
    line-height: 26px;
    margin:0 0 10px;
}

#affiliate-account-details .form-heading .account-details-requred-confirm .confirm-box button.confirm-cancle,
#affiliate-account-details .form-heading .account-details-requred-confirm .confirm-box button.confirm-continue{
    position: relative;
    right: auto;
    width: auto;
    padding:3px 10px;
}
#affiliate-account-details .form-heading .account-details-requred-confirm .confirm-box button.confirm-cancle{
    position: absolute;
    top: -20px;
    right: -20px;
    border-radius: 50%;
}

#affiliate-account-details .form-row {
    width: 100%;
    height: auto;
    clear: both;
    border-bottom: 1px solid #252525;
    display: inline-block;
}
#affiliate-account-details .form-row a:hover{
    color:#9DD6F1;
}
#affiliate-account-details .form-row.inactive {
    display: none;
}
#affiliate-account-details div.field-left {
    width: 49%;
    margin: 5px 0px;
    float: left;
}
#affiliate-account-details div.field-right {
    width: 49%;
    min-height: 30px;
    margin: 5px 0px;
    margin-left: 10px;
    float: left;
}
#affiliate-account-details div.wide {
    clear: both;
}
#affiliate-account-details label {
    min-width: 30%;
    min-height: 30px;
    display: inline-block;
    float: left;
    text-align: right;
    line-height: 30px;
}
#affiliate-account-details label.error {
    margin-left: 30%;
    padding-left: 5px;
    color: red;
    text-align: left;
}
#affiliate-account-details .field-right label {
    min-width: 38%;
}
#affiliate-account-details .field-right label.error {
    margin-left: 38%;
}
#affiliate-account-details .paxum_email_validate:before{
    content: "";
    display: block;
    clear: both;
}
#affiliate-account-details span.form-data {
    margin-left: 5px;
    color: #e3e3e3;
    /* width: 65%; */
    height: 30px;
    padding: 5px 10px;
    /*float: left;*/
    /*overflow: hidden;*/
    display: table;
}
#affiliate-account-details span.form-data.inactive {
    display: none;
}
#affiliate-account-details span.form-data.w9-form-data,
#affiliate-account-details span.form-data.current-form {
    width: 68%;
    line-height: 20px;
}

#affiliate-account-details input[type="text"],
#affiliate-account-details select,
#affiliate-account-details input[type="file"] {
    width: 60%;
    margin-left: 5px;
    float: left;
    border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    background: #171717;
    border: 1px solid #343434;
    height: 30px;
    color: #e3e3e3;
    margin-top: 0;
    padding: 5px 10px;
    font-size: 14px;
}
#affiliate-account-details input.error,
#affiliate-account-details select.error{
    border: 1px solid red;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
#affiliate-account-details select.error,
#affiliate-account-details select.error option{
    color:red;
    padding: 5px;
}
#affiliate-account-details select.error option{
    padding: 5px;
}
#affiliate-account-details input:focus[type="text"],
#affiliate-account-details select:focus,
#affiliate-account-details input:focus[type="file"]
{
    border: 1px solid #0da1d5;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

#affiliate-account-details input.error::placeholder{
    color: red;
}

#affiliate-account-details > div > form {
    padding: 0 15px;
}

.payvia-select-message {
    margin: 10px 0;
    padding-left: 8px;
    height: 30px;
    border-bottom: 1px solid #252525;
}
.account-details,
.payment-details,
.w9-details {
    display: table;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.account-details {
    position: relative;
}
.account-details .invisible {
    visibility: hidden;
}
.account-save,
.payvia-save,
.upload-save {
    float: right;
}
.account-save input[type="submit"],
.payvia-save input[type="submit"],
.upload-save input[type="submit"],
#affiliate-account-details button.cancel {
    width: auto;
    background-color: #0ea1d5;
    border-radius: 5px;
    padding: 5px 10px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    height: 30px;
    line-height: 15px;
    font-weight: normal;
    font-size: 14px;
    margin-top: 5px;
    color: white;
}
.account-save input[type="submit"]:hover,
.payvia-save input[type="submit"]:hover,
.upload-save input[type="submit"]:hover,
#affiliate-account-details button.cancel:hover {
    background-color: #007fba;
}

#affiliate-account-details button.cancel {
    margin-left: 5px;
}
#affiliate-account-details .payvia-save .mycheckagree-notice #mycheckagree{
    float: left;
    margin-top: 2px;
    cursor: pointer;
    margin-right: 5px;
}
#affiliate-account-details .payvia-save .mycheckagree-notice label{
    font-size: 13px;
}
#affiliate-account-details .payvia-save .mycheckagree-btn{
    float: right;
}

#affiliate-account-details .account-save .mycheckagree-notice #mycheckagree_acc{
    float: left;
    margin-top: 2px;
    cursor: pointer;
    margin-right: 5px;
}

#affiliate-account-details .account-save .mycheckagree-notice label{
    font-size: 13px;
}
#affiliate-account-details .account-save .mycheckagree-btn{
    float: right;
}

.page-template-affiliate_payments_template .loader {
    position: relative;
}
.page-template-affiliate_payments_template .loader img {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 0vh;
    left: 50%;
}
.page-template-affiliate_payments_template .inactive,
.page-template-affiliate_payments_template .post-video-description.entry-content,
.page-template-affiliate_payments_template .entry {
    display: none;
}
.page-template-affiliate_payments_template .flex-active {
    display: flex;
}
.payment-summary,
.view-payment-history {
    width: 100%;
    margin: 0 auto;
}
button.btn.change-main-view:focus,
#affiliate-account-details .form-heading button:focus {
    outline: none;
}
.page-template-affiliate_payments_template h3.payments-heading {
    font-size: 16px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: left;
    margin: 0 auto;
    margin-bottom: 10px;
    color: white;
    background: #2d2d2d;
    padding-left: 10px;
    border-radius: 5px 5px 0 0;
}
.sidebar-loader {
    width: 35px;
    position: relative;
    margin: 20px auto;
}
.account-details-loader {
    width: 35px;
    position: absolute;
    top: 50%; bottom: 0; right: 0; left: 0;
    margin: auto;
}
.payments-loader {
    width: 35px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 30px;
    bottom: 0;
}
#payvia-info-form {
    position: relative;
}
.payment-summary p {
    font-size: 12px;
    clear: both;
    height: 20px;
    width: 240px;
}
.payment-summary span.payment-description {
    display: inline-block;
    width: 100%;
}
.payment-summary span.payment-amount {
    display: inline-block;
    width: 100%;
}
.view-payment-history {
    display: none !important;
}
.view-payment-history button {
    font-size: 14px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
    display: block;
    background-color: #646464;

}
.view-payment-history button:hover {
    background-color: #424242;
}
.page-template-affiliate_payments_template .sidebar-primary {
    background: #171717;
    width: 100%;
    min-height: 160px;
    margin-right: 0;
    margin-bottom: 20px;
    border-radius: 5px 5px 0 0;
}
.payment-summary {
    padding: 0 0 10px;
}
.payment-summary div {
    width: 100%;
    height: auto;
    display: inline-block;
    font-size: 14px;
    padding: 0 15px 15px;
    text-align: center;

}
.payment-summary div table {
    margin-bottom: 0;

}
.payment-summary div:not(:last-of-type) {
    border-right: 1px solid #252525;
}
.view-button-text {
    content: "Back to Account Details";
}
#affiliate-payment-history {
    width: 100%;
    flex-direction: column;
    font-size: 14px;
}

#account_details_change_confirmation {
    border: 0;
    border-left: 6px solid #0da1d5;
    background: #444;
    padding: 10px 15px;
    color: white;
    margin: 20px 0 22px;
}

#account_details_change_confirmation h3 {
    color: white;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
}

#account_details_change_confirmation p {
    font-size: 13px;
    margin-bottom: 0;
}

#account_details_change_confirmation {
    border: 0;
    border-left: 6px solid #0da1d5;
    background: #444;
    padding: 10px 15px;
    color: white;
    margin: 20px 0 22px;
}

#account_details_change_confirmation h3 {
    color: white;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
}

#account_details_change_confirmation p {
    font-size: 13px;
    margin-bottom: 0;
}

#account_details_change_confirmation a {
    margin-right: 15px;
}

#payment-details {
    width: 75%;
    order: 2;
    margin: 0 auto;
}
#payments-table {
    width: 100%;
    order: 1;
}
#payments-table tbody tr.viewing-details,
#payments-table tbody tr.viewing-details .show-details,
#payments-table tbody tr.viewing-details .mark-received {
    color: #424242
}
#affiliate-payment-history .viewing-details i.fa-times,
#affiliate-payment-history .viewing-details i.fa-times:hover {
    background: #444444;
    color: #1b1b1b;
}
#payments-table tr.selected-row {
    background-color: #232323;
    /*color: #7d7d7d;*/
    color: lightgray !important;
}

#affiliate-payment-history i.fa-times {
    background: #b3b3b3;
    color: #444444;
    width: 13px;
    height: 13px;
    font-size: 13px;
    line-height: 13px;
    text-align: center;
    display: inline-block;
    border-radius: 1px;
}
#affiliate-payment-history i.fa-times:hover {
    background: #cccccc;
    color: #6b6b6b;
}
#affiliate-payment-history thead th {
    font-weight: bold;
}
main.viewing-payments {
    min-width: 400px;
}
#payments-table tr.selected-row .mark-received {
    color: #0da1d5 !important;
}
#payments-table tr.selected-row .mark-received:hover {
    color: inherit !important;
}
span.show-details,
span.hide-details,
span.mark-received {
    color: #0da1d5;
}
span.show-details:hover,
span.hide-details:hover,
span.mark-received:hover {
    color: inherit;
    text-decoration: underline;
}
span.show-details:hover,
span.hide-details:hover,
span.mark-received:hover,
i.mark-received-x:hover {
    cursor: pointer;
}
span.x-tooltip {
    display: none;
    background-color: palegoldenrod;
    color: #171717;
    width: 120px;
    height: 28px;
    font-size: 12px;
    line-height: normal;
    text-align: center;
    padding: 7px;
    position: absolute;
    top: -40px;
    left: -20px;
    border-radius: 2px;
    box-shadow: 0px 2px 8px #000000;
}
span.x-tooltip:before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid palegoldenrod;
    left: 48px;
    top: 28px;
}
span.was-received {
    position: relative;
}
.page-template-affiliate_payments_template main.content.single-tube-video {
    width: 100%;
    border-radius: 5px 5px 0 0;
    padding-right: 0;
}
.page-template-affiliate_payments_template .site-inner,
.page-template-affiliate_payments_template .wrap  {
    max-width: 1070px;
    width: 80%;

}

.page-template-site_partner_analytics_template div.site-inner,
.page-template-page-template-affiliate-earnings div.site-inner,
.page-template-affiliate_payments_template .site-inner,
body.um-page-account .site-inner,
.page-template-studio_analytics_template .site-inner {
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
}

#full-video-button span{
    font-size: 14px;
}

#wprmenu_bar li.go-premium a {
    padding: 0 10px;
    background: #0ea1d5;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
    vertical-align: middle;
    display: block;
    height: 30px;
    line-height: 30px;
    top: 4px;
}
#wprmenu_bar li.go-premium a.backnonormal{
    background: #000;
    border: 1px solid #3f3f3f;
}
#wprmenu_bar li.go-premium a.backnonormal:hover{
    color: #ffffff;

}

#wprmenu_bar li.go-premium.logout a{
    top: 1px;
    padding: 0 10px;
    height: 30px;
}
#wprmenu_bar #menu-logged-in li.go-premium a {
    height: 30px;
}

#wprmenu_bar li.go-premium .fa{
    font-size: 14px;
    vertical-align: initial !important;
}
#full-video-button i.fa-circle{
    font-size: 14px;
}

#wprmenu_bar .menu-logged-out-container *,
#wprmenu_bar .menu-logged-in-container *{
    vertical-align: middle;
}

#wprmenu_bar .menu-logged-out-container .fa.fa-user:before,
#wprmenu_bar .account-icon .fa.fa-user:before {
    background: url('https://mcdn.vrporn.com/wp-content/themes/vrp2/images/user_icon_login.png') no-repeat;
    content: '';
    width: 32px;
    height: 32px;
    display: block;
    background-size: cover;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border: 2px solid lightgray;
}

#wprmenu_bar li.go-premium a:hover {
    background: #007fba;
}

#wprmenu_bar .menu-logged-out-container #go-premium span {
    vertical-align: top;
}
#wprmenu_bar li.go-premium a{
    color: white;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 14px;
}

li.is-premium {
    border-radius: 12px !important;
    background: #0da1d5 !important;
    padding: 2px 15px !important;
    font-size: 16px !important;
    vertical-align: text-bottom !important;
}

li.is-premium a {
    color: white !important;
}

#wprmenu_menu.wprmenu_levels ul li.premium-buy-button-mobile{
    display:none;
}

.content .yarpp-related .entry.one-fourth,
.content .entry.one-fourth {
    /*float: left;*/
    margin-left: .25% !important;
    margin-right: .25% !important;
}

.yarpp-related .yarpp-related ol {
    display: table;
    width: 100%;
}

.yarpp-related .yarpp-related ol

@media only screen and (max-width: 1090px) {
    #affiliate-account-details div.field-right,
    #affiliate-account-details div.field-left {
        width: 49%;
    }
    #affiliate-account-details .w9-details label {
        min-width: 15%;
    }
    #affiliate-account-details .payment-details span.form-data {
        max-width: 200px;
        width: 43%;
    }
    #affiliate-account-details span.form-data.w9-form-data {
        width: 76%;
        padding-left: 0;
    }
    .payment-summary div {
        /*width: 48%;*/
    }
    #payment-details {
        width: 100%;
    }
    #payments-table td,
    #payments-table th,
    #payment-details td,
    #payment-details th {
        padding: 6px 4px;
        font-size: 13px
    }
    .full-width-content .content .arporn-tag-page{width:100%;margin:0px 0px 0px 5px;}
    .tag-ar .ar-blogs{width:90% !important;}
}

@media only screen and (max-width: 992px) {
    body.logged-in #premium-section-1 .premium-text {
        position: relative;
        top: auto;
        transform: none;
    }
    .page-template-page-template-studios #studios-page .studio .entry-title span{
        clear: both;
        width: 100%;
        text-align: center;
    }
    .page-template-page-template-studios #studios-page .studio.col-left .entry-footer a, .page-template-page-template-studios #studios-page .studio.col-center .entry-footer a, .page-template-page-template-studios #studios-page .studio.col-right .entry-footer a{
        width: 100%;
    }
    .wrapper-image-studio a{
        max-width: 100px;
        margin: 0 auto;
    }
    .page-template-page-template-studios #studios-page .studio .entry-title a img,
    .page-template-page-template-studios #studios-page .studio .entry-title div.studio-logo-single-post span,
    .page-template-page-template-studios #studios-page .studio .entry-title div.studio-logo-single-post{
        margin: 0 auto 10px;
        display: block;
    }
    .page-template-page-template-studios #studios-page .studio{
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 959px) {
    #premium-section-3 #premium-text-inner {
        left: 0;
    }

}

@media only screen and (max-width: 768px) {

    select.new-on-premium-select-box {

    }

    #premium-section-2 .col {
        padding-bottom: 30px;
    }
    .prem-footer-links .lee-footer-mashable { margin-top: 30px !important;}
    .prem-footer-links .lee-footer-vrscout { margin-top: 32px !important;}
    .prem-footer-links .lee-footer-wired { margin-top: 30px !important;}
    .prem-footer-links .lee-footer-upload { margin-top: 32px !important;}

    .page-template-affiliate_payments_template .site-inner,
    .page-template-affiliate_payments_template .wrap  {
        width: 100%;
    }
    #affiliate-account-details label,
    #affiliate-account-details .field-right label {
        min-width: 32%;
    }
    #affiliate-account-details label.error,
    #affiliate-account-details .field-right label.error{
        margin-left: 32%;
    }
    #affiliate-account-details .payment-details span.form-data {
        max-width: 120px;
    }
    #affiliate-account-details .payment-details .form-row {
        border-top: 1px solid #252525;
    }
    .premium-inner {
        margin: 44px auto;
    }
    #premium-section-2, #affiliate-section-2 {
        display: table;
    }
    #premium-section-2 .col, #affiliate-section-2 .col {
        width:100%;
        display: inline-table;
        padding-bottom: 30px;
    }

    #premium-section-4 #premium-text-inner p,
    #premium-section-5 #premium-text-inner p,
    #premium-section-6 #premium-text-inner p,
    #premium-section-8 #premium-text-inner p{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
        margin: 0;
    }


    #premium-section-3,#premium-section-4,#premium-section-5, #premium-section-6,#premium-section-8{
        min-height:400px;
        padding: 0;
    }
    #premium-section-5 .premium-text,#premium-section-8 .premium-text{
        right: 5%;
    }
    #premium-section-4 .premium-text,#premium-section-6 .premium-text{
        left: 5%;
    }

    #form-go-premium span{
        /*display: inherit;*/
        /*line-height: 25px;*/
    }

    #form-go-premium .subscription span.billnote {

    }

    body.logged-in #premium-section-1 {
        /*min-height: 96.5vh;*/
    }

    #wprmenu_menu.wprmenu_levels ul li.premium-buy-button-mobile {
        display: block;
    }
    .affiliate-text-left, .affiliate-text-right{width: 100%;}
    .tag-ar .ar-blogs{width:100% !important;}

    #premium-popular-studios .premium-popular-studios-inner .premium_popular-studio-item{
        padding-left: 5%;
        width: 50%;
    }
    #premium-popular-studios .premium-popular-studios-inner .premium_popular-studio-item:nth-child(3n+1){
        clear: none;
    }
    #premium-popular-studios .premium-popular-studios-inner .premium_popular-studio-item:nth-child(2n+1){
        clear: both;
    }
}
@media only screen and (max-width: 650px) {
    #premium-section-4 .premium-text,#premium-section-6 .premium-text,#premium-section-5 .premium-text,#premium-section-8 .premium-text{
        right: 0;
        left: 0;
    }
    #premium-section-4 #premium-text-inner,#premium-section-5 #premium-text-inner,#premium-section-6 #premium-text-inner, #premium-section-8 #premium-text-inner {
        text-align: center;
        max-width: 100%;
    }
    .page-template-affiliate_payments_template .site-inner,
    .page-template-affiliate_payments_template .wrap  {
        width: 100%;
    }
    #affiliate-account-details div.field-right.placeholder {
        display:none;
    }
    #affiliate-account-details div.field-left,
    #affiliate-account-details div.field-right {
        width: 100%;
        clear: both;
        margin-left: 0;
    }
    #affiliate-account-details .account-details .form-row {
        border-top: 1px solid #252525;
    }
    /*#affiliate-account-details .w9-details label {*/
    /*    min-width: 15%;*/
    /*}*/
    #affiliate-account-details span.form-data.w9-form-data {
        width: 60%;
        padding-left: 0;
    }
    #affiliate-account-details span.form-data.current-form {
        padding-left: 0;
    }
    .payment-summary div {
        width: 200px;
        display: block;
        margin: 0 auto;
        padding: 10px;
    }
    .payment-summary div:not(:last-of-type) {
        border: 0;
        border-bottom: 1px solid #252525;
    }
    .view-payment-history button {
        margin-top: 10px;
    }

}
@media only screen and (min-width: 800px) {
    #studios-page-inner .category-one-third{
        width: 32.5%;
    }
}
@media only screen and (max-width: 658px) {
    .list-cat .tags-area ul li.tag-group ul li.pornstar-item,
    .search-area .tags-area ul li.tag-group ul li.pornstar-item {
        width: 50%;
    }
}
@media only screen and (max-width: 568px) {
    .page-template-page-template-studios #studios-page .studio {
        width: 48%;
    }
    #premium-text p {
        font-size: 2.3rem;
        line-height: normal;
    }
    #premium-text p.sub-text,
    #premium-section-2 .col h3{
        font-size: 1.8rem;
    }
    #premium-text a {
        width: 90%;
        font-size: 1.8rem;
        line-height: normal;
        margin-bottom: 20px;
    }
    #premium-section-2 .col {
        width: 100%;
        margin-bottom: 10px;
    }
    #premium-section-3 #premium-text-inner {
        text-align: center;
    }
    #premium-section-3 {
        min-height: 294px;
    }
    #premium-section-1,#premium-section-7 {
        min-height: 394px;
    }
    #form-go-premium{
        /*padding-bottom: 260px;*/
    }
    .premium-text {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;

        transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        -moz-transform: none;
        -o-transform: none;
    }
    #premium-section-1 {
        padding: 48px 16px;
    }
    #premium-video-overlay h4,#video-overlay-4k h4, #premium-download-limit h4 ,
    .free_download_popup #favpopup h4{
        font-size: 14px;
    }

    #premium-video-overlay h4,
    #video-overlay-4k h4,
    .free_download_popup #favpopup h4{
        line-height: normal;
        margin-bottom: 7px;
    }

    #premium-video-overlay h4:first-child,
    #video-overlay-4k h4:first-child,
    .free_download_popup #favpopup h4:first-child{
        margin-top: 5px;
    }

    div#popup {
        width: auto !important;
        background: #191919;
    }

    #premium-popular-studios .premium-popular-studios-inner .premium_popular-studio-item {
        padding-left: 0;
        width: 50%;
        text-align: center;
    }
    #premium-popular-studios .premium-popular-studios-inner .premium_popular-studio-item img {
        margin-right: 0;
        width: 70px;
        height: 70px;
        margin-bottom: 6px;
    }
    #premium-popular-studios .premium-popular-studios-inner .premium_popular-studio-item span {
        display: block;
    }


}
@media only screen and (max-width: 420px) {
    #premium-video-overlay h4, #video-overlay-4k h4, #premium-download-limit h4,
    #favpopup h4{
        font-size: 14px;
        line-height: 1.5;
    }
    #video-overlay-4k {
        margin: 0 auto;width:90%;
        padding: 10px 20px;
    }
}
@media only screen and (max-width: 400px) {
    .premium-top-text div {
        font-size: 14px;
        padding: 10px 7px;
    }
    #premium-text p {
        font-size: 1.8rem;
    }
    #premium-text p.sub-text {
        font-size: 1.5rem;
    }
    #premium-text a {
        font-size: 1.5rem;
    }
    #premium-section-3 {
        min-height: 294px;
    }
    #premium-section-1 {
        min-height: 394px;
    }
    #premium-section-1 #premium-text-inner 	{
        display: block;
    }
    .premium-text a:not(.standard-anchor-text), form.premium-checkout input[type=submit].um-button, #form-go-premium input[type=submit].um-button {
        font-size: 1.2rem;
    }

    .yarpp-related .yarpp-related ol.yarpp_list_article_related {
        margin: 0;
        max-width: 100%;
    }


}
@media only screen and (max-width: 380px) {
    #affiliate-account-details,
    #affiliate-payment-history {
        padding: 0 5px;
    }
    #affiliate-account-details .w9-details .form-row:first-of-type {
        height: 70px;
    }
    #affiliate-account-details input[type="text"],
    #affiliate-account-details select,
    #affiliate-account-details input[type="file"] {
        width: 180px;
    }
    .page-template-affiliate_payments_template main.content.single-tube-video {
        min-width: 315px;
    }
    .subscriptions .subscription h4 span.d50 {
        display: none;
    }
}


/* # Media Queries
---------------------------------------------------------------------------------------------------- */
/* Fix for ipad double-tap */
@media only screen and (min-width: 1050px) {

    .entry-header img:hover {
        /*outline: 8px solid #0da1d5;*/
        /*outline-offset: -8px;*/
    }

    .entry-header img.attachment-video-main-featured:hover {
        outline: none;
        outline-offset: 0px;
    }

    .page-studio-header a img:hover {
        /*border: 8px solid #0da1d5;*/
    }
}

@media only screen and (min-width: 651px) {
    .genesis-404-search-blog {
        max-width: 100%;
        display: block;
        margin-left: 0;
        margin-right: auto;
    }
    .genesis-404-search-blog .search-form{
        width: 100%;
    }
}

@media only screen and (max-width: 1081px){
    .wrapper-text-pornstar{
        clear:both;
        margin-top:0px;
        width: 100%;
    }
    .list-cat.new-block-a .tags-area ul li.tag-group ul li a.text-top{
        width: auto;
        text-align: center;
        margin: 0 auto;
        float: none;
        max-width: 180px;
    }
    .list-cat .tags-area ul li.tag-group ul li .pornstar-item-name, .search-area .tags-area ul li.tag-group ul li .pornstar-item-name{
        display: inline;
    }

}
@media only screen and (max-width: 1081px) {
    .wrapper-text-pornstar {
        clear: both;
        margin-top: 10px;
        width: 100%;
    }
}


@media only screen and (max-width: 1200px) {

    #affiliate-account-details .form-row {
        display: inline-block;
    }
    .home .sectionWrapper .align-center.down-arrow {
        height: 11px;
    }
    .site-inner,
    .wrap {
        margin: 0 auto;
        max-width: 1000px;
    }
    /*.content {*/
    /*width: 71%;*/
    /*}*/
    /*.sidebar-primary {*/
    /*width: 27%;*/
    /*}*/
    .widget_rbp_entries li {
        width: 85%;
    }
    .widget_rbp_entries .thumbnail-frame {
        width: 100%;
        /*height: 119px;*/
    }
    .sectionWrapper {
        padding-bottom: 10px;
    }
    .sectionWrapper .entry-footer {
        /*min-height: 183px;*/
    }
    .tube-wrap {
        width: 100%;
        padding: 0;
    }
    body.home main.content h4.tube_title {
        padding-left: .25%;
        padding-right: .25%;
    }
    .site-inner, .wrap,
    .description-text {
        padding: 0 2px;
    }
    /*.entry-header.tube-thumbnail .tube-thumbnail-wrapper {*/
    /*width: 100%;*/
    /*padding-bottom: 75%;*/
    /*position: relative;*/
    /*}*/
    /*.entry-header.tube-thumbnail .tube-thumbnail-wrapper > img {*/
    /*position: absolute;*/
    /*top: 0;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*height: 100%;*/
    /*width: auto;*/
    /*}*/
}

@media only screen and (max-width: 1060px) {
    .lee-footer-mashable, .lee-footer-vrscout, .lee-footer-wired, .lee-footer-upload, .lee-footer-bustle, .lee-footer-xbiz, .lee-footer-venturebeat, .lee-footer-avn, .lee-footer-breitbart {
        max-width: 140px;
    }

    .lee-footer-mashable {
        background-size: 185%;
        height: 24px;
        margin-top: 10px;
    }

    .lee-footer-vrscout {
        background-size: cover;
        height: 22px;
        margin-top: 11px;
        background-position: -0px -25px;
    }

    .lee-footer-wired {
        background-position: -166px 0px;
        width: 146px;
        height: 26px;
        margin: 5px;
        background-size: 215%;
        margin-top: 10px;
    }
}

@media only screen and (max-width: 1024px) {
    .sidebar #text-42.widget img {
        width: 100%;
        height: auto;
    }
    /*.postsbycategory.widget_rbp_entries li > a {*/
    /*float: left;*/
    /*margin-right: 15px;*/
    /*width: 35%;*/
    /*}*/
    /*.sidebar .postsbycategory.widget_rbp_entries li > .rbp-title {*/
    /*width: auto;*/
    /*float: none;*/
    /*}*/
    /*.postsbycategory.widget_rbp_entries li > a > div.thumbnail-frame img {*/
    /*float: left;*/
    /*}*/

    main.content {
        width: 100%;
    }

    .sidebar-primary {
        width: 100%;
        max-width: 300px;
        float: none;
        margin: 0 auto !important;
    }

    .page-template-affiliate_payments_template .sidebar-primary {
        max-width: none;
    }

    body.blog-page .site-inner,
    body.blog-page .wrap,
    body.category-blog.search-results .site-inner,
    body.category-blog.search-results .wrap,
    body.single-blog-page .site-inner,
    body.single-blog-page .wrap {
        padding: 0 5px;
    }

    body.blog-page .site-inner main.content,
    body.blog-page .wrap main.content,
    body.category-blog.search-results .site-inner main.content,
    body.category-blog.search-results .wrap main.content,
    body.single-blog-page .site-inner main.content,
    body.single-blog-page .wrap main.content
    {
        padding-left: 0;
        width: calc(100% - 216px);
    }
    body.blog-page .site-inner .sidebar-primary,
    body.blog-page .wrap .sidebar-primary,
    body.category-blog.search-results .sidebar-primary,
    body.category-blog.search-results .sidebar-primary,
    body.single-blog-page .site-inner .sidebar-primary,
    body.single-blog-page .wrap .sidebar-primary {
        width: 206px;
        float: right;
    }

    input[type=search] {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }

    /*.postsbycategory.widget_rbp_entries li > a {*/
    /*float: left;*/
    /*margin-right: 15px;*/
    /*width: 50%;*/
    /*}*/
    /*.sidebar .postsbycategory.widget_rbp_entries li > .rbp-title {*/
    /*width: calc(50% - 15px);*/
    /*float: left;*/
    /*}*/

    #studio-videos table td.get-post-chart span,
    #studio-videos table td.get-post-chart:hover span,
    #studio-videos table td.get-post-chart .post-permalink,
    #studio-videos table td.get-post-chart:hover .post-permalink {
        /*width: auto;*/
        /*float: none;*/
        /*margin: 0;*/
    }

    #studio-videos table td.get-post-chart .post-permalink,
    #studio-videos table td.get-post-chart:hover .post-permalink {
        /*margin-top: 10px;*/
        /*padding: 0;*/
        /*font-size: 14px;*/
        /*display: block;*/
        /*text-align: left;*/
        /*background: none;*/
    }

    .entry-header .studio_banner img {
        height: auto;
        width: auto;
        max-height: 70px;
    }

    .genesis-404-search-blog .search-form {
        position: relative;
    }

    .genesis-404-search-blog input[type="search"] {
        /*width: 100%;
        border-top-right-radius: 7px;
        border-bottom-right-radius: 7px;
        padding-right: 25px;*/
    }

    .genesis-404-search-blog input[type="submit"] {
        /*position: absolute;
        right: 0;
        top: 0;*/
    }

}

@media (max-width: 1023px) {
    #wprmenu_bar .menu-logged-out-container{
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }
    .menu-logged-out-container {
        /*display: none;*/
    }
    #wprmenu_bar div.account-icon {
        /*display: inline;*/
        /*margin-top: 6px;*/
    }
    #wprmenu_bar div.account-icon a {
        float: right;
    }
    /*#wprmenu_bar #show_on_desktop, #wprmenu_bar .genesis-404-search, #wprmenu_bar div.account-icon {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: left;
    }*/
}

@media only screen and (max-width: 960px) {

    .content-title {
        width: 95%;
    }

}

@media only screen and (max-width: 898px) {

}

@media only screen and (min-width: 769px) and (max-width: 880px) {
    /*.content {
        max-width: 65%;
    }
    .sidebar-primary {
        width: 33%;
        margin-left: 3px;

    }*/
}

@media only screen and (max-width: 850px) {

    .lee-footer-mashable, .lee-footer-vrscout, .lee-footer-wired, .lee-footer-upload, .lee-footer-bustle, .lee-footer-xbiz, .lee-footer-venturebeat, .lee-footer-avn, .lee-footer-breitbart {
        max-width: 120px;
    }
    .lee-footer-mashable {
        height: 20px;
        margin-top: 13px;
    }
    .lee-footer-wired {
        background-position: -146px 0px;
        height: 23px;
        margin-top: 12px;
    }

}

@media only screen and (max-width: 728px) and (min-width: 671px) {
    .as-featured-in .media-row div{margin-right: 14px;}
}

@media only screen and (max-width: 430px) and (min-width: 374px) {
    .lee-footer-mashable, .lee-footer-vrscout, .lee-footer-wired, .lee-footer-upload, .lee-footer-bustle, .lee-footer-xbiz, .lee-footer-venturebeat, .lee-footer-avn, .lee-footer-breitbart {
        max-width: 170px;
    }
    .lee-footer-mashable {
        height: 29px;
        margin-top: 9px;
    }
    .lee-footer-wired {
        background-position: -170px -2px;
        height: 29px;
        margin-top: 9px;
    }
}

@media only screen and (max-width: 808px) and (min-width: 560px) {
    .lee-footer-mashable, .lee-footer-vrscout, .lee-footer-wired, .lee-footer-upload, .lee-footer-bustle, .lee-footer-xbiz, .lee-footer-venturebeat, .lee-footer-avn, .lee-footer-breitbart {
        max-width: 100px;
    }
    .lee-footer-mashable {
        height: 17px;
        margin-top: 15px;
    }
    .lee-footer-wired {
        background-position: -117px 0px;
        height: 19px;
        margin-top: 14px;
    }
}

@media only screen and (max-width: 768px) {

    #wprmenu_bar div.account-icon {
        /*margin-top: 6px;*/
    }
    #wprmenu_bar {
        display: block !important;
    }
    #wprmenu_bar #show_on_desktop,
    #wprmenu_bar .genesis-404-search,
    #wprmenu_bar div.account-icon {
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        text-align: left;
    }
    .menu-logged-in-container, .menu-logged-out-container, #menu-main-menu {
        display: none;
    }

    .account-icon {
        display: inline;
    }

    #responsive_menu_pro {
        top: 60px !important;
    }

    .page-id-14817 #gform_wrapper_3 {
        max-width: 85% !important;
    }

    .page-id-17586 #gform_wrapper_3 {
        max-width: 85% !important;
    }
    .sidebar-primary {
        clear: both;
        float: none;
        /*float: left;*/
        width: 80%;
        margin: 0 auto;
    }

    body.blog-page .site-inner .sidebar-primary,
    body.blog-page .wrap .sidebar-primary,
    body.category-blog.search-results .sidebar-primary,
    body.category-blog.search-results .sidebar-primary,
    body.single-blog-page .site-inner .sidebar-primary,
    body.single-blog-page .wrap .sidebar-primary {
        clear: none;
    }
    main.content {
        width: 100%;
    }
    .site-inner {
        padding: 0 10px;
    }
    .widget_rbp_entries .thumbnail-frame {
        /*width: 340px;*/
        /*height: 220px;*/
    }
    .sidebar li {
        width: 340px;
        margin: 0 auto;
    }
    .one-fourth {
        width: 49.5%;
        /*height: 313px;*/
        margin-top: 10px;
    }
    .archive .one-fourth,
    .search .one-fourth,
    .page-id-61301 main.content .one-fourth,
    .page-id-61399 main.content .one-fourth,
    .page-id-86153 main.content .one-fourth {
        /*width: 48.2%;*/
    }
    .one-fourth .entry-footer {
        /*max-width: 340px;*/
    }
    .entry-header img {
        width: 100%;
    }
    .post_links {
        margin-top: 8px;
        margin-bottom: 10px;
    }
    .content .yarpp-related .entry.one-fourth {
        width: 49.5%;
        float: none;
        display: inline-block;
    }

    .single-blog .yarpp-related .one-fourth {
        width: 49.20% !important;
    }
    .yarpp-related .one-fourth .entry-footer {
        max-width: 100%;
    }
    .yarpp-related .related-thumb-frame {
        width: 100%;
        max-height: 225px;
        overflow: hidden;
    }
    .yarpp-related li {
        width: 100%;
    }
    .yarpp-related img {
        width: 100%;
    }
    .footer-studio-long {
        padding-bottom: 5px;
        float: left;
        font-size: 13px;
        width: auto;
        margin-right: 10px;
    }
    .footer-studio-long a:hover {
        text-decoration: underline;
    }

    .footer-author-short {
        display: block;
        float: right;
        font-size: 12px;
        width: 33%;
        text-align: right;
    }

    .footer-author-short a:hover {
        text-decoration: underline;
    }


    /*.extra-buttons{
        display: none;
    }*/

    .single .entry-content p > a > img.alignright {
        margin: 40px 0 0 0 !important;
    }

    div.left-form-new {
        width: 100%;
        float: none;
    }

    div#wpcf7-f74378-p74015-o1 {
        width: 100%;
        float: none;
    }

    #sexy-lady-img {
        margin-top: 50px;
        float: none;
    }

    form.wpcf7-form {
        width: 100%;
        margin-left:50px;
    }
    #flag-this-post form.wpcf7-form {
        margin-left: 0;
    }
    .post-password-form label>input {
        width: 40%;
    }
    .sidebar-primary {
        width: 100%;
    }
    .sidebar-primary .widget {
        max-width: 300px;
        margin: 0 auto 5px;
    }

    .fancybox-wrap.report-this form.wpcf7-form {
        margin: 0;
    }

    .site-footer .wrap .one-fourth {
        float: none;
        display: inline-block;
        vertical-align: top;
        width: 48.5%;
    }


}

@media (max-width:776px) and (min-width:650px) {

    .footer-studio {
        width: auto;
    }

    .footer-category{
        width: auto;
        margin-right: 10px;
        text-align: left;
    }

    .footer-author{
        width: 100%;
        text-align: left;
    }
}

@media only screen and (max-width: 767px) {


    .sidebar .postsbycategory.widget_rbp_entries li {
        /*padding-left: 10px;*/
        /*padding-right: 10px;*/
        /*padding-bottom: 10px;*/
    }
    .sidebar .postsbycategory.widget_rbp_entries li > .rbp-title .wpp-post-title {
        /*width: 85%;*/
    }
    .sidebar .postsbycategory.widget_rbp_entries {
        /*margin-left: -10px;*/
        /*margin-right: -10px;*/
        /*max-width: 320px;*/
        margin: 0 auto;
    }

    .post_links {
        margin-top: 3px;
    }
    .one-fourth {
        margin-top: 0;
        margin-bottom: 10px;
    }
    .genesis-nav-menu .menu-item.hide_on_desktop {
        display: block;
    }
    #responsive_menu_pro .responsive_menu_pro_menu li i {
        margin-right: 10px;
        font-size: 16px;
    }
    .account-icon {
        margin-top: 11px;
    }
    .video-heading-detail {
        margin-top: -3px;
    }

    #responsive_menu_pro_button {
        left: 10px !important;
        right: auto !important;
    }

    .logo {
        margin-left: 49px;
    }

    .site-header .search-form {
        margin-top: 15px;
    }
    .site-header {
        position: relative;
    }
    #responsive_menu_pro_button .responsive_menu_pro_button_lines .responsive_menu_pro_button_line {
        border-radius: 1px;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        height: 3px!important;
        margin-bottom: 5px!important;
    }
    #responsive_menu_pro_button {
        top: 17px;
    }
    #responsive_menu_pro {
        background: #1c1c1c !important;
    }
    #responsive_menu_pro .responsive_menu_pro_menu li a:hover {
        background: #474747;
    }
    #responsive_menu_pro .responsive_menu_pro_append_link {
        background: #1c1c1c !important;
    }
    .site-header .search-form {
        width: 35%;
    }

    #vrporn-logo .logo {
        width: 195px;
    }
    .site-header .search-form {
        margin-top: 13px;
    }
    .account-icon {
        margin-top: 8px;
    }
    .nav-primary {
        border-bottom: 0;
    }

    body.blog-page .site-inner main.content,
    body.blog-page .wrap main.content,
    body.category-blog.search-results .site-inner main.content,
    body.category-blog.search-results .wrap main.content,
    body.single-blog-page .site-inner main.content,
    body.single-blog-page .wrap main.content
    {
        width: 100%;
    }
    body.blog-page .site-inner .sidebar-primary,
    body.blog-page .wrap .sidebar-primary,
    body.category-blog.search-results .site-inner .sidebar-primary,
    body.category-blog.search-results .wrap .sidebar-primary,
    body.single-blog-page .site-inner .sidebar-primary,
    body.single-blog-page .wrap .sidebar-primary {
        width: 100%;
        float: none;
        max-width: 300px;
        margin: 0 auto;
    }
    .main-links .main-links-wrap ul li {
        padding: 8px 5px;
    }
    .main-links .main-links-wrap ul li a {
        font-size: 12px;
    }
}

@media only screen and (max-width: 675px) {
    #studio-from-date,
    #studio-to-date,
    #studio-filter {
        /*display: block;*/
        /*margin-top: 10px;*/
    }
}
@media only screen and (max-width: 670px) and (min-width: 0) {
    #wprmenu_bar {
        display: -webkit-flex !important; /* Safari */
        display: flex !important;;
    }
    #wprmenu_bar #show_on_desktop {
        display: none;
    }
    #wprmenu_bar .genesis-404-search {
        width: auto;
    }
    #wprmenu_bar .genesis-404-search.show-search-bar {
        display: block;
    }
    #wprmenu_bar .wprmenu_ic_1 {
        top: 1px;
    }
    #wprmenu_bar .wprmenu_ic_2 {
        top: 7px;
    }
    #wprmenu_bar .wprmenu_ic_3 {
        top: 13px;
    }
    #wprmenu_bar .bar_logo {
        height: 30px;
        padding: 0;
    }

    #wprmenu_bar .show_on_mobile .bar_logo{
        height: 30px;
        padding: 0;
        width: 150px;
        background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/required-logos.png");
        background-repeat: no-repeat;
        display: block;
        background-position: 0px -60px;
        background-size: 150px 87px;
        margin: 0 auto;
    }
    #wprmenu_bar .show_on_mobile .bar_logo.premium{
        background: url("https://mcdn.vrporn.com/files/logo/premium-logo-4.png");
        height: 34px;
        width: 152px;
        background-size: cover;
    }
    #wprmenu_bar .show_on_mobile.menu_title{
        margin-top: 3px;
    }
    #wprmenu_bar .wprmenu_icon {
        margin-right: 0;
        margin-top: 3px !important;
    }
    #wprmenu_bar .menu_title {
        text-align: center;
    }
    #wprmenu_bar .menu_title {
        position: relative;
        top: 2px;
    }
    #wprmenu_bar .wprmenu_icon {
        position: relative;
        top: 2px;
    }
    .account-icon {
        display: none;
    }
    .nav-primary {
        display: none;
    }
    #wprmenu_bar .genesis-404-search i.fa.fa-search.show,
    #wprmenu_bar .genesis-404-search-blog  .search-form.show {
        display: block;
    }
    #wprmenu_bar .genesis-404-search i.fa.fa-search.hide,
    #wprmenu_bar .genesis-404-search-blog  i.fa.fa-search.hide{
        display: none;
    }
    #wprmenu_bar .genesis-404-search.show-search-bar,
    #wprmenu_bar .genesis-404-search-blog.show-search-bar{
        position: absolute;
        width: 100%;
        height: 60px;
        z-index: 99999;
        margin: 0;
        display: block;
    }
    #wprmenu_bar .genesis-404-search-blog.show-search-bar{
        left:0px;
        max-width: 100%;
    }
    #wprmenu_bar .genesis-404-search.show-search-bar,
    #wprmenu_bar .genesis-404-search-blog .show-search-bar{
        padding-top: 11px;
    }
    #wprmenu_bar .search-form input[type=search],
    #wprmenu_bar .search-form input[type="submit"] {
        height: 28px;
        margin-top: 0px;
    }
    #wprmenu_bar .genesis-404-search.show-search-bar i.fa.fa-arrow-left {
        margin-top: 8px;
        margin-right: 10px;
        display: flex;
        width: auto;
    }
    #wprmenu_bar .genesis-404-search.show-search-bar #main-search-form .search-form {
        width: auto;
        display: flex;
        margin-right: 15px;
    }
    #wprmenu_bar  .search-form input[type=search] {
        border-radius: 0;
        moz-border-radius: 0;
        -webkit-border-radius: 0;
    }

    #wprmenu_bar  .search-form input[type=submit] {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
    }

    #wprmenu_bar .genesis-404-search i.fa.fa-search ,
    #wprmenu_bar .genesis-404-search-blog i.fa.fa-search {
        display: block;
        position: absolute;
        right: 60px;
        font-size: 19px;
        top: 18px;
        cursor: pointer;
    }

    #wprmenu_bar .genesis-404-search i.fa.fa-search.non-logged-in,
    #wprmenu_bar .genesis-404-search-blog i.fa.fa-search.non-logged-in{
        right: 15px;
    }
    #wprmenu_bar .genesis-404-search i.fa.fa-arrow-left,
    #wprmenu_bar .genesis-404-search-blog i.fa.fa-arrow-left{
        float: left;
        display: inline-block;
        font-size: 18px;
        font-weight: normal;
        margin-right: 15px;
        margin-left: 15px;
        margin-top: 18px;
        width: 10%;
        max-width: 14px;
    }
    #wprmenu_bar .genesis-404-search #main-search-form,
    #wprmenu_bar .genesis-404-search-blog .search-form{
        display: none;
        max-width: 670px;
        width: 100%;
        float: left;
    }
    #wprmenu_bar .genesis-404-search #main-search-form.show,
    #wprmenu_bar .genesis-404-search-blog .search-form.show{
        display: block;
    }
    #wprmenu_bar .genesis-404-search.show-search-bar #main-search-form .search-form ,
    #wprmenu_bar .genesis-404-search-blog.show-search-bar .search-form {
        /*width: 86%;*/
        /*max-width: 620px;*/
        margin-left: 0;
        /*display: inline-block;*/
    }
    #wprmenu_bar .genesis-404-search-blog.show-search-bar .search-form{
        background: none;
    }
    .site-header {
        border-bottom: 1px solid #343434;
    }

    .site-header .search-form {
        width: 100%;
        max-width: 600px;
        margin-left: 0;
    }

    #vrporn-logo {
        display: table;
        margin: 0 auto;
    }

    #vrporn-logo .logo {
        margin-left: 0;
        margin-right: 0;
        width: 165px;
        margin-top: 12px;
    }
    .genesis-404-search i.fa.fa-search,
    .genesis-404-search-blog i.fa.fa-search{
        top: 18px;
        font-size: 20px;
    }
    .site-header .search-form {
        margin-top: 15px;
    }
    .genesis-404-search i.fa.fa-arrow-left,
    .genesis-404-search-blog i.fa.fa-arrow-left{
        margin-top: 18px;
    }
    .genesis-404-search.show-search-bar ,
    .genesis-404-search-blog.show-search-bar {
        top: 0;
    }
    #wprmenu_bar > .wprmenu_icon {
        -webkit-flex: 1;  /* Safari 6.1+ */
        -ms-flex: 1;  /* IE 10 */
        flex: 1;
        display: inline-block !important;
        flex-grow: 1;
    }
    #wprmenu_bar > .menu_title {
        -webkit-flex: 1;  /* Safari 6.1+ */
        -ms-flex: 1;  /* IE 10 */
        flex: 1;
        text-align: center;
        display: inline-block !important;
        flex-grow: 3;
    }
    #wprmenu_bar .genesis-404-search ,
    #wprmenu_bar .genesis-404-search {
        -webkit-flex: 1 !important;  /* Safari 6.1+ */
        -ms-flex: 1 !important;  /* IE 10 */
        flex: 1 !important;
        flex-grow: 1;
    }

    #wprmenu_bar div.account-icon {
        display: none;
    }

    .video-top-info .studio h1.content-title {
        margin-top: 0;
        font-size: 17px;
        position: relative;
        max-height: 41px;
        overflow: hidden;
    }
    .video-top-info .studio h1.content-title::after {
        /*content:"...";*/
        /*font-weight:bold;*/
        /*position:absolute;*/
        /*bottom:0;*/
        /*right:0;*/
        /*padding:0px 20px 0px 10px;*/
        /*background: linear-gradient(to right, rgba(17, 17, 17, 0), rgb(17, 17, 17) 50%);*/
    }

    @supports (-webkit-line-clamp: 2) {
        .video-top-info .studio h1.content-title {
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .video-top-info .studio h1.content-title:after {
            display: none;
        }
    }

}
@media only screen and (max-width: 650px) {

    .genesis-404-search-blog {
        margin: 10px auto 15px;
    }
    .widget_rbp_entries .thumbnail-frame {
        /*width: 350px;*/
        /*height: 187px;*/
    }
    .sidebar li {
        width: 350px;
        margin: 0 auto;
    }
    .one-fourth {
        width: 49.5%;
        /*height: 265px;*/
    }
    .archive .one-fourth,
    .search .one-fourth,
    .page-id-61301 main.content .one-fourth,
    .page-id-61399 main.content .one-fourth,
    .page-id-86153 main.content .one-fourth {
        /*width: 48.2%;*/
    }
    .tube-wrap {
        padding: 0;
    }
    .yarpp-related .one-fourth {
        /*height: 190px;*/
    }
    .wpp-post-title {
        padding-top: 3px;
    }

    #text-12 img, #text-13 img {
        width: 100%;
    }

    main.content {
        padding-left: 0px;
    }

    .widget-title {
        text-align: center;
    }

    .site-inner {
        padding: 0 5px;
    }

    .vrp-gallery li {
        margin: 0px;
        max-width: 32%;
    }

    #menu-footer-menu {
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .site-footer ul.menu li.menu-item {
        padding: 0px;
        display: block;
    }

    .comment-form input[type="submit"] {
        width: auto;
        padding: 0px 10px;
    }

    .comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {
        width: auto;
    }

    .wpp-list li {
        width: 31%;
        padding-bottom: 0px;
        float: none !important;
        display: inline-block;
        vertical-align: top;
        margin-left: 4px;
    }

    .page-id-14817 #gform_wrapper_3 {
        max-width: 85% !important;
    }

    .page-id-17586 #gform_wrapper_3 {
        max-width: 85% !important;
    }

    .single .entry-content p > a > img.alignright {
        margin: 40px 0 0 0 !important;
    }

    form.wpcf7-form {
        width: 100%;
    }

    #sexy-lady-img {
        float: none;
    }
    input.wpcf7-form-control.wpcf7-submit {
        width: 120px;
    }
    /*.widget_rbp_entries .thumbnail-frame {
        width: 600px;
        height: 310px;
    }
    .sidebar li {
        width: 600px;
        margin: 0 auto;
    }
    .posts-widget h4 {
        text-align: center;
    }*/
    /* Pro sign-up page */
    .member-benefits {
        order: 2;
        margin: 0 auto;
        margin-top: 50px;
    }
    .sidebar #text-16 .textwidget {
        display: table;
        margin: 0 auto;
    }
    .sidebar #twitter-widget-2 {
        width: 100% !important;
    }

    .page-id-43590 table tr td {
        width: 100%;
        margin: 0;
        padding: 0;
        display: block;
    }
}

@media only screen and (max-width: 610px) {
    .content .yarpp-related .entry.one-fourth {
        width: 49.5%;
        float: none;
        display: inline-block;
    }
}

@media only screen and (max-width: 600px) {

    #studio-videos {
        width: 100%;
    }
    #studio-videos table td.get-post-chart span, #studio-videos table td.get-post-chart:hover span {
        padding: 0 0 5px 0;
        display: inline-block;
        text-align: left;
        float: left;
        width: 100%;
    }
    #studio-videos table td.get-post-chart span, #studio-videos table td.get-post-chart:hover span, #studio-videos table td.get-post-chart .post-permalink, #studio-videos table td.get-post-chart:hover .post-permalink {
        /*text-align: left;*/
        /*display: block;*/
    }

    #studio-videos table td.get-post-chart .post-permalink, #studio-videos table td.get-post-chart:hover .post-permalink {
        font-size: 13px;
        line-height: normal;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .mobile_screen {
        width: 100% !important;
    }
    .one-fourth {
        width: 49%;
        /*height: 245px;*/
        margin-left: .5%;
        margin-right: .5%;
    }
    .yarpp-related .one-fourth {
        /*height: 170px;*/
        width: 49%;
        /*height: 270px;*/
        /*margin-bottom: 10px;*/
        margin: 0 .25% 10px;
    }
    .site-header .search-form {
        width: 35%;
        margin-left: 1%;
        margin-top: 17px;
        margin-bottom: 0px;
        float: left;
        vertical-align: middle;
    }

    input[type="submit"] {
        font-family: FontAwesome;
        display: inline;
        vertical-align: top;
        padding: 0;
        width: 25%;
        height: 25px;
        background-color: #0da1d5;
        font-size: 16px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 7px;
        border-bottom-right-radius: 7px;
        color: black;
        font-weight: bold;
    }

    input,
    select,
    textarea {
        margin-top: 3px;
        background-color: #fff;
        border: 1px solid #343434;
        color: gray;
        font-size: 12px;
        font-weight: 300;
        padding: 5px;
        width: 75%;
        height: 25px;
        vertical-align: top;
        border-top-left-radius: 7px;
        border-bottom-left-radius: 7px;
    }

    .page-id-14817 #gform_wrapper_3 {
        max-width: 85% !important;
    }

    .page-id-17586 #gform_wrapper_3 {
        max-width: 85% !important;
    }

    .single .entry-content p > a > img.alignright {
        margin: 40px 0 0 0 !important;
    }
    /* Pro sign-up page */
    .member-benefits {
        order: 2;
    }
    .widget_rbp_entries .thumbnail-frame {
        /*width: 500px;
        height: 258px;*/
    }
    .sidebar li {
        /*width: 500px;*/
        margin: 0 auto;
    }
    .genesis-404-search-blog .search-form {
        position: relative;
    }

    .genesis-404-search-blog input[type="search"] {
        width: 100%;
    }

    .genesis-404-search-blog input[type="submit"] {
        position: absolute;
        right: 0;
        top: 0;
        width: 60px;
    }
    .site-header .search-form input[type="submit"] {
        width: 13%;
    }
    .site-header .search-form input[type=search] {
        width: 87%;
    }
    .genesis-404-search #main-search-form .search-form {
        width: 88%;
    }

    .main-links .main-links-wrap ul li{
        padding:8px 0;
    }
}

@media only screen and (max-width: 567px) {
    .sidebar-primary .widget {
        /*max-width: none;*/
    }
    .single-blog-page .sidebar-primary .widget {
        /*max-width: 340px;*/
    }
}

@media only screen and (max-width: 550px) {
    .genesis-404-search #main-search-form .search-form {
        width: 87%;
    }
}

@media (max-width:550px) and (min-width:501px) {
    .footer-studio {
        width: auto;
    }

    .footer-category{
        width: auto;
        margin-right: 10px;
        text-align: left;
    }

    .footer-author{
        width: 100%;
        text-align: left;
    }
    #flag-this-post {
        min-width: 380px;
    }
}

@media only screen and (max-width: 500px) {
    .as-featured-in .media-row-1 > div {
        display: inline-block;
        max-width: 30%;
    }
    .site-header .search-form {
        width: 90%;
    }

    input[type="submit"] {
        width: 22%;
    }

    .video-js {
        /*max-height: 315px !important;*/
    }

    .footer-studio {
        padding-bottom: 5px;
        float: left;
        font-size: 13px;
        width: auto;
        margin-right: 10px;
    }

    .footer-studio-long {
        padding-bottom: 5px;
        float: left;
        font-size: 13px;
        width: auto;
    }

    .footer-studio-long a:hover {
        text-decoration: underline;
    }

    .footer-category {
        /*padding-bottom: 5px;*/
        font-size: 12px;
        width: auto;
        /*float: left;*/
        /*clear: both;*/
        text-align: left;
    }

    .tube-video-info .footer-category {
        clear: none;
    }

    .footer-author {
        display: block;
        float: left;
        font-size: 12px;
        width: 100%;
        clear: both;
        text-align: left;
    }

    .footer-author-short {
        display: block;
        float: left;
        font-size: 12px;
        width: 100%;
        text-align: left;
    }

    .footer-author-short a:hover {
        text-decoration: underline;
    }

    .one-third, .two-sixths {
        width: 48%;
        clear: none;
        height: 215px;
    }
    .one-fourth {
        width: 49%;
        /*height: 215px;*/
    }
    .archive .one-fourth,
    .search .one-fourth,
    .page-id-61301 main.content .one-fourth,
    .page-id-61399 main.content .one-fourth,
    .page-id-86153 main.content .one-fourth {
        /*width: 48.2%;*/
    }
    .one-fourth .entry-footer {
        /*max-width: 200px;*/
    }
    .yarpp-related .one-fourth {
        /*height: 240px;*/
        width: 49%;
        margin-bottom: 5px;
    }

    .content .yarpp-related .entry.one-fourth {
        float: none;
        width: 49.5%;
    }
    .one-fourth {
        /*margin: 0 .25% 0 .25%;*/
        margin: 0 .5% 0 .5%;
    }
    .tube-wrap {
        margin: 0 auto;
        float: none;
    }
    .page-id-14817 #gform_wrapper_3 {
        max-width: 85% !important;
    }

    .page-id-17586 #gform_wrapper_3 {
        max-width: 85% !important;
    }

    .entry-title{
        font-size: 13px;
        margin: -3px 0 0px 0;
        padding-top:0px;
        line-height: 1.2;
        max-height: 34px;
        overflow: hidden;
    }

    .single .entry-content p > a > img.alignright {
        margin: 18px 0 0 0 !important;
    }
    .custom-blog-pagination ul.page-numbers .next, .custom-blog-pagination ul.page-numbers .prev {
        margin-left: 0;
        margin-right: 0;
    }
    ul.page-numbers .svg-inline--fa.fa-w-16{width: 0.55em;}
    .sidebar-primary {
        width: 100%;
    }
    .widget_rbp_entries .thumbnail-frame {
        /*width: 275px;*/
        /*height: 147px;*/
    }
    .sidebar li {
        width: 275px;
        margin: 0 auto;
    }
    /*.account-page .um-custom-plan-tab p {
        text-align: center;
    }*/
    .genesis-404-search i.fa.fa-arrow-left {
        font-size: 20px;
        margin-right: 10px;
        margin-left: 15px;
        margin-top: 20px;
        width: 10%;
        max-width: 18px;
    }
    .tooltipster-fade.tooltipster-show{
        display: none;
    }

    #flag-this-post {
        min-width: inherit;
        margin: 0 auto;
    }
    .site-inner, .wrap,
    .description-text {
        padding-left: 5px;
        padding-right: 5px;
    }
    .site-footer .twitter-follow-button {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 480px) {
    /*.download-button-box .download-links-popup{*/
    /*left: -49%;*/
    /*}*/
    .big-title a.how-to {
        display: block;
        margin-bottom: 10px;
    }
    .logo {
        width: 200px;
    }
    #responsive_menu_pro_button {
        top: 16px;
    }
    #responsive_menu_pro_button .responsive_menu_pro_button_lines .responsive_menu_pro_button_line {
        margin-bottom: 4px !important;
    }
    .genesis-404-search i.fa.fa-search {
        right: 15px;
        top: 18px;
    }
    .account-icon {
        width: 21px;
        margin-top: 8px;
    }
    .genesis-404-search i.fa.fa-search {
        font-size: 20px;
    }
    .fancybox-margin{
        margin-right: 0px !important;
    }
    #wprmenu_bar.fancybox-margin{
        padding-right: 16px;
    }
    .main-links .main-links-wrap ul{
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .main-links .main-links-wrap ul li{
        padding:0;
        width: auto;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        line-height: 1.6;
    }
    .main-links .main-links-wrap ul li.premium-button{

    }
    .main-links .main-links-wrap ul li.premium-button a{
        padding:8px 0px;
    }
    .main-links .main-links-wrap ul li a {
        display: block;
        font-size: 10px;
        padding: 8px 3px;

    }
    .main-links .main-links-wrap ul li#menu-custom-on-off a{
        padding:0px;
    }
    #menu-custom-on-off span, .wrapper-on-off{
        margin-top: 7px;
    }
    .main-links .main-links-wrap ul li.current-menu-item a::after {
        bottom:0;
        width:100%;
    }

}

@media only screen and (max-width: 479px) {
    .single-blog .yarpp-related .one-fourth {
        width: 100% !important;
    }
}
@media only screen and (max-width: 460px) {
    #studio-analytics-chart p span.stu_ana_all_posts {
        display: inline;
        line-height: normal;
    }
    #studio-analytics-filter > div,
    #studio-analytics-filter > label,
    #stu-analytics-reset-data,
    #studio-from-date, #studio-to-date, #studio-filter {
        float: none;
        display: inline-block;
        margin-top: 5px !important;
        margin-left: 7px !important;
    }
    #studio-analytics-filter > label {
        margin-left: 7px !important;
    }
    #studio-analytics-filter > div input,
    #studio-analytics-filter input#to_date{
        margin-left: 0;
    }
    #studio-analytics-filter > div#views-downloads {
        margin-top: 7px !important;
    }

    #flag-this-post {
        /*width: 275px;*/
        margin: 0 auto;
    }
    #studio-logo-wrap #full-video-button.paid-download {
        max-width: 80px;
    }

    .custom-blog-pagination ul.page-numbers a, .custom-blog-pagination ul.page-numbers li.dots, .custom-blog-pagination ul.page-numbers li span {
        padding: 4px;
        min-width: 37px;
        line-height: 25px;
    }
    .custom-blog-pagination ul.page-numbers .next, .custom-blog-pagination ul.page-numbers .prev {
        margin-left: 0;
        margin-right: 0;
    }
}

@media only screen and (max-width: 420px) {
    .genesis-404-search #main-search-form .search-form {
        width: 86%;
    }
    #wprmenu_bar .wprmenu_icon {
        margin-top: 9px;
    }
    #wprmenu_bar .menu_title {
        height: 25px;
        margin-top: 6px;
        text-align: center;
    }
    #wprmenu_bar .genesis-404-search i.fa.fa-search {
        top: 19px;
    }
    .studio-videos-dowload-vr .footer-studio-long .footer-titles {
        max-width: 210px;
    }
    .fancybox-wrap.free_download_popup .fancybox-inner {
        min-width: 312px;
    }
}

@media only screen and (max-width: 400px) {
    .one-third .post-image {
        /*width: 48%;*/
    }

    .site-header .search-form {
        width: 80%;
        margin-left: 1%;
        margin-top: 17px;
        margin-bottom: 0px;
        float: left;
        vertical-align: middle;
    }

    input[type="submit"] {
        font-family: FontAwesome;
        display: inline;
        vertical-align: top;
        padding: 0;
        width: 22%;
        height: 25px;
        background-color: #0da1d5;
        font-size: 16px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 7px;
        border-bottom-right-radius: 7px;
        color: black;
        font-weight: bold;
    }

    input,
    select,
    textarea {
        margin-top: 3px;
        background-color: #fff;
        border: 1px solid #343434;
        color: gray;
        font-size: 10px;
        font-weight: 300;
        padding: 3px;
        width: 65%;
        height: 25px;
        vertical-align: top;
        border-top-left-radius: 7px;
        border-bottom-left-radius: 7px;
    }

    .site-footer .twitter-follow-button {
        margin-bottom: 20px;
    }

    .comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {
        width: 100%;
    }

    .site-header .search-form input[type="search"] {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .video-js {
        /*max-height: 230px !important;*/
    }

    .one-third, .two-sixths {
        width: 48%;
        clear: none;
        height: 205px;
    }
    .one-fourth {
        /*height: 175px;*/
    }
    .category-one-third, .two-sixths {
        width: 48%;
        clear: none;
        margin-bottom : 25px;
    }
    .yarpp-related .one-fourth {
        /*height: 195px;*/
    }
    .wpp-list li {
        width: 100%;
        margin-left: 0px;
    }

    .wpp-list li .wpp-thumbnail {
        width: 100%;
    }

    .page-id-14817 #gform_wrapper_3 {
        max-width: 85% !important;
    }

    .page-id-17586 #gform_wrapper_3 {
        max-width: 85% !important;
    }

    /*.post_links {
        display: none;
    }*/
    .g-recaptcha > div > div {
        text-align: center;
        margin: -27px auto 0 auto;
        float: left;
    }

    .aligncenter {
        max-width: 320px;
    }

    .single .entry-content p > a > img.alignright {
        margin: 40px 0 0 0 !important;
    }

    #studio-dashboard .custom-blog-pagination ul.page-numbers a,
    #studio-dashboard .custom-blog-pagination ul.page-numbers li span{
        padding: 3px 5px 3px 3px;
        width: 25px;
        min-width: 30px;
        line-height: 15px;
        font-size: 13px;
    }
    #studio-dashboard .custom-blog-pagination ul.page-numbers .next,
    #studio-dashboard .custom-blog-pagination ul.page-numbers .prev {
        padding: 3px 5px 3px 3px;
        min-width: 30px;
        line-height: 15px;
        font-size: 13px;
        width: auto;
    }

    /*.widget_rbp_entries .thumbnail-frame {
        width: 320px;
        height: 165px;
    }*/
    .sidebar li {
        /*width: 320px;*/
        margin: 0 auto;
    }

    .genesis-404-search #main-search-form .search-form {
        width: 86%;
    }
    .studio-videos-dowload-vr .footer-studio-long .footer-titles {
        max-width: 184px;
    }
    .one-fourth,
    .archive .one-fourth,
    .search .one-fourth,
    .page-id-61301 main.content .one-fourth,
    .page-id-61399 main.content .one-fourth,
    .page-id-86153 main.content .one-fourth {
        height: auto;
        width: 100%;
    }
    .one-fourth .entry-footer {
        max-width: none;
    }
    .entry-header.tube-thumbnail .tube-thumbnail-wrapper > img {
        top: 0;
        width: 100%;
    }

    body.home main.content h4.tube_title {
        padding-left: 0;
    }
}

@media only screen and (max-width: 380px) {
    #stu-analytics-reset-data {
        top: 3px;
    }
    .genesis-404-search #main-search-form .search-form {
        width: 85%;
    }
    .fancybox-wrap.free_download_popup .fancybox-inner {
        min-width: 305px;
    }
}

@media only screen and (max-width: 375px) {
    .studio-videos-dowload-vr .footer-studio-long .footer-titles {
        max-width: 150px;
    }
    .studio-videos-dowload-vr .footer-studio-long .footer-titles{
        font-size: 15px;
    }
    .fancybox-wrap.free_download_popup .fancybox-inner {
        min-width: 275px;
    }

}

@media only screen and (max-width: 340px) {
    .studio-videos-dowload-vr .footer-studio-long .footer-titles {
        max-width: 141px;
    }
    .studio-videos-dowload-vr .footer-studio-long .footer-titles{
        font-size: 15px;
    }
    #full-video-button.paid-download {
        min-width: 90px;
    }
    .fancybox-wrap.free_download_popup .fancybox-inner {
        min-width: auto;
    }
    .custom-blog-pagination ul.page-numbers a, .custom-blog-pagination ul.page-numbers li.dots, .custom-blog-pagination ul.page-numbers li span {
        padding: 4px;
        min-width: 36px;
        line-height: 24px;
    }
    div.um .g-recaptcha iframe {
        transform: scale(0.9,0.9) translate(-8px,0);
    }

}

@media only screen and (max-width: 320px) {
    div.um .g-recaptcha iframe {
        transform: scale(0.9,0.9) translate(-9px,0);
    }
    .studio-videos-dowload-vr .footer-studio-long .footer-titles{
        font-size: 15px;
    }
    .one-third, .first {
        width: 46%;
        clear: none;
        margin-left: 1.5%;
        margin-right: 1.5%;
        height: 180px;
    }
    .category-one-third, .category-first {
        width: 46%;
        clear: none;
        margin-left: 1.5%;
        margin-right: 1.5%;
        margin-bottom : 25px;
    }
    .archive .one-fourth,
    .search .one-fourth,
    .page-id-61301 main.content .one-fourth,
    .page-id-61399 main.content .one-fourth,
    .page-id-86153 main.content .one-fourth {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
        /*height: 178px;*/
    }
    .yarpp-related .one-fourth {
        /*height: 170px;*/
    }

    .sidebar-primary {
        clear: both;
        float: left;
    }

    .content {
        width: 100%;
    }

    .wpp-list li {
        width: 46%;
        max-height: none;
        height: auto;
        margin: 0 auto;
        margin-left: 1.5%;
        margin-right: 1.5%;
        float: none !important;
        margin-bottom: 3%;
    }

    .wpp-list li img.wpp-thumbnail {
        width: 100%;
    }

    .wpp-post-title {
        max-height: none;
    }

    .yarpp-related .entry-footer {
        margin-bottom: 0px;
    }

    .wpp-thumbnail {
        margin: 0px;
    }

    .video-js {
        /*max-height: 180px !important;*/
    }

    .page-id-14817 #gform_wrapper_3 {
        max-width: 98% !important;
    }

    .page-id-17586 #gform_wrapper_3 {
        max-width: 98% !important;
    }

    .page-id-14817 .ginput_container input.medium {
        width: 100%;
    }

    .page-id-17586 .ginput_container input.medium {
        width: 100% !important;
    }

    .page-id-14817 .gform_wrapper .ginput_complex .ginput_full input[type=text] {
        width: 100% !important;
    }

    .page-id-17586 .gform_wrapper .ginput_complex .ginput_full input[type=text] {
        width: 100% !important;
    }

    .g-recaptcha > div > div {
        text-align: center;
        margin: -27px auto 0 auto;
        float: left;
    }

    .aligncenter {
        max-width: 294px;
    }

    article.category-blog img {
        max-width: 100% !important;
    }

    .single .entry-content p > a > img.alignright {
        margin: 18px 0 0 0 !important;
    }
    .widget_rbp_entries .thumbnail-frame {
        /*width: 260px;*/
        /*height: 134px;*/
    }
    .sidebar li {
        width: 260px;
    }
    .genesis-404-search #main-search-form .search-form {
        width: 83%;
    }
    #full-video-button.paid-download{
        min-width: 90px;
    }
    #studio-logo-wrap #full-video-button.paid-download{min-width: 80px;}
    .studio-videos-dowload-vr .footer-studio-long .footer-titles{
        font-size: 15px;
        max-width: 140px;
    }
    .media-row > div.venturebeat a{
        background-position: -35px -107px;
        width: 320px;
        padding: 0;
    }
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
    .vrp-gallery img {
        object-fit: cover;
        width: 95px;
        height: 95px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 767px) {

    .site-inner {
        padding: 0 5px;
    }
    .sidebar-primary {
        max-width: none;
    }
    #wprmenu_bar #show_on_desktop,
    #wprmenu_bar .genesis-404-search,
    #wprmenu_bar div.account-icon {
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        text-align: left;
    }
    .archive.search-results.category-blog article, .blog-page article {
        margin-left: auto;
        margin-right: auto;
    }
    input[type=search] {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }
    .sectionWrapper a.down-arrow i.fa {
        margin-top: 0;
    }
    body.admin-bar #responsive_menu_pro_button {
        top: 29px !important;
    }
    body.admin-bar.responsive_menu_pro_disable_scrolling_body {
        top: 0;
        padding-top: 46px;
    }
    body.admin-bar #responsive_menu_pro_disable_scrolling.responsive_menu_pro_disable_scrolling_active {
        top: 107px;
    }
    body.admin-bar #responsive_menu_pro.responsive_menu_pro_admin_bar_showing {
        padding-top: 0 !important;
        margin-top: 46px;
    }
    #wprmenu_bar .genesis-404-search.show-search-bar #main-search-form .search-form {
        /*width: 89%;*/
    }
    #wprmenu_bar .search-form input[type=search]{
        width: 80%;
    }
    #wprmenu_bar .genesis-404-search-blog.show-search-bar .search-form{
        width: calc(100% - 15px);
    }
    .genesis-404-search-blog input[type=search] {
        width: 79%;
    }
    #wprmenu_bar .search-form input[type=submit], .genesis-404-search-blog input[type=submit] {
        width: 20%;
        max-width: 20%;
    }

    #premium-section-2 .col h3 {
        margin-bottom: 0;
    }
}

@media only screen and (max-device-width: 410px) {
    .sectionWrapper a.down-arrow i.fa {
        margin-top: 0;
    }

}

.content .category-vr-videos .entry-content {
    word-wrap: break-word;
    float: left;
    clear: both;
}

.content .category-vr-games .entry-content {
    word-wrap: break-word;
}

.page-id-3023 .content-sidebar-wrap .page-header {
    display: none;
}

a.download_ios {
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/ios.png") 0px 0px no-repeat;
    display: inline-block;
    height: 42px;
    width: 129px;
    /*float: left;*/
}

a.download_android {
    background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/android.png") 0px 0px no-repeat;
    display: inline-block;
    height: 42px;
    width: 129px;
    /*float: right;*/
}

/*
a:hover.download_ios {
	background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/ios_hover.png") 0px 0px no-repeat;
	display: inline-block;
	height: 50px;
	width: 140px;
	float: left;
}

a:hover.download_android {
	background: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/android_hover.png") 0px 0px no-repeat;
	display: inline-block;
	height: 50px;
	width: 140px;
	float: right;
}*/
.page-id-14817 .gforms_confirmation_message {
    font-size: 18px;
    text-align: justify;
    text-justify: inter-word;
}

.page-id-17586 .gforms_confirmation_message {
    font-size: 18px;
    text-align: justify;
    text-justify: inter-word;
}

.div_studiopage_logo {
    width: 100%;
    height: auto;
    clear: both;
    margin-bottom: 10px;
}
.div_studiopage_banner {
    width: 100%;
    height: auto;
    clear: both;
    margin-top: 5px;
}
.div_studiopage_banner .studio_banner {
    margin-top: 0 !important;
    padding-bottom: 0 !important;
}
.widget_studiobannerwidget {
    max-width: 325px;
    margin: 0 auto;
}

.menu li.menu-item-has-children > a:after {
}

.widget_pornstarprofilewidget h2 {
    margin: 20px 0px 10px 0px;
    text-align: center;
    font-size: 24px;
}

.widget_pornstarprofilewidget ul li {
    list-style-type: disc;
    margin-bottom: 0px;
    padding-bottom: 0px;
    list-style-position: inside;
}

.widget_pornstarprofilewidget ul.profile_online {
    margin-bottom: 50px;
}

.widget_pornstarprofilewidget .term_description p {
    text-align: justify;
    /*line-height: 28px;*/
    padding-bottom: 20px;
}

.widget_text {
    /*text-align: center;*/
}

.widget_text .popular-posts {
    text-align: left;
}


.site-inner, .wrap,
.description-text {
    max-width: none;
}

.description-text,
.footer-widgets,
.footer-widgets .wrap {
    max-width: 1316px;
    margin: 0 auto;
}
#premium-page-header h1.page-title{
    text-transform: capitalize;
}

/*.widget_rbp_entries li,*/
/*.widget_rbp_entries .thumbnail-frame,*/
/*.widget_rbp_entries .thumbnail-frame img {*/
/*width: 100%;*/
/*}*/

/*.widget_rbp_entries br {*/
/*display: none;*/
/*}*/

/*.widget_rbp_entries li > a {*/
/*width: 120px;*/
/*height: 90px;*/
/*float: left;*/
/*margin-right: 10px;*/
/*position: relative;*/
/*display:table-cell;*/
/*vertical-align: middle;*/
/*}*/

/*.widget_rbp_entries .thumbnail-frame {*/

/*}*/

/*.widget_rbp_entries .thumbnail-frame img {*/
/*max-width: 100%;*/
/*max-height: 100%;*/
/*display: block;*/
/*margin: auto auto;*/
/*}*/

/*.widget_rbp_entries .rbp-title {*/
/*float: none;*/
/*margin: 0;*/
/*}*/

/*.widget_rbp_entries .rbp-title a {*/
/*float: none !important;*/
/*clear: none;*/
/*}*/

/*.widget_rbp_entries .post_links {*/
/*margin-top: 6px !important;*/
/*clear: none !important;*/
/*display: none;*/
/*}*/

/*.widget_rbp_entries .rbp-title .post_links .right_links {*/
/*display: none;*/
/*}*/

/*Perfect scrollbar*/
.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
    bacground: none;
    opacity: 1;
}
.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
    background-color: #1c1c1c;
    width: 0px; }

.ps > .ps__scrollbar-x-rail {

    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.ps > .ps__scrollbar-y-rail {
    width: 8px; }

.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {

    background-color: #474747;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    right: 0px;
    width: 11px; }
.ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y, .ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y {
    width: 8px; }
.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
    bacground: none;
    opacity: 1;
}
.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
    background-color: #999;
    width: 8px; }
.ps:hover > .ps__scrollbar-x-rail,
.ps:hover > .ps__scrollbar-y-rail {
    opacity: 1; }
.ps:hover > .ps__scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: 0.9;
}

.studio_sidebar_banner img {
    width: 100%;
    height: auto;
}
.widget_studiobannerwidget {
    max-width: none;
}

#wprmenu_menu.left, #wprmenu_menu.right {
    /*height: calc(100% - 16px);*/
}

#wprmenu_menu.left, #wprmenu_menu.right {
    padding-bottom: 55px;
}

#wprmenu_bar .wprmenu_icon,
#wprmenu_bar .menu_title,
#wprmenu_bar .genesis-404-search {
    float: left;
}

#wprmenu_bar {
    z-index: 99999;
    position: fixed !important;
}

#wprmenu_bar .wprmenu_icon {
    margin-top: 3px;
}
#wprmenu_bar .menu_title {
    margin-top: 4px;
}

.button_join.download-button-box.paid-download{
    font-size: 14px;
    color: white;
    font-weight: normal;
    max-width: 105px;
    width: 100%;
    margin: 0 auto;
    display: block;
    margin-top: 10px;
}
.button_join.download-button-box.paid-download a{
    color: white;
    display: block;
    width: 100%;
    padding: 8px 10px;
}
.video-top-info .studio > a#studio-logo img{
    border-radius: 25px;
}

.page-template-page-template-premium.paged-2 #premium-page > .sectionWrapper > .tube-wrap .archive-pagination.pagination {
    display: none;
}

#premium-page-header{
    margin-top: 15px;
}

@media only screen and (max-width: 740px) {
    #premium-page-header{
        min-height: 45px;
    }
}
#premium-page-header .wrap{
    float: none;
}

/*
.page-id-251 .page-header h1.page-title,
.page-id-135472 #premium-page-header h1.page-title,
.page-id-74407 .page-header h1.page-title{
    text-align: center;
    float: none;
}*/
.how-to-watch .page-title,
.page-id-135472 #premium-page-header .page-title {

    max-width: 800px;
    margin: 0 auto;
    float: none !important;
}
.page-template-page-template-thin-width .page-title{

    max-width: 740px;
    margin: 0 auto 20px;
    float: none !important;
}

.blog-page #premium-page-header h1.page-title{
    padding-left: 0px;
}
.page-id-2739 main.content h1, .page-id-2731 main.content h1, .page-id-2735 main.content h1, .page-id-2742 main.content h1, .page-id-2739 main.content h3, .page-id-2731 main.content h3, .page-id-2735 main.content h3, .page-id-2742 main.content h3 {
    font-size:32px !important;
    color: #fff;
}
#premium-page-header h1.page-title{
    float: left;
    margin-bottom: 0px;
}
#premium-page-header.page-no-show{
    width: 0px;
    height: 0px;
    text-indent: -9999px;

    margin: 0px;
    padding: 0px;
}
.new-search-title{
    float: right;
    margin-right: 10px;
}

@media only screen and (max-width: 768px) {
    #premium-page-header h1.page-title,
    .new-search-title{
        float: none;
        text-align: left;
    }
    .new-search-title{
        margin-top: 10px;
        margin-right: 0px;
    }
}
#studio-logo-wrap {
    background: #232323;
    min-height: 90px;
    position: relative;
}

#studio-logo-wrap .footer-studio-long .footer-titles {
    font-size: 30px;
    color: white;
    clear: both;
    float: left;
    line-height: 20px;
    margin-bottom: 5px;
    margin-right: 0;
}
#studio-logo-wrap .non-background .footer-studio-long .footer-titles{
   margin-top: 23%;
}

#studio-logo-wrap .footer-studio-long .public_date {
    color: #888888;
    clear: both;
    float: left;
    line-height: 16px;
    font-size: 14px;
}

#studio-logo-wrap > .wrap > #studio-logo,
#studio-logo-wrap > .wrap > .tube-video-info,
#studio-logo-wrap > .wrap > #full-video-button {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

#studio-logo-wrap > .wrap > #studio-logo {
    position: absolute;
    top: -75px;
}

#studio-logo-wrap > .wrap > #studio-logo.non-background {
    top: 5px;
}

#studio-logo-wrap > .wrap > #full-video-button {
    margin-top: 20px;
}

#studio-logo-wrap > .wrap > #studio-logo {
    margin-right: 15px;
}

#studio-logo-wrap > .wrap > .tube-video-info {
    margin-right: 5px;
    margin-left: 175px;
    margin-top: 28px;
}

#studio-logo-wrap.pornstar > .wrap > .tube-video-info.non-background {
    margin-top: 34px;
}

#studio-logo-wrap.pornstar.studio_logo_text > .wrap > .tube-video-info.non-background {
    margin-top: 10px;
}

#studio-logo-wrap.studio.studio_logo_text > .wrap > .tube-video-info.non-background {
    margin-top: 0;
}

#studio-logo-wrap > .wrap > .tube-video-info.non-background {
    margin-left: 90px;
}

#studio-logo-wrap > .wrap > .tube-video-info > .footer-studio-long {
    float: none;
}

#studio-logo-wrap > .wrap > #studio-logo img {
    /*position: relative;*/
    /*top: -75px;*/
    background: #111;
    border-radius: 100px;
    float: left;
    width: 152px;
    height: 152px;
}

#studio-logo-wrap > .wrap > #studio-logo.non-background img {
    width: 80px;
    height: 80px;
}


.entry-header.tube-thumbnail .tube-thumbnail-wrapper {
    width: 100%;
    padding-bottom: 56.25%;
    position: relative;
    overflow: hidden;
}
.entry-header.tube-thumbnail .tube-thumbnail-wrapper > img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
}
.single-blog .rlt-blog .entry-header.tube-thumbnail .tube-thumbnail-wrapper,
.single-blog .rlt-blog .entry-header.tube-thumbnail .tube-thumbnail-wrapper > img{
    border-radius: 25px;
}

.content.single-blog .rlt-blog .entry .tube-post .wrapper_video_length {
    right: 18px;
    bottom: 5px;
}

.entry-header.tube-thumbnail a div.video-preview {
    background-size: auto 101%;
}

#dl8-content-container .RecommendationView_root_3th>.RecommendationView_wrapper_3Qi>.RecommendationView_thumb_3yk .video-preview.active{display: block;}
#dl8-content-container .RecommendationView_root_3th>.RecommendationView_wrapper_3Qi>.RecommendationView_thumb_3yk .video-preview{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-size: cover;
    display: none;
    z-index: 8;
    cursor: pointer;
    background-size: auto 101%;
}
#dl8-content-container .RecommendationView_root_3th>.RecommendationView_wrapper_3Qi>.RecommendationView_thumb_3yk>p{
    z-index: 10;
}
#dl8-content-container .RecommendationView_root_3th>.RecommendationView_wrapper_3Qi>.RecommendationView_thumb_3yk>.category-overlay .right_links {
    color: white;
    text-transform: uppercase;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 300;
}
#dl8-content-container .RecommendationView_root_3th>.RecommendationView_wrapper_3Qi>.RecommendationView_thumb_3yk>.category-overlay {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 9999;
    background: rgba(51,53,55, 0.65);
    padding: 6px 7px;
    color: white;
    text-transform: uppercase;
}
.icon-premium.hide_on_desktop{
    display: none;
}

/* Fix blog related post 3 rows of 3 */
.rlt-blog{margin:0px;}
.rlt-blog ol{}
.rlt-blog ol .one-third{width:32.2%;display:inline-block;}

.most-studios.custom-margin{
    margin-bottom: 0px;
}
.tube_title.custom-margin{
    margin-top: 20px !important;
}
#no-result-found{
    display: none;
}
.icon-premium{
    position: fixed;
    bottom:4px;
    right:5px;
    z-index: 9;
}
.icon-premium #full-video-button.paid-download{
    min-width: 50px;

    padding: 0px 10px;
}

.wrapper-categories-new.search-wrapper .search-result a.result-ajax-list{
    display: inline-block;
    padding: 4px 0px;
}
.wrapper-categories-new.search-wrapper .search-result a.result-ajax-list:last-child{
    border:none;
}
.sectionWrapper.tube-newest.wrapper-categories-new{
    border-bottom: 1px solid #242424 ;
}
.sectionWrapper.tube-newest.wrapper-categories-new:last-child{
    border: none;
}
.wrapper-categories-new{
    margin-top:0px;
}
.wrapper-categories-new.top-items{
    margin-top: 20px;
}
@media only screen and (min-width: 1280px) {
    .wrapper-categories-new .entry-header {
        min-width: 302px;
        min-height: 170px;
    }
}

.wrapper-categories-new.search-result{
    margin-top: 20px;
}
.sectionWrapper.tube-newest.wrapper-categories-new.search-result{
    border:none;
}
.overlay-ajax-loadding{
    display: none;
    margin-left: 10px;
    width: 19px;
    height: 19px;
}
.title-custom-for-search{
    display: inline-block;
}
body main.content h4.tube_title.title-custom-for-search{
    margin-bottom: 5px;
}
.title-custom-for-search span,
.title-custom-for-search .overlay-ajax-loadding{
    float: left;
}
.overlay-ajax-loadding img{
    width: 19px;
    height: 19px;
}
.wrapper-categories-new .entry.one-fourth{
    margin-bottom: 0px;
}
.nothing-search{
    display: none;
}
.nothing-search p{
    margin:0 0.25%;
}
.wrapper-button-play{
    position: relative;
    padding: 0px;
    float: left;
    clear: none;
    height: 25px;
    background: #646464;
    min-width: 100px;
    max-width: 125px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    margin: 0px;
    width: 100%;
    position: relative;

}

.wr-video .help-text-box-wrapper {
    top: 10px;
    left: 10px;
}

.help-text-box-wrapper{
    background: #696969;
    padding: 20px 10px 20px 20px;
    width: 220px;
    border-radius: 5px;
    top:-144px;
    z-index: 9;
    font-size: 15px;
    position: absolute;
    color:#fff;
    left:5px;
}
.help-text-box-wrapper .close-this{
    position: absolute;
    z-index: 9;
    right: 0px;
    top: 0px;
    cursor: pointer;
}
.help-text-box-wrapper .close-this .fancybox-close-small{
    position: relative;
    width: 20px;
    height: 20px;
}
.help-text-box-wrapper .close-this .fancybox-close-small:after{
    line-height: 21px;
    width: 20px;
    height: 20px;
    top:0px;
    right: 0px;
}
.help-text-box-wrapper .wrapper-triagle{
    left:calc(17% - 10px);
}

.video-download-box .help-text-box-wrapper{
    text-align: left;
    top: -115px;
}

.vr_game_dl_custom_tooltip .wrapper-triagle.down{
    display: none;
}

.video-download-box #play-game-help-tooltip.p_tooltip_fixed {
    top: -300%;
}

#play-game-help-tooltip.p_tooltip_fixed .wrapper-triagle {
    top: 100%
}

.help-text-box-wrapper.p_tooltip_fixed .wrapper-triagle .arrow-body {
    display: block;
    height: 400px;
    background: #696969;
}


#play-game-help.p_tooltip_fixed {
    top: -540px;
}

#play-game-help.p_tooltip_fixed .wrapper-triagle {
    top: 100%
}

.button-play-video{
    font-size: 14px;
    color: white;
    font-weight: normal;
    line-height: 25px;
    float: left;
    margin-left: 5px;
}
.icon-play-game{
    background:url('https://mcdn.vrporn.com/wp-content/themes/vrp2/images/play-game.png');
    background-size: cover;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: 9px;
    margin-top: 4px;
}



@media(max-width:768px){
    .rlt-blog ol .one-third{width:48.5%;}
    .video-overlay-wrap-4k, .premium-video-overlay-wrap{padding-top:15%;}
    .video-overlay-wrap-4k #video-overlay-4k{width:90%;}
    .premium-video-overlay-wrap #premium-video-overlay{
        width: 92%;
    }
    .premium-video-overlay-wrap #premium-full-download span p{
        font-size: 13px;

        padding: 3px 6px;
    }
}

@media (max-width: 480px){
    .premium-video-overlay-wrap, .video-overlay-wrap-4k{
        padding-top:5%;
    }
    .main-links .main-links-wrap ul li#menu-custom-on-off a span {
        margin-top: 8px !important;
    }
}
@media (max-width: 352px) {
    .premium-video-overlay-wrap, .video-overlay-wrap-4k {
        padding-top: 2%;
    }
}
@media (max-width: 320px) {
    .premium-video-overlay-wrap, .video-overlay-wrap-4k {
        padding-top: 0;
    }
}
@media(max-width:767px){
    .rlt-blog ol .one-third{width:100%;margin: 0;}
    .rlt-blog .one-third{height:auto !important;}
}
@media (max-width: 320px){
    .rlt-blog{margin:0px;}
}
/* End Fix blog related post 3 rows of 3 */

@media (min-width: 662px) {
    /*.site-inner, .wrap  {*/
    /*width: 642px;*/
    /*}*/
}

@media (min-width: 769px) {
    .site-inner, .wrap,
    .description-text,
    .footer-widgets {
        padding: 0 10px;
    }
}


@media (min-width: 868px) {
    .sectionWrapper .entry-footer {
        /*min-height: 166px;*/
    }
}
@media (min-width: 876px) {
    .site-inner, .wrap  {
        width: 100%;
        padding: 0 2px;
    }
}
@media screen and (min-width: 942px) {
    body.page-template-page-template-thin-width-with-sidebar .site-inner,
    body.archive.search.search-no-results.category-blog .site-inner,
    body.blog-page .site-inner,
    body.blog-page .wrap,
    body.category-blog.search-results .site-inner,
    body.category-blog.search-results .wrap,
    body.single-blog-page .site-inner,
    body.single-blog-page .wrap {
        width: 100% !important;
        max-width: 1030px;
    }
    body.blog-page .site-inner main.content article a img, .tag-ar .ar-blogs article a img {
        width: 100%;
        height: auto;
    }
    body.single-blog-page .footer-widgets .wrap {
        max-width: 1300px;
    }
    body.blog-page .site-footer .wrap,
    body.single-blog-page .site-footer .wrap {
        width: auto !important;
        max-width: none;
    }
    body.page-template-page-template-thin-width-with-sidebar .site-inner main.content,
    body.archive.search.search-no-results.category-blog .site-inner main.content,
    body.blog-page .site-inner main.content,
    body.category-blog.search-results .site-inner main.content,
    body.single-blog-page .site-inner main.content {
        padding-left: 0;
        width: calc(100% - 206px) !important;
        padding-right: 24px;
    }
    body.page-template-page-template-thin-width-with-sidebar .site-inner .sidebar-primary,
    body.archive.search.search-no-results.category-blog .site-inner .sidebar-primary,
    body.blog-page .site-inner .sidebar-primary,
    body.category-blog.search-results .site-inner .sidebar-primary,
    body.single-blog-page .site-inner .sidebar-primary {
        width: 206px !important;
        float: right !important;
    }
    /*
    body.page-template-page-template-thin-width-with-sidebar .site-footer .social [class*="fa fa-"],
    body.archive.search.search-no-results.category-blog .site-footer .social [class*="fa fa-"],
    body.blog-page .site-footer .social [class*="fa fa-"],
    body.category-blog.search-results .site-footer .social [class*="fa fa-"],
    body.category-blog.search-results .site-footer .social [class*="fa fa-"],
    body.single-blog-page .site-footer .social [class*="fa fa-"] {
        width: 36px;
        height: 36px;
        line-height: 37px;
        font-size: 19px;
    }
    */
    .site-footer .social [class*="fa fa-"] {
        width: 33px;
        height: 33px;
        line-height: 33px;
        font-size: 20px;
    }
}

@media screen and (min-width: 768px) and (max-width: 875px) {
    .site-inner, .wrap  {
        /*width: 856px;*/
        width: 100%;
        padding: 0 2px;
    }
    body.blog-page .footer-widgets .wrap,
    body.blog-page footer.site-footer .wrap,
    body.single-blog-page .site-footer .wrap {
        width: 100% !important;
        max-width: none;
    }

    #affiliate-account-details div.field-left  .w9-form-data span.span_inner {
        width: 140%;
        display: inline-block;
    }
}

@media (orientation: landscape) and (min-width: 1000px) {
    body.logged-in #premium-section-1 {
        /*height: 90.5vh;*/
    }
}

@media (min-width: 1090px) {
    .site-inner, .wrap {
        width: 1070px;
    }
    body.blog-page .footer-widgets .wrap,
    body.blog-page footer.site-footer .wrap,
    body.single-blog-page .site-footer .wrap {
        width: 1070px !important;
        max-width: none;
    }
}

@media (orientation: landscape) and (min-width: 1100px) {
    body.logged-in #premium-section-1 {
        height: 90.5vh;
    }
}

@media (max-width: 1366px) {

    #premium-section-1 {
        /*height: 105vh;*/
    }
}

@media (min-width: 1304px) {
    .site-inner, .wrap  {
        width: 1258px;
    }
    body.blog-page .footer-widgets .wrap,
    body.blog-page footer.site-footer .wrap,
    body.single-blog-page .site-footer .wrap {
        width: 1284px !important;
        max-width: none;
    }
}


@media (min-width: 1390px) {

    .site-inner, .wrap  {
        padding-left: 0;
        padding-right: 0;
    }
    main.content {
        padding-left: 0;
    }
}

@media (min-width: 1350px) {
    .site-footer .one-fourth ul.menu#menu-connect-with-us li.social:first-child [class*="fa fa-"] {
        margin-left: 0;
    }
    /*.site-footer .wrap,*/
    /*.description-text {*/
    /*width: 942px;*/
    /*}*/
}

@media (orientation: landscape) and (min-width: 1390px) {
    body.logged-in #premium-section-1 {
        height: 90.5vh;
    }
}

@media (min-width: 1450px) {
    body.logged-in #premium-section-1 {
        height: 87.5vh;
    }
}

@media (min-width: 1604px) {

    .sidebar-primary {
        margin-right: 0;
    }
    .related-thumb-frame img,
    .entry-header img {
        width: 100%;
    }
    .yarpp-related {
        width: 100%;
    }
    .site-inner, .wrap {
        /*width: 1484px;*/
        width: 1258px;
        padding-left: 0;
        padding-right: 0;
    }

    body.blog-page .footer-widgets .wrap,
    body.blog-page footer.site-footer .wrap,
    body.single-blog-page .site-footer .wrap {
        width: 1280px !important;
        max-width: none;
    }
    /*.site-footer .wrap {*/
    /*width: 1280px;*/
    /*}*/

}

@media (min-width: 1800px) {

}
.content-sidebar main.content {
    padding-right: 22px;
    /* padding-right: 22px;*/
}
@media (max-width: 1899px) {


    body.blog-page .footer-widgets .wrap,
    body.blog-page footer.site-footer .wrap,
    body.single-blog-page .site-footer .wrap {
        width: 1464px !important;
        max-width: none;
    }
    /*.site-footer .wrap {*/
    /*width: 1325px;*/
    /*}*/
    main.content {
        padding-left: 0;
        width: 1258px;
        /*padding-right: 22px;*/
    }


    .tax-studio.no-blog-post-sidebar main.content {
        float: none;
        margin: 0 auto;
        /*padding: 0;*/
    }
    .sidebar-primary {
        width: 206px;
    }
    /*body.body_wprmenu_menu_is_opened main.content,*/
    /*body.body_menu_is_opened main.content {*/
    /*width: calc(100% - 180px);*/
    /*}*/
    /*body.body_wprmenu_menu_is_opened .sidebar-primary,*/
    /*body.body_menu_is_opened .sidebar-primary {*/
    /*width: 180px;*/
    /*}*/
}

@media (max-width: 1540px) {
    /*.sidebar-primary {*/
    /*width: 280px;*/
    /*}*/
    /*.site-inner, .wrap {*/
    /*width: 1254px;*/
    /*}*/
}

@media (max-width: 1490px) {
    .sidebar-primary {
        width: 206px;
    }
    /*main.content {*/
    /*width: calc(100% - 206px);*/
    /*}*/
    .site-inner, .wrap {
        padding-right: 0px;
        padding-left: 0px;
    }

    body.blog-page .footer-widgets .wrap,
    body.blog-page footer.site-footer .wrap,
    body.single-blog-page .site-footer .wrap {
        width: 100% !important;
        max-width: none;
    }

    /*.site-footer .wrap {*/
    /*width: 100%;*/
    /*}*/
    body.body_wprmenu_menu_is_opened main.content {
        width: calc(100% - 206px);
    }
    body.body_wprmenu_menu_is_opened .sidebar-primary {
        width: 206px;
    }
}

@media (max-width: 1440px) {

    .premium-top-text {
        margin: 10px auto;
    }
    .premium-top-text div {
        margin-left: 10px;
        margin-right: 10px;
    }
    /*
    .sidebar-primary {
        width: 100%;
        margin: 0 auto;
        max-width: 340px;
        float: none;
    }
    main.content {
        width: 100%;
        padding-right: 0;
    }
    */
    .sidebar-primary {
        width: 180px;
    }
    /*main.content {*/
    /*width: calc(100% - 180px);*/
    /*}*/
    .site-inner, .wrap {
        /*width: 1280px;*/
        padding-left: 10px;
        padding-right: 10px;
    }
    body.body_wprmenu_menu_is_opened main.content {
        width: 100%;
    }
    body.body_wprmenu_menu_is_opened .sidebar-primary {
        width: 100%;
        margin: 0 auto;
        max-width: 300px;
        float: none;
    }

    /*#wprmenu_bar .search-form {*/
    /*top: 5px;*/
    /*}*/
}

@media (max-width: 1365px) {
    .description-text {
        max-width: 960px;
        box-sizing: content-box;
    }

    .footer-widgets,
    .footer-widgets .wrap {
        max-width: none;
    }

    .footer-widgets .wrap {
        width: auto;
    }
}

@media (max-width: 1349px) {
    .site-inner, .wrap {
        padding-left: 5px;
        padding-right: 5px;
    }
    body.blog-page .footer-widgets .wrap,
    body.blog-page footer.site-footer .wrap,
    body.single-blog-page .site-footer .wrap {
        width: 100% !important;
        padding-left: 5px;
        padding-right: 5px;
        max-width: none;
    }
}

@media screen and (min-width: 1301px) and (max-width: 1310px) {
    .site-inner, .wrap {
        padding-left: 0px;
        padding-right: 0px;
    }

    body.blog-page .footer-widgets .wrap,
    body.blog-page footer.site-footer .wrap,
    body.single-blog-page .site-footer .wrap {
        width: 1280px !important;
        max-width: none;
    }
}

@media (max-width: 1300px) {
    .site-inner, .wrap {
        width: 100%;
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media (max-width: 1280px) {
    .yarpp-related .one-fourth {
        width: 24.5%;
    }


    #premium-video-overlay{
        width: 50%;
    }
}
@media (max-width: 991px) {
    #premium-video-overlay{
        width: 80%;
    }
    .page-template-page-template-studios .popular-studios #studios-page .studio .entry-title a img{
        width: 100px;
        height: 100px;
    }

}
@media (max-width: 1268px) {
    main.content {
        width: 100%;
    }
}

@media (max-width: 1200px) {
    /*main.content {*/
    /*width: calc(100% - 140px);*/
    /*padding-right: 12px;*/
    /*}*/
    .sidebar-primary {
        width: 140px;
    }
}

@media (max-width: 1199px) {
    #affiliate-account-details .form-row {
        height: auto;
    }

    #wprmenu_bar .menu-logged-in-container li,
    #wprmenu_bar .menu-logged-out-container li {
        margin: 0 3px;
    }
}

@media (max-width: 1024px) {
    #wprmenu_bar .vrp-user-boxes {
        right: 5px;
    }

    .site-inner, .wrap  {
        width: 100%;
        padding-left: 5px;
        padding-right: 5px;
    }

    body.blog-page .footer-widgets .wrap,
    body.blog-page footer.site-footer .wrap,
    body.single-blog-page .site-footer .wrap {
        width: 100% !important;
        max-width: none;
    }
    .sidebar-primary {
        float: right;
    }

    .tax-studio main.content {
        /*width: 100%;*/
        /*padding-right: 0;*/
    }

    .tax-studio .sidebar-primary {
        /*width: 100%;*/
        /*float: none;*/
    }

    #studio-logo-wrap > .wrap > #studio-logo {
        top: -50px;
    }

    #studio-logo-wrap > .wrap > #studio-logo img {
        /*top: -50px;*/
        width: 120px;
        height: 120px;
    }
    #studio-logo-wrap > .wrap > .tube-video-info {
        margin-left: 133px;
    }
    #studio-logo-wrap {
        min-height: 80px;
    }
    #studio-logo-wrap > .wrap > .tube-video-info {
        margin-top: 23px;
    }
    #studio-logo-wrap > .wrap > #studio-logo.non-background {
        /*top: 0;*/
    }

    #studio-logo-wrap > .wrap > #studio-logo.non-background img {
        width: 70px;
        height: 70px;
    }

    #studio-logo-wrap > .wrap > #studio-logo.non-background #studio-logo-single-post {
        width: 70px;
        height: 70px;
    }

    #studio-logo-wrap > .wrap > #studio-logo.non-background #studio-logo-single-post span {
        line-height: 70px;
    }

    #premium-section-1 {
        /*min-height: 885px;*/
    }

}

@media (max-width: 1023px) {
    main.content ,
    .content-sidebar main.content{
        width: 100%;
        padding-right: 0;
    }
    .sidebar-primary {
        width: 100%;
        float: none;
    }

}

@media (max-width: 840px) {
    .yarpp-related .one-fourth {
        width: 24.5%;
    }
}

@media (max-width: 767px) {
    .site-inner, .wrap  {
        padding-left: 3px;
        padding-right: 3px;
    }

    #studio-background {
        min-height: 135px;
    }
    #studio-logo-wrap.studio_logo_text {
        border: 1px solid #111;
    }
    #studio-logo-wrap .footer-studio-long .footer-titles{
        font-size: 24px;
    }
}

@media (max-width: 400px) {

    .content .entry.one-fourth {
        margin: 0;
    }
    .content .wrapper-categories-new .entry.one-fourth{

    }
    .site-inner, .wrap {
        padding-left: 5px;
        padding-right: 5px;
    }

    #studio-logo-wrap {
        min-height: 60px;
    }

    #studio-logo-wrap > .wrap > #studio-logo {
        top: -40px;
    }

    #studio-logo-wrap > .wrap > #studio-logo img {
        width: 80px;
        height: 80px;
    }
    #studio-logo-wrap > .wrap > .tube-video-info {
        margin-left: 90px;
        margin-top: 8px;
    }
    #studio-logo-wrap .footer-studio-long .footer-titles {
        max-width: 200px !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #studio-logo-wrap .footer-studio-long .footer-titles {
        font-size: 14px !important;
    }
    #studio-logo-wrap #full-video-button.paid-download {
        margin-top: 10px;
    }
    .tube-wrap .first {
        width: 100%;
    }
}

@media (min-width: 1900px) {
    .site-inner, .wrap  {
        /*width: 1706px;
        width: 1464px;*/
        padding-left: 0;
        padding-right: 0;
    }

    body.blog-page .footer-widgets .wrap,
    body.blog-page footer.site-footer .wrap,
    body.single-blog-page .site-footer .wrap {
        width: 1464px !important;
        max-width: none;
    }
    main.content {
        padding-left: 0;
        width: 1258px;
    }
    .tax-studio.no-blog-post-sidebar main.content {
        float: none;
        margin: 0 auto;
        /*padding: 0;*/
    }
    .sidebar-primary {
        width: 206px;
    }

    /*body.body_wprmenu_menu_is_opened main.content,*/
    /*body.body_menu_is_opened main.content {*/
    /*width: calc(100% - 180px);*/
    /*}*/
    /*body.body_wprmenu_menu_is_opened .sidebar-primary,*/
    /*body.body_menu_is_opened .sidebar-primary {*/
    /*width: 180px;*/
    /*}*/

}

@media (max-width: 1200px) {
    .home .sectionWrapper .align-center {
        margin-bottom: 0;
    }

    .archive.search-results.category-blog article, .blog-page article {
        margin-left: auto;
        margin-right: auto;
    }
    main.content {
        padding-left: 0;
    }
    .sidebar-primary {
        /*margin-right: 0;*/
    }
    /*
    .list-cat .tags-area ul li.tag-group ul li .pornstar-item-logo,
    .search-area .tags-area ul li.tag-group ul li .pornstar-item-logo,
    .page-template-page-template-studios .popular-studios #studios-page .studio .entry-title a img{
        width: 100px;
        height: 100px;
    }*/
    .wrapper-text-studio{
        margin-top: 20px;
    }
    .list-cat .tags-area ul li.tag-group ul li .pornstar-item-logo span,
    .search-area .tags-area ul li.tag-group ul li .pornstar-item-logo span {
        font-size: 40px;
        line-height: 170px;
    }
}

@media (max-width: 992px) {
    .sectionWrapper .entry-footer {
        /*min-height: 170px;*/
    }
    .site-footer .wrap {
        width: 100%;
    }

    .page-template-page-template-studios #studios-page .studio .entry-title,
    .page-template-page-template-studios #studios-page .studio.col-center .entry-footer a,
    .page-template-page-template-studios #studios-page .studio.col-right .entry-footer a {
        margin-left: auto;
    }

    .list-cat .tags-area ul li.tag-group ul li.pornstar-item a{
        padding:0;
        margin:0;
        text-align: center;
    }
    .list-cat .tags-area ul li.tag-group ul li.pornstar-item a{
        display: block;
        margin: 0 auto;
    }
    .list-cat .tags-area ul li.tag-group ul li.pornstar-item .pornstar-item-logo,
    .search-area .tags-area ul li.tag-group ul li.pornstar-item .pornstar-item-logo {
        margin: 0 0 10px;
    }
    .search-area .tags-area ul li.tag-group ul li.pornstar-item a{
        margin: 0 auto;
        display: block;
        text-align: center;
        max-width: 180px;
    }

    .list-cat .tags-area ul li.tag-group ul li .pornstar-item-name,
    .search-area .tags-area ul li.tag-group ul li .pornstar-item-name{
        display: inline;
    }
    .list-cat .tags-area ul li.tag-group ul li .pornstar-item-name.ranking{
        margin-right: 2px;
    }
}

@media all and (orientation:portrait) {
    /* Styles for Portrait screen */

}

@media only screen and (max-device-width: 767px) and (orientation:portrait) {
    /* Styles for Portrait screen */
    .one-fourth,
    .archive .one-fourth,
    .search .one-fourth,
    .page-id-61301 main.content .one-fourth,
    .page-id-61399 main.content .one-fourth,
    .page-id-86153 main.content .one-fourth {
        height: auto;
        /*  width: 100%;*/
        margin: 0;
    }
    .site-footer .wrap .one-fourth {
        width: 49%;
        margin: 0 .5%;
    }
    .site-footer ul.menu li.menu-item {
        display: block;
        padding: 0;
    }
    .site-footer #epoch-footer-menu p a {
        display: block;
        text-align: center;
    }
    .site-footer .wrap #footer-3.one-fourth {
        /*float: right;*/
    }

    .site-inner, .wrap {
        padding-left: 10px;
        padding-right: 10px;
    }
    .one-fourth .entry-footer {
        max-width: none;
    }
    .entry-header.tube-thumbnail .tube-thumbnail-wrapper > img {
        top: 0;
        width: 100%;
    }

    .content .yarpp-related .entry.one-fourth {
        float: none;
        width: 100%;
    }

    .sidebar-primary .widget,
    .yarpp-related ol {
        max-width: 320px;
    }

    .yarpp-related .yarpp-related ol {
        max-width: 100%;
    }


    .yarpp-related ol {
        margin: 10px auto 0;
    }
    .sectionWrapper {
        /*max-width: 320px;*/
        margin: 0 auto 20px;
        display: block;
    }

    .archive main.content,
    .page main.content.single-tube-video {
        /* max-width: 320px;*/
        margin: 0 auto;
        float: none;
    }

    .page.full-width-content main.content.single-tube-video {
        max-width: none;
    }

    .site-footer .wrap .one-fourth {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 48.5%;
    }
    .site-footer .wrap #footer-3.one-fourth {
        /*float: right;*/
    }
    .page.page-template-page-template-studios main.content.single-tube-video {
        width: auto;
        max-width: none;
    }

    .page-template-page-template-studios #studios-page .studio .entry-title a {
        text-align: center;
        display: block;
        overflow: visible;
        line-height: normal;
    }

    .page-template-page-template-studios #studios-page .studio .entry-title a img,
    .page-template-page-template-studios #studios-page .studio .entry-title div.studio-logo-single-post {
        display: block;
        text-align: center;
        margin: 0 auto 10px;
    }
    .page-template-page-template-studios #studios-page .studio .entry-title span {
        display: block;
    }

    .page-template-page-template-studios #studios-page .studio {
        text-align: center;
        float: none;
        display: inline-block;
        margin-bottom: 20px;
    }

    .yarpp-related ol.yarpp_list_article_related {
        max-width: inherit;
    }

}
@media only screen and (max-width: 1280px) {
    .page-template-page-template-studios #studios-page .studio .entry-title{
        margin-left: 23%;
    }
}
@media only screen and (max-width: 1124px) {
    .page-template-page-template-studios #studios-page .studio .entry-title{
        margin-left: 10%;
    }
}
@media only screen and (max-width: 636px) {
    .site-footer .wrap .one-fourth {
        width: auto;
        margin: 0 10px 30px;
        float: none;
        clear: both;
        text-align: left;
        display: block;
    }
    .site-footer .one-fourth h4, .site-footer .one-fourth ul.menu {
        width: 100%;
    }
}

@media only screen and (max-device-width: 636px) and (orientation:portrait) {
    .site-footer .wrap .one-fourth {
        width: auto;
        margin: 0 10px 30px;
        float: none;
        clear: both;
        text-align: left;
        display: block;
    }
    .site-footer .wrap #footer-3.one-fourth {
        float: none;
        display: table;
    }
    .site-footer .one-fourth h4,
    .site-footer .one-fourth ul.menu {
        width: 100%;
    }

    .site-footer .one-fourth ul.menu {
        margin-bottom: 0 !important;
    }
    .site-footer ul.menu li.menu-item {
        display: block;
    }
    .site-footer .one-fourth h4 {
        margin-bottom: 10px;
    }
    .site-footer #footer-4 ul.menu li.menu-item {
        float: none;
        display: inline-block;
    }
    .site-footer .one-fourth ul.menu {

    }

    .site-footer .one-fourth ul.menu#menu-connect-with-us li:nth-child(3) a i {
        margin-left: 4px;
    }
}

@media only screen and (max-width: 480px) {
    /* Styles for Portrait screen */

    #studio-logo-wrap .footer-studio-long .footer-titles {
        font-size: 16px;
        max-width: 235px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #studio-logo-wrap #full-video-button.paid-download {
        max-width: 80px;
    }

    .subscriptions .subscription .price .dollar-month {
        display: inline-block;
        font-size: 25px;
        position: absolute;
        left: 14%;
        top: 10px;
    }

    .subscriptions .subscription .price .dollar-year {
        display: inline-block;
        font-size: 25px;
        position: absolute;
        left: 20%;
        top: 11px;
    }

    .sectionWrapper {
        max-width: none;
    }
}

@media only screen and (max-width: 375px) {
    .subscriptions .subscription .price .dollar-month {
        display: inline-block;
        font-size: 25px;
        position: absolute;
        left: 10%;
        top: 10px;
    }

    .subscriptions .subscription .price .dollar-year {
        display: inline-block;
        font-size: 25px;
        position: absolute;
        left: 17%;
        top: 11px;
    }
}

@media only screen and (max-width: 360px) {
    .subscriptions .subscription .price .dollar-month {
        display: inline-block;
        font-size: 25px;
        position: absolute;
        left: 7%;
        top: 10px;
    }

    .subscriptions .subscription .price .dollar-year {
        display: inline-block;
        font-size: 25px;
        position: absolute;
        left: 15%;
        top: 11px;
    }
    .footer-studio-long{
        margin-right: 0px;
    }
}

@media only screen and (max-width: 320px) {
    /* Styles for Portrait screen */

    #studio-logo-wrap .footer-studio-long .footer-titles {
        max-width: 130px !important;
    }

    .tube-wrap .first, .content .yarpp-related .entry.one-fourth.first, .content .entry.one-fourth {
        width: 100%;
        height: auto;
    }

    #flag-this-post .first {
        width: auto;
        height: auto;
    }

    .subscriptions .subscription .price .dollar-year {
        display: inline-block;
        font-size: 25px;
        position: absolute;
        left: 10%;
        top: 11px;
    }

    .subscriptions .subscription .price .dollar-month {
        display: inline-block;
        font-size: 25px;
        position: absolute;
        left: 0%;
        top: 10px;
    }
}

@-moz-document url-prefix() {
    #wprmenu_bar li.go-premium .fa {
        position: relative;
        top: 0px;
    }
}

@-webkit-keyframes scrollStudios {
    0% { left: 0; }
    100% { left: -2495px; } /* half width of .premium-studios-inner */
}

@-moz-keyframes scrollStudios {
    0% { left: 0; }
    100% { left: -2495px; } /* half width of .premium-studios-inner */
}

@-o-keyframes scrollStudios {
    0% { left: 0; }
    100% { left: -2495px; } /* half width of .premium-studios-inner */
}

@keyframes scrollStudios {
    0% { left: 0; }
    100% { left: -2495px; } /* half width of .premium-studios-inner */
}

@keyframes scrollLogos {
    0% { left: 0; }
    100% { left: -1316px; }
}

.page-id-254256 .content{padding:70px 0px;text-align:center;}
.page-id-254256 .content p{text-align:center;margin-bottom:5px;}
.blog-grid{margin:0px 0px 0px 3px;}
.blog-grid article{display:inline-block;width:19.6%;padding:0px;margin:0px;}
.tag-ar .ar-blogs{width:70%;margin:0 auto;}
.ar-blogs .ar-blog-title{
    font-size:25px;
    color:white;
    padding:50px 0px;
    text-align:center;
}
.ar-blogs .ar-blog-title a{
    color: #ffffff;
}
.ar-blogs .ar-blog-title a:hover{
    color: #0da1d5;
}
.tag-ar .ar-blogs .sd-view-all-wrap{
    padding:10px 0px 50px;
    text-align:center;
}
.tag-ar .ar-blogs .sd-view-all-wrap a{
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
}
.tag-ar .ar-blogs .sd-view-all-wrap a:hover{
    color: #0da1d5;
}
#premium-video-under{
    border:1px solid #0ea1d5;
    border-radius:5px;
    padding:5px 10px 10px 10px;
    margin: 15px 0;
}
#premium-video-under h4{
    line-height:1.8;
    font-size:17px;
}


#premium-video-under h4 strong{color: #fff;}
#premium-video-under h4 p{
    line-height: 22px;
    margin-bottom: 0px;
}
#premium-video-under .btn-primary{
    width:160px;background:#0ea1d5;
    color:#FFF;
    border-radius:5px;
    padding:8px 0px;
    font-size:15px;
    display:inline-block;
    height: 28px;
    line-height: 13px;
    width: 101px;
    text-align: center;
    font-size: 14px;
}
@media only screen and (max-width: 800px) {
    #premium-video-under h4 p{
        font-size: 13px;
        line-height: 18px;
    }
}

.account-setting .site-container .footer-widgets,
.account-setting .site-container .description-text {
    display: none;
}

.account-setting header.page-header h1.page-title{
    text-align: center;
}

.account-setting .site-container .site-inner a.post-edit-link {
    display: none;
}

.account-setting .site-container .site-inner main.content {
    padding: 40px 0;
}

/* FORM CONTACT-7 */

.tax-treaties-content .tax-treaties-table {
    border: 1px solid #343434;
}


.tax-treaties-content .tax-treaties-table td {
    padding: 15px 25px;
    border-top: 0px !important;
}

.tax-treaties-content .tax-treaties-table tr{
    border-bottom: 1px solid #343434;
}

.tax-treaties-content .tax-treaties-table .tax-treaties-country {
    width: 30%;
    border-right: 1px solid #343434;
    text-align: center;
}

.tax-treaties-content .tax-treaties-table .tax-treaties-article-citation,
.tax-treaties-content .tax-treaties-table .tax-treaties-royalty-wht-rate {
    width: 35%;
    text-align: center;
    border-right: 1px solid #343434;
}

.tooltipster-base {
    font-size: 14px !important;
}

.vr-wrap-x-close {
    position: relative;
}
.vr-wrap-x-close .um-faicon-times{
    position: absolute;
    right: 10px;
    cursor: pointer;
}

.tax-information .tooltip_box,
#affiliate-account-details label .tooltip_box {
    cursor: pointer;
    background: #dcdcdc;
    margin-left: 5px;
    border-radius: 20px 20px;
    display: inline-block;
    width: 15px;
    height: 15px;
    font-size: 12px;
    text-align: center;
}

.wpcf7 .wpcf7-form .tax_information_submit .ajax-loader {
    display: none;
    visibility: visible;
}

div.wpcf7 .tax_information_submit .ajax-loader.is-active {
    display: inline-block;
}

#vrp-tax-form div.wpcf7-validation-errors {
    margin-left: 0;
    margin-right: 0;
}


#vrp-tax-form .wpcf7 .wpcf7-form .form__group{
    margin-bottom: 25px;
}
.tax-information .tooltip_box #tooltip_content,
.tax-information .tooltip_box #tooltip_content_1,
.tax-information .tooltip_box #tooltip_content_2,
.tax-information .tooltip_box #tooltip_content_3,
.tax-information .tooltip_box #tooltip_content_4,
.tax-information .tooltip_box #tooltip_content_5,
#affiliate-account-details label .tooltip_box #tooltip_content_2,
#affiliate-account-details label .tooltip_box #tooltip_content_bank_name,
#affiliate-account-details label .tooltip_box #tooltip_content_account_name,
#affiliate-account-details label .tooltip_box #tooltip_content_routing_number {
    display: none;
}

.tax-information .tooltip_box .tooltip_icon:before,
#affiliate-account-details label .tooltip_box .tooltip_icon:before {
    font-family: 'fontawesome';
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-align: center;
    width: 1em;
    display: inline-block;
    content: "\f128";
    color: #111;
    position: relative;
    top: -1px;
    right: 1px;
}

#affiliate-account-details label .tooltip_box {
    position: relative;
    top: 6px;
}

#affiliate-account-details label .tooltip_box .tooltip_icon:before {
    top: -7px;
    right: 0px;
}

.wpcf7 .wpcf7-form .tax_information_submit {
    text-align: right;
    margin-top: 30px;
    margin-bottom: 0;
}

article.post-420041 .post-video-description.entry-content,
article.post-442783 .post-video-description.entry-content,
article.post-422172 .post-video-description.entry-content,
article.post-424734 .post-video-description.entry-content,
.body-tax-information .post-video-description.entry-content {
    border: 1px solid #222;
    padding: 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .tax-limitation-on-benefits-other-text-box {
    display: flex;
    margin-top: 16px;
    display: none;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .no-space {
    margin-bottom: 0px !important;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .tax-limitation-on-benefits-other-text-box .wpcf7-form-control-wrap{
    flex: 100%;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .tax-limitation-on-benefits-other-text-box .wpcf7-form-control-wrap input {
    width: 100%;
    border-radius: 5px;
    height: 30px;
}

.page-id-442783 .page-header .page-title,
.page-id-474792 .page-header .page-title {
    margin-bottom: 40px;
}

.wpcf7 .wpcf7-form .tax-information .form__group .form__input input,
.wpcf7 .wpcf7-form .tax-information .form__group .form__input select,
.wpcf7 .wpcf7-form .Certification-box .small-box-2 span input,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box p .menu-treaty_article_citation select,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .textarea-additional_conditions textarea,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-text .menu-899 select,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box p .menu-royalty_wht_rate select,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .tax-limitation-on-benefits-other-text-box .wpcf7-form-control-wrap input {
    background: #dcdcdc;
    color: black;
}

.tax-information-citizenship-container .Registered_as {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    position: relative;
    padding-left: 200px;
    margin-bottom: 15px;
}

.tax-information-citizenship-container .Registered_as p {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%;
    position: absolute;
    left: 0;
    width: 190px;
}

.tax-information-citizenship-container .Registered_as .form__input {
    -webkit-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

.tax-information-citizenship-container .Registered_as .form__input input {
    height: 21px;
    margin: 0 10px 10px 0;
}

.wpcf7 .wpcf7-form .form__group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    position: relative;
    padding-left: 200px;
    margin-bottom: 15px;
}

.tax-information-citizenship-container .tax-information-non-us-tax-form-container .box {
    padding: 25px;
    margin: 0;
    margin-bottom: 20px;
    background: #232323;
    border-radius: 5px;
}

.terms-and-conditions {

}
.terms-and-conditions .wrapsection{
    margin-bottom: 0px;
    display: inline-block;
}
.terms-and-conditions .paragraph-border{
    padding: 20px;
    margin-top: 20px;
}
.terms-and-conditions .wrapsection .tab-indent-level-1{
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 45px;
    clear: both;
    display: inline-block;
}

.wpcf7 .wpcf7-form .form__group label {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%;
    position: absolute;
    left: 0;
    width: 190px;
}
#vrp-tax-form .wpcf7 .wpcf7-form .form__group label{
    width: 170px;
}
#vrp-tax-form .wpcf7 .wpcf7-form .form__group label.labelname{
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
}

.wpcf7 .wpcf7-form .form__group .form__input {
    -webkit-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

.wpcf7 .wpcf7-form .form__group .form__input input,
.wpcf7 .wpcf7-form .form__group .form__input select {
    width: 100%;
    height: 30px;
    border-radius: 5px;
    font-size: 13px !important;
}

.wpcf7 .wpcf7-form .form__group .form__input input::placeholder{
    color: gray;
}


.wpcf7 .wpcf7-form .form__group .form__input  .first-grid-6{
    width: 49%;
    float: left;
    margin-right: 2%;
}

.wpcf7 .wpcf7-form .form__group .form__input .first-grid-6,.last-grid-6 {
    position: relative;
}

.wpcf7 .wpcf7-form .form__group .form__input  .last-grid-6 {
    width: 49%;
    float: left;
}

.wpcf7 .wpcf7-form .form__group .form__hint{
    webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -webkit-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%;
    margin-top: 10px;
}

.wpcf7 .wpcf7-form .form__group .form__input .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{
    display: block;
}

.wpcf7 .wpcf7-form .form__group .form__input .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item input {
    width: auto;
    height: auto;
    float: left;
    margin-right: 10px;
}

.wpcf7 .wpcf7-form  p.tax-ben-not-provided-tax-number-box {
    padding: 25px 35px 25px 25px;
    background: #232323;
    border-radius: 5px;
    display: none;
}

.wpcf7 .wpcf7-form .Certification {
    margin: 40px 0 20px 0;
}

.wpcf7 .wpcf7-form .Certification-box {
    padding: 25px;
    background: #232323;
    border-radius: 5px;
}

.wpcf7 .wpcf7-form .Certification-box .small-box {
    padding: 0px 35px 10px 35px;
}

.wpcf7 .wpcf7-form .Certification-box .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{
    display: block;
    margin-bottom: 15px;
    font-size: 13px;
}

.wpcf7 .wpcf7-form .Certification-box .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item input {
    float: left;
    margin-top: 0px;
}

.wpcf7 .wpcf7-form .Certification-box .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label{
    margin-left: 6%;
    display: block;
}

.wpcf7 .wpcf7-form .Certification-box p .checkbox-183 .wpcf7-form-control .wpcf7-list-item input {
    height: 22px;
}

.wpcf7 .wpcf7-form .Certification-box p .checkbox-183 .wpcf7-form-control .wpcf7-list-item span {
    font-size: 14px;
    margin-left: 4% !important;
    font-weight: bold;
}

.wpcf7 .wpcf7-form .Certification-box .small-box-2 span input {
    height: 35px;
    width: 100%;
    border-radius: 5px;
    padding: 10px;
}

.wpcf7 .wpcf7-form .Certification-box .small-box-2 span input::placeholder {
    color: gray;
}


.wpcf7 .screen-reader-response {
    display: none;
}

.wpcf7 .wpcf7-form .form__group .form__input .wpcf7-not-valid-tip {
    color: red;
}

.wpcf7 .wpcf7-form .Certification-box .small-box .acceptance-box span input {
    margin-top: 0px;
    height: 22px;
    float: left;
    display: block;
}

.wpcf7 .wpcf7-form .Certification-box .small-box .acceptance-box div {
    margin-left: 35px;
}

.wpcf7 .wpcf7-form .Certification-box .small-box .acceptance-box div span{
    margin-top: 10px;
    line-height: 27px;
    margin-left: 20px;
}

.wpcf7 .wpcf7-form .Certification-box .small-box .acceptance-box .acceptance-text {
    display: block;
    margin-left: 30px;
    margin-bottom: 20px;
}

.wpcf7 .wpcf7-form .Certification-box .small-box .acceptance-box .wpcf7-form-control-wrap {
    display: block;
}

.full-width-content .content{
    padding-right: 0px;
}

.wpcf7 .wpcf7-form .Certification-box .small-box .acceptance-box .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
    display:none;
}

.wpcf7 .wpcf7-form .Certification-box .small-box .acceptance-box .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    position: absolute;
    width: 40%;
    top: 32px;
    left: -109px;
    background: whitesmoke;
    text-align: center;
    font-size: 12px;
    border-radius: 5px;
    padding: 10px;
    z-index: 10;
}

.wpcf7 .wpcf7-form .Certification-box .small-box .acceptance-box .wpcf7-form-control-wrap .wpcf7-not-valid-tip:after {
    position: absolute;
    content: '';
    top: -6px;
    left: 122px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent whitesmoke transparent;
}

.tax-information .email,.user_name{
    display: none !important;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box {
    display: none;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits {
    margin: 40px 0 20px 0;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .strong {
    font-weight: bold;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .strong a {
    font-weight: normal;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box {
    padding: 30px 20px 10px 19px;
    background: #232323;
    border-radius: 5px;
    font-size: 13px;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box{
    margin-left: 20px;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-481,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-217,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-830 {
    display: block;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-481 input,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-217 input,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-830 input{
    margin-top: 0px;
    height: 22px;
    float: left;
    display: block;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-481 .wpcf7-not-valid-tip,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-217 .wpcf7-not-valid-tip,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-830 .wpcf7-not-valid-tip {
    display: none;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-830 .acceptance-text .wpcf7-not-valid-tip {
    width: 190px;
    top: 55px;
    left: 0px;
    display:block;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-481 .wpcf7-not-valid-tip,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-217 .wpcf7-not-valid-tip,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-830 .wpcf7-not-valid-tip{
    position: absolute;
    width: 40%;
    top: 32px;
    left: -119px;
    background: whitesmoke;
    text-align: center;
    font-size: 12px;
    border-radius: 5px;
    padding: 10px;
    z-index: 10;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-481 .wpcf7-not-valid-tip:after,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-217 .wpcf7-not-valid-tip:after,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-830 .wpcf7-not-valid-tip:after {
    position: absolute;
    content: '';
    top: -6px;
    left: 119px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent whitesmoke transparent;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-830 .acceptance-text .wpcf7-not-valid-tip:after {
    left: 90px;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-481 .wpcf7-acceptance .wpcf7-list-item,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-217 .wpcf7-acceptance .wpcf7-list-item,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-830 .wpcf7-acceptance .wpcf7-list-item {
    display: block;
    margin: 0 0 15px 0;
    font-size: 13px;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-481 .wpcf7-acceptance .wpcf7-list-item input,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-217 .wpcf7-acceptance .wpcf7-list-item input,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-830 .wpcf7-acceptance .wpcf7-list-item input {
    float: left;
    margin-top: 0px;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-text {
    display: block;
    margin-left: 30px;
    margin-bottom: 20px;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box p .menu-treaty_article_citation select {
    width: 12%;
    margin-top: 0px;
    height: 25px;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box p .menu-treaty_article_citation span.wpcf7-not-valid-tip{
    position: absolute;
    width: 190px;
    top: 35px;
    left: -60px;
    background: whitesmoke;
    text-align: center;
    font-size: 12px;
    border-radius: 5px;
    padding: 10px;
    z-index: 10;
    display: inline-block;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box p .menu-treaty_article_citation span.wpcf7-not-valid-tip:after{
    position: absolute;
    content: '';
    top: -6px;
    left: 90px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent whitesmoke transparent;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box p .menu-royalty_wht_rate select {
    width: 8%;
    height: 25px;
    margin-top: 0px;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box p .menu-royalty_wht_rate span.wpcf7-not-valid-tip{
    position: absolute;
    width: 190px;
    top: 35px;
    left: -60px;
    background: whitesmoke;
    text-align: center;
    font-size: 12px;
    border-radius: 5px;
    padding: 10px;
    z-index: 10;
    display: inline-block;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box p .menu-royalty_wht_rate span.wpcf7-not-valid-tip:after{
    position: absolute;
    content: '';
    top: -6px;
    left: 80px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent whitesmoke transparent;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .textarea-additional_conditions textarea {
    width: 100%;
    border-radius: 5px;
    height: 35px;
    font-size: 15px !important;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-text .country-of-residence-acceptance,
.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-text .full-name {
    font-style: italic;
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-text .menu-899 select {
    margin-top: 15px;
    width: calc(100% - 30px);
}

.wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box .acceptance-text .menu-899 .tooltip_box {
    position: relative;
    top: 20px;
}

.hide-success-message {
    display: none !important;
}

.border-custom-wrapper{

}
.border-custom-right{

    display: inline-block;
    border-right: 1px solid #B3B3B3;
    padding-right: 6px;
    margin-right: 4px;
    height: 11px;
    line-height: 11px;
}


.border-custom-wrapper .border-custom-right:last-child{
    border:none;
}

.privacy-page{

}

.privacy-page .content ul li{
    margin-left: 20px;
    list-style: disc;
    margin-bottom: 10px;
}
.privacy-page .content ul ,
.privacy-page .content ol{
    margin-bottom: 20px;
}

.privacy-page .content ul li ul{
    margin-top: 10px;
}
.privacy-page .content ul li ul li{
    margin-bottom: 5px;
}
.privacy-page .content ul{
    margin-left: 30px;
}
.privacy-page .content ol li{
    list-style: decimal;
    margin-left: 30px;
    margin-bottom: 10px;
    font-style: italic;
}
.privacy-page.non-italic .content ol li{
    font-style: normal;
    margin-left: 0px;
    margin-right: 10px;
    padding-left:20px;
    margin-bottom: 45px;
}
.privacy-page.non-italic .content ol li ol li{
    margin-bottom: 25px;
}

.privacy-page.non-italic .content ol {
    margin-top: 10px;
    margin-left: 40px !important;
}

.privacy-page .content a:hover{
    color:#9DD6F1;
}
.privacy-page .content h4{

    margin-top: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}
.privacy-page .content h4#Important-Information{
    margin-top: 0px;
}
.privacy-page .content p{
    margin-bottom: 20px;
}
.privacy-page .content table{
    margin-top: 10px;
    margin-bottom: 10px;
}
.privacy-page .content table td{
    border: 1px solid #fff;
    padding: 10px;

}
.privacy-page h6{
    font-weight: bold;
    margin-top: 10px;
    display: block;
    clear: both;
}

div.w8form-success-message {
    border: 0px !important;
    border-left: 6px solid #0da1d5 !important;
    background: #444 !important;
    padding: 10px 15px !important;
    color: white !important;
}

/**button loadmore**/
.comment-list li a.button-loadmore{
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    color: #0da1d5;
    text-decoration: none;
    font-size: 13px;
    text-transform: uppercase;
    cursor: pointer;
}

.comment-list li div.wrapper_button_load_more{
    position: relative;
    display: block;
    max-width: 250px;
}
.loadmore-comment{

}

.search-result-wrapper{
    padding-left: 0px;
}
.sidebar-left .div-menu-sidebar{
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    margin-top: 32px;
}
.sidebar-left .div-menu-sidebar:last-child{
    border:none;
}
.sidebar-left .div-menu-sidebar.categories-search{
    border: none;
}
.sidebar-left .div-menu-sidebar h3,.main-tag h3{
    font-size: 16px;
    color:#fff;
    margin-bottom: 5px;
    font-weight: bold;
}
.sidebar-left .div-menu-sidebar ul li{
    margin-bottom: 0px;
    padding-bottom: 5px;
}
.sidebar-left .div-menu-sidebar ul li a,.main-tag ul li a{
    font-size:13px;
}
.sidebar-left .div-menu-sidebar ul li a span ,.main-tag ul li a span{
    font-size: 11px;
    color:#e3e3e3;
}
.main-tag{

}

.main-tag ul li{

    margin-right: 5px;
    display:none;
}
.main-tag ul li.show{
    display:inline-block;
}
.main-tag ul li.show:after{
    content:", ";
}
.main-tag ul li.show.symbol:after,
.main-tag ul li:last-child{
    content:"";
}
.main-list .custom-list{
    display: inline-block;
    width: 25%;
    float: left;
    padding: 3px;
}
.main-list .custom-list .image-category,
.main-list .custom-list .title-category{

    display: block;
    margin: 0 auto;
    width:100%;
    text-align: center;
}
.main-list .custom-list .image-category img{
    width: 100%;
}
.main-list .custom-list .title-category a span{
    font-size: 11px;
    color:#ccc;
}
.showmore-tag{
    cursor: pointer;
    text-align: right;
}
/** sticky left menu*/
.sidebar-left{

    position: absolute;
    left:5px;
    max-width: 280px;
}
.sidebar-left .div-menu-sidebar{
    margin-left: 10px;
}
/****/
@media only screen and (min-width: 1024px) and (max-width: 1280px){
    main.content.with-sidebar {
        width: calc(100% - 206px) !important;
        float: left;
        padding-right: 22px;
    }
    aside.sidebar {
        width: 206px;
       /* margin: 0 auto;

        float: none;*/
    }
}
@media only screen and (max-width: 1920px) {

    .sidebar-left{
        float:left;
        max-width: 20%;
        margin-right:20px;
        position: relative;
        padding: 0px;
    }

    .main-content{
        float: left;
        width: 78%;
    }
    .sidebar-left .div-menu-sidebar{
        margin-left: 0px;
    }
}


@media only screen and (min-width: 1280px) {
    main.content.with-sidebar {
        width: calc(100% - 206px) !important;
        float: left;
        padding-right: 22px;
    }
    .one-fourth {
        width: 24.2%;
    }
    aside.sidebar {
        width: 206px;
    }

    .yarpp-related ol.yarpp_list_article_related .one-fourth {
        width: 24.2%;
    }

}
@media only screen and (min-width: 768px) and (max-width: 1268px){

}

.no-page-title header.page-header,
.no-page-title .footer-widgets,
.no-page-title .description-text{
    display: none;
}
.page .entry-content .wapper-error-404 p{
    margin-bottom: 0px;
    font-weight: normal;
    line-height: 1.625;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    font-size:16px;
}
@media only screen and (max-width: 1280px) {
    .sidebar-left{
        padding-left: 10px;
        max-width: 200px;
    }
    .main-content{
        max-width: 800px;
    }
}
@media only screen and (max-width: 1024px) {
    .sidebar-left{

        width: 99%;
        margin-bottom: 20px;
        text-align: center;
        max-width: 100%;
        padding: 0px;
    }
    .main-content{
        float: left;
        width: 100%;
        padding: 10px 10px 0px;
        max-width: 100%;
    }
    .main-list .custom-list{
        display: inline-block;
        width: 50%;
        float: left;
        padding: 10px;
    }
    .main-tag h3{
        text-align: center;
    }
}
@media only screen and (max-width: 768px) {
    .entry-footer .entry-title.title-category{

        margin-top: 5px;
        margin-bottom: 8px;
    }
    .wpcf7 form.wpcf7-form {
        padding: 0 25px;
        margin-left: 0px;
    }

    .tax-information-citizenship-container {
        padding: 0 25px;
    }

    .wpcf7 .wpcf7-form .Certification-box .small-box .acceptance-box .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
        top: 32px;
        left: -90px;
        font-size: 11px;
    }

    .wpcf7 .wpcf7-form .Certification-box .small-box .acceptance-box .wpcf7-form-control-wrap .wpcf7-not-valid-tip:after{
        left: 90px;
    }
    .one-fourth {
        width: 49.5%;
    }
    .yarpp-related .yarpp-related ol.yarpp_list_article_related .one-fourth {
        width: 49.5%;
    }
}

@media only screen and (max-width: 414px) {
    .tax-information-citizenship-container {
        padding: 0 10px;
    }
    .one-fourth {
        width: 100%;
    }
    .site-inner, .wrap{
        padding:0px 5px;
    }

    .wpcf7 form.wpcf7-form {
        padding: 0 10px;
    }

    .wpcf7 .wpcf7-form .tax-information .form__group {
        padding-left: 0px;
    }

    .wpcf7 .wpcf7-form .tax-information .form__group label {
        position: relative;
    }

    .wpcf7 .wpcf7-form .Certification-box .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label {
        margin-left: 8%;
        margin-bottom: 15px;
    }

    .wpcf7 .wpcf7-form .Certification-box p .checkbox-183 .wpcf7-form-control .wpcf7-list-item span {
        margin-left: 8% !important;
    }

    span.wpcf7-list-item {
        margin: 0px !important;
    }

    .tax-information-citizenship-container .Registered_as {
        padding-left: 130px;
    }

    .wpcf7 .wpcf7-form .Certification-box .small-box .acceptance-box .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
        top: 32px;
        left: -35px;
        font-size: 11px;
        width: 75%;
        padding: 10px 5px;
    }

    .wpcf7 .wpcf7-form .Certification-box .small-box .acceptance-box .wpcf7-form-control-wrap .wpcf7-not-valid-tip:after{
        left: 36px;
    }

    .wpcf7 .wpcf7-form .Certification-box .small-box {
        padding: 0px 0px 10px 0px;
    }

    .wpcf7 .wpcf7-form .tax-treaty-benefits-box .box .small-box {
        margin-left: 0px;
    }

    .wpcf7 .wpcf7-form .tax-treaty-benefits-box .box p .menu-treaty_article_citation select {
        width: 28%;
        height: 30px;
    }

    .wpcf7 .wpcf7-form .tax-treaty-benefits-box .box p .menu-royalty_wht_rate select {
        width: 19%;
        height: 30px;
    }
    .yarpp-related .yarpp-related ol.yarpp_list_article_related .one-fourth {
        width: 100%;
    }
}

@media only screen and (max-width: 375px) {
    .wpcf7 .wpcf7-form .form__group .form__input .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label {
        font-size: 13px;
    }

    .wpcf7 .wpcf7-form .tax-treaty-benefits-box .box p .menu-treaty_article_citation select {
        width: 30%;
    }

    .wpcf7 .wpcf7-form .tax-treaty-benefits-box .box p .menu-royalty_wht_rate select {
        width: 20%;
    }
}

@media only screen and (max-width: 360px) {
    .wpcf7 form.wpcf7-form {
        padding: 0px;
    }

    .tax-information-citizenship-container{
        padding: 0px;
    }

    .wpcf7 .wpcf7-form .Certification-box .small-box .acceptance-box .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
        left: -26px;
    }

    .wpcf7 .wpcf7-form .Certification-box .small-box .acceptance-box .wpcf7-form-control-wrap .wpcf7-not-valid-tip:after{
        left: 26px;
    }
}

@media only screen and (max-width: 320px) {
    .wpcf7 .wpcf7-form .form__group .form__input .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item.first {
        width: 100%;
        height: auto;
    }

    .wpcf7 .wpcf7-form .form__group .form__input .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label {
        font-size: 12px;
    }

    .wpcf7 .wpcf7-form .Certification-box .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item.first {
        width: 100%;
        height: auto;
    }

    .wpcf7 .wpcf7-form .tax-treaty-benefits-box .box p .menu-treaty_article_citation select {
        width: 33%;
    }

    .wpcf7 .wpcf7-form .tax-treaty-benefits-box .box p .menu-royalty_wht_rate select {
        width: 22%;
    }
}

@media only screen and (max-device-width: 767px) and (orientation: portrait){
    #premium-section-9{
        padding: 50px 10px;
    }
}

.um-notice.err span {
    /*font-weight: bold;*/
    color: white;
    text-decoration: underline;
    cursor: pointer;
}
.resend-link {
    text-align: center;
}
.resend-link span {
    color: #0da1d5;
    cursor: pointer;
}
.um-login .resend-msg, .activate-your-account .resend-msg {
    display: block;
    border: 2px solid #398f14;
    padding: 0.2em 1em;
    color: #d3d3d3;
    margin: 1em auto;
    max-width: 400px;
    font-size: 15px;
    text-align: center;
}
.activate-your-account main.content {
    display: flex;
    flex-direction: column;
}
.activate-your-account main.content .resend-activate-main {
    order: 1;
    margin-bottom: 30px;
}
.activate-your-account main.content .resend-activate-main .resend-link {
    text-align: center;
}
.activate-your-account main.content .um-notice.success {
    max-width: 450px;
    margin: auto !important;
    width: 100%;
}
.hide-resend-button {
    display: none;
}
.premium-top-text.no-button a{

    background: none;
    color: lightgray;
    text-align: center;
    font-size: 20px;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
.premium-top-text.no-button a{
    color:#0da1d5;
}
.premium-top-text.no-button a:hover{
    color:#9DD6F1;
}
.search-area .tube_title{
    position: relative;
}
.overlay-ajax{

    display: inline-block;
    margin-left: 10px;
    position: absolute;
    top:2px;
    width: 20px;
    height: 20px;
}
.page-template-page-template-pornstars .nothing-found,
.page-template-studio_template .nothing-found,
.page-template-page-template-studios .nothing-found,
.page-template-page-template-premium .nothing-found {
    margin: 0 0.25%;
}
.wrapper-loadding{
    /*width: 32px;*/
    /*height: 32px;*/
    /*position: absolute;*/
    /*left: 50%;*/
    /*top: 25%;*/
    /*transform: translate(-50%, -50%);*/
}


.wrapper-affi-banner ,.image-affi{
    display: inline-block;
    width: 100%;
}
.line-at-bot{
    border-bottom: 1px solid #242424;
    height: 1px;
    clear: both;
    margin-left: 5px;
}
.item-affi{
    display: inline-block;
    margin: 0 5px 15px 5px;
}
.title-affi{
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    clear: both;
    margin-left: 5px;
}
.item-affi a{
    display: inline-block;
    width: 100%;
}
.item-affi a.download-affi{
    color: #fff;
    cursor: pointer;
}
.item-affi a.download-affi:hover{
    color:#0da1d5;
}
.item-affi a img{
    width: 100%;
    height: auto;
}
.search-area .tube_title{
    position: relative;
}
.overlay-ajax{

    display: inline-block;
    margin-left: 10px;
    position: absolute;
    top:2px;
    width: 20px;
    height: 20px;
}
.page-template-page-template-pornstars .nothing-found,
.page-template-studio_template .nothing-found,
.page-template-page-template-studios .nothing-found,
.page-template-page-template-premium .nothing-found {
    margin: 0 0.25%;
}
.wrapper-loadding{
    /*width: 32px;*/
    /*height: 32px;*/
    /*position: absolute;*/
    /*left: 50%;*/
    /*top: 25%;*/
    /*transform: translate(-50%, -50%);*/
}


.wrapper-affi-banner ,.image-affi{
    display: inline-block;
    width: 100%;
}
.line-at-bot{
    border-bottom: 1px solid #242424;
    height: 1px;
    clear: both;
    margin-left: 5px;
}
.item-affi{
    display: inline-block;
    margin: 0 5px 15px 5px;
}
.title-affi{
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    clear: both;
    margin-left: 5px;
}
.item-affi a{
    display: inline-block;
    width: 100%;
}
.item-affi a.download-affi{
    color: #fff;
    cursor: pointer;
}
.item-affi a.download-affi:hover{
    color:#0da1d5;
}
.item-affi a img{
    width: 100%;
    height: auto;
}
@media only screen and (max-width: 767px){
    .premium-top-text.no-button a{
        font-size: 16px;
    }
    .header_see_all .header_see_all_left h4.tube_title {
        width: 180%;
    }
}

@media only screen and (max-width: 400px){
    .premium-top-text.no-button a{
        font-size: 14px;
    }
}
.dl8-embed-container div.lenghvideoBefore, .dl8-embed-container:before{
   /* content: "'.$sd_content_text.''.$time.'";*/
    line-height: 1.5;
    position: absolute;
    right: 4px;
    bottom: 4px;
    z-index: 9;
    font-family: "Roboto",Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 12px;
    display: block;
    background-color: rgba(0,0,0,0.75);
    color: hsl(0, 0%, 100%);
    padding:0px 4px;
}

.dl8-embed-container div.lenghvideoAfter,.dl8-embed-container:after {
    /*content: "'.$time.'";*/
    line-height: 1.5;
    position: absolute;
    right: 4px;
    bottom: 26px;
    z-index: 9;
    font-family: "Roboto",Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 12px;
    display: block;
    background-color: rgba(0,0,0,0.75);
    padding:0px 4px 0px 18px;
    color: hsl(0, 0%, 100%);
    /*'.$str.' color: hsl(0, 0%, 100%);*/
}
.dl8-embed-container div.lenghvideoBefore.premium-post, .dl8-embed-container div.lenghvideoAfter.premium-post{
    background-image: url("https://mcdn.vrporn.com/wp-content/themes/vrp2/images/button2.png");
    background-repeat: no-repeat;
    background-position: 3px 2px; padding: 0px 4px 0px 18px;
}
.tags-area-custom{
    display: inline-block;
}
.items-all-category{
    float: left;
    width: 25%;
}
.items-all-category a{
    display: block;
    padding-left: 25%;
}
#wprmenu_bar .bar_logo.premium-logo{

    height: 31px;
    margin-top: 0px;
    margin-left: 3px;
    width: 144px;
}
.tax-studio .studio-premium-studio .pagination{
    display: none;
}

@media only screen and (max-width: 1280px){
    #wprmenu_bar .bar_logo.premium-logo{

        margin-top: 0px;
        margin-left: 3px;
    }
}

@media only screen and (max-width: 767px){
    .items-all-category{
        float: left;
        width: 50%;
    }
    .main-links .main-links-wrap ul li a{
        font-size: 10px;
    }
    .main-links .main-links-wrap ul li#menu-custom-on-off a{
        padding:0px 8px;
    }
    .main-links .main-links-wrap ul li#menu-custom-on-off a span{
        margin-top: 14px;
    }
}


.um-2493 .um-col-alt {
    padding-top: 20px;
}
.post-9147 .um-um_password_id .um-col-alt-b #um-submit-btn {
    width: 100% !important;
}
body .um *,body  .um *:before,body  .um *:after {
     box-sizing: border-box;
}

@media only screen and (max-width: 991px){
    .eupopup ,.eubutton{
        font-size: 13px;
    }
}
.eupopup a:hover {
    color: lightblue;
}

body.page-template-page-template-free-signup .g-recaptcha > div > div {
    margin: 0 auto;
}
@media only screen and (max-width: 340px) {
    body.page-template-page-template-free-signup .g-recaptcha iframe {
        transform: scale(0.9,0.9) translate(-8px,0);
    }
}
body.page-template-page-template-free-signup .g-recaptcha > div > div, body.page-template-page-template-affiliate-free-signup .g-recaptcha > div > div {
    margin: 0 auto;
}
@media only screen and (max-width: 340px) {
    body.page-template-page-template-free-signup .g-recaptcha iframe {
        transform: scale(0.9,0.9) translate(-8px,0);
    }
}
.all-categories .tags-area{
    flex-direction:column-reverse
}
/*
.all-categories .tags-area .tag-item{
    width:24%;
}*/
.all-categories .tags-area .tag-item.big-title-li-categories{
    width: 100%;
    color:#fff;
}
.new-group-items{
    margin-bottom: 10px;
}
.recaptcha-main {
    display: inline-block;
    width: 100%;
}
.tags-area .big-title-li-categories{
    width: 100%;
    clear: both;
    font-weight: bold;
    font-size: 16px;
    margin-top: 20px;
    border-top: 1px solid #242424;
    padding-top: 10px;
    margin-bottom: 5px;
}
.tags-area .big-title-li-categories:first-child{
    margin-top: 0px;
}
.control-categories{
    margin-top: 15px;
}
.control-categories a{
    color:#fff;
    margin-right: 10px;
    font-weight: bold;
}
.new-group-items .tag-item.line-2,
.new-group-items .tag-item.line-3,
.new-group-items .tag-item.line-4,
.new-group-items .tag-item.line-5,
.new-group-items .tag-item.line-6{
    float: left;
    width: 20%;
}

/*
.tags-area .tag-item{
    display: inline-block;
}*/
.tags-area  a{
    color:#d3d3d3;
    text-transform: capitalize;
}
.all-categories .tags-area  a{
    color:#fff;
}
.tags-area a:hover,
.all-categories .tags-area  a:hover{
    color:#0da1d5;
}
.control-categories a:hover{
    color:#0da1d5;
}

.new-group-items {
    display: inline-block;
    width: 100%;
    clear: both;
}
.scroll-to-top{
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-color: #000;
    position: fixed;
    bottom: 20px;
    right: 20px;
    text-align: center;
    cursor: pointer;
    transition: visibility .3s linear,opacity .3s linear;
    opacity: 1;
    visibility: visible;
    z-index: 9;
}
.scroll-to-top.hide{
    display: none;
}
.scroll-to-top i {
    line-height: 40px;
    font-size: 12px;
    vertical-align: middle;
}
.scroll-to-top i.up-icon{
    margin-top: 6px;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    position: relative;
    font-size: 30px;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0!important;
}
.all-pornstar{

}
/*
.list-cat .tags-area.all-pornstar ul li.tag-group ul li.pornstar-item {
    margin-bottom: 0px ;
    width: 25%;
}*/
.wrapper-all-pornstar{

}
.wrapper-all-pornstar .wrap-line-items{
    width: 24.5%;
    float: left;
}
.wrapper-all-pornstar .wrap-line-items a{
    color:#fff;
    margin-left: 25%;
}
.wrapper-all-pornstar .wrap-line-items a:hover{
    color:#0da1d5;
}
.wrap-allcategories-line-items{
    float: left;
    width: 25%;
}
.wrap-allcategories-line-items .tag-item{
    padding-left: 25%;
}

.only-one-items .item.group-1{
    float: left;
    width: 25%;
}
.only-one-items .item.group-1 a{
    padding-left: 25%;
}
@media screen and (max-width: 991px) {
    .wrapper-all-pornstar .wrap-line-items,
    .only-one-items .item.group-1{
        width: 33.33%;
        margin-bottom: 5px;
        text-align: center;
    }
    .wrap-allcategories-line-items .tag-item,
    .only-one-items .item.group-1 a{
        padding-left: 0px;
    }
    .wrapper-all-pornstar .wrap-line-items a{
        margin: 0px;
    }
    .wrap-allcategories-line-items{
        width: 33.33%;
        text-align: center;
    }
}
@media screen and (max-width: 568px) {
    .wrapper-all-pornstar .wrap-line-items,
    .only-one-items .item.group-1{
        width: 50%;
        margin-bottom: 5px;
    }
    .wrap-allcategories-line-items{
        width: 50%;
    }
}
@media screen and (max-width: 360px) {
    .wrapper-all-pornstar .wrap-line-items{
        width: 100%;
        margin-bottom: 5px;
    }
}
.all-pornstar{

}
.list-cat .tags-area.all-pornstar ul li.tag-group ul li.pornstar-item {
    margin-bottom: 0px ;
    width: 25%;
}
@media screen and (max-width: 800px) {
    .list-cat .tags-area.all-pornstar ul li.tag-group ul li.pornstar-item{
        width: 50%;
        margin-bottom: 5px;
    }
}
.control-categories{
    margin-top: 20px;
}
.control-categories a{
    color:#fff;
    font-size: 16px;
    margin-right: 10px;
}
.scroll-to-top{
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-color: #000;
    position: fixed;
    bottom: 20px;
    right: 20px;
    text-align: center;
    cursor: pointer;
    transition: visibility .3s linear,opacity .3s linear;
    opacity: 1;
    visibility: visible;
    z-index: 9;
}
.scroll-to-top.hide{
    display: none;
}
.scroll-to-top i {
    line-height: 40px;
    font-size: 12px;
    vertical-align: middle;
}
.scroll-to-top i.up-icon{
    margin-top: 6px;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    position: relative;
    font-size: 30px;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0!important;
}
.page-id-9147 .page-header h1.page-title, .password-reset .page-header h1.page-title {
    max-width: 450px;
    margin: 0 auto;
}
.page-template-page-template-activate-expired-link .page-header h1.page-title{
    max-width: 350px;
    margin: 0 auto;
}
.page-template-page-template-activate-your-account-new .page-header h1.page-title{
    max-width: 420px;
    margin: 0 auto;
    text-align: center;
}
.page-template-page-template-userupload .page-header h1.page-title{
    max-width: 740px;
    margin: 0 auto;
}
.page-id-254256 .page-header h1.page-title{
    max-width: 595px;
    margin: 0 auto 30px;
    text-align: center;
}
.page-id-43590.full-width-content .page-header h1.page-title{
    max-width: 1028px;
    margin: 0 auto 30px;
}
.search-result-wrapper ul.search-result li{
    width: 25%;
    display: inline-block;
}

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

}
@media only screen and (max-width: 991px) {
    .list-cat.new-block-a .tags-area ul li.tag-group ul li.pornstar-item .pornstar-item-logo,
    .search-area .tags-area ul li.tag-group ul li.pornstar-item .pornstar-item-logo{
        margin-left: auto;
        margin-right: auto;
        display: block;
        float: none;
    }
}
@media only screen and (max-width: 991px) {
    .wrapper-text-studio{
        margin-top: 5px;
    }
    .search-area .tags-area ul li.tag-group ul li a{
        padding-left: 0px;
    }
    .search-result-wrapper ul.search-result li{
        width: 32.33%;
    }
    .search-result-wrapper.search-all-categories ul.search-result li{
        text-align: center;
    }
    .search-result-wrapper.search-all-categories ul.search-result li a{
        margin-left: 0 !important;
    }
}
@media only screen and (max-width: 768px) {
    .search-result-wrapper ul.search-result li{
        width: 48%;
    }
    .search-area .tags-area ul li.tag-group ul.four-colums{
        width: 50%;
    }
}
/*Notice Cookie Popup CSS*/
.noticepopup {
    background: rgba(27,27,27,.85);
    text-align: center;
    width: 100%;
    position: fixed;
    bottom: 0;
    vertical-align: middle;
    z-index: 10;
    line-height: 25px;
    font-size: 14px;/*.7rem;*/
    padding: 5px;
    font-weight: bold;
    display: flex;
    flex-direction: row;
}
.noticebutton {
    background: #0ea1d5;/*#646464;*/
    border-radius: 4px;
    vertical-align: middle;
    font-weight: 400;
    margin-right: 10px;
    font-size: 14px;/*.7rem;*/
    padding: 4px 5px;
    line-height: .8rem;
    /*float: right;*/
    width: 90px;
}
.noticebutton:hover {
    background: #007fba;/*#424242;*/
}
.noticecontent {
    width: 97%;
    text-align: left;
    margin: 0 10px;
}
.noticebtn {
    display: flex;
    align-items: center;
}
@media screen and (max-width: 736px) {
    .noticepopup {
        -ms-flex-direction: column;
        flex-direction: column;
        /*padding: 1em 1.8em;*/
    }
    .noticebtn {
        display: block;
    }
    .noticebutton {
        margin-bottom: 20px;
    }
}
/*Notice Cookie Popup CSS*/

.um-um_password_id.um {
    max-width: 450px;
    margin: auto;
}
.um-hide-duplicate {
    display: none;
}

.paid-download.download-button-box {
    background: #0ea1d5;
}

.paid-download.download-button-box:hover {
    background: #007fba;
}

.paid-download.download-button-box .download-icon {
    background: #0ea1d5;
}

.paid-download.download-button-box .download-icon:hover {
    background: #007fba;
}
/* a_few_suggestions */
.a_few_suggestions {
    display: block;
    margin: 20px 0.25%;
}

.a_few_suggestions span {
    display: block;
}

.a_few_suggestions ul {
    list-style-type: disc !important;
}

.a_few_suggestions ul li {
    list-style-type: disc !important;
    margin-left: 40px;
    display: list-item;
}

.text-white {
    color: white;
}

.text-white:hover {
   color: #0da1d5;
}

.text-white .page-title:hover {
   color: #0da1d5;
}

.text-white h1.footer-titles:hover {
    color: #0da1d5 !important;
}

#swipebox-slider {
    height: calc(100% - 50px) !important;
}

#swipebox-bottom-bar {
    bottom: 0px !important;
}

#swipebox-bottom-bar.visible-bars {
    -webkit-transform: none !important;
    transform: none !important;
}

/* video play button blue
.is_premium_member .dl8-embed-container .dl8-button {
    background-color: rgba(13, 161, 213, 0.75) !important;
}
 */
#swipebox-overlay {
    z-index: 9999999!important;

}

#swipebox-close {
    top: 10px;
}

.has_swipebox #wprmenu_bar::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.has_swipebox #wpadminbar::after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 999999;
}
/* video play button blue
.is_premium_member .dl8-embed-container .dl8-button {
    background-color: rgba(13, 161, 213,0.75) !important;
}*/

/*BEGIN page layout cool */
.page_layout_color.sticky_header_color .div_header_bg_color {
    height: 60px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transition: width 2s, height 2s, background-color 2s, -webkit-transform 2s;
    transition:  background-color 2s, transform 2s;
    z-index: 999;
}

.page_layout_color.sticky_header_color .after_heder_bg_color {
    background: rgba(0,0,0,.6) !important;
}

.page_layout_color.sticky_header_color.has_top_premium_slider .site-inner {
    margin-top: 0 !important;
}

.page_layout_color.sticky_header_color .site-inner {
    margin-top: 213px !important;
}

.page_layout_color.sticky_header_color.admin_bar .site-inner {
    margin-top: 245px !important;
}

.page_layout_color.sticky_header_color.admin_bar .div_body_bg_color {
    top: 351px !important;
}

.page_layout_color.sticky_header_color .div_body_bg_color {
    top: 320px;
}

.page_layout_color.sticky_header_color #premium-page-header {
    width: 100%;
}

.page_layout_color.sticky_header_color #premium-page-header .wrap {
    margin-left: auto;
    margin-right: auto;
}

.page_layout_color.sticky_header_color #premium-page-header .page-title {
    font-size: 24px !important;
    line-height: 60px !important;
    padding-top: 0 !important;
    padding-left: 0;
    font-weight: 700;
}



.page_layout_color .tube-wrap .view-all {
    clear: both;
}

.page_layout_color .tube-newest {
    display: block;
}

.page_layout_color .header_see_all_right .align-center.down-arrow {
    color: #888;
}

.page_layout_color .new-search-title {
    height: 30px;
}

.page_layout_color .wrapper-categories-new.top-items{
    margin-top: 0px;
}

.page_layout_color .tags-area {
    margin: 0px;
}

.page_layout_color .header_see_all_right .align-center.down-arrow:hover {
    color: #0da1d5;
}


.page_layout_color .div_header_bg_color {
    height: 180px;
    width: 100%;
    position: relative;

}

.page_layout_color .before_heder_bg_color {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.page_layout_color .after_heder_bg_color {
    display: block;
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.5)));
    /*background: linear-gradient(transparent,rgba(0,0,0,.5));*/
    background: linear-gradient(transparent, rgba(0,0,0,.5) 100%);
}

.page_layout_color .div_header_bg_color #premium-page-header{
    margin-top: 0 !important;
    z-index: 2;
    position: inherit;
}

.page_layout_color .div_header_bg_color #premium-page-header .page-title {
    letter-spacing: -.04em;
    font-size: 76px;
    font-weight: 900;
    padding-top: 74px;
}

.page_layout_color2 .site-inner::before{
    content: '';
    display: block;
    z-index: 0;
    position: absolute;
    top: 349px;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient( rgb(68, 227, 199, 0.5) -6%, rgb(0, 0, 0, 1) 19%);
}

.sticky_header_studio #studio-logo-wrap #full-video-button {
    display: none;
}

.sticky_header_studio #studio-logo-wrap .public_date {
    display: none;
}

.page_layout_color .div_body_bg_color {
    height: 233px;
    width: 100%;
    position: absolute;
    z-index: -1;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.6)),to(#121212));
    background-image: linear-gradient(rgba(0,0,0,.6),#121212);
    background-repeat: no-repeat;
    border-style: none;
}

/* sticky_header_studio */
.sticky_header_studio #studio-logo-wrap {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transition: width 2s, height 2s, background-color 2s, -webkit-transform 2s;
    transition:  background-color 2s, transform 2s;
    z-index: 999;
    height: 60px;
    min-height: auto;
    background: #343434;
}

.sticky_header_studio #studio-logo-wrap > .wrap > .tube-video-info {
    margin-left: 10px;
    margin-top: 13px;
}


.sticky_header_studio #studio-logo-wrap > .wrap > #studio-logo {
    position: relative;
    top: 5px;
    margin-left: 15px;
    margin-right: 5px;
}

.sticky_header_studio #studio-logo-wrap > .wrap > #studio-logo img {
    width: 50px;
    height: 50px;
}

.sticky_header_studio #studio-logo-wrap .footer-studio-long .footer-titles {
    font-size: 24px !important;
    font-weight: 700;
    overflow: inherit;
}

.sticky_header_studio #studio-logo-wrap > .wrap > #studio-logo #studio-logo-single-post {
    width: 50px;
    height: 50px;
}

.sticky_header_studio #studio-logo-wrap > .wrap > #studio-logo #studio-logo-single-post span {
    line-height: 50px;
    font-size: 24px;
}



.sticky_header_studio #studio-logo-wrap .non-background .footer-studio-long .footer-titles {
    margin-top: 0;
}

.sticky_header_page #premium-page-header {
    position: fixed;
    top: 0;
    left: 0;
    background: #232323;
    right: 0;
    z-index: 999;
    border-top: 1px solid #000;
    height: 60px;
    min-height: auto;
}

.sticky_header_page #premium-page-header .page-title {
    line-height: 60px;
    font-size: 24px;
    font-weight: 700;
    margin-left: 15px;
}

.tax-studio #studio-logo-wrap > .wrap > .tube-video-info.non-background{
    margin-top: -7px;
}

.sticky_header_studio #studio-logo-wrap .non-background .footer-studio-long .footer-titles {
    margin-top: 15%;
}

.sticky_header_studio #studio-logo-wrap.studio_logo_text  .non-background .footer-studio-long .footer-titles {
    margin-top: 13%;
}

@media only screen and (max-width: 1024px) {
    .sticky_header_studio #studio-logo-wrap > .wrap > #studio-logo.non-background {
        top: 5px;
    }
}

/* for oculus */
@media only screen and (max-width: 800px) {
    .page_layout_color .div_header_bg_color #premium-page-header .page-title {
        font-size: 50px;
        padding-top: 100px;
    }

    .sticky_header_studio #studio-logo-wrap > .wrap > #studio-logo.non-background {
        top: 5px;
    }

}

/* for ipad */
@media only screen and (max-width: 768px) {
    .page_layout_color.sticky_header_color .div_body_bg_color {
        height: 238px;
    }

    .page_layout_color .new-search-title {
        margin-top: 0px;
        float: right;
    }

}

/* for mobile */
@media only screen and (max-width: 600px) {
    .page_layout_color .div_header_bg_color #premium-page-header .page-title {
        text-align: center;
        font-size: 38px;
        padding-top: 74px;
    }

    .page_layout_color .after_heder_bg_color {
        background: linear-gradient(150deg, transparent, #121212 50%)
    }


    .page_layout_color .div_header_bg_color .after_heder_bg_color {
        bottom: -1px;
    }

    .page_layout_color .div_body_bg_color {
        display: none;
    }

    .page_layout_color.sticky_header_color .after_heder_bg_color {
        background: linear-gradient(153deg, transparent, rgba(0,0,0,1) 100%) !important;
    }
    .page_layout_color.sticky_header_color .div_body_bg_color {
        top: 336px !important;
    }

    .sticky_header_studio #studio-logo-wrap > .wrap > #studio-logo {
        top: 4px;
    }

    .page_layout_color .new-search-title {
        float: none;
        text-align: left;
    }

}

@media only screen and (max-width: 414px) {
    .page_layout_color .div_header_bg_color #premium-page-header .page-title {
        text-align: center;
        font-size: 30px;
        padding-top: 74px;
    }

    .page_layout_color #studio-logo-wrap > .wrap > #studio-logo.non-background {
        top: 5px;
    }

    .page_layout_color.sticky_header_color .div_header_bg_color #premium-page-header .page-title small{
        display: none;
    }

    .sticky_header_studio #studio-logo-wrap > .wrap > .tube-video-info.non-background {
        margin-left: 10px;
    }


    .sticky_header_studio #studio-logo-wrap > .wrap > #studio-logo img {
        width: 50px;
        height: 50px;
    }

    .page_layout_color .frm-search-studios {
        width: 100%;
    }

    .page_layout_color .wrapper-categories-new.top-items{
        margin-top: 10px;
    }

    .page_layout_color .tags-area {
        margin: 10px;
    }

    .page_layout_color #premium-page-header {
        margin-top: 0;
        min-height: 30px;
    }




}

@media only screen and (max-width: 375px) {
    .page_layout_color #studio-logo-wrap > .wrap > #studio-logo.non-background #studio-logo-single-post {
        width: 50px;
        height: 50px;
    }

    .page_layout_color #studio-logo-wrap > .wrap > #studio-logo.non-background #studio-logo-single-post span {
        line-height: 50px;
    }

    .page_layout_color #studio-logo-wrap > .wrap > .tube-video-info.non-background {
        margin-left: 58px;
    }

    .page_layout_color.tax-studio #studio-logo-wrap > .wrap > #studio-logo.non-background img {
        width: 50px;
        height: 50px;
    }

    .page_layout_color.sticky_header_studio #studio-logo-wrap > .wrap > .tube-video-info.non-background {
        margin-left: 15px;
    }
}


/*END page layout cool */

.text-white .footer-titles:hover {
    color: #0da1d5;
}

.text-white h1.footer-titles:hover {
    color: #0da1d5 !important;
}
#swipebox-slider {
    height: calc(100% - 50px) !important;
}

#swipebox-bottom-bar {
    bottom: 0px !important;
}

#swipebox-bottom-bar.visible-bars {
    -webkit-transform: none !important;
    transform: none !important;
}

#swipebox-overlay {
    z-index: 9999999!important;

}

#swipebox-close {
    top: 10px;
}

.has_swipebox #wprmenu_bar::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.has_swipebox #wpadminbar::after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 999999;
}

#studio-logo-wrap > .wrap > #studio-logo {
    border-radius: 100px;
}

#studio-logo-wrap > .wrap > #studio-logo:hover:after{
    background-color: rgba(0, 0, 0, 0.2);
    content: '';
    display: block;
    position: absolute;
    top:0;
    left:0;
    right: 0;
    bottom: 0;
    z-index: 2;
    border-radius: 100px;
    transition: background-color 250ms ease-out;
}

.video-top-info .studio > a#studio-logo {
    position: relative;
    border-radius: 50px;
}

.video-top-info .studio > a#studio-logo:hover:after {
    background-color: rgba(0, 0, 0, 0.2);
    content: '';
    display: block;
    position: absolute;
    top:0;
    left:0;
    right: 0;
    bottom: 0;
    z-index: 2;
    border-radius: 50px;
    transition: background-color 250ms ease-out;
}
/* video play button blue */
/*.is_premium_member .dl8-embed-container .dl8-button {*/
/*    background-color: rgba(13, 161, 213,0.75) !important;*/
/*}*/




.premium_studio_application_form {

}

.premium_studio_application_form .form_group{
    margin-top: 10px;
    margin-bottom: 20px;
}
.premium_studio_application_form .form_group .title_field{
    font-weight: 600;
    font-size: 15px;
    margin-top: 10px;
    color: #d3d3d3;
}

.premium_studio_application_form .form_group .wpcf7-form-control-wrap{

}

.premium_studio_application_form .form_group .wpcf7-form-control-wrap textarea{
    height: 140px;
    background: transparent;
    width: 100%;
}

.premium_studio_application_form .form_group .wpcf7-form-control-wrap input{
    border: 2px solid #343434;
    color: #d3d3d3;
    font-size: 16px;
    padding: 5px;
    background: transparent;
    width: 100%;
}
.premium_studio_application_form .form_group #tooltip_studio_name:before,
.premium_studio_application_form .form_group #tooltip_studio_description:before,
.premium_studio_application_form .form_group #tooltip_additional_info:before,
.premium_studio_application_form .form_group #tooltip_content_located:before
{
    content: "\f128";
    position: relative;
    color: #111;
    right: 0px;
    font-size: 12px;
    font-family: 'fontawesome';
    top: -11px;
}

.premium_studio_application_form .form_group #tooltip_studio_name,
.premium_studio_application_form .form_group #tooltip_studio_description,
.premium_studio_application_form .form_group #tooltip_additional_info,
.premium_studio_application_form .form_group #tooltip_content_located
{
    cursor: pointer;
    font-style: normal;
    font-weight: bold;
    speak: none;
    text-align: center;
    display: inline-block;
    font-size: 20px;
    background: #dcdcdc;
    color: transparent;
    width: 15px;
    height: 15px;
    border-radius: 20px 20px;
    position: relative;
    top: 10px;
}

.premium_studio_application_form .form_group .tooltip {
    width: 15px;
    left: 0;
    height: 15px;
    position: absolute;
    /* background: red; */
    top: 0px;
    display: inline-block;
    margin: 0;
}

.page_premium_studio_application_form h1.page-title {
    text-align: center;
}

.left-form-new.premium_studio_application_form {
    float: none;
    margin: 0 auto;
    width: 480px;
}

@media only screen and (max-width: 650px) {
    .left-form-new.premium_studio_application_form {
        float: none;
        margin: 0 auto;
        width: 90%;
    }

    .premium_studio_application_form input.wpcf7-form-control.wpcf7-submit {
        width: auto;
        padding: 0 10px;
    }
}

/*Ajax Search Pro*/
#main-search-form #ajaxsearchpro1_1 {
    border: none;
    margin-top: 4px;
}

#main-search-form #ajaxsearchpro1_1 .proinput input[type="search"] {
    background: #111111 !important;
    height: 30px;
    border: 1px solid #343434;
    margin-left: 0px !important;
    padding: 5px 10px !important;
    color: #e3e3e3;
    font-size: 16px !important;
    -webkit-appearance: none !important;
}

#main-search-form #ajaxsearchpro1_1 .probox {
    border: none;
}

#main-search-form #ajaxsearchpro1_1 .promagnifier {
    background: #343434;
    max-width: 64px;
    height: 30px;
    color: #707070;
    width: 13%;
}

#main-search-form #ajaxsearchpro1_1 .promagnifier .innericon {
    text-align: center;
    float: none;
    margin: 0 auto;
    width: 100%;
}

#main-search-form #ajaxsearchpro1_1 .promagnifier .innericon:before {
    content: "\f002";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding-top: 8px;
    display: block;
    font-size: 14px;
    color: #707070;
}

#main-search-form #ajaxsearchpro1_1 .promagnifier .innericon:hover:before{
    color: #999;
}

#main-search-form #ajaxsearchpro1_1 .promagnifier .innericon svg{
    width: 14px;
    display: none;
}

#main-search-form #ajaxsearchpro1_1 .proinput input[type="search"]::-webkit-input-placeholder {
    color: #888888;
    /*color: #fff;*/
    opacity: 1;
    font-size: 16px;
}

#main-search-form #ajaxsearchpro1_1 .proinput input[type="search"]:-moz-placeholder { /* Firefox 18- */
    color: #888888;
    /*color: #fff;*/
    opacity: 1;
    font-size: 16px;
}

#main-search-form #ajaxsearchpro1_1 .proinput input[type="search"]::-moz-placeholder {  /* Firefox 19+ */
    color: #888888;
    /*color: #fff;*/
    opacity: 1;
    font-size: 16px;
}

#main-search-form #ajaxsearchpro1_1 .proinput input[type="search"]:-ms-input-placeholder {
    color: #888888;
    /*color: #fff;*/
    opacity: 1;
    font-size: 16px;
}

#main-search-form #ajaxsearchpro1_1 .proinput input:focus[type="search"] {
    border: 1px solid #0da1d5;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

#main-search-form #ajaxsearchpro1_1 .proclose {
    background: transparent;
    text-align: center;
    margin-left: -30px;
}

#main-search-form #ajaxsearchpro1_1 .proloading {
    background: transparent;
    text-align: center;
    margin-left: -30px;
}
#main-search-form #ajaxsearchpro1_1 .proloading .asp_loader{
    width: 10px;
    height: 10px;
    min-width: 10px;
    min-height: 10px;
    margin: 0 auto;
    margin-top: 10px;
}

#main-search-form #ajaxsearchpro1_1 .proloading  div.asp_loader-inner.asp_simple-circle{
    border-width: 1px;
}

#main-search-form #ajaxsearchpro1_1 .proclose svg{
    width: 10px;
    height: 10px;
    margin-left: -5px;
    margin-top: -5px;
}

#ajaxsearchprores1_1.vertical {
    background: #1b1717;
    padding-top: 15px;
    border: solid 1px #343434;
}

#ajaxsearchprores1_1.asp_w.asp_r .results .asp_nores {
    background: transparent;
    color: #e3e3e3;
    text-align: left;
    font-size: 13px;
    font-family: "Open Sans";
}

#ajaxsearchprores1_1.asp_w.asp_r .results .asp_nores .asp_nores_header {
    margin-right: 5px;
    padding: 3px 0;
}


#ajaxsearchprores1_1.asp_w.asp_r .results .asp_nores .asp_keyword {
    color: #e3e3e3;
    font-weight: normal;
    background: #303435;
    border-radius: 3px;
    font-size: 13px;
    padding: 3px 5px;
    margin-right: 2px;
    display: inline-block;
    margin-bottom: 5px;
}

#ajaxsearchprores1_1.asp_w.asp_r .results .asp_nores .asp_keyword:hover {
    background: #5d5e5f;
;
}


#ajaxsearchprores1_1.asp_w.asp_r .results .item{
    background: transparent;
    border: none;
}

#ajaxsearchprores1_1.asp_w.asp_r .results .asp_group_header.asp_an_fadeInDow{

}

#ajaxsearchprores1_1.asp_w.asp_r .results .item:after{
    background: #0a0a0a;
}

#ajaxsearchprores1_1.asp_w.asp_r .results .item a.asp_res_url{
    color: #e3e3e3;
}

#ajaxsearchprores1_1.asp_w.asp_r .results .item a.asp_res_url:hover{
    color: #0da1d5;
}

/*For Premium*/

#main-search-form #ajaxsearchpro2_1 {
    border: none;
    margin-top: 4px;
}

#main-search-form #ajaxsearchpro2_1 .proinput input[type="search"] {
    background: #111111 !important;
    height: 30px;
    border: 1px solid #343434;
    margin-left: 0px !important;
    padding: 5px 10px !important;
    color: #e3e3e3;
    font-size: 16px !important;
    border-radius: 0;
    -webkit-appearance: none !important;
}

#main-search-form #ajaxsearchpro2_1 .probox {
    border: none;
}

#main-search-form #ajaxsearchpro2_1 .promagnifier {
    background: #343434;
    max-width: 64px;
    width: 13%;
    height: 30px;
    color: #707070;
}

#main-search-form #ajaxsearchpro2_1 .promagnifier .innericon {
    text-align: center;
    float: none;
    margin: 0 auto;
    width: 100%;
}

#main-search-form #ajaxsearchpro2_1 .promagnifier .innericon:before {
    content: "\f002";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding-top: 8px;
    display: block;
    font-size: 14px;
    color: #707070;
}

#main-search-form #ajaxsearchpro2_1 .promagnifier .innericon:hover:before{
    color: #999;
}

#main-search-form #ajaxsearchpro2_1 .promagnifier .innericon svg{
    width: 14px;
    display: none;
}

#main-search-form #ajaxsearchpro2_1 .proinput input[type="search"]::-webkit-input-placeholder {
    color: #888888;
    /*color: #fff;*/
    opacity: 1;
    font-size: 16px;
}

#main-search-form #ajaxsearchpro2_1 .proinput input[type="search"]:-moz-placeholder { /* Firefox 18- */
    color: #888888;
    /*color: #fff;*/
    opacity: 1;
    font-size: 16px;
}

#main-search-form #ajaxsearchpro2_1 .proinput input[type="search"]::-moz-placeholder {  /* Firefox 19+ */
    color: #888888;
    /*color: #fff;*/
    opacity: 1;
    font-size: 16px;
}

#main-search-form #ajaxsearchpro2_1 .proinput input[type="search"]:-ms-input-placeholder {
    color: #888888;
    /*color: #fff;*/
    opacity: 1;
    font-size: 16px;
}

#main-search-form #ajaxsearchpro2_1 .proinput input:focus[type="search"] {
    border: 1px solid #0da1d5;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

#main-search-form #ajaxsearchpro2_1 .proclose {
    background: transparent;
    text-align: center;
    margin-left: -30px;
}

#main-search-form #ajaxsearchpro2_1 .proloading {
    background: transparent;
    text-align: center;
    margin-left: -30px;
}
#main-search-form #ajaxsearchpro2_1 .proloading .asp_loader{
    width: 10px;
    height: 10px;
    min-width: 10px;
    min-height: 10px;
    margin: 0 auto;
    margin-top: 10px;
}

#main-search-form #ajaxsearchpro2_1 .proloading  div.asp_loader-inner.asp_simple-circle{
    border-width: 1px;
}

#main-search-form #ajaxsearchpro2_1 .proclose svg{
    width: 10px;
    height: 10px;
    margin-left: -5px;
    margin-top: -5px;
}

#ajaxsearchprores2_1.vertical {
    background: #1b1717;
    padding-top: 15px;
    border: solid 1px #343434;
}

#ajaxsearchprores2_1.asp_w.asp_r .results .asp_nores {
    background: transparent;
    color: #e3e3e3;
    text-align: left;
    font-size: 13px;
    font-family: "Open Sans";
}

#ajaxsearchprores2_1.asp_w.asp_r .results .asp_nores .asp_nores_header {
    margin-right: 5px;
    padding: 3px 0;
}

#ajaxsearchprores2_1.asp_w.asp_r .results .asp_group_header {

}

#ajaxsearchprores2_1.asp_w.asp_r .results .asp_nores .asp_keyword {
    color: #e3e3e3;
    font-weight: normal;
    background: #303435;
    border-radius: 3px;
    font-size: 13px;
    padding: 3px 5px;
    margin-right: 2px;
    display: inline-block;
    margin-bottom: 5px;
}

#ajaxsearchprores2_1.asp_w.asp_r .results .asp_nores .asp_keyword:hover {
    background: #5d5e5f;
}


#ajaxsearchprores2_1.asp_w.asp_r .results .item{
    background: transparent;
    border: none;
}

#ajaxsearchprores2_1.asp_w.asp_r .results .item:after{
    background: #0a0a0a;
}

#ajaxsearchprores2_1.asp_w.asp_r .results .item a.asp_res_url{
    color: #e3e3e3;
}

#ajaxsearchprores2_1.asp_w.asp_r .results .item a.asp_res_url:hover{
    color: #0da1d5;
}

@media only screen and (max-width: 1024px) and (min-width: 641px) {
    #main-search-form #ajaxsearchpro1_1, #main-search-form #ajaxsearchpro2_1{
        width: 100%;
    }
}

@media only screen and (max-width: 670px) and (min-width: 0) {
    #main-search-form #ajaxsearchpro1_1, #main-search-form #ajaxsearchpro2_1{
        max-width: 80%;
    }
}
/*End Ajax Search Pro*/

/* video play button blue */
.dl8-embed-container .dl8-button {
    background-color:  rgba(14, 161, 213, 0.75) !important;
}

.dl8-embed-container .dl8-button:hover {
    background-color: rgba(14 ,161 , 213, 1) !important;
}

.vr_popup_alert_show_wrapper {
    position: fixed;
    bottom: 0;
    display: block;
    height: 1px;
    width: 100%;
}

.vr_popup_alert_show {
    color: white;
    position: relative;
    top: -70px;
    background: #0ea1d5;
    margin: 0 auto;
    padding: 10px 25px;
    -webkit-box-shadow: 0px 0px 12px 1px #000000;
    box-shadow: 0px 0px 12px 1px #000000;
    border-radius: 10px;
    display: none;
    text-align: center;
    max-width: 270px;
}

.vr_popup_alert_show.favourite {
    top: -90px;
}

.vr_popup_alert_show a{
    color: white;
    text-decoration: underline;
}

.vr_popup_alert_show a:hover {
    color: black;
}
.vrporn-age-verification-btn{
    background: #0ea1d5;
    color: #FFF;
    border-radius: 5px;
    padding: 15px 21px!important;
    font-size: 1.4rem;
    display: inline-block;
    line-height: 15px;
    text-align: center;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
}
.vrporn-age-verification-btn:hover{
    background: #007fba;
}
.vrporn-age-verification-btn.vrporn-age-verification-btn-no{
    background: gray;
    height: 36px;
    font-size: 13px;
    margin-left: 10px;
    line-height: 5px;
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
}
.vrporn-age-verification-btn.vrporn-age-verification-btn-no:hover{
    background: #007fba;
}
@media (max-width:600px){
    .vrporn-age-verification-btn.vrporn-age-verification-btn-no{
       margin-top: 5px !important;

    }
}
.select_register_as{
    min-height: 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.hiddenvrporn{
    display: none;
}