/**main style for new version of flix **/
.box-size-fix,
.box-size-fix *,
.box-size-fix *:before, 
.box-size-fix *:after { 
  	box-sizing: border-box;
  	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

html,body 
{
	background:#fff;
	background-image: none; 
	line-height: 1.5em;
}
		
/*body
{
	font: normal 12px Arial, Helvetica, sans-serif !important;
	line-height:150% !important;
	margin:0px;
	-ms-touch-action: double-tap-zoom;
}
*/

/* img
{
	border:0px;
} */

/*a
{
	color:#373737;
	text-decoration:none;
	font-weight:bold;
}

a:hover
{
	color:#EE3124;
	text-decoration:underline;
	font-weight:bold;
}*/
		
#container
{
	max-width:960px;
	margin:5px auto;
}


/* #main img{max-width:100%;} */
#main table{width:90% !important;}
#main table table{width:100% !important;}
#main p{margin:10px 0px; line-height: 1.5em;}
#main blockquote{margin:10px 20px;}
	
#main{
	max-width:960px;
	width:98%;
	margin:0px auto;
	padding: 2em 0;
}

.redfineprint{
	font-size:11px;
	color:#EE3124;}
	
h1 {
	/* font-family:'PT Sans Narrow'; */
	color:#ee3124;
	margin:0;
	line-height:120%;
	font-size: 2em;
	font-weight: 700;
}

.red {
	color:#ee3124;
}

.green {
	color:#090;
}

.title {
	/* font-family:'PT Sans Narrow',Arial; */
	font-weight:normal;
	font-size:28px;
	color:#ee3124;
	line-height:100%;
	margin:20px 0;
}

/* specifically located only in the header */
.mobile-show,.mobile-show2 {
	display:none;
	left:-9999px;
	top:-9999px;}

/* Black Nav Recoded 08/2015 */
#black-bar-header {
	background-color:#1d1e1c;
	width:100%;
	height:38px;
	padding:0px;
	position:absolute;
}

#content-container{
	margin:0 auto;
	color:#ccc;
	width:98%;
	max-width:960px;
}

#small-logo{
	display:none;
	float:left;
	height:38px;
	margin-right:10px;
}

#small-logo img{
	max-width:100%;
}

#login-section{
	float:left;
	margin-top:10px;
	margin-right:10px;
}

.link-spacer{
	margin:0 5px;
}

.social-icons{
	float:left;
	margin-top:9px;
	margin-right:10px;
}

#payment-options{
	float:right;
	margin-top:10px;
}

#cart-button-mobile{display:none;}

#login-section a:link, #login-section a:active, #login-section a:visited{
	color:#cccccc;
	font-weight:400;}

#login-section a:hover{
	color:#ffffff;
	font-weight:400;}


.checkout-button{	
	float:right;
	margin-top:9px;
	margin-left:10px;}
	
.checkout-button span {
	background-color:#EE3124;
	  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	  -webkit-border-radius: 3px; 
	  /* Firefox 1-3.6 */
	  -moz-border-radius: 3px; 
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 3px; 
	height:20px;
	padding:0 6px;
	color:#ffffff;
	/* font-family:'Open Sans', sans-serif; */
	font-size:1.125em;
	line-height:150%;
	font-weight:400;
	text-align:center;
}
.checkout-button a{color:#ffffff !important;font-weight:600 !important;}
.checkout-button a:hover{
	text-decoration:none;
	color:#ffffff;
}

.checkout-button span:hover{
	background-color:#7D7D7D;
	color:#ffffff;
	cursor:pointer;
	text-decoration:none;}

/*Old ?*/
	
.cart_btn2{
	background-color:#7D7D7D;
	padding:2px 6px;
	-moz-border-radius: 3px;
	border-radius:3px;
	color:#ffffff;
	font-size:11px;
	margin-bottom:10px;}

.cart_btn2:hover{
	background-color:#EE3124;
	color:#ffffff;
	cursor:pointer;
	text-decoration:none;}

.price {
	color:#ee3124;
	font-size:16px;
	font-weight:bold;
}

/***********************************************************************/
/*global style for index page only*/	
#main2{
	max-width:930px;
	margin:10px auto;
	padding-left:15px;
	padding-right:15px;}

#main2 ul, #main2 ol{
	margin:10px;
	margin-left:40px;}

.mright{
	font-size:16px;
	color:#ffffff;
	font-weight:normal}

/* .img{
	max-width:100%;} */

/*hide and show content classes*/
.mid-show{ 
	display:none;
	left:-9999;
	top:-9999;}

.below480{
	display:none;
	left:-9999;
	top:-9999;}


/* sliders */
.carousel-box{
	background-color:#000;
	overflow:hidden;
	width:100%;
}

/*#slider{
	display:none;
}*/

.cart{
	background-color:#cccccc;
	font-size:11px;
	border-bottom:1px dotted #626262;
	line-height:110%;
	padding:10px;}
	
.break{display:none;}


/* new flix */
#carousel {
	width:1070px;
	border:0;
	height:304px;
	position:relative;
	clear:both;
	overflow:hidden;
	background:transparent;
	margin: 0 auto;
}
#carousel img {
	visibility:hidden; 
	cursor:pointer;
}

#prev, #next { font-size:12px; }

a#prev:hover, a#next:hover { text-decoration:none; }

ul.elastislide-list , ul.slides{
	margin-left:0 !important;
}

