IAFD - Widescreen DARK AND GRAY v.35

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

/* ==UserStyle==

@name IAFD - Widescreen DARK AND GRAY v.35
@description CSS theme for a larger IAFD on large screen (1920x1080)
@namespace iafd.com
@version 44.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.35 (new35) - TEST SHORT for FINDBAR - DIRECTOR - TEST FRESH ==== */


/* (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;
}


/*  (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;
}

/* (new10) - MOVIES PAGES - PERFORMERS - === */
.panel.panel-heading  +  .padded-panel .castbox {
    float: left;
    max-height: 300px !important;
    min-height: 300px !important;
    width: 200px;
    overflow: hidden !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;
}


/* (new5) - 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;
}

/* (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;
}

/* (new10) ALL - HEADER + FIXED HEADER - === */
.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;
}

/* 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_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 thead .sorting, 
table.dataTable thead .sorting_asc, 
table.dataTable thead .sorting_desc ,

.sorting_desc ,
.sorting_asc ,
.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 {
    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 {
    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;
}
/* (new30A) 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: red !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 {
/*     display: inline-block !important; */
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 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;

}
/* TEXT - PERU */

.widget-title {
    color: peru !important;
}
span::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=") {
/* START ==== (new15) URK -PREF - PERFORMER PAGE - 
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
=== */


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

/* (new35SHORT) - 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: #111 !important;
/* border: 1px solid yellow !important; */
}
/* (new35SHORT) 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;
}
/* (new35SHORT) */
.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;
}
/* (new35SHORT)  */
header.navbar-inverse + .container {
/* position: absolute !important; */
display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
height: 93.5vh !important;
    top: 0vh !important;
/* padding: 0 5px !important; */
overflow: hidden !important;
/* overflow-y: auto !important; */
/* z-index: 0 !important; */
/* background: #252424 !important; */
/* background: blue !important; */
/* border: 1px solid aqua  !important; */
}

/* (new35SHORT) */
header.navbar-inverse + .container > .row + .row .col-xs-12.col-sm-3 {
/* position: sticky!important; */
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;
/* z-index: 0 !important; */
background: #252424 !important;
/* background: red !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;
/* border: 1px solid aqua !important; */
}

#perfbox>hr ,
.col-xs-12.col-sm-9>hr{
    display: none !important;
}
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox:not(:hover) {
    position: fixed !important;
    display: inline-block !important;
    top: 6.5vh !important;
    height: auto !important;
    min-height: 30px !important;
    max-height: 30px !important;
    width: 25px !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;
/* border: 1px solid aqua !important; */
}
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox:not(:hover) > ul.nav.nav-tabs{
    display: none  !important;
}

.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 -40px !important;
    padding: 0px 0 0 18px !important;
overflow: hidden !important;
    z-index: 50000000 !important;
background-color: #111 !important;
border: 1px solid #333 !important;
/* border: 1px solid aqua !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;
/* border: 1px solid green !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;
/*     min-width: 100% !important; */
/*     max-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;
/* background-color: #111 !important; */
border: none  !important;
/* border: 1px solid green !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;
/* background: red !important; */
}
#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 {
    background-color: #222 !important;
    height: 2.5em;
    width : 600px !important;
    margin-bottom: 1em;
    padding-top: 0.5em;
    text-align: center;
}
.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;
border: 1px solid blue !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;
}
/* (new35SHORT) HOVER */
/* .col-xs-12.col-sm-9 > div#perfbox[role="tabpanel"]:hover */
.col-xs-12.col-sm-9>#perfbox.padding-col-top:hover + hr +   div[role="tabpanel"] + .tab-content {
    margin-top: 2.9vh !important;
/*background-color: green !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;
/* background: brown !important; */
}
/* .col-xs-12.col-sm-9 > div#perfbox[role="tabpanel"]:hover .nav.nav-tabs + #vitalbox.tab-content #home .col-xs-12.col-sm-4:first-of-type {
    position: sticky !important;
    display: inline-block !important;
    width: 120px !important;
    margin-left: 0px !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;
}
/* (new35SHORT) */
.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;
/* pointer-events: none !important; */
/* background: olive !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;
/* background: red !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;
}

/* (new30A) 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;
border: 1px solid aqua !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;
}
/* DIRECTOR */
/* .col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox #vitalbox.tab-content +  hr + div , */
.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: auto !important;
    min-width: 25% !important;
    max-width: 25% !important;
    top: 44vh !important;
left: 0 !important;
text-align: center !important;
z-index: 5000000 !important;
pointer-events: none !important;
background-color: #111 !important;
/* border: 1px solid red !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:hover  ul.nav.nav-tabs + #vitalbox +hr + div[role="tabpanel"] +  .tab-content , */
.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;
/* z-index: 5000000 !important; */
background-color: #111 !important;
/* border: 1px dotted yellow !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;
/* border: 1px dotted yellow !important; */
}
/* (new31) */
.col-xs-12.col-sm-9>div[role="tabpanel"]#perfbox #vitalbox.tab-content + hr + div  + .tab-content #directoral  {
    position: sticky !important;
    display: inline-block !important;
    height: auto !important;
    max-height: 87vh !important;
    min-width: 100% !important;
    max-width: 100% !important;
	top: 86px !important;
overflow: hidden !important;
overflow-y: auto !important;
    z-index: 5000000 !important;
background-color: #111 !important;
border: 1px solid red !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;
/* border: 1px dashed rosybrown !important; */
}

/* (new35SHORT)  */
.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;
} 


/* (new35SHORT) = 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;
}



/* ======= 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/") {
/* START === (new)  URL-PREF - PAIRING PAGE - 
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;
}


/* (new35SHORT)  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;
background: #222 !important;
}

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

/* (new32SHORT) 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;
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=") {
/* ======= START - URL-PREF - SEARCH PAGE ===== */

/* (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/") {
/* ======= (new29) START - URL-PREF - HOME PAGE ===== */

/* 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=") {
/* ======= (new30) START - URL-PREF - MOVIE PAGE ===== */

/* (new30) MOVIE TITLE CONTAINER */
body > .container > .row[style="margin-top: 1em;"] {
    position: fixed !important;
    width: 25% !important;
    margin: 0 !important;
    background: #111 !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;
}
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=") {
/* ======= (new30) START - URL-PREF - DISTRIBUTORS / STUDIOS PAGE ===== */

/* (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 ===== */
}