IAFD - Widescreen DARK AND GRAY v.51

CSS theme for a larger IAFD on large screen (1920x1080)

/* ==UserStyle==

@name IAFD - Widescreen DARK AND GRAY v.51
@description CSS theme for a larger IAFD on large screen (1920x1080)
@namespace iafd.com
@version 51.00
@author janvier56
@license unlicense
@include https://www.iafd.com/*
@icon https://external-content.duckduckgo.com/ip3/www.iafd.com.ico

==/UserStyle== */

@-moz-document domain("www.iafd.com"), domain("iafd.com") {
/* ==== IAFD - Widescreen Dark And Gray v.50 (new509) - DEV CHROME - NEW DESIGN TEST ==== */

/* (new50) ADDING PEOLIC IDEAS:
https://gist.github.com/peolic/9e2981a8a14a49b9626cb277f878b157 
=== */

/* (new51) ROOT VAR - FOR SHADOW ROOT */
:root {
    --shadow-test-red: red !important;
    --shadow-test-green: green !important;
	--shadow-test-gold: gold !important;
    --shadow-test-black: #111 !important;
	--shadow-test-222: #222 !important;
	--custom-width-scrool-test: 2px !important;
}
* {
    scrollbar-color: var(--shadow-test-red) var(--shadow-test-green) !important;
    scrollbar-width: var(--custom-width-scrool-test) !important;
}
/* (new16) - SUPP PUBS - === */
#persontitlead ,
#titleresult tbody tr td:last-of-type ,
#titleresult tbody tr td a[href^="buymovie"] ,
#titleresult tr .text-center + .text-center,
.text-center>a[href^="buymovie"] ,
#topadzone {
    display: none !important;
}

/* (new37) OFFLINE MESSAGE */
#cf_alert_div:not(:hover) {
	position: absolute !important;	
    display: inline-block !important;
	width: 130px  !important;
	height: 3vh !important;
    top: 0;
    left: 0;
    margin: 0 0 5px;
    padding: 0 !important;
    z-index: 99999;
	overflow: hidden !important;
    background-color: #f7f7f8;
    box-shadow: 0 5px 5px rgba(0,0,0,.25);
}
#cf_alert_div:hover {
	position: absolute !important;	
    display: inline-block !important;
	width: auto  !important;
	height: auto !important;
    top: 0;
    left: 0;
    margin: 0 0 5px;
    padding: 0 !important;
    z-index: 99999;
	overflow: hidden !important;
    background-color: #f7f7f8;
    box-shadow: 0 5px 5px rgba(0,0,0,.25);
}
#cf_alert_div:not(:hover)  .wrapper {
	height: 3vh !important;
    padding: 0 !important;
    margin: 0;
    text-align: left;
    font-size: 12px;
}
#cf_alert_div:not(:hover) .wrapper td.refresh {
    display: none !important;
}
#cf_alert_div:not(:hover) p {
    display: inline-block !important;
    margin: 0;
    padding: 0 5px !important;
    max-width: 1100px;
    font-size: 0 !important;
	background:red !important;
}
#cf_alert_div:not(:hover) strong {
    display: inline-block !important;
	width: 90px  !important;
	height: 1.5vh !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
    font-size: 12px !important;
	white-space: nowrap !important;
	    color: white !important;
}
#cf_alert_div:not(:hover) a[href="https://www.cloudflare.com/always-online/"] {
    display: none !important;
}

/*  (new18) BLOG */

.archive.category.category-interviews .entry-content>p:empty {
    display: none !important;
}
.archive.category.category-interviews .entry-content>p {
    margin-bottom: 0.6842em !important;
}
.hentry + .hentry, 
.page-header + .hentry, 
.page-header + .page-content {
    margin-top: 1.3333% !important;
}
.hentry {
    padding-top: 2.3333% !important;
}
.entry-title, 
.widecolumn h2 {
    font-size: 3.9rem;
    line-height: 1.2308;
    margin-bottom: 0.2308em !important;
}

/* (new18) NEWS HEAD SHOTS */

.row.headshotrow {
    float: left !important;
    width: 48% !important;
    margin-right: 2.5vw !important;
    padding-bottom: 1em;
    padding-top: 1em;
}

.row.row.headshotrow  + .row.text-center{
    display: none !important;
}

.headshotrow .col-lg-2 {
/*     width: 10.6667% !important; */
}
.headshotrow .col-lg-2 img {
    height: 170px !important;
    width: auto !important;
}

/* (new50) - MOVIES PAGES - PERFORMERS - === */
.panel.panel-heading  +  .padded-panel .castbox {
    float: left;
    max-height: 300px !important;
    min-height: 300px !important;
    width: 200px;
    overflow: hidden !important;
}

/* (new50) PEOLIC IDEA - Place NonSex performers after "Sex" performers */
/* https://gist.github.com/peolic/9e2981a8a14a49b9626cb277f878b157 */
.padded-panel > .row > .col-sm-12 {
        display: flex !important;
        flex-wrap: wrap !important;
}
.panel.panel-heading  +  .padded-panel .castbox {
        float: unset !important!
}
.panel.panel-heading  +  .padded-panel .castbox.nonsex {
        order: 1 !important;
}

/* (new50) PEOLIC IDEA - FADE OUT NON SEX */
 /* Fade-out NonSex performers */
.panel.panel-heading  +  .padded-panel .castbox.nonsex {
	opacity: 60% !important;
	transition: opacity .15s linear;
}
.panel.panel-heading  +  .padded-panel .castbox.nonsex:hover {
	opacity: unset !important;
}


.panel.panel-heading  +  .padded-panel .castbox p {
    float: left;
    max-height: 300px !important;
    min-height: 300px !important;
    overflow: hidden !important;
}
.panel.panel-heading  +  .padded-panel .castbox>p> a {
    display: inline-block !important;
    line-height: 14px !important;
background: #333 !important;
}
.panel.panel-heading  +  .padded-panel .castbox>p> a img {
    margin-bottom: -13px !important;
}
.panel.panel-heading  +  .padded-panel .castbox>p>a>br {
    display: block !important;
    margin-bottom: -13px !important;
}
.panel.panel-heading  +  .padded-panel .castbox>p>i + br ,
.panel.panel-heading  +  .padded-panel .castbox>p>br {
    display: none !important;
}
.panel.panel-heading  +  .padded-panel .castbox>p> i {
    display: inline-block !important;
    line-height: 14px !important;
    margin-bottom: -13px !important;
    padding: 1px !important;
    text-align: left !important;
background: #333 !important;
}



/* (new50) - MOVIES PAGES - SCENE BREAKDOWNS - === */
#sceneinfo .panel-heading + ul {
    display: inline-block !important;
    padding-left: 2px !important;
/* background: red !important; */
}
#sceneinfo .panel-heading + ul li  {
    display: inline-block !important;
    float: left !important;
    width: 465px !important;
    padding: 5px !important;
/* background: blue  !important; */
}
#sceneinfo .panel-heading + ul li.g  {
    background: #222  !important;
}
#sceneinfo .panel-heading + ul li.w  {
    background: #333  !important;
}

/* (new50) PEOLIC IDEA - Improve scene breakdowns styling */
#sceneinfo table td:first-of-type {
	text-align: left !important;
	padding: 8px 0 8px 1em
		 !important;
	width: 5.5em !important;
}
#sceneinfo table td[colspan="3"] {
	padding: 8px 0 8px 0;
}

/* (new5) FOOTER - === */
footer .container {
    display: inline-block !important;
    width: 100% !important;
    min-width: 1000px !important;
    max-width: 1000px !important;
    padding: 20px;
    color: white;
    background: #222 !important;
}
footer .container  .col-sm-offset-2 {
    margin-left: 150px !important;
}
/* (new5) - BUTTONS COLOR - ==== */
button, 
input[type="reset"], 
input[type="submit"] {
    cursor: pointer;
    background-color: #e0e0e0 !important;
    color: #23527c !important;
}
.btn-primary, 
.btn-primary, 
.open > .dropdown-toggle.btn-primary {
    background-color: #337ab7 !important;
    color: #fff !important;
}
.btn-primary:focus, 
.btn-primary:hover {
    color: gold !important;
    background-color: #337ab7 !important;
    background-position: 0 -33px !important;
transition: all ease 0.04s !important;
}
/* (new5) SEARCH - REFINE SEARCH INPUT - === */
#personal_wrapper .row .col-sm-6:last-of-type  ,
#tblReviews_wrapper .row .col-sm-6:last-of-type  ,
#tblMal_wrapper .row .col-sm-6:last-of-type  ,
#tblFem_wrapper .row .col-sm-6:last-of-type  ,
#tblDir_wrapper .row .col-sm-6:last-of-type  ,
#titleresult_wrapper .row .col-sm-6:last-of-type {
    float: left !important;
    clear: both !important;
    height: 26px !important;
    line-height: 26px !important;                     
    margin-left: 15px !important;
    text-align: left !important;
background-color: #252424 !important;
}

/* .form-inline .form-control  */
div.dataTables_filter.form-inline input.form-control  {
    display: inline-block;
    vertical-align: middle;
    width: 779px!important;
}
.form-horizontal .control-label {
    margin-bottom: 0;
    padding-top: 12px !important;
    text-align: right;
    color: peru !important;
    min-width: 341px !important;
}

/* (new30A) TEST - SEARCH PAGE RESULTS - SEARCH TERMS VISIBLE - CF MY GM - STICKY */
.col-xs-12>form:not(#correct){
    position: sticky !important;
    display: inline-block !important;
    min-width: 100% !important;
    max-width: 100% !important;
    min-height: 30px !important;
    max-height: 30px !important;
    line-height: 30px !important;
    top: 0px !important;
    left: 0px !important;
    margin-top: 0px !important;
    z-index: 100 !important;
background: #111 !important;
}

.col-xs-12>form>input:last-of-type {
    display: none !important;
}
.col-xs-12>form>p {
    float: none !important;
    width: 583px;
    height: 30px !important;
    margin-top: -32px !important;
    margin-left: 320px !important;
    line-height: 25px !important;
}
/* (new30) */
.col-xs-12>form#correct input[name="FilmID"] {
    color: gold;
border: none !important;
background-color: transparent !important;
}
.col-xs-12>h2 {
    margin: 5px 0 0 0 !important;
}




/* (new30) ALL - GENERAL CONTAINER - === */
.container {
    display: inline-block !important;
    min-width: 99% !important;
    max-width: 99% !important;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 0 15px !important;
}

/* (new38) ALL - HEADER + FIXED HEADER - === */
.navbar-inverse ,
.navbar-header {
    height: 40px !important;
    margin-top: 3px !important;
}
.navbar-brand {
    float: left;
    height: 50px;
    line-height: 20px;
    margin-left: -23px !important;
    margin-right: -20px !important;
    padding: 15px 0 !important;
    font-size: 18px;
}
#bs-example-navbar-collapse-1 {
    margin-left: -11px !important;
    padding-left: 0 !important;
}
.navbar-nav > li  {
    position: relative;
    display: block;
    float: left;
    margin-right: -10px;
}
.navbar-nav > li > a {
    position: relative;
    display: block;
    line-height: 20px;
    float: left;
    padding: 15px 11px!important;
}
/* (new51) */
li.dropdown.open > a {
	height: 5.8vh  !important;
	line-height: 1vh !important;
	margin: 0px 0 0 0 !important;
	z-index: 500000 !important;
color: peru !important;
background-color: #111!important;
border-left: 5px solid red !important;
border-right: 5px solid red !important;
border-top: 5px solid red !important;
}

li.dropdown.open .dropdown-menu {
    position: absolute !important;
	display: inline-block !important;
	float: left;
    min-width: 160px;
    top: 100%;
    left: 0;
    margin: -15px 0 0 0 !important;
    padding: 5px 0;
	z-index: 500000 !important;
background-color: #111 !important;
border: 1px solid red !important;
}

/* new30A */
#titleresult_wrapper {
    top:0px !important;
}

#titleresult_wrapper  .row {
    display: inline-block !important;
    min-width: 1890px !important;
    max-width: 1890px !important;
    margin-left: auto;
    padding: 0 !important;
}
.FixedHeader_Cloned.fixedHeader.FixedHeader_Header[style*="position: fixed;"] {
    position: fixed;
    width: 100% !important;
    min-width: 1890px !important;
    max-width: 1890px !important;
    left: 15px;
    top: 0;
    z-index: 104;
background: black !important;
}

