
body { background-color: #000000; color: #000000; }

img, .bn-place, .native-place, .player-right-b, .player-place-meta-value { background-color: #5d5d5d; }

a, h1, h2, .player-place-meta-value span { color: #000000; }
a:hover, .bot-place span, .head-txt span, .player-place-tags a { color: #ff9900; }

.pages-place a:hover, .pages-place span.page,  .video-place-ob .pages-place span, .main-title-sort-place a, .top-place-searches
{ background-color: #ffffff; }
 
.preview-place-duration { background-color: #acabab; color:#000000;}
 
.preview-place {background-color: #1b1b1b;}
.preview-place a  {color: #ff9900}
.top-place-ob { background-color: #1b1b1b; border-color: #363636 !important;}
.player-place-meta-value,  .main-title-sort-place a, .top-place-searches, .top-place-searches-list li a, .top-place-sort-buttons li a, .top-place-searches-button, .top-place-searches-list li a 
{ border-color: rgb(215,208,199) !important; }
.bot-place { background-color: #1b1b1b; border-color: #363636 !important;}

.top-place-search-form input, .top-place-search-form button { border-color: #393939 !important; }
.top-place-search-form input { background-color: #363636; color: #000000; }
.top-place-search-form input, .top-place-search-form button { box-sizing: border-box; }

/* .preview-place { border-color: #bc3535 !important; } */
.views { color: rgb(155,148,139); }

.top-place-sort-buttons li a, .top-place-searches-button, .top-place-searches-list a, .top-place-search-form input:focus
{ background-color: rgba(255,255,255,0.9); color: rgb(49,49,49); }

.top-place-languages-list  { background-color: #000000; color: #ffffff; } 
.top-place-languages-list ul { border-color: #ff9900 !important; color:#ffffff; }
.top-place-languages-list li a { border-color: #000000 !important; color:#ffffff; } 
.top-place-languages-list li a:hover { border-color: #ff9900 !important; background-color: #ff9900; }
.top-place-languages-button { background-color: #525252; color: #ffffff; border-color: #525252 !important;}
.top-place-languages-button:hover, .top-place-languages-button.active { border-color: #ff9900 !important; background-color: #ff9900; }

.top-place-search-form button { background-color: #525252; color: #ffffff; }
.top-place-search-form input:focus, .top-place-searches-list a:hover, .pages-place a:hover, .pages-place span.page, .player-place-tags a:hover, .main-title-sort-place a:hover, .top-place-sort-buttons li a:hover, .top-place-searches-button:hover, .top-place-searches-button.active, .top-place-search-form button:hover, .top-place-searches-list li a:hover
{ border-color: #ff9900 !important; background-color: #ffffff; }

.preview-place:hover { border-color: #ff9900 !important; background-color: #ff9900; }
.preview-place:hover a { color:#000000; }

.native { padding: 10px 0px 0px; overflow: hidden; text-align: -webkit-center; }

.pages-place a span.page, .player-place-tags a
{ background-color: rgb(49,49,49); background: #ffffff; color: #000000; }

.top-place-search-form button:hover, .top-place-searches-list a:hover, .preview-place-category:hover .preview-place-title, .player-place-tags a:hover, .pages-place a:hover span.page, .pages-place span.page, .top-place-sort-buttons li a:hover,  .top-place-searches-button:hover, .top-place-searches-button.active
{border-color: #000000;  background-color: rgb(217,111,164); background: #ff9900; color: #000000; }

.toplist-place { background-color: #000000;}
.toplist-place a { color: #ff9900; }
.toplist-place a:hover {color: #ffffff; text-decoration:none;}

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
    margin: 0;
    padding: 0;
}

li { list-style-type: none; }
img { display: inline; border: 0 none; }
body { text-align: center; font-family: Tahoma, Arial, sans-serif; font-size: 0; }
a {  text-decoration: none; }

h1 { margin-top: 10px; text-transform: capitalize; font-size: 28px; display: block; font-weight: normal; text-transform: uppercase; }
h2 { margin: 20px 10px 0 10px; font-size: 26px; display: block; font-weight: normal; text-transform: uppercase; }

.top-place-ob { display: none; border-bottom-width: 1px; border-bottom-style: solid; }
.top-place { margin: 0 auto; padding: 10px 0; }

.top-place-logo a { font-size: 12px; background-image: url(/images/chinese18pornclips.svg); display: inline-block; vertical-align: middle; margin: 10px 5px 0 5px; background-repeat: no-repeat; width: 240px; height: 50px; background-size: 240px 50px; }

.top-place-sort-buttons { overflow: hidden; padding: 8px 10px 0 0; }
.top-place-sort-buttons li { margin: 2px 0 0 4px; float: left; }
.top-place-sort-buttons li a { border-width: 1px; border-style: solid; height: 28px; line-height: 28px; display: block; font-size: 13px; padding: 0 10px;  }

.top-place-search-form { width: 96%; margin: 10px auto 0 auto; }
.top-place-search-form form { display: block; height: 30px; line-height: 30px; width: 100%; overflow: hidden; }
.top-place-search-form input , .top-place-search-form button { font-size: 13px; font-family: Tahoma, Arial, sans-serif; text-align: center; border: none; display: block; }
.top-place-search-form input { border-style: solid; border-width: 1px; border-right: 0 none !important; height: 30px; line-height: 30px; text-align: center; outline: 0; width: 80%; padding: 0 10px; text-align: left; float: left; }
.top-place-search-form button { border-style: solid; border-width: 1px; height: 30px; line-height: 25px; cursor: pointer; width: 20%; font-size: 12px; float: right; }

.top-place-searches-button { border-width: 1px; border-style: solid; margin: 10px 5px 0 5px; padding: 0 10px; height: 28px; line-height: 28px; font-size: 13px; text-align: left; cursor: pointer; }
.top-place-searches-button span { font-size: 12px; }

.top-place-languages { float: right; position: relative; max-width: 140px; margin: 10px 5px 0 0; }
.top-place-languages-button { border-width: 1px; border-style: solid; height: 28px; line-height: 28px; font-size: 13px; text-align: left; cursor: pointer; }
.top-place-languages-button span { padding: 0 10px 0 36px; background-position: 10px center; background-size: 16px 11px; background-repeat: no-repeat; }
.top-place-languages-button span i { font-size: 12px; }

.top-place-languages-list { display: none; position: absolute; z-index: 10000; width: 260px; top: 32px; right: 0; }
.top-place-languages-list ul { padding: 8px 9px 10px 9px;  overflow: hidden; border-width: 1px; border-style: solid; }
.top-place-languages-list li { display: block; float: left; width: 50%; text-align: left; }
.top-place-languages-list li a { border-width: 1px; text-transform: capitalize; margin: 2px 1px 0 1px; background-position: 10px center; background-size: 16px 11px; background-repeat: no-repeat; border-style: solid; display: block; height: 28px; line-height: 28px; padding: 0 10px 0 36px; font-size: 12px; }

span.en-fl, .en-fl a { background-image: url(../images/lang-icons/en.png); }
span.de-fl, .de-fl a { background-image: url(../images/lang-icons/de.png); }
span.fr-fl, .fr-fl a { background-image: url(../images/lang-icons/fr.png); }
span.it-fl, .it-fl a { background-image: url(../images/lang-icons/it.png); }
span.ru-fl, .ru-fl a { background-image: url(../images/lang-icons/ru.png); }
span.es-fl, .es-fl a { background-image: url(../images/lang-icons/es.png); }
span.tr-fl, .tr-fl a { background-image: url(../images/lang-icons/tr.png); }
span.vi-fl, .vi-fl a { background-image: url(../images/lang-icons/vi.png); }
span.ja-fl, .ja-fl a { background-image: url(../images/lang-icons/ja.png); }
span.ko-fl, .ko-fl a { background-image: url(../images/lang-icons/ko.png); }
span.th-fl, .th-fl a { background-image: url(../images/lang-icons/th.png); }
span.hi-fl, .hi-fl a { background-image: url(../images/lang-icons/hi.png); }
span.zh-fl, .zh-fl a { background-image: url(../images/lang-icons/zh.png); }
span.zh-cn-fl, .zh-cn-fl a { background-image: url(../images/lang-icons/zh.png); }
span.ar-fl, .ar-fl a { background-image: url(../images/lang-icons/ar.png); }
span.id-fl, .id-fl a { background-image: url(../images/lang-icons/id.png); }
span.ms-fl, .ms-fl a { background-image: url(../images/lang-icons/ms.png); }
span.nl-fl, .nl-fl a { background-image: url(../images/lang-icons/nl.png); }
span.pl-fl, .pl-fl a { background-image: url(../images/lang-icons/pl.png); }
span.pt-fl, .pt-fl a { background-image: url(../images/lang-icons/pt.png); }
span.ur-fl, .ur-fl a { background-image: url(../images/lang-icons/ur.png); }

.center-place { width: 100%; margin: 0 auto; overflow: hidden; }

.main-title-sort-place { overflow: hidden; padding-left: 10px; }
.main-title-sort-place ul { overflow: hidden; }
.main-title-sort-place li { display: inline-block; vertical-align: top; margin: 4px 2px 0 2px; }
.main-title-sort-place a { display: block; height: 28px; line-height: 28px; border-style: solid; border-width: 1px; padding: 0 10px; font-size: 12px; text-transform: uppercase; }

.top-place-searches { display: none; border-top-width: 1px; border-top-style: solid; overflow: hidden; clear: both; }

.top-place-searches-list { overflow: hidden; margin: 0 auto; }
.top-place-searches-list ul { overflow: hidden; padding: 8px 8px 10px 10px;  }
.top-place-searches-list li { float: left; margin: 2px 2px 0 0; }
.top-place-searches-list li a { border-width: 1px; border-style: solid; display: block; height: 28px; line-height: 28px; font-size: 12px; padding: 0 10px; }


.center-previews { padding-bottom: 20px; overflow: hidden; }

.preview-place { font-size: 14px; margin: 1% 0.5% 0 0.5%; position: relative; width: 49%; height: auto; float: left; overflow: hidden; padding-bottom: 5px; }
.preview-place a { display: block; overflow: hidden; }
.preview-place img { width: 100%; height: auto; max-height: 300px; }
.preview-place-title { margin-top: 5px; font-size: 12px; padding: 0 10px; line-height: 15px; overflow: hidden; text-align: left; display: block; height: 30px; }
.preview-place-duration { position: absolute; top: 0; right: 0; height: 20px; line-height: 20px; font-size: 12px; padding: 0 5px; }

.preview-place-category { padding: 0; }
.preview-place-category .preview-place-title { height: 30px; line-height: 30px; font-size: 14px; text-transform: capitalize; display: block; margin: 0; }

.pages-place { clear: both; }
.pages-place ul { display: block; }
.pages-place li { display: inline-block; vertical-align: top; margin: 0 2px; }
.pages-place span, .pages-place span.page { font-size: 18px; height: 40px; line-height: 40px; display: block; min-width: 30px; padding: 0 40px; transition: none; }

.toplist-place { overflow: hidden; margin: 10px 10px 0 10px; padding-bottom: 10px; }
.toplist-place ul { font-size: 14px; display: inline-block; vertical-align: top; width: 50%; margin-top: 10px; }
.toplist-place li { margin: 0 10px;height: 25px; line-height: 25px; overflow: hidden; text-align: left; text-transform: capitalize; }

.video-place-ob { width: 98%; overflow: hidden; margin: 20px auto 0 auto; }
.player { background-color: rgb(0,0,0); position: relative; width: 100%; height: 300px; }
.player iframe, .player object, .player embed {  width: 100%; height: 100%; }

.player-place-info {background-color: #393939; color: #ffffff; overflow: hidden; padding: 10px 8px 10px 10px; text-align: left; }
.player-place-info h1 { color: #ffffff; margin: 0; }

.player-place-tags-and-meta { overflow: hidden; }
.player-place-tags { overflow: hidden; line-height: 25px; font-size: 14px; padding-top: 8px; }
.player-place-tags span, .player-place-tags a  { text-transform: capitalize; display: block; float: left; margin: 2px 2px 0 0; }
.player-place-tags span { margin-right: 5px; }
.player-place-tags a { height: 25px; line-height: 25px; padding: 0 10px; }

.player-place-meta { overflow: hidden; padding-top: 8px; }
.player-place-meta-value { display: block; float: left; margin: 2px 2px 0 0; padding: 0 10px; font-size: 14px; line-height: 25px; }

.und-player { display: none; margin-top: 20px; }
.und-player img { width: 100%; height: auto; }

.player-place-wide-bn-ob { background-color: rgb(10,10,10); padding: 10px; overflow: hidden; clear: both; height: 80px; }
.player-place-wide-bn { width: 1600px; text-align: left; }


#on_video { display: none; }
#on_video iframe { width: 300px !important; height: 250px !important; }


.bns-place-ob { margin: 10px 0 0 0; }
.bn-place { display: inline-block; vertical-align: top; width: 300px; height: 250px; margin: 10px 5px 0 5px; }
.bn-place-2, .bn-place-3, .bn-place-4, .bn-place-5 { display: none; }
.bns-place-ob.bns-place-pl { margin-top: 0; }
.bns-place-ob.bns-place-pl .bn-place { margin-top: 0; }


.native-place-ob { margin: 10px 0 0 0;}
.native-place { display: inline-block; vertical-align: top; width: 300px; height: 250px; margin: 10px 5px 0 5px; }
.native-place-2, .native-place-3, .native-place-4, .native-place-5 { display: none; }
.native-place-ob.native-place-pl { margin-top: 10px; margin-bottom: 20px;}
.native-place-ob.native-place-pl .native-place { margin-top: 0; }


.bot-place { margin: 20px 0 0 0; padding: 18px 8px; clear: both; font-size: 16px; border-top-width: 1px; border-top-style: solid; }
.bot-place-in { margin: 0 auto; width: 98%; }
.bot-place a { text-decoration: underline; }
.bot-place a:hover { text-decoration: none; }

@media screen and (min-width: 400px) {
.player { height: 300px; }
}

@media screen and (min-width: 500px) {
.player { height: 300px; }
}

@media screen and (min-width: 600px) {
.player { height: 350px; }
}

@media screen and (min-width: 630px) {
.bn-place-2 { display: inline-block; }
.native-place-2 { display: inline-block; }
.player-right-b-2 { display: inline-block; }
#on_video { display: block; }
.toplist-place ul { width: 25%; }
}

@media screen and (min-width: 710px) {
.player { height: 400px; }
}
    
@media screen and (min-width: 810px) {
.player { height: 450px; }
}

@media screen and (min-width: 840px) {
    h1 { text-align:left; font-size: 28px; line-height: 32px; }
    h2 { text-align: left; font-size: 26px; }
    
    .top-place-ob { display: block; }
    .top-place, .top-place-searches-list, .bot-place-in { width: 700px; }
    .top-place { height: 110px; padding: 5px; }
    .top-place-searches-button { float: left; margin: 10px 0 0 0; padding: 0 20px; }
    .top-place-sort-buttons { float: right; padding: 10px 4px 0 0; }
    .top-place-sort-buttons li { margin: 0 0 0 4px; }
    .top-place-sort-buttons li a { padding: 0 20px; }
    .top-place-search-form { float: left; width: 220px; margin: 10px 0 0 4px; }
    .top-place-search-form input { width: 60%; }
    .top-place-search-form button { width: 40%; font-size: 13px; }

    .center-place { width: 700px; }
    
    .main-title-sort-place { padding-top: 10px; padding-right: 10px; }
    .main-title-sort-place h1 { float: left; }
    .main-title-sort-place ul { float: right; padding-top: 10px; }
    .main-title-sort-place li { margin: 0 0 0 2px; }
    .main-title-sort-place li a { height: 38px; line-height: 38px; padding: 0 15px; }
    
    .preview-place { width: 340px; margin: 8px 4px 0 4px; border-style: solid; border-width: 1px; }
    .preview-place img { width: 340px; height: 255px; }
    .preview-place-title { font-size: 14px; height: 30px; line-height: 30px; }
    .preview-place-category .preview-place-title { font-size: 22px; height: 50px; line-height: 50px; padding: 0 20px; }
    
    .pages-place span, .pages-place span.page { font-size: 22px; height: 50px; line-height: 50px; }

    .video-place-ob { margin: 20px 10px 0 10px; width: auto; }
    .player { height: 472px; }
    .player-place-tags { float: left; }
    .player-place-meta { float: right; }

}






@media screen and (min-width: 1250px) {
.center-place, .top-place, .top-place-searches-list, .bot-place-in { width: 1050px; }
    .top-place { height: 50px; }
    .top-place-logo { display: block; float: left; width: 228px; margin: 0 0 0 1px; }
    .top-place-logo a { margin: 0; }
.top-place-search-form { width: 400px; }
    .top-place-search-form input { width: 70%; }
    .top-place-search-form button { width: 30%; }
.player { height: 709px; }
.player-place-info { padding-top: 18px; }
.player-place-tags { line-height: 30px; font-size: 16px; }
.player-place-tags a { height: 28px; line-height: 28px; padding: 0 15px; }
.player-place-meta-value { line-height: 30px; font-size: 16px; }
.und-player { margin-top: 20px; }
.player-right-b-3 { display: block; }
.bn-place { margin: 10px 1px 0 1px; }
.bn-place-3, .bn-place-4 { display: inline-block; }
.native-place { margin: 10px 1px 0 1px; }
.native-place-3, .native-place-4 { display: inline-block; }
.toplist-place ul { width: 12.5%; font-size: 14px; }
}

@media screen and (min-width: 1600px) {
.center-place, .top-place, .top-place-searches-list, .bot-place-in { width: 1420px; }
.top-place-search-form { width: 600px; }
    .top-place-search-form input { width: 80%; }
    .top-place-search-form button { width: 20%; }
.player { height: 945px; }
.player-place-tags { line-height: 40px; font-size: 18px; }
.player-place-tags a { height: 38px; line-height: 38px; padding: 0 20px; }
.player-place-meta-value { line-height: 40px; font-size: 18px; }
.und-player { margin-top: 53px; }
.bn-place { margin: 10px 5px 0 5px; }
.bn-place-5 { display: inline-block; }
.native-place { margin: 10px 5px 0 5px; }
.native-place-5 { display: inline-block; }
.toplist-place h2 { margin-left: 20px; }
.toplist-place li { margin: 0 20px; }
.player-right-b-4 { display: block; }

}

@media screen and (min-width: 1900px) {
.center-place, .top-place, .top-place-searches-list, .bot-place-in { width: 1770px; }
.top-place-search-form { width: 600px; }
    .top-place-search-form input { width: 80%; }
    .top-place-search-form button { width: 20%; }
.player { height: 945px; }
.player-place-tags { line-height: 40px; font-size: 18px; }
.player-place-tags a { height: 38px; line-height: 38px; padding: 0 20px; }
.player-place-meta-value { line-height: 40px; font-size: 18px; }
.und-player { margin-top: 53px; }
.bn-place { margin: 10px 5px 0 5px; }
.bn-place-5 { display: inline-block; }
.native-place { margin: 10px 5px 0 5px; }
.native-place-5 { display: inline-block; }
.toplist-place h2 { margin-left: 20px; }
.toplist-place li { margin: 0 20px; }
.player-right-b-4 { display: block; }

}
/* Keep banner modules horizontal on desktop and compact on mobile. */
.brs-block,
.full-brs-block {
  width: 100%;
  text-align: center;
  font-size: 0;
}

.brs-block > .br,
.brs-block > .br-2,
.brs-block > .br-3,
.brs-block > .br-4,
.brs-block > .br-5,
.full-brs-block > .br,
.full-brs-block > .br-2,
.full-brs-block > .br-3,
.full-brs-block > .br-4,
.full-brs-block > .br-5 {
  display: inline-block;
  vertical-align: top;
  width: 300px;
  height: 250px;
  margin: 10px 5px;
  font-size: 14px;
}

@media screen and (max-width: 639px) {
  .brs-block > .br-2,
  .brs-block > .br-3,
  .brs-block > .br-4,
  .brs-block > .br-5,
  .full-brs-block > .br-2,
  .full-brs-block > .br-3,
  .full-brs-block > .br-4,
  .full-brs-block > .br-5 {
    display: none !important;
  }
}

@media screen and (min-width: 640px) {
  .brs-block > .br-2,
  .full-brs-block > .br-2 { display: inline-block; }
}

@media screen and (min-width: 1130px) {
  .brs-block > .br-3,
  .full-brs-block > .br-3 { display: inline-block; }
}

@media screen and (min-width: 1500px) {
  .brs-block > .br-4,
  .full-brs-block > .br-4 { display: inline-block; }
}

@media screen and (min-width: 1870px) {
  .brs-block > .br-5,
  .full-brs-block > .br-5 { display: inline-block; }
}

/* Keep banner modules horizontal on desktop and compact on mobile. */
.brs-block,
.full-brs-block {
  width: 100%;
  text-align: center;
  font-size: 0;
}

.brs-block > .br,
.brs-block > .br-2,
.brs-block > .br-3,
.brs-block > .br-4,
.brs-block > .br-5,
.full-brs-block > .br,
.full-brs-block > .br-2,
.full-brs-block > .br-3,
.full-brs-block > .br-4,
.full-brs-block > .br-5 {
  display: inline-block;
  vertical-align: top;
  width: 300px;
  height: 250px;
  margin: 10px 5px;
  font-size: 14px;
}

@media screen and (max-width: 639px) {
  .brs-block > .br-2,
  .brs-block > .br-3,
  .brs-block > .br-4,
  .brs-block > .br-5,
  .full-brs-block > .br-2,
  .full-brs-block > .br-3,
  .full-brs-block > .br-4,
  .full-brs-block > .br-5 {
    display: none !important;
  }
}

@media screen and (min-width: 640px) {
  .brs-block > .br-2,
  .full-brs-block > .br-2 { display: inline-block; }
}

@media screen and (min-width: 1130px) {
  .brs-block > .br-3,
  .full-brs-block > .br-3 { display: inline-block; }
}

@media screen and (min-width: 1500px) {
  .brs-block > .br-4,
  .full-brs-block > .br-4 { display: inline-block; }
}

@media screen and (min-width: 1870px) {
  .brs-block > .br-5,
  .full-brs-block > .br-5 { display: inline-block; }
}
/* Keep the source-style logo and search area in separate columns. */
.top-place-logo a {
  display: block;
  width: 240px;
  height: 50px;
  margin: 10px 5px 0;
  background-size: contain;
  background-position: center left;
  background-repeat: no-repeat;
}

@media screen and (min-width: 840px) and (max-width: 1249px) {
  .top-place {
    min-height: 110px;
    overflow: hidden;
  }

  .top-place-logo {
    display: block;
    float: left;
    width: 250px;
    height: 60px;
  }

  .top-place-logo a {
    margin: 0 5px;
  }

  .top-place-search-form {
    float: left;
    width: 300px;
    margin: 10px 0 0 8px;
  }

  .top-place-languages {
    float: right;
    margin-top: 10px;
  }
}

@media screen and (min-width: 1250px) {
  .top-place-logo {
    width: 250px;
  }

  .top-place-search-form {
    margin-left: 8px;
  }
}
/* Prevent fixed 300px ad slots from widening the source layout. */
html,
body {
  max-width: 100%;
  overflow-x: hidden !important;
}

.top-place,
.center-place,
.top-place-searches-list,
.bot-place-in,
.brs-block,
.full-brs-block {
  max-width: 100%;
  box-sizing: border-box;
}

.brs-block,
.full-brs-block {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  overflow: hidden;
  margin-left: auto !important;
  margin-right: auto !important;
}

.brs-block > .br,
.brs-block > .br-2,
.brs-block > .br-3,
.brs-block > .br-4,
.brs-block > .br-5,
.full-brs-block > .br,
.full-brs-block > .br-2,
.full-brs-block > .br-3,
.full-brs-block > .br-4,
.full-brs-block > .br-5 {
  flex: 0 1 300px;
  max-width: 300px;
  box-sizing: border-box;
}

.top-place-logo,
.top-place-search-form,
.top-place-languages {
  box-sizing: border-box;
}
/* Align the logo artwork with the search field centerline. */
.top-place-logo a {
  transform: translateY(-5px);
}
/* SexHQMovs-inspired visual variant on the validated site-8 layout. */
body { background: #202020; color: #fff; font-family: Tahoma, Arial, sans-serif; }
a, h1, h2, .player-place-meta-value span { color: #fff; }
a:hover, .bot-place span, .head-txt span, .player-place-tags a { color: #06a09c; }
.top-place-ob, .bot-place { background: #141414; border-color: #141414 !important; }
.top-place { background: #141414; }
.top-place-logo { width: 275px !important; }
.top-place-logo a {
  width: 260px !important;
  height: 50px !important;
  margin: 0 !important;
  background-image: url(/images/18pornclipschinese.svg) !important;
  background-size: contain !important;
  background-position: left center !important;
  transform: translateY(-2px);
}
.top-place-search-form { margin-top: 9px !important; }
.top-place-search-form input { background: #b9b9b9; color: #000; border-color: #06a09c !important; }
.top-place-search-form button,
.top-place-languages-button,
.top-place-sort-buttons li a,
.top-place-searches-button { background: #06a09c !important; color: #fff; border-color: #06a09c !important; text-transform: uppercase; }
.top-place-search-form button:hover,
.top-place-languages-button:hover,
.top-place-languages-button.active,
.top-place-sort-buttons li a:hover,
.top-place-searches-button:hover,
.top-place-searches-button.active { background: #ffbb00 !important; color: #000 !important; border-color: #ffbb00 !important; }
.top-place-languages-list, .top-place-searches { background: #141414; }
.top-place-languages-list ul, .top-place-searches-list li a { border-color: #06a09c !important; }
.top-place-languages-list li a:hover, .top-place-searches-list li a:hover { background: #ffbb00 !important; color: #000 !important; }
.preview-place { background: #191919; border-color: #2f2f2f !important; border-radius: 2px; box-sizing: border-box; padding: 4px 4px 7px; }
.preview-place a { color: #fff; }
.preview-place:hover { background: #191919; border-color: #06a09c !important; }
.preview-place:hover a { color: #ffbb00; }
.preview-place-duration { background: rgba(25,25,25,.72); color: #e1e1e1; border-radius: 0 0 0 3px; }
.player-place-info { background: #202020; border: 1px solid #2f2f2f; }
.player-place-tags a { background: #06a09c; color: #fff; border-radius: 3px; }
.player-place-tags a:hover { background: #ffbb00; color: #000; }
.pages-place span.page, .main-title-sort-place a { background: #06a09c; color: #fff; border-color: #06a09c !important; }
.pages-place a:hover span.page, .pages-place span.page, .main-title-sort-place a:hover { background: #ffbb00; color: #000; border-color: #ffbb00 !important; }
.toplist-place { background: #202020; }
.toplist-place a { color: #fff; }
.toplist-place a:hover { color: #06a09c; }
@media screen and (min-width: 1250px) {
  .top-place-search-form { width: 390px; margin-left: 12px !important; }
  .preview-place { width: calc(20% - 8px) !important; margin: 8px 4px 0 !important; }
  .preview-place img { width: 100% !important; height: auto !important; aspect-ratio: 4 / 3; object-fit: cover; }
}
@media screen and (max-width: 839px) {
  .preview-place { width: 49% !important; margin: 1% .5% 0 !important; }
  .preview-place img { width: 100% !important; height: auto !important; aspect-ratio: 4 / 3; object-fit: cover; }
}

/* Keep the branding and search controls visible above ads on phones. */
@media screen and (max-width: 839px) {
  .top-place-ob {
    display: block !important;
    position: relative;
    z-index: 10020;
    width: 100%;
    min-height: 142px;
    overflow: visible !important;
  }

  .top-place {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    height: auto !important;
    min-height: 132px;
    padding: 6px 10px 10px !important;
    box-sizing: border-box;
    overflow: visible !important;
  }

  .top-place-logo {
    display: block !important;
    float: none !important;
    width: 100% !important;
    height: 50px;
    margin: 0 !important;
    text-align: center;
  }

  .top-place-logo a {
    display: inline-block !important;
    width: min(260px, 92vw) !important;
    height: 50px !important;
    margin: 0 auto !important;
    transform: none !important;
    background-position: center !important;
    background-size: contain !important;
  }

  .top-place-search-form {
    display: block !important;
    float: none !important;
    order: 2;
    width: calc(100% - 96px) !important;
    margin: 7px 6px 0 0 !important;
  }

  .top-place-search-form form {
    height: 34px !important;
    line-height: 34px !important;
  }

  .top-place-search-form input,
  .top-place-search-form button {
    height: 34px !important;
    line-height: 32px !important;
    box-sizing: border-box;
  }

  .top-place-search-form input { width: 70% !important; }
  .top-place-search-form button { width: 30% !important; }

  .top-place-languages {
    display: block !important;
    float: none !important;
    order: 3;
    width: 84px !important;
    max-width: 84px !important;
    margin: 7px 0 0 !important;
  }

  .top-place-languages-button {
    height: 34px !important;
    line-height: 32px !important;
    overflow: hidden;
  }

  .top-place-languages-button span {
    display: block;
    padding: 0 5px 0 29px !important;
    background-position: 7px center !important;
    white-space: nowrap;
  }

  .top-place-languages-list {
    z-index: 10040 !important;
    top: 38px !important;
    right: 0 !important;
    width: 260px !important;
  }

  .top-place-sort-buttons,
  .top-place-searches-button {
    display: none !important;
  }

  .brs-block,
  .full-brs-block {
    position: relative;
    z-index: 1;
  }
}

/* Fluid gallery layout: reflows continuously instead of using fixed 700/1050/1420px jumps. */
.center-place,
.top-place,
.top-place-searches-list,
.bot-place-in {
  width: min(1770px, calc(100% - 24px)) !important;
  max-width: 1770px !important;
  box-sizing: border-box;
}

.center-previews {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  width: 100%;
  box-sizing: border-box;
  overflow: visible !important;
}

.center-previews > .am-holder {
  min-width: 0;
  width: auto !important;
  float: none !important;
  box-sizing: border-box;
}

.center-previews .preview-place {
  width: 100% !important;
  min-width: 0;
  margin: 0 !important;
  box-sizing: border-box;
  float: none !important;
}

.center-previews .preview-place img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}

@media screen and (min-width: 640px) {
  .center-previews { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media screen and (min-width: 1250px) {
  .center-previews { grid-template-columns: repeat(5, minmax(0, 1fr)); }
}

@media screen and (max-width: 639px) {
  .center-place,
  .top-place,
  .top-place-searches-list,
  .bot-place-in {
    width: calc(100% - 12px) !important;
  }
}

/* Mobile header v2: logo and search share one responsive row. */
@media screen and (max-width: 839px) {
  .top-place-ob {
    display: block !important;
    min-height: 102px !important;
  }

  .top-place {
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 96px !important;
    padding: 6px !important;
    gap: 6px !important;
  }

  .top-place-logo {
    order: 1 !important;
    flex: 0 1 42% !important;
    width: auto !important;
    min-width: 125px !important;
    max-width: 240px !important;
    height: 44px !important;
  }

  .top-place-logo a {
    width: 100% !important;
    height: 44px !important;
    background-position: left center !important;
  }

  .top-place-search-form {
    order: 1 !important;
    flex: 1 1 52% !important;
    width: auto !important;
    min-width: 190px !important;
    margin: 0 !important;
  }

  .top-place-search-form input { width: 66% !important; }
  .top-place-search-form button { width: 34% !important; }

  .top-place-languages {
    order: 2 !important;
    flex: 0 0 84px !important;
    margin: 0 0 0 auto !important;
  }
}

@media screen and (max-width: 430px) {
  .top-place-logo {
    flex-basis: 39% !important;
    min-width: 132px !important;
  }

  .top-place-search-form {
    flex-basis: 57% !important;
    min-width: 0 !important;
  }

  .top-place-search-form input { width: 62% !important; padding: 0 6px !important; }
  .top-place-search-form button { width: 38% !important; font-size: 11px !important; }
}

/* Mobile header v3: logo, search and language stay on one centered row. */
@media screen and (max-width: 839px) {
  .top-place-ob {
    min-height: 62px !important;
  }

  .top-place {
    display: grid !important;
    grid-template-columns: minmax(105px, 36%) minmax(0, 1fr) 58px !important;
    grid-template-rows: 44px !important;
    align-items: center !important;
    justify-content: stretch !important;
    column-gap: 5px !important;
    width: calc(100% - 12px) !important;
    min-height: 56px !important;
    height: 56px !important;
    padding: 6px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .top-place-logo {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 44px !important;
    margin: 0 !important;
  }

  .top-place-logo a {
    width: 100% !important;
    min-width: 0 !important;
    height: 44px !important;
    margin: 0 !important;
    background-position: left center !important;
  }

  .top-place-search-form {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
  }

  .top-place-search-form input {
    width: calc(100% - 50px) !important;
    min-width: 0 !important;
    padding: 0 5px !important;
  }

  .top-place-search-form button {
    width: 50px !important;
    padding: 0 2px !important;
    font-size: 10px !important;
  }

  .top-place-languages {
    grid-column: 3 !important;
    grid-row: 1 !important;
    width: 58px !important;
    min-width: 58px !important;
    max-width: 58px !important;
    margin: 0 !important;
  }

  .top-place-languages-button span {
    padding: 0 2px 0 25px !important;
    background-position: 5px center !important;
    font-size: 11px;
  }

  .top-place-languages-list {
    top: 37px !important;
    right: 0 !important;
  }

  .center-place,
  .center-previews,
  .top-place-searches-list,
  .bot-place-in,
  .brs-block,
  .full-brs-block,
  .main-title-sort-place,
  .pages-place,
  .toplist-place {
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  .center-place,
  .top-place-searches-list,
  .bot-place-in {
    width: calc(100% - 12px) !important;
    max-width: calc(100% - 12px) !important;
  }
}

@media screen and (max-width: 350px) {
  .top-place {
    grid-template-columns: 102px minmax(0, 1fr) 54px !important;
    column-gap: 3px !important;
  }

  .top-place-languages {
    width: 54px !important;
    min-width: 54px !important;
    max-width: 54px !important;
  }

  .top-place-search-form input { width: calc(100% - 43px) !important; }
  .top-place-search-form button { width: 43px !important; font-size: 9px !important; }
}

/* PC header v4: center logo, search and language as one responsive group. */
@media screen and (min-width: 840px) {
  .top-place-ob {
    min-height: 62px !important;
  }

  .top-place {
    display: grid !important;
    grid-template-columns: minmax(190px, 260px) minmax(260px, 600px) 105px !important;
    grid-template-rows: 50px !important;
    justify-content: center !important;
    align-items: center !important;
    column-gap: 12px !important;
    width: min(1770px, calc(100% - 24px)) !important;
    max-width: 1770px !important;
    height: 50px !important;
    min-height: 50px !important;
    padding: 5px 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: visible !important;
  }

  .top-place-logo {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: block !important;
    float: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 260px !important;
    height: 50px !important;
    margin: 0 !important;
  }

  .top-place-logo a {
    display: block !important;
    width: 100% !important;
    max-width: 260px !important;
    height: 50px !important;
    margin: 0 !important;
    transform: none !important;
    background-position: left center !important;
    background-size: contain !important;
  }

  .top-place-search-form {
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: block !important;
    float: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 600px !important;
    margin: 0 !important;
  }

  .top-place-search-form input { width: calc(100% - 105px) !important; }
  .top-place-search-form button { width: 105px !important; }

  .top-place-languages {
    grid-column: 3 !important;
    grid-row: 1 !important;
    display: block !important;
    float: none !important;
    width: 105px !important;
    min-width: 105px !important;
    max-width: 105px !important;
    margin: 0 !important;
  }

  .top-place-sort-buttons,
  .top-place-searches-button {
    display: none !important;
  }

  .center-place,
  .center-previews,
  .brs-block,
  .full-brs-block,
  .main-title-sort-place,
  .pages-place,
  .toplist-place,
  .bot-place-in {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media screen and (min-width: 840px) and (max-width: 1040px) {
  .top-place {
    grid-template-columns: minmax(185px, 220px) minmax(250px, 1fr) 95px !important;
    column-gap: 8px !important;
  }

  .top-place-languages {
    width: 95px !important;
    min-width: 95px !important;
    max-width: 95px !important;
  }

  .top-place-search-form input { width: calc(100% - 86px) !important; }
  .top-place-search-form button { width: 86px !important; }
}
