/*Use this to override default styles - Template Free#03*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
a, .update_tags a:before, .update_tags.dvd_info a:before{-webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
body { font-family: "Lato",sans-serif; font-weight:400; background:#FFF; color:#121212; }

.members_live_show_header_overlay { background:#202020; border:1px solid #202020; }
.wrapper { background-image:none; }
.page_body {  }
.footer { background:#171717; }
.title_bar { background:#FFF; margin-bottom:15px; font-weight:400;color: #3b3b3b;font-size: 22px; text-align: left;padding-left: 0px;}
.sort_options select { padding:9px 18px; font-family:'Open Sans', Arial, Helvetica, sans-serif; border-radius: 0px;}
.top_menu_wrapper { background:#292929; }
.top_menu a { color:#FFF; border-left:1px solid #444;  }
.top_menu { border-right:0px solid #444;border-left: 0px solid #444; }
.top_menu a:hover, .top_menu a.hilite { background:#000; color:#808080; }
.index_offer img { height:auto; }

.top_menu a.hilite {
 
  font-weight: normal;
}

.updateDetails {border: 1px solid #e1dfdf;
  padding: 10px;
  }

.updateDetails a {text-decoration:none;}


.ui-widget input[type="submit"], .ui-widget input[type="button"], .ui-widget button {

  box-shadow: 0 0px 0 #CCC;
}


.vodmodalb:hover {
border:1px solid #000;background:#000 !important;color:#FFF;}

.vodmodalb {
border:1px solid #555;background:#555;color:#FFF;}

.update_date {color:#808080;}

.movie_wrapper {
    padding: 0px;

}
.warningpopup a {
  text-decoration: underline;
  color: #FFF;
}

.warningpopup {
  text-align: center;
  color: #FFF;
}



.warningpopup .warning-bg {
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}



.warningpopup .warning-box .warning-buttons a.btn-exit {
  text-decoration: none;
  margin-right: 15px;
color:#808080;
border:1px solid #808080;
  background-color: #000;
}

.warningpopup .warning-box .warning-buttons a.btn-enter {
color:#FFF;
border:1px solid #FFF;
  background-color: #000;
  text-decoration: none;
}

.warningpopup .warning-box .warning-buttons a.btn-enter:hover,.warningpopup .warning-box .warning-buttons a.btn-exit:hover {border:1px solid #c0c0c0;color:#c0c0c0;  background-color: #000; }

.modelbiothumb {min-width:300px;}


.modelbiothumb img {min-width:300px;height:auto;}


.gallery_info .update_description {
  display: inline-block;
  width: 100%;
  padding: 10px;
  padding-left: 0px;
  border-radius:0px;
 
  box-sizing: border-box;
  margin-bottom: 5px;
}

.ui-widget-header {
  background: #292929 !important;
    background-color: rgb(41, 41, 41);
  background-color: #292929 !important;
  background-color: #292929 !important;
}

.ui-widget input[type="submit"], .ui-widget input[type="button"].btn-green {
  outline: none;
  background-color: #3300FF !important;
  color: #FFF !important;
border:2px solid #3300FF !important;
  padding: 7px 15px;
}

.loginbtn,.guestlogin {
  border: 1px solid #000 !important;
  background: #FFF !important;
  color: #000 !important;
}

.loginbtn:hover,.guestlogin:hover {border:1px solid #000 !important;background:#FFF !important;color:#808080 !important;}



.ui-widget input[type="submit"] {
  border: 1px solid #000 !important;
  background: #FFF !important;
  color: #000 !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-radius: 0px !important;
}
.ui-widget input[type="submit"]:hover, .ui-widget input[type="button"].btn-green:hover {background-color: #FFF !important;
  color: #FF3333 !important;
border:2px solid #FF3333 !important;}

.ui-widget input[type="submit"] {border:1px solid #000 !important;background:#FFF !important;color:#000 !important;}
.ui-widget input[type="submit"]:hover {border:1px solid #000 !important;background:#FFF !important;color:#808080 !important;}

.loginbtn {border:1px solid #000 !important;background:#FFF !important;color:#000 !important;}
.loginbtn:hover {border:1px solid #000 !important;background:#FFF !important;color:#808080 !important;}

.register a,.epochl {color:#808080;}
.register a:hover,.epochl:hover {color:#c0c0c0;}




.livecams_area { display:none; width:100%; text-align:center; position:relative; margin-top:20px; color:#FFF; }

.live_show_wrapper a { color:#808080; }
.live_show_ticker_wrapper_table { border:2px solid #333; }
.live_show_ticker_data { background-color:#333; }

.subpagenav {text-align:center;margin:auto;margin-top:20px;}

.searchbar_container .filter_link a{ color:#FFF; }


/* Link Colors */
.update_details a,
.update_models a,
.favorites a,
.poll a,
.news_small a,
.tags_filter_trigger a,
.global_pagination ul li a:hover, .global_pagination ul li.active a,
.update_tags a, .update_tags.dvd_info a,
.suggest_tags a.suggest_tags_link,
.gallery_page_banner a,
.title_bar_hilite,
.dvd_details_overview a,
.dvd_details a,
.bonus_details a,
.blog_details a,
.comment_counts a,
.faqs ul li .faq_question > a,
.calendar_month a,
.day a,
.top_navbar a.hilite,
.red,
.update_dvds a { color:#000; }


.mailbox a,.mailbox_info,.delete i,.delete svg {color:#FFF;}


.videoloadline {
  height: 0px;
  width: 0%;
}

.centerwrap {
  width: 90%;
  margin: auto;
}

.deals_block .deal_block {
  display: inline-block;
  margin: auto;
}

.global_pagination ul {
  background: #FFF;
  border: 1px solid #808080;
  border-radius: 0px;
}

.global_pagination ul li.active a {
  color: #c0c0c0;
  background: rgba(255,255,255,0.1);
}

.global_pagination {
  clear: both;
margin:auto;
}

footer p a {
  text-decoration: underline;
  color: #808080;
}

footer p {
  text-align: left;
  padding: 25px 0;
  font-size: 12px;
  color: #808080;
}
footer p a:hover {
  text-decoration: underline;
  color: #c0c0c0;
}
.flogo {
  width: 250px;
  height: auto;
}

.index_pagenav {
margin-top:20px !important;
margin:auto;
text-align:center;
  padding-right: 0px;
  margin-bottom: 0px;
}


.global_pagination ul li {
  border-right: 1px solid #565656;
}

.global_pagination ul li a {
  padding: 8px 15px;
}

global_pagination ul li {
  float: left;
  margin: 0;
  padding: 0;

  vertical-align: middle;
  border-right: 1px solid #CCC;
}

.updateDetailsm i, .updateDetails i, .updateDetailsm svg {
  font-size: 14px;
  color: #808080 !important;
}

.updateDetailsm {  color: #808080 !important;line-height:1.6;}

.updateDetailsm a {
font-size: 16px;
  color: #000;
text-decoration:none;
  font-weight: 500;
}

.deals_block {

  text-align: left;
}

.updateDetailsm {border: 1px solid #e1dfdf;
  padding: 10px;min-height:152px;}

.searchbar_container .searchbar_submit_button input[type="submit"], .searchbar_container .searchbar_submit_button button {background:#292929;color:#FFF;}


.getAccess a:hover {
  color: #808080 !important;
  border: 1px solid #000;
  background: #FFF;
}


.getAccess a {
text-decoration: none;
  font-size: 29px;
  color: #000 !important;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 20px 30px;
  line-height: 100%;

  text-transform: uppercase;
  font-weight: 600;
  border: 1px solid #000;
  background: #FFF;
}


.getAccess a {
  display: inline-block;
  margin: 1rem .5rem;
  white-space: nowrap;
  min-width: 300px;
}

.getAccess {
  text-align: center;
}

.mailbox_headings {
  padding: 10px;
  font-weight: normal;
color:#FFF;
}

.mailbox_wrapper .table {


border:1px solid #c0c0c0;
background:#FFF;

}

.mailbox_headings {background:#000;}

.getAccess a {
  display: inline-block;
  margin: 1rem .5rem;
  white-space: nowrap;
  min-width: 300px;
}


.buy_button {

font-size: 12px;

  margin-right: 5px;
  margin-left: 0px;
  margin-top: 5px;
  margin-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  border-radius: 0px;
  text-decoration: none;
  font-weight: normal;
  float: left;
  background: #FFF;
  color: #000;
  border: 1px solid #000;

}
.searchbar_container .searchbar_field input[type="text"],
.searchbar_container .searchbar_submit_button input[type="submit"], .searchbar_container .searchbar_submit_button button {border-radius:0px;}

.main_toolbar {

  padding: 0px;

}


.main_toolbar ul.main_toolbar_links a.toolbar_btn{

background-color: #000;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 0 25px;
  color: #FFF;
  font-weight: 400;
  border: 1px solid #FFF;
line-height: 40px;
}


.main_toolbar ul.main_toolbar_links a.toolbar_btn:hover{

background-color: #000;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 0 25px;
  color: #808080;
  font-weight: 400;
  border: 1px solid #FFF;
line-height: 40px;
}


.topnavl {padding-top:15px;}

.update_details {

  color: #808080;

  font-weight: normal;

}




.thumbs {
  border: 1px solid #e1dfdf;
}

.coming_soon_carousel_item .update_date {font-size:12px;padding-bottom:4px;}


footer {
 margin-top:20px;}


.tags_filter .tags_filter_footer a:hover { text-decoration: none; }

.evxTicker>ul>li>a>span:hover, #latesttweets_ticker_elevatedx>ul>li>a:hover { color:#808080 !important; }

.update_details,
.gallery_info .update_models a:hover,
.poll,
.news_body,
.update_description,
.faq_answers,
.twitter_description,
.model_bio,
.dvd_details,
.dvd_description { color:#565656; }

.polls_block_fullwidth .poll { border:1px solid #222; }
.polls_block_fullwidth .poll_title { border-bottom:1px solid #222; }
.evxTicker { background:#171717; }
.evxTicker>ul>li>a, .bn-black>ul>li>a>span { color:#cacaca; }
.video_clips_wrapper { color:#222; }
.blog_details { background:#171717; color:#FFF; }
.section_background { background:#171717; color:#cacaca; }
.faq_questions { color:#cacaca; }
.tweet_background { background:#171717; color:#FFF; }
.bonus_details { color:#cacaca; }
.section_background_reverse { background:#171717; }
.daylabel { background:#444; color:#FFF; }
.day { border:1px solid #333; }
.weeklabel_item { border:1px solid #333; }
.calendarpopup { background:#444; }
.mailbox_wrapper { background-color:#FFF; }
.mailbox_wrapper .table { width:100%; }
.mailbox_info, .delete { background:#444; border:1px solid #222; }

.comments_box { background:#FFF; color:#000; box-sizing:border-box; }
.comments_box textarea { box-sizing:border-box; padding:5px; }
.comments_box_admin { background:#000; color:#c7c7c7; }
.comment_name { color:#FFF; }

.cam_page_ticker_spacer { color:#FFF; }

.faqs ul li .faq_answer:before { border-bottom:10px solid #000; }
.faqs ul li.li_question { border-bottom:1px solid #333; }

/* Page Numbers CSS */
.page_numbers { width:100%; text-align:center; margin-bottom:15px; font-size:18px; margin:5px 0 30px 0; }
.page_numbers a:hover { color:#000; }
.number, .number_item { border:0px outset #808080; }
.number_current, .number_item, .number { width:auto; height:auto; padding:9px 10px; line-height:100%; border-radius:4px; }
.number_item { background:none; }
.number_current { color:#fa0695; }
a.pagenav .number { display:inline-block; padding:9px 15px; color:#000; }


.main_toolbar li.icon_dropdown ul.toolbar_sub li a:hover, .sites_dropdown ul.sites_list li ul.dropdown_sites li a.active {
  background: #808080;
  color: #FFF;
}


.suggest_tags a.suggest_tags_link:hover {
border-radius:0px;
  background-color:#000 !important;
  background:#000 !important;
  color: #808080;
  text-decoration: none;
}



.suggest_tags a.suggest_tags_link {
border-radius:0px;
  background-color:#000 !important;
  background:#000 !important;
  color: #FFF;
  text-decoration: none;
}


.my_account_wrapper select,.my_account_wrapper input[type="text"], .my_account_wrapper input[type="number"], .my_account_wrapper input[type="password"], .my_account_wrapper input[type="email"] {border-radius:0px;}


.cart_num_wrapper {margin-top:7px;}

.ondemand_transactions_heading {
  background-color: #000;
}

.ondemand_transactions a {
  color: #FFF;
}

.my_account_wrapper input[type="submit"] {padding: 5px 5px;font-size:14px;}

.my_account_wrapper input[type="submit"]:hover { background:#000;color:#808080;border-radius:0px; }

.compose_button,.DMsubmit input[type="button"],.my_account_wrapper input[type="submit"] { background:#000;color:#FFF;border-radius:0px; }

.tags_filter { background:#333 !important; border:1px solid #111 !important; }
.tags_filter .tags_filter_buttons { border-top:1px solid #222; border-bottom:1px solid #222; }
.tags_filter_trigger a:hover, .tags_filter_trigger a.active,
.update_tags a:hover, .update_tags.dvd_info a:hover,
.update_tags a:hover:before, .update_tags.dvd_info a:hover:before { display:none; }

.update_tags a, .update_tags.dvd_info a { background:#FFF;color:#000;padding:4px; border:1px solid #000;text-decoration:none;}
.update_tags a:hover, .update_tags.dvd_info a:hover { background:#FFF;color:#c0c0c0;padding:4px; border:1px solid #000;text-decoration:none;}
.update_tags a:before, .update_tags.dvd_info a:before { display:none; }

.A-Z_links { line-height:175%; }
.A-Z_links a { display:inline-block; margin:0; }
.A-Z_links span { display:inline-block; margin:1px; width:auto; height:auto; line-height:125%; padding:5px 10px; border-radius:4px; border:1px solid #000; background:#252525; color:#FFF; }
.A-Z_links a:hover { opacity:1; }
.A-Z_links a:hover span, .A-Z_links a span.letter_current { color:#f90695; background:rgba(255,255,255,0.2); }


.adv-search-box {

  border-radius: 0px;
margin-bottom:8px;
}

.tags_filter_title {color:#FFF;}

.tags_filter {  border-radius: 0px;}

.tags_filter_trigger a i.fa, .tags_filter_trigger a .svg-inline--fa {
font-size:12px;
}

.tags_filter .tags_filter_close a:hover {
  display: inline-block;
 
  color: #808080;
  padding: 5px 7px;
  border-radius: 0px;
  background:#000;
border:1px solid #FFF;
}



.tags_filter .tags_filter_close a {
  display: inline-block;
 
  color: #FFF;
  padding: 5px 7px;
  border-radius: 0px;
  background:#000;
border:1px solid #FFF;
}


.tags_filter .tags_filter_buttons a.filter-btn.btn-blue {
  font-weight: normal;
}
#searchform input.inputReset:hover,#searchform input.inputSubmit:hover,.tags_filter_trigger a:hover,.tags_filter .tags_filter_buttons a.filter-btn:hover {  color: #808080;  background: #000;}

#searchform input.inputReset,#searchform input.inputSubmit,.tags_filter_trigger a,.tags_filter .tags_filter_buttons a.filter-btn {
  display: inline-block;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: normal;
  color: #FFF;
  cursor: pointer;
  border: 0px;
text-decoration: none;
  border-radius: 0px;
  background: #000;
 
}


.tags_filter ul.tags_filter_list li.active a {
  border: 1px solid #c0c0c0;
  color: #FFF;
  text-decoration: none;
  background: #c0c0c0;
}


.nontour-area select.mobiledropdown {
    width: 100%;
text-align:left;
background: #000;
 border: 1px solid #808080;
color:#c0c0c0;
font-weight:normal;
  }


select option:checked,
select option:hover {
    box-shadow: 0 0 10px 100px #808080 inset;
}

select:focus > option:checked { 
    background:#808080 !important;background-color:#808080 !important;
}




.rating_text { color:#CCC; }

/*VOD SPECIFICS*/
.owl-carousel .owl-item img.add_cart_icon { width:auto; }
.owl-carousel .owl-item .popt, .category_listing_wrapper_updates .popt { display:inline-block; width:100%; text-align:left; margin-top:3px; }
.owl-carousel .owl-item .popt a, .category_listing_wrapper_updates .popt a { float:left; text-align:center; margin-left:0; margin-right:5px; }
.owl-carousel .owl-item .popt a .buy_button, .category_listing_wrapper_updates .popt a .buy_button { float:left; margin:0; }
#buy_button.purchased_hilite { 		background: -webkit-linear-gradient(#fefefe, #e1e1e1); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#fefefe, #e1e1e1); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#fefefe, #e1e1e1); /* For Firefox 3.6 to 15 */
background: linear-gradient(#fefefe, #e1e1e1); /* Standard syntax */; width:100%; padding:0; margin:0; margin:3px 0; }
a #buy_button.purchased_hilite { padding:0 10px; margin-top:0; width:auto; }
.purchased_hilite { float:none; }
.incart a #buy_button.purchased_hilite { margin-top:3px; width:100%; padding:0; }
.cart_num { color:#fa0695 !important; }
.cart_remove { color:#000 !important; }

.searchbar_alt { }
.searchbar_alt a.search_trigger { }
.searchbar_alt a.search_trigger i.search_icon { background-image:url('images/icons/search_light.png'); }
.searchbar_container.fullwidth {  }
.adv-search-box h4 { background:#FFF; color:#000; }
.adv-search-box { border:1px solid #444; }
.adv-search-box .form-row ul.adv-search-list li label { border:1px solid #444; }
.adv-search-box .form-row ul.adv-search-list li label:hover,
.adv-search-box .form-row ul.adv-search-list li label.active { background:#c0c0c0; }