/* (new9) SHOWING - == */
#tblReviews_wrapper .row:last-of-type ,
#tblReviews_wrapper .row:last-of-type .col-sm-5 ,
#tblMal_wrapper .row:last-of-type ,
#tblMal_wrapper .row:last-of-type .col-sm-5 ,
#tblFem_wrapper .row:last-of-type ,
#tblFem_wrapper .row:last-of-type .col-sm-5 ,
#titleresult_wrapper .row:last-of-type ,
#titleresult_wrapper .row:last-of-type .col-sm-5 {
    height: 20px !important;
    line-height: 20px !important;
}
#tblReviews_wrapper .row:last-of-type .col-sm-5 .dataTables_info ,
#tblMal_wrapper .row:last-of-type .col-sm-5 .dataTables_info ,
#tblFem_wrapper .row:last-of-type .col-sm-5 .dataTables_info ,
#titleresult_wrapper .row:last-of-type .col-sm-5 .dataTables_info{
    padding: 0 !important;
    color: red !important;
}

/* HEADER FEMALES MALES DIRECTORS REVIEWS - */
.col-xs-12>h2 {
    background: #222 !important;
}
.col-xs-12>h3{
    background: #222 !important;
}
.col-xs-6.col-md-4>input {
    width: 528px !important;
    margin-top: -2px !important;
    margin-left: -65px !important;
    color: black !important;
}

/* (new30) SEARCH - REFINE SEARCH INPUT - === */
/* #titleresult_wrapper.dataTables_wrapper.form-inline.dt-bootstrap.no-footer  .row */

/* #titleresult>tbody {
    top: 37px !important;
} */

/* (new21) SEARCH REFINE - === */

/* (new21) TITLE REFINE */
#titleresult_wrapper.dataTables_wrapper .row:first-of-type {
    position: sticky !important;
	display: inline-block !important;
	width: 100% !important;
	min-width: 300px !important;
    max-width: 300px !important;
    margin: -40px 0 0 0px !important;
    height: 30px !important;
    left: 1450px !important;
    top: 2px !important;
    padding: 0 0 0 50px !important;
    z-index: 500000 !important;
}
#titleresult_wrapper.dataTables_wrapper .row:first-of-type .col-sm-6:last-of-type {
    display: inline-block !important;
    float: none !important;
    width: 100% !important;
    min-width: 252px !important;
    max-width: 252px !important;
    height: 27px !important;
    text-align: right;
}
#titleresult_wrapper.dataTables_wrapper .row:first-of-type .dataTables_filter input {
    height: 22px !important;
    line-height: 5px !important;
    min-width: 235px !important;
    margin: -4px 0 0 4px !important;
    padding: 0 5px 2px 5px !important;
    font-size: 15px !important;
}

/* ACTOR PAGES */
.dataTables_wrapper#personal_wrapper .row:first-of-type {
    position: absolute !important;
    width: 680px !important;
    margin: 0 0 0 250px !important;
    right: 20px !important;
    top: 10px !important;
    padding: 0 0 0 40px !important;
    z-index: 500000 !important;
border-left: 1px solid red !important;
}
.col-xs-12>h3 ,
.col-xs-12 .dataTables_wrapper + h3 {
    height: 28px !important;
    margin-bottom: -27px !important;
    margin-top: 0 !important;
}

#tblReviews_wrapper .row .col-sm-6:last-of-type  ,
#tblMal_wrapper .row .col-sm-6:last-of-type  ,
#tblFem_wrapper .row .col-sm-6:last-of-type  ,
#tblDir_wrapper .row .col-sm-6:last-of-type  ,
#titleresult_wrapper .row .col-sm-6:last-of-type {
    float: right !important;
    clear: both !important;
    width: 707px !important;
    right: 19px !important;
    text-align: left !important;
    z-index: 5000000 !important;
background: yellow !important;
}
/* (new36)  SRACH - SUB SEARCH - CHROME ? */
.dataTables_filter {
    position: absolute !important;
    display: inline-block !important;
    float: none !important;
    height: 24px !important;
    line-height: 20px !important; 
    margin: 0vh 0 0vh 0px !important;
	right: 0 !important;
	top: -3vh !important;
    padding: 0 0 0 0px !important;
    z-index: 5000000 !important;
/* border: 1px solid aqua !important; */
}

/* FEM */
#tblFem_wrapper .dataTables_filter {
	top: 0vh !important;
/* border: 1px solid yellow !important; */
}
/* MAL */
#tblMal_wrapper .dataTables_filter {
	top: 0vh !important;
/* border: 1px solid yellow !important; */
}
/* DIR */
#tblDir_wrapper .dataTables_filter {
	top: 0vh !important;
/* border: 1px dashed yellow !important; */
}
/* REVIEWS */
#tblReviews_wrapper .dataTables_filter {
	top: -6.2vh !important;
/* border: 1px dashed yellow !important; */
}

div.dataTables_filter label {
    height: 20px !important;
    line-height: 20px !important; 
    font-weight: 400;
    text-align: left;
    color: peru !important;
    white-space: nowrap;
}
.dataTables_wrapper .dataTables_filter input {
    height: 22px !important;
    line-height: 5px !important;
    min-width: 615px !important; 
    margin: -4px 0 0 4px !important;
    padding: 0 5px 2px 5px !important;
    font-size: 15px !important;
}
/* (new31) DIRECTORIAL FILTER */
.dataTables_wrapper .dataTables_filter#directoral_filter {
    position: fixed !important;
	display: inline-block !important;
    height: auto !important;
    line-height: 5px !important;
    width: auto !important; 
    margin: 0px 0 0 744px !important;
	top: 5.5vh !important;
    padding: 0 !important;
    font-size: 15px !important;
	border: 1px solid transparent !important;
}
/* .form-inline .form-control  */
div.dataTables:not(#deadpornstars)_filter.form-inline input.form-control  {
    display: inline-block;
    vertical-align: middle;
    width: 779px!important;
}

.FixedHeader_Cloned.fixedHeader.FixedHeader_Header {
    margin: 0 !important;
    border-bottom: 2px solid red !important;
    background: #222 !important;
}

table.dataTable:not(#deadpornstars) thead .sorting, 
table.dataTable:not(#deadpornstars) thead .sorting_asc, 
table.dataTable:not(#deadpornstars) thead .sorting_desc ,

table.dataTable:not(#deadpornstars) table.dataTable:not(#deadpornstars) .sorting_desc ,
table.dataTable:not(#deadpornstars) .sorting_asc ,
table.dataTable:not(#deadpornstars) .sorting ,

.col-md-3.sorting_asc ,
.col-md-3.sorting_desc ,
.col-md-3.sorting ,

.col-md-2.sorting ,

.col-md-1.text-center.sorting_asc ,
.col-md-1.text-center.sorting_desc ,
.col-md-1.text-center.sorting,


.col-md-1.sorting_asc ,
.col-md-1.sorting_desc ,
.col-md-1.sorting ,
.col-md-1.sorting[aria-label^="Headshot"] {
    display: inline-block !important;
    height: 30px !important;
    line-height: 30px !important;
    width: auto !important;
border: 1px solid yellow !important;
}
/* (new4) - ALL - TABLES - === */
.table-responsive {
    min-height: 0.01%;
/*     overflow-x: auto; */
}

/* (new21) -
PB:
http://www.iafd.com/results.asp?searchtype=comprehensive&searchstring=Bottoms+Up
http://www.iafd.com/studio.rme/studio=3534/lesbian-provocateur.htm
*/
table.dataTable:not(#deadpornstars) {
    display: inline-block !important;
    clear: both;
    width: 100% !important;
    min-width: 1878px !important;
    max-width: 1878px !important;
    margin-bottom: 6px !important;
    margin-top: 0px !important;
    border-collapse: separate;
    border-spacing: 0;
}
/* (new30A) TITLE RESULTS */

.table.display.table-responsive ,
#titleresult ,
table.dataTable#titleresult:not(#deadpornstars) {
    display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    margin: 40px 0 0px 0px !important;
    padding-bottom: 40px !important;
    border-collapse: separate;
    border-spacing: 0;
    overflow: visible !important;
background: #111 !important;
border: 1px solid red !important;
}
/* (new38) STICKY */
.table.display.table-responsive > thead ,
#titleresult > thead ,
table.dataTable#titleresult > thead {
    position: sticky !important;
    display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
	top: 3vh !important;
   margin: 24px 0 15px 0 !important; 
/* margin: -8px 0 -35px 0 !important; */
	z-index: 50000 !important;
	background: #222 !important;
/*border: 1px solid yellow !important;*/
}
/* (new30A) FIRST RESULTS CONTAINER */
.col-xs-12 table#titleresult.table.display.table-responsive   {
    margin: 20px 0 0px 0 !important;
    padding:  35px 0 40px 0 !important;
background: #111 !important;
border: 1px solid red !important;
}
.col-xs-12 table#titleresult.table.display.table-responsive > thead  {
margin: -80px 0 -30px 0 !important;

border: 1px solid red !important;
}

/* (new30) */
.table.display.table-responsive > thead  > tr ,
#titleresult > thead > tr {
/*     position: sticky !important; */
    display: inline-block !important;
    width: 100% !important;
    min-width: 90% !important;
    max-width: 90% !important;
/* top: 20vh !important; */
}

/* (new30A) */
#titleresult > thead > tbody ,
table.dataTable#titleresult > tbody {
    position: relative !important;
    display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    top: 0px !important;
    margin-left: 0px !important;
/* border: 1px solid violet !important; */
}
/* #titleresult>tbody[role="row"] , */
table.dataTable#titleresult>tbody[role="row"]{
    display: table-row !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}

/* (new30) INFOS - TITE RESULTS */
#titleresult tbody tr {
	float: left !important;
    width: 33% !important; 
    height: 100% !important;
    min-height: 50px !important;
    max-height: 50px !important;
    margin-left: 0px !important;
    margin-right: 5px !important;
    margin-bottom: 10px !important;
	border-radius: 3px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
border: 1px solid gray !important;
}
.co, 
.co td.sorting_1 {
    background-color: red !important;
}

/* #titleresult tbody tr  td:not(:first-of-type).sorting_1 , */
/* table.dataTable.order-column tbody tr > .sorting_1 , */
#titleresult tbody tr > td:first-of-type  {
    display: inline-block !important;
    width: 575px !important;
    height: 100% !important;
    height: 15px !important;
    min-height: 20px !important;
    max-height: 15px !important;
    padding: 0 0  0 25px !important;
    margin-left:  3px !important;
    margin-top: 0px !important;
    border-bottom: 1px solid gray !important;
}
#titleresult td:nth-child(2) {
    position: relative !important;
    display: inline-block !important;
    min-width: 50px !important;
    max-width: 50px !important;
    height: 100% !important;
    min-height: 17px !important;
    max-height: 15px !important;
    left: 3px !important;
    padding: 0 !important;
    bottom: -2px !important;
    text-align: center !important;
    font-size: 14px !important;
    color: tan !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
#titleresult td:nth-child(3) {
    display: inline-block !important;
    position: relative !important;
    min-width: 120px !important;
    max-width: 120px !important;
    height: 100% !important;
    min-height: 20px !important;
    max-height: 20px !important;
    left: 3px !important;
    padding: 0 !important;
    bottom: -2px !important;
    text-align: center !important;
    font-size: 14px !important;
    color: tan !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
#titleresult td:nth-child(4):not(:empty) {
    display: inline-block !important;
    position: relative !important;
    min-width: 420px !important;
    max-width: 420px !important;
    height: 100% !important;
    min-height: 20px !important;
    max-height: 20px !important;
    left: 3px !important;
    padding: 0 !important;
    bottom: -2px !important;
    text-align: center !important;
    font-size: 14px !important;
    color: tan !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

#titleresult td:nth-child(4):not(:empty):before {
    content: "Also Known As :" ;
    position: absolute !important;
    display: inline-block !important;
    min-width: 70px !important;
    max-width: 70px !important;
    height: 100% !important;
    min-height: 10px !important;
    max-height: 10px !important;
    font-size: 10px !important;
    left: 2px !important;
    top: -3px !important;
    padding-right: 10px !important;
    text-align: right !important;
    color: gold !important;
    opacity: 0 !important;
    transition: ease all 0.7s !important;
outline: 1px solid gold !important;
}
#titleresult td:nth-child(4):hover:not(:empty):before {
    opacity: 1 !important;
}

/* (new8) TITLE RESULTS - REVIEWS NUMBER INFO */
#titleresult td.text-center:not(:empty) ,
#titleresult td:nth-child(5):not(:empty) {
    position: relative !important;
    display: inline-block !important;
    min-width: 20px !important;
    max-width: 20px !important;
    height: 100% !important;
    min-height: 15px !important;
    max-height: 15px !important;
    margin-left: 580px !important;
    padding: 0 !important;
    margin-top: -42px !important;
    text-align: center !important;
    color: tan !important;
    white-space: nowrap !important;
}
#titleresult tbody tr td:nth-child(5):not(:empty) a:not([href*="buymovie"]) ,
#titleresult  tr td.text-center:not(:empty) a:not([href*="buymovie"]) {
    display: inline-block !important;
    width: 100% !important;
    min-width: 20px !important;
    max-width: 20px !important;
    margin-left: 0px !important;
    padding: 0px !important;
    border-radius: 10px !important;
    overflow: visible !important;
