header,section,footer,aside,nav,main,article,figure{display:block}
body{margin:0px; padding:0px; font-family:'Raleway', sans-serif; background-color:#040303;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
img{border:none; margin:0px; padding:0px; max-width:100%; display:block;}
textarea{outline:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a { color:#c70000; }
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;}
img { display:inline-block; vertical-align:top; max-width:100%; height:auto; }
.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, .viewResult, .submitBtn, .price, .membershipArea label, .submit input, .item .img-div a .item-icon, .item .img-div a .overlayEdges{-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: '';}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
::-webkit-input-placeholder{color:#7d7d7d; opacity:1;}
::-moz-placeholder{color:#7d7d7d; opacity:1;}
:-ms-input-placeholder{color:#7d7d7d; opacity:1;}
:-moz-placeholder{color:#7d7d7d; opacity:1;}
pre { color:#FFF; }

/* Responsive menu */
a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:right; top:3px; width:150px; right:0px;position:absolute;padding:4px 0;min-height:42px;z-index:1}.mean-container a.meanmenu-reveal{width:22px;height:18px;padding:7px 8px 10px;position:absolute;top:8px;right:10px!important;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-color:#c70000;}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.mean-container .mean-nav{float:right;width:100%;background:rgba(0, 0, 0, 0.9);margin:54px 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-size:14px;}.mean-container .mean-nav ul li a{display:block;float:none;width:84%;padding:10px 8%;margin:0;text-align:left;color:#fff;border-bottom:1px solid #000;text-decoration:none;height:auto; line-height:16px;}.mean-container .mean-nav ul li li a{width:88%;padding:12px 6%;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:#c70000; 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:11px;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; display:none;}.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 */

header{ background-color:#040303; position:relative; z-index:10000; }
.logo{float:left; margin-left:42px; padding-top:10px; padding-bottom:7px; position:relative; z-index:2}
.search_header{float:left; margin-left:12px; padding-top:10px; position:relative; z-index:2}
.search_header a { display:inline-block; vertical-align:top; padding:7px 10px; font-size:25px; color:#FFF; background:#161515; }
.search_header a:hover { color:#c70000; }
nav{float:right; padding-right:36px; padding-top:9px;}
nav li{float:left; font-weight:700; text-transform:uppercase; letter-spacing:0.025em;}
nav li a{font-size:31px; color:#fff; letter-spacing:0.025em; line-height:50px; display:block; padding:0 22px;}
nav li a.join{font-size:28px; background-color:#c70000; letter-spacing:normal; padding:0 25px;}
nav li a.logOut{font-size:28px; background-color:#474646; letter-spacing:normal; padding:0 25px;}
nav li a:hover, nav li a.active{color:#c70000;}
nav li a.join:hover{background-color:#fff;}
nav li a.logOut:hover{background-color:#c70000; color:#fff;}

nav li.nav-dropdown { position:relative; }
nav li.nav-dropdown ul.nav-dropdown-items { display:none; margin:0; padding:0; list-style:none; position:absolute; top:100%; left:0; width:200px; background:#333; border-bottom:1px solid #656565; border-top:1px solid #656565; }
nav li.nav-dropdown ul.nav-dropdown-items li { display:inline-block; width:100%; border-bottom:1px solid #040303; border-top:1px solid #656565; }
nav li.nav-dropdown ul.nav-dropdown-items li:first-child { border-top:0; }
nav li.nav-dropdown ul.nav-dropdown-items li:last-child { border-bottom:0; }
nav li.nav-dropdown ul.nav-dropdown-items li a { display:inline-block; vertical-align:top; width:100%; font-size:22px; line-height:100%; padding:10px 22px; box-sizing:border-box; }

.hero{position:relative;}
.hero i{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%);}
.bodyArea{padding:22px 11px 0;}
.title{margin-bottom:10px;}
.title h2{font-size:28px; font-weight:700; color:#fff; background:url(../images/logoIcon.png) no-repeat left 2px; padding-left:40px; text-transform:uppercase; float:left; line-height:32px;}
.title h2 span{border-bottom:3px solid #dd0000; display:block;}
.bonustitle{margin-bottom:10px; padding-top:70px;}
.bonustitle h2{font-size:28px; font-weight:700; color:#fff; background:url(../images/logoIcon.png) no-repeat left 2px; padding-left:40px; text-transform:uppercase; float:left; line-height:32px;}
.bonustitle h2 span{border-bottom:3px solid #dd0000; display:block;}
a.viewall{float:right; font-size:19px; text-transform:uppercase; background-color:#323232; line-height:35px; padding:0 16px; color:#fff; font-weight:300;}
a:hover.viewall{background-color:#c70000;}
.item{float:left; position:relative; width:33%; margin-right:0.5%; margin-bottom:0.5%; overflow:hidden;}
.item:nth-child(3n){margin-right:0px;}
.item .img-div { display:inline-block; width:100%; vertical-align:top; position:relative; }
.item .img-div a { display:inline-block; width:100%; vertical-align:top; position:relative; }
.item .img-div a .item-icon { position:absolute; top:50%; left:50%; margin-left:-35px; margin-top:-35px; opacity:0; display:none; }
.item .img-div a .overlayEdges {
	opacity:0;
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow:inset 0px 0px 120px rgba(0,0,0,1);
}
.item:hover .img-div a .item-icon, .item:hover .img-div a .overlayEdges { opacity:1; }
.item .img-div a .item-icon i.play-circle { display:inline-block; vertical-align:top; width:70px; height:70px; background:url('../images/play.png') no-repeat; background-size:contain; }

.item .img-div a .vip-label { position:absolute; top:5px; left:5px; font-size:11px; text-transform:uppercase; padding:5px; color:#FFF; background:rgba(199, 0, 0, 0.5); }

.item .img-div a .remastered-label { position:absolute; bottom:5px; left:5px; font-size:11px; text-transform:uppercase; padding:5px; color:#FFF; background:rgba(199, 0, 0, 0.5); }

.item .img-div .overlay-vod { position:absolute; top:5px; right:5px; z-index:99; }
.item .img-div .overlay-vod a { display:inline-block; padding:5px; border-radius:5px; background-color:#444; color:#FFF; text-transform:uppercase; font-size:12px; opacity:0.7; }
.item .img-div .overlay-vod a:hover { background-color:#FFF; color:#000; opacity:1; }

.hero img, .item img{width:100%;}
.pagination{text-align:center; padding-top:84px; padding-bottom:128px;}
.pagination li{display:inline-block; vertical-align:top; font-size:24px; font-weight:400; font-family:'Lato', sans-serif; padding:0 5px;}
.pagination li a{color:#f9f9f9; border:1px solid #fffefe; border-radius:5px; -webkit-border-radius:5px; min-width:40px; line-height:34px; padding-bottom:2px; display:block;}
.pagination li a:hover, .pagination li a.active, .pagination li.active a{color:#c70000; border-color:#c70000;}
@media screen and (max-width: 767px) {
	.pagination li.hide_mobile { display:none; }
}
.joinNow{padding-bottom:95px; text-align:center;}
.joinNow a{font-size:28px; font-weight:700; text-transform:uppercase; color:#fff; background-color:#c70000; padding:0 48px; display:inline-block; line-height:62px;}
.joinNow a:hover{background-color:#fff; color:#c70000;}
footer{background-color:#161616; padding:0 54px;}
.fNav{float:left; font-size:13px; font-weight:400; color:#706f6f; line-height:54px;}
.fNav a{color:#706f6f;}
.fNav a:hover{color:#fff;}
.fNav span{padding:0 8px;}
.copyright{float:right; font-size:13px; font-weight:400; color:#706f6f; line-height:54px;}
.copyright a{color:#706f6f; text-decoration:underline;}
.copyright a:hover{color:#fff; text-decoration:none;}
.copyright br{display:none;}

/* Support */
.grayBg{background-color:#161515;}
.support{max-width:1614px; margin:auto;}
.supportContent{ padding-top:125px;}
.supportInfo{border-bottom:1px solid #323131; padding-bottom:56px; margin-bottom:56px;}
.supportInfo:last-child{ margin-bottom:90px;}
.supportInfo h3{font-size:28px; font-weight:700; color:#fff; background:url(../images/logoIcon.png) no-repeat left 2px; padding-left:40px; text-transform:uppercase; line-height:32px; margin-bottom:30px;}
.supportInfo h3 span{border-bottom:3px solid #dd0000; display:inline-block;}
.supportInfo, .supportInfo p{font-size:18px; line-height:24px; font-weight:400; color:#fff; padding-bottom:24px;}
.supportInfo p a{color:#fff; text-decoration:underline;}
.supportInfo p a:hover{color:#c70000; text-decoration:none;}
.btns a{background-color:#020000; border:1px solid #2d2d2d; line-height:50px; min-width:242px; font-size:23px; font-weight:400; color:#fff; text-transform:uppercase; text-align:center; display:inline-block; vertical-align:top; margin-right:8px;}
.btns a:last-child{margin-right:0px;}
.btns a:hover{background-color:#c70000; border-color:#c70000; color:#fff;}
.supportInfo p:last-child{padding-bottom:0px;}
.blackBg{background-color:#040303;}

/* Terms */
.terms{max-width:1614px; margin:auto;}
.termsContent{ padding-top:125px;}
.termsInfo{border-bottom:1px solid #323131; padding-bottom:56px; margin-bottom:56px;}
.termsInfo:last-child{ margin-bottom:90px;}
.termsInfo h3{font-size:28px; font-weight:700; color:#fff; background:url(../images/logoIcon.png) no-repeat left 2px; padding-left:40px; text-transform:uppercase; line-height:32px; margin-bottom:30px;}
.termsInfo h3 span{border-bottom:3px solid #dd0000; display:inline-block;}
.termsInfo p{font-size:12px; line-height:19px; font-weight:400; color:#fff; padding-bottom:24px;}
.termsInfo h4{font-size:12px; line-height:19px; font-weight:400; color:#c70000; padding-bottom:24px;}
.termsInfo p a{color:#fff; text-decoration:underline;}
.termsInfo p a:hover{color:#c70000; text-decoration:none;}
.btns a{background-color:#020000; border:1px solid #2d2d2d; line-height:50px; min-width:242px; font-size:23px; font-weight:400; color:#fff; text-transform:uppercase; text-align:center; display:inline-block; vertical-align:top; margin-right:8px;}
.btns a:last-child{margin-right:0px;}
.btns a:hover{background-color:#c70000; border-color:#c70000; color:#fff;}
.termsInfo p:last-child{
	padding-bottom: 0px;
}
.blackBg{background-color:#040303;}

/* Member Home */
.videoArea{padding-top:34px;}
.videoArea .pagination{padding-bottom:110px; padding-top:80px;}
.pollLModels{padding:0 62px 94px;}
.pollLModels .title{margin-bottom:28px;}
/*.poll{float:left; width:700px;}
.pollBox{background-color:#010101; padding:42px;}
.pollBox h3{font-size:21px; font-weight:400; color:#fff; margin-bottom:20px;}
.pollOptions{padding-bottom:26px;}
.pollOptions label{font-size:21px; line-height:30px; font-weight:400; color:#706f6f; display:block;}
.pollOptions label input{margin-right:5px;}
.viewResult{font-size:19px; font-weight:700; text-transform:uppercase; color:#fff; background-color:#c70000; padding:0 20px; display:inline-block; height:44px; cursor:pointer; border:none; font-family:'Raleway', sans-serif;}
.viewResult:hover{background-color:#fff; color:#c70000;}
.viewPollResult{font-size:18px; font-weight:400; color:#706f6f; padding-top:36px; padding-bottom:60px;}
.viewPollResult a{color:#706f6f; text-decoration:underline;}
.viewPollResult a:hover{color:#fff; text-decoration:none;}
.liveModels{float:right; width:calc(100% - 732px);}*/

/* Members Video */
.memberVideoPics{width:1615px; margin:auto; padding-top:94px;}
.memberVideo{position:relative;}
/*.memberVideo i{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%);}*/
.objectInfo{padding-top:26px;}
.objectInfo h1{font-size:40px; font-weight:700; color:#fff; text-transform:uppercase; padding-bottom:18px;}
.addedTagLinks{border-top:1px solid #323131; border-bottom:1px solid #323131; padding:12px 0;}
.addedTag{float:left; width:49%;}
.addedTag.fullwidth { width:100%; }
.addedTag p{font-size:18px; line-height:34px; color:#fff; text-transform:uppercase;}
.addedTag p span, .addedTag p a{color:#de0202;}
.addedTag p a:hover{color:#fff;}
.content{ padding-top:14px;}
.content p{font-size:14px; line-height:18px; font-weight:400; color:#706f6f; padding-bottom:18px;}
.memberVideoPics .content p { font-size:1.2em; line-height:140%; color:#ffeb3b; }
.videoPicD{float:right; padding-top:7px;}
.videoPicD li{float:left; font-size:22px; text-transform:uppercase; margin-right:9px; position:relative; min-width:174px; text-align:center;}
.videoPicD li:last-child{margin-right:0px;}
.videoPicD li a, .videoPicD li.rating-div{border:1px solid #2d2d2d; background-color:#020000; padding:10px 18px; color:#fff; display:block;}
.videoPicD li a:hover, .videoPicD li.active > a{background-color:#2d2d2d;}
.videoPicD li a i{margin-right:8px; display:inline-block; vertical-align:middle; position:relative; top:-2px;}
.videoPicD li ul{position:absolute; left:0px; width:100%; display:none; z-index:1;}
.videoPicD li ul li{float:none; margin-right:0px; font-family:'Montserrat', sans-serif; font-size:18px;}
.videoPicD li ul li a{border-bottom:0px;}
.videoPicD li ul li:last-child a{border-bottom:1px solid #2d2d2d;}
.download{background:url(../images/download.png) no-repeat; width:36px; height:25px;}
.rating{background:url(../images/rating.png) no-repeat; width:23px; height:22px;}
.photos{background:url(../images/photos.png) no-repeat; width:22px; height:20px;}
.favorite{background:url(../images/favorite.png) no-repeat; width:21px; height:19px;}
.downArrow{background:url(../images/downloadArrow.png) no-repeat; width:12px; height:8px; position:relative; top:-2px; display:inline-block; vertical-align:middle; margin-right:0px; margin-left:8px;}
.commentArea{padding-top:5px; padding-bottom:62px;}
.commentArea h3{font-size:24px; font-weight:400; color:#fff; text-transform:uppercase; position:relative; display:inline-block; cursor:pointer; margin-bottom:26px;}
.commentArea > h3:after{background:url(../images/open_close.png) no-repeat left top; width:12px; height:12px; content:''; position:absolute; right:-22px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.commentArea h3.active:after{background-position:left bottom;}
.commentBlocks{ display:none;}
.comments{ padding-bottom:38px;}
.comment{border:3px solid #413f3f; padding:22px 26px; margin-bottom:15px;}
.comment:last-child{margin-bottom:0px;}
.comment h5{font-size:14px; color:#de0202; letter-spacing:-0.005em; font-weight:600; margin-bottom:4px;}
.comment h5 a{color:#de0202;}
.comment h5 a:hover{color:#fff;}
.comment p{font-size:15px; line-height:19px; letter-spacing:-0.025em; color:#FFF;}
.date{font-size:14px; color:#fff; letter-spacing:-0.005em; font-weight:300; font-family:'Montserrat', sans-serif; padding-top:4px;}
.textbox{font-size:15px; font-family:'Raleway', sans-serif; letter-spacing:-0.025em; color:#706f6f; border:3px solid #413f3f; height:52px; padding:0 25px; background-color:#161515; width:100%; margin-bottom:15px;}
.sComments textarea{font-size:15px; font-family:'Raleway', sans-serif; letter-spacing:-0.025em; color:#706f6f; border:3px solid #413f3f; height:118px; padding:20px 25px; background-color:#161515; width:100%; margin:0px; margin-bottom:26px; resize:none;}
.submitBtn{float:right; background-color:#474646; font-weight:700; text-transform:uppercase; color:#fff; height:44px; padding:0 26px; border:none; font-family:'Raleway', sans-serif; font-size:20px; cursor:pointer;}
.submitBtn:hover{background-color:#c70000;}
.bspace{padding-bottom:10px;}

/* Members Photo */
.videoIcon{background:url(../images/videoIcon.png) no-repeat; width:25px; height:17px;}
/*.memberPic{float:left; margin-right:16px; margin-bottom:16px;}
.memberPic:nth-child(5n){margin-right:0px;}*/
.memberPicN{padding-top:14px; padding-bottom:44px;}
.memberPicsWrapper { display:inline-block; width:100%; text-align:center; }
.memberPicsWrapper .photo-thumb { display:inline-block; margin:1%; }

/* Join */
.joinwrap{width:1112px; margin:auto; padding-top:95px; padding-bottom:112px;}
.joinLeft{float:left; width:678px;}
.whiteBox{background-color:#fff; border:1px solid #e4e4e4;}
.joinTitle{padding:10px 22px; background-color:#040303;}
.joinTitle h3{font-size:27px; font-weight:500; color:#f40000; background:url(../images/logoIcon.png) no-repeat left 2px; padding-left:44px; text-transform:uppercase; line-height:33px;}
.createAcc{padding:26px 17px;}
.createAcc label{font-size:17px; font-weight:700; color:#3b3b3b; float:left; letter-spacing:0.025em; margin-bottom:6px;}
.fieldreq{float:right; font-family:'Lato', sans-serif; font-weight:400; font-size:14px; color:#777575; letter-spacing:0.025em; padding-top:1px;}
.joinBox{font-family:'Raleway', sans-serif; font-weight:500; font-size:15px; color:#333; height:50px; border:2px solid #c9cac9; padding:0 14px; float:left; width:100%;}
.accBlock{margin-bottom:20px;}
.accBlock:last-child{margin-bottom:0px;}
.createAccount{margin-bottom:30px;}
.membershipArea{padding:22px 17px;}
.membershipArea label{display:block; border:2px solid #c7c8c7; height:74px; margin-bottom:13px; position:relative; cursor:pointer;}
.membershipArea label:last-child{margin-bottom:0px;}
.membershipArea label input{position:absolute; left:-9999px; top:0px;}
.membership{float:left; font-family:'Lato', sans-serif; font-weight:700; font-size:22px; color:#3b3b3b; letter-spacing:0.025em; padding-left:14px; padding-top:12px;}
.membership span{display:block; font-family:'Lato', sans-serif; font-weight:400; color:#777575; letter-spacing:0.025em; font-size:14px;}
.price{float:right; background-color:#040303; height:70px; font-family:'Lato', sans-serif; font-size:29px; font-weight:700; min-width:130px; text-align:center; color:#fff; padding-top:16px;}
.price sup{font-size:16px;}
.membershipArea label.active{border-color:#23a43b;}
.membershipArea label.active .price{background-color:#2dbe48;}
.bestdeal{font-size:18px; font-weight:700; color:#f40000; text-transform:uppercase; background-color:#040303; line-height:38px; position:absolute; right:145px; top:16px; padding:0 18px; letter-spacing:0.025em;}
.joinRight{float:right; width:406px;}
.benefits{padding:14px 38px 24px;}
.benefits ul{padding-bottom:30px;}
.benefits li{font-size:18px; font-weight:500; color:#777575; border-bottom:1px solid #bcbcbc; background:url(../images/point.png) no-repeat 7px center; padding-left:42px; line-height:50px; letter-spacing:0.025em;}
.benefits li:last-child{border-bottom:0px;}
a.followus{background-color:#040303; line-height:54px; display:block; text-align:center; font-size:27px; font-weight:500; color:#f40000; text-transform:uppercase;}
a.followus i{background:url(../images/twitter.png) no-repeat; width:26px; height:21px; display:inline-block; vertical-align:middle; margin-left:10px;}
a:hover.followus{background-color:#f40000; color:#fff;}
a:hover.followus i{background-position:left bottom;}
.agree{text-align:center; float:none; clear:both; padding-top:34px; padding-bottom:48px;}
.agree label{font-size:14px; font-weight:400; color:#777575;}
.agree label a{color:#777575;}
.agree label a:hover{color:#fff;}
.agree label input{margin-right:5px; position:relative; top:1px;}
.submit{text-align:center;}
.submit input{font-family:'Raleway', sans-serif; font-weight:700; font-size:31px; background-color:#f40000; height:74px; color:#fff; text-transform:uppercase; border:none; padding:0 72px; cursor:pointer;}
.submit input:hover{background-color:#fff; color:#f40000;}


/* New Stuff */
.scroll_up {
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 999;
	width: 30px;
	height: 30px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
	background-color: #c70000;
	border-radius: 30px;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	transition: background .3s, opacity .3s, visibility .3s;
}

@media screen and (min-width: 1025px) {
	.scroll_up:hover {
		background-color: #1d2022;
	}
}

@media screen and (max-width: 1000px) {
	.scroll_up {
		right: 20px;
		bottom: 40px;
	}
}

@media screen and (max-width: 767px) {
	.scroll_up {
		width: 40px;
		height: 40px;
	}
}

.scroll_up.show {
	opacity: 1;
	visibility: visible;
}

.scroll_up i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	color: #fff;
	font-size: 16px;
	color: #fff;
}

@media screen and (max-width: 1000px) {
	.scroll_up i {
		font-size: 16px;
	}
}


.comments { display:inline-block; width:100%; }
.comments .comments-list { display:inline-block; width:100%; padding:15px; border:1px solid #444; background:#111; margin-bottom:15px; }
.comments .comments-list ul { display:inline-block; width:100%; list-style:none; padding:0; margin:0; }
.comments .comments-list ul > li > ul { padding-left:30px; margin-top:10px; }
.comments .comments-list ul li { display:inline-block; width:100%; margin-bottom:10px; background-color:#FFF; color:#111; }
.comments .comments-list ul li:last-child { border-bottom:0; margin-bottom:0; }
.comments .comments-list ul li .date { display:inline-block; }
.comments .comments-list ul li .member-name { display:inline-block; color:#c70000; font-weight:700; }
.comments .comments-list ul li .text { display:inline-block; width:100%; line-height:140%; }

.comments .comments-form { display:inline-block; width:100%; margin-bottom:15px; }

.models-az { display:inline-block; width:100%; text-align:center; vertical-align:top; }
.models-az .btn { padding:7px 12px; }

ul.tags { display:inline-block; width:100%; text-align:left; margin:0; padding:0; }
ul.tags li { display:inline-block; text-align:text; margin:0 0 5px 0; padding:0; }
ul.tags li a { display:inline-block; background-color:#e3e3e5; padding:6px 12px; border-radius:3px; color:#111; font-size:14px; font-weight:700; text-shadow:#FFF 1px 1px 1px; }
ul.tags li a:hover { background-color:#c70000; color:#222; text-decoration:none; text-shadow:#ffeb9f 1px 1px 1px; }

/* Trailer Upgrade Overlay */
.video_area_upgrade { position:relative; }
.video_area_upgrade a#postroll_url { display:inline-block; width:100%; vertical-align:top; }
.video_area_upgrade a#postroll_url img { display:inline-block; width:100%; vertical-align:top; }
.trailer_overlay { position:absolute; top:0; left:0; width:100%; height:100%; z-index:99; background:rgba(0,0,0,0.5); text-align:center; display:block; }
.trailer_overlay .centerbox { display:table; width:100%; height:100%; }
.trailer_overlay .middle { display:table-cell; vertical-align:middle; }
.trailer_overlay .middle .trailer_box { margin:auto; vertical-align:middle; display:inline-block; width:600px; padding:25px; border:1px solid #222; background:#111; color:#FFF; font-size:18px; text-transform:none; position:relative; }
.trailer_overlay .middle .trailer_box i.fa { font-size:38px; vertical-align:top; }
.trailer_overlay .middle .trailer_box h3 { display:inline-block; width:100%; padding:15px 0 10px 0; font-size:18px; vertical-align:top; }
.trailer_overlay .middle .trailer_box p { display:inline-block; width:100%; padding:0; margin:0; font-size:14px; vertical-align:top; margin-bottom:15px; }
.trailer_overlay .middle .trailer_box p a { color:#FFF; }
.trailer_overlay .middle .trailer_box p a:hover { color:#FFF; text-decoration:underline; }

@media screen and (max-width:870px) {
	.trailer_overlay .middle .trailer_box { width:96%; }
}

@media screen and (max-width:767px) {
	.trailer_overlay .middle .trailer_box { padding:10px; }
	.trailer_overlay .middle .trailer_box h3 { font-size:14px; }
	.trailer_overlay .middle .trailer_box p { font-size:12px; line-height:120%; }
	.trailer_overlay .middle .trailer_box i.trailer_lock { max-width:20px; }
}

@media screen and (max-width:480px) {
	.trailer_overlay .middle .trailer_box { width:100%; }
	.trailer_overlay .middle .trailer_box h3 { width:auto; padding:0; vertical-align:middle; }
	.trailer_overlay .middle .trailer_box p { margin-top:10px; }
}

/* Search Button and Search bar */
.search {
	-ms-flex-positive: 1;
	    flex-grow: 1;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	min-width: 1px;
	padding:0 10px;
	position:absolute;
	z-index:99;
	top:100%;
	background-color:#161515;
	width:100%;
	display:none;
}

@media screen and (max-width: 479px) {
	.search {
		padding: 0;
		-ms-flex-order: 4;
		    order: 4;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		padding: 10px;
		box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
		/*opacity: 0;*/
		/*visibility: hidden;*/
		/*transform: translate3d(0, 5%, 0);
		transition: opacity .3s, visibility .3s, transform .3s;*/
	}
	.button_search_close { display:none; }
}

.search .wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	max-width: 100%;
	margin: 0 auto;
	padding:10px;
}

.search .input {
	color: #1d2022;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.3;
	height: 40px;
	width: 100%;
	border-radius: 20px;
	background-color: #f5f5f5;
	border: none;
	padding: 12px 20px;
	-ms-flex-positive: 1;
	    flex-grow: 1;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	min-width: 1px;
}

.search .button_submit, .search .button_search_close {
	width: 40px;
	height: 40px;
	background-color: #c70000;
	transition: background-color .3s;
	border: none;
	border-radius: 20px;
	color: #fff;
	cursor: pointer;
	margin-left: 5px;
	-ms-flex-positive: 0;
	    flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.search .button_submit { color:#FFF; }
.search .button_submit:hover { background-color:#1d2022; color:#FFF; }
.search .button_search_close { background:none; margin-left:0; margin-right:5px; }
.search .button_submit i { font-size:16px; }

/*ELX Stlyes Override */
.tags_filter_trigger { float:none; display:inline-block; vertical-align:top; margin:0; margin-right:10px; }
.tags_filter { margin-top:20px; }
.tags_filter ul.tags_filter_list { display:flex; flex-wrap:wrap; /*justify-content:space-between;*/ }

.sorting-options { float:right; margin-bottom:4px; }
.sorting-options a { display:inline-block; font-size:19px; text-transform:uppercase; background-color:#323232; line-height:35px; padding:0 16px; color:#fff; font-weight:300;}
.sorting-options a:hover, .sorting-options a.active{background-color:#c70000;}
.sorting-options .btn-group { display:inline-block; margin-left:15px; }

@media only screen and (max-width:1023px){
	.sorting-options { width:100%; text-align:left; margin-top:5px; }
}
@media only screen and (max-width:800px){
	.tags_filter_trigger { margin-right:0; }
	.sorting-options a { font-size:13px; line-height:100%; padding:5px; }
}
@media only screen and (max-width:479px){
	.tags_filter_trigger { width:100%; margin-bottom:4px; text-align:center; }
	.tags_filter_trigger > a { width:100%; }
	.sorting-options .btn-group { width:100%; text-align:center; }
}
@media only screen and (max-width:360px){
	.sorting-options a { font-size:11px; }
}

.alert {
	display:inline-block; width:100%; box-sizing:border-box;
	position: relative;
	padding: .75rem 1.25rem;
	margin: 10rem 0;
	border: 1px solid transparent;
	border-radius: .25rem;
}
.alert.text-center { text-align:center; }
.alert.col-12 { width:100%; }
.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}
.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}
.alert-primary {
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;
}
.alert-secondary {
	color: #383d41;
	background-color: #e2e3e5;
	border-color: #d6d8db;
}
.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}
.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
}
.alert.nomargin { margin:0; margin-bottom:25px; }

.vodPage { max-width:600px; }
.vodPage .form-row { display:inline-block; width:100%; margin-bottom:10px; }
.vodPage .form-row.text-center { text-align:center; }
.vodPage .form-row:last-child { margin-bottom:0; }
.vodPage .form-row .col-12 { display:inline-block; width:100%; }
.vodPage .form-row .col-6 { float:left; width:49%; }
.vodPage .form-row .col-6:last-child { float:right; }
.vodPage .form-row label { display:inline-block; width:100%; text-transform:uppercase; font-size:13px; }
.vodPage .form-row input[type="text"],
.vodPage .form-row input[type="number"],
.vodPage .form-row input[type="email"],
.vodPage .form-row input[type="password"] { display:inline-block; width:100%; padding:10px 15px; border:2px solid #222; color:#222; margin:0; font-size:16px; }
.vodPage .form-row input[type="button"] { display:inline-block; padding:5px 10px; border-radius:5px; background-color:#222; color:#FFF; text-transform:uppercase; font-weight:700; cursor:pointer; border:0; }
.vodPage .form-row input[type="button"]:hover { background-color:#555; }
.vodPage .form-row input[type="submit"] { display:inline-block; width:100%; padding:10px 15px; background-color:#c70000; color:#FFF; text-transform:uppercase; font-weight:700; cursor:pointer; border:0; font-size:1.5em; margin-bottom:25px; max-width:none; }
.vodPage .form-row input[type="submit"]:hover { background-color:#FFF; color:#c70000; }

.cart_buttons { display:inline-block; width:100%; text-align:center; margin-top:5px; }
.cart_buttons .popt { display:inline-block; width:100%; text-align:center; }
.cart_buttons .popt a { width:auto; }
.cart_buttons .buy_button { float:none; display:inline-block; font-size:1em; line-height:100%; padding:0 15px; margin:0; margin-bottom:4px; line-height:38px; }
.add_cart_icon { width:32px !important; height:auto; margin:0; margin-top:7px; }
.item .cart_buttons .incart { position:absolute; top:5px; right:5px; }
.item .cart_buttons .insave { position:absolute; top:5px; left:5px; }

.vodArea .form-row label { color:#FFF; text-transform:uppercase; font-size:13px; }
.vodArea .form-row input[type="submit"] { display:inline-block; padding:10px 15px; background:#c70000 !important; color:#FFF; text-transform:uppercase; font-weight:700; cursor:pointer; border:0; font-size:1.5em; max-width:none; border-radius:0; }
.vodArea .form-row input[type="submit"]:hover { background:#FFF !important; color:#c70000; }
.cart_num { color:#c70000 !important; }
.cart_num span { font-weight:400; }
.ondemand_transactions a { color:#FFF; text-decoration:none; }
.ondemand_transactions a:hover { color:#CCC; text-decoration:underline; }

.buy_button.btn-red { display:inline-block; padding:10px 15px; background-color:#c70000; color:#FFF; text-transform:uppercase; font-weight:700; cursor:pointer; border:0; font-size:1.5em; margin-bottom:25px; max-width:none; }
.buy_button.btn-red:hover { background-color:#FFF; color:#c70000; }

.cart_buttons .vod_cart_options { display:inline-block; width:100%; text-align:center; }
.cart_buttons .vod_cart_options .popt { display:inline-block; width:auto; }
.cart_buttons .vod_cart_options .popt .cart_buy_options { display:inline-block; }
.cart_buttons .vod_cart_options .popt .cart_buy_options a { display:inline-block; padding:10px 15px; background-color:#c70000; color:#FFF; text-transform:uppercase; font-weight:700; cursor:pointer; border:0; font-size:1.5em; margin-bottom:25px; max-width:none; }
.cart_buttons .vod_cart_options .popt .cart_buy_options a:hover { background-color:#FFF; color:#c70000; }
.cart_buttons .vod_cart_options .addCart.popt { display:inline-block; }
.cart_buttons .vod_cart_options .addCart.popt a,
.cart_buttons .vod_cart_options .addCart.incart a,
.cart_buttons .vod_cart_options .addCart.insave a { display:inline-block; padding:10px 15px; background-color:#333; color:#FFF; text-transform:uppercase; font-weight:700; cursor:pointer; border:0; font-size:1.5em; margin-bottom:25px; max-width:none; }
.cart_buttons .vod_cart_options .addCart.popt a:hover,
.cart_buttons .vod_cart_options .addCart.incart a:hover,
.cart_buttons .vod_cart_options .addCart.insave a:hover { background-color:#FFF; color:#c70000; }

.ondemand_orders_list { display:inline-block; width:100%; box-sizing:border-box; vertical-align:top; margin-bottom:20px; color:#FFF; }
.ondemand_orders_list .order_item { display:inline-block; width:100%; box-sizing:border-box; margin-bottom:10px; border:1px solid #525252; }
.ondemand_orders_list .order_item.error { background:#808080; text-align:center; padding:10px; margin-bottom:25px !important; }
.ondemand_orders_list .order_item.error a { color:#000; }
.ondemand_orders_list .order_item.error a:hover { text-decoration:none; }
.ondemand_orders_list .order_item:last-child { margin-bottom:0; }
.ondemand_orders_list .order_item .order_item_header { display:inline-block; width:100%; box-sizing:border-box; background:#525252; font-weight:bold; color:#FFF; padding:10px 15px; }
.ondemand_orders_list .order_item .order_item_body { display:inline-block; width:100%; vertical-align:top; box-sizing:border-box; padding:10px; border-bottom:1px solid #525252; }
.ondemand_orders_list .order_item .order_item_body:hover { background:#c5c5c5; }
.ondemand_orders_list .order_item .order_item_body:last-child { border-bottom:0; }
.ondemand_orders_list .order_item .order_row { display:inline-block; width:100%; vertical-align:top; line-height: 1.4;}
.ondemand_orders_list .order_item .order_row .order_col { display:inline-block; float:left; vertical-align:top; box-sizing:border-box; }
.ondemand_orders_list .order_item .order_row .order_col.first { width:30%; }
.ondemand_orders_list .order_item .order_row .order_col.second { width:50%; }
.ondemand_orders_list .order_item .order_row .order_col.last { width:20%; text-align:right; }
.ondemand_orders_list .order_item .order_row .order_col .order_col_left { float:left; margin-right:10px; }
.ondemand_orders_list .order_item .order_row .order_col .order_col_right { float:left; }


.ondemand_orders_list .order_item .order_row .order_col.first a { color: #c70000; }
.ondemand_orders_list .order_item .order_row .order_col.second a { color: #c70000; }
.ondemand_orders_list .order_item .order_row .order_col_right a { color: #c70000; }

.order_col_right a { color: #c70000; }

/* Content into CSS Grid */
.items.clear:before,
.items.clear:after { display:none; }
.items { display:grid; grid-template-columns: repeat(3, 1fr); grid-gap:20px; }
.items .item { display:inline-block !important; width:100% !important; margin:0 !important; }
@media only screen and (max-width:767px) {
	.items { grid-template-columns: repeat(2, 1fr); }
}
@media only screen and (max-width:567px) {
	.items { grid-template-columns: repeat(1, 1fr); }
}