ul.elastislide-list {
	max-height: 205px !important;
}

ul.elastislide-list li{
	width:195px;
	margin:8px 12px;
	max-height: 205px !important;
}

.vidamt {
	/* font-family:'PT Sans Narrow',Arial; */
	font-weight:bold;
	font-size:19px;
	color:#ee3124;
	margin:30px 0 0;	
	line-height:100%;
	float:left;
	text-transform:uppercase;
}

.eslider-title {
	/* font-family:'PT Sans Narrow',Arial; */
	font-weight:normal;
	font-size:28px;
	color:#454545;
	margin:0;	
	text-transform:uppercase;
	line-height:100%;
	float:left;
}

.eslider-title a{
	font-weight: 400;
}

.viewall-title {
	float:right;
	margin-top:5px;
}

.viewall-title a {
	color:#ee3124;
	text-decoration:underline !important;
}

.vid-title{
	font-size: 19px;
	font-weight: normal;
	white-space: pre-wrap;
	margin-bottom: 0px;
	/* font-family:"PT Sans Narrow",Arial; */
	height:38px;
	overflow:hidden;
}

.vid-title a{
	font-weight:700;
	color:#333;
	text-decoration:none;
}

.vid-title a:hover{
	text-decoration:none;
	color:#000;
}

a.graycover {
	background:#000;
	display: block;
}

a.graycover img {
	opacity:1;
	transition: opacity .5s ease-in-out;
}

a.graycover:hover img {
	opacity:0.4;
}

/* nicer category layouts */
.flix-category__free-vids {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 2em;
}

.flix-category__free-vids-link {
	font-size: 1.125em;
	line-height: 1.4em;
}

.flix-category__free-vids-img:hover {
	opacity: 0.4;
}

.flix-category__free-vids-graycover {
	background-color: #000;
	display: block;
	margin-bottom: 0.5em;
	position: relative;
}