color: tan !important;
background: black !important;
}

#titleresult  tr td:empty ,
#titleresult td.text-center + td.text-center ,
a[href*="buymovie"] ,
#titleresult tbody tr td:nth-child(5):not(:empty) a[href*="buymovie"] ,
#titleresult  tr td.text-center:not(:empty) a[href*="buymovie"] {
    display: none !important;
}
#titleresult tbody tr td:nth-child(5):not(:empty) a:not([href*="buymovie"]):not(:empty):hover:before ,
#titleresult  tr td.text-center:not(:empty):hover:before {
    content: "Review(s)" !important;
    position: absolute !important;
    display: inline-block !important;
    width: 100% !important;
    min-width: 70px !important;
    max-width: 70px !important;
    margin-left: -65px !important;
    overflow: visible !important;
    z-index: 50000 !important;
    color: green !important;
background: black !important;
}
#titleresult tbody tr td:nth-child(5):not(:empty) a:not([href*="buymovie"]):not(:empty):hover:before  {
    margin-left: -73px !important;
}
#titleresult  tr td.text-center:not(:empty) a:visited {
    color: red !important;
}

/* PERSONAL */
table.dataTable#personal {
    display: inline-block !important;
    clear: both;
    width: 100% !important;
    min-width: 1400px !important;
    max-width: 1400px !important;
    margin-bottom: 6px !important;
    margin-top: 6px !important;
    border-collapse: separate;
    border-spacing: 0;
}
table.dataTable#personal>thead {
    display: inline-block !important;
    clear: both;
    width: 100% !important;
    min-width:1400px !important;
    max-width: 1400px !important;
}
table.dataTable#personal>tbody {
    display: inline-block !important;
    clear: both;
    width: 100% !important;
    min-width:1400px !important;
    max-width: 1400px !important;
}
table.dataTable#personal>tbody tr[role^="row"]{
    display: table-row !important;
    width: 100% !important;
}

/* ===*/

.table.display.table-responsive.dataTable.no-footer {
    width: 100% !important;
    margin: 0;
}
.table.display.table-responsive.dataTable.no-footer>thead {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}
.table.display.table-responsive.dataTable.no-footer>thead>tr {
    display: inline-block !important;
    width: 90% !important;
    height: 43px;
    margin-top: 0px !important;
    margin-left: 17px !important;
}
.col-sm-12 table#titleresult thead tr th ,
table.dataTable:not(#deadpornstars) thead > tr > th {
    display: inline-block !important;
    width: auto !important;
    height: 30px !important;
    line-height: 30px !important;
    vertical-align: middle !important;
    padding: 5px 35px 5px 5px !important;
    font-weight: bold;
    border: none !important;
}
#titleresult .col-md-3.sorting_asc{
    width: 32% !important;
    margin: 0;
} 
/* (new10) - SEARCH RESUTLTS TABLE - FILTER - 
.table.display.table-responsive.dataTable.no-footer#titleresult thead tr .col-md-1.text-center.sorting:last-of-type:after 
=== */
.navbar-inverse + .container + footer + script + script + script + .FixedHeader_Cloned.fixedHeader.FixedHeader_Header:not([style*="position: fixed;"]) {
    display: none !important;
}
.navbar-inverse + .container + footer + script + script + script + .FixedHeader_Cloned.fixedHeader.FixedHeader_Header[style*="position: fixed;"] {
    margin-left: 0px !important;
}
.FixedHeader_Cloned.fixedHeader.FixedHeader_Header {
    display: inline-block !important;
    height: 100% !important;
    min-height: 40px !important;
    max-height: 40px !important;
}
.FixedHeader_Cloned.fixedHeader.FixedHeader_Header table:after {
    display: inline-block !important;
    float: right !important;
    width: 100% !important;
    min-width: 400px !important;
    max-width: 400px !important;
    height: 100% !important;
    min-height: 22px !important;
    max-height: 22px !important;
    line-height: 22px !important;
    margin-right: 10px !important;
    margin-top: -35px !important;
    padding: 0px 40px !important;
    font-size: 20px !important;
    z-index: 100000 !important;
    background: #333 !important;
}
.navbar-inverse + .container + footer + script + script + script + .FixedHeader_Cloned.fixedHeader.FixedHeader_Header table[aria-describedby="titleresult_info"]:after  {
    content: "▶ Movies TitleS Result FILTER" !important;
    background: #333 !important;
}
.navbar-inverse + .container + footer + script + script + script + .FixedHeader_Cloned.fixedHeader.FixedHeader_Header + script + .FixedHeader_Cloned.fixedHeader.FixedHeader_Header table[aria-describedby="titleresult_info"]:after {
    content: "▶ Movies TitleS Result FILTER" !important;
    background: #333 !important;
}

.FixedHeader_Cloned.fixedHeader.FixedHeader_Header table[aria-describedby="tblPer_info"]:after  {
    content: "▶  Performers FILTER" !important;
    background: #333 !important;
}

.FixedHeader_Cloned.fixedHeader.FixedHeader_Header table[aria-describedby="tblDir_info"]:after ,
.table.display.table-responsive.dataTable.no-footer#tblDir thead tr:after {
    content: "▶ Directors FILTER" !important;
    background: #333 !important;
}

.FixedHeader_Cloned.fixedHeader.FixedHeader_Header table[aria-describedby="tblFem_info"]:after  {
content: "▶ Females Performers FILTER" !important;
    background: #333 !important;
}

.FixedHeader_Cloned.fixedHeader.FixedHeader_Header table[aria-describedby="tblMal_info"]:after   {
    content: "▶ Males Performers FILTER" !important;
    background: #333 !important;
}
.table.display.table-responsive.dataTable.no-footer#tblReviews thead tr{
    height: 42px !important;
    line-height: 42px !important;
}
 #tblReviews_wrapper table#tblReviews thead tr th {
    width: 102px !important;
}
.FixedHeader_Cloned.fixedHeader.FixedHeader_Header table[aria-describedby="tblReviews_info"]:after ,
.table.display.table-responsive.dataTable.no-footer#tblReviews thead tr:after {
    content: " Reviews FILTER" !important;
background: red !important;
}

/* (new30) INFOS - NAMES */
#tblDir tbody tr td:nth-child(2) ,
#tblMal tbody tr td:nth-child(2) ,
#tblFem tbody tr td:nth-child(2)  {
    position: relative !important;
display: inline-block !important;
    vertical-align: middle !important;
    min-width: 485px !important;
    max-width: 485px !important;
    height: 3.2vh !important;
    line-height: 15px !important;
top: 2px !important;
    left: 2px !important;
    bottom: 0px !important;
padding: 5px 5px!important;
font-size: 20px  !important;
border-left: 3px solid red !important;
background: #111 !important;
/* border: 1px solid violet !important; */
}

/* (new30A) */
#tblDir_wrapper tbody tr td:nth-child(2) ,
#tblMal_wrapper tbody tr td:nth-child(2) ,
#tblFem_wrapper tbody tr td:nth-child(2) {
    position: relative !important;
    vertical-align: middle !important;
    padding: 8px 10px;
    min-width: 75% !important;
    max-width: 75% !important;
    height: 20px !important;
    left: 3px !important;
    bottom: -2px !important;
border-left: 3px solid red !important;
}
#tblReviews_wrapper tbody tr td:nth-child(2) {
    position: relative !important;
    min-width: 110px !important;
    max-width: 110px !important;
    height: 100% !important;
    min-height: 15px !important;
    max-height: 15px !important;
    left: 3px !important;
    padding: 0 !important;
    bottom: -2px !important;
    text-align: center !important;
    color: tan !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
#tblReviews_wrapper tbody tr td:nth-child(3) {
    position: relative !important;
    min-width: 334px !important;
    max-width: 334px !important;
    height: 100% !important;
    min-height: 15px !important;
    max-height: 15px !important;
    left: 3px !important;
    padding: 0 !important;
    bottom: -2px !important;
    text-align: center !important;
    color: tan !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

/* (new30) INFOS - AKA - */
.text-left:not(#corrections):not(#persontitlead) {
position: relative !important;
display: inline-block !important;
    min-width: 472px !important;
    max-width: 472px !important;
    min-height: 9.5vh !important;
    max-height: 9.5vh !important;
margin: -13vh 0 0px 132px !important;
padding: 3px 5px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
border: 1px solid gray!important;
border-left: 3px solid gray !important;
border-right: 3px solid gray !important;
}
/* (new30A) hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.text-left:not(#corrections):not(#persontitlead) {
    min-height: 10.1vh !important;
    max-height: 10.1vh !important;
margin: -13.5vh 0 0px 132px !important;
padding: 3px 5px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
border: 1px solid gray!important;
border-left: 3px solid gray !important;
border-right: 3px solid gray !important;
}
}

.text-left:empty:after {
    content: " No INFOS ..." !important;
display: inline-block !important;
    vertical-align: middle !important;
    font-size: 30px !important;
    width: 225px !important;
    line-height: 30px !important;
    margin-top: 20px !important;
    color: gray !important;
}

/* (new4) INFOS AKA / YEAR / NBR MOVIES - 
[id$="_wrapper"] .row >.col-sm-12 .dataTable[id*="tbl"] tbody tr .text-center
=== */

/* ALL */
[id$="_wrapper"] .row >.col-sm-12 .dataTable[id*="tbl"] tbody tr .text-center {
    display: inline-block !important;
    vertical-align: middle !important;
    float: none !important;
    min-height: 50px !important;
    max-height: 50px !important;
    line-height: 50px !important;
    margin-left: 5px !important;
    margin-top: -205px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
border: 1px solid gray !important;
}

/* INFO - NBR TITLE MOVIES - === */
[id$="_wrapper"] .row >.col-sm-12 .dataTable[id*="tbl"] tbody tr .text-center:last-of-type:not(:empty) {
    position: relative !important;
    display: inline-block !important;
    min-width: 93px !important;
    max-width: 93px !important;
    min-height: 10px !important;
    max-height: 10px !important;
    line-height: 10px !important;
    margin-left: 502px !important;
    margin-top: -120px !important;
    z-index: 100 !important;
border: 1px solid gray !important;
}
/* (new30A) SORTING ITEMS */
#personal_wrapper .sorting_1 ,
#titleresult .sorting_1 ,
[id$="_wrapper"] .row >.col-sm-12 .dataTable[id*="tbl"] tbody tr .sorting_1 ,
[id$="_wrapper"] .row >.col-sm-12 .dataTable[id*="tbl"] tbody tr .text-center.sorting_1 {
   background-color: #111 !important;
border-right: 3px solid aqua !important;
}

/* DEFAULT HEAD SHOT THUMB - OPACITY - === */*
#ps>dl>img[src*="_ad.gif"] {
    opacity: 0.4 !important;
}

/* (new28)FOOTER */
footer ,
html>body>footer {
    position: fixed !important;
    margin-left: 600px !important;
    width: 1290px !important;
    bottom: -20.5vh !important;
    padding: 0 !important;
transition: bottom ease 0.7s !important;
}
footer:hover ,
html>body>footer:hover {
    position: fixed !important;
    margin-left: 600px !important;
    width: 1290px !important;
    bottom: 0vh !important;
transition: bottom ease 0.7s !important;
background: #111 !important;
border: 1px solid red !important;
}
html>body>footer:before {
    content: "About" !important;
    position: absolute !important;
    width: 70px !important;
    top: -22px !important;
    right: 0 !important;
    text-align: center !important;
    border-radius: 3px 3px 0 0 !important;
background: #111 !important;
border: 1px solid red !important;
}
html>body>footer .container {
    min-width: 1000px !important;
    max-width: 1000px !important;
outline: 1px solid tan !important;
}
.smaller {
    display: none !important;
}

/* (new30) TEST - RESULTS FEMALES / MALES / DIRECTORS - MOZAIC - */
/* #titleresult tbody ,
#tblReviews tbody ,
#tblDir>tbody ,
#tblMal>tbody ,
#tblFem>tbody{
    position: relative !important;
    display: inline-block !important;
    float: left !important;
} */
#titleresult tbody ,
#tblReviews tbody , 
#tblDir tbody ,
#tblMal tbody ,
#tblFem  tbody {
display: inline-block !important;
    width: 100% !important;
    height: 100% !important;
outline: 1px solid gray !important;
}
.col-sm-12 tbody {
    top: 8px !important;
}
/* (new30) */
#tblDir tbody tr ,
#tblMal tbody tr ,
#tblFem  tbody tr {
display: inline-block !important;
/*     float: left !important; */
    width: 32.9% !important;
    height: 100% !important;
    min-height: 17vh !important;
    max-height: 17vh !important;
    margin: 0px 0 10px 5px !important;
/*     overflow: hidden !important; */
    background: #222 !important;
outline: 1px solid gray !important;
}

/* (new30 HEAD SHOT */
#tblDir tbody tr > td:first-of-type ,
#tblMal tbody tr > td:first-of-type ,
#tblFem  tbody tr > td:first-of-type {
position: relative !important;
display: inline-block !important;
    height: 16.7vh !important;
    width: 20% !important;
