article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{margin:0px; padding:0px; background-color:#2b2b2b; font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:400; color:#FFF; }
ol,ul{list-style:none}
blockquote,q{quotes:none}
dl{margin:0px; padding:0px;}
img{border:none; margin:0px; padding:0px; max-width:100%; display:block; height:auto; }
textarea{outline:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none; outline:none;}
h1,h2,h3,h4,h5,h6,ul,p,form,input{margin:0px; padding:0px; outline:none; font-weight:normal;}
.clear:before,.clear:after{content:" "; display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
input[type="submit"]{-webkit-appearance:none; /*-webkit-border-radius:0px;*/}
a, .item-thumb span, .modelPic a span, .chooseSub, .selectBtn, ul.tags li 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;}
.none{-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
select{-webkit-appearance:none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}
select.sites_dropdown{ display:inline-block; background:#f5901e url(../images/select.png) no-repeat 94% center; border-radius:3px; -webkit-border-radius:3px; border:none; height:30px; font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:300; font-size:14px; text-transform:uppercase; letter-spacing:-0.005em; color:#fff; padding-right:30px; padding-left:6px; cursor:pointer;}
select.sites_dropdown option { padding:5px; }
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
::-webkit-input-placeholder{color:#8a8989; opacity:1;}
::-moz-placeholder{color:#8a8989; opacity:1;}
:-ms-input-placeholder{color:#8a8989; opacity:1;}
:-moz-placeholder{color:#8a8989; opacity:1;}

a { color:#f5901e; }
a:hover { color:#FFF; }

.customPage { line-height:130%; }
.customPage a { color:#f5901e; }
.customPage a:hover { color:#FFF; }
.customPage p { display:inline-block; width:100%; vertical-align:top; margin-bottom:15px; line-height:130%; }

.btn { display:inline-block; border-radius:4px; padding:10px 15px; color:#FFF; text-shadow:#000 1px 1px 1px; font-weight:300; }
.btn.btn-gold, .mean-container a.meanmenu-reveal {
	background: #ffc13c; /* Old browsers */
	background: -moz-linear-gradient(top, #ffc13c 0%, #db9534 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffc13c 0%,#db9534 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffc13c 0%,#db9534 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc13c', endColorstr='#db9534',GradientType=0 ); /* IE6-9 */
}
.btn.btn-gold:hover {
	background: #db9534; /* Old browsers */
	background: -moz-linear-gradient(top, #db9534 0%, #ffc13c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #db9534 0%,#ffc13c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #db9534 0%,#ffc13c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db9534', endColorstr='#ffc13c',GradientType=0 ); /* IE6-9 */
}
.btn.btn-gray {
	background: #cfcfcf; /* Old browsers */
	background: -moz-linear-gradient(top, #cfcfcf 0%, #878787 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #cfcfcf 0%,#878787 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #cfcfcf 0%,#878787 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#878787',GradientType=0 ); /* IE6-9 */
}
.btn.btn-gray:hover {
	background: #878787; /* Old browsers */
	background: -moz-linear-gradient(top, #878787 0%, #cfcfcf 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #878787 0%,#cfcfcf 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #878787 0%,#cfcfcf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878787', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
}
.btn.btn-red {
	background: #f5901e; /* Old browsers */
	background: -moz-linear-gradient(top, #f5901e 0%, #bd0b25 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f5901e 0%,#bd0b25 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f5901e 0%,#bd0b25 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5901e', endColorstr='#bd0b25',GradientType=0 ); /* IE6-9 */
}
.btn.btn-red:hover {
	background: #bd0b25; /* Old browsers */
	background: -moz-linear-gradient(top, #bd0b25 0%, #f5901e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #bd0b25 0%,#f5901e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #bd0b25 0%,#f5901e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd0b25', endColorstr='#f5901e',GradientType=0 ); /* IE6-9 */
}
.btn.btn-blue {
	background: #05bae7; /* Old browsers */
	background: -moz-linear-gradient(top, #05bae7 0%, #0082a3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #05bae7 0%,#0082a3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #05bae7 0%,#0082a3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05bae7', endColorstr='#0082a3',GradientType=0 ); /* IE6-9 */
}
.btn.btn-blue:hover {
	background: #0082a3; /* Old browsers */
	background: -moz-linear-gradient(top, #0082a3 0%, #05bae7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0082a3 0%,#05bae7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0082a3 0%,#05bae7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0082a3', endColorstr='#05bae7',GradientType=0 ); /* IE6-9 */
}

/* Responsive navigation */
a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:right; top:0px; right:0px;position:absolute;padding:4px 0;min-height:42px;z-index:5}.mean-container a.meanmenu-reveal{width:22px;height:18px;padding:7px 8px 10px;position:absolute;top:4px;right:0;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700;background:#f5901e;}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.mean-container .mean-nav{float:right;width:180px;background:rgba(0, 0, 0, 0.8);margin:42px 10px 0 0; position:absolute; right:0px; top:0px;}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none;}.mean-container .mean-nav ul ul{background-color:rgba(0, 0, 0, 0.5);}.mean-container .mean-nav ul li{position:relative;float:none;width:100%; font-family:"open_sansregular"; text-transform:uppercase; font-size:14px;}.mean-container .mean-nav ul li a{display:block;float:none;width:80%;padding:0px 10%;margin:0;text-align:left;color:#fff;border-bottom:1px solid #000;text-decoration:none;height:auto; line-height:35px;}.mean-container .mean-nav ul li li a{width:80%;padding:0 10%;border-bottom:1px solid #000;/*opacity:.75;filter:alpha(opacity=75);*/text-shadow:none!important;visibility:visible;}.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#f5901e; color:#fff;}.mean-container .mean-nav ul li a.mean-expand{width:26px;height:auto;border:0!important;padding:0 6px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700}.mean-container .mean-nav ul li a.mean-expand:hover{background:0}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
/* Closed */

.centerwrap{width:1756px; margin:auto; position:relative;}
.memberLogin{background-color:#2b2b2b; padding-bottom:13px; padding-top:10px;}
.memberLogin ul{float:left;}
.memberLogin ul li{float:left; font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:400; font-size:15px; letter-spacing:-0.005em; padding-right:22px;}
.memberLogin ul li a{color:#fff; line-height:30px; display:block;}
.memberLogin ul li a:hover, .memberLogin ul li a.active{color:#f5901e;}
.searchRight{float:right;}
.searchRight p{font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:400; font-size:15px; letter-spacing:-0.005em; float:left; line-height:30px;}
.searchRight p a{color:#fff;}
.searchRight p a:hover{color:#f5901e;}
.searchBlock{float:left; width:218px; position:relative; margin-left:50px;}
.searchBox{width:100%; color:#8a8989; height:30px; font-size:15px; letter-spacing:-0.005em; border:none; border-bottom:1px solid #8a8989; background:none}
.search{background:url(../images/search.png) no-repeat center top; width:30px; height:30px; position:absolute; right:-5px; top:5px; border:none; cursor:pointer;}
header{background-color:#000000;}
.logo{float:left; padding-top:13px; padding-bottom:16px; margin-left:3px;}
nav{float:right; padding-top:27px; padding-bottom:24px;}
nav li{font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:400; font-size:22px; letter-spacing:-0.005em; float:left; text-transform:uppercase; padding-top:2px; padding-left:1px;}
nav li a{color:#fff; display:block; line-height:35px; padding:0 20px;}
nav li a.active, nav li a:hover{background-color:#fff; color:#030000;}
nav li.memberLog{font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:400; font-size:20px; letter-spacing:-0.005em; padding-top:0px; margin-left:12px;}
nav li.memberLog a{background-color:#444443; line-height:38px; border-radius:3px; -webkit-border-radius:3px;}
nav li.memberLog a:hover{color:#f5901e;}
nav li.instantAccess{font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:400; font-size:20px; letter-spacing:-0.005em; margin-left:10px; padding-top:0px;}
nav li.instantAccess a{background-color:#f5901e; line-height:38px; border-radius:3px; -webkit-border-radius:3px;}
.banner{ display:inline-block; width:100%; vertical-align:top; overflow-x:hidden; }
.banner ul.slides li span.slide_image { position:relative; z-index:10; }
.banner ul.slides li span.slide_info { display:inline-block; padding:15px 30px; background:rgba(0,0,0,0.7); color:#FFF; position:absolute; bottom:50px; left:60px; z-index:20; }
.banner ul.slides li span.slide_info h3 { display:block; text-align:left; text-shadow:#555 1px 1px 1px; font-weight:700; margin-bottom:5px; }
.banner ul.slides li span.slide_info h4, .banner ul.slides li span.slide_info .h4 { display:block; text-align:left; font-weight:700; clear:both; color:#f5901e; }
.banner ul.slides li span.slide_info h4 span, .banner ul.slides li span.slide_info .h4 span { color:#f5901e; text-decoration:underline; }
.bodyArea{background-color:#030000; padding-top:32px;}
.sectionBlock{padding-bottom:40px;}
.title{padding-bottom:22px; position:relative;}
.title h2{font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:400; font-size:26px; letter-spacing:-0.005em; color:#fbf8f8; text-transform:uppercase; line-height:40px; float:left; position:relative; z-index:2;}
.title h2 i.fa { color:#f5901e; }
a.viewAll{float:right; font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:300; font-size:18px; letter-spacing:-0.005em; color:#fff; background-color:#f5901e; border-radius:3px; -webkit-border-radius:3px; line-height:38px; padding:0 15px; text-transform:uppercase; position:relative; z-index:2;}
a:hover.viewAll{background-color:#444443;}
.items{}
.item.item-video{float:left; width:430px; margin-right:12px; margin-bottom:10px;}
.item.item-video:nth-child(4n){margin-right:0px;}
.item-thumb{position:relative;}
.item-thumb span{position:absolute; left:0px; bottom:0px; background-color:rgba(0,0,0,0.64); font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:700; font-size:15px; letter-spacing:-0.01em; color:#ffffff; padding:3px 7px; width:100%;}
.item-thumb a:hover span{color:#f5901e}
.item-thumb i.site_badge { border-style: solid; border-width: 2px; position:absolute; top:5px; right:5px; background-color:rgba(0,0,0,0.64); font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:300; font-style:normal; font-size:15px; letter-spacing:-0.01em; color:#ffffff; padding:5px; }
.item.item-video p{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:14px; color:#6b6b6b; padding-top:2px;}
.item.item-video p a{color:#f5901e;}
.item.item-video p a:hover{color:#fff;}
.timeDate{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:14px; color:#6b6b6b;}
.timeDate a{color:#6b6b6b;}
.timeDate a:hover{color:#f5901e;}
.timeDate em{font-style:normal; padding:0 5px;}
.timeDate ul{display:inline; position:relative; top:1px;}
.timeDate ul li{display:inline; padding:0 1px;}
.timeDate ul li img{display:inline; vertical-align:top;}
.exclusive{width:1480px; margin:auto; position:relative; padding-bottom:75px; padding-top:20px;}
a.passHere{font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:400; font-size:48px; color:#fff; background-color:#f5901e; border-radius:5px; -webkit-border-radius:5px; line-height:90px; display:block; text-align:center; text-transform:uppercase; margin-bottom:12px;}
a:hover.passHere{background-color:#444443;}
.exclusive p{font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:400; font-size:31px; color:#fbf8f8; letter-spacing:-0.005em; text-transform:uppercase; text-align:center; position:relative;}
.exclusive p:before{background-color:#f5901e; height:1px; width:100%; position:absolute; left:0px; top:18px; content:'';}
.exclusive p span{padding:0 10px; background-color:#030000; position:relative;}
.midBanner{background:url(../images/midBanner.jpg) no-repeat center top / cover; height:527px; margin-bottom:45px;}
.call2action{float:left; background-color:rgba(0,0,0,0.65); padding-top:9px; padding-left:10px; padding-right:10px; width:705px; height:100%;}
.call2action li{margin-bottom:5px; line-height:60px; background:#000; font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:300; color:#fff; width:100%; font-size:36px; text-transform:uppercase; padding-left:10px; }
.call2action li i.fa { color:#f5901e; }
.getPassword{text-align:center; padding-top:22px;}
.getPassword a{font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:400; color:#fff; text-transform:uppercase; line-height:72px; background-color:#f5901e; display:inline-block; font-size:36px; padding:0 36px; border-radius:5px; -webkit-border-radius:5px;}
.getPassword a:hover{background-color:#444443;}
.items{}
.item.item-portrait{float:left; width:339px; margin-right:15px; margin-bottom:7px;}
.item.item-portrait:nth-child(5n){margin-right:0px;}
.modelPic{position:relative; margin-bottom:5px;}
.modelPic a span{position:absolute; left:0px; bottom:0px; background-color:rgba(0,0,0,0.64); font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:700; font-size:15px; letter-spacing:-0.01em; color:#ffffff; line-height:28px; padding:0 7px; width:100%;}
.modelPic a:hover span{color:#f5901e}
.footerLinks{background-color:#313131; border-top:1px solid #2b2b2b;}
.flogo{float:left; padding-top:4px; padding-bottom:7px;}
.footerRight{float:right;}
.footerRight ul{float:left;}
.footerRight ul li{float:left; font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:400; font-size:15px; letter-spacing:-0.005em; padding-left:22px; line-height:52px;}
.footerRight ul li:first-child{padding-left:0px;}
.footerRight ul li a{color:#fff;}
.footerRight ul li a:hover{color:#f5901e;}
.secure{float:left; padding-top:3px; margin-left:32px;}
.copyright{background-color:#2b2b2b; padding-top:14px; padding-bottom:20px;}
.copyright p{font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:400; font-size:15px; color:#c8c6c6; line-height:20px; text-align:center;}
.copyright p a{color:#c8c6c6;}
.copyright p a:hover{color:#f5901e;}
.copyright p span{font-size:12px; display:block;}

/* Index */
.withBorder{border-bottom:1px solid #2b2b2b;}
.warningArea{background-color:#030000; padding-top:110px;}
.warningBlock{background-color:#2b2b2b; border-radius:5px; -webkit-border-radius:5px; padding:45px; margin-bottom:410px;}
.warningModel{float:left; width:806px;}
.warningRight{float:right; width:820px; padding-top:35px; text-align:center;}
.warningContent{}
.warningContent p{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:15px; line-height:22px; color:#bebdbe; padding-bottom:22px; text-align:left;}
a.enter{font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:400; font-size:48px; letter-spacing:-0.005em; color:#fff; text-transform:uppercase; line-height:84px; background-color:#f5901e; border-radius:5px; -webkit-border-radius:5px; padding:0 114px; display:inline-block; margin-top:54px;}
a:hover.enter{background-color:#000;}
.notExit{text-align:center; padding-top:78px; color:#f5901e;}
.notExit a{display:inline-block; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:15px; color:#bebdbe; text-decoration:underline; }
.notExit a:hover{text-decoration:none; color:#f5901e;}

/* Movies */
.bodyInnerArea{background-color:#030000; padding-top:52px;}
.sortBy{float:right; position:relative; z-index:2;}
.sortBy p{float:left; font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:300; font-size:18px; text-transform:uppercase; letter-spacing:-0.005em; line-height:38px; color:#fff; padding-right:10px;}
.sortBy select{float:left; background:#f5901e url(../images/select.png) no-repeat 94% center; border-radius:3px; -webkit-border-radius:3px; border:none; height:38px; font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:300; font-size:18px; text-transform:uppercase; letter-spacing:-0.005em; color:#fff; padding-right:30px; padding-left:6px; cursor:pointer;}
.sortBy option{font-size:18px;}
.pagination{position:absolute; top:6px; left:0px; width:100%;}
.pagination ul{text-align:center;}
.pagination li{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:300; font-size:21px; color:#fbf8f8; display:inline; padding:0 2px; vertical-align:top;}
.pagination li a{color:#fbf8f8; line-height:30px; display:inline-block; padding:0 12px; border-radius:3px; -webkit-border-radius:3px;}
.pagination li a:hover, .pagination li a.active{background-color:#f5901e;}
.pagiCenter{position:relative; left:auto; top:auto; padding-top:75px; padding-bottom:20px;}

/* Models */
.topspace{padding-top:50px;}

/* Photos */
.photosBlock .modelPic{margin-bottom:0px;}
.item.item-portrait p{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:14px; color:#6b6b6b; padding-top:2px;}
.item.item-portrait p a{color:#f5901e;}
.item.item-portrait p a:hover{color:#fff;}

/* Join */
.createMembership{float:left; width:408px; padding-bottom:72px;}
.member{font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:400; font-size:26px; color:#fbf8f8; text-transform:uppercase; letter-spacing:-0.005em; margin-bottom:12px; display:block;}
.payment{font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:400; font-size:26px; color:#fbf8f8; text-transform:uppercase; letter-spacing:-0.005em; margin-bottom:14px; display:block;}
.member i.fa, .payment i.fa, .subscription h3 i.fa { color:#f5901e; }
.textBox{ background:#FFF; font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:400; font-size:18px; color:#2b2b2b; padding-left:10px; height:60px; border:none; width:100%; margin-bottom:32px;}
.textBox::-webkit-input-placeholder{color:#2b2b2b; opacity:1;}
.textBox::-moz-placeholder{color:#2b2b2b; opacity:1;}
.textBox:-ms-input-placeholder{color:#2b2b2b; opacity:1;}
.textBox:-moz-placeholder{color:#2b2b2b; opacity:1;}
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { color:#816c5b; text-decoration:none; outline:none;}
.dropdown a:hover { color:#5d4617;}
.dropdown dt a {background:#fff url(../images/select.png) no-repeat scroll 95% center; display:block; padding-right:20px; width:100%; line-height:60px;}
.dropdown dt a span {cursor:pointer; display:inline; padding:5px 5px 5px 15px; font-size:18px; color:#2b2b2b;}
.dropdown dd ul { background:#fff; border:1px solid #fff; color:#C5C0B0; display:none; left:0px; padding:0px 0px; position:absolute; top:2px; width:auto; width:100%; list-style:none;}
/*.dropdown span.value {display:none;}*/
.dropdown dd ul li a { padding:10px 15px; display:block;}
.dropdown dd ul li a:hover { background-color:#f5901e;}
.dropdown dd ul li span{padding:6px 5px 5px 16px; font-size:18px; color:#2b2b2b;}
.dropdown.active dt a > img.flag{display:none;}
.dropdown dt a > img.flag{margin-left:15px;}
.dropdown img.flag { border:none; vertical-align:middle; margin-left:0px; display:inline;}
.subscription{float:right; padding-bottom:72px;}
.chooseSub{float:left; border:1px solid #444443; display:block; border-radius:5px; -webkit-border-radius:5px; width:415px; height:198px; padding:12px; margin-right:12px;}
.chooseSub:nth-child(3n){margin-right:0px;}
.chooseSub:hover{border-color:#f5901e;}
.chooseSub:hover .selectPlan .selectBtn{background-color:#f5901e; text-decoration:none;}
.selectPlan{float:left; text-align:center; width:212px; padding-top:5px;}
.selectPlan p{font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:400; font-size:25px; letter-spacing:-0.005em; color:#fbf8f8; text-transform:uppercase; line-height:23px; padding-bottom:14px;}
.selectBtn{font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:400; font-size:25px; letter-spacing:-0.005em; color:#fbf8f8; text-decoration:underline; line-height:68px; text-align:center; background-color:#444443; border:none; border-radius:5px; -webkit-border-radius:5px; width:100%; text-transform:uppercase; display:block;}
.oneTime{text-align:center; color:#fbf8f8; letter-spacing:-0.005em; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:300; text-transform:uppercase; font-size:15px; padding-top:15px;}
.price{float:right; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:700; font-size:90px; letter-spacing:-0.005em; color:#fbf8f8; padding-top:30px; padding-right:10px; position:relative; min-width:150px;}
.price sup{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:700; font-size:24px; letter-spacing:-0.005em; color:#fbf8f8; position:relative; top:-15px;}
.price span{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:700; font-size:22px; letter-spacing:-0.005em; color:#fbf8f8; position:absolute; left:62px; bottom:22px;}
.subscription h3{font-weight:400; font-size:26px; color:#fbf8f8; letter-spacing:-0.005em; text-transform:uppercase; margin-bottom:12px; line-height:34px;}
.extraspace{height:50px;}
.paymentMethod { color:#FFF; }

/* Model Bio */
.modelBioArea{padding-bottom:68px;}
.bioPic{float:left; width:373px;}
.bioDetails{width:1362px; float:right;}
.ratingArea{margin-top:-7px; padding-bottom:40px;}
.ratingArea h4{font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:400; font-size:24px; color:#f5901e; text-transform:uppercase;}
.ratingArea ul{float:left; padding-bottom:3px;}
.ratingArea li{float:left; margin-right:5px; }
.ratingArea p{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:14px; color:#fff; clear:both;}
.ratingArea p a{color:#fff; text-decoration:underline;}
.ratingArea p a:hover{color:#f5901e; text-decoration:none;}
a.favorites{background-color:#f5901e; border-radius:3px; -webkit-border-radius:3px; display:block; float:left; font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:300; font-size:18px; color:#fff; padding-left:15px; padding-right:10px; line-height:38px; text-transform:uppercase; margin-left:20px; margin-top:5px;}
a:hover.favorites{background-color:#444443;}
a.favorites span{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:700;}
.ratingBox{float:left;}
.stats{padding-bottom:48px;}
.stats h3{font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:400; font-size:24px; color:#f5901e; text-transform:uppercase;}
.stats ul{float:left; padding-right:58px;}
.stats ul:last-child{padding-right:0px;}
.stats ul li{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:15px; line-height:29px; color:#fff;}
.stats ul li span{color:#f5901e;}
.aboutArea{}
.aboutArea h3{font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:400; font-size:24px; color:#f5901e; text-transform:uppercase;}
.aboutArea p{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:15px; line-height:23px; color:#fff;}

/* PicDetail */
.midwrap{width:1452px; margin:auto;}
.photoIcon{background:url(../images/photoIcon.png) no-repeat left center; padding-left:50px; line-height:34px; padding-top:6px; margin-top:-6px;}
.modelPics{}
.modelPhoto{float:left; width:234px; margin-right:9px; margin-bottom:11px;}
.modelPhoto img{width:100%;}
.modelPhoto:nth-child(6n){margin-right:0px;}
.lessSpace{padding-top:20px; padding-bottom:80px;}
.modelDetails{ padding-bottom:260px;}
.info h3, .description h3{font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:400; font-size:24px; letter-spacing:-0.005em; color:#f5901e; text-transform:uppercase;}
.info p, .description p{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:15px; line-height:23px; color:#fff; padding-bottom:23px;}
.info a, .description a{ color:#f5901e; }
.info a:hover, .description a:hover{ color:#FFF; text-decoration:underline; }
.description{}
.modelOInfo{float:right; overflow:hidden; margin-top:5px;}
.modelRating{float:left; width:142px; background-color:#2b2b2b; border-radius:3px; -webkit-border-radius:3px; height:64px; text-align:center; margin-right:6px;}
.modelRating ul{ padding-top:9px; padding-bottom:6px;}
.modelRating ul li{display:inline; margin:0; margin:0 2px; }
.modelRating ul li img{display:inline;}
.modelRating p{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:14px; color:#fff; line-height:16px;}
.modelLInks{float:left;}
/*a{float:left; background-color:#2b2b2b; border-radius:3px; -webkit-border-radius:3px; height:64px; text-align:center; margin-right:6px; padding-top:15px; text-align:left;}*/
.modelOInfo span{font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:300; float:left; font-size:17px; line-height:16px; color:#ffffff; text-transform:uppercase; display:inline; vertical-align:top}
a.viewVodeo i{background:url(../images/viewVideo.png) no-repeat left top; width:33px; height:33px; display:inline-block; vertical-align:top; margin-right:8px; float:left;}
a:hover.viewVodeo i{background:url(../images/viewVideo.png) no-repeat left bottom;}
a.viewVodeo{padding-left:21px; padding-right:22px; float:left; background-color:#2b2b2b; border-radius:3px; -webkit-border-radius:3px; height:64px; text-align:center; margin-right:6px; padding-top:15px; text-align:left;}
a:hover.viewVodeo{background-color:#f5901e;}
a.viewcaps{padding-left:17px; padding-right:20px; padding-top:17px; float:left; background-color:#2b2b2b; border-radius:3px; -webkit-border-radius:3px; height:64px; text-align:center; margin-right:6px; padding-top:15px; text-align:left;}
a:hover.viewcaps{background-color:#f5901e;}
a.viewcaps i{background:url(../images/viewCaps.png) no-repeat left top; width:34px; height:30px; display:inline-block; vertical-align:top; margin-right:12px; float:left;}
a.viewcaps:hover i{background:url(../images/viewCaps.png) no-repeat left bottom;}
a.viewcomments{padding-left:10px; padding-right:9px; float:left; background-color:#2b2b2b; border-radius:3px; -webkit-border-radius:3px; height:64px; text-align:center; margin-right:6px; padding-top:15px; text-align:left;}
a:hover.viewcomments{background-color:#f5901e;}
a.viewcomments i{background:url(../images/comments.png) no-repeat left top; width:45px; height:32px; display:inline-block; vertical-align:top; margin-right:6px; float:left;}
a.viewcomments:hover i{background:url(../images/comments.png) no-repeat left bottom;}
.download{float:left; background-color:#2b2b2b; border-radius:3px; -webkit-border-radius:3px; height:64px; text-align:center; margin-right:6px; padding-left:17px; padding-top:15px; padding-right:15px;}
.download i{background:url(../images/download.png) no-repeat left top; width:34px; height:35px; display:inline-block; vertical-align:top; margin-right:8px; float:left;}
.download span{font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:300; font-size:17px; line-height:16px; color:#ffffff; text-transform:uppercase; float:left;}
.download select{background:url(../images/whiteDropDown.png) no-repeat right center; padding-right:15px; font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:300; font-size:17px; line-height:16px; color:#ffffff; text-transform:uppercase; border:none; clear:left; float:left; outline:none; cursor:pointer;}
.download select option{color:#000;}
.downloadRight{float:left;}
a.favorite{padding-left:17px; padding-right:18px; padding-top:16px; margin-right:0px; float:left; background-color:#2b2b2b; border-radius:3px; -webkit-border-radius:3px; height:64px; text-align:center; padding-top:15px; text-align:left;}
a:hover.favorite{background-color:#f5901e;}
a.favorite i{background:url(../images/favorites.png) no-repeat left top; width:36px; height:33px; display:inline-block; vertical-align:top; margin-right:8px; float:left;}
a.favorite:hover i{background:url(../images/favorites.png) no-repeat left bottom;}

.fsocial { display:inline-block; vertical-align:middle; margin-left:15px; margin-top:12px; }
.fsocial ul { display:inline-block; vertical-align:middle; list-style:none; margin:0; padding:0; }
.fsocial ul li { display:inline-block; vertical-align:middle; margin:0 1px; }
.fsocial ul li a { display:inline-block; padding:5px 8px; background:#444; color:#FFF; min-width:30px; text-align:center; }
.fsocial ul li a:hover { background:#FFF; color:#f5901e; }

/* VideoDetail */
.videoHere{margin-bottom:12px; position:relative;}
.videoHere video{width:100%;}
.removeSpace{padding-bottom:60px!important;}
/*.videoHere i{background:url(../images/play.png) no-repeat; width:177px; height:177px; position:absolute; left:50%; top:50%; margin-left:-88px; margin-top:-88px;}*/
a.viewPhoto i{background:url(../images/viewPhoto.png) no-repeat left top; width:40px; height:30px; display:inline-block; vertical-align:top; margin-right:8px; float:left;}
a:hover.viewPhoto i{background:url(../images/viewPhoto.png) no-repeat left bottom;}
a.viewPhoto{padding-left:21px; padding-right:22px; float:left; background-color:#2b2b2b; border-radius:3px; -webkit-border-radius:3px; height:64px; text-align:center; margin-right:6px; padding-top:15px; text-align:left;}
a:hover.viewPhoto{background-color:#f5901e;}

ul.tags { display:inline-block; text-align:left; margin:0; padding:0; margin-bottom:25px; }
ul.tags li { display:inline-block; margin:0 0 4px 0; }
ul.tags li a {
	font-size:14px;
	white-space:nowrap;
	position:relative;
	margin:0 5px 0 15px;
	display:inline-block;
	height:26px;
	border-radius: 0 5px 5px 0;
	padding: 0 6px 0 12px;
	background:#6f6f6f;
	border: 1px solid #080808;
	color:#FFF;
	line-height:24px;
}
ul.tags li a:before{
	position:absolute;
	background:#6f6f6f;
	content:"\25CF";
	color:white;
	text-shadow: 0 0 1px #000;
	font-size:12px;
	line-height:15px;
	text-indent:5px;
	top:3px;
	left:-10px;
	width: 18px;
	height: 17px;
	transform: rotate(45deg);
	border-left:1px solid #080808;
	border-bottom:1px solid #080808;
}
ul.tags li a:hover { background:#f5901e; color:#FFF; }
ul.tags li a:hover:before { background:#f5901e; }

.video-options { display:inline-block; width:100%; text-align:center; padding:10px 0; }
.video-options .format_options { display:inline-block; margin:0 25px; }
.video-options .format_options span { display:inline-block; vertical-align:middle; font-size:16px; /*color:#FFF;*/ color:#222; }
.video-options .format_options select { display:inline-block; vertical-align:middle; font-size:16px; margin:0; padding:5px 10px; }

.errorMsg { float:left; width:100%; text-align:center; padding:150px 0; font-family:'Lato', sans-serif; font-weight:300; color:#d74340; font-size:30px; text-transform:uppercase; }
.errorMsg h3 { display:inline-block; padding:20px; border:1px solid #d74340; font-family:'Lato', sans-serif; font-weight:300; color:#d74340; font-size:30px; text-transform:uppercase; }

.confirmMsg { float:left; width:100%; text-align:center; padding:150px 0; font-family:'Lato', sans-serif; font-weight:300; color:#bae88d; font-size:30px; text-transform:uppercase; }
.confirmMsg h3 { display:inline-block; padding:20px; border:1px solid #bae88d; font-family:'Lato', sans-serif; font-weight:300; color:#bae88d; font-size:30px; text-transform:uppercase; }

.commentArea .errorMsg { clear:both; float:none; display:block; padding:10px 0; width:100%; }
.commentArea .errorMsg h3 { float:none; display:block; font-size:16px; width:auto; color:#f75451; border-color:#f75451; }

/* indblog */
.commentArea{padding-top:20px;}
.commentBox{background-color:#252525; padding:15px; margin-bottom:15px;}
.commentBox h4{ font-size:16px; font-weight:700; padding-bottom:3px; margin:0; }
.commentBox h4 a{color:#d51e20;}
.commentBox h4 a:hover{color:#FFF;}
.commentBox p{color:#929290; font-size:16px; font-weight:normal; letter-spacing:-0.04em; line-height:20px;}
.commentDate{ font-size:14px; font-weight:normal; letter-spacing:-0.04em; color:#a4a5a5; padding-bottom:3px;}
.submitComment{padding-top:20px; margin-bottom:30px; }
.submitBox{background-color:#252525; padding:18px 35px; text-align:right; }
.submitBox label{float:left; color:#a4a5a5; font-size:14px; letter-spacing:-0.01em;  line-height:26px; padding-right:13px; margin-bottom:15px;}
.textbox{float:left; width:280px; height:26px; padding:0 5px; background-color:#fdfdfd; border:none;  font-size:14px; color:#333; color:#909191;}
.submitBox textarea{width:98%; clear:both; height:80px; background-color:#fff; padding:8px 10px;  font-size:14px; color:#333; border:none; color:#909191; margin-bottom:18px; resize:none;}
.submitBox input.submit{ background:#d51e20; padding:10px 20px; margin:0; border:none; text-transform:uppercase; cursor:pointer; border-radius:3px; font-size:16px; font-weight:400; text-align:center; color:#FFF; text-shadow:#82004d 1px 1px 1px; }
.submitBox input:hover.submit{background:#FFF; color:#ffc13c; text-shadow:#FFF 1px 1px 1px; }

.table {display: table;text-align:left;}
.row {display: table-row;text-align:left;}
.cell {display: table-cell;text-align:left;vertical-align:middle;padding-bottom:6px;padding-right:6px;font-weight:normal;}
.cell_top {display: table-cell;text-align:left;vertical-align:top;padding-bottom:6px;padding-right:6px;font-weight:normal;}
.cell_content {display: table-cell;text-align:left;vertical-align:middle;font-weight:normal;}

/* Members Area Photo Gallery CSS */
.gallery_info {padding:10px; text-align:left;}
.photo_gallery_block { display:inline-block; margin-top:5px;width:100%;overflow:hidden; text-align:center; }
.photo_gallery_block .photo {display: inline-block; margin:5px 5px 10px 5px; vertical-align: top;}
.format_select_menu  {background-color: #505050; background: -webkit-linear-gradient(#808080, #303030); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#808080, #303030); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#808080, #303030); /* For Firefox 3.6 to 15 */
background: linear-gradient(#808080, #303030); /* Standard syntax */
text-align: right;
padding-top:5px;padding-bottom:5px;margin-top:5px;color:#FFFFFF;}
.format_select_menu select {margin-right:5px;}


/* New Advanced Search Layouts */
.adv-search-box { display:block; padding:25px 15px 15px 15px; border:1px solid #333; border-radius:10px; margin:20px 0 30px 0; position:relative; color:#FFF; }
.adv-search-box:first-child { margin-top:50px; }
.adv-search-box h4 { display:inline-block; padding:0 5px; background:#000; color:#FFF; margin:0; font-size:15px; position:absolute; top:-10px;}
.adv-search-box .form-row { display:inline-block; width:100%; margin-bottom:10px; }
.adv-search-box .form-row:last-child { margin-bottom:0; }
.adv-search-box .form-row label { display:inline-block; vertical-align:top; line-height:33px; font-weight:bold; width:200px; text-align:right; margin-right:10px; }
.adv-search-box .form-row .adv-search-input { display:inline-block; vertical-align:top; }
.adv-search-box .form-row .adv-search-input input.inputTxt { display:block; width:auto; min-width:none; padding:8px 8px; border:1px solid #ababab; margin:0; }
.adv-search-box .form-row .adv-search-input .helper { display:block; font-size:12px; color:#ababab; padding-top:5px; }
.adv-search-box .form-row .adv-search-input select { display:block; min-width:200px; padding:8px 8px; border:1px solid #ababab; margin:0; -webkit-appearance:menulist; }
.adv-search-box .form-row ul.adv-search-list { display:inline-block; width:100%; list-style:none; margin:0; padding:0; list-style:none; }
.adv-search-box .form-row ul.adv-search-list li { float:left; min-width:250px; margin-right:5px; margin-bottom:5px; }
.adv-search-box .form-row ul.adv-search-list li.clearfix { clear:both; }
.adv-search-box .form-row ul.adv-search-list li label { display:block; cursor:pointer; padding:8px 8px; border:1px solid #ababab; color:#FFF; line-height:100%; font-weight:normal; width:auto; text-align:left; margin:0; }
.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:#f1f1f1; color:#000; }
.adv-search-box label span, .adv-search-box legend span { color:#FFF; }
.adv-search-box label:hover span, .adv-search-box legend:hover span, .adv-search-box label.active span, .adv-search-box legend.active span { background:#f1f1f1; color:#000; }
#searchform input.inputSubmit { display:inline-block; padding:10px 20px; font-size:16px; font-weight:bold; color:#000; cursor:pointer; border:1px solid #999; border-radius:5px; background:url(../../images/top_menu.png) repeat-x center center; text-shadow:#FFF 1px 1px 1px; }
#searchform input.inputReset { display:inline-block; padding:10px 20px; font-size:16px; font-weight:normal; color:#000; cursor:pointer; border:1px solid #999; border-radius:5px; background:url(../../images/top_menu.png) repeat-x center center; text-shadow:#FFF 1px 1px 1px; }
#searchform input:hover.inputSubmit,
#searchform input:hover.inputReset { background:url(../../images/title_bar.png); color:#FFF; text-shadow:none; }

.comment-form {
	display:inline-block; width:100%; box-sizing:border-box;
	padding: 20px 20px 20px 20px;
	background-color: #222;
	margin-bottom: 10px
}

.comment-form_title {
	font-size: 16px;
	color: #a9a9a9;
	margin-bottom: 15px;
	line-height:120%;
}

.form-line {
	margin-bottom: 10px
}

.form-line--right {
	text-align: right;
	margin-top: 15px
}

.form-line span {
	display: inline-block;
	width: 78px;
	vertical-align: top;
	margin-right: 5px;
	font-size: 14px;
	color: #282828;
	padding-top: 5px
}

.form-line .input,
.form-line textarea.input {
	width: 100%; box-sizing:border-box; display:inline-block;
}

.form-line--lt .input {
	max-width: 242px
}

.form-line .btn { border:0; cursor:pointer; font-weight:bold; text-transform:uppercase; }

.input {
	background-color: #fff;
	height: 32px;
	width: 100%;
	border: 1px solid #e1e0e0;
	padding-left: 15px;
	font-size: 16px
}

textarea.input {
	outline: 0;
	resize: none;
	height: 110px;
	padding-top: 15px;
	border: none;
	border: 1px solid #e1e0e0
}

@media screen and (max-width:767px) {
	.form-line span {
		display: block;
		padding-top: 0;
		margin-bottom: 5px
	}
	.form-line .input,
	.form-line textarea.input,
	.submit {
		width: 100%
	}
	.form-line--lt .input {
		max-width: 100%
	}
	.comment-body,
	.comment-form {
		padding: 15px
	}
}

.comment-body {
	background-color: #808080;
	margin-bottom: 10px;
	padding: 20px;
	font-size: 14px
}

.comment-body .text {
	line-height: 1.35;
	color: #282828
}

.comment-body .date {
	display: block;
	margin-top: 7px;
	color: #616161
}

.member-name {
	color: #FFF;
	margin-bottom: 7px
}

/* Rating Stars and Text CSS */
.rating_box {display:inline-block; padding:7px 0;}
.rating_voteable {vertical-align: top;display:inline-block;	width:21px;	height:24px; padding:0px; background-size: 100%; cursor:pointer; margin:0 2px;}
.rating_nonvoteable {display:inline-block; width:21px; height:24px;	padding:0px; background-size: 100%; margin:0 2px;}
.rating_empty {background-image: url("../images/starBlankB.png");}
.rating_voted {background-image: url("../images/starFullB.png");}
.rating_half {background-image: url("../images/starHalfB.png");}
.rating_unrated {background-image: url("../images/starFullB.png");}

.fancybox-caption .table {display: table;text-align:left;}
.fancybox-caption .row {display: table-row;text-align:left;}
.fancybox-caption .cell {display: table-cell;text-align:left;vertical-align:middle;padding-bottom:6px;padding-right:6px;font-weight:normal;}
.fancybox-caption .cell_top {display: table-cell;text-align:left;vertical-align:top;padding-bottom:6px;padding-right:6px;font-weight:normal;}
.fancybox-caption .cell_content {display: table-cell;text-align:left;vertical-align:middle;font-weight:normal;}

/* Movie Wrapper */
.movie_wrapper { display:inline-block; width:100%; text-align:center; }
.player_options { line-height:100%; display:table; width:100%; padding:0 2px; box-sizing:border-box; text-align:center; background:#383838 url(../../images/top_navbar.png) repeat-x; position:relative; font-size:0; margin:0 auto; vertical-align:top; z-index:99; }
.player_options.photos { width:170px; }
.options_block { display:table-cell; /*margin-right:5px;*/ padding:5px 2px; position:relative; font-size:14px; vertical-align:top; }
.options_block ul { display:block; margin:0; padding:0; position:relative; text-align:left; }
.options_block ul li { display:block; margin:0; position:relative; line-height:100%; }
.options_block ul li .options_button { display:block; margin:0; position:relative; padding:10px 20px 11px 20px; font-weight:bold; cursor:pointer; background:#000; font-size:14px; border:1px solid #000; color:#FFF; text-align:center; }
.options_block ul li :hover.options_button { background:#383838 url(../../images/top_navbar.png) repeat-x; color:#FFF; }
.options_block ul li ul.dropdown { display:none; min-width:160px; background:#000; padding:5px; position:absolute; bottom:100%; left:0; z-index:7000; }
.options_block ul li ul.dropdown.downloaddropdown { width:190px; }
.options_block ul li ul.dropdown.goDown { bottom:auto; top:100%; }
.options_block ul li ul.dropdown li { display:block; padding:0px; margin:0; border-bottom:1px solid #222; }
.options_block ul li ul.dropdown li:last-child { border-bottom:0px; }
.options_block ul li ul.dropdown li a { display:block; padding:5px; border-top:1px solid #555; text-decoration:none; color:#FFF; font-size:12px; }
.options_block ul li ul.dropdown li:first-child a { border-top:0; }
.options_block ul li ul.dropdown li a:hover { background:#383838 url(../../images/top_navbar.png) repeat-x; color:#FFF; text-decoration:none; }
.options_block ul li ul.dropdown li a.active { background:url(../../images/top_menu.png); color:#222; font-weight:bold; }
.options_block > ul > li:hover ul.dropdown { display:block; }
.options_block > ul > li:hover span.options_button { background:#383838 url(../../images/top_navbar.png) repeat-x; color:#FFF; }
.options_block ul li ul.dropdown li.howto { text-align:center; font-size:11px; color:#FFF; padding:5px; background:rgba(255,0,0,0.6); }

.options_block a.option_button { display:block; vertical-align:top; margin:0; position:relative; padding:10px 20px; font-weight:bold; cursor:pointer; background:#000; font-size:14px; border:1px solid #000; color:#FFF; }
.options_block a:hover.option_button, .options_block a.option_button.active, .options_block.active a.option_button { background:#383838 url(../../images/top_navbar.png) repeat-x; color:#FFF; }
.tab_icon i.favicon { color:#f04646; }

.options_block.trigger_extra_tabs { display:none; }
.extra_tabs_wrapper { display:none; width:100%; box-sizing:border-box; }
.extra_tabs_wrapper .extra_tabs { display:table; width:100%; padding:5px; background:#333; text-align:center; color:#FFF; box-sizing:border-box; }

/* Player Options Responsive */
@media only screen and (max-width:1279px){
	.options_block a.option_button,
	.options_block ul li .options_button { font-size:14px; height:100%; }

	.options_block a.option_button .tab_icon,
	.options_block a.option_button .tab_label,
	.options_block ul li .options_button .tab_icon,
	.options_block ul li .options_button .tab_label { display:inline-block; width:100%; text-align:center; line-height:100%; }

	.options_block a.option_button .tab_icon,
	.options_block ul li .options_button .tab_icon { margin-bottom:5px; }
}

@media only screen and (max-width:1023px){
	.options_block.trigger_extra_tabs { display:block; }
	.player_options .options_block { height:100%; }
	.player_options .options_block.rearrangeTab { display:none; }
	.extra_tabs_wrapper .options_block.rearrangeTab { display:table-cell; }
}

@media only screen and (max-width:767px){
	.extra_tabs_wrapper .extra_tabs { display:block; }
	.extra_tabs_wrapper .options_block.rearrangeTab { display:block; width:100%; box-sizing:border-box; }
	.options_block a.option_button .tab_icon, 
	.options_block a.option_button .tab_label, 
	.options_block ul li .options_button .tab_icon, 
	.options_block ul li .options_button .tab_label { font-size:11px; font-weight:300; }
	.options_block.rearrangeTab a.option_button .tab_icon,
	.options_block.rearrangeTab a.option_button .tab_label,
	.options_block.rearrangeTab ul li .options_button .tab_icon,
	.options_block.rearrangeTab ul li .options_button .tab_label { display:inline-block; width:auto; text-align:center; margin:0 auto; }
	.options_block > ul, .options_block > ul > li { height:100%; }
}

@media only screen and (max-width:479px){
	.player_options { display:block; width:100%; text-align:center; padding:4px 2px; }
	.options_block, .options_block.trigger_extra_tabs { display:inline-block; margin:0 auto; width:49%; padding:2px; }
	.options_block a.option_button .tab_icon, 
	.options_block a.option_button .tab_label, 
	.options_block ul li .options_button .tab_icon, 
	.options_block ul li .options_button .tab_label { display:inline-block; width:auto; text-align:center; margin:0 auto; font-size:12px; font-weight:300; }
	.options_block ul li ul.dropdown li a { font-size:9px; }
	.options_block ul li ul.dropdown, .options_block ul li ul.dropdown.downloaddropdown { width:150px; min-width:150px; }
}
/* END OF Player Options Responsive */


/* Tags Filter */
.tags_filter { display:none; clear:both; width:100%; box-sizing:border-box; border:1px solid #222; background:#333; padding:15px; border-radius:4px; margin-bottom:30px; position:relative; }
.tags_filter .tags_filter_title { display:inline-block; width:100%; text-align:left; font-size:18px; margin-bottom:15px; line-height:100%; }
.tags_filter .tags_filter_close { display:inline-block; position:absolute; top:15px; right:15px; }
.tags_filter .tags_filter_close a { display:inline-block; border:1px solid #222; color:#FFF; padding:5px 7px; background:#222; border-radius:4px; }
.tags_filter .tags_filter_close a:hover { border:1px solid #222; color:#FFF; background:#444; }
.tags_filter ul.tags_filter_list { display:inline-block; width:100%; text-align:left; list-style:none; margin-bottom:10px; }
.tags_filter ul.tags_filter_list li { display:inline-block; min-width:198px; margin:2px; }
.tags_filter ul.tags_filter_list li a { display:inline-block; width:100%; padding:10px; text-align:left; box-sizing:border-box; border:1px solid #222; color:#fff; background:#222; text-decoration:none; }
.tags_filter ul.tags_filter_list li a span { float:right; }
.tags_filter ul.tags_filter_list li a:hover { border:1px solid #CCC; color:#222; background:#CCC; }
.tags_filter ul.tags_filter_list li.active a { border:1px solid #f5901e; color:#FFF; text-decoration:none; background:#f5901e; }
.tags_filter .tags_filter_buttons { display:inline-block; width:100%; text-align:center; padding:10px 0; border-top:1px solid #636363; /*border-bottom:1px solid #636363;*/ margin-bottom:10px; }
.tags_filter .tags_filter_buttons a.btn { display:inline-block; min-width:220px; border-radius:4px; font-weight:bold; padding:15px 20px; text-align:left; font-size:16px; color:#FFF; }
.tags_filter .tags_filter_buttons a.btn i.fa { float:right; font-weight:300; }
.tags_filter .tags_filter_buttons a.btn.btnRed { color:#FFF; background:#f5901e; }
.tags_filter .tags_filter_buttons a.btn.btnGray { color:#FFF; background:#656565; }
.tags_filter .tags_filter_buttons a:hover.btn { opacity:0.8; }
.tags_filter .tags_filter_footer { display:inline-block; width:100%; text-align:center; }
.tags_filter .tags_filter_footer a { display:inline-block; width:100%; text-align:center; color:#FFF; text-decoration:underline; }
.tags_filter .tags_filter_footer a:hover { color:#f5901e; text-decoration:none; }
.tags_filter input#tags_filter_input { display:none; }

.tags_filter_trigger { display:inline-block; margin-left:10px; vertical-align:top; }
.tags_filter_trigger a {
	display:inline-block;
	position: relative;
	top:0;
	width: auto;
	padding-right: 10px;
	height: 38px;
	line-height: 38px;
	border-radius: 3px;
	background: #888;
	color: #fefefb;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
	cursor: pointer;
}
.tags_filter_trigger a i.fa { margin-left:10px; }
.tags_filter_trigger a:hover, .tags_filter_trigger a.active { background:#f5901e; }
.badge {
    display: block;
    position: absolute !important;
    bottom: 25px !important;
    right: 5px;
    left: auto !important;
    width: 50px !important;
    height: 50px;
    z-index: 1;
    background-color: transparent !important;
}
.badge--hd {
    background: url(../images/icon_hd.png) 50% 50% no-repeat;
    background-size: cover;
}
.badge--4k {
    background: url(../images/icon_hd4k.png) 50% 50% no-repeat;
    background-size: cover;
}
.flex.flex--wrap.flex--start{
	-ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
	display: flex!important;
	padding: 0 10px;
}
.flex.flex--wrap.flex--start .item{
	width: 25%;
	text-align: center;
	margin: auto;
	padding: 0 10px;
}
.flex.flex--wrap.flex--start .item .item-thumb img{
	display: inline-block;
}
.flex.flex--wrap.flex--start .item .item-thumb {
    position: relative;
    margin-bottom: 10px;
}

@media only screen and (max-width: 1279px){
	.flex.flex--wrap.flex--start .item {
		width: 33.333%;
	}
}

@media only screen and (max-width: 767px){
	.flex.flex--wrap.flex--start .item {
		width: 50%;
	}
}

@media only screen and (max-width: 567px){
	.flex.flex--wrap.flex--start .item {
		width: 100%;
	}
}

/* Members Only Alert */
#dialogoverlay{
	display: none;
	opacity: .8;
	position: fixed;
	top: 0px;
	left: 0px;
	background: #FFF;
	width: 100%;
	z-index: 10;
}
#dialogbox{
	display: none;
	position: fixed;
	background: #000;
	border-radius:7px; 
	width:550px;
	z-index: 10;
}
#dialogbox > div{ background:#FFF; margin:8px; }
#dialogbox > div > #dialogboxhead{ background: #666; font-size:19px; padding:10px; color:#CCC; }
#dialogbox > div > #dialogboxbody{ background:#333; padding:20px; color:#FFF; }
#dialogbox > div > #dialogboxfoot{ background: #666; padding:10px; text-align:right; }

/* Modal */
.hidden {
	display: none;
}
.open {
	display: flex!important;
}
.modal-open {
	overflow: hidden;
}
.modal {
	display: none;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	background-color: #ffffff63;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}
.modal-content {
	position: relative;
	background-color: #030000;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000;
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.42857143px;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0;
	line-height: 1.42857143;
	font-size: 30px;
	text-align: center;
	color: #f5901e;
	font-weight: bold;
	letter-spacing: 1.5px;
}
.modal-body {
	position: relative;
	padding: 15px;
}
.modal-body p{
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 30px;
	text-align: center;
}

.action-wrapper{
	display: flex;
	justify-content: center;
	align-items: center;
}

.btn-confirm{
	background-color: #f5901e;
	border: 1px solid #ffffff;
	color: #ffffff;
	padding: 10px 20px;
	border-radius: 3px;
	margin: 10px;
	transition: all .2s;
	text-align: center;
}

.btn-confirm:hover{
	background-color: #ff2046;
}

.btn-close{
	border: 1px solid #ffffff;
	color: #ffffff;
	padding: 10px 20px;
	border-radius: 3px;
	opacity: .8;
	margin: 10px;
	transition: all .2s;
	text-align: center;
}

.btn-close:hover{
	opacity: 1;
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}
.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2;
}
button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
}
.close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: .5;
}
@media (min-width: 768px) {
	.modal-dialog {
		width: 600px;
		margin: auto auto;
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
	.modal-sm {
		width: 300px;
	}
}
@media (min-width: 992px) {
	.modal-lg {
		width: 900px;
	}
}
[role="button"] {
	cursor: pointer;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.hidden {
	display: none !important;
}
.affix {
	position: fixed;
}