.flix-bought__layout {
	display: grid; 
	grid-template-columns: 1fr; 
	grid-column-gap: 2em;
}
@media (min-width: 380px) {
	.flix-bought__layout {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 575px) {
	.flix-bought__layout {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (min-width: 775px) {
	.flix-bought__layout {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (min-width: 950px) {
	.flix-bought__layout {
		grid-template-columns: repeat(5, 1fr);
	}
}
/* ends nicer category layouts */

[class*="grid"] li {
	list-style: none;
}

.grid-4-col {
	width:25%;
	float:left;
	padding:8px 1%;
}

.grid-5-col {
	width:20%;
	float:left;
	padding:8px 1.5%;
}

.grid-4-col .graycover, .grid-5-col .graycover {
	display:block;
}

.grid-4-col a.graycover img, .grid-5-col a.graycover img {
	margin-top:0px;
}

.vid-price{
	float:right;
	/* font-family:'PT Sans Narrow',Arial; */
	font-weight:700;
	color:#ee3124;
	font-size:20px;
	text-transform:uppercase;
	margin-top:6px;	
}

.noratings {
	color:#666;
	font-size:12px;
	float:left;
	max-width:130px;
	padding-top:8px;
}

.eratings{
	float:left;
	width:110px;
	margin-top:5px;
}

.flix-crumbs {
	float:left;
	/* font-family:'PT Sans Narrow',Arial; */
	font-weight:400;
	font-size:22px;
}

.flix-crumbs a {
	color:#ee3124;
	text-decoration:none;
	font-weight:400;}
	
.flix-crumbs a:hover {
	color:#333;
}

/* tooltips (new) */

div.jquery-tooltip {
  color: #333;
  font-size: 12px;
	position: absolute;
	z-index: 999;
	top: 0px;
	left: -10px;
	display: none;
}

div.jquery-tooltip div.content {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #ffffff;
	border:1px solid #999;
  width: 224px;
  min-height: 260px;
  float: left;
  padding: 10px;
	-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 0px 15px rgba(0,0,0,0.5);
	box-shadow:0px 0px 15px rgba(0,0,0,0.5);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px
}

div.jquery-tooltip div.content h1 {
  font-size: 16px;
  border-bottom: 0px solid #C4C4C4;
  padding-bottom: 5px;
	color:#000;
	font-weight: 700;
}

.star-ratings{
	max-width:102px !important;
	margin:0;
}

div.jquery-tooltip div.content p {
	margin: 8px 0 10px;
}

div.jquery-tooltip div.content div.tt-length {
	font-size:11px;
}

div.jquery-tooltip div.content div.lm-button {
	border:1px solid #666;
	background: #ee3124;
	padding:5px 8px;
	color:#fff;
	cursor:pointer;
	width:120px;
	border-radius:4px;
	text-align:center;
	font-weight:bold;
	margin:10px auto 0px;
}

div.lm-button:hover {
	background-color:#CCC;
	color:#000000;
}

hr {
	border:0px;
	border-top:1px solid #ccc;
}

div.jquery-tooltip div.left_arrow {
  height: 100%;
}

div.jquery-tooltip div.left_arrow {
  float:left;
  background : url('https://leerburg.com/flix/photos/elements/tt-arrow-left.png') 0px 0px no-repeat;
  width: 20px;
  height: 36px;
  position: relative;
  top: 130px;
  left: 1px;
	z-index:1000;
}

.flixtainer{ /* container for certain sections */
	max-width:960px;
	margin:10px auto;
	padding-left:15px;
	padding-right:15px;
}

.vod-title {
	font-size:42px;
	float:left;
	text-transform:uppercase;
	/* font-family:'PT Sans Narrow',Arial; */
	margin-right:10px;
	margin-top:3px;
}

.vod-title a{
	font-weight:normal;
	color:#000;
}

.vod-title a:hover{
	text-decoration:none;
	color:#ee3124;
}

/*flix nav*/	
.white-bg{
	float:left;
	margin:0 auto;
	width:100%;
	background-color:#ffffff;
}
ul.flixnav {
	text-align: left;
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.flixnav a {
	color:#fff;
}
ul.flixnav a:hover {
	color:#fff;
	text-decoration:none;
	border-bottom:1px dotted #fff;
}
ul.flixnav li {
	/* font: bold 17px 'PT Sans Narrow'; */
	display: inline-block;
	margin: 0 -4px 0 0;
	position: relative;
	padding: 0 10px;
	background: #333;
	height:37px;
	line-height:215%;
	color:#fff;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
ul.flixnav li:hover {
	background: #ee3124;
	color: #fff;
}
ul.flixnav li.flixuser {
	background: #ee3124;
	color:#fff;
	/*float:right;*/
}
ul.flixnav li.flixuser:hover {
	background: #ccc;
	color:#000;
}
ul.flixnav li.flixuser a:hover{
	color:#000;
}
ul.flixnav li ul {
	padding: 0;
	position: absolute;
	top: 37px;
	left: 0;
	width: 150px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	display: none;
	opacity: 0;
	visibility: hidden;
	-webkit-transiton: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-transition: opacity 0.2s;
	z-index:99999
}
ul.flixnav li ul li { 
	background: #555; 
	display: block; 
	color: #fff;
}
ul.flixnav li ul li:hover { background: #666; }
ul.flixnav li:hover ul, ul.flixnav li.flixuser:hover ul {
	display: block;
	opacity: 1;
	visibility: visible;
}

ul.flixnav li:hover ul a:hover, ul.flixnav li.flixuser:hover ul a:hover {
	color:#fff;
}

.maindivider{
	width:100%;
	height:5px;
	background-color:#ee3124;
	margin:12px 0 0;
	float:left;
}

.flixnavbg {
	overflow:visible;
	background-color:#333;
	margin-left:10px;
	margin-top:-6px;
	float:right;
}

.category-col-1 {
	width:20%;
	float:left;
	line-height:180%;
}

.category-col-1 h3 {
	color:#ee3124;
	/* font-family: 'PT Sans Narrow', Arial; */
	font-size:18px;	
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:6px;
}

.category-col-1 a {
	font-weight:400;
}

.vod-categories-include {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(min(15.75rem, 100%), 1fr)); /*repeat(4, auto); */
	grid-gap: .5em 2em;
}

/* image w/ text */
.vod-image { 
	 position: relative;
	 margin-top:20px;
}

.vod-image img {width:100%;}

.pricetag { 
	 position: absolute; 
	 top: -12px; 
	 left: 5px; 
	 width: auto;
	 background-color:#ee3124;
	 color:#fff;
	 /* font-family:'PT Sans Narrow'; */
	 font-weight:700;
	 font-size:18px;
	 padding:4px 6px;		
	 border-radius:3px;					 	  
}

.purchased { 
	 position: absolute; 
	 top: -12px; 
	 left: 5px; 
	 width: auto;
	 background-color:#4cb020;
	 color:#fff;
	 /* font-family:'PT Sans Narrow'; */
	 font-weight:700;
	 font-size:18px;
	 padding:4px 6px;		
	 border-radius:3px;					 	  
}

.free-image {
	position: relative;
}

.free-title {
	position: absolute; 
	bottom:0;
	left:0;
	right: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	color:#fff;
	/* font-family:'PT Sans Narrow'; */
	font-weight:700;
	font-size:17px;
	padding:4px 3%;		
	max-height:44px; /* was 34px */
	overflow:hidden;
}

.free-image img {
	width:100%;
	/* height:135px; */
}

.free-image .play-hover,
.vod-image .play-hover  {
	position:absolute;
	width:100%;
	text-align:center;
	top: 50%;
	transform: translateY(-50%);
	opacity:0;
	transition: opacity .5s ease-in-out;
}

.vod-image .info-hover {
	position:absolute;
	width:100%;
	text-align:center;
	top: 50%;
	transform: translateY(-50%);
	opacity:0;
	transition: opacity .5s ease-in-out;
}

.vod-image .info-hover img,
.free-image .play-hover img,
.vod-image .play-hover img {
	width:auto;
	height:auto;
	opacity:1 !important;
}

.ph-show {
	/*display:block !important;*/
	opacity:1 !important;
}

.grid-5-col .vod-image a.graycover {
	line-height:70%;
}

/************** PLAYER PAGE *****************/


.player-bg{
	background-color:#292929;
	width:100%;
	/*overflow:hidden;*/
	margin-bottom:10px;
}

.player-area-free{
	max-width:940px;
	margin:0 auto;
}

.player-area-pay{
	max-width:960px;
	margin:0 auto;
}

.pay-content {
	float:left;
	color:#fff;
	width:73%;
	font-size:12px;
}

.pay-content h1{
	margin:30px 0 6px;
	color:#fff;
	line-height:120%;
}

.pay-content p {
	font-size:12px;
	line-height: 1.5em;
}

.pay-content a {
	color:#fff;
	font-weight:bold
}

.pay-content a:hover {
	color:#fff;
	text-decoration:underline
}

.dvd-cover {
	margin-right:20px;	
	margin-bottom:35px;
	float:left;
	width:25%;
}

/* .dvd-cover img {
	max-width:100%;
} */

.pay-info {
	float:left;
	width:70%;
}

.preview-btn {
	width:157px;
	height:31px;
	background: url("https://leerburg.com/flix/photos/elements/flix-preview.png") 0 0 no-repeat;
	margin-top:10px;
}

.preview-btn:hover {
	background: url("https://leerburg.com/flix/photos/elements/flix-preview.png") 0 -31px no-repeat;
}

.streaming-buy-btn {
	width:188px !important;
	height:38px !important;
	background: url("https://leerburg.com/flix/photos/elements/flix-buy-streaming.png") 0 0 no-repeat;
	margin-top:10px;
}

.streaming-buy-btn:hover {
	background: url("https://leerburg.com/flix/photos/elements/flix-buy-streaming.png") 0 -38px no-repeat;
}

.pay-sidebar {
	float:right;
	width:21%;
	text-align:center;
	margin-top:28px;
	color:#fff;
}

.pay-sidebar .price {
	font-size:40px;
	font-weight:bold;
	margin:22px 0 8px;
	color:#fff;
}

.resp-2-col {
	display:none;
}

.dvd-savings {
	border-radius:10px;
	background-color:#181818;
	padding:10px;
	width:70%;
	margin:16px auto 10px;
	max-width:150px;
}

.dvd-savings a {
	/* font-family:'PT Sans Narrow'; */
	font-size:18px;
	color:#fff;
	padding-top:4px;
	line-height:150%;
}

.player-bottom {
	margin: 18px auto 15px;
	width:100%;
	max-width:940px;
}

.player-area-pay + .player-hr {
	clear:both;
}

.pay-content a:hover {
	color:#fff;
	text-decoration:underline
}

.player-area-pay ~ .player-bottom {
	max-width:960px;
}

.share-icon{
	margin: 0 10px;
	float:left;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}

.share-icon img{
	float:left;
	margin-right:10px;
	opacity:.8
}

.share-icon:hover img {
	opacity:1
}

.player-hr {
	background-color:#494949;
	height:1px;
	border:0px;
	border-top:1px solid #010101;
	padding:0;
	width:100%;
}

.need-help{
	float:right;
	color:#fff;
	font-size:14px;
	line-height:120%;
}

.need-help a{
	text-decoration:underline;
	color:#fff;
	font-weight:normal;
}

.main-desc-content {
	width:78%;
	float:left;
	font-size:14px;
}

.main-desc-content h1 {
	/* font-family:'PT Sans Narrow'; */
	font-size:32px;
	font-weight: 700;
	color:#ee3124;
	margin:0;
	line-height:110%;
}

.main-desc-content a {
	color:#ee3124;
	font-weight:normal;
}

.main-desc-content a:hover {
	color:#333;
}

a.readmore-js-toggle {
	margin-top:3px;
	padding:6px 0;
	text-align:center;
	padding-top:6px;
	background-color:#eee;
}

a:hover.readmore-js-toggle {
	background-color:#ccc;
	text-decoration:none;
}

.desc-sidebar {
	float:right;
	width:20%;
	font-size:14px;
}

.desc-sidebar h2 {
	/* font-family:'PT Sans Narrow'; */
	font-weight: 700;
	font-size:28px;
	color:#000;
	margin:0;
	line-height:110%;
}

.desc-sidebar ul {
	margin-left:15px;
	margin-top:10px;
}

.desc-sidebar li {
	margin-bottom:10px;
}

.desc-sidebar a {
	color:#ee3124;
	text-decoration:underline;
	font-weight:normal;
}

.desc-sidebar a:hover{
	color:#000;
}

.rp-list{
	text-align:center;
}

.rp-list a {
	font-weight:bold;
	text-decoration:none;
}

.rp-list hr {
	margin:16px 0;
}

hr.dotted {
	clear:both;
	border:0;
	border-bottom:1px dotted #ccc;
	margin:2px 0;
	padding-top:2px;
}

.reviews-col-1 {
	background-color:#ccc;
	font-weight:bold;
	text-align:right;
	padding:6px 8px;
	float:left;

	width:20%;
}

.reviews-col-2 {
	float:left;
	margin-top:5px;
	margin-left:10px;
	width:76%;
}

.reviews-col-2 .img, .avgrating .img {
	float:left;
}

.reviews-col-2 .text, .avgrating .text {
	margin-top:2px;
	float:left;
	margin-left:10px;
}

.box {
	margin-top:6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	height:100px;
}

.submit-btn {
	width:67px;
	height:31px;
	background: url("https://leerburg.com/flix/photos/elements/flix-submit.png") 0 0 no-repeat;
	margin-bottom:4px;
}

.submit-btn:hover {
	background: url("https://leerburg.com/flix/photos/elements/flix-submit.png") 0 -31px no-repeat;
}

.single-review {
	margin:15px 0;
	padding:10px 0;
}

.reviewline {
	font-weight:bold;
	font-size:18px;
}

.reviewline .user {
	color:#ee3124;
}

.avgrating {
	margin-top:5px;
	margin-bottom: 5px;
}

.dateline {
	color:#999;
	font-size:12px;
}

.clear {
	clear:both;
}

/***********************************/
/* New Player Features (Fall 2015) */
/***********************************/
#desktop-row{background-color:#ebebeb;}

.left {
   width:676px;
   float:left;
   border-right:4px solid #333333;
}
.right {
	width:264px;
	float:left;
}

.grayline{
	height:1px;
	width:100%;
	background-color:#ffffff;
	border-top:1px solid #cccccc;
	float:left;
}
.blackline{
	height:1px;
	width:100%;
	background-color:#494949;
	border-top:1px solid #010101;
	float:left;
}

.clearFloat{
	clear:both;
}

/* For free videos, user not logged in */
#login-alert{
	float:left;
	width:100%;
}
#login-alert p{
	color:#ffffff;
	/* font-family:'PT Sans Narrow', sans-serif; */
	font-size:2em;
	text-align:center;
	padding:10px;
	line-height:130%;
}
/* */

/*buttons*/
.note-buttons{
	/* font-family:'Open Sans', sans-serif; */
	font-size:1.16em;
	font-weight:600;
	color:#333333;
	
	border:1px solid #848484;
	padding:3px 12px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	outline:none;
	cursor:pointer;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aaaaaa+0,f2f2f2+2,aaaaaa+98,ffffff+100 */
	background: #aaaaaa; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjYWFhYWFhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #aaaaaa 0%, #f2f2f2 2%, #aaaaaa 98%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(2%,#f2f2f2), color-stop(98%,#aaaaaa), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aaaaaa 0%,#f2f2f2 2%,#aaaaaa 98%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aaaaaa 0%,#f2f2f2 2%,#aaaaaa 98%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aaaaaa 0%,#f2f2f2 2%,#aaaaaa 98%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #aaaaaa 0%,#f2f2f2 2%,#aaaaaa 98%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
#edit, #add, #cancel{
	float:right;
}
#add{margin-bottom:10px;}
		
/* Player Controls */	
.jw-tab-focus:focus{outline: none;}

/*fonts*/
.jw-text, .jw-option{
	/* font-family:'Open Sans', sans-serif !important; */
	letter-spacing:1px;
	color:#ffffff !important;
}
.jw-active-option{color:#000000 !important; font-weight:700 !important;}
/* .jw-controlbar{font-family:'Open Sans', sans-serif;} */

/*css for the rewind button*/
#rewind {
	background-image: url("https://leerburg.com/Photos/player/rewind.svg");
	width: 20px;
	height: 20px;
	background-position: 0px 0px;
}
/*rewind button highlight on hover*/
#rewind:hover {
	background-image: url("https://leerburg.com/Photos/player/rewind.svg");
	width: 20px;
	height: 20px;
	background-position: 0px -20px;
}
/*disable highlight on hover in firefox*/
@-moz-document url-prefix() {
	#rewind:hover {
		background-image: url("https://leerburg.com/Photos/player/rewind.svg");
		width: 20px;
		height: 20px;
		background-position: 0px -0px;
	}
}
/* /disable firefox */


/* Description box and note editor */
#words{
	background-color:#ebebeb;
	margin:4px 0 0 0;
	padding:5px 10px;
	max-height:143px;
	width:940px;
	float:left;
	overflow:auto;
}

/* info javascripted in */
.desc h1{
	/* font-family:'PT Sans Narrow', sans-serif; */
	font-size:2em;
	color:#060606;
}
.desc p{
	margin:5px auto 10px;
	/* font-family:'Open Sans', sans-serif; */
	font-size:1.125em;
	line-height:150%;
	color:#060606;
}

/* Note Editor/Add */
#editor{
	width:100%;
	padding:5px 0;
}

#editor input, #editor textarea, #addBookmark input, #addBookmark textarea{
	width:100%;
	/*border:1px groove #DCDCDC;*/
	padding:0 3px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	/* font-family:'Open Sans', sans-serif; */
	font-size:1.1em;
}
#editor input, #addBookmark input{
	margin-bottom:10px;
}
#editor textarea, #addBookmark textarea{
	margin-bottom:5px;
	resize:none;
	height:60px;
}