margin: 0 0 0 0 !important;
    padding: 0 !important;
/* background: green !important; */
border: 1px solid green !important;
border-left: 3px solid red !important;
}
/* (new30) */
#tblDir tbody tr > td:first-of-type a ,
#tblMal tbody tr > td:first-of-type a ,
#tblFem  tbody tr > td:first-of-type a {
    display: inline-block !important;
    margin: 0px 0px 0px 0 !important;
}

/*(new30) LARGE THUMB */
#tblDir tbody tr > td:first-of-type a>img ,
#tblMal tbody tr > td:first-of-type a>img ,
#tblFem  tbody tr > td:first-of-type>a>img {
    display: inline-block !important;
    width: 115px !important;
    height: 100% !important;
    margin: 8px 0px 0px 0 !important;
object-fit: contain !important;
border: 1px solid red !important;
}

/* (new30) DATES */
/* #tblDir tbody td + td , 
#tblMal tbody td + td , 
#tblFem tbody td + td {
display: inline-block !important;
    width: 104px !important;
    max-height: 157px !important;
    min-height: 157px !important;
    margin: 0px 0px 0px 0 !important;
border: 1px dashed  aqua !important;
}
 */
#tblDir tbody td.text-center , 
#tblMal tbody td.text-center , 
#tblFem tbody td.text-center {
position: relative !important;
display: inline-block !important;
/* float: left !important; */
/* clear: both !important; */
    width: 23.7% !important;
    height: 20px !important;
    line-height: 15px !important;
margin: 0 5px 0px 10px !important;
bottom: 4.5vh !important;
padding:  0 !important;
    transform: translate(125px, 0) !important;
border: 1px solid gray !important;
}

/* (new30A) hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#tblDir tbody td.text-center , 
#tblMal tbody td.text-center , 
#tblFem tbody td.text-center {
bottom: 4.5vh !important;
/* border: 1px solid aqua !important; */
}
}



/* DATE START */
#tblDir tbody td.text-left + td.text-center:before , 
#tblMal tbody td.text-left + td.text-center:before , 
#tblFem tbody td.text-left + td.text-center:before {
content: "Start" !important;
position: absolute !important;
top: 2px !important;
left:  0 !important;
padding: 0 3px  !important;
font-size: 10px  !important;
background: green !important;
} 
/* DATE END */
#tblDir tbody td.text-left + td.text-center + td:before , 
#tblMal tbody td.text-left + td.text-center + td:before , 
#tblFem tbody td.text-left + td.text-center + td:before {
content: "End" !important;
position: absolute !important;
top: 2px !important;
left:  0 !important;
padding: 0 3px  !important;
font-size: 10px  !important;
background: red !important;
} 

/* (new30) MOVIE Number */
#tblDir tbody td.text-left + td.text-center + td + td , 
#tblMal tbody td.text-left + td.text-center + td + td , 
#tblFem tbody td.text-left + td.text-center + td + td{
text-align: right !important;
}
#tblDir tbody td.text-left + td.text-center + td + td:before , 
#tblMal tbody td.text-left + td.text-center + td + td:before , 
#tblFem tbody td.text-left + td.text-center + td + td:before {
content: "Nbr of Movie(s):" !important;
position: absolute !important;
top: 0px !important;
left:  0 !important;
padding: 0 3px  !important;
font-size: 10px  !important;
color: red !important;
}

/* REWIEWS */
#tblReviews tbody tr {
    display: inline-block !important;
    width: 450px !important;
    height: 100% !important;
    height:50px !important;
    min-height: 70px !important;
    max-height: 70px !important;
    margin-left: 15px !important;
    margin-bottom: 10px !important;
    border-radius: 3px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
border: 1px solid gray !important;
}
#tblReviews tbody tr .sorting_1 {
    display: inline-block !important;
    width: 410px !important;
    height: 100% !important;
    height: 15px !important;
    min-height: 15px !important;
    max-height: 15px !important;
    padding-left: 25px !important;
}


/* (new5) PARING PAGE - SELECT PERFORMERS -
http://www.iafd.com/together.asp
=== */

#rameheader>table {
    clear: both !important;
    float: left !important;
    height: 27px !important;
    margin-bottom: 1px;
    margin-left: 765px !important;
    margin-top: -38px !important;
    background: #222 !important;
}
#rameheader>table>tbody ,
#rameheader>table>tbody>tr {
    display: inline-block !important;
    height: 34px !important;
    line-height: 34px !important;
}
#rameheader>table>tbody>tr>td {
    display: inline-block !important;
    height: 34px !important;
    line-height: 34px !important;
    padding: 0 5px !important;
}
#rameheader>table>tbody>tr>td:last-of-type {
    display: inline-block !important;
    height: 34px !important;
    line-height: 15px !important;
}
#www-iafd-com>table[width="570"] {
    width: 1888px;
}
#www-iafd-com>table[width="570"] p.heading{
    font-family: Arial,Helvetical,sans-serif;
    font-size: 18pt;
    margin-top: 5px !important;
    margin-bottom: 2px !important;
}
#www-iafd-com>table[width="570"] p.heading + p {
    margin-bottom: -11px !important;
    margin-top: 3px !important;
}

#www-iafd-com>table[width="570"]>tbody>tr>td>form[action="together2.asp"] p {
    float: left !important;
    width: 100% !important;
    color: peru !important;
    text-align: center !important;
background: black  !important;
}
#www-iafd-com>table[width="570"]>tbody>tr>td>form[action="together2.asp"] p b {
    color: peru !important;
    text-align: center !important;
}
.pair {
    display: inline-block !important;
    float: left!important;
    width: 255px !important;
    height: 70px !important;
    margin-right: 5px !important;
    margin-bottom: 12px !important;
    margin-top: -8px !important;
    padding-left: 5px;
    padding-top: 0px !important;
    border-radius: 3px !important;
    font-size: 11pt;
background: #222 !important;
}
.pair + .xsmall-padleft {
    position: relative !important;
    display: inline-block!important;
    float: left !important;
    clear: right!important;
    width: 248px !important;
    height: 30px !important;
    margin-left: -254px !important;
    margin-top: 14px !important;
    padding-left: 0px !important;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    white-space: pre-wrap !important;
    overflow: hidden !important;
    overflow-y: auto !important;
background: black !important;
}
.pair + .xsmall-padleft + .xsmall-padleft {
    float: left !important;
    clear: none !important;
    width: 248px !important;
    height: 15px !important;
    margin-left: -254px !important;
    margin-top: 45px !important;
    padding-left: 0px !important;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    white-space: pre-wrap !important;
    overflow: hidden !important;
}

#www-iafd-com>table>tbody>tr[bgcolor="#EEEEEE"]{
    background: #474747  !important;
}
#www-iafd-com>table>tbody>tr[bgcolor="white"]{
    background: #222!important;
}

/* MOVIE PAGES - === */
.padded-panel .row  {
    margin-top: -36px !important;
}
.castbox {
    float: left;
    width: 171px !important;
}
.castbox p {
    height: 280px !important;
    text-align: center;
    border: 1px solid gray !important;
}

/* FEMALES / MALES / DIRECTORS / REVIEWS - COUNTER */
#titleresult tbody ,
#tblReviews tbody ,
#tblDir tbody ,
#tblMal tbody , 
#tblFem tbody {
    counter-reset:  myIndex ! important;
    counter-increment: myIndex 0 ! important;
}
#titleresult tbody tr:before ,
#tblReviews tbody tr:before ,
#tblDir tbody tr:before , 
#tblMal tbody tr:before , 
#tblFem tbody tr:before {
    counter-increment: myIndex ! important;
    content: counter(myIndex, decimal-leading-zero);
    position: absolute !important;
    min-width: 17px !important;
    border-radius: 10px !important;
    box-shadow: 0 0 2px rgba(162, 160, 160, 0.6) inset !important;
    font-size: 14px !important;
    text-align: center !important;
    color: peru !important;
    background: #222 !important;
    z-index: 10 !important;
}

/* ===== COLOR ====== */

/* DEFAULT HEAD SHOT THUMB - OPACITY - 
IMPORTANT For ADBLOCK and Ublock Origin:
Auturize :
http://cdn2.iafd.com/headshots/thumbs/th_iafd_ad.gif
=== */
img[src="http://cdn2.iafd.com/headshots/thumbs/th_iafd_ad.gif"] {
    opacity: 0.4 !important;
}


/* (new10) BACKGROUND and BORDER - === */
	/* Coloring the page, tables and links (DECEMBRE change this:#5577ff by #6174C8 */
body { 
    background: #333 !important; 
    color: #ddd !important; 
}

.table.display.table-responsive.dataTable.no-footer>thead>tr {
/* background-color: #252424 !important; */
}
.table > thead > tr > th {
    background-color: #181717 !important;
}

.odd>td ,
.odd .sorting_1 ,
table.dataTable.stripe tbody tr.odd, 
table.dataTable.display tbody tr.odd {
    border-top: none !important;
    background: #222 !important;
}
.even>td ,
.even .sorting_1 ,
table.dataTable.stripe tbody tr.even, 
table.dataTable.display tbody tr.even {
    background: #333 !important;
}

table.dataTable.row-border tbody th, 
table.dataTable.row-border tbody td, 
table.dataTable.display tbody th, 
table.dataTable.display tbody td {
    border-top: none !important;
}

/* PERFORMERS PAGES (with /without cloundfront.net ) */

#vitalbox {
    background-color: #252424 !important;
}
/* PERFORMERS PAGES - MOVIES LIST (with /without cloundfront.net ) */
#perflist #personal{
    background-color: #252424 !important;
}
.table-striped > tbody > tr:nth-child(odd) {
    background-color: #222 !important;
}
.table-striped > tbody > tr:nth-child(even) {
    background-color: #333 !important;
}

.row.memdark {
    background-color: #252424 !important;
}
.panel.panel-default ,
.row.memlight {
    background-color: #444343 !important;
}

/* WEBBSCEMES - YELLOW */
.we>td:first-of-type ,
.we td.sorting_1{
    border-left: 4px solid gold !important;
    background: black !important;
}

.we>td:first-of-type a ,
.we td.sorting_1 a {
    color: gold !important;
}
.we>td:first-of-type a:before ,
.we td.sorting_1 a:before {
    content: "WebSecenes" !important;
    position: absolute !important;
    color: gold !important;
    opacity: 0 !important;
    transition: all ease 0.7s !important;
}
.we:hover>td:first-of-type a:before ,
.we:hover td.sorting_1 a:before {
    margin-top: -10px !important;
    margin-left: 20px !important;
    font-size: 12px !important;
    opacity: 1 !important;
}


/* (new6) BI - BLUE */
.ga.even td.sorting_1{
    border-left: 4px solid gray !important;
    background: #306387 !important;
}
.ga.odd td.sorting_1{
    border-left: 4px solid gray !important;
    background: #4E98CD  !important;
}
.ga a {
    color: #ABD4F1 !important;
}

.bi td.sorting_1 a:before {
    content: "ComPilations" !important;
    position: absolute !important;
    color: blue !important;
    opacity: 0 !important;
    transition: all ease 0.7s !important;
}
.bi:hover td.sorting_1 a:before {
    margin-top: -10px !important;
    margin-left: 20px !important;
    font-size: 12px !important;
    opacity: 1 !important;
}

/* COMPILATIONS - GRAY */
.co td:first-of-type ,
.co td.sorting_1{
    border-left: 4px solid gray !important;
background: black !important;
}
.co td a ,
.co a {
    color: gray !important;
}

.co td:first-of-type a:before,
.co td.sorting_1 a:before {
    content: "ComPilations" !important;
    position: absolute !important;
    color: white !important;
    opacity: 0 !important;
    transition: all ease 0.7s !important;
}
.co:hover td:first-of-type a:before,
.co:hover td.sorting_1 a:before {
    margin-top: -10px !important;
    margin-left: 20px !important;
    font-size: 12px !important;
    opacity: 1 !important;
}

/* MOVIE PAGES */
.padded-panel>h4 ,
.panel-heading {
    background-color: #252424 !important;
    background-image: linear-gradient(to bottom, #0B0B0B 0px, #0D0C0C 51%);
    background-image: none !important;
/* outline: 1px solid violet !important; */
}
.panel.panel-default  {
    background-color: #444343 !important;
}

/* (new5) */
#commerce {
    display: none !important;
}

/* TEXT and LINKS - === */
a { 
    color: #6174C8 !important; 
}
a:hover { 
    color: #ccbb55 !important; 
}
a:visited { 
    color: #7B84AA !important; 
}

.nav-pills > li > a {
    display: block;
    padding: 10px 15px;
    position: relative;
    color: #9EE3E4 !important;
}

/* (new5) */
.nav > li > a:focus, 
.nav > li > a:hover {
    background-color: #514E4E !important;
    text-decoration: none;
}