/* Right panel with tabs */

.player-tabs ul{
	list-style:none !important;
	text-align:center;
	overflow:hidden;
}
.player-tabs #tab-left, .player-tabs #tab-right{
	float:left;
	width:132px;
	height:35px;
	background-color:#404040;
}
.player-tabs ul li a.player-tab{
	display:block;
	width:100%;
	height:100%;
}
.player-tabs ul li a, .player-tabs ul li a:hover{
	/* font-family:'PT Sans Narrow', sans-serif; */
	font-weight:700;
	font-size:2.0675em;
	color:#8A8A8A;
	cursor:pointer;
	text-decoration:none;
}
a.highlight{
	background-color:#ffffff;
	color:#333333 !important;
}
.player-tabs ul li img{
	max-width:100%;
	margin-top:7px;
	display:inline-block;
}
img.chapters-img{width:24px;}
img.notes-img{width:22px;}

.player-tabs ul li span{
	display:inline-block;
	vertical-align:top;
	line-height:150%;
}
#tab-left{border-right:2px solid #333333;}
#tab-right{border-left:2px solid #333333;}

.just-notes{
	width:264px !important;
	border-left:none !important;
}

#add-note-mobile{
	display:none;
	background-color:#404040;
}

/* tabs' content */
#panel-content{
	border-top:4px solid #333333;
}

#panel-content ul#chapter, #panel-content ul#bookmark{
	padding:0 5px; 
	overflow:auto;
	list-style:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#panel-content ul#chapter li, #panel-content ul#bookmark li{
	cursor:pointer;
	overflow:hidden;
	margin:8px 0;
	padding-bottom:1px;
	width:100%;
}

#panel-content ul#chapter li div, #panel-content ul#bookmark li div{
	float:left;
}
#panel-content ul#chapter li div p, #panel-content ul#bookmark li div p{
	margin:0;
}

.timestamp-box{
	width:21%;
	padding:2px 1.5%;
	border-radius:6px;
	/* font-family:'PT Sans Narrow', sans-serif; */
	font-size:1.25em;
	color:#ffffff;
	text-align:center;
	line-height:130%;
	background-color:#666666;
	
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.title-box{
	margin-left:1%;
	width:78%;
	/* font-family:'Open Sans', sans-serif; */
	font-size:1.25em;
}
#panel-content ul#chapter{
	height:339px; 
	margin: 0;
}
#panel-content ul#bookmark{
	max-height:185px;
}

#panel-content #addBookmark{
	padding:5px 5px 0;	
	overflow:hidden;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

/* chapter dropdown for mobile */
#chap-dropdown{
	display:none;
	background-color:#F3F3F3;
	padding:8px 6px 4px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;

}
#chap-dropdown img{
	max-width:100%;
	margin-right:5px;
	display:inline-block;
}
#chap-dropdown span{
	/* font-family:'PT Sans Narrow', sans-serif; */
	font-weight:700;
	font-size:2.0675em;
	color:#333333 !important;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	line-height:90%;
}
#chap-dropdown fieldset{
	margin:0;
	padding:0;
	border:none;	
	display:inline-block;
	vertical-align:top;
}
#chap-dropdown fieldset select{
	outline:none;
	width:300px;
	height:22px;
	border:0;
	border-radius:0;
	/* font-family:'Open Sans', sans-serif; */
	font-size:1.125em;
	font-weight:400;
}