.panel-heading > h3 {
    font-size: 2em;
    margin: 0;
    padding: 0;
    color: gray  !important;
}


/* TEXT - GRAY */
figcaption ,
.menu-item-description {
    color: gray  !important;

}
/* (new50) TEXT - PERU */

.widget-title {
    color: peru !important;
}
span:not(.caret)::before {
    content: "\f301";
    color: peru !important;
}



/* (new13) VISITED - TOMATO */

a:visited {
    color: tomato  !important;
}


/* (new18) BACKGROUND - #222 */

article ,
.entry-footer ,
.page-header ,
body.archive.category.category-interviews:before ,
.sidebar ,
.archive.category.category-interviews .entry-content ,
.dropdown-menu {
    background: #222 !important;
}

/* (new18) BACKGROUND - #333 */

body::before ,
.archive.category.category-interviews ,
.hentry + .hentry, 
.page-header + .hentry, 
.page-header + .page-content ,
.entry-header ,
.entry-title {
    background: #333 !important;
}

/* ===== END - COLOR ====== */
}

@-moz-document url-prefix("http://www.iafd.com/person.rme/"), url-prefix("https://www.iafd.com/person.rme/perfid="), url-prefix("https://www.iafd.com/person.asp?perfid="), url-prefix("https://www.iafd.com/person.rme/id=") {
/* PERFORMER PAGE (new15 - START) URK -PREF - 
http://www.iafd.com/person.rme/perfid=Alysha_Rus/gender=f/Alysa-Gap.htm

https://www.iafd.com/person.rme/perfid=rhall/gender=f/roxanne-hall.htm
AND A VOIR
https://www.iafd.com/person.asp?perfid=rhall&gender=f
=== */


/* (new38) URL-PREF - PERFORMERS PAGES - STICKY */

/* (new38) - PORNSTAR NAME */
header.navbar-inverse + .container > .row:first-of-type ,
header.navbar-inverse + .container > .row:first-of-type >.col-xs-12 {
	display: inline-block !important;
    width: 365px !important;
    line-height: 32px !important;
    top: 0px !important;
    left: -2px !important;
    margin: 0 0 0 -10px !important;
    padding: 2px 5px !important;
    font-size: 26px !important;
    text-align: center !important;
	z-index: 50000 !important;
background-color: #333!important;
}
/* HEADER - SEARCH FORM  ?- === */
header.navbar-inverse + .container > .row:first-of-type >.col-xs-12 > h1  {
	float: left !important;
    max-height: 25px !important;
    width: 100% !important;
    margin: 0px 0px 0 0px !important;
    font-size: 22px !important;
}
.col-xs-12.col-sm-3 #headshot {
    position: sticky !important;
    width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
	min-height: 310px !important;
	max-height: 310px !important;
    left: 0 !important;
    top: 0vh !important;
	margin: 0 !important;
    padding: 3px !important;
    border-radius: 5px;
background: #111 !important;
border: 1px solid gray !important;
}
.col-xs-12.col-sm-3 #headshot>img {
    width: 45% !important;
    margin-left: -198px !important;
    border-radius: 5px;
}
header.navbar-inverse + .container {
	display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
	height: 93.5vh !important;
    top: 0vh !important;
overflow: hidden !important;
}

header.navbar-inverse + .container > .row + .row .col-xs-12.col-sm-3 {
	display: inline-block !important;
    width: 20% !important;
    height: 88.5vh !important;
    top: 0vh !important;
	padding: 0 5px !important;
	overflow: hidden !important;
	overflow-y: auto !important;
background: #252424 !important;
}

.row.memdark {
    background-color: #252424 !important;
}
.row.memlight {
    background-color: #444343 !important;
}
/* (new12) linkifyplus */
.biodata .linkifyplus{
    font-size: 0;
}

/* /* (new35SHORT)  STICK TOP HEADER */
header.navbar-inverse + .container >  .row:last-of-type .col-xs-12.col-sm-9{
    position: sticky !important;
    display: inline-block !important;
    width: 79% !important;
	height: 94.4vh !important;
    top: 0px !important;
    margin-top: -45px !important;
	padding: 0 5px !important;
	overflow: hidden !important;
	overflow-y: auto !important;
    z-index: 50000 !important;
background-color: #111 !important;
}

#perfbox>hr ,
.col-xs-12.col-sm-9>hr{
    display: none !important;
}
/* (new38) */
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox:not(:hover) {
    position: fixed !important;
    display: inline-block !important;
    height: auto !important;
    min-height: 30px !important;
    max-height: 30px !important;
    width: 25px !important;
	top: 5vh !important;
    margin: 0px 0px 0 -30px !important;
    padding: 0px !important;
	overflow: visible !important;
	z-index: 50000000 !important;
background-color: #111 !important;
border: 1px solid #333 !important;
}
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox:not(:hover) > ul.nav.nav-tabs{
    display: none  !important;
}

/* (new38) */
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox:hover {
    position: fixed !important;
    display: inline-block !important;
    top: 0px !important;
    height: auto !important;
    min-height: 300px !important;
    max-height: 300px !important;
    width: 50% !important;
    margin: 0px 0px -280px -28px !important;
    padding: 0px 0 0 18px !important;
	overflow: hidden !important;
    z-index: 50000000 !important;
background-color: #111 !important;
border: 1px solid #333 !important;
}
/* :not(:hover) */
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox:before {
    content: "▶" !important;
    display: inline-block !important;
    height: 28px !important;
    width: 25px !important;
    top: 0px !important;
    left: 0 !important;
    margin: 0px 0px 0 0px !important;
    padding: 3px !important;
	font-size: 15px !important;
	text-align: center !important;
	overflow: hidden !important;
    z-index: 50000000 !important;
background-color: red !important;
border: 1px solid #333 !important;
}
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox:hover:before {
    content: ">" !important;
	position: sticky !important;
    display: inline-block !important;
    height: 28px !important;
    width: 15px !important;
	top: 0px !important;
	left: -15px !important;
    margin: 0px 0px -10px -20px !important;
    z-index: 500000000 !important;
background-color: red !important;
border: 1px solid #333 !important;
border: 1px solid yellow !important;
}
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox .nav.nav-tabs{
    display: inline-block !important;
    position: sticky !important;
    top: 0px !important;
    height: auto !important;
    width: 100% !important;
    margin: 0px 0 -22px 0px !important;
    z-index: 50000000 !important;
background-color: #111 !important;
border: 1px solid #333 !important;
}

.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox .nav.nav-tabs:not(:hover) + #vitalbox.tab-content{
    display: inline-block !important;
    position: sticky !important;
    top: 0px !important;
    margin: 0px 0 -4px 0 !important;
    height: 0 !important;
    width: 100% !important;
    padding: 0 !important;
    overflow: visible !important; 
    z-index: 5000000 !important;
    transition: all ease 0.7s !important;
border: none  !important;
}
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox:hover .nav.nav-tabs:not(:hover)  + #vitalbox.tab-content ,
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox .nav.nav-tabs + #vitalbox.tab-content:hover ,
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox .nav.nav-tabs:hover + #vitalbox.tab-content {
    position: sticky !important;
    display: inline-block !important;
    top: 35px !important;
    margin: 12px 0px 14px 0px !important;
    height: 250px !important;
    width: 100% !important;
    padding: 0  !important;
    z-index: 5000000 !important;
    transition: all ease 0.7s !important;
background-color: #111 !important;
border: 1px solid red !important;
}
#perflist table#personal.table {
    margin-bottom: 20px;
    max-width: 100%;
    width: 78% !important;
}
/* (new35SHORT) */
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox:hover  .nav.nav-tabs + #vitalbox.tab-content .tab-pane.active,
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox .nav.nav-tabs + #vitalbox.tab-content .tab-pane.active:hover ,
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox .nav.nav-tabs + #vitalbox.tab-content:hover .tab-pane.active ,
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox .nav.nav-tabs:hover + #vitalbox.tab-content .tab-pane.active{
    display: block !important;
    height: 250px !important;
    width: 100% !important;
    padding: 20px 5px !important;
    visibility: visible !important;
    overflow: hidden !important;
    overflow-y: auto !important;
    z-index: 500000 !important;
background: #111 !important;
}
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox .nav.nav-tabs + #vitalbox.tab-content .tab-pane:only-of-type#home{
position: relative !important;
    display: inline-block !important;
    height: 200px !important;
    width: 100% !important;
    padding: 0px 5px !important;
    visibility: visible !important;
    overflow: hidden !important;
    z-index: 500000 !important;
background: #333 !important;
}
#perfwith form.form-horizontal ,
#perfwith p {
    margin: 0 0 0 20px !important;
}
#perfwith form.form-horizontal  .col-md-3 {
    width: 40% !important;
}
#perfwith form.form-horizontal .form-group > .col-md-3:first-of-type {
    height: 42px !important;
background: #222 !important;
}
#perfwith form.form-horizontal  .col-md-4 + .col-md-3{
    width: 35% !important;
    right: -50px !important;
    top: 21px !important;
}

#perfwith form.form-horizontal  .control-label {
display: inline-block !important;
    min-width: 250px !important;
    max-width: 250px !important;
    height: 42px !important;
    line-height: 42px !important;
    margin: 0 0 0 5px !important;
    padding-top: 0 !important;
    text-align: left !important;
color: peru;
}
#perfwith form.form-horizontal .form-group .col-xs-6.col-md-4 input {
    max-width: 300px !important;
    margin: 0 0 0 -40px !important;
color: black;
}

.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox .nav.nav-tabs + #vitalbox.tab-content:hover #filters > .row:first-of-type ,
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox .nav.nav-tabs:hover + #vitalbox.tab-content #filters > .row:first-of-type {
    height: 2.5em;
    width : 600px !important;
    margin-bottom: 1em;
    padding-top: 0.5em;
    text-align: center;
background-color: #222 !important;	
}
.col-xs-12.col-sm-9>#perfbox.padding-col-top + hr +   div[role="tabpanel"] {
    position: sticky;
    display: inline-block !important;
    width: 100% !important;
    top: 0px !important;
    margin-left: -3px !important;
    z-index: 500000 !important;
background-color: #111 !important;
}
.col-xs-12.col-sm-9>#perfbox.padding-col-top:hover + hr +   div[role="tabpanel"] {
    position: sticky;
    display: inline-block !important;
    width: 100% !important;
    top: 0px !important;
    margin: -40px 0 0px 0px !important;
	padding: 0 0px 0 0px !important;
    z-index: 500000 !important;
background-color: #111 !important;
border: 1px solid blue !important;
}
/* HOVER */
.col-xs-12.col-sm-9>#perfbox.padding-col-top:hover + hr +   div[role="tabpanel"] + .tab-content {
    margin-top: 2.9vh !important;
border: 1px solid blue !important;
}


/* (new24) NATIONALITY - MOVE at left on ACTRESS THUMBNAIL -  .biodata */
.col-xs-12.col-sm-9 > div#perfbox[role="tabpanel"]:not(:hover) .nav.nav-tabs + #vitalbox.tab-content:not(:hover) #home {
    position: sticky !important;
    display: inline-block !important;
    height: 0 !important;
    top: 0vh !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 500000 !important;
}
.col-xs-12.col-sm-9 > div#perfbox[role="tabpanel"]:not(:hover) .nav.nav-tabs:not(:hover) + #vitalbox.tab-content:not(:hover) #home .col-xs-12.col-sm-4:first-of-type {
	position: absolute !important;
    display: inline-block !important;
    width: 190px !important;
	top: 1.2vh !important;
	left: -180px !important;
	margin: 0vh 0 0 0 !important;
    z-index: 500000 !important;
	pointer-events: none !important;
}
.col-xs-12.col-sm-9 > div#perfbox[role="tabpanel"] .nav.nav-tabs:not(:hover) + #vitalbox.tab-content:not(:hover) #home .col-xs-12.col-sm-4:first-of-type  > p:nth-child(even) {
    max-height: 40px !important;
    width: 100% !important;
    white-space: pre-wrap !important;
    word-break: keep-all !important;
    overflow: hidden !important;
}

.col-xs-12.col-sm-9 > div#perfbox[role="tabpanel"]:not(:hover) .nav.nav-tabs:not(:hover) + #vitalbox.tab-content:not(:hover) #home .col-xs-12.col-sm-4:last-of-type ,
.col-xs-12.col-sm-9 > div#perfbox[role="tabpanel"]:not(:hover) .nav.nav-tabs:not(:hover) + #vitalbox.tab-content:not(:hover) #home .col-xs-12.col-sm-4:last-of-type {
	position: absolute !important;
    width: 364px !important;
	top: 20.5vh !important;
	left: -353px  !important;
    margin: 0vh 0 0 0px !important;
    z-index: 500000 !important;
}
.bioheading {
    margin: 0  !important;
}
.col-xs-12.col-sm-9 > div#perfbox[role="tabpanel"]:not(:hover) .nav.nav-tabs:not(:hover) + #vitalbox.tab-content:not(:hover) #home .col-xs-12.col-sm-4:last-of-type p ,
.col-xs-12.col-sm-9 > div#perfbox[role="tabpanel"]:not(:hover) .nav.nav-tabs:not(:hover) + #vitalbox.tab-content:not(:hover) #home .col-xs-12.col-sm-4:last-of-type p {
    margin: 0  !important;
}