#chapFieldset{
	border:1px solid #848484;
}
/*check for window resize, doc width */
#mobile-check{display:none;}

@media screen and (min-width:960px) {
	.player-hr{margin-top:-5px}
}
@media screen and (max-width: 960px) {
	.left {
		width: 100%;
		border-right:0;
	}
	.right {
		width: 100%;
		margin-left:0;
	}
	.chapter{
		display: none;
	}
	#noteDivider{
		display:none;
	}
	/*check for window resize, doc width */
	#mobile-check{display:block;}
	
	/* chapter dropdown show */
	#chap-dropdown{display:block;}
	
	/* tabs in right panel */
	.player-tabs{
		width:100%;
	}
	.player-tabs ul{
		border-top:4px solid #333333;
	}
	#tab-left{display:none;}
	
	#tab-right{
		width:50% !important;
		max-width:480px;
		border-left:none;
		border-right:2px solid #333333;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	#add-note-mobile{
		width:50%;
		max-width:480px;
		height:35px;
		border-left:2px solid #333333;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		display:block;
		float:left;
	}
	#showAddBookmark{
		display: block;
		width: 100%;
		height: 100%;
	}
	/* content in right (now bottom) panels */
	#words{
		width:100%;
		margin-top:4px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	#panel-content{
		width:100%;
	}
	#panel-content ul#bookmark{
		height:auto;
		max-height:100px;
	}
	.player-hr{margin-top:0px}
}

@media screen and (max-width:453px){
	#chapFieldset{
		margin:4px 0;
	}
	#chap-dropdown{height:72px;}
}
	
/*************** END PLAYER PAGE ***************/



/************ SEARCH RESULTS PAGE *************/

.single-result {
	margin: 20px 0;
	clear:both;
	overflow:hidden;
	padding-bottom: 20px;
}

.sr-image {
	float:left;
	width:25%;
}

.sr-image img {	
	width:100%;
}

.sr-desc {
	float:right;
	width:73%
}

.sr-desc h2 {
	font-size:24px;
	/* font-family:'PT Sans Narrow'; */
	margin:0;
	line-height:100%;
}

p.basics {
	/*color:#ee3124;*/
	color: #454545;
	font-weight: 700;
	margin:3px 0;
	font-size:14px;
}
/***************** END SEARCH RESULTS CSS *******************/ 


/***************** PAGINATION ********************/
.pagination {
	text-align:center;
	margin:20px auto;
}

.pagination a {
	color:#ee3124;
}

.pagination a:hover {
	color:#000;
	text-decoration:none;
}

.page-nav {
	/* font-family: 'Yanone Kaffeesatz'; */
	font-size:24px;
	color:#ee3124;
}

.page-number, .page-active {
	/* font-family: 'PT Sans Narrow'; */
	background-color:#ee3124;
	border-radius:5px;
	padding:4px 10px;
	border:1px solid #ee3124;	
	font-size:18px;
}

.page-active {
	background-color:#fff;
}

a.page-number {
	color:#fff;
}

a:hover.page-number{
	background-color:#000;
	border:1px solid #000;
	color:#fff;
}
/****************** END PAGINATION *****************/


/********************* FAQ & CONTACT PAGE **********************/
.text-content {
	font-size:14px;
	line-height:150%;
}

.text-content h1 {
	font-size:40px;
	/*margin: 0 0 20px;*/
}

.text-content h2 {
	/*margin-left:20px;*/
	/* font-family:'PT Sans Narrow',Arial; */
	font-weight: 700;
	margin-top:10px;
	margin-bottom: 20px;
	font-size:32px;
}

.text-content h3 {
	font-size: 20px;
	/* font-family:'PT Sans Narrow',Arial; */
	font-weight: 700;
	color:#ee3124;
	/*margin-left:40px;*/
	margin-top:26px;
}

/*.text-content p {
	margin-left:40px !important;
}*/

.text-content ul, .text-content ol{
	margin:20px 0px 20px 40px;
}

.text-content a {
	font-weight:normal;
	color:#ee3124;
}

.text-content a:hover {
	color:#333;
	text-decoration:none;
}

.text-content ul.faqlist li a {
	color:#ee3124;
}

.text-content ul.faqlist li a:hover {
	color:#333;
	text-decoration:none;
}

/******************* END FAQ & CONTACT PAGE *******************/

/************ FAVORITES *************/

.fave-options {
	border-bottom:1px dotted #999;
	font-size:12px;
	padding:4px 0;
	background-color:#fff;
	z-index:300;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.fave-remove {
	width:18px;
	height:14px;
	background: url("https://leerburg.com/flix/photos/elements/flix-fave-rem.png") 0 0 no-repeat;
	margin-bottom:4px;
}

.fave-remove:hover {
	background: url("https://leerburg.com/flix/photos/elements/flix-fave-rem.png") 0 -14px no-repeat;
}

/* .fave-options + .fave-options {
	margin-bottom:15px;
} */

/************ END FAVORITES ************/


/************ ACCOUNT PAGE *************/

.act-sidebar {
	float:left;
	width:20%;
	text-align:right;
}

.act-content {
	float:left;
	width:78%;
	border-left:1px dotted #666;
	padding-left:1.5%;
}

.act-sidebar ul {
	margin:0;
	padding:0;
}

.act-sidebar ul li {
	list-style-type:none;
	padding: 4px 8px;
	margin-bottom:10px;
}

.act-sidebar ul li a {
	color:#000;
	font-weight:bold;
	width:100%;
}

.act-sidebar ul li.active {
	background-color:#ee3124;
}

.act-sidebar ul li.active a {
	color:#fff;
}

.act-sidebar ul li:hover {
	background-color:#ccc;
}

.act-content h2 {
	font-size:28px;
}

.act-col-1 {
	background-color:#ccc;
	font-weight:bold;
	text-align:right;
	padding:3px 6px;
	float:left;
	width:20%;
}

.act-col-2 {
	float:left;
	margin-left:10px;
	width:76%;
}

.dvd-img-cc {
	width:80px;
	height:80px;
	margin-right:10px;
	float:left;
}


/*********** END ACCOUNT PAGE ***********/

.update-message-bad {
		width:100%;
		margin:0 auto;
		background-color:#f7bab6;
		border:1px solid #ed3125;
		color:#000;
		padding:4px 6px;
	}
	
.update-message-neutral {
		width:100%;
		margin:0 auto;
		background-color:#bdceff;
		border:1px solid #173eae;
		color:#000;
		padding:4px 6px;
	}
	
.update-message-good {
		width:100%;
		margin:0 auto;
		background-color:#abea9f;
		border:1px solid #299d2c;
		color:#000;
		padding:4px 6px;
	}
	

@media screen and (max-width: 1137px){	
	a.tabmouseover0, a.tabmouseover1, a.tabmouseover2, a.tabmouseover3{display:none;}
	.jquery-tooltip {display: none !important;}
}	

@media screen and (max-width: 1080px){
	#carousel{display:none;}
	.flexible-slider{display:block;}
	#slider{display:block;width:960px;}
}	

/** iPad Landscape Mode **/
@media screen and (max-width: 1000px){
	html, body{
		background:#ffffff;
		background-image:none;}
				
	/* global styles */
	.none{ 
		left:-9999px;
		top:-9999px;
		display:none;}
	
	.mid-show{display:block;}	
	
	/*--- Edits to black nav 8/2015 */
	#small-logo{display:block;}
	/* -- */
	
	div.column5{
		width: 22.8%;}
	
	div.columnLast{
		display:none;}
	
	.below480{display:block;}
			
}

@media screen and (max-width: 980px){	
	.flixtainer{
	margin:0px auto;
	}
	
	.vod-title {
		margin:0 auto 20px;
		width:100%;
		text-align:center;	
	}
	
	.flixnavbg {
		margin:0 auto;
		clear:both;
		float:none;
	}
	
	.vidamt {
		width:100%;
		text-align:center;
		margin-top:14px;
	}
	
	.search-flix{
		width:100%;
		text-align:center;
	}
	
	.grid-4-col{
		width:33.333333%;
		float:left;
		padding:8px 1%;
	}
		
	.pay-sidebar {
		width:25%;
	}
		
	.grid-5-col {
		width:25%;
	}
	
	.grid-5-col .vod-image, .grid-4-col .free-image{
		text-align:center;
	}
		
	.grid-5-col a.graycover{
		background:transparent;
	}
	
	/* .grid-5-col a.graycover img {
		max-width:170px !important;
	}
	
	.grid-4-col a.graycover img {
		max-width:225px !important;
	} */
}

@media screen and (max-width: 1000px){	
	.mid-show{display:none;}
 	.whole-main-nav{float:none;margin-bottom:15px;margin-top:28px;}
	
	.mobile-show2{	
		display:block;}
		
	ul.flixnav li.flixuser {
		float:right;
	}
	
	.desc-sidebar h2 {
		font-size:20px;
	}
	
	.reviews-col-2 {
		margin-left:1%;
	}
}

@media screen and (max-width: 960px){
	.player-bottom {
		width:91%;		
	}
}
@media screen and (max-width: 800px){	
	
	#main{
		max-width:800px;
		width:96%;
		margin:0px auto;
		padding-left:2%;
		padding-right:2%;
		clear:both;
	}
	
	/*global styles*/
	.below800{
		display:none;
		left:-9999;
		right:-9999;}
	
	div.columnLast{
		display:none;}	
	
	
	.bottom-ad {
		display:none !important;
		opacity:0;
	}
		
	.resp-2-col {
		display:block;
	}
	
	.resp-3-col {
		display:none;
	}
	
	.act-col-1 { 
		width:30%;
	}
	
	.act-col-2 {
		width:40%;
	}
}