/* (new24) */
.col-xs-12.col-sm-9 > div#perfbox[role="tabpanel"] .nav.nav-tabs:not(:hover) + #vitalbox.tab-content:not(:hover) #home .col-xs-12.col-sm-4:last-of-type > p:nth-child(even) {
    max-height: 40px !important;
	text-indent: -90px !important;
    overflow: hidden !important;
}
.col-xs-12.col-sm-9 > div#perfbox[role="tabpanel"] .nav.nav-tabs:not(:hover) + #vitalbox.tab-content:not(:hover) #home .col-xs-12.col-sm-4:last-of-type > p:nth-child(even):before{
    content: "......" !important;
    position: relative !important;
    display: inline-block !important;
    height: 10px !important;
    width: 90px !important;
    line-height: 10px !important;
    top: 28px !important;
    left: 90px !important;
    padding: 0 5px 0 0 !important;
    text-align: right !important;
    text-indent: -10px !important;
color: red !important;
background: rgba(0, 0, 0, 0.7) !important;
}

.col-xs-12.col-sm-9 > div#perfbox[role="tabpanel"] .nav.nav-tabs:not(:hover) + #vitalbox.tab-content #home .row  {
    pointer-events: none !important;
}
.col-xs-12.col-sm-9 > div#perfbox[role="tabpanel"]:not(:hover) .nav.nav-tabs:not(:hover) + #vitalbox.tab-content:not(:hover) #home  .col-xs-12.col-sm-4:first-of-type + .col-xs-12.col-sm-4 {
    display: none !important;
}
/* (new21) PERFORMERS - SORT */
.col-xs-12.col-sm-3 + .col-xs-12.col-sm-9 .dataTables_wrapper#personal_wrapper .row:first-of-type {
    display: inline-block !important;
    position: sticky !important;
    width: 100% !important;
    min-width: 500px !important;
    max-width: 500px !important;
    top: 48px !important;
    margin-left: 650px !important;
background-color: #111 !important;
}
.col-xs-12.col-sm-9>#perfbox.padding-col-top:hover + hr + div[role="tabpanel"] + .tab-content .dataTables_wrapper#personal_wrapper .row:first-of-type {
    display: inline-block !important;
    position: sticky !important;
    width: 100% !important;
    min-width: 400px !important;
    max-width: 400px !important;
    top: 48px !important;
    margin-left: 690px !important;
background-color: #111 !important;
}

/* PERFORMERS - FILTER SEARCH */
#personal_wrapper.dataTables_wrapper #personal_filter {
    float: right !important;
    height: 24px !important;
    line-height: 20px !important;
    margin: -3vh 0 -2vh 200px !important;
    padding: 0 0 0 0px !important;
    z-index: 5000000 !important;
}
.col-xs-12.col-sm-3 + .col-xs-12.col-sm-9 table.dataTable#personal > thead {
    display: inline-block !important;
    position: sticky !important;
    top: 42px !important;
    width: 100% !important;
    min-width: 1400px !important;
    max-width: 1400px !important;
background-color: #111 !important;
}
/* (new38) DIRECTOR */
.col-xs-12.col-sm-9 > #perfbox.padding-col-top  ul.nav.nav-tabs + #vitalbox + hr + div[role="tabpanel"] {
    display: inline-block !important;
    position: fixed !important;
    width: 100% !important;
    height: 2vh !important;
    min-width: 20% !important;
    max-width: 20% !important;
    top: 40vh !important;
	left: 0 !important;
	text-align: center !important;
	z-index: 5000000 !important;
	pointer-events: none !important;
background-color: #111 !important;
}
.col-xs-12.col-sm-9 > #perfbox.padding-col-top  ul.nav.nav-tabs + #vitalbox + hr + div[role="tabpanel"]  .nav-pills > li > a {
    display: block;
    padding: 1px 15px !important;
    position: relative;
    color: #9EE3E4 !important;
}
.col-xs-12.col-sm-9 > #perfbox.padding-col-top  ul.nav.nav-tabs + #vitalbox + hr + div[role="tabpanel"] #perftabs.nav-pills li.active {
    float: none !important;
}

.col-xs-12.col-sm-9 > #perfbox.padding-col-top  ul.nav.nav-tabs + #vitalbox + hr + div[role="tabpanel"] + .tab-content{
    display: inline-block !important;
    position: fixed !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    top: 42px !important;
    right: -25% !important;
background-color: #111 !important;
}
.col-xs-12.col-sm-9 > #perfbox.padding-col-top:hover  ul.nav.nav-tabs + #vitalbox + hr + div[role="tabpanel"] +  .tab-content:hover {
	z-index: 5000000 !important;
background-color: #111 !important;
}
/* (new38) */
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox #vitalbox.tab-content ~.tab-content .tab-pane.active[id="dirlist"] p {
	position: relative !important;
    display: inline-block !important;
    height: 4.4vh !important;
	line-height: 3vh !important;
    min-width: 100% !important;
    max-width: 100% !important;
	top: 0.2vh !important;
	left: -95px !important;
	padding: 5px 0 0 10px!important;
    z-index: 5000000 !important;
background-color: #222 !important;
}

.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox #vitalbox.tab-content + hr + div  + .tab-content #directoral  {
    position: fixed !important;
    display: inline-block !important;
    height: auto !important;
    max-height: 87vh !important;
    min-width: 80% !important;
    max-width: 80% !important;
	top: 9vh !important;
	right: 0 !important;
	overflow: hidden !important;
	overflow-y: auto !important;
    z-index: 5000000 !important;
background-color: #111 !important;
} 
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox #vitalbox.tab-content +  hr + div  + .tab-content #directoral tbody  {
    display: inline-table !important;
    height: 100% !important;
    min-height: 37vh !important;
    max-height: 37vh !important;
    min-width: 70% !important;
    max-width: 70% !important;
	overflow: hidden !important;
	overflow-y: auto !important;
    z-index: 5000000 !important;
background-color: #111 !important;
border: 1px solid #333 !important;
} 

.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox #vitalbox.tab-content +  hr + div  + .tab-content #directoral > thead {
    display: inline-block !important;
    position: sticky !important;
    top: 0px !important;
    height: auto !important;
    min-width: 100% !important;
    max-width: 100% !important;
    z-index: 5000000 !important;
background-color: #111 !important;
border: 1px solid #333 !important;
} 

.col-xs-12.col-sm-3 + .col-xs-12.col-sm-9 .tab-pane.active p + #directoral_wrapper.dataTables_wrapper.form-inline.dt-bootstrap > .row:first-of-type {
    position: fixed !important;
    display: inline-block !important;
    top: 98px !important;
    height: auto !important;
    width: 20% !important;
    margin-left: 880px !important;
    text-align: left !important;
    z-index: 50000000 !important;
background-color: #111 !important;
}

.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox .nav.nav-tabs:hover  + #vitalbox.tab-content + hr + div ,
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox .nav.nav-tabs  + #vitalbox.tab-content:hover + hr + div ,
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox .nav.nav-tabs + #vitalbox.tab-content:hover +  hr + div  + .tab-content #directoral > thead ,
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox .nav.nav-tabs:hover + #vitalbox.tab-content  +  hr + div  + .tab-content #directoral > thead {
    z-index: 0 !important;
background-color: #111 !important;
} 


/* CHECK PARING ==
http://www.iafd.com/person.rme/perfid=cleacarson/gender=f/clea-carson.htm
=== */
#scpr {
    width: 100% !important;
    height: 87vh !important;
    margin-top: 0 !important;
    padding: 5px 0 !important;
border-top: 1px solid peru !important;
border-bottom: 1px solid peru !important;
}
.matchuphs.img-responsive {
    height: 120px !important;
    width: auto !important;
}

.carousel-inner > .item > a > img, 
.carousel-inner > .item > img, 
.img-responsive, .thumbnail a > img, 
.thumbnail > img {
    display: block;
    height: auto;
    max-width: 150px !important;
}

/* ( (new50) PEOLIC - COPY ALIAS */
p.headshotcaption + p.bioheading a[title="Copy only the names used (removes site names)"] ,
p.bioheading a[title="Copy only the names used (removes site names)"] {
	display: inline-block !important;
    float: none !important;
	line-height: 1;
	margin: 0 0 0 40px !important;
	padding: 2px 7px !important;
	border-radius: 5px !important;
    cursor: pointer;
color: gold !important;
background: red ;
}

.biodata[style^="background-color: yellow"] {
    font-size: .9em;
    line-height: normal;
    -margin-top: 15px;
color: gold !important;
background-color: green !important;
}


/* ======= END - (new)URL-PREF - X IAFD - Colonnes - PERFORMER PAGE ===== */
}

@-moz-document url-prefix("http://www.iafd.com/matchups.rme/"), url-prefix("https://www.iafd.com/matchups.rme/") {
/* PAIRING PAGE - START - URL-PREF - 
http://www.iafd.com/matchups.rme/perfid=Alysha_Rus/gender=f
=== */    
    
/* (new35SHORT) URL-PREF  PERFOMERS PAGE - CHECK PAIRING -
#scenepairings 
PB =
.tab-content > .tab-pane:not([display="none"])#scenepairings
=== */
/* #scenepairings iframe */
.tab-content > .tab-pane.active#scenepairings iframe  {
    display: inline-table !important;
    width: 100% !important;
    min-width: 1406px !important;
    max-width: 1406px !important;
    margin-top: 0 !important;
    overflow: hidden !important;
    overflow-x: hidden !important;
}

boby ,
.container  {
    position: relative !important;
    display: inline-block !important;
    float: none !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    overflow-x: hidden !important;
}

/* (new35SHORT)  */
.row.memdark ,
.row.memlight  {
    display: inline-block !important;
    width: 100% !important;
    min-width: 277px !important;
    max-width: 277px !important;
    height: 220px !important;
    margin: 0 10px 0 -5px !important;
    padding: 5px !important;
    overflow: hidden !important;
border: 1px solid red  !important;
}

/* (new35SHORT) SHORT HOVER */
.row.memdark:hover ,
.row.memlight:hover  {
    overflow: visible !important;
/*     border: 1px dashed aqua  !important; */
    border-left: 4px solid green !important;
}

.row.memdark .col-xs-3 ,
.row.memlight .col-xs-3 {
    width: 100% !important;
height: 100px !important;
padding: 0 0 0 0px !important;
/* border: 1px solid yellow  !important; */
}
.row a .matchuphs.img-responsive {
position: absolute  !important;
display: inline-block !important;
    height: 95px;
/*     width: 100% !important; */
object-fit: contain !important;
}
/* (new35SHORT) IMG HOVER */
.row a .matchuphs.img-responsive:hover {
    height: 175px !important;
/*     width: 100% !important; */
object-fit: contain !important;
z-index: 500000 !important;
}
.row a .matchuphs.img-responsive {
   border-right: 3px solid red !important;
}
.row a:visited .matchuphs.img-responsive {
   border-right: 3px solid green !important;
}
.row.memlight ,
.row.memdark {
    border-left: 4px solid red !important;
}

/* (new35SHORT) SHORT */
.row.memlight .matchupaka ,
.row.memdark .matchupaka {
    width: 100% !important;
    line-height: 13px!important;
    margin: 0 0 0 0 !important;
    padding: 5px !important;
    font-size: 13px !important;
    overflow: hidden !important;
background: #111 !important;
}

.row + h3 {
    display: inline-block !important;
    min-width: 1377px !important;
    margin-left: -13px !important;
    padding: 5px !important;
    text-align: left !important;
background: red !important;
}
h2 ,
.row + h3 + h2 {
    display: inline-block !important;
    min-width: 1377px !important;
    margin-left: -13px !important;
    padding: 5px !important;
    text-align: center !important;
background: blue !important;
}

/* (new35SHORT) SHORT */
.row.memdark  .col-xs-9 ,
.row.memlight .col-xs-9 {
    padding: 0;
    width: 100% !important;
background: brown !important;
}


/* (new37)  SHORT */
.col-xs-9 h3 {
    display: inline-block !important;
    width: 100% !important;
    height: 20px !important;
    line-height: 9px !important;
    margin: 0 0 0 0px !important;
    padding: 5px !important;
    font-size: 18px !important;
    text-align: left !important;
    -moz-user-select: all !important;
    user-select: all !important;
background: #222 !important;
}

/* (new36) H3 ZEBRA */
.row.memdark .col-xs-9 h3 {
    background-color: #444343 !important;
}
.row.memlight .col-xs-9 h3 {
    background-color: #252424 !important;
}

/* (new37) MOVIE LIST - INDICATOR */
.col-xs-9 h3:not(:hover):before {
    content: "🎞▹" !important;
position: absolute !important;
    display: inline-block !important;
    width: 35px !important;
    height: 20px !important;
    line-height: 15px !important;
right: -5px !important;
top: -12.8vh !important;
    margin: 0 0 0 0px !important;
    font-size: 15px !important;
    text-align: center !important;
    border-radius: 5px 0 0 5px !important;
z-index: 50000 !important;
background: #222 !important;
border: 1px solid red !important;
border-right: 3px solid red !important;
}
 .col-xs-9> .matchupaka {
    position: relative !important;
    display: inline-block!important;
    width: 508px !important;
    height: 100% !important;
    max-height: 84px !important;
    min-height: 84px !important;
    line-height: 15px !important;
    padding: 1px 5px 0px 5px !important;
    font-size: 17px !important;
    overflow: hidden !important;
    -moz-user-select: all !important;
    user-select: all !important;
border-bottom: 1px solid #333 !important;
}

/* (new35SHORT) SHORT */
 .col-xs-9> .matchupaka:hover {
    position: relative !important;
    display: inline-block!important;
    width: 100% !important;
    height: 100% !important;
    max-height: 84px !important;
    min-height: 84px !important;
    line-height: 13px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
outline: 1px solid red !important;
}


 .col-xs-9> .matchupaka:not(:hover):after {
content: "..." !important;
position: absolute !important;
    display: inline-block!important;
    width: 99.5%!important;
    height: 100% !important;
    height: 20px !important;
    line-height: 0px !important;
    bottom: -1vh !important;
    left: 2px !important;
    padding: 1px 5px !important;
    text-align: center !important;
    font-size: 17px !important;
    overflow: hidden !important;
background: rgba(17, 17, 17, 0.7) !important;
}

/* (new35SHORT)  - MOVIE LIST */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box !important;
}

.row .col-xs-9 h3:not(:hover) ~ ul ,
.row .col-xs-9 h3 ~ ul:not(:hover) {
    position: absolute !important;
/*     display: inline-block!important; */
/*     width: 0% !important;
    height: 0% !important;
    max-height: 0px !important;
    min-height: 0px !important;
    line-height: 13px !important; */
    width: 69.5% !important;
    height: 100% !important;
    min-height: 80px !important;
    max-height: 80px !important;
    line-height: 4px !important;
    margin:  0 0 0 0 !important;
left: 85px  !important;
top: -10.4vh !important;
padding: 0px 0px 0 0px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
font-size: 10px  !important;
opacity: 1 !important;
z-index: 0 !important;
transition: opacity ease 0.7s, width ease 0.7s  !important;
/* background: brown !important; */
}
/* (new35SHORT) MOVIES - HOVER */
.row .col-xs-9 h3 ~ ul:hover ,
.row .col-xs-9 h3:hover ~ ul {
    position: absolute !important;
    display: inline-block!important;
    width: 100% !important;
    height: 100% !important;
    max-height: 220px !important;
    min-height: 220px !important;
    line-height: 12px !important;
    margin:  0 0 0 0 !important;
left: 80px  !important;
top: -13.2vh !important;
padding: 1px 5px !important;
/*     padding: 0px 0px 0 4px !important; */
    border-radius: 0 5px 5px 0 !important;
    overflow: hidden !important;
    overflow-y: auto !important;
font-size: 15px  !important;
opacity: 1 !important;
z-index: 50000 !important;
transition: opacity ease 0.7s  !important;
background: #111 !important;
border: 1px solid red !important;
border-left: 3px solid red !important;
}


/* (new35SHORT) SHORT */

/* (new35SHORT) NOT HOVER */
.row .col-xs-9 h3 ~ ul:not(:hover)>li ,
.row .col-xs-9 h3:not(:hover) ~ ul>li {
    position: relative !important;
    display: inline-block!important;
    width: 100% !important;
    max-width: 100% !important;
    height: 10px !important;
    line-height: 10px !important;
    margin: 0px 0 0 0 !important;
    top: 0px !important;
    padding: 1px 0 1px 6px !important;
/* overflow: hidden !important; */
/* text-overflow: ellipsis !important; */
}
.row.memdark li:before,
.row.memlight li:before {
content: "⦁" !important;
position: absolute !important;
left: 0px !important;
/* background: red !important; */
}

/* (new35SHORT) HOVER */
.row .col-xs-9 h3 ~ ul:hover>li ,
.row .col-xs-9 h3:hover ~ ul>li {
    position: relative !important;
    display: inline-block!important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
line-height: 18px !important;
    margin: 0px 0 0 0 !important;
    top: 0px !important;
    padding: 1px 0 0px 9px !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
}
/* (new35SHORT) NOT HOVER */
.row .col-xs-9 h3 ~ ul:not(:hover)>li a ,
.row .col-xs-9 h3:not(:hover) ~ ul>li a {
    position: relative !important;
    display: inline-block!important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    line-height: 10px !important;
    margin: 0px 0 0 0 !important;
    top: 0px !important;
white-space: pre-wrap !important;
/* overflow: hidden !important; */
/* text-overflow: ellipsis !important; */
/* color: white  !important; */
}
.row .col-xs-9 h3 ~ ul:hover>li a  ,
.row .col-xs-9 h3:hover ~ ul>li a {
    position: relative !important;
    display: inline-block!important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    line-height: 18px !important;
    margin: 0px 0 0 0 !important;
    top: 0px !important;
/* white-space: nowrap !important; */
white-space: pre-wrap !important;
overflow: hidden !important;
text-decoration: none  !important;
/* text-overflow: ellipsis !important; */
/* color: lime  !important; */
}


/* COUNTER - === */
.container{
    counter-increment: myIndex 0 myIndex2 0 ! important;
}
/* (new35SHORT)  */
.row .col-xs-9 h3:after{
    counter-increment: myIndex 1 ! important;
    content: counter(myIndex, decimal-leading-zero);
    position: absolute !important;
    display: inline-block !important;
    height: 20px !important;
    line-height: 20px !important;
    width: 45px ! important;
    left: 82px ! important;
top: -12.8vh !important;
    border-radius: 0 5px 5px 0 !important;
    font-size: 15px ! important;
    text-align: center ! important;
/*     z-index: 100000 !important; */
color: red !important;
background: #333 ! important;
}

.container>h3:first-of-type{
    position: absolute !important;
    display: inline-block !important;
    height: auto !important;
    line-height: 20px !important;
    width: 100%  ! important;
    min-width: 500px ! important;
    max-width: 500px ! important;
    left: 15px ! important;
    top: 7px !important;
    border-radius: 0 5px 5px 0 !important;
    font-size: 18px ! important;
    text-align: center ! important;
/*     z-index: 100000000 !important; */
color: gold !important;
background: green ! important;
}

.container h3 +h2 ~.row .col-xs-9 h3:after{
    counter-increment: myIndex2 1 ! important;
    content: counter(myIndex2, decimal-leading-zero);
}

/* LINKIFY PLUS - PB Some not Working??? */
.col-sm-12 table#titleresult tbody tr  .linkifyplus ,
.container .col-xs-12.col-sm-3  .biodata a.linkifyplus[href="http://ifuckedherfinally.com"]  ,
.container .row .col-xs-12 .dataTables_wrapper .col-sm-12 table.dataTable tbody tr .linkifyplus ,
.matchupaka .linkifyplus {
    display: none !important;
    visibility: hidden !important;
    font-size: 0 !important;
}

/* ======= END - new PREFIX - PAIRING PAGE ===== */
}

@-moz-document url-prefix("https://www.iafd.com/results.asp?searchtype=") {
/* SEARCH PAGE - URL-PREF - START - ==== */

/* (new21) SEARCH - H1 */
.row[style="margin-top: 1em;"] .col-xs-12>h1 {
    float: left !important;
    height: 30px !important;
    line-height: 20px !important;
    width: 100% !important;
    width: 450px !important;
    margin: -10px 0 0px  0px !important;
    font-size: 22px !important;
}
.FixedHeader_Cloned.fixedHeader.FixedHeader_Header:not([style^="position: fixed;"])  {
    position: absolute !important;
    display: inline-block !important;
    top: 85px !important;
    left: 2px;
    width: 100% !important;
    z-index: 50000 !important;
}

.FixedHeader_Cloned.fixedHeader.FixedHeader_Header th {
    height: 32px !important;
    line-height: 32px !important;
    padding: 0 35px 0 5px !important;
}
/* ======= END - URL-PREF - SEARCH PAGE ===== */
}

@-moz-document url("https://www.iafd.com/") {
/* HOME PAGE - URL-PREF - START ===== */

/* SUPP */
.img-responsive.bancol {
    display: none !important;
}
.img-responsive.center-block {
    height: auto;
    width: 15% !important;
object-position: center center !important;
}


figure.aligncenter.size-large ,
figure.wp-block-image.size-large {
    width: 100%;
text-align: center !important;
}
figure.aligncenter.size-large img ,
figure.wp-block-image.size-large img {
    height: auto;
    width: 40% !important;
object-position: center center !important;
}


/* COLOR */

#ajax_tooltipObj .ajax_tooltip_arrow  ,
#ajax_tooltipObj .ajax_tooltip_content {
    background-color: #333 !important;
}

.popsearch  ,
div.bdayperson {
    background-color: #222 !important;
}
/* ======= END - URL-PREF - HOME PAGE ===== */
}

@-moz-document url-prefix("https://www.iafd.com/title.rme/title="), url-prefix("https://www.iafd.com/title.rme/") {
/* MOVIE PAGE (new50) - URL-PREF - START- ===== */

/* SUPP */
.panel.panel-default#sceneinfo + .panel-default ,
#commerce + .panel.panel-default{
    display: none !important;
}

/* TOP NAV */
nav[role="navigation"]{
    position: fixed !important;
	display: inline-block !important;
	vertical-align:  top !important;
    width: 100% !important;
	height: 4vh !important;
	line-height: 2vh !important;
	top: 0vh !important;
	left: 0 !important;
    margin: 0 !important;
	padding: 0 0 0 50px !important;
	z-index: 5000 !important;
background: #111 !important;
border-bottom: 1px solid red  !important;
}

/* TOP SEARCH */
.navbar-inverse .navbar-form {
    position: fixed !important;
    width: 35% !important;
	top: 0vh !important;
	right: 0 !important;
    margin: 0 !important;
	border-radius: 5px  0 0 0 !important;
	z-index: 50000 !important;
background: #111 !important;
border-top: 1px solid red  !important;

	 border-left: 1px solid red  !important;
}
.navbar-form .form-group {
	display: inline-block;
	width: 85% !important;
	margin: 0 0 0 0 !important;
	vertical-align: middle;
}
.navbar-form .form-group  input {
	display: inline-block;
	width: 100% !important;
    line-height: normal;
}

/* (new30) MOVIE TITLE CONTAINER */
body > .container > .row[style="margin-top: 1em;"] {
    position: fixed !important;
    width: 25% !important;
	top: 4.2vh !important;
    margin: 0 !important;
background: #111 !important;
border-top: 1px solid red  !important;
border-bottom: 1px solid red  !important;
}
body header.navbar-inverse + .container > .row .col-xs-12.col-sm-3 {
    position: fixed !important;
    width: 25% !important;
	bottom: 0.5vh !important;
	left: 15px !important;
    margin: 0 !important;
background: #111 !important;
border-top: 1px solid red  !important;
border-bottom: 1px solid red  !important;
}
body header.navbar-inverse + .container > .row .col-xs-12.col-sm-3  + .col-xs-12.col-sm-9 {
    position: absolute !important;
    right: 0 !important;
}

/* ======= END - URL-PREF - MOVIE PAGE ===== */
}

@-moz-document url-prefix("https://www.iafd.com/distrib.rme/distrib="), url-prefix("https://www.iafd.com/studio.rme/studio=") {
/* DISTRIBUTORS / STUDIOS PAGE (new30) - START - URL-PREF ===== */

/* (new30) TOP HEADER - STICKY */
.col-sm-12.col-md-8.col-md-push-2>h2 {
    position: sticky !important;
    top: 0vh !important;
    margin: -1vh 0 0 0 !important;
	z-index: 500 !important;
background: #111 !important;
border-bottom: 3px solid red !important;
}
table#studio.table.display>thead  ,
#distable>thead {
    position: sticky !important;
	display: inline-block !important;
width: 100% !important;
	min-width: 64.7vw !important;
	max-width: 64.7vw !important;
    top: 3.8vh !important;
background: #111 !important;
border-bottom: 3px solid aqua !important;
}
.dataTables_filter {
	position: absolute !important;
    float: none !important;
    height: 24px !important;
    line-height: 20px !important;
    margin: 0 0 0 0 !important;
	top: -3vh !important;
	right: 0 !important;
    padding: 0 0 0 0px !important;
    z-index: 5000000 !important;
}
table#studio.table.display>tbody  ,
#distable>tbody {
	display: inline-block !important;