@media screen and (max-width: 740px) {
	
	/* Added for Black Nav Recode */
	.checkout-button, #payment-options{display:none;}
	#cart-button-mobile{display:block;}
	/* -- */
	
	.mobile-show{	
		display:block;
		padding-top:3px !important}
		
	.flixnavbg {
		background-color:#fff;
		text-align:center;
	}
	
	ul.flixnav li.flixuser {
		float:none;
	}
	
	ul.flixnav li {
		float:none;
	}		
	
	.main-desc-content, .desc-sidebar {
		width:95%;
		float:none;
		margin:0 auto;
		clear:both;
	}
	
	.pay-sidebar {
		clear:both;
		width:100%;
	}
		
	.pay-content {
		width:90%;
		float:none;
		margin: 0 auto;
	}
	
	.sr-desc {
		float:none;
		width: 94%;
		margin:0 auto;
	}
	
	.sr-image {
		width:30%;
		margin: 0 3%;
	}
	
	.grid-5-col {
		width:33.333333%;
	}

}

@media screen and (max-width: 600px){
		.whole-main-nav {
			margin-top:20px;
			margin-bottom:7px;
		}
	
		.mid-show{
		display:none;
		left:-9999;
		right:-9999;}
		
		.mobile-show{
			padding-top:10px !important;
		}
	
	/*global styles*/
	
	#searchwrapper{
		display:none;
		left:-9999;
		top:-9999;}
	
	/* Added for Black Nav Recode */
	#black-bar-header{
		width:100%;
		padding:0px;
		position:fixed;
		z-index:9999;
	}
	
	#content-container{
		margin:0;
	}
	/* end black nav */
	
	.none2{padding-top:9px;}
	
	#navbar li.dropdown_3columnsh div.dd3{
		width:97.5%;
		left:0;}
			
	.a-small {
		width:30px;}	
		
	.grid-4-col, .grid-5-col {
		width:50%;
		float:left;
		padding:8px 1%;
	}

	.vidamt {
		margin-bottom:10px;
	}
	
	.reviews-col-1 {
		width:16%;
	}	
	
	.act-col-1 {
		float:none;
		width:97%;
		text-align:left;
	}
	
	.act-col-2 {
		float:none;
		width:100%;
	}
	
	.invis-600 {
		display:none;
	}
	
	.text-content ul, .text-content ol{
		margin:20px 0px 20px 0px;
	}

}

@media screen and (max-width: 525px){
	/* Black Nav Re Code */
	.social-icons{
		display:none;
	}
}
	
@media screen and (max-width: 480px){
	
	/* global styles */
	.none2{
		display:none;}
	
	div.pp_pic_holder{left:8.5% !important;}
	
	.a-small{
		width:20px;}
	
	.search-flix {
		float:right;
		width:100%;	
		text-align:right;
	}
	
	.flix-crumbs{
		float:none;
		margin-bottom:10px;
		text-align:center;
	}
		
	.search-flix{
		float:none;
		text-align:center;
	}
	
	.category-col-1 {
		width:40%;
		margin:20px 5% 0;
		clear:both;
	}
		
	.grid-4-col {
		width:100%;
		float:left;
		padding:8px 1%;
	}
			
	.vod-title a { line-height:100% }
	
	.dvd-cover {
		width:90%;
		float:none;
		margin:5px auto;
		overflow:hidden;
		text-align:center;
	}
	
	.pay-info {
		width:90%;
		float:none;
		margin:5px auto;
	}
	
	.share-icon {
			display:none;
	}
	
	.need-help {
		float:none;
		clear:both;
		overflow:hidden;
		text-align:center;
	}
	
	.player-bottom {
		padding-bottom:0px;
		margin-bottom:18px;
	}
	
	a.page-number {
		line-height:230%;
	}
			
	.act-sidebar {
		display:none;
	}
	
	.act-content {
		width:90%;
		float:none;
		margin:0 auto;
		border-left:0px;
	}

}

@media screen and (max-width: 400px){
	.grid-5-col {
	 width:100%;
	}
	/* hide element class*/
	.hide400{display:none;}
}

/* Black Nav 08/2015 fix */
@media screen and (max-width: 275px){	
	#login-section{display:none;}
	#small-logo{margin-right:0;}
	.checkout-button{margin-left:5px;}
}

/*anything this size or smaller shouldn't even be allowed to surf the net*/
@media screen and (max-width: 240px){	

	/* global styles */
	span.mright{display:none;}
	
	/* index only */
	
	#formsearch{display:none;}
}