width: 100% !important;
	min-width: 64.7vw !important;
	max-width: 64.7vw !important;

background: #111 !important;
border-bottom: 1px solid violet !important;
}
table#studio.table.display>tbody>tr:nth-child(odd) ,
#distable>tbody>tr:nth-child(odd){
    border-top: none !important;
    background: #222 !important;
}
table#studio.table.display>tbody>tr:nth-child(even) ,
#distable>tbody>tr:nth-child(even) {
    background: #333 !important;
}
table#studio.table.display>tbody>tr.sorting_1 ,
#distable>tbody>tr td.sorting_1  {
    border-bottom: 1px solid red !important;
}

/* ======= END - URL-PREF - DISTRIBUTORS / STUDIOS PAGE ===== */
}

@-moz-document url-prefix("https://www.iafd.com/deadporn/") {
/* Dead Pornstar List - (new49) - URL-PREF - START */


table.dataTable#deadpornstars  {
	display: inline-block !important;
	width: 98.5vw !important;
    vertical-align: middle;
/*background: brown !important;*/
/*border: 1px dashed aqua  !important;*/
}
table.dataTable#deadpornstars tbody  {
	display: inline-block !important;
	width: 100% !important;
    vertical-align: middle;
/*background: brown !important;*/
/*border: 1px dashed aqua  !important;*/
}

table.dataTable#deadpornstars tbody tr {
    display: inline-block !important;
	float: left !important;
	clear: none !important;
    vertical-align: inherit;
	min-width: 33% !important;
	max-width: 33% !important;
	height: 200px  !important;
	margin: 0 5px 5px 0 !important;
	overflow: hidden !important;
	border-radius: 5px  !important;
border: 1px solid red !important;
}
table.dataTable#deadpornstars  tbody td {
	/*display: inline-block !important;*/
	line-height: 15px  !important;
	vertical-align: top !important;
	height: auto  !important;
    padding: 0px 0px;
}
table.dataTable#deadpornstars tbody td br {
	display: none !important;
}
table.dataTable#deadpornstars tbody tr.odd {
	background: #222 !important;
}
table.dataTable#deadpornstars tbody tr.even{
	background: #333 !important;
}


table.dataTable#deadpornstars tbody tr td.no-sort {
	position: absolute !important;
    display: inline-block !important;
    vertical-align: inherit;
	width: 177px  !important;
	padding: 5px 0 5px 0 !important;
	text-align: center !important;
	overflow: hidden !important;
	z-index: 500 !important;
border-bottom: 1px solid red!important;
}

table.dataTable#deadpornstars tbody tr.odd td.no-sort + td  ,
table.dataTable#deadpornstars tbody tr.even td.no-sort + td {
	display: inline-block !important;
	float: left  !important;
	clear: none !important;
    vertical-align: inherit;
	min-height: 195px  !important;
	width: 172px  !important;
	margin: 0vh 5px 0 0px !important;
	overflow: hidden !important;
	overflow-y: auto !important;
border: 1px solid red !important;
}
table.dataTable#deadpornstars tbody tr td:not(.no-sort):not(:empty){
	/*position: relative !important;*/
	display: inline-block !important;
	float: left  !important;
	clear: none !important;
    vertical-align: inherit;
	max-height: 100px  !important;
	width: 68%  !important;
	margin: 0vh 0 3px 0px !important;
	padding: 2px 0 2px 5px !important;
	overflow: hidden !important;
	overflow-y: auto !important;
/*border: 1px solid aqua !important;*/
}



table.dataTable#deadpornstars tbody tr td img {
	position: relative !important;
    display: inline-block !important;
    vertical-align: inherit;
	height: 160px  !important;
	width: 180px  !important;
	margin: 3vh 0 0 -8px !important;
	overflow: hidden !important;
	object-fit: contain !important;
/*border: 1px solid aqua !important;*/
}
/* ======= END - URL-PREF - Dead Pornstar List ===== */
}

@-moz-document url-prefix("https://www.iafd.com/calendar.asp?") {
/* Calendar (new50) - START - URL-PREF === */

.container > .row.bottom-space:first-of-type {
    position: fixed;
	display: inline-block !important;
	width: 300px  !important;
	height: 3vh !important;
	line-height: 3vh !important;
    top: 5vh !important;
	left: 0 !important;
	margin: 0 !important;
	font-size: 15px !important;
	z-index: 500 !important;
background: red !important;
}
.container > .row.bottom-space:first-of-type h1 {
	display: inline-block !important;
	height: 3vh !important;
	line-height: 3vh !important;
    top: 0vh !important;
	margin: 0;
	font-size: 15px !important;
	z-index: 500 !important;
	background: red !important;
}

.row.bottom-space + .row.bottom-space .col-sm-12.col-lg-3 {
    position: fixed;
	display: inline-block !important;
	width: 300px  !important;
	height: 60vh !important;
	line-height: 3vh !important;
    top: 8.5vh !important;
	left: 0 !important;
	margin: 0 !important;
	font-size: 15px !important;
	z-index: 500 !important;
background: red !important;
}

.row.bottom-space + .row.bottom-space {
    position: fixed;
	display: inline-block !important;
	width: 82.5%  !important;
	height: 94vh !important;
	line-height: 3vh !important;
    top: 5vh !important;
	left: 17% !important;
	margin: 0 !important;
	font-size: 15px !important;
	overflow: hidden !important;
	/*overflow-y: auto !important;*/
	z-index: 500 !important;
background: red !important;
}
.row.bottom-space + .row.bottom-space  .col-sm-12.col-lg-9 {
	display: inline-block !important;
	width: 100%  !important;
	min-width: 100%  !important;
	max-width: 100%  !important;
	height: 93vh !important;
	line-height: 3vh !important;
    top: 0vh !important;
	left: 0% !important;
	margin: 0 !important;
	font-size: 15px !important;
	overflow: hidden !important;
	/*overflow-y: auto !important;*/
	z-index: 500 !important;
background: #222 !important;
}
.row.bottom-space + .row.bottom-space  .col-sm-12.col-lg-9 .row {
	display: inline-block !important;
	width: 100%  !important;
	min-width: 100%  !important;
	max-width: 100%  !important;
	height: 90vh !important;
	line-height: 3vh !important;
    top: 0vh !important;
	left: 0% !important;
	margin: 0 0 0vh 0 !important;
	padding: 0.5vh 0 4vh 0 !important;
	font-size: 15px !important;
	overflow: hidden !important;
	overflow-y: auto !important;
	z-index: 500 !important;
/*background: green !important;*/
}
.row.bottom-space + .row.bottom-space  .col-sm-12.col-lg-9 .row .col-sm-4 {
	width: 13.8% !important;
	margin: 0 5px 5px 0 !important;
	border-radius: 5px  !important;
background: #111 !important;
}
/* Calendar (new50) - END - URL-PREF === */
}

@-moz-document url-prefix("https://www.iafd.com/advsearch.asp") {
/* ADVANCED SEARCH (new51)  */

.container-fluid .row {
	display: inline-block !important;
	width: 100%  !important;
	min-width: 100vw  !important;
	max-width: 100vw !important;
    margin: 0 !important;
}
.col-md-push-2 {
	width: 100%  !important;
	min-width: 100vw  !important;
	max-width: 100vw !important;
	left: 0%;
	background-color: #222 !important;
border: 1px solid red ;	
}
.panel {
	display: block !important;
	float: left !important;
    width: 32.5% !important;
	height: 200px !important;
    margin: 0 5px 5px 0 !important;
    border-radius: 4px;
box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
background-color: #fff;
border: 1px solid red ;	
}

.panel-heading h2 {
	height: 1.5vh !important;
	line-height: 1.5vh !important;
    margin: 0 0 0 0 !important;
	font-size: 18px;
	color: gold !important;
}

/* TATTOOS SEARCH */
/*.panel-default:nth-child(10)*/

/* (new50) PEOLIC IDEA - TATTOOS SEARCH - LAST POSITION */
/* https://gist.github.com/peolic/9e2981a8a14a49b9626cb277f878b157 */
.col-md-push-2 {
        display: flex !important;
        flex-wrap: wrap !important;
}
.panel-default {
        float: unset !important!
}
.panel-default:nth-child(10) {
	order: 1 !important;
	height: 300px !important;
}

/* OFF LINE */
/*.panel-default:nth-child(13) ,
.panel-default:nth-child(11) {
    display: none  !important;
}*/

.panel-default:nth-child(11) {
	position: fixed !important;
    display: inline-block !important;
	width: 10% !important;
	height: 5vh !important;
	right: 0 !important;
	top: 7vh  !important;
	text-align: center !important;
}
.panel-default:nth-child(13) {
	position: fixed !important;
    display: inline-block !important;
	width: 15% !important;
	height: 5vh !important;
	right: 200px !important;
	top: 7vh  !important;
	text-align: center !important;
}

.panel-default:nth-child(13) > .panel-heading ,
.panel-default:nth-child(11) > .panel-heading {
	display: inline-block !important;
	width: 100% !important;
	height: 2.2vh  !important;
	line-height: 15px !important;
	padding:  2px 0 !important;
	font-size: 17px  !important;
    color: #333;
    background-color: red !important;
    border: none !important;
}
.panel-default:nth-child(13) .panel-body  ,
.panel-default:nth-child(11) .panel-body {
	display: inline-block !important;
	height: 1.5vh  !important;
	line-height: 15px !important;
	width: 100% !important;
	min-width: 150px !important;
	max-width: 150px !important;
	padding: 0 !important;
	margin:  0vh 0 0 0 !important;
	top: 0vh !important;
	font-size: 10px !important;
/*background: green!important*/
}



form {
	padding: 5px !important;
	text-align: center !important;
color: gold !;
background: #111 !important;
}
.form-horizontal[action="searchvendormovie.rme/"] .form-group  {
	display: inline-block !important;
	width: 100%  !important;
	margin: 0 0 0 0 !important;
	padding: 0 5px !important;
	text-align: center !important;
color: gold !;
background: #111 !important;
/*border: 1px solid aqua !important;*/
}

.form-horizontal .control-label {
    display: inline-block !important;
	width: 100%  !important;
	min-width: 100% !important;
	max-width: 100% !important;
	margin: 0 0 0 0 !important;
    padding: 0 5px !important;
    text-align: center !important;
color: peru !important;
}

.form-horizontal[action="searchvendormovie.rme/"] .form-group input.form-control {
    display: inline-block !important;
	width: 100%  !important;
	min-width: 530px !important;
	max-width: 530px !important;
    height: 3vh !important;
    padding: 6px 12px;
    font-size: 14px;
	margin: 0 0 2vh 0 !important;
    line-height: 1.42857143;
/*color: gold !important;*/
/*background-color: green !important;*/
border: 1px solid yellow !important;
}

.form-horizontal[action="searchvendormovie.rme/"] .form-group .col-xs-offset-3  {
    display: inline-block !important;
	width: 100%  !important;
	min-width: 560px !important;
	max-width: 530px !important;
    height: 5vh !important;
    padding: 6px 12px;
    font-size: 14px;
	margin: 0 0 0vh 0 !important;
    line-height: 1.42857143;
color: gold !important;
/*background-color: green !important;*/
/*border: 1px solid yellow !important;*/
}

form[action="/rarities.asp"] p input {
    margin: 4px 5px 0 0 !important;
}


/* (new51) SHADOW ROOT */
/*slot#select-options option*/
.form-horizontal[action="searchvendormovie.rme/"] .form-group input.form-control,
.col-xs-9 input.form-control div,
select {
	color: var(--shadow-test-gold) !important;
	background-color: var(--shadow-test-black) !important;
}
}

@-moz-document url-prefix("https://www.iafd.com/studio.asp") {
/* STUDIO SEARCH (new51) */

.row form[action="/studio.rme/"]  {
    margin: 4px 5px 0 0 !important;
	background-color: var(--shadow-test-black) !important;
}

.row form[action="/studio.rme/"] > input[type="text"] {
    display: iblock !important;
    width: 50% !important;
    margin: 0 0 0 0 !important;
	border: 1px solid red !important;
}
.row form select[size] {
	width: 50%;
    height: 70vh !important;
}

/* (new51) SHADOW ROOT */
.row form[action="/studio.rme/"] > input[type="text"]  {
	color: var(--shadow-test-gold) !important;
	background-color: var(--shadow-test-black) !important;
}
select {
	color: var(--shadow-test-gold) !important;
	background-color: var(--shadow-test-black) !important;
}
select  option:nth-child(odd) {
    font-weight: normal;
    display: block;
    min-height: 1.2em;
    padding: 0px 2px 1px;
    white-space: nowrap;
	background-color: var(--shadow-test-222) !important;
}
}