/*!
Theme Name: Bollywood Hungama
Theme URI: https://rtcamp.com/
Author: rtCamp
Author URI: https://rtcamp.com/
Description: Bollywood Hungama theme by rtCamp.
Contributors: Manish Songirkar, Ritesh Patel, Sayed Taqui, Rahul Prajapati, Vaishali Agola ( http://rtcamp.com/about/rtcampers/ )
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bh
Tags: white, black, red, orange, blue
*/

/*---------------------------
		Foundation
---------------------------*/

/*---------------------------
		Rem Calc
---------------------------*/

/*---------------------------
        Colors
---------------------------*/

/*---------------------------
        Typorgraphy
---------------------------*/

/*---------------------------
        Colors
---------------------------*/

/*---------------------------
     Foundation Grid
---------------------------*/

/*---------------------------
    Foundation Media Query
---------------------------*/

/*---------------------------
        Site Layout
---------------------------*/

/* Clear grid */

/**
 * Micro clearfix, as per: http://cssmojo.com/latest_new_clearfix_so_far/
 * Extend the clearfix class with Sass to avoid the `.clearfix` class appearing
 * over and over in your markup.
 */

.comment-content:after,
.clearfix:after,
.bh-advert-with-strip:after,
.nav-links:after,
.toons-meta:after {
	content: "";
	display: table;
	clear: both;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dd,
table,
p,
address,
pre,
hr,
table.common-table,
table.boxofficeTable,
.ui-datepicker table {
	margin: 0 0 0.9375rem;
	padding: 0;
}

.button-gray,
.button-red,
.button-red-large,
#submit,
.button-grey,
.bh-slider-nav li,
.filter-submit-arrow span,
.filter-submit-arrow:hover span,
.filter-submit-arrow:focus span,
.bh-cm-box .section-title-arrow .bh-count,
a,
a:hover,
.photo-search-wrapper form input[type="submit"],
.video-search-wrapper form input[type="submit"],
.photo-search-wrapper form input[type="submit"]:hover,
.photo-search-wrapper form input[type="submit"]:focus,
.video-search-wrapper form input[type="submit"]:hover,
.video-search-wrapper form input[type="submit"]:focus,
.directory--movie li a:hover span,
.lyrics-landing li a:hover span,
.directory--movie li a:focus span,
.lyrics-landing li a:focus span,
.directory--company-all li a:hover span,
.directory--company-all li a:focus span,
.directory--movie li span,
.lyrics-landing li span,
.directory--company-all li span,
.bh-header-menu li,
.bh-header-menu li:hover > ul,
.bh-header-menu li:focus > ul,
.bh-header-menu li.menu-item-has-children:hover:after,
.bh-header-menu li.menu-item-has-children:focus:after,
.bh-header-menu li.yellow:hover,
.bh-header-menu li.yellow:focus,
.bh-header-menu li.yellow:hover > ul,
.bh-header-menu li.dark-green,
.bh-header-menu li.dark-green:hover,
.bh-header-menu li.dark-green:focus,
.bh-header-menu li.pink,
.bh-header-menu li.pink:hover,
.bh-header-menu li.pink:focus,
.bh-header-menu li.orange,
.bh-header-menu li.orange:hover,
.bh-header-menu li.orange:focus,
.bh-header-menu li.magenta,
.bh-header-menu li.magenta:hover,
.bh-header-menu li.magenta:focus,
.bh-header-menu li.blue,
.bh-header-menu li.blue:hover,
.bh-header-menu li.blue:focus,
.bh-header-menu li.dark-lime-green,
.bh-header-menu li.dark-lime-green:hover,
.bh-header-menu li.dark-lime-green:focus,
.bh-header-menu li.dark-yellow,
.bh-header-menu li.dark-yellow:hover,
.bh-header-menu li.dark-yellow:focus,
.bh-header-menu li.dark-orange,
.bh-header-menu li.dark-orange:hover,
.bh-header-menu li.dark-orange:focus,
.bh-header-menu li.red,
.bh-header-menu li.red:hover,
.bh-header-menu li.red:focus,
.bhp-save-playlist:hover:before,
.bhp-save-playlist.active:before {
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

/* Font Family Placeholder */

.bh-sortable-table .table-head .tablesaw-sortable-btn,
.rtsocial-container .rtsocial-horizontal-count span,
.rtsocial-container .rtsocial-linkedin-vertical .rtsocial-vertical-count span,
.rtsocial-container .rtsocial-linkedin-horizontal .rtsocial-horizontal-count span,
.rtsocial-container .rtsocial-linkedin-icon .rtsocial-horizontal-count span,
.rtsocial-container .rtsocial-twitter-vertical .rtsocial-vertical-count span,
.rtsocial-container .rtsocial-twitter-horizontal .rtsocial-horizontal-count span,
.rtsocial-container .rtsocial-twitter-icon .rtsocial-horizontal-count span {
	font-family: 'Roboto', sans-serif;
}

/* Table Placeholder */

/* Colors Placeholder */

.bo-notes p.red,
.red,
.disclaimer .red {
	color: #FE0000;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/* Note: This file is updated by Sagar, To remove ducplication of styles. */

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
	display: inline-block; /* 1 */
	vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
	display: none;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
	border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
	font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
	font-style: italic;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
	background: #ff0;
	color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
	overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
	color: inherit; /* 1 */
	font: inherit; /* 2 */
	margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
	overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
	cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
	line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
	font-weight: bold;
}

/* Note: This file is updated by Sagar, To remove ducplication of styles. */

/* Aside */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.3125rem 0 0.625rem;
	line-height: 1.125rem;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
	margin-bottom: 1.5em;
	position: relative;
}

.gallery .gallery-item {
	margin-bottom: 1.25rem;
}

.gallery-item {
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-item .gallery-icon {
	max-height: 147px;
	overflow: hidden;
}

.gallery-item img {
	width: 100%;
}

.gallery-caption {
	display: block;
	line-height: 1.125rem;
	margin-top: 0.3125rem;
}

/*---------------------------
        Infinite Scroll
---------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {
	display: block;
}

/*---------------------------
        Other
---------------------------*/

#tinymce.mce-content-body {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	padding: 15px !important;
}

input[type="button"]:disabled,
input[type="submit"]:disabled {
	opacity: 0.4;
}

.bh-single-page h1 {
	font-size: 1.875rem;
	margin-top: 1.25rem;
}

.page-template-full-width h1 {
	margin-top: 1.25rem;
	border-bottom: 1px solid #CCCCCC;
}

.page-template-full-width .entry-content {
	margin-bottom: 1.875rem;
}

.page-template-full-width .entry-content ul,
.page-template-full-width .entry-content ol {
	margin: 0 0 1.125rem 1.125rem;
}

.page-template-full-width .entry-content a {
	color: #ff2b2b;
}

.page-template-full-width .entry-content a:hover,
.page-template-full-width .entry-content a:focus {
	color: #000000;
}

.widget-area {
	padding-bottom: 1.25rem;
}

aside.widget-sidebar.widget {
	font-size: 0.875rem;
	line-height: 1.125rem;
	padding-left: 0;
	padding-right: 0;
	padding-top: 1.25rem;
}

aside.widget-sidebar.widget .bh-search-input {
	height: 2.5625rem;
	line-height: 2.5625rem;
	width: 70%;
	padding: 0 0.625rem;
}

aside.widget-sidebar.widget li {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 0.625rem;
	margin-bottom: 0.625rem;
}

aside.widget-sidebar.widget li:last-child {
	border-bottom: 0;
}

.box-office-sidebar-container {
	padding-top: 1.375rem;
}

.box-office-sidebar {
	margin-bottom: 1.875rem;
	padding: 0.625rem;
}

.box-office-sidebar .widgettitle {
	margin-bottom: 0;
}

.box-office-sidebar div[class^="menu-box-office-sidebar-menu-"] .menu li {
	font-size: 0.9375rem;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

/*------------------------------------*\
    #HEADINGS
\*------------------------------------*/

h1 {
	font-size: 2.25rem;
	line-height: 1.66667;
	word-wrap: break-word;
}

h2 {
	font-size: 1.375rem;
	line-height: 1.36364;
	word-wrap: break-word; /*font-weight: 400;*/
}

h3 {
	font-size: 1.125rem;
	line-height: 1.66667;
	word-wrap: break-word;
}

h4 {
	font-size: 1rem;
	line-height: 1.875;
	word-wrap: break-word;
}

h5 {
	font-size: 0.75rem;
	line-height: 2.5;
	word-wrap: break-word;
}

h6 {
	font-size: 0.625rem;
	line-height: 3;
	word-wrap: break-word;
}

ul,
ol,
dd {
	margin-left: 1.875rem;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

/**
 * Crude table styles; tables are very difficult to keep on the baseline.
 */

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

th,
td {
	border-bottom: 1px solid #E1E1E1;
	padding: 15px;
}

th:first-child,
td:first-child {
	padding-left: 0;
}

th:last-child,
td:last-child {
	padding-right: 0;
}

table:not(.common-table):not(.boxofficeTable) th,
table:not(.common-table):not(.boxofficeTable) td {
	text-align: left;
}

.advert table,
.advert td {
	padding: 0;
	margin: 0;
	border: 0;
	text-align: center;
}

.advert td > div {
	z-index: 1;
}

.rthd-comment-content th,
.rthd-comment-content td {
	vertical-align: top;
}

.rthd-comment-content th:first-child,
.rthd-comment-content td:first-child {
	width: 18%;
}

/**
 * Paragraphs
 */

/**
 * Not strictly a paragraph, but probably doesnt need its own section.
 */

/**
 * CODE
 */

pre {
	background: #eee;
	border: 1px solid #ddd;
	max-width: 100%;
	overflow: auto; /* Contain overflow in all browsers. */
	padding: 1rem;
}

pre code.bash,
pre > code {
	background: transparent;
	border: 0;
	display: block;
	margin: 0;
	padding: 0;
}

pre code code.bash {
	font-size: inherit;
}

code {
	padding: 0.125rem 0.375rem;
	margin: 0 0.1875rem;
	font-size: 80%;
	background: #eee;
	border: 1px solid #ddd;
	border-radius: 3px;
}

/**
 * 1. Fix an odd quirk whereby, without this, code blocks are rendered at a
 *    font-size smaller than 1em.
 */

code,
kbd,
pre,
samp {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; /* [1] */
}

/**
 * Set up quote marks on quoting elements.
 */

q,
blockquote {
	border-left: 4px solid #CCCCCC;
	color: #999;
	font-style: italic;
	margin: 0 0 1.875rem 1.25rem;
	padding-left: 0.9375rem;
}

/**
 * HR
 */

hr {
	background-color: #DEDEDE;
	border: 0;
	box-sizing: content-box; /* Address differences between Firefox and other browsers. Source- normalize.css */
	height: 1px;
}

/**
 * Address margin not present in IE 8/9 and Safari. [normalize.css]
 */

figure {
	margin: 0;
}

time {
	margin-right: 13px;
	font-size: 0.875rem;
	font-weight: 400;
	color: #858585;
}

/*--------------------------------------------------------------
# Common Classes
--------------------------------------------------------------*/

/*---------------------------
		Accessiblity
---------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 0.05469rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*---------------------------
		Alignments
---------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*---------------------------
		Clearing
---------------------------*/

.clear-both {
	clear: both;
}

.clear-none {
	clear: none;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

/*---------------------------
		Others
---------------------------*/

.hide {
	display: none;
}

.bh-show {
	display: block;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.bh-inner {
	width: 100%;
	height: 100%;
	position: relative;
}

/*==============================
	  Buttons Style
===============================*/

.button-gray {
	background: #b2b2b2;
	color: #FFFFFF;
	border: none;
	text-align: center;
	text-transform: uppercase;
	height: 1.75rem;
	border-radius: 1rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	font-size: 0.8125rem;
	line-height: 1.75rem;
	display: inline-block;
	padding-top: 0;
	padding-bottom: 0;
}

.button-gray:hover,
.button-gray:focus {
	background: #000000;
	color: #FFFFFF;
}

.button-red-square {
	background: #ff2b2b;
	color: #FFFFFF;
	border: 0;
	border-radius: 0.25rem;
	font-size: 1.9375rem;
	line-height: 2.25rem;
	height: 2.25rem;
	padding: 0.0625rem 0.375rem;
}

.button-red-square:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e806';
	margin: 0;
	width: 1.5rem;
	display: inline-block;
}

.button-red-square:hover {
	background: #000000;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.button-black {
	background: #000000;
	color: #FFFFFF;
	border: none;
	text-align: center;
	text-transform: uppercase;
	height: 1.75rem;
	border-radius: 1rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	font-size: 0.8125rem;
	line-height: 1.75rem;
	display: inline-block;
	padding-top: 0;
	padding-bottom: 0;
}

.button-black:hover {
	background: #ff2b2b;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	color: #FFFFFF;
}

.black-button {
	color: #FFFFFF;
	border: 0;
	border-radius: 0.125rem;
	text-transform: uppercase;
	line-height: 2.5rem;
	text-align: center;
	font-weight: 400;
	font-size: 0.75rem;
	height: 2.5rem;
	padding: 0 1.25rem;
	display: inline-block;
	vertical-align: top;
	background: #424242; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	background: -webkit-linear-gradient(top, #424242 0%, #202020 100%);
	background: linear-gradient(to bottom, #424242 0%, #202020 100%);
}

.black-button:hover,
.black-button:focus {
	color: #FFFFFF;
	background: #202020; /* IE9 SVG, needs conditional override of 'filter' to 'none' */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	background: -webkit-linear-gradient(top, #202020 0%, #424242 100%);
	background: linear-gradient(to bottom, #202020 0%, #424242 100%);
}

.black-play {
	border-radius: 100%;
	background: rgba(0, 0, 0, 0.8);
	display: block;
	position: absolute;
	z-index: 20;
	right: 0.625rem;
	bottom: 0.625rem;
	width: 3.75rem;
	height: 3.75rem;
	text-align: center;
	font-size: 0;
	text-transform: uppercase;
}

.black-play:hover,
.black-play:focus {
	background: black;
}

.black-play:hover:before,
.black-play:focus:before {
	color: #ff2b2b;
}

.black-play:before {
	content: '\e80a';
	font-family: 'bh';
	color: #FFFFFF;
	font-size: 1.875rem;
	line-height: 3.75rem;
	width: 3.75rem;
	height: 3.75rem;
	padding-left: 0.3125rem;
	display: block;
}

.black-play.medium {
	width: 2.8125rem;
	height: 2.8125rem;
}

.black-play.medium:before {
	font-size: 1.5rem;
	width: 2.8125rem;
	height: 2.8125rem;
	line-height: 2.9375rem;
}

.black-play.small {
	width: 1.875rem;
	height: 1.875rem;
}

.black-play.small:before {
	font-size: 1.125rem;
	width: 1.875rem;
	height: 1.875rem;
	line-height: 1.875rem;
}

.black-play.tiny {
	width: 1.80rem !important;
	height: 1.80rem !important;
}

.black-play.tiny:before {
	font-size: 1.05rem !important;
	width: 1.70rem !important; 
	height: 1.80rem !important; 
	line-height: 1.80rem !important; 
}

.red-play {
	border-radius: 100%;
	background: #ff2b2b;
	display: inline-block;
	vertical-align: top;
	width: 3.75rem;
	height: 3.75rem;
	text-align: center;
	font-size: 0;
	text-transform: uppercase;
}

.red-play:hover,
.red-play:focus {
	background: #000000;
}

.red-play:hover:before,
.red-play:focus:before {
	color: #ff2b2b;
}

.red-play:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e80a';
	color: #FFFFFF;
	font-size: 1.875rem;
	line-height: 3.75rem;
	width: 3.75rem;
	height: 3.75rem;
	padding-left: 0.3125rem;
	display: block;
}

.red-play.small {
	width: 1.875rem;
	height: 1.875rem;
}

.red-play.small:before {
	font-size: 0.75rem;
	line-height: 1.875rem;
	width: 1.875rem;
	height: 1.875rem;
	padding-left: 0.125rem;
}

.red-play.active {
	background: #B7B7B7;
}

.red-play.active:hover {
	background: #9e9e9e;
}

.red-play.active:before {
	color: #FFFFFF;
}

.button-red,
.button-red-large,
#submit {
	color: #FFFFFF;
	background: #ff2b2b;
	border: none;
	text-align: center;
	text-transform: uppercase;
	height: 1.875rem;
	border-radius: 1rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	font-size: 0.8125rem;
	line-height: 1.875rem;
	display: inline-block;
	padding-top: 0;
	padding-bottom: 0;
	font-weight: 500;
}

.button-red:hover,
.button-red-large:hover,
#submit:hover,
.button-red:focus,
.button-red-large:focus,
#submit:focus {
	background: #000000;
	color: #FFFFFF;
}

.button-red-large,
#submit {
	padding: 0.625rem 1.875rem;
	height: 2.1875rem;
	font-size: 0.875rem;
	line-height: 1;
}

.button-grey {
	border: none;
	background: #e8e8e8;
	font-weight: 600;
	font-size: 0.8125rem;
	padding: 0.0625rem 0.9375rem;
	border-radius: 2.5rem;
	text-transform: uppercase;
}

/*==============================
		  Table
===============================*/

.table {
	display: table;
	border-collapse: collapse;
}

.table .table-row:last-child {
	border-bottom: none;
}

.table-head {
	display: table-cell;
	border-right: 1px solid #B6B6B6;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
}

.table-row {
	display: table-row;
	border-bottom: 1px solid #B6B6B6;
}

.table-row .table-cell:last-child {
	border-right: none;
}

.table-cell {
	display: table-cell;
	border-right: 1px solid #B6B6B6;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
}

.margin-0,
.row .row.margin-0,
.row-container .row.margin-0,
.row .margin-0.row-container,
.row-container .margin-0.row-container {
	margin-left: 0;
	margin-right: 0;
}

/*==============================
		  Section Title
===============================*/

.move-title {
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 700;
	color: #000000;
	margin: 0 0 0.1875rem;
}

.move-title a {
	color: inherit;
}

.move-title a:hover,
.move-title a:focus {
	color: #ff2b2b;
}

.move-title:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e80e';
	color: #A7A7A7;
	margin-right: 0.3125rem;
}

.section-title,
.section-title-arrow,
.section-title-hint {
	font-weight: 300;
	font-size: 1.5rem;
	color: inherit;
	margin: 0 0 10px;	 
}

.section-title a,
.section-title-arrow a,
.section-title-hint a {
	color: inherit;
}

.section-title a:hover,
.section-title-arrow a:hover,
.section-title-hint a:hover,
.section-title a:focus,
.section-title-arrow a:focus,
.section-title-hint a:focus {
	color: #ff2b2b;
}

.section-title span,
.section-title-arrow span,
.section-title-hint span {
	font-weight: 700;
}

.section-title span.tipso_style,
.section-title-arrow span.tipso_style,
.section-title-hint span.tipso_style {
	font-weight: 400;
	margin-left: 0.375rem;
}

.section-title span.tipso_style i,
.section-title-arrow span.tipso_style i,
.section-title-hint span.tipso_style i {
	font-size: 1.125rem;
}

.section-title-arrow:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e806';
	color: #ff2b2b;
	margin-left: 0.625rem;
	font-size: 1.5rem;
	margin-right: 0.625rem;
	vertical-align: initial;
}

.section-title-arrow a {
	color: inherit;
}

.section-title-arrow a:hover,
.section-title-arrow a:focus {
	color: #ff2b2b;
}

.section-title-hint:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e81b';
	color: #D01637;
	margin-left: 0.625rem;
	font-size: 1.125rem;
	margin-right: 0.625rem;
}

.section-title-hint a {
	color: inherit;
}

.section-title-hint a:hover,
.section-title-hint a:focus {
	color: #ff2b2b;
}

.section-title-small {
	text-transform: uppercase;
	font-size: 1rem;
}

.section-title-small a {
	color: inherit;
}

.section-title-small a:hover,
.section-title-small a:focus {
	color: #ff2b2b;
}

.section-title-with-more {
	width: 100%;
}

.section-title-with-more .section-title,
.section-title-with-more .section-title-arrow,
.section-title-with-more .section-title-hint {
	display: inline-block;
	margin-right: 0.375rem;
}

.section-title-with-more .section-title-more {
	display: inline-block;
	font-size: 0.875rem;
}

.bh-slider-nav li {
	display: inline-block;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	width: 2.1875rem;
	height: 2.1875rem;
	text-align: center;
	line-height: 2.1875rem;
	position: relative;
	margin-right: 0.3125rem;
	outline: none;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}

.bh-slider-nav li:hover,
.bh-slider-nav li:focus {
	-webkit-tap-highlight-color: transparent;
}

.bh-slider-nav li:hover:after,
.bh-slider-nav li:focus:after {
	color: #ff2b2b;
	-webkit-tap-highlight-color: transparent;
}

.bh-slider-nav li:last-child {
	margin-right: 0;
}

.bh-slider-nav li:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	font-size: 2rem;
	position: relative;
	z-index: 3;
	outline: none;
	border: 0;
	-webkit-tap-highlight-color: transparent;
}

.bh-slider-nav li a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	font-size: 0;
	text-indent: -999rem;
	display: block;
	outline: none;
	border: 0;
	-webkit-tap-highlight-color: transparent;
}

.bh-slider-nav .nav-left:after {
	content: '\e805';
}

.bh-slider-nav .nav-right:after {
	content: '\e806';
}

.header-with-nav,
.footer-nav {
	overflow: hidden;
}

.header-with-nav .section-title-arrow,
.header-with-nav .section-title,
.header-with-nav .section-title-arrow,
.header-with-nav .section-title-hint,
.footer-nav .section-title-arrow,
.footer-nav .section-title,
.footer-nav .section-title-arrow,
.footer-nav .section-title-hint {
	float: left;
}

.header-with-nav .bh-slider-nav,
.footer-nav .bh-slider-nav {
	float: right;
}

.footer-nav {
	margin-top: -1.4375rem;
	margin-bottom: 1.25rem;
}

.left {
	float: left;
}

.right {
	float: right;
}

.overflow {
	overflow: hidden;
}
.large-12.columns.overflow{
	overflow: revert;
}
main{
	overflow: hidden;
}


.poll {
	float: left;
	margin-left: 1rem;
	position: relative;
	cursor: pointer;
}

.poll .poll--count {
	font-size: 1.125rem;
	font-weight: 500;
	display: block;
	height: 1.6875rem;
	line-height: 1.6875rem;
	padding: 0 0.3125rem;
}

.poll ul {
	display: none;
	background: #FFFFFF;
	border-color: #929292;
	border-style: solid;
	border-width: 0.3125rem 0.1875rem;
	position: absolute;
	top: 1.6875rem;
	left: 0;
	width: 9.6875rem;
	z-index: 10;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.75rem;
}

.poll ul li {
	border-top: 1px solid #929292;
	line-height: 1.6875rem;
}

.poll ul li:first-child {
	border-top: 0;
}

.poll ul li a {
	color: #000000;
	display: block;
	padding: 0 0.625rem;
}

.poll ul li.will-watch a:hover,
.poll ul li.will-watch a:focus {
	color: #9EBF32;
}

.poll ul li.not-interested a:hover,
.poll ul li.not-interested a:focus {
	color: #ff2b2b;
}

.poll:hover > ul,
.poll:focus > ul {
	display: block;
}

.poll > ul.completed {
	display: none;
}

.poll .will-watch i {
	color: #9EBF32;
	font-size: 1.125rem;
}

.poll .not-interested i {
	color: #ff2b2b;
	font-size: 1.125rem;
}

.bh-poll {
	border-color: rgba(0, 0, 0, 0.42);
	border-style: solid;
	border-width: 0.3125rem 0.1875rem;
	width: 9.6875rem;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.75rem;
}

.bh-poll li {
	border-top: 1px solid #929292;
	background: #FFFFFF;
	line-height: 1.6875rem;
}

.bh-poll li:first-child {
	border-top: 0;
}

.bh-poll li a {
	color: #000000;
	display: block;
	padding: 0 0.625rem;
}

.bh-poll li.will-watch a:before,
.bh-poll li.will-watch i:before {
	color: #9EBF32;
	font-size: 1.125rem;
	line-height: 1.6875rem;
	margin: 0 0.3125rem 0 0;
	display: block;
	float: left;
}

.bh-poll li.will-watch a:hover,
.bh-poll li.will-watch a:focus {
	color: #9EBF32;
}

.bh-poll li.not-interested a:before,
.bh-poll li.not-interested i:before,
.bh-poll li.not-watch a:before,
.bh-poll li.not-watch i:before {
	color: #ff2b2b;
	font-size: 1.125rem;
	line-height: 1.6875rem;
	margin: 0 0.3125rem 0 0;
	display: block;
	float: left;
}

.bh-poll li.not-interested a:hover,
.bh-poll li.not-interested a:focus,
.bh-poll li.not-watch a:hover,
.bh-poll li.not-watch a:focus {
	color: #ff2b2b;
}

.bh-poll:hover > ul,
.bh-poll:focus > ul {
	display: block;
}

/** Add to favorites */

.add-to-favorites {
	position: absolute;
	top: 0;
	right: 0;
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0.6);
	z-index: 5;
	font-size: 0;
	text-indent: -999rem;
	display: inline-block;
	min-width: 2.1875rem;
	min-height: 2.1875rem;
	overflow: hidden;
}

.add-to-favorites.disabled {
	text-indent: 0;
	font-size: 1rem;
}

.add-to-favorites .icon-spin1 {
	display: block;
	position: absolute;
	top: 0.3125rem;
	left: 0.3125rem;
	color: #FFFFFF;
	width: 1.5625rem;
	height: 1.5625rem;
	line-height: 1.5625rem;
	text-align: center;
}

.add-to-favorites:before {
	text-indent: 0;
	font-size: 1rem;
	display: block;
	margin: 0;
	width: 2.1875rem;
	height: 2.1875rem;
	text-align: center;
	line-height: 2.1875rem;
}

.add-to-favorites:hover {
	background: rgba(0, 0, 0, 0.8);
	color: #ff2b2b;
}

.add-to-favorites.icon-ok {
	color: #9DBF2D;
}

.add-to-favorites.icon-ok:hover {
	background: rgba(0, 0, 0, 0.8);
	color: #ff2b2b;
}

.add-to-favorites.icon-ok:hover:before {
	content: '\e837';
}

/* Share Icon */

.bh-share-icon {
	position: absolute;
	top: 2.25rem;
	right: 0;
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0.6);
	z-index: 5;
	font-size: 0;
	text-indent: -999rem;
	display: inline-block;
}

.bh-share-icon:before {
	text-indent: 0;
	font-size: 1rem;
	display: block;
	margin: 0;
	width: 2.1875rem;
	height: 2.1875rem;
	text-align: center;
	line-height: 2.1875rem;
}

.bh-share-icon:hover {
	background: rgba(0, 0, 0, 0.8);
	color: #ff2b2b;
}

.count {
	font-weight: 300;
	color: #FFFFFF;
	font-size: 1.875rem;
	line-height: 1.875rem;
	text-align: center;
}

.count:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	font-size: 1.125rem;
}

.count a {
	color: #FFFFFF;
}

.count a:hover,
.count a:focus {
	color: #ff2b2b;
}

.count.up:after {
	content: '\e81d';
	color: #80C038;
}

.count.down:after {
	content: '\e81a';
	color: #FE0002;
}

.bh-readmore {
	color: #ff2b2b;
}

.bh-readmore:hover,
.bh-readmore:focus {
	text-decoration: underline;
	color: #ff2b2b;
}

.breadcrumb-wrapper {
	border-bottom: 1px solid rgba(168, 168, 167, 0.3);
	color: #999999;
	/*text-transform: uppercase;*/
	font-size: 0.75rem;
	font-weight: 500;
	padding: 0.125rem 0;
}

.breadcrumb-wrapper a {
	color: #999999;
}

.breadcrumb-wrapper a .breadcrumb_last {
	color: #FFFFFF;
}

.breadcrumb-wrapper a:hover,
.breadcrumb-wrapper a:focus {
	color: #FFFFFF;
}

.breadcrumb-wrapper .breadcrumb_last {
	color: #FFFFFF;
	font-weight: 700;
}

.breadcrumb-wrapper .breadcrumb_last a {
	color: #FFFFFF;
}

.home .breadcrumb-wrapper {
	display: none;
}

.breadcrumb-wrapper .breadcrumbs {
	line-height: 1.25rem;
	margin-top: 0.0625rem;
}

.common-list {
	padding: 0.625rem 0.625rem 0.375rem;
	background: #FFFFFF;
	border: 1px solid #EAEAEA;
	border-top: 0;
}

.common-list:empty {
	display: none;
}

.common-list li {
	font-size: 0.875rem;
	line-height: 1.0625rem;
	border-top: 1px solid #D2D1D6;
	position: relative;
	clear: both;
	overflow: hidden;
	padding: 0.5rem 0.125rem 0.5625rem;
}

.common-list li:first-child {
	border-top: 0;
}

.common-list a {
	color: #000000;
	display: block;
	padding-right: 0.625rem;
}

.common-list a:hover,
.common-list a:focus {
	color: #ff2b2b;
}

.collection-count {
	float: right;
	font-size: 0.875rem;
	text-indent: -0.3125rem;
}

.collection-count.icon-bh-up-arrow {
	color: #3AA726;
}

.collection-count.icon-bh-down-arrow {
	color: #FE0000;
}

.block-title {
	margin: 0 0 0.3125rem;
	font-size: 1.5rem;
	font-weight: 500;
	color: #000000;
}

.block-title a {
	color: inherit;
}

.block-title a:hover,
.block-title a:focus {
	color: #ff2b2b;
}

/*==============================
  Home Grid Category Background
===============================*/

.bg-yellow {
	background-color: #FFC501;
}

.bg-yellow a {
	color: #000000;
}

.bg-yellow a:hover,
.bg-yellow a:focus {
	color: #000000;
}

.bg-dark-green {
	background-color: #7DA729;
}

.bg-dark-green a {
	color: #FFFFFF;
}

.bg-dark-green a:hover,
.bg-dark-green a:focus {
	color: #FFFFFF;
}

.bg-pink {
	background-color: #E60065;
}

.bg-pink a {
	color: #FFFFFF;
}

.bg-pink a:hover,
.bg-pink a:focus {
	color: #FFFFFF;
}

.bg-orange {
	background-color: #E78200;
}

.bg-orange a {
	color: #FFFFFF;
}

.bg-orange a:hover,
.bg-orange a:focus {
	color: #FFFFFF;
}

.bg-magenta {
	background-color: #B403C5;
}

.bg-magenta a {
	color: #FFFFFF;
}

.bg-magenta a:hover,
.bg-magenta a:focus {
	color: #FFFFFF;
}

.bg-blue {
	background-color: #00A8FF;
}

.bg-blue a {
	color: #FFFFFF;
}

.bg-blue a:hover,
.bg-blue a:focus {
	color: #FFFFFF;
}

.bg-dark-lime-green {
	background-color: #3AA726;
}

.bg-dark-lime-green a {
	color: #FFFFFF;
}

.bg-dark-lime-green a:hover,
.bg-dark-lime-green a:focus {
	color: #FFFFFF;
}

.bg-dark-yellow {
	background-color: #A6A028;
}

.bg-dark-yellow a {
	color: #FFFFFF;
}

.bg-dark-yellow a:hover,
.bg-dark-yellow a:focus {
	color: #FFFFFF;
}

.bg-dark-orange {
	background-color: #CD8306;
}

.bg-dark-orange a {
	color: #FFFFFF;
}

.bg-dark-orange a:hover,
.bg-dark-orange a:focus {
	color: #FFFFFF;
}

.bg-menu-red {
	background-color: #FE0000;
}

.bg-menu-red a {
	color: #FFFFFF;
}

.bg-menu-red a:hover,
.bg-menu-red a:focus {
	color: #FFFFFF;
}

.poll-bg-green {
	background: #509E0C;
	color: #FFFFFF;
}

.poll-bg-yellow {
	background: #FFAD00;
	color: #FFFFFF;
}

.poll-bg-red {
	background: #FF1700;
	color: #FFFFFF;
}

.bh-thumb-link {
	display: block;
}

/*==============================
		  Grid
===============================*/

.bh-box {
	position: relative;
	overflow: hidden;
}

.bh-box figure {
	width: 100%;
}

.bh-box:hover .bh-hover-meta {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}

.bh-box .button-red,
.bh-box .button-red-large,
.bh-box #submit {
	margin-right: 0.3125rem;
}

.bh-visible-meta {
	width: 100%;
	background: rgba(0, 0, 0, 0.8);
	padding: 0.3125rem;
	color: #FFFFFF;
	position: absolute;
	bottom: 0;
	left: 0;
}

.bh-hover-meta {
	width: 100%;
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	bottom: 0;
	padding: 0.625rem 0.9375rem;
	color: #FFFFFF;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.bh-hover-meta .bh-title {
	margin-bottom: 0;
	line-height: 1;
	font-weight: 400;
}

.bh-hover-meta a {
	color: #FFFFFF;
}

.bh-hover-meta .time {
	font-size: 0.8125rem;
}

.bh-hover-meta a.button-red,
.bh-hover-meta a.button-red-large,
.bh-hover-meta a#submit {
	padding: 2px 15px;
	display: inline-block;
}

.bh-hover-meta .bh-fb-round.right {
	bottom: 0;
	margin-top: 1.0625rem;
}

.bh-block-grid li {
	float: left;
	margin-right: 0.3125rem;
	margin-bottom: 0.3125rem;
}

.bh-block-grid3 li:nth-child(3n) {
	margin-right: 0;
}

.bh-block-grid3 li:nth-child(3n+1) {
	clear: both;
}

.bh-block-grid4 li:nth-child(4n) {
	margin-right: 0;
}

.bh-block-grid4 li:nth-child(4n+1) {
	clear: both;
}

.bh-block-grid5 li:nth-child(5n) {
	margin-right: 0;
}

.bh-block-grid5 li:nth-child(5n+1) {
	clear: both;
}

/*==============================
		  Other
===============================*/

.bh-popup {
	display: none;
}

.bh-buttons {
	text-align: center;
}

.bh-buttons .button-red,
.bh-buttons .button-red-large,
.bh-buttons #submit {
	margin-right: 0.3125rem;
	height: 1.875rem;
	line-height: 1.75rem;
}

.bh-buttons .button-red:last-child,
.bh-buttons .button-red-large:last-child,
.bh-buttons #submit:last-child {
	margin-right: 0;
}

.text-center {
	text-align: center;
}

/*==============================
		  Ticket Style
===============================*/

.ticket {
	text-align: center;
	color: #000000;
	position: absolute;
	left: 1.25rem;
	top: 0.625rem;
	z-index: 5;
	padding-right: 0.5rem;
	padding-left: 0.125rem;
}

.ticket.small {
	background: url("images/ticket-small.png") no-repeat top center transparent;
	width: 3.5625rem;
	height: 6.125rem;
	padding-top: 1.875rem;
}

.ticket.small .rank {
	font-size: 1.875rem;
}

.ticket.large {
	background: url("images/ticket-large.png") no-repeat top center transparent;
	width: 4.375rem;
	height: 7.875rem;
	padding-top: 2.5rem;
}

.ticket.large .rank {
	font-size: 2.5rem;
}

.ticket span {
	display: block;
	line-height: 100%;
}

.ticket .label {
	font-size: 0.875rem;
	margin-bottom: 0.125rem;
}

.ticket .rank {
	font-weight: 700;
}

.bh-top-100-movies .ticket.hide {
	display: block;
}

.gray-bg {
	background: #E9E9E9;
}

.gray-bg:before {
	background: #E9E9E9;
}

.white-bg {
	background: #FFFFFF;
}

.white-bg:before {
	background: #FFFFFF;
}

.light-gray-bg {
	background: #F2F2F2;
}

.light-gray-bg:before {
	background: #F2F2F2;
}

.transparent-bg {
	background: rgba(0, 0, 0, 0.8);
}

/*==============================
  Rate and Favorite above comments
===============================*/

.bh-rate-fav {
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	line-height: 1.375rem;
	padding: 0.75rem 0;
	margin: 0 0 1.25rem;
	position: relative;
}

.bh-rate-fav .label {
	display: inline-block;
	vertical-align: top;
	font-size: 1.125rem;
	font-weight: 700;
	margin-right: 0.5rem;
}

.bh-rate-fav .rating {
	float: left;
}

.bh-rate-fav .favorite {
	float: right;
}

.bh-rate-fav .star-rating {
	display: inline-block;
	vertical-align: top;
}

.bh-rate-fav .icon-bh-favorite-border {
	display: inline-block;
	vertical-align: top;
	color: #8C8C8C;
	font-size: 1.25rem;
}

.bh-rate-fav .icon-bh-favorite-border:hover,
.bh-rate-fav .icon-bh-favorite-border:focus {
	color: #ff2b2b;
}

.bh-rate-fav .icon-bh-favorite,
.bh-rate-fav .active {
	color: #ff2b2b;
	display: inline-block;
	vertical-align: top;
	font-size: 1.25rem;
}

.icon-bh-favorite-border .bh-atf-count {
	display: none;
}

.bh-badge {
	background: url("images/badge.png") no-repeat center;
	text-align: center;
	width: 3.4375rem;
	height: 4.1875rem;
}

.bh-badge span {
	color: #000000;
	font-size: 1.5rem;
	display: inline-block;
	margin-top: 0.6875rem;
	font-weight: 700;
	line-height: 1;
}

.bh-badge-round {
	background: url("images/yellow-circle.png") no-repeat center center transparent;
	text-align: center;
	width: 2.0625rem;
	height: 2.0625rem;
	color: #000000;
	font-size: 1.1875rem;
	display: inline-block;
	vertical-align: top;
	margin-top: 0.6875rem;
	font-weight: 700;
	line-height: 2.0625rem;
}

.bh-rating {
	display: inline-block;
}

.bh-rating.up {
	color: #3AA726;
}

.bh-rating.up .bh-arrow:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e81d';
}

.bh-rating.down {
	color: #ff2b2b;
}

.bh-rating.down .bh-arrow:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e81a';
}

.score-bar {
	position: relative;
	width: 100%;
	height: 0.625rem;
	line-height: 0.625rem;
}

.score-bar .gray-bar {
	background: #EAEAEA;
	position: relative;
	z-index: 2;
	width: 100%;
	height: 0.625rem;
}

.score-bar .blue-bar {
	background: #0270C9;
	position: absolute;
	left: 0;
	height: 0.625rem;
	width: 0;
	top: 0;
	z-index: 5;
	max-width: 100%;
}

.bh-play-circle-icon {
	background: #ff2b2b;
	border-radius: 100%;
	height: 28px;
	width: 28px;
	display: inline-block;
	text-align: center;
}

.bh-play-circle-icon:before {
	display: inline-block;
	margin: 0;
	font-size: 0.75rem;
	line-height: 1.75rem;
}

.border-bottom {
	border-bottom: 1px solid #DEDEDE;
}

.border-top {
	border-top: 1px solid #DEDEDE;
}

.bh-hanging-banner {
	width: 5.5625rem;
	height: 7.25rem;
	text-align: center;
	line-height: 1.3;
	padding: 0.875rem;
	padding-top: 0.625rem;
	word-spacing: 2.5rem;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.21);
}

.bh-hanging-banner span {
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.875rem;
	position: relative;
	z-index: 1;
}

.bh-hanging-banner:before {
	color: #f38f31;
	font-size: 7.5rem;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
	text-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);
}

/*==============================
		  Tabs
===============================*/

.bh-plain-tabs {
	margin: 0 0 1.25rem;
}

.bh-mr-header .bh-plain-tabs {
	margin-bottom: 0.625rem;
}

.bh-plain-tabs li {
	display: inline-block;
	vertical-align: top;
	margin-left: 1.25rem;
	position: relative;
}

.bh-plain-tabs li.active a {
	color: #000000;
}

.bh-plain-tabs li.active:after {
	content: '';
	width: 2rem;
	height: 0.1875rem;
	background: #ff2b2b;
	position: absolute;
	bottom: 0;
	left: 0;
}

.bh-plain-tabs li:first-child {
	margin-left: 0;
}

.bh-plain-tabs a {
	color: #ACACAC;
	line-height: 1.2;
	font-size: 0.9375rem;
	font-weight: 500;
}

.bh-plain-tabs a:hover,
.bh-plain-tabs a:focus {
	color: #000000;
}

.bh-plain-tabs.bh-large-tabs a {
	font-size: 1.125rem;
}

.bh-plain-tabs.bh-xlarge-tabs a {
	font-size: 1.5rem;
}

.bh-plain-tabs.bh-xlarge-tabs li:after {
	content: '';
	width: 5.3125rem;
	height: 0.25rem;
	bottom: -0.125rem;
	background: #83888E;
	position: absolute;
	left: 0;
}

.bh-plain-tabs.bh-xlarge-tabs li.active:after {
	background: #ff2b2b;
}

.filmography-sub-nav li {
	float: left;
	padding: 0 10px;
	position: relative;
}

.filmography-sub-nav li.active a {
	color: #000000;
}

.filmography-sub-nav li.active:after {
	content: '';
	width: 2rem;
	height: 0.1875rem;
	background: #ff2b2b;
	position: absolute;
	bottom: 0;
	left: 0.625rem;
}

.filmography-sub-nav li:first-child {
	padding-left: 0;
}

.filmography-sub-nav li:first-child.active:after {
	left: 0;
}

.filmography-sub-nav a {
	color: #ACACAC;
	line-height: 1.2;
	font-size: 15px;
	font-weight: 500;
}

.filmography-sub-nav a:hover,
.filmography-sub-nav a:focus {
	color: #000000;
}

/*==============================
		  Pagination
===============================*/

.bh-pagination {
	font-size: 0.875rem;
}

.bh-pagination .page-numbers {
	display: inline-block;
	padding: 0.1875rem 0.875rem;
	background: #efefef;
	border: 1px solid #CCCCCC;
	font-weight: 500;
	border-radius: 0.1875rem;
	margin-bottom: 0.1875rem;
	margin-left: 0.0625rem;
	margin-right: 0.0625rem;
}

.bh-pagination .next,
.bh-pagination .prev {
	font-size: 1.75rem;
	background: #FFFFFF;
	padding: 0.21875rem 0.25rem;
	line-height: 2.125rem;
	vertical-align: top;
	margin: 0 0.0625rem;
	height: 2.125rem;
}

.bh-pagination .next span:before,
.bh-pagination .prev span:before {
	margin: 0;
	line-height: 1.5625rem;
	height: 1.5625rem;
	vertical-align: top;
}

.bh-pagination .current {
	background: #868c92;
	border: none;
	padding: 0.25rem 0.9375rem;
	margin: 0 0.0625rem;
}

/*==============================
		  Padding Margins
===============================*/

.bh-section-40 {
	background: #FFFFFF;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	position: relative;
}

.bh-section-25 {
	background: #FFFFFF;
	padding-top: 1.5625rem;
	padding-bottom: 1.5625rem;
	position: relative;
}

.bh-p-10 {
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
}

.bh-p-15 {
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
}

.bh-p-20 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

.bh-p-25 {
	padding-top: 1.5625rem;
	padding-bottom: 1.5625rem;
}

.bh-pl-20 {
	padding-left: 1.25rem;
}

.bh-pr-20 {
	padding-right: 1.25rem;
}

.bh-p-30 {
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
}

.bh-p-35 {
	padding-top: 2.1875rem;
	padding-bottom: 2.1875rem;
}

.bh-p-40 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

.bh-m-10 {
	margin-top: 0.625rem;
	margin-bottom: 0.625rem;
}

.bh-m-15 {
	margin-top: 0.9375rem;
	margin-bottom: 0.9375rem;
}

.bh-m-20 {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}

.bh-m-25 {
	margin-top: 1.5625rem;
	margin-bottom: 1.5625rem;
}

.bh-m-30 {
	margin-top: 1.875rem;
	margin-bottom: 1.875rem;
}

.bh-m-35 {
	margin-top: 2.1875rem;
	margin-bottom: 2.1875rem;
}

.bh-m-40 {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}

.bh-mr-10 {
	margin-right: 0.625rem;
}

.bh-mr-20 {
	margin-right: 1.25rem;
}

.bh-ml-10 {
	margin-left: 1.25rem;
}

.bh-ml-20 {
	margin-left: 1.25rem;
}

.bh-mb-10 {
	margin-bottom: 0.625rem;
}

.bh-mb-20 {
	margin-bottom: 1.25rem;
}

.bh-mb-30 {
	margin-bottom: 1.875rem;
}

.bh-mb-40 {
	margin-bottom: 2.5rem;
}

.bh-mt-10 {
	margin-top: 0.625rem;
}

.bh-mt-20 {
	margin-top: 1.25rem;
}

.bh-mt-30 {
	margin-top: 1.875rem;
}

.bh-mt-40 {
	margin-top: 2.5rem;
}

.bh-bb {
	border-bottom: 1px solid #CCCCCC;
}

.filter-textbox {
	background: #ececec;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	padding: 0.1875rem 0.5rem 0.1875rem 0;
}

.filter-textbox label {
	display: inline-block;
	border-right: 1px solid #CCCCCC;
	padding: 0 0.9375rem;
}

.filter-textbox input[type="text"],
.filter-textbox input[type="email"],
.filter-textbox input[type="url"],
.filter-textbox input[type="password"],
.filter-textbox input[type="search"] {
	background: transparent;
	border: 0;
	outline: none;
}

.filter-select {
	background: #ececec;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	padding: 0.1875rem 0.5rem 0.1875rem 0;
}

.filter-select .select-container {
	height: 35px;
	line-height: 35px;
	position: relative;
	width: 172px;
}

.filter-select .select-container select {
	height: 35px;
	line-height: 35px;
	margin: 0;
	position: relative;
	width: 172px;
	z-index: 10;
	font-size: 16px;
}

.filter-select .select-container .select {
	color: #999999;
	font-size: 16px;
	height: 100%;
	left: 0;
	line-height: 35px;
	padding-left: 10px;
	position: absolute;
	top: 0;
	width: 172px;
	z-index: 1;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.filter-select .select-container .select:before {
	margin: 0 0.3125rem 0 0;
	float: right;
	line-height: 35px;
	height: 35px;
	color: #000000;
	font-size: 20px;
}

.filter-select label {
	display: inline-block;
	border-right: 1px solid #CCCCCC;
	padding: 0 0.9375rem;
}

.filter-select .select-container {
	display: inline-block;
}

.filter-select .bh-select {
	opacity: 0;
	cursor: pointer;
}

.filter-select.filter-select-image .select-container .select {
	color: #000000;
}

.filter-submit-arrow {
	position: relative;
	width: 2.375rem;
	height: 2.375rem;
	text-align: center;
}

.filter-submit-arrow input[type="submit"] {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	opacity: 0;
	border: 0;
	background: transparent;
}

.filter-submit-arrow span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #ff2b2b;
	border-radius: 0.1875rem;
	color: #FFFFFF;
	font-size: 1.75rem;
	z-index: 2;
	line-height: 2.375rem;
}

.filter-submit-arrow:hover span,
.filter-submit-arrow:focus span {
	background: #000000;
}

.viewchart:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
}

.viewchart.up:before {
	content: '\e84a';
	color: #3AA726;
}

.viewchart.down:before {
	content: '\e852';
	color: #ff2b2b;
}

/*==============================
		  Celeb Movie Box
===============================*/

.bh-cm-boxes .bh-cm-box {
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2.5rem;
}

.bh-cm-boxes .bh-cm-box:nth-child(3n) {
	margin-right: 0;
}

.bh-cm-boxes .bh-cm-box:nth-child(3n+1) {
	clear: both;
}

.bh-cm-box .box-entry-meta {
	border-top: 1px solid #CCCCCC;
	margin-top: 1.25rem;
	padding-top: 0.625rem;
}

.bh-cm-box .bh-view-all {
	margin-top: 0.9375rem;
	display: block;
}

.bh-cm-box .section-title-arrow {
	line-height: 1;
}

.bh-cm-box .section-title-arrow:after {
	font-size: 1.75rem;
	vertical-align: middle;
	line-height: 1;
}

.bh-cm-box .section-title-arrow .bh-count {
	font-size: 1.125rem;
	color: #999999;
	display: inline-block;
	margin-left: 0.3125rem;
	font-weight: 400;
}

.bh-cm-box .section-title-arrow:hover .bh-count {
	color: #ff2b2b;
}

.bh-cm-box .title {
	font-size: 1rem;
	line-height: 1.1;
	margin-top: 0.625rem;
	margin-bottom: 0.625rem;
}

.bh-view-all {
	color: #ff2b2b;
	font-weight: 600;
	font-size: 1rem;
}

.bh-view-all:hover {
	color: #000000;
}

.bh-view-all .icon-right-open:before {
	font-size: 1.5rem;
	vertical-align: middle;
	line-height: 1;
}

.text-with-arrow {
	display: inline-block;
	vertical-align: top;
}

.text-with-arrow:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e806';
	color: #ff2b2b;
	margin-left: 0.625rem;
	font-size: 1.5rem;
	line-height: 1.25rem;
	display: inline-block;
	vertical-align: top;
}

.bh-add-to-fav-heart {
	position: relative;
	cursor: pointer;
}

.bh-add-to-fav-heart .animate-spin {
	width: 18px;
	height: 18px;
	line-height: 20px;
	margin-top: 4px;
}

.bh-add-to-fav-heart .animate-spin:before {
	margin: 0;
}

.bh-hanging-date {
	position: relative;
	background: #dc0000;
	width: 3.125rem;
	padding: 0.625rem 0.3125rem 0 0.3125rem;
	line-height: 1;
	text-align: center;
	font-size: 0.75rem;
	text-transform: uppercase;
	color: #FFFFFF;
	z-index: 1;
}

.bh-hanging-date time.time {
	color: #FFFFFF;
}

.bh-hanging-date span {
	display: block;
	font-size: 2.1875rem;
	font-weight: 700;
}

.bh-hanging-date:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(220, 0, 0, 0);
	border-top-color: #dc0000;
	border-width: 1.5625rem;
	margin-left: -1.5625rem;
}

.bh-select {
	opacity: 0;
	position: relative;
	cursor: pointer;
	font-size: 1rem;
}

.box-entry-meta.large-icons {
	margin-top: -0.125rem;
	font-size: 0.875rem;
}

.box-entry-meta.large-icons a:before,
.box-entry-meta.large-icons span:before {
	font-size: 1.0625rem;
}

.box-entry-meta.large-icons .icon-bh-view:before {
	font-size: 0.9375rem;
}

.bh-thumb {
	overflow: hidden;
}

.bh-thumb img {
	width: 100%;
}

.bh-thumb .black-play + time {
	font-weight: 400;
}

.bh-thumb time,
.bh-thumb .duration {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
	display: inline-block;
	text-align: center;
	color: #FFFFFF;
	font-weight: 500;
	background: rgba(0, 0, 0, 0.3);
	padding: 0 0.625rem;
	font-size: 0.875rem;
}

.bh-t-16 {
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: 0.1875rem;
	line-height: 1.3;
	margin-top: 0.5rem;
}

.bh-text-center {
	text-align: center;
}

.bh-text-center a {
	display: inline-block;
}

.invisible {
	visibility: hidden;
}

.truncate {
	width: 62%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.full-screen-icon {
	font-size: 0;
	display: block;
	text-indent: -999rem;
	overflow: hidden;
	text-transform: uppercase;
	width: 3.75rem;
	height: 3.75rem;
	text-align: center;
	line-height: 3.75rem;
	color: #FFFFFF;
	background: #000000;
}

.full-screen-icon:hover,
.full-screen-icon.active {
	color: #ff2b2b;
	background: #FFFFFF;
}

.full-screen-icon:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e857';
	font-size: 1.875rem;
	text-indent: 0;
	width: 3.75rem;
	height: 3.75rem;
	text-align: center;
	line-height: 3.75rem;
	margin: 0;
	display: block;
}

.thumbnails-icon {
	font-size: 0;
	display: block;
	text-indent: -999rem;
	overflow: hidden;
	text-transform: uppercase;
	width: 3.75rem;
	height: 3.75rem;
	text-align: center;
	line-height: 3.75rem;
	color: #FFFFFF;
	background: #000000;
}

.thumbnails-icon:hover,
.thumbnails-icon.active {
	color: #ff2b2b;
	background: #FFFFFF;
}

.thumbnails-icon:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e839';
	font-size: 1.875rem;
	text-indent: 0;
	width: 3.75rem;
	height: 3.75rem;
	text-align: center;
	line-height: 3.75rem;
	margin: 0;
	display: block;
}

.bh-popup-close {
	color: #FFFFFF;
	background: #000000;
	border: 2px solid #FFFFFF;
	border-radius: 100%;
	display: inline-block;
	width: 2rem;
	height: 2rem;
	text-align: center;
	cursor: pointer;
}

.bh-popup-close:before {
	line-height: 1.75rem;
	vertical-align: top;
	font-size: 1.125rem;
	padding-left: 0.0625rem;
}

.bh-popup-close:hover:before {
	color: #ff2b2b;
}

/*==============================
	  Gird Float Clearning
===============================*/

.static-page > a {
	color: #ff2b2b;
}

.dynamic-page > a {
	color: #3AA726;
}

.bh-back-top-top {
	position: fixed;
	bottom: 7.5rem;
	right: 2.5rem;
	background: rgba(0, 0, 0, 0.43);
	text-align: center;
	z-index: 999;
	cursor: pointer;
	font-size: 1.5625rem;
	width: 2.8125rem;
	color: rgba(255, 255, 255, 0.62);
	-webkit-transition: 0.3s;
	transition: 0.3s;
	line-height: 1;
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
}

.bh-back-top-top:hover {
	background: rgba(0, 0, 0, 0.6);
	color: #ff2b2b;
}

.bh-select-image-wrapper {
	float: right;
	margin-right: 0.1875rem;
}

.poll-count,
.poll--count {
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.bh-watch-or-not .disabled {
	cursor: default;
}

.bh-watch-or-not .disabled a {
	opacity: 0.4;
	cursor: default;
}

.bh-watch-or-not .disabled a:hover {
	cursor: default;
}

/*==============================
		Notification
===============================*/

.bh-notification {
	position: fixed;
	z-index: 9999999;
	margin: auto;
	margin-top: 13.75rem;
	background: rgba(51, 59, 70, 0.5);
	border: 1px solid #111;
	border-radius: 0.1875rem;
	box-shadow: inset 0px 24px 0px rgba(255, 255, 255, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 10px 10px rgba(255, 255, 255, 0.2), inset 0 -5px 10px rgba(0, 0, 0, 0.2), 0 3px 3px rgba(0, 0, 0, 0.3);
	width: 15.625rem;
	min-height: 3.125rem;
	padding: 0.625rem 0.625rem;
	color: white;
	font-size: 0.75rem;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	top: 0;
	left: 0.625rem;
	display: none;
}

.bh-notification p {
	margin: 0;
}

.bh-noti-icon {
	font-size: 1.25rem;
	float: left;
	text-align: center;
	margin-right: 0.625rem;
}

.bh-noti-content {
	overflow: hidden;
	display: block;
	margin-top: 0.4375rem;
	line-height: 1.4;
}

.bh-page-loader {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
	width: 1%;
	height: 3px;
	background: #ed4e6e;
	pointer-events: none;
}

.bh-page-loading.bh-page-loader {
	display: block;
}

.flex-end {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.show-for-small {
	display: none;
}

iframe[id^='twitter-widget-'] {
	width: 100% !important;
}

.verified-text {
	font-size: 0.75rem;
	line-height: 2.5rem;
	padding-top: 0.25rem;
}

.favorite-tweets-page {
	padding: 1.25rem 0;
}

div.fb-like {
	height: 1.25rem !important;
	vertical-align: top !important;
	overflow: hidden !important;
	max-width: 100%;
}

div.fb-like > span {
	vertical-align: top !important;
}

.fb_iframe_widget iframe {
	top: 0;
}

div.bh-fixed {
	position: fixed;
	width: 100%;
}

.post-ratings-loading {
	position: absolute;
	margin-top: -1.875rem;
	font-size: 0.875rem;
}

.post-ratings-loading img {
	margin-right: 0.3125rem;
}

.slick-slide .post-ratings-loading img {
	display: inline;
}

.bhw-stars .post-ratings-loading,
.bh-rate-fav .post-ratings-loading,
.movie-posture .post-ratings-loading,
.lyrics-song-list .post-ratings-loading {
	margin-top: -1.3125rem;
}

.bh-ch-profile .bh-ch-thumb .post-ratings-loading {
	margin-left: 3.625rem;
}

.bh-poll-column .post-ratings-loading {
	margin-top: -1.625rem;
	margin-left: 3.125rem;
}

.toons-meta .post-ratings-loading {
	margin-top: -1.625rem;
}

.toons-meta .post-ratings-loading img {
	vertical-align: sub;
}

.bh-music-table .post-ratings-loading {
	margin-top: -1.125rem;
}

.bh-single-post .post-ratings-loading {
	margin-top: -2.0625rem;
}

.slick-track .slick-slide:focus {
	outline: none;
}

:-webkit-full-screen-ancestor:not(object):not(iframe) > * {
	position: relative !important;
	z-index: -1 !important;
}

.show-on-960 {
	display: none;
}

.inactive-link {
	pointer-events: none;
	cursor: default;
}

table.common-table,
table.boxofficeTable {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100% !important;
	border: 1px solid #D8D8D8;
}

table.common-table tr:first-child,
table.boxofficeTable tr:first-child {
	padding: 10px;
	background: #ECECEC;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.25rem;
	color: #000000;
	border: 0;
	letter-spacing: -0.0625rem;
}

table.common-table tr:first-child th,
table.common-table tr:first-child td,
table.boxofficeTable tr:first-child th,
table.boxofficeTable tr:first-child td {
	line-height: 1.25rem;
	padding: 1rem 0.625rem;
}

table.common-table tr:first-child th:after,
table.common-table tr:first-child td:after,
table.boxofficeTable tr:first-child th:after,
table.boxofficeTable tr:first-child td:after {
	background: #CCCCCC;
	border-top: 5px solid #ECECEC;
	border-bottom: 5px solid #ECECEC;
}

table.common-table tr:first-child th,
table.boxofficeTable tr:first-child th {
	word-break: normal;
	word-wrap: break-word;
}

table.common-table th,
table.common-table td,
table.boxofficeTable th,
table.boxofficeTable td {
	border-bottom: 1px solid #D8D8D8;
	padding: 10px;
	position: relative;
	line-height: 1.125rem;
	word-break: break-all;
	max-width: 310px;
}

table.common-table th:after,
table.common-table td:after,
table.boxofficeTable th:after,
table.boxofficeTable td:after {
	content: '';
	background: #DFDFDF;
	right: 0;
	top: 0;
	position: absolute;
	width: 1px;
	height: 100%;
	border-top: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	display: inline-block;
}

table.common-table th:last-child:after,
table.common-table td:last-child:after,
table.boxofficeTable th:last-child:after,
table.boxofficeTable td:last-child:after {
	display: none;
}

table.common-table tr:not(:first-child):hover,
table.boxofficeTable tr:not(:first-child):hover {
	background: #FAF8F9;
}

.share-this-wrapper {
	padding: 0.8125rem 0;
	border-bottom: 1px solid #C6C6C6;
}

.bh-share-this {
	display: block;
	width: 2.6875rem;
	height: 2.6875rem;
	text-align: center;
	margin: 0 auto;
	border-radius: 100%;
	line-height: 2.6875rem;
	text-indent: 0;
	cursor: pointer;
	background: #000000;
}

.bh-share-this:before {
	margin: 0;
	line-height: 2.8125rem;
	font-size: 1.25rem;
	color: #FFFFFF;
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
}

.bh-share-this:hover,
.bh-share-this:focus {
	background: #333;
}

/*==============================
        Star Ratings
===============================*/

.bh-ratings-edit .star-no-fill {
	cursor: pointer;
}

.star-rating {
	position: relative;
	overflow: hidden;
	height: 1.375rem;
}

.star-rating em {
	display: none;
}

.star-rating .star-no-fill {
	background: url("images/star-grey-small.png") no-repeat 0 0 transparent;
	width: 6.9375rem;
	height: 1.375rem;
	position: relative;
	z-index: 2;
	overflow: hidden;
}

.star-rating .current-rating {
	background: url("images/star-yellow-small.png") no-repeat 0 0 transparent;
	width: 0;
	height: 1.375rem;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 0;
	max-width: 6.9375rem;
}

.star-rating .current-rating.rating-05 {
	width: 0.625rem;
}

.star-rating .current-rating.rating-10 {
	width: 1.25rem;
}

.star-rating .current-rating.rating-15 {
	width: 2.0625rem;
}

.star-rating .current-rating.rating-20 {
	width: 2.6875rem;
}

.star-rating .current-rating.rating-25 {
	width: 3.5rem;
}

.star-rating .current-rating.rating-30 {
	width: 4.125rem;
}

.star-rating .current-rating.rating-35 {
	width: 4.875rem;
}

.star-rating .current-rating.rating-40 {
	width: 5.5rem;
}

.star-rating .current-rating.rating-45 {
	width: 6.3125rem;
}

.star-rating .current-rating.rating-50 {
	width: 6.9375rem;
}

.star-rating .hover {
	background: url("images/star-red-small.png") no-repeat 0 0 transparent;
}

.star-rating .hover.hover-05 {
	width: 0.625rem;
}

.star-rating .hover.hover-10 {
	width: 1.25rem;
}

.star-rating .hover.hover-15 {
	width: 2.0625rem;
}

.star-rating .hover.hover-20 {
	width: 2.6875rem;
}

.star-rating .hover.hover-25 {
	width: 3.5rem;
}

.star-rating .hover.hover-30 {
	width: 4.125rem;
}

.star-rating .hover.hover-35 {
	width: 4.875rem;
}

.star-rating .hover.hover-40 {
	width: 5.5rem;
}

.star-rating .hover.hover-45 {
	width: 6.3125rem;
}

.star-rating .hover.hover-50 {
	width: 6.9375rem;
}

.star-rating.blank {
	height: 1.375rem;
}

.star-rating.blank .star-no-fill {
	background: url("images/star-yellow-blank.png") no-repeat 0 0 transparent;
	width: 8.1875rem;
	height: 1.375rem;
}

.star-rating.blank .current-rating {
	background: url("images/star-yellow-fill-blank.png") no-repeat 0 0 transparent;
	height: 1.375rem;
	max-width: 8.1875rem;
}

.star-rating.blank .current-rating.rating-05 {
	width: 0.75rem;
}

.star-rating.blank .current-rating.rating-10 {
	width: 1.5625rem;
}

.star-rating.blank .current-rating.rating-15 {
	width: 2.4375rem;
}

.star-rating.blank .current-rating.rating-20 {
	width: 3.3125rem;
}

.star-rating.blank .current-rating.rating-25 {
	width: 4.125rem;
}

.star-rating.blank .current-rating.rating-30 {
	width: 5rem;
}

.star-rating.blank .current-rating.rating-35 {
	width: 5.75rem;
}

.star-rating.blank .current-rating.rating-40 {
	width: 6.625rem;
}

.star-rating.blank .current-rating.rating-45 {
	width: 7.4375rem;
}

.star-rating.blank .current-rating.rating-50 {
	width: 8.1875rem;
}

.star-rating.blank .hover {
	background: url("images/star-red-blank.png") no-repeat 0 0 transparent;
}

.star-rating.blank .hover.hover-05 {
	width: 0.75rem;
}

.star-rating.blank .hover.hover-10 {
	width: 1.5625rem;
}

.star-rating.blank .hover.hover-15 {
	width: 2.4375rem;
}

.star-rating.blank .hover.hover-20 {
	width: 3.3125rem;
}

.star-rating.blank .hover.hover-25 {
	width: 4.125rem;
}

.star-rating.blank .hover.hover-30 {
	width: 5rem;
}

.star-rating.blank .hover.hover-35 {
	width: 5.75rem;
}

.star-rating.blank .hover.hover-40 {
	width: 6.625rem;
}

.star-rating.blank .hover.hover-45 {
	width: 7.4375rem;
}

.star-rating.blank .hover.hover-50 {
	width: 8.1875rem;
}

.star-rating.blank.small {
	height: 0.9375rem;
}

.star-rating.blank.small .star-no-fill {
	background: url("images/star-yellow-blank-small.png") no-repeat 0 0 transparent;
	width: 5.4375rem;
	height: 0.9375rem;
}

.star-rating.blank.small .current-rating {
	background: url("images/star-yellow-fill-small.png") no-repeat 0 0 transparent;
	height: 0.9375rem;
	max-width: 5.4375rem;
}

.star-rating.blank.small .current-rating.rating-05 {
	width: 0.5rem;
}

.star-rating.blank.small .current-rating.rating-10 {
	width: 1.0625rem;
}

.star-rating.blank.small .current-rating.rating-15 {
	width: 1.625rem;
}

.star-rating.blank.small .current-rating.rating-20 {
	width: 2.1875rem;
}

.star-rating.blank.small .current-rating.rating-25 {
	width: 2.75rem;
}

.star-rating.blank.small .current-rating.rating-30 {
	width: 3.25rem;
}

.star-rating.blank.small .current-rating.rating-35 {
	width: 3.875rem;
}

.star-rating.blank.small .current-rating.rating-40 {
	width: 4.4375rem;
}

.star-rating.blank.small .current-rating.rating-45 {
	width: 4.9375rem;
}

.star-rating.blank.small .current-rating.rating-50 {
	width: 5.4375rem;
}

.star-rating.blank.small .hover {
	background: url("images/star-red-fill-small.png") no-repeat 0 0 transparent;
}

.star-rating.blank.small .hover.hover-05 {
	width: 0.5rem;
}

.star-rating.blank.small .hover.hover-10 {
	width: 1.0625rem;
}

.star-rating.blank.small .hover.hover-15 {
	width: 1.625rem;
}

.star-rating.blank.small .hover.hover-20 {
	width: 2.1875rem;
}

.star-rating.blank.small .hover.hover-25 {
	width: 2.75rem;
}

.star-rating.blank.small .hover.hover-30 {
	width: 3.25rem;
}

.star-rating.blank.small .hover.hover-35 {
	width: 3.875rem;
}

.star-rating.blank.small .hover.hover-40 {
	width: 4.4375rem;
}

.star-rating.blank.small .hover.hover-45 {
	width: 4.9375rem;
}

.star-rating.blank.small .hover.hover-50 {
	width: 5.4375rem;
}

.star-rating.large {
	height: 3.1875rem;
}

.star-rating.large .star-no-fill {
	background: url("images/star-grey-large.png") no-repeat 0 0 transparent;
	width: 18.3125rem;
	height: 3.1875rem;
}

.star-rating.large .current-rating {
	background: url("images/star-yellow-large.png") no-repeat 0 0 transparent;
	height: 3.1875rem;
	max-width: 18.3125rem;
}

.star-rating.large .current-rating.rating-05 {
	width: 1.625rem;
}

.star-rating.large .current-rating.rating-10 {
	width: 3.5rem;
}

.star-rating.large .current-rating.rating-15 {
	width: 5.4375rem;
}

.star-rating.large .current-rating.rating-20 {
	width: 7.3125rem;
}

.star-rating.large .current-rating.rating-25 {
	width: 9.25rem;
}

.star-rating.large .current-rating.rating-30 {
	width: 11.0625rem;
}

.star-rating.large .current-rating.rating-35 {
	width: 12.875rem;
}

.star-rating.large .current-rating.rating-40 {
	width: 14.75rem;
}

.star-rating.large .current-rating.rating-45 {
	width: 16.6875rem;
}

.star-rating.large .current-rating.rating-50 {
	width: 18.3125rem;
}

.star-rating.large .hover {
	background: url("images/star-red-large.png") no-repeat 0 0 transparent;
}

.star-rating.large .hover.hover-05 {
	width: 1.625rem;
}

.star-rating.large .hover.hover-10 {
	width: 3.5rem;
}

.star-rating.large .hover.hover-15 {
	width: 5.4375rem;
}

.star-rating.large .hover.hover-20 {
	width: 7.3125rem;
}

.star-rating.large .hover.hover-25 {
	width: 9.25rem;
}

.star-rating.large .hover.hover-30 {
	width: 11.0625rem;
}

.star-rating.large .hover.hover-35 {
	width: 12.875rem;
}

.star-rating.large .hover.hover-40 {
	width: 14.75rem;
}

.star-rating.large .hover.hover-45 {
	width: 16.6875rem;
}

.star-rating.large .hover.hover-50 {
	width: 18.3125rem;
}

.star-rating.medium {
	height: 1.9375rem;
}

.star-rating.medium .star-no-fill {
	background: url("images/star-grey-medium.png") no-repeat 0 0 transparent;
	width: 11.25rem;
	height: 1.9375rem;
}

.star-rating.medium .current-rating {
	background: url("images/star-yellow-medium.png") no-repeat 0 0 transparent;
	height: 1.9375rem;
	max-width: 11.25rem;
}

.star-rating.medium .current-rating.rating-05 {
	width: 1rem;
}

.star-rating.medium .current-rating.rating-10 {
	width: 2.1875rem;
}

.star-rating.medium .current-rating.rating-15 {
	width: 3.375rem;
}

.star-rating.medium .current-rating.rating-20 {
	width: 4.6875rem;
}

.star-rating.medium .current-rating.rating-25 {
	width: 5.6875rem;
}

.star-rating.medium .current-rating.rating-30 {
	width: 6.8125rem;
}

.star-rating.medium .current-rating.rating-35 {
	width: 7.9375rem;
}

.star-rating.medium .current-rating.rating-40 {
	width: 9.125rem;
}

.star-rating.medium .current-rating.rating-45 {
	width: 10.25rem;
}

.star-rating.medium .current-rating.rating-50 {
	width: 11.25rem;
}

.star-rating.medium .hover {
	background: url("images/star-red-medium.png") no-repeat 0 0 transparent;
}

.star-rating.medium .hover.hover-05 {
	width: 1rem;
}

.star-rating.medium .hover.hover-10 {
	width: 2.1875rem;
}

.star-rating.medium .hover.hover-15 {
	width: 3.375rem;
}

.star-rating.medium .hover.hover-20 {
	width: 4.6875rem;
}

.star-rating.medium .hover.hover-25 {
	width: 5.6875rem;
}

.star-rating.medium .hover.hover-30 {
	width: 6.8125rem;
}

.star-rating.medium .hover.hover-35 {
	width: 7.9375rem;
}

.star-rating.medium .hover.hover-40 {
	width: 9.125rem;
}

.star-rating.medium .hover.hover-45 {
	width: 10.25rem;
}

.star-rating.medium .hover.hover-50 {
	width: 11.25rem;
}

.rounded-star-rating {
	position: relative;
	overflow: hidden;
	height: 5.5625rem;
}

.rounded-star-rating .star-no-fill {
	width: 5.625rem;
	height: 5.5625rem;
	position: relative;
	z-index: 2;
	overflow: hidden;
}

.rounded-star-rating .rating {
	z-index: 8;
	position: relative;
	width: 5.625rem;
	height: 5.5625rem;
	text-align: center;
	line-height: 5.5625rem;
	font-weight: 700;
	font-size: 2.25rem;
	padding-top: 1.0625rem;
}

.rounded-star-rating .current-rating {
	background: url("images/round-rating.png") no-repeat 0 0 transparent;
	width: 5.625rem;
	height: 5.5625rem;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 0;
	max-width: 5.625rem;
}

.rounded-star-rating .current-rating.rating-05 {
	background-position: -110px 0;
}

.rounded-star-rating .current-rating.rating-10 {
	background-position: -220px 0;
}

.rounded-star-rating .current-rating.rating-15 {
	background-position: -330px 0;
}

.rounded-star-rating .current-rating.rating-20 {
	background-position: -440px 0;
}

.rounded-star-rating .current-rating.rating-25 {
	background-position: -550px 0;
}

.rounded-star-rating .current-rating.rating-30 {
	background-position: -660px 0;
}

.rounded-star-rating .current-rating.rating-35 {
	background-position: -770px 0;
}

.rounded-star-rating .current-rating.rating-40 {
	background-position: -880px 0;
}

.rounded-star-rating .current-rating.rating-45 {
	background-position: -990px 0;
}

.rounded-star-rating .current-rating.rating-50 {
	background-position: -1100px 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

.row,
.row-container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 69rem;
}

.row:after,
.row-container:after {
	content: "";
	display: table;
	clear: both;
}

.row.collapse > .column,
.collapse.row-container > .column,
.row.collapse > .columns,
.collapse.row-container > .columns {
	padding-left: 0;
	padding-right: 0;
}

.row.collapse .row,
.collapse.row-container .row,
.row.collapse .row-container,
.collapse.row-container .row-container {
	margin-left: 0;
	margin-right: 0;
}

.row .row,
.row-container .row,
.row .row-container,
.row-container .row-container {
	width: auto;
	margin-left: -0.625rem;
	margin-right: -0.625rem;
	margin-top: 0;
	margin-bottom: 0;
	max-width: none;
}

.row .row:after,
.row-container .row:after,
.row .row-container:after,
.row-container .row-container:after {
	content: "";
	display: table;
	clear: both;
}

.row .row.collapse,
.row-container .row.collapse,
.row .collapse.row-container,
.row-container .collapse.row-container {
	width: auto;
	margin: 0;
	max-width: none;
}

.row .row.collapse:after,
.row-container .row.collapse:after,
.row .collapse.row-container:after,
.row-container .collapse.row-container:after {
	content: "";
	display: table;
	clear: both;
}

.column,
.columns {
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	width: 100%;
	float: left;
}

[class*="column"] + [class*="column"]:last-child {
	float: left;
}

[class*="column"] + [class*="column"].end {
	float: left;
}

[class*="block-grid-"] {
	display: block;
	padding: 0;
	margin: 0 -0.625rem;
	content: "";
	display: table;
}

[class*="block-grid-"] > li {
	display: block;
	height: auto;
	float: left;
	padding: 0 0.625rem 1.25rem;
}

/* Tipso Bubble Styles */

.tipso_bubble,
.tipso_bubble > .tipso_arrow {
	box-sizing: border-box;
}

.tipso_bubble {
	position: absolute;
	text-align: center;
	border-radius: 6px;
	z-index: 9999;
}

.tipso_style {
	cursor: help;
}

.tipso_title {
	border-radius: 6px 6px 0 0;
}

.tipso_content {
	word-wrap: break-word;
	padding: 0.5em;
}

/* Tipso Bubble size classes - Similar to Foundation's syntax*/

.tipso_bubble.tiny {
	font-size: 0.6rem;
}

.tipso_bubble.small {
	font-size: 0.8rem;
}

.tipso_bubble.default {
	font-size: 1rem;
}

.tipso_bubble.large {
	font-size: 1.2rem;
	width: 100%;
}

/* Tipso Bubble Div */

.tipso_bubble > .tipso_arrow {
	position: absolute;
	width: 0;
	height: 0;
	border: 8px solid;
	pointer-events: none;
}

.tipso_bubble.top > .tipso_arrow {
	border-top-color: #000;
	border-right-color: transparent;
	border-left-color: transparent;
	border-bottom-color: transparent;
	top: 100%;
	left: 50%;
	margin-left: -8px;
}

.tipso_bubble.bottom > .tipso_arrow {
	border-bottom-color: #000;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	bottom: 100%;
	left: 50%;
	margin-left: -8px;
}

.tipso_bubble.left > .tipso_arrow {
	border-left-color: #000;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-right-color: transparent;
	top: 50%;
	left: 100%;
	margin-top: -8px;
}

.tipso_bubble.right > .tipso_arrow {
	border-right-color: #000;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	top: 50%;
	right: 100%;
	margin-top: -8px;
}

.tipso_bubble .top_right_corner,
.tipso_bubble.top_right_corner {
	border-bottom-left-radius: 0;
}

.tipso_bubble .bottom_right_corner,
.tipso_bubble.bottom_right_corner {
	border-top-left-radius: 0;
}

.tipso_bubble .top_left_corner,
.tipso_bubble.top_left_corner {
	border-bottom-right-radius: 0;
}

.tipso_bubble .bottom_left_corner,
.tipso_bubble.bottom_left_corner {
	border-top-right-radius: 0;
}

/* Magnific Popup CSS */

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #CCCCCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #CCCCCC;
}

.mfp-preloader a:hover {
	color: #FFF;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCCCCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
	border-right: 17px solid #FFF;
	margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
	border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}

/* Main image in popup */

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

/* The shadow behind the image */

.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444;
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

.mfp-ie7 .mfp-img {
	padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
	padding: 0;
}

.mfp-ie7 .mfp-content {
	padding-top: 44px;
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}

.bh-datepicker {
	position: absolute;
	z-index: 10;
	top: 40px;
	left: 6px;
	display: none;
}

.ui-datepicker {
	background: #000000;
	width: 21.125rem;
	padding: 0.875rem 0.9375rem 1.375rem;
	color: #FFFFFF;
	z-index: 99;
}

.ui-datepicker table {
	background: #000000;
	border-collapse: separate;
	border-spacing: 0px;
	width: 100%;
	margin: 0;
	text-transform: uppercase;
}

.ui-datepicker table th,
.ui-datepicker table td {
	text-align: right;
	background: #262626;
	border: 1px solid #000;
	width: 42px;
	height: 41px;
	line-height: 41px;
	padding: 0;
	vertical-align: bottom;
}

.ui-datepicker table th {
	text-align: center;
	vertical-align: middle;
	padding: 0;
}

.ui-datepicker table .ui-state-default {
	color: #FFFFFF;
	display: block;
	padding: 0.4375rem 0.4375rem 0 0;
	height: 41px;
	line-height: 41px;
}

.ui-datepicker .ui-datepicker-header {
	border-bottom: 1px solid #3D3D3D;
	position: relative;
	padding-bottom: 0.5rem;
	margin-bottom: 0.875rem;
}

.ui-datepicker .ui-datepicker-title {
	text-align: center;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1rem;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 0.125rem;
	display: block;
	width: 1.875rem;
	height: 1.875rem;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: none;
}

.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 1.5rem;
	display: block;
	width: 1.875rem;
	height: 1.875rem;
	text-align: center;
	line-height: 1.875rem;
}

.ui-datepicker .ui-datepicker-prev:hover:before,
.ui-datepicker .ui-datepicker-prev:focus:before,
.ui-datepicker .ui-datepicker-next:hover:before,
.ui-datepicker .ui-datepicker-next:focus:before {
	color: #ff2b2b;
}

.ui-datepicker .ui-datepicker-prev {
	left: 0;
}

.ui-datepicker .ui-datepicker-prev:before {
	content: '\e805';
}

.ui-datepicker .ui-datepicker-next {
	right: 0;
}

.ui-datepicker .ui-datepicker-next:before {
	content: '\e806';
}

.ui-datepicker .ui-datepicker-today,
.ui-datepicker .ui-datepicker-current-day,
.ui-datepicker td .ui-state-hover,
.ui-datepicker td .ui-state-active {
	background: #ff2b2b;
	color: #FFFFFF;
}

.ui-datepicker .ui-datepicker-unselectable,
.ui-datepicker .ui-datepicker-other-month {
	background: #171717;
}

.ui-datepicker .ui-datepicker-unselectable.ui-datepicker-today,
.ui-datepicker .ui-datepicker-unselectable.ui-datepicker-current-day,
.ui-datepicker .ui-datepicker-unselectable .ui-state-hover,
.ui-datepicker .ui-datepicker-unselectable .ui-state-active,
.ui-datepicker .ui-datepicker-other-month.ui-datepicker-today,
.ui-datepicker .ui-datepicker-other-month.ui-datepicker-current-day,
.ui-datepicker .ui-datepicker-other-month .ui-state-hover,
.ui-datepicker .ui-datepicker-other-month .ui-state-active {
	background: #171717;
}

/* Slider */

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-dots {
	list-style: none;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* Arrows */

.slick-slide {
	padding: 0 0.625rem 1.25rem;
	width: 25%;
	list-style: none;
	position: relative;
}

.slick-slide figure {
	position: relative;
}

.simplebar,
.bh-scroll,
[data-simplebar-direction] {
	position: relative;
	overflow: hidden;
	-webkit-overflow-scrolling: touch; /* Trigger native scrolling for mobile, if not supported, plugin is used. */
}

.simplebar .simplebar-scroll-content,
.bh-scroll .simplebar-scroll-content,
[data-simplebar-direction] .simplebar-scroll-content {
	overflow-y: scroll;
	overflow-x: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-ms-overflow-style: none;
	width: calc( 100% + 17px ) !important; /* hide browser scrollbar on IE10+ */
}

/* hide browser scrollbar on Webkit (Safari & Chrome) */

.simplebar-scroll-content::-webkit-scrollbar {
	display: none;
}

[data-simplebar-direction="horizontal"] .simplebar-scroll-content,
.simplebar.horizontal .simplebar-scroll-content {
	overflow-x: scroll;
	overflow-y: auto;
}

.simplebar-track {
	z-index: 99;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 11px;
}

.simplebar-track .simplebar-scrollbar {
	position: absolute;
	right: 2px;
	border-radius: 7px;
	min-height: 10px;
	width: 7px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	background: #6c6e71;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
}

.simplebar-track:hover .simplebar-scrollbar { /* When hovered, remove all transitions from drag handle */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity: 0.7;
	-webkit-transition: opacity 0 linear;
	transition: opacity 0 linear;
}

.simplebar-track .simplebar-scrollbar.visible {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity: 0.7;
}

[data-simplebar-direction="horizontal"] .simplebar-track,
.simplebar.horizontal .simplebar-track {
	top: auto;
	left: 0;
	width: auto;
	height: 11px;
}

[data-simplebar-direction="horizontal"] .simplebar-track .simplebar-scrollbar,
.simplebar.horizontal .simplebar-track .simplebar-scrollbar {
	right: auto;
	top: 2px;
	height: 7px;
	min-height: 0;
	min-width: 10px;
	width: auto;
}

/*! Tablesaw - v2.0.2 - 2015-10-28
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2015 Filament Group; Licensed  */

table.tablesaw {
	empty-cells: show;
	max-width: 100%;
	width: 100%;
}

.tablesaw {
	border-collapse: collapse;
	width: 100%;
}

/* Structure */

.tablesaw {
	border: 0;
	padding: 0;
}

.tablesaw th,
.tablesaw td {
	box-sizing: border-box;
	padding: .5em .7em;
}

.tablesaw thead tr:first-child th {
	padding-top: .9em;
	padding-bottom: .7em;
}

/* Default radio/checkbox styling horizonal controlgroups. */

.tablesaw-bar .btn:focus {
	box-shadow: 0 0 .35em #4faeef !important;
}

.tablesaw-bar .btn-select select {
	background: none;
	border: none;
	display: block;
	position: absolute;
	font-weight: inherit;
	left: 0;
	top: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	min-height: 1em;
}

.tablesaw-bar .btn-select select {
	opacity: 0;
	filter: alpha(opacity=0);
	display: inline-block;
	color: transparent;
}

.tablesaw-bar .btn select option {
	background: #fff;
	color: #000;
	font-family: sans-serif;
}

.tablesaw-enhanced .tablesaw-bar .btn.btn-select {
	color: #4d4d4d;
	padding-right: 2.5em;
	min-width: 7.25em;
	text-align: left;
	text-indent: 0;
}

.tablesaw-enhanced .tablesaw-bar .btn-select {
	text-align: left;
}

.tablesaw-bar .btn-select:after {
	background: #e5e5e5;
	background: rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(255, 255, 255, 0.25);
	content: " ";
	display: block;
	position: absolute;
}

.tablesaw-bar .btn-select.btn-small,
.tablesaw-bar .btn-select.btn-micro {
	padding-right: 1.5em;
}

.tablesaw-bar .btn-select:after {
	background: none;
	background-repeat: no-repeat;
	background-position: .25em .45em;
	content: "\25bc";
	font-size: .55em;
	padding-top: 1.2em;
	padding-left: 1em;
	left: auto;
	right: 0;
	margin: 0;
	top: 0;
	bottom: 0;
	width: 1.8em;
}

.tablesaw-bar .btn-select.btn-small:after,
.tablesaw-bar .btn-select.btn-micro:after {
	width: 1.2em;
	font-size: .5em;
	padding-top: 1em;
	padding-right: .5em;
	line-height: 1.65;
	background: none;
	box-shadow: none;
	border-left-width: 0;
}

/* Column navigation buttons for swipe and columntoggle tables */

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before {
	left: .5em;
	top: .65em;
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before {
	left: .5em;
	top: .65em;
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
	top: .45em;
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before {
	left: .6em;
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
	left: .7em;
}

.tablesaw-advance a.tablesaw-nav-btn.disabled {
	opacity: .25;
	filter: alpha(opacity=25);
	cursor: default;
	pointer-events: none;
}

/* Table Toolbar */

.tablesaw-bar {
	clear: both;
	font-family: sans-serif;
}

.tablesaw-toolbar {
	font-size: .875em;
	float: left;
}

.tablesaw-toolbar label {
	padding: .5em 0;
	clear: both;
	display: block;
	color: #888;
	margin-right: .5em;
	text-transform: uppercase;
}

.tablesaw-bar .btn-select,
.tablesaw-enhanced .tablesaw-bar .btn-select {
	margin-bottom: 0;
}

.tablesaw-bar .tablesaw-toolbar .btn {
	margin-left: .4em;
	margin-top: 0;
	text-transform: uppercase;
	border: none;
	box-shadow: none;
	background: transparent;
	font-family: sans-serif;
	font-size: 1em;
	padding-left: .3em;
}

.tablesaw-bar .tablesaw-toolbar .btn-select {
	min-width: 0;
}

.tablesaw-bar .tablesaw-toolbar .btn-select:after {
	padding-top: .9em;
}

.tablesaw-bar .tablesaw-toolbar select {
	color: #888;
	text-transform: none;
	background: transparent;
}

.tablesaw-toolbar ~ table {
	clear: both;
}

.tablesaw-toolbar .a11y-sm {
	clip: rect(0 0 0 0);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
}

/* Table rows have a gray bottom stroke by default */

.tablesaw-stack tbody tr {
	border-bottom: 1px solid #dfdfdf;
}

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
	display: none;
}

/* Mobile first styles: Begin with the stacked presentation at narrow widths */

/* Media query to show as a standard table at 560px (35em x 16px) or wider */

.tablesaw-fix-persist {
	table-layout: fixed;
}

.btn.tablesaw-columntoggle-btn span {
	text-indent: -9999px;
	display: inline-block;
}

.tablesaw-columntoggle-btnwrap {
	position: relative; /* for dialog positioning */
}

.tablesaw-columntoggle-btnwrap .dialog-content {
	padding: .5em;
}

.tablesaw-columntoggle tbody td {
	line-height: 1.5;
}

/* Remove top/bottom margins around the fieldcontain on check list */

.tablesaw-columntoggle-popup {
	display: none;
}

.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
	display: block;
	position: absolute;
	top: 2em;
	right: 0;
	background-color: #fff;
	padding: .5em .8em;
	border: 1px solid #CCCCCC;
	box-shadow: 0 1px 2px #CCCCCC;
	border-radius: .2em;
	z-index: 1;
}

.tablesaw-columntoggle-popup fieldset {
	margin: 0;
}

/* Hide all prioritized columns by default */

.tablesaw-columntoggle-btnwrap .dialog-content {
	top: 0 !important;
	right: 1em;
	left: auto !important;
	width: 12em;
	max-width: 18em;
	margin: -.5em auto 0;
}

.tablesaw-columntoggle-btnwrap .dialog-content:focus {
	outline-style: none;
}

/* Preset breakpoints if "" class added to table */

/* Show priority 1 at 320px (20em x 16px) */

/* Show priority 2 at 480px (30em x 16px) */

/* Show priority 3 at 640px (40em x 16px) */

/* Show priority 4 at 800px (50em x 16px) */

/* Show priority 5 at 960px (60em x 16px) */

/* Show priority 6 at 1,120px (70em x 16px) */

.tablesaw-columntoggle-popup .btn-group > label {
	display: block;
	padding: .2em 0;
	white-space: nowrap;
}

.tablesaw-columntoggle-popup .btn-group > label input {
	margin-right: .8em;
}

.tablesaw-sortable,
.tablesaw-sortable thead,
.tablesaw-sortable thead tr,
.tablesaw-sortable thead tr th {
	position: relative;
}

.tablesaw-sortable thead tr th {
	padding-right: 1.6em;
	vertical-align: top;
}

.tablesaw-sortable th.tablesaw-sortable-head,
.tablesaw-sortable tr:first-child th.tablesaw-sortable-head {
	padding: 0;
}

.tablesaw-sortable th.tablesaw-sortable-head button {
	padding-top: .9em;
	padding-bottom: .7em;
	padding-left: .6em;
	padding-right: 1.6em;
}

.tablesaw-sortable .tablesaw-sortable-head button {
	min-width: 100%;
	color: inherit;
	background: transparent;
	border: 0;
	padding: 0;
	text-align: left;
	font: inherit;
	text-transform: inherit;
	position: relative;
}

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
	width: 7px;
	height: 10px;
	content: "\0020";
	position: absolute;
	right: .5em;
}

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after {
	content: "\2191";
}

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
	content: "\2193";
}

.tablesaw-sortable .not-applicable:after {
	content: "--";
	display: block;
}

.tablesaw-sortable .not-applicable span {
	display: none;
}

.tablesaw-advance {
	float: right;
}

.tablesaw-advance.minimap {
	margin-right: .4em;
}

.tablesaw-advance-dots {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

.tablesaw-advance-dots li {
	display: table-cell;
	margin: 0;
	padding: .4em .2em;
}

.tablesaw-advance-dots li i {
	width: .25em;
	height: .25em;
	background: #555;
	border-radius: 100%;
	display: inline-block;
}

.tablesaw-advance-dots-hide {
	opacity: .25;
	filter: alpha(opacity=25);
	cursor: default;
	pointer-events: none;
}

.effect-parent {
	-webkit-perspective: 1300px;
	perspective: 1300px;
}

/* EFFECT 1 */

.effect-1 {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 50% 50% -300px;
	-ms-transform-origin: 50% 50% -300px;
	transform-origin: 50% 50% -300px;
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
	-webkit-animation: fly ease-in-out forwards;
	animation: fly ease-in-out forwards;
}

/* EFFECT 2 */

.effect-2 {
	-webkit-transform: translateY(200px);
	-ms-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-animation: moveUp ease forwards;
	animation: moveUp ease forwards;
}

/* EFFECT 3 */

.effect-3 {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
	transform: translateZ(400px) translateY(300px) rotateX(-90deg);
	-webkit-animation: fallPerspective ease-in-out forwards;
	animation: fallPerspective ease-in-out forwards;
}

/* EFFECT 4 */

.effect-4 {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transform: rotateX(-80deg);
	transform: rotateX(-80deg);
	-webkit-animation: flip ease-in-out forwards;
	animation: flip ease-in-out forwards;
}

/* EFFECT 5 */

.effect-5 {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-webkit-animation: moveUp ease-in-out forwards;
	animation: moveUp ease-in-out forwards;
}

/* EFFECT 6 */

.effect-6 {
	-webkit-transform: scale(0.638) translate(-179px);
	-ms-transform: scale(0.638) translate(-179px);
	transform: scale(0.638) translate(-179px);
	-webkit-animation: moveUp ease-in-out forwards;
	animation: moveUp ease-in-out forwards;
}

/* Universal durations */

.effect-duration-1 {
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
}

.effect-duration-2 {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}

.effect-duration-3 {
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
}

.effect-duration-4 {
	-webkit-animation-duration: .7s;
	animation-duration: .7s;
}

.effect-duration-5 {
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
}

.effect-duration-6 {
	-webkit-animation-duration: .9s;
	animation-duration: .9s;
}

.effect-duration-7 {
	-webkit-animation-duration: .95s;
	animation-duration: .95s;
}

.effect-duration-8 {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

.effect-duration-9 {
	-webkit-animation-duration: 1.05s;
	animation-duration: 1.05s;
}

.effect-duration-10 {
	-webkit-animation-duration: 1.1s;
	animation-duration: 1.1s;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
	box-sizing: border-box;
	-ms-text-size-adjust: 100%; /* [5] */
	-webkit-text-size-adjust: 100%; /* [5] */
	color: #000;
	background: rgba(0, 0, 0, 0.5); /* [additional] */
	overflow-x: hidden;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

/**
 * 1. Fallback for when there is no custom background color defined. [WordPress]
 * 2. Remove default margin. [normalize.css]
 * 3. Set the base elements `font-size` to the value of your choosing.
 * 4. Work out the unitless `line-height` for your project based around your
 *    desired `line-height` (defined previously in pixels), and your projects
 *    base font size.
 */

body { /* [1] */
	background-size: 100% 100%;
	margin: 0; /* [2] */
	font-family: "Roboto", sans-serif;
	font-size: 1rem;
	line-height: 1.875; /* [3] */
	overflow-x: hidden; /* [4] */
}

body.mce-content-body {
	font-family: inherit;
	margin: 15px;
}

body.bh-not-roadblocker {
	background: url("images/body-bg.jpg") no-repeat 0 0 fixed rgba(0, 0, 0, 0.5);
	background-size: cover;
}

body.bh-not-roadblocker.osx.iphone {
	background: transparent;
	background-size: auto;
}

body.bh-not-roadblocker.osx.iphone:before {
	background: url("images/body-bg.jpg") no-repeat 0 0 fixed rgba(0, 0, 0, 0.5);
	background-size: cover;
	content: '';
	z-index: -1;
	width: 100%;
	height: 100%;
	position: fixed;
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

blockquote,
q {
	quotes: "" "";
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
	vertical-align: middle;
}

/* Default Links */

a {
	color: #000000;
	outline: 0;
	text-decoration: none;
}

a:hover {
	color: #ff2b2b;
	outline: 0;
	text-decoration: none;
}

.entry-content a:not([class]):not(#submit),
.post-content a:not([class]):not(#submit) {
	color: #ff2b2b;
}

.entry-content a:not([class]):not(#submit):hover,
.entry-content a:not([class]):not(#submit):focus,
.post-content a:not([class]):not(#submit):hover,
.post-content a:not([class]):not(#submit):focus {
	color: #000000;
}

.wp-caption-dd {
	text-align: center;
}

/*---------------------------
        Lists & Tables
---------------------------*/

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ul.no-bullet,
ul[role="navigation"] {
	list-style: none;
}

ol {
	list-style: decimal;
}

ol.no-bullet,
ol[role="navigation"] {
	list-style: none;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

ul {
	margin: 0;
	padding: 0;
}

/*---------------------------
        Buttons
---------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	outline: 0;
}

/*---------------------------
        Fields
---------------------------*/

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666666;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	font-family: "Roboto", sans-serif;
	line-height: 1.5;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

select {
	color: #404040;
	font-family: "Roboto", sans-serif;
	line-height: 1.5;
}

textarea {
	padding-left: 3px;
	width: 100%;
	color: #404040;
	font-family: "Roboto", sans-serif;
	line-height: 1.5;
}

.invisible {
	visibility: visible !important;
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated-1-5 {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated-2 {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated-2-5 {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated-fadeInUp,
.bh-movie-box .bh-poll,
.comment-respond .comment-form-author,
.comment-respond .comment-form-email,
.comment-respond p.form-submit {
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.animated-fadeIn {
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.fadeInUp,
.bh-movie-box .bh-poll,
.comment-respond .comment-form-author,
.comment-respond .comment-form-email,
.comment-respond p.form-submit {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

.animated-fadeOutDown {
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

/*==============================
          Spin
===============================*/

.animate-spin {
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
	display: inline-block;
}

/*==============================
          BounceIn
===============================*/

.animated-bounceIn {
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

.windows-spinner {
	-webkit-animation: windows-rotate 1.4s infinite ease-in-out, window-background 1.4s infinite ease-in-out alternate;
	animation: windows-rotate 1.4s infinite ease-in-out, window-background 1.4s infinite ease-in-out alternate;
	color: transparent;
}

/*==============================
          Loader
===============================*/

.fountainG_div {
	position: relative;
	width: 42px;
	height: 10px;
	margin: auto;
}

.fountainG {
	position: absolute;
	top: 0;
	background-color: black;
	width: 10px;
	height: 10px;
	animation-name: bounce_fountainG;
	-o-animation-name: bounce_fountainG;
	-ms-animation-name: bounce_fountainG;
	-webkit-animation-name: bounce_fountainG;
	-moz-animation-name: bounce_fountainG;
	animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	-ms-animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	-moz-animation-duration: 1.5s;
	animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-direction: normal;
	-o-animation-direction: normal;
	-ms-animation-direction: normal;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal;
	transform: scale(0.3);
	-o-transform: scale(0.3);
	-ms-transform: scale(0.3);
	-webkit-transform: scale(0.3);
	-moz-transform: scale(0.3);
	border-radius: 7px;
	-o-border-radius: 7px;
	-ms-border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}

.fountainG_div_1 {
	left: 0;
	animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	-ms-animation-delay: 0.6s;
	-webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
}

.fountainG_div_2 {
	left: 10px;
	animation-delay: 0.75s;
	-o-animation-delay: 0.75s;
	-ms-animation-delay: 0.75s;
	-webkit-animation-delay: 0.75s;
	-moz-animation-delay: 0.75s;
}

.fountainG_div_3 {
	left: 21px;
	animation-delay: 0.9s;
	-o-animation-delay: 0.9s;
	-ms-animation-delay: 0.9s;
	-webkit-animation-delay: 0.9s;
	-moz-animation-delay: 0.9s;
}

.fountainG_div_4 {
	left: 31px;
	animation-delay: 1.05s;
	-o-animation-delay: 1.05s;
	-ms-animation-delay: 1.05s;
	-webkit-animation-delay: 1.05s;
	-moz-animation-delay: 1.05s;
}

.bh-heart-beat {
	-webkit-animation: colorchange 2s ease-in-out infinite;
	animation: colorchange 2s ease-in-out infinite;
}

/*--------------------------------------------------------------
# Advert styles
--------------------------------------------------------------*/

/**
 * Advert styles
 */

.header-advert {
	margin: 0 auto;
	margin-top: 1.0625rem;
	text-align: center;
	width: 100%;
	max-width: 45.5rem;
}

.advert {
	position: relative;
	z-index: 6;
}

.vertical-advert {
	width: 7.5rem;
	height: 45.5rem;
	position: absolute;
	top: 0;
	z-index: 2;
}

.vertical-advert.left {
	left: -7.5rem;
}

.vertical-advert.right {
	right: -7.5rem;
}

.movie-sidebar-advert {
	text-align: center;
	position: relative;
	left: -0.9375rem;
	width: calc(100% + 30px);
}

.movie-sidebar-advert > div {
	display: inline-block;
}

.bh-celeb-content .movie-sidebar-advert {
	left: 0;
	width: 100%;
}

.toons-single-page .toon-sidebar-advert {
	margin-left: -10px;
	width: calc(100% + 20px);
	text-align: center;
}

.toons-archive-page .toon-sidebar-advert {
	margin-top: 2.1875rem;
}

.toons-archive-page .toon-sidebar-advert:first-child {
	margin-top: 0;
}

/*--------------------------------------------------------------
# Celeb
--------------------------------------------------------------*/

/*
|--------------------------------------------------------------------------
| File Includes
|--------------------------------------------------------------------------
*/

/*
|--------------------------------------------------------------------------
| Filmography
|--------------------------------------------------------------------------
*/

/*==============================
          Header
===============================*/

.bh-celeb-header {
	position: relative;
	max-height: 28.125rem;
	overflow: hidden;
}

.bh-celeb-header .bh-hanging-banner {
	position: absolute;
	right: 0.625rem;
	line-height: 1.3;
	padding: 0.875rem;
	word-spacing: 2.5rem;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.21);
}

.bh-ch-banner-img {
	min-height: 12.5rem;
	width: 100%;
}

.bh-ch-banner-img img {
	width: 100%;
}

.bh-ch-banner-collage {
	background: #ccc;
	max-height: 442px;
}

.bh-ch-banner-image {
	opacity: 0;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
}

.bh-ch-banner-image img {
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: bottom;
	opacity: 1;
	border: 3px solid #FFF;
}

.bh-ch-other {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
}

.bh-ch-other .row-container {
	position: relative;
}

.bh-ch-profile {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
}

.bh-thumb-round {
	border-radius: 100%;
	width: 10.3125rem;
	height: 10.3125rem;
	border: 5px solid #FFFFFF;
	overflow: hidden;
}

.bh-thumb-round img {
	width: 100%;
}

.bh-ch-profile {
	background: rgba(0, 0, 0, 0.75);
	color: #FFFFFF;
	padding: 2.1875rem 0 0.9375rem;
}

.bh-ch-profile .bh-c-title {
	font-size: 1.75rem;
	font-weight: 300;
	margin-bottom: 0.9375rem;
	line-height: 1;
}

.bh-ch-profile .bh-ch-thumb,
.bh-ch-profile .bh-ch-meta {
	float: left;
}

.bh-ch-profile .bh-ch-data {
	float: right;
	margin-top: 0.9375rem;
}

.bh-ch-profile .bh-ch-thumb {
	margin-top: -7.75rem;
	margin-right: 2.5rem;
}

.bh-ch-thumb {
	text-align: center;
}

.bh-ch-thumb .bh-rating {
	margin-top: 0.625rem;
}

.bh-ch-thumb .text {
	display: inline-block;
	text-transform: uppercase;
	margin-right: 0.1875rem;
	font-size: 0.8125rem;
	vertical-align: baseline;
	color: #CCCCCC;
	font-weight: 700;
}

.bh-ch-thumb .star-rating {
	display: inline-block;
}

.bh-celeb-meter {
	padding-right: 0.625rem;
}

.bh-celeb-meter .icon-bh-question-mark {
	font-size: 1.125rem;
}

.bh-celeb-meter .name {
	text-transform: uppercase;
	font-size: 0.8125rem;
}

.bh-celeb-meter .row1 {
	margin-bottom: 0.625rem;
}

.bh-celeb-meter .bh-t-count {
	display: inline-block;
	margin-right: 0.3125rem;
	font-size: 2.375rem;
	font-weight: 100;
}

.bh-celeb-meter .bh-rating {
	display: inline-block;
}

.bh-celeb-meter .bh-rating .bh-arrow {
	font-size: 1.25rem;
}

.bh-celeb-meter .bh-rating .bh-count {
	font-size: 1.5625rem;
	font-weight: 300;
}

.bh-view-chart {
	padding-left: 0.625rem;
	text-align: center;
	padding-top: 0.9375rem;
}

.bh-view-chart .viewchart {
	display: block;
	margin-bottom: 0.9375rem;
	font-size: 1.25rem;
	color: #ffaa00;
}

.bh-view-chart .text {
	text-transform: uppercase;
	font-size: 0.8125rem;
	color: #FFFFFF;
}

.bh-view-chart .text:hover,
.bh-view-chart .text:focus {
	color: #ff2b2b;
}

.bh-ch-fans {
	text-transform: uppercase;
	font-weight: 300;
	margin-left: 0.625rem;
	line-height: 2.2;
}

.bh-ch-data {
	line-height: 1;
}

.bh-celeb-content {
	background: #FFFFFF;
}

.bh-cb-listdown li {
	border-bottom: 1px solid #CCCCCC;
	padding: 1.25rem 0;
}

.bh-cb-listdown li:last-child {
	border-bottom: none;
}

.bh-cb-listdown .bh-title-meta:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e806';
	color: #ff2b2b;
	font-size: 1.375rem;
	line-height: 1.4;
	margin-left: 0.625rem;
	vertical-align: bottom;
}

.bh-cb-listdown .title {
	margin-bottom: 0;
	display: inline-block;
}

.bh-cb-listdown .title-s {
	display: inline-block;
	font-size: 0.8125rem;
}

.bh-cb-listdown .title-s:before {
	content: "|";
	padding-left: 0.1875rem;
	padding-right: 0.4375rem;
	color: #CCCCCC;
	font-size: 1rem;
	font-weight: 700;
}

.bh-cb-listdown .date {
	font-size: 0.875rem;
	color: #888888;
}

.bh-celeb-col-2 .sticky-social {
	margin: 0.9375rem 0.625rem 1.875rem;
}

.bh-celeb-col-2 .sticky-social li {
	float: left;
	border-bottom: none;
	margin-right: 0.5625rem;
	padding-right: 0.5625rem;
	border-right: 1px solid #CCCCCC;
	padding-bottom: 0;
	padding-top: 0;
	line-height: 100%;
}

.bh-celeb-col-2 .sticky-social li:last-child {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}

.bh-celeb-col-2 .sticky-social .count {
	line-height: 100%;
	display: inline-block;
	margin-top: 0.3125rem;
}

.bh-comments-tabs li a {
	font-size: 1rem;
}

/*==============================
          Table 1
===============================*/

.bh-table-1 {
	width: 100%;
	font-size: 0.875rem;
}

.bh-table-1 header.table-row {
	background: #e1e1e1;
	font-weight: 500;
	border-bottom: none;
	font-size: 1rem;
}

.bh-table-1 .table-cell,
.bh-table-1 .table-head {
	padding: 0.9375rem 1.25rem;
	border-right: none;
	text-align: left;
}

.bh-table-1 .table-cell {
	font-weight: 400;
}

.bh-table-1 .table-row {
	border-color: #CCCCCC;
}

.bh-table-1 .table-row:nth-child(2n) {
	color: #999999;
}

.bh-table-1 .table-row:nth-child(2n+1) {
	color: #000000;
}

.icon-up-open.bg,
.icon-down-open.bg {
	background: #FFFFFF;
	margin-left: 0.1875rem;
	line-height: 1;
	cursor: pointer;
	display: inline-block;
	height: 1rem;
	font-size: 1.125rem;
	vertical-align: bottom;
}

.icon-up-open.bg:hover,
.icon-up-open.bg:focus,
.icon-down-open.bg:hover,
.icon-down-open.bg:focus {
	background: #000000;
	color: #FFFFFF;
}

.icon-up-open.bg:before,
.icon-down-open.bg:before {
	margin: 0;
}

/*==============================
          Twitter Feeds
===============================*/

.bh-c-header {
	border-bottom: 1px solid #CCCCCC;
}

.bh-c-header .button-gray {
	font-size: 1.0625rem;
	text-transform: none;
}

.bh-twitter-feeds {
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1.6;
}

.bh-twitter-feeds iframe[id^='twitter-widget-'] {
	height: 600px !important;
}

.bh-twitter-feeds .time {
	color: #999999;
	display: block;
	margin-bottom: 0.3125rem;
}

.bh-twitter-feeds .time span {
	font-weight: 400;
}

.bh-twitter-feeds .bh-twitter-feed {
	margin-bottom: 3.125rem;
}

.bh-tweet-meta {
	margin-top: 0.9375rem;
}

.bh-tweet-meta li {
	display: inline-block;
	font-size: 0.875rem;
	margin-right: 0.9375rem;
}

.bh-tweet-meta a:before {
	font-size: 1.125rem;
}

.bh-tweet-meta .bh-retweet-i a:hover,
.bh-tweet-meta .bh-retweet-i a.active {
	color: #90c622;
}

.bh-tweet-meta .bh-favourite-i a:hover,
.bh-tweet-meta .bh-favourite-i a.active {
	color: #ffaa00;
}

.bh-ch-header .bh-pagination {
	margin-left: 0.9375rem;
}

.bh-ci-section {
	border-top: 4px solid #000000;
	padding: 1.875rem 0 0.625rem;
}

.bh-ci-section .bh-thumb img {
	max-width: 16rem;
	max-height: 11.875rem;
}

.bh-ci-box .bh-p-count {
	border: 1px solid #CCCCCC;
	border-top: none;
	padding: 0.625rem;
	font-size: 0.875rem;
}

.bh-ci-box .title-icon-arrow {
	margin-bottom: 0.3125rem;
}

.bh-thumb a {
	display: block;
}

.title-icon-arrow a {
	display: block;
}

.title-icon-arrow .entry-title {
	display: inline-block;
	font-size: 1.4375rem;
	line-height: 2.1875rem;
}

.title-icon-arrow .entry-title:after {
	font-size: 1.875rem;
	vertical-align: middle;
	margin: 0;
	margin-left: 0.3125rem;
}

.round-bg:before {
	background: #ff2b2b;
	border-radius: 100%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin: 0 0.4375rem 0 0;
	display: inline-block;
	vertical-align: top;
	line-height: 2.1875rem;
	width: 2.1875rem;
	height: 2.1875rem;
	text-align: center;
	color: white;
	font-size: 0.9375rem;
}

a.round-bg:hover:before {
	background: #000000;
}

.photo-grid {
	position: relative;
	margin-top: 0.625rem;
}

.photo-grid .photo-grid-item {
	margin-bottom: 0.9375rem;
	max-width: 100%;
	overflow: hidden;
	float: left;
	width: 32%;
}

.photo-grid .grid-sizer {
	width: 32%;
}

/*
|--------------------------------------------------------------------------
| Timeline
|--------------------------------------------------------------------------
*/

.bh-timeline-cm-boxes .section-title-arrow {
	font-weight: 500;
}

.bh-timeline-cm-boxes .bh-box-article .title {
	margin-bottom: 0;
}

.bh-timeline-cm-boxes .bh-box-article .time {
	display: block;
	margin-top: -0.125rem;
}

.bh-timeline-cm-boxes .bh-box-article p {
	margin-bottom: 0;
}

.bh-timeline-cm-boxes .bh-box-video .bh-view-all {
	margin-top: 0.3125rem;
}

.bh-ct-title-filter {
	border: 1px solid #CCCCCC;
	background: #ececec;
	padding-left: 0.3125rem;
	border-radius: 0.1875rem;
}

.bh-ct-title-filter .title {
	display: inline-block;
	margin-bottom: 0;
	float: left;
	line-height: 2.5625rem;
	margin: 0;
}

.bh-ct-title-filter .filter-select {
	background: transparent;
	border: none;
}

.bh-ct-latest-tweets {
	border: 1px solid #CCCCCC;
	padding: 1.875rem 1.5625rem 0.9375rem 1.5625rem;
}

.bh-ct-latest-tweets .bh-tweet-right {
	overflow: hidden;
}

.bh-ct-latest-tweets .bh-twitter-thumb {
	float: left;
	margin-right: 1.25rem;
}

.bh-ct-latest-tweets .bh-tweet-upper {
	margin-bottom: 1.5625rem;
}

.bh-ct-latest-tweets .bh-tweet-content {
	width: 80%;
	font-size: 0.875rem;
	line-height: 1.6;
}

.bh-ct-latest-tweets p {
	margin-bottom: 0;
}

.bh-ct-latest-tweets .tweet-time {
	text-align: right;
	width: 20%;
	color: #999999;
	font-size: 0.875rem;
}

.bh-ct-latest-tweets .bh-tweet-meta {
	border-top: 1px solid #CCCCCC;
	padding-top: 0.625rem;
}

.bh-twitter-thumb {
	background: #00a7e2;
	color: #FFFFFF;
	border-radius: 100%;
	font-size: 3.25rem;
	width: 5rem;
	height: 5rem;
	text-align: center;
}

.bh-twitter-thumb:before {
	margin: 0;
	vertical-align: top;
	line-height: 5rem;
}

/*==============================
          Timeline
===============================*/

.bh-timeline {
	position: relative;
	width: 100%;
	padding-left: 2.375rem;
	padding-right: 2.375rem;
	padding-bottom: 3.125rem;
	margin-top: 2.5rem;
}

.bh-timeline:before {
	content: '';
	width: 0.125rem;
	background: #999999;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
}

.bh-timeline .grid-sizer {
	width: 43.4%;
}

.bh-timeline .date {
	font-weight: 500;
	font-size: 1.125rem;
	display: block;
	position: relative;
	line-height: 1.625rem;
	height: 2.25rem;
	color: #363636;
	padding-bottom: 0.625rem;
}

.bh-timeline .date:before {
	content: '';
	width: 26px;
	height: 26px;
	background: #363636;
	display: inline-block;
	border-radius: 100%;
	position: relative;
	vertical-align: middle;
}

.bh-timeline + .bh-rate-fav {
	margin-top: 5rem;
}

.bh-timeline-advert {
	padding: 1.25rem;
}

.bh-timeline-box {
	border: 1px solid #363636;
	width: 348px;
	width: 48%;
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
	font-size: 0.8125rem;
}

.bh-timeline-box .date {
	position: absolute;
}

.bh-timeline-box .time {
	display: block;
	text-align: right;
	font-weight: 800;
	margin-bottom: 0.3125rem;
	font-size: 0.75rem;
}

.bh-timeline-box .entry-title {
	margin-bottom: 0.625rem;
	font-weight: 500;
	line-height: 1.2;
}

.bh-timeline-box .bh-inner {
	padding: 0.9375rem;
}

.bh-timeline-box .box-entry-meta {
	margin-top: 1.25rem;
	font-size: 0.875rem;
}

.bh-timeline-box .box-entry-meta a,
.bh-timeline-box .box-entry-meta span:before {
	font-size: 1.125rem;
}

.bh-timeline-box .box-entry-meta .icon-bh-share:before {
	margin-right: 0.5rem;
}

.bh-timeline-box .box-content {
	margin-top: 0.625rem;
	line-height: 1.3;
}

.bh-tb-left {
	float: left;
	position: relative;
	background: #ffffff;
	border: 1px solid #CCCCCC;
	clear: left;
	margin-top: 2.1875rem;
}

.bh-tb-left:after,
.bh-tb-left:before {
	left: 100%;
	top: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.bh-tb-left:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 0.5rem;
	margin-top: -0.5rem;
}

.bh-tb-left:before {
	border-color: rgba(204, 204, 204, 0);
	border-left-color: #CCCCCC;
	border-width: 0.5625rem;
	margin-top: -0.5625rem;
}

.bh-tb-left .bh-inner:after {
	content: '';
	background: #ff2b2b;
	width: 0.75rem;
	height: 0.75rem;
	border-radius: 100%;
	border: 2px solid #FFFFFF;
	display: inline-block;
	position: absolute;
	right: -1.4375rem;
	margin-top: -0.375rem;
	top: 10%;
}

.bh-tb-right {
	float: right;
	position: relative;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	clear: right;
}

.bh-tb-right:after,
.bh-tb-right:before {
	right: 100%;
	top: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.bh-tb-right:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 0.5rem;
	margin-top: -0.5rem;
}

.bh-tb-right:before {
	border-color: rgba(204, 204, 204, 0);
	border-right-color: #CCCCCC;
	border-width: 0.5625rem;
	margin-top: -0.5625rem;
}

.bh-tb-right .bh-inner:after {
	content: '';
	background: #ff2b2b;
	width: 0.75rem;
	height: 0.75rem;
	border-radius: 100%;
	border: 2px solid #FFFFFF;
	display: inline-block;
	position: absolute;
	top: 10%;
	margin-top: -0.375rem;
	left: -1.25rem;
}

.bh-timeline-actions {
	text-align: center;
	padding-bottom: 30px;
}

.bh-timeline-actions .bh-load-more {
	display: inline-block;
	vertical-align: top;
	font-weight: 500;
}

.bh-timeline-actions .button-black {
	background: #363636;
	border-radius: 0;
	color: #FFFFFF;
}

.bh-timeline-actions .button-black:disabled {
	background: #CCCCCC;
}

.bh-timeline-actions .button-black:disabled:hover,
.bh-timeline-actions .button-black:disabled:focus {
	background: #CCCCCC;
}

.bh-timeline-actions .button-black:hover,
.bh-timeline-actions .button-black:focus {
	background: #000000;
	color: #FFFFFF;
}

.bh-timeline-item.bh-timeline-ad {
	min-height: auto;
}

.bh-timeline-item.bh-timeline-ad .bh-inner {
	padding: 0;
	min-height: auto;
}

.bh-tb-left .bh-timeline-date {
	text-align: right;
	right: -16px;
	top: -43px;
}

.bh-tb-left .bh-timeline-date:before {
	float: right;
	margin-right: -0.8125rem;
	margin-left: 0.5rem;
}

.bh-tb-right .bh-timeline-date {
	text-align: left;
	left: -15px;
	top: -43px;
}

.bh-tb-right .bh-timeline-date:before {
	float: left;
	margin-left: -0.8125rem;
	margin-right: 0.5rem;
}

.bh-timeline-group {
	position: relative;
	padding-bottom: 30px;
}

.bh-timeline-group .bh-timeline-box:first-of-type {
	margin-top: 40px;
}

.bh-timeline-group .bh-timeline-box:nth-of-type(2) {
	margin-top: 65px;
}

.bh-timeline-item.emtpy-box {
	width: 347px;
	width: 48%;
	height: 300px;
	margin-top: 25px;
	visibility: hidden;
	display: none;
}

/*
|--------------------------------------------------------------------------
| Celeb Landing
|--------------------------------------------------------------------------
*/

.bh-popular-celebs-section,
.bh-top-celebrities {
	background: #FFFFFF;
}

.bh-popular-celebs-section .row,
.bh-popular-celebs-section .row-container,
.bh-top-celebrities .row,
.bh-top-celebrities .row-container {
	position: relative;
}

.bh-slider .bh-box {
	display: none;
}

.bh-slider .slick-initialized .bh-box {
	display: block;
}

.bh-top-celebrities {
	padding: 2.5rem 0;
}

.bh-top-celebrities .bh-block-grid4 li {
	width: 268px;
	height: 179px;
}

.bh-top-celebrities .bh-block-grid4 .bh-title-fb {
	margin-bottom: 0.625rem;
}

.bh-top-celebrities .bh-block-grid4 .bh-title {
	width: calc( 100% - 100px );
	float: left;
}

.bh-top-celebrities .bh-block-grid4 .bh-fb-button {
	float: left;
	clear: both;
	margin-top: 0.625rem;
	height: 1.375rem;
}

.bh-top-celebrities .bh-buttons {
	padding-top: 0.3125rem;
	padding-bottom: 0.3125rem;
}

.bh-celebs-circle-bg {
	display: block;
	margin: 0 auto;
}

.bh-popular-celebs {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.bh-popular-celebs .bh-section-header {
	width: 100%;
	top: 1.25rem;
	position: absolute;
	z-index: 1;
}

.bh-popular-celebs-tabs-row {
	background: #FFFFFF;
	border-top: 2px solid #CCCCCC;
	padding: 0.3125rem 0;
}

.bh-popular-tabs {
	text-align: center;
}

.bh-popular-tabs li {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	font-size: 0.875rem;
	color: #8a8a8a;
	position: relative;
	cursor: pointer;
	width: 10.625rem;
}

.bh-popular-tabs li:hover {
	color: #000000;
	font-weight: bold;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.bh-popular-tabs li.current {
	font-size: 0.9375rem;
	font-weight: bold;
	color: #000000;
}

.bh-popular-tabs li.current:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e83d';
	color: #ff2b2b;
	display: block;
	text-align: center;
	position: absolute;
	width: 100%;
	top: -30px;
	font-size: 1.5625rem;
	z-index: 3;
}

.bh-popular-celeb-icons {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

.bh-popular-celeb-icons .bh-fan-count {
	display: block;
	font-weight: 300;
}

.bh-popular-celeb-icons .bh-hover-meta {
	text-align: center;
	line-height: 1;
	font-weight: 300;
	padding: 0.625rem 0;
}

.bh-popular-celeb-icons .bh-hover-meta .bh-fans {
	display: inline-block;
}

.bh-celeb-icon {
	position: absolute;
	border: 2px solid #FFFFFF;
	border-radius: 100%;
	overflow: hidden;
	-webkit-transition: 1s;
	transition: 1s;
	z-index: 1;
	cursor: pointer;
}

.bh-celeb-icon img {
	width: 100%;
}

.bh-celeb-icon .celeb-meta {
	display: none;
}

.bh-celeb-icon .bh-close {
	display: none;
}

.bh-celect-icon-1 {
	bottom: 1%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 1%;
	width: 25.2717%;
	z-index: 2;
}

.bh-celect-icon-1 .bh-fan-count {
	font-size: 1.5rem;
}

.bh-celect-icon-2 {
	bottom: 1%;
	left: 26%;
	width: 11.2319%;
}

.bh-celect-icon-3 {
	bottom: 1%;
	left: 64%;
	width: 7.78986%;
}

.bh-celect-icon-4 {
	bottom: 37%;
	left: 59%;
	width: 9.96377%;
}

.bh-celect-icon-5 {
	bottom: 25%;
	left: 23%;
	width: 11.9565%;
}

.bh-celect-icon-6 {
	bottom: 25%;
	left: 71%;
	width: 8.69565%;
}

.bh-celect-icon-7 {
	bottom: 60%;
	left: 40%;
	width: 7.78986%;
}

.bh-celect-icon-8 {
	bottom: 52%;
	left: 26%;
	width: 5.97826%;
}

.bh-celect-icon-9 {
	bottom: 29%;
	left: 16%;
	width: 5.07246%;
}

.bh-celect-icon-10 {
	bottom: 13%;
	left: 12%;
	width: 4.16667%;
}

.bh-celect-icon-11 {
	bottom: 70%;
	left: 59%;
	width: 8.69565%;
}

.bh-celect-icon-12 {
	bottom: 68%;
	left: 29%;
	width: 7.78986%;
}

.bh-celect-icon-13 {
	bottom: 44%;
	left: 75%;
	width: 5.97826%;
}

.bh-celect-icon-14 {
	bottom: 43%;
	left: 12%;
	width: 5.07246%;
}

.bh-celect-icon-15 {
	bottom: 5%;
	left: 84.5%;
	width: 4.16667%;
}

.bh-celect-icon-16 {
	bottom: 68%;
	left: 12%;
	width: 8.69565%;
}

.bh-celect-icon-17 {
	bottom: 84%;
	left: 44%;
	width: 7.78986%;
}

.bh-celect-icon-18 {
	bottom: 12%;
	left: 0%;
	width: 5.97826%;
}

.bh-celect-icon-19 {
	bottom: 69%;
	left: 74%;
	width: 5.07246%;
}

.bh-celect-icon-20 {
	bottom: 32%;
	left: 87%;
	width: 4.16667%;
}

.bh-celect-icon-15 .bh-hover-meta,
.bh-celect-icon-20 .bh-hover-meta,
.bh-celect-icon-9 .bh-hover-meta,
.bh-celect-icon-10 .bh-hover-meta,
.bh-celect-icon-14 .bh-hover-meta,
.bh-celect-icon-19 .bh-hover-meta {
	font-size: 0.75rem;
}

.bh-celeb-icon.bh-center-celeb-icons {
	bottom: 15%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.bh-celeb-icon.bh-center-celeb-icons.bh-celect-icon-1 {
	bottom: 1%;
}

.bh-popular-celeb-loader {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #F8F8F8;
	text-align: center;
	top: 0;
	left: 0;
	display: none;
}

.bh-popular-celeb-loader .bh-spinner {
	position: absolute;
	z-index: 3;
	left: 50%;
	top: 50%;
	font-size: 70px;
	width: 70px;
	height: 70px;
	text-align: left;
	margin: -35px 0 0 -35px;
}

.bh-popular-celeb-loader .bh-spinner:before {
	margin: 0;
	vertical-align: top;
	color: #ff2b2b;
}

/*==============================
          Popup Icon
===============================*/

.bh-cleb-popup-icon {
	border: 2px solid #FFFFFF;
	width: 600px;
	border-radius: 100%;
	text-align: center;
	height: 600px;
	overflow: hidden;
	margin-top: 6%;
}

.bh-cleb-popup-icon .bh-celeb-icon-title {
	margin-bottom: 0.9375rem;
	font-size: 1.5rem;
}

.bh-cleb-popup-icon .bh-thumb-link img {
	width: 100%;
}

.bh-cleb-popup-icon .celeb-meta {
	color: #FFFFFF;
	display: block;
	position: relative;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.43);
	padding-top: 0.9375rem;
	padding-bottom: 2.5rem;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

.bh-cleb-popup-icon .bh-close {
	position: absolute;
	top: -20px;
	color: #FFFFFF;
	background: #ff2b2b;
	border-radius: 100%;
	width: 40px;
	height: 40px;
	margin: 0 auto;
	left: 0;
	right: 0;
	z-index: 2;
}

.bh-cleb-popup-icon .bh-close:before {
	position: absolute;
	font-size: 1.5rem;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: 0;
}

.bh-cleb-popup-icon .bh-badges {
	display: inline-block;
	margin-bottom: 0.625rem;
}

.bh-cleb-popup-icon .bh-badges .left {
	margin-right: 10px;
}

.bh-cleb-popup-icon .bh-popup-batch-round {
	margin-top: 0;
}

.bh-cleb-popup-icon .bh-fans {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1;
}

.bh-cleb-popup-icon .bh-fans span {
	font-size: 1.5rem;
	font-weight: 300;
}

.bh-cleb-popup-icon .bh-fb {
	padding-top: 0.625rem;
}

.bh-cleb-popup-icon .bh-badge {
	font-size: 1.375rem;
	line-height: 2.2;
	color: #000000;
	font-weight: 500;
}

.bh-cleb-popup-icon .bh-ranking {
	color: #3AA726;
}

.bh-cleb-popup-icon .bh-ranking .count {
	margin-bottom: 0.125rem;
	font-weight: 400;
	font-size: 2.1875rem;
}

.bh-cleb-popup-icon .bh-ranking span {
	color: inherit;
	display: block;
	line-height: 1;
}

.bh-cleb-popup-icon .celeb-popup-rank {
	margin-top: 0.25rem;
}

.bh-cleb-popup-icon .celeb-popup-rank span {
	font-size: 1.5625rem;
}

.bh-cleb-popup-icon .celeb-popup-rank .icon-bh-up-arrow {
	color: #6c9a3a;
}

.bh-cleb-popup-icon .celeb-popup-rank .icon-bh-down-arrow {
	color: #ff2b2b;
}

.bh-cleb-popup-icon .icon-bh-up-arrow {
	font-size: 1.75rem;
}

/*
|--------------------------------------------------------------------------
| Top 100 Celebrities
|--------------------------------------------------------------------------
*/

.bh-editors-pick .bh-slider .bh-slide-content figure {
	width: calc(100% - 212px);
	height: 15.8125rem;
	float: left;
}

.bh-editors-pick .bh-slider .bh-slide-content img {
	float: left;
	width: 100%;
}

.bh-slider .bh-slide-content img {
	width: 100%;
}

.bh-slider .slick-slide {
	padding: 0;
	max-height: 255px;
	overflow: hidden;
	border: 1px solid #BABABA;
}

.bh-slide-report-card {
	line-height: 1;
	display: inline-block;
	vertical-align: top;
	padding: 2rem 2.6875rem;
	width: 212px;
	position: relative;
	float: right;
}

.bh-slide-report-card:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 500px;
	background: #faf8f9;
	z-index: -1;
}

.bh-slide-report-card .bh-reportcard-title {
	margin-bottom: 0.3125rem;
	font-size: 0.8125rem;
	text-transform: uppercase;
	font-weight: 500;
}

.bh-slide-report-card .bh-report-card-name {
	margin-bottom: 0.9375rem;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.3;
}

.bh-slide-report-card .bh-score {
	margin-bottom: 0.625rem;
}

.bh-slide-report-card .bh-score .icon-bh-up-arrow {
	font-size: 1.75rem;
	margin-right: 0.3125rem;
}

.bh-slide-report-card .bh-score .count {
	font-size: 2.125rem;
	font-weight: 400;
}

.bh-slide-report-card .bh-score span {
	color: #3AA726;
}

.bh-slide-report-card .bh-fb-like {
	margin-bottom: 0.3125rem;
}

.bh-slide-report-card .bh-fans {
	font-weight: 300;
	font-size: 1.25rem;
}

.bh-slide-report-card .bh-fans span {
	font-weight: 500;
	display: inline-block;
	margin-right: 0.3125rem;
}

.bh-top-100-celebs {
	margin-top: 1.875rem;
	margin-bottom: 1.875rem;
}

.bh-top-100-celebs li {
	float: left;
	margin-right: 0.25rem;
	width: 268px;
	min-height: 148px;
	margin-bottom: 1.25rem;
}

.bh-top-100-celebs li:nth-child(4n) {
	margin-right: 0;
}

.bh-top-100-celebs figure {
	width: 100%;
}

.bh-top-100-celebs figure:hover .bh-visible-meta {
	display: none;
}

.bh-top-100-celebs li.bh-top-100-celebs-slide {
	margin-right: 0;
	padding: 0;
}

.bh-top-100-celebs ul.bh-top-100-celebs-inner-slide {
	margin-left: 0;
	width: 100%;
}

.bh-top-100-celebs ul.bh-top-100-celebs-inner-slide li {
	margin-right: 1.25rem;
	width: 16rem;
}

.bh-top-100-celebs ul.bh-top-100-celebs-inner-slide li:nth-child(4n) {
	margin-right: 0;
}

.bh-top-100-celebs .button-red,
.bh-top-100-celebs .button-red-large,
.bh-top-100-celebs #submit {
	font-size: 0.75rem;
}

.bh-top-100-celebs .bh-badge {
	position: absolute;
	top: 5px;
	right: 5px;
}

.bh-top-100-celebs .bh-hover-meta {
	padding: 0.9375rem 0.3125rem;
}

.bh-top-100-celebs .bh-hover-meta span {
	font-weight: 400;
}

.bh-celeb-meta .bh-rating {
	margin-right: 0.3125rem;
}

.bh-celeb-meta .bh-rating:after {
	content: '|';
	margin-left: 0.3125rem;
	color: #CCCCCC;
}

.bh-celeb-meta .bh-celeb-title {
	display: inline-block;
	font-size: 0.875rem;
	font-weight: 400;
	margin-bottom: 0;
}

.bh-celeb-meta .bh-arrow {
	margin-right: 0.3125rem;
}

.bh-celeb-meta .bh-count {
	font-size: 0.875rem;
}

.bh-celeb-advert {
	height: 256px;
}

.bh-wn-list li {
	margin-top: 2.5rem;
}

.bh-wn-list li h3 {
	margin: 0;
}

.bh-wn-list li h3 span {
	color: #000000;
}

.bh-wn-list li h3 span:hover {
	color: #8C8C8C;
	cursor: default;
}

.bh-wn-list li h3 .icon-right-open:hover {
	color: #ff2b2b;
}

.bh-wn-list li p {
	color: #8C8C8C;
	margin-bottom: 0;
	display: inline;
	font-size: 0.875rem;
}

.bh-wn-list .icon-right-open {
	color: #ff2b2b;
}

.bh-celeb-content .filter-select.bh-video-filter {
	padding-top: 0.0625rem;
	padding-bottom: 0.0625rem;
}

.bh-cleb-popup-icon .fbl > iframe {
	max-width: 5.625rem;
}

.bh-bo-collect.bh-bo-table .table-cell:after {
	display: none;
}

.bh-bo-collect .lbl {
	display: inline-block;
	vertical-align: middle;
}

.bh-bo-collect .ctrl {
	display: inline-block;
	vertical-align: middle;
}

.bh-bo-collect .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,
.bh-bo-collect .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
	display: none;
}

.bh-bo-collect .tablesaw-sortable-head.tablesaw-sortable-ascending .icon-up-open {
	background: #000000;
	color: #FFFFFF;
}

.bh-bo-collect .tablesaw-sortable-head.tablesaw-sortable-descending .icon-down-open {
	background: #000000;
	color: #FFFFFF;
}

.bh-bo-collect .tablesaw-sortable-head button {
	line-height: 1.125rem;
	padding: 0.5rem 0.5625rem 0.625rem;
}

/*--------------------------------------------------------------
# Music
--------------------------------------------------------------*/

/*
|--------------------------------------------------------------------------
| File Includes
|--------------------------------------------------------------------------
*/

/*
|--------------------------------------------------------------------------
| Music Landing
|--------------------------------------------------------------------------
*/

.bh-music-releases-section .section-title-arrow:after {
	font-size: 1.5rem;
	margin-left: 0.3125rem;
}

.bh-music-releases-section .bh-in-theatres-advert {
	margin-top: 0;
}

.bh-trending-songs-section {
	min-height: 300px;
	background: url(images/playlist-bg.png);
}

.bh-trending-songs-section .row,
.bh-trending-songs-section .row-container {
	position: relative;
}

.bh-music-releases-slider .bh-movie-box {
	display: none;
}

.bh-music-releases-slider .slick-initialized .bh-movie-box {
	display: block;
}

.bh-trending-songs {
	background: rgba(0, 0, 0, 0.85);
	padding: 1.875rem 1.25rem 0;
	max-width: 853px;
	position: relative;
}

.bh-ts-header {
	margin-bottom: 1.25rem;
}

.bh-ts-header .section-title,
.bh-ts-header .section-title-arrow,
.bh-ts-header .section-title-hint {
	display: inline-block;
	color: #FFFFFF;
	font-size: 2.125rem;
	float: left;
	line-height: 1;
	margin: 0;
}

.bh-ts-header .bh-table-tabs {
	display: inline-block;
	background: #413e3e;
	padding: 0;
	border-radius: 20px;
	float: right;
}

.bh-ts-header li {
	color: #959494;
	font-size: 1rem;
	display: inline-block;
	padding: 0 0.75rem;
	cursor: pointer;
	border-radius: 20px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	font-weight: 500;
	margin-left: 0;
}

.bh-ts-header li:hover,
.bh-ts-header li:focus,
.bh-ts-header li.active {
	background-color: #ff2b2b;
	color: #FFFFFF;
}

.bh-ts-header li:hover a,
.bh-ts-header li:focus a,
.bh-ts-header li.active a {
	color: #FFFFFF;
}

.bh-ts-header li.active:after {
	display: none;
}

.table-wrapper {
	height: 100%;
	width: 100%; /*==============================
        TableSaw
  ===============================*/
}

.bh-sortable-table {
	width: 100%;
	color: #FFFFFF;
}

.bh-sortable-table.tablesaw {
	height: 430px;
}

.bh-sortable-table .table-cell,
.bh-sortable-table .table-head {
	border-right: none;
	padding: 0.5rem 0;
	text-align: left;
}

.bh-sortable-table .table-head .tablesaw-sortable-btn {
	color: #888888;
	text-transform: uppercase;
	font-size: 0.875rem;
	cursor: pointer;
	border-right: none;
	padding: 0.5rem 0;
	text-align: left;
	min-width: 0.625rem;
}

.bh-sortable-table .tablesaw-sortable-head.tablesaw-sortable-descending button:after,
.bh-sortable-table .tablesaw-sortable-head.tablesaw-sortable-ascending button:after {
	content: "";
}

.bh-sortable-table .bh-ts-movie-title,
.bh-sortable-table .bh-ts-movie-title-head {
	width: 202px;
	padding-right: 10px;
}

.bh-sortable-table .bh-ts-artists,
.bh-sortable-table .bh-ts-artists-head {
	width: 202px;
	padding-right: 10px;
}

.bh-sortable-table .bh-ts-rating,
.bh-sortable-table .bh-ts-rating-head {
	width: 157px;
}

.bh-sortable-table .bh-ts-fblikes,
.bh-sortable-table .bh-ts-fblikes-head {
	width: 133px;
}

.bh-sortable-table .bh-ts-actions,
.bh-sortable-table .bh-ts-actions-head {
	width: 119px;
}

.bh-sortable-table .bh-ts-fblikes-head,
.bh-sortable-table .bh-ts-actions-head {
	line-height: 1.6875rem;
}

.bh-sortable-table .bh-ts-fblikes .fbl {
	margin-top: 6px;
	display: inline-block;
	vertical-align: top;
	height: 26px;
	width: 7.0625rem;
}

.bh-sortable-table .table-cell {
	border-bottom: 1px solid #393434;
	font-size: 0.9375rem;
}

.bh-sortable-table .bh-movie-name {
	margin: 0;
	line-height: 1.2;
	font-size: inherit;
}

.bh-sortable-table a {
	font-weight: 400;
	color: #FFFFFF;
}

.bh-sortable-table a:hover,
.bh-sortable-table a:active {
	color: #ff2b2b;
}

.bh-sortable-table .icon-sort {
	color: #FFFFFF;
	font-size: 1.3125rem;
	vertical-align: bottom;
}

.bh-ts-bg {
	position: absolute;
	right: -43px;
	bottom: 0;
}

.bh-ts-artists a {
	color: #888888;
}

.bh-ts-actions span:not(.tablesaw-cell-content) {
	display: inline-block;
	margin-right: 0.625rem;
	cursor: pointer;
	font-size: 1.125rem;
	vertical-align: middle;
}

.bh-ts-actions span:not(.tablesaw-cell-content):hover,
.bh-ts-actions span:not(.tablesaw-cell-content):active,
.bh-ts-actions span:not(.tablesaw-cell-content).active {
	color: #ff2b2b;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.bh-ts-actions .bh-play-circle-icon:hover,
.bh-ts-actions .bh-play-circle-icon:focus,
.bh-ts-actions .bh-play-circle-icon.active {
	background: #FFFFFF;
}

.bh-ts-actions span.tablesaw-cell-content span {
	display: inline-block;
	margin-right: 0.625rem;
	cursor: pointer;
	font-size: 1.125rem;
	vertical-align: middle;
}

.bh-ts-actions span.tablesaw-cell-content span:hover,
.bh-ts-actions span.tablesaw-cell-content span:active,
.bh-ts-actions span.tablesaw-cell-content span.active {
	color: #ff2b2b;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.bh-ts-actions span.tablesaw-cell-content span.icon-play-2.bh-play-circle-icon.bh-trending-song-play {
	color: #FFFFFF;
}

.bh-ts-actions span.tablesaw-cell-content span.icon-play-2.bh-play-circle-icon.bh-trending-song-play:hover,
.bh-ts-actions span.tablesaw-cell-content span.icon-play-2.bh-play-circle-icon.bh-trending-song-play:focus,
.bh-ts-actions span.tablesaw-cell-content span.icon-play-2.bh-play-circle-icon.bh-trending-song-play.active {
	background: #ff2b2b;
	color: #000000;
}

.bh-ts-actions span.tablesaw-cell-content span.icon-play-2.bh-play-circle-icon.bh-trending-song-play.playing:before {
	content: '\e820';
}

.bh-msl-section .music-meta .entry-title {
	font-weight: 400;
}

.bh-msl-section .music-reviews .music-list .music-meta {
	margin-top: 1.125rem;
}

.bh-msl-section .bh-song-lyrics .actions {
	text-align: center;
}

.bh-msl-section .music-list-first .music-list > li:first-child {
	margin-top: 1.5625rem;
}

.bh-msl-section .music-list-first .music-list > li {
	width: 49%;
	float: left;
	display: block;
	clear: none;
}

.bh-song-lyrics-table {
	width: 100%;
	background: #F9F9F9;
	border: 1px solid #CCCCCC;
	margin-top: 0.625rem;
	font-weight: 200;
}

.bh-song-lyrics-table .table-cell {
	text-align: left;
	border-right: 0;
	padding: 8px;
}

.bh-song-lyrics-table .table-row:first-child .table-cell {
	padding-top: 0.9375rem;
}

.bh-song-lyrics-table .table-row:last-child .table-cell {
	padding-bottom: 0.625rem;
}

.bh-song-lyrics-table .bh-s-title {
	margin: 0;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 0.1875rem;
}

.bh-song-lyrics-table .bh-num {
	font-size: 2.375rem;
	color: #b5b5b5;
	max-width: 45px;
	padding-right: 0;
}

.bh-song-lyrics-table .bh-song-title {
	color: #000000;
}

.bh-song-lyrics-table .bh-movie-name {
	font-size: 0.875rem;
	line-height: 1;
}

.bh-song-lyrics-table .actions:hover,
.bh-song-lyrics-table .actions:focus {
	color: #ff2b2b;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.bh-sl-search {
	position: relative;
}

.bh-sl-search input {
	width: 100%;
	color: #b8b8b8;
	font-size: 1.125rem;
	outline: 0;
	padding: 0.4375rem 0.625rem;
	border-radius: 0;
	box-sizing: border-box;
}

.bh-sl-search:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e819';
	position: absolute;
	right: 10px;
	top: 8px;
	font-size: 1.6875rem;
	line-height: 1;
}

.bh-most-popular-slider > li {
	background: #333333;
}

.gecko .bh-music-table thead,
.unknown .bh-music-table thead,
.gecko.unknown .bh-music-table thead,
.gecko.windows .bh-music-table thead,
.ie .bh-music-table thead {
	height: 52px;
}

.bh-music-table .bh-scroll {
	height: 393px;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	width: 100%;
	position: absolute;
}

.gecko .bh-music-table .bh-scroll,
.unknown .bh-music-table .bh-scroll,
.gecko.unknown .bh-music-table .bh-scroll,
.gecko.windows .bh-music-table .bh-scroll {
	margin-top: 3.25rem;
	height: 378px;
}

.ie .bh-music-table .bh-scroll {
	height: 378px;
}

.bh-music-table .tablesaw-stack tbody tr:last-child {
	border-bottom: 0;
}

.bh-music-table .tablesaw {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
# Videos
--------------------------------------------------------------*/

/*
|--------------------------------------------------------------------------
| File Includes
|--------------------------------------------------------------------------
*/

/*
|--------------------------------------------------------------------------
| Videos Landing
|--------------------------------------------------------------------------
*/

.bh-video-page h1 {
	padding-top: 0.625rem;
}

.bh-video-page .section-with-border {
	padding-bottom: 1.5625rem;
}

.video-listing-slider .bh-vl-slide {
	display: none;
}

.video-listing-slider.slick-initialized .bh-vl-slide {
	display: block;
}

.bh-vdo-thumb-wrapper {
	overflow: hidden;
	margin: 0 -0.125rem;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb {
	float: left;
	margin: 0.0625rem;
	width: 13.4375rem;
	height: 10.0625rem;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb .wp-post-image {
	width: 13.4375rem;
	height: 10.0625rem;
	display: block;
	margin: 0 auto;
	object-fit: cover;
}

.bh-vdo-thumb-wrapper h3 {
	margin: 0 0 0.5rem;
	line-height: 1.25rem;
	word-wrap: break-word;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last {
	background: #ff2b2b;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last a {
	display: block;
	color: #FFFFFF;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 58px;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last a:hover,
.bh-vdo-thumb-wrapper .bh-vdo-thumb-last a:focus {
	color: #000000;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last a:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e806';
	position: absolute;
	top: 50%;
	right: 40px;
	font-size: 30px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last span {
	display: block;
	line-height: 100%;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last .large {
	font-size: 1.625rem;
	font-weight: 700;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last .small {
	font-size: 1.125rem;
	font-weight: 300;
	max-width: 60%;
	margin: 0 auto;
}

.video-categories-section {
	margin-bottom: 3.625rem;
}

.video-categories-section .round-bg:before {
	font-size: 1.125rem;
}

.video-block {
	position: relative;
	margin-bottom: 1.75rem;
}

.video-block figure {
	position: relative;
	z-index: 2;
}

.video-block figure a {
	display: inline-block;
	vertical-align: top;
}

.video-block figure img {
	width: 100%;
	height: auto;
	display: block;
	max-width: 21.625rem;
	max-height: 16.25rem;
}

.video-block .video-title {
	position: absolute;
	margin: 0 0.625rem 0.625rem;
	background: #FFFFFF;
	left: 0;
	bottom: 0;
	width: calc(100% - 20px);
	z-index: 5;
	padding: 0.625rem;
	min-height: 4.0625rem;
}

.video-block .black-play {
	width: 2.875rem;
	height: 2.875rem;
	background: rgba(0, 0, 0, 0.65);
	position: relative;
	margin-right: 0.9375rem;
	float: left;
	bottom: 0;
	right: 0;
}

.video-block .black-play:before {
	width: 2.875rem;
	height: 2.875rem;
	line-height: 2.875rem;
	font-size: 1.625rem;
}

.video-block h3 {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.1;
	color: #000000;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 80%;
	right: 0;
	padding-right: 10px;
}

.video-block.advert {
	padding-top: 3.125rem;
}

.list-with-arrow li,
.box-office-sidebar div[class^="menu-box-office-sidebar-menu-"] .menu li,
.page-list-404 .menu-item-has-children > ul li {
	clear: both;
	overflow: hidden;
	border-top: 1px solid #CCCCCC;
	font-size: 1rem;
	font-weight: 300;
	color: #000000;
	line-height: 1.1;
	padding: 0.6875rem 0;
}

.list-with-arrow li:first-child,
.box-office-sidebar div[class^="menu-box-office-sidebar-menu-"] .menu li:first-child,
.page-list-404 .menu-item-has-children > ul li:first-child {
	border-top: 0;
}

.list-with-arrow a,
.box-office-sidebar div[class^="menu-box-office-sidebar-menu-"] .menu a,
.page-list-404 .menu-item-has-children > ul a {
	color: inherit;
	display: block;
	position: relative;
	padding-left: 0.625rem;
}

.list-with-arrow a:after,
.box-office-sidebar div[class^="menu-box-office-sidebar-menu-"] .menu a:after,
.page-list-404 .menu-item-has-children > ul a:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e806';
	color: #ff2b2b;
	font-size: 1.375rem;
	position: absolute;
	top: -3px;
	right: 0;
}

.list-with-arrow a:hover,
.box-office-sidebar div[class^="menu-box-office-sidebar-menu-"] .menu a:hover,
.page-list-404 .menu-item-has-children > ul a:hover,
.list-with-arrow a:focus,
.box-office-sidebar div[class^="menu-box-office-sidebar-menu-"] .menu a:focus,
.page-list-404 .menu-item-has-children > ul a:focus {
	color: #ff2b2b;
}

/*===============================
        Video Details Page
  ===============================*/

.bh-video-details-page {
	background: #FFFFFF;
}

.bh-video-details-page .pv-meta {
	border-bottom: 1px solid #D9D9D9;
}

.bh-video-details-page .pv-meta .post-ratings {
	vertical-align: top;
}

.vd-content h3 {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.25rem;
	margin: 0.625rem 0 0.3125rem;
	color: #000000;
}

.vd-content .video-description {
	font-size: 0.875rem;
	color: #7f7f7f;
	line-height: 1rem;
}

.vd-content .video-description p {
	margin-bottom: 1rem;
}

.vd-content .video-description p:only-child {
	margin-bottom: 0;
}

.bh-content-player {
	position: relative;
	margin-bottom: 0.125rem;
}

.bh-sb-vdo-inner .vdo-thumb {
	width: 49%;
	float: left;
	margin-right: 1%;
	margin-bottom: 1.6875rem;
	word-wrap: break-word;
}

.bh-sb-vdo-inner .vdo-thumb:nth-child(2n) {
	margin-right: 0;
}

.bh-sb-vdo-inner .vdo-thumb:nth-child(2n+1) {
	clear: both;
}

.bh-sb-vdo-inner figure {
	position: relative;
}

.bh-sb-vdo-inner img {
	width: 100%;
	display: block;
	margin: 0 auto;
	height: auto;
	max-width: 9.75rem;
	max-height: 8.5rem;
}

.bh-sb-vdo-inner .black-play {
	left: 0.625rem;
	right: auto;
}

.bh-sb-vdo-inner h5 {
	margin: 0.3125rem 0 0;
	padding-right: 0.3125rem;
	font-size: 0.875rem;
	line-height: 1rem;
	font-weight: 700;
	color: #000000;
}

.bh-sb-vdo-inner h5 a {
	color: inherit;
}

.bh-sb-vdo-inner h5 a:hover,
.bh-sb-vdo-inner h5 a:focus {
	color: #ff2b2b;
}

.bh-sb-vdo-inner time {
	position: absolute;
	right: 0.0625rem;
	bottom: 0;
	z-index: 5;
	line-height: 100%;
	color: #000000;
	font-size: 0.75rem;
	background: rgba(0, 0, 0, 0.4);
	padding: 0.125rem 0.375rem 0;
	color: #FFFFFF;
	line-height: 1rem;
}

/*===============================
        Video Listing Page
  ===============================*/

.bh-video-listing-page .video-block.advert {
	padding-top: 4.1875rem;
}

.bh-video-listing-page .section-with-border {
	padding-bottom: 0.625rem;
}

.bh-video-listing-page .header-with-pagination {
	margin-bottom: 1.375rem;
}

.video-header {
	margin-top: 1.0625rem;
}

.video-header h1 {
	float: left;
}

.video-header h3 {
	font-size: 1.125rem;
	font-weight: 300;
	color: #000000;
	margin: 0;
	float: left;
	line-height: 2.5rem;
	margin-bottom: 0.625rem;
	margin-left: 0.9375rem;
}

.video-header .bh-s-c-pagination {
	margin-top: 0;
}

.video-list-box figure {
	position: relative;
}

.video-list-box figure img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 15.8125rem;
	max-height: 11.875rem;
	margin: 0 auto;
}

.video-list-box .black-play {
	left: 0.625rem;
	right: auto;
}

.video-list-box .time {
	position: absolute;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.4);
	color: #FFFFFF;
	padding: 0 0.625rem;
}

.video-list-box h4 {
	font-size: 1rem;
	line-height: 1.125rem;
	color: #000000;
	margin: 0.875rem 0;
}

.video-list-box h4 a {
	color: inherit;
}

.video-list-box h4 a:hover,
.video-list-box h4 a:focus {
	color: #ff2b2b;
}

.video-list-box .box-entry-meta {
	border-top: 1px solid #D9D9D9;
	padding-top: 0.1875rem;
	margin-bottom: 3.125rem;
}

.bh-slick-pagination {
	overflow: hidden;
}

.bh-slick-pagination .bh-slide-pagination {
	overflow: hidden;
}

.bh-slick-pagination .bh-slide-pagination > li {
	float: left;
}

.bh-slick-pagination .bh-slide-pagination > li:first-child {
	margin-right: 0.0625rem;
}

.bh-slick-pagination .bh-slide-pagination > li:last-child {
	margin-left: 0.0625rem;
}

.bh-slick-pagination .bh-slide-pagination .pager {
	margin: 0 0.3125rem;
}

.bh-slick-pagination .slide-prev,
.bh-slick-pagination .slide-next {
	font-size: 0;
	text-indent: -999rem;
}

.bh-slick-pagination .slide-prev:before,
.bh-slick-pagination .slide-next:before {
	color: #000000;
	text-indent: 0;
	font-size: 1.5rem;
	border: 1px solid #CCCCCC;
	margin: 0;
	width: 2.1875rem;
	height: 2.1875rem;
	line-height: 2.1875rem;
	text-align: center;
}

.bh-slick-pagination .slide-prev:hover:before,
.bh-slick-pagination .slide-next:hover:before {
	color: #ff2b2b;
}

.bh-slick-pagination span {
	height: 0.8125rem;
	line-height: 0.8125rem;
	display: block;
	background: #DDDDDD;
	cursor: pointer;
	width: 0.8125rem;
	border-radius: 100%;
}

.bh-slick-pagination .slick-active span {
	background: #2B2B2B;
}

.bh-slick-pagination .slick-dots {
	margin: 0;
	overflow: hidden;
	text-align: center;
	display: block;
}

.bh-slick-pagination .slick-dots li {
	display: inline-block;
	margin: 0.6875rem 0.25rem 0;
}

.video-listing-slider .slick-list {
	margin-left: -0.625rem;
	margin-right: -0.625rem;
}

.video-listing-slider .video-block {
	margin-bottom: 0.5rem;
}

/*===============================
        Popular Videos
  ===============================*/

.popular-videos-wrapper {
	overflow: hidden;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100001;
}

.popular-videos-wrapper .title {
	background: url("images/popular-videos.png") no-repeat center bottom transparent;
	color: #FFFFFF;
	text-align: center;
	min-height: 2.3125rem;
	padding-top: 1.375rem;
}

.popular-videos-wrapper .title h2 {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	font-size: 1rem;
	line-height: 1.125rem;
	text-transform: uppercase;
}

.popular-videos-wrapper .title div {
	display: inline-block;
	vertical-align: top;
	font-size: 1.5rem;
	line-height: 1.125rem;
	height: 1.125rem;
}

.popular-videos-wrapper .title div:before {
	line-height: 1.125rem;
	margin: 0;
}

.popular-videos-wrapper .title a {
	display: inline-block;
	vertical-align: top;
	padding: 0.75rem 0.625rem 0.4375rem;
	line-height: 1.125rem;
	color: #FFFFFF;
}

.popular-videos-wrapper .title a:hover {
	color: #000000;
}

.popular-videos-wrapper .title a.active div:before {
	content: '\e804';
}

.popular-videos-container {
	background: url("images/player-bg.png") repeat-x 0 0 #FFFFFF;
	height: 9.75rem;
	margin-bottom: -9.75rem;
}

.popular-videos-container .video-list-box {
	max-width: 10rem;
}

.popular-videos-container h5 {
	font-size: 0.875rem;
	line-height: 1rem;
	font-weight: 700;
	color: #000000;
	margin: 0.4375rem 0 1.25rem;
}

.popular-videos-container h5 a {
	color: inherit;
}

.popular-videos-container h5 a:hover,
.popular-videos-container h5 a:focus {
	color: #ff2b2b;
}

.popular-videos-container .pv-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 1.25rem;
	overflow: hidden;
}

.popular-videos-container .video-list-box {
	float: left;
	margin-left: 1.5rem;
}

.popular-videos-container .video-list-box:first-child {
	margin-left: 0;
}

.popular-videos-container .time {
	font-size: 0.6875rem;
	line-height: 1rem;
	padding: 0.125rem 0.375rem 0;
	display: block;
}

.bh-sb-video-tabs.bh-plain-tabs li {
	text-transform: uppercase;
}

.vjs-default-skin .vjs-big-play-button,
.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
	box-shadow: none;
	border-radius: 100%;
	border: 0;
	background: rgba(0, 0, 0, 0.8);
	width: 3.75rem;
	height: 3.75rem;
	text-align: center;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
	background: black;
}

.vjs-default-skin .vjs-big-play-button:before {
	text-shadow: none;
	color: #FFFFFF;
	line-height: 3.75rem;
	padding-left: 0.25rem;
}

.vjs-default-skin:hover .vjs-big-play-button:before {
	color: #ff2b2b;
	text-shadow: none;
}

.video-js {
	width: 100% !important;
	height: 100% !important;
	max-width: 100%;
	padding-top: 56.25%;
}

.photo-wall-tabs li:last-child {
	display: none;
}

.bh-top-100-movies-section .slick-slide > div:last-child .bh-tm-title,
.bh-top-100-movies-section .slick-slide > div:last-child li {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
# Movie
--------------------------------------------------------------*/

/*
|--------------------------------------------------------------------------
| File Includes
|--------------------------------------------------------------------------
*/

/*==============================
        Movie micro pages
===============================*/

.movie-main-header {
	position: relative;
}

.movie-cover-slider {
	text-align: center;
	position: absolute;
	top: 0;
	z-index: 2;
	width: 100%;
	overflow: hidden;
	height: 28.125rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.movie-cover-slider ul {
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	position: relative;
}

.movie-cover-slider img {
	display: block;
	width: auto;
	margin: 0 auto;
}

.movie-header-section {
	position: relative;
	z-index: 5;
}

.movie-header-section > .overlay {
	background: rgba(0, 0, 0, 0.85);
	width: 100%;
	height: 130px;
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	z-index: 2;
}

.most-awaited-section {
	position: absolute;
	right: 0.625rem;
	top: 0;
	background: #000000;
	width: auto;
	height: 5.125rem;
	color: #FFFFFF;
	padding: 0.3125rem 0.75rem 0.3125rem 0.9375rem;
	z-index: 5;
}

.most-awaited-section h3 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.875rem;
	margin: 0 0 0.3125rem;
	float: left;
}

.most-awaited-section .release-counter {
	position: relative;
	float: left;
	clear: both;
	text-transform: uppercase;
	margin-top: -0.625rem;
}

.most-awaited-section .release-counter > span {
	float: left;
	margin-left: 1.5625rem;
	font-size: 1.45625rem;
	font-weight: 700;
	color: #FFFFFF;
	vertical-align: top;
}

.most-awaited-section .release-counter > span:first-child {
	margin-left: 0;
}

.most-awaited-section .release-counter > span:empty {
	display: none;
}

.most-awaited-section .release-counter .bh-countdown-text {
	font-size: 0.8rem;
	font-weight: 700;
	color: #9F9F9F;
	display: block;
	clear: both;
	margin-left: 0;
	line-height: 100%;
	margin-top: -0.3125rem;
}

.most-awaited-section .awaited-batch {
	float: right;
	width: 90px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 116%;
	padding: 0 10px;
	position: relative;
	margin-left: 0.625rem;
	top: -16px;
}

.most-awaited-section .awaited-batch:before {
	color: #ff2b2b;
	font-size: 117px;
	position: absolute;
	left: 0;
	top: -13px;
	width: 100%;
	height: 100%;
	z-index: 2;
	margin: 0;
}

.most-awaited-section .awaited-batch .batch-text {
	position: relative;
	z-index: 5;
	font-size: 0.875rem;
}

.movie-details-wrapper {
	position: relative;
	height: 450px;
	z-index: 4;
}

.movie-posture {
	background: #FFFFFF;
	position: absolute;
	left: 0;
	bottom: 1.25rem;
	max-width: 20%;
}

.movie-posture .rating {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 19px;
	margin: 0.4375rem 0.4375rem 0.625rem;
}

.movie-posture .star-rating {
	display: inline-block;
	vertical-align: top;
	float: right;
}

.movie-posture figure {
	position: relative;
	margin: 0.4375rem;
}

.movie-posture figure img {
	max-width: 11.625rem;
	max-height: 14.9375rem;
	width: 100%;
	height: auto;
	display: block;
	vertical-align: middle;
	margin: 0 auto;
}

.movie-posture .black-play {
	right: auto;
	left: 0.625rem;
}

.movie-posture .movie-poll {
	border-top: 1px solid #35322B;
	padding: 0.3125rem;
	position: relative;
	overflow: hidden;
}

.movie-posture .movie-poll .poll-count {
	float: left;
	height: 3.125rem;
	line-height: 3.125rem;
	padding: 0;
	width: 3.125rem;
	text-align: center;
	font-size: 1.5rem;
	font-weight: 700;
}

.movie-posture .movie-poll .poll-bg-green {
	background: #8EC63F;
}

.movie-posture .movie-poll .poll-bg-red {
	background: #FD0100;
}

.movie-posture .movie-poll ul {
	float: right;
	width: 8.375rem;
}

.movie-posture .movie-poll ul li {
	line-height: 1.5625rem;
}

.movie-posture .movie-poll ul a {
	display: block;
	padding-left: 0.1875rem;
	color: #000000;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.75rem;
	height: 1.5625rem;
	line-height: 1.5625rem;
}

.movie-posture .movie-poll ul a i {
	font-size: 1rem;
	line-height: 1.5625rem;
}

.movie-posture .movie-poll ul .will-watch a:hover,
.movie-posture .movie-poll ul .will-watch a:focus {
	background: #8EC63F;
	color: #FFFFFF;
}

.movie-posture .movie-poll ul .will-watch a:hover i,
.movie-posture .movie-poll ul .will-watch a:focus i {
	color: #FFFFFF;
}

.movie-posture .movie-poll ul .will-watch i {
	color: #8EC63F;
}

.movie-posture .movie-poll ul .not-interested a:hover,
.movie-posture .movie-poll ul .not-interested a:focus {
	background: #FD0100;
	color: #FFFFFF;
}

.movie-posture .movie-poll ul .not-interested a:hover i,
.movie-posture .movie-poll ul .not-interested a:focus i {
	color: #FFFFFF;
}

.movie-posture .movie-poll ul .not-interested i {
	color: #FD0100;
}

.movie-meta-container {
	overflow: hidden;
	color: #fff;
	position: absolute;
	padding: 0.625rem 0;
	bottom: 0;
	right: 0;
	width: 79%;
}

.movie-meta-container .movie-meta .release-date {
	text-transform: none;
}

.movie-meta-container .movie-details {
	width: 66%;
	 float: left;
}

.movie-meta-container .predictometer-section {
	float: right;
	width: 33.3%;
}

.movie-meta-container .predictometer-section h3 {
	margin: 0;
	font-size: 0.875rem;
	font-weight: 700;
	color: #CDCCCB;
	text-transform: uppercase;
	line-height: 1.875rem;
}

.movie-meta-container .predictometer-section .hint {
	display: inline-block;
	vertical-align: top;
	line-height: 1.875rem;
}

.movie-meta-container .predictometer-section .hint i {
	font-size: 1.125rem;
	color: #FFFFFF;
	line-height: 1.875rem;
}

.movie-meta-container .predictometer-section .meter {
	float: left;
	width: 5.8125rem;
	height: 3rem;
	margin: 0.625rem 0 0 0.625rem;
}

.movie-meta-container .predictometer-section .collection {
	float: right;
	border-left: 1px solid #726E6B;
	padding-left: 1.5625rem;
	margin-left: 1.5625rem;
	text-transform: uppercase;
	line-height: 100%;
}

.movie-meta-container .predictometer-section .label {
	font-size: 0.6875rem;
	font-weight: 500;
	color: #86837b;
}

.movie-meta-container .predictometer-section .amount {
	font-size: 1.125rem;
	font-weight: 500;
	color: #FFFFFF;
	margin-bottom: 0.5rem;
}

.movie-meta-container .predictometer-section .amount:last-child {
	margin-bottom: 0;
}

.movie-meta-container .predictometer-section .unit {
	font-size: 0.6875rem;
	font-weight: 400;
	color: #FFFFFF;
	margin-left: 0.125rem;
}

.movie-meta-container .movie-meta {
	overflow: hidden;
	margin: 0 0 0.75rem;
}

.movie-meta-container .movie-meta .name {
	margin: 0;
	font-size: 1.875rem;
	line-height: 2rem;
	font-weight: 700;
	color: #FFFFFF;
}

.movie-meta-container .movie-meta h1 {
	margin: 0;
	font-size: 1.875rem;
	line-height: 2rem;
	font-weight: 700;
	color: #FFFFFF;
}

.movie-meta-container .movie-meta h1 a {
	color: inherit;
}

.movie-meta-container .movie-meta h1 a:hover,
.movie-meta-container .movie-meta h1 a:focus {
	color: #ff2b2b;
}

.movie-meta-container .movie-meta .release-date {
	font-size: 0.875rem;
	color: #bfbebb;
	font-weight: 700;
	margin: 0.625rem 0 0.9375rem;
}
.reviewer-details .reviewer-text .entry-title {
	font-size: 1.375rem;
    line-height: 1.2;
    word-wrap: break-word;
	margin: 0 0 0.9375rem;
	font-weight: bold;
}

.movie-meta-container .movie-meta .release-date time {
	font-weight: 400;
}

.movie-meta-container .social-section {
	clear: both;
	overflow: hidden;
}

.movie-meta-container .social-section > div {
	float: left;
	margin-left: 0.75rem;
	height: 1.5rem;
	line-height: 1.5rem;
}

.movie-meta-container .social-section > div:first-child {
	margin-left: 0;
}

.movie-meta-container .social-section .follow-wrapper a {
	font-size: 0.875rem;
	font-weight: 700;
	height: 1.5rem;
	line-height: 1.5rem;
}

.movie-meta-container .social-section .film-meter .label {
	font-size: 0.875rem;
	font-weight: 700;
	color: #FFFFFF;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	line-height: 1.5rem;
}

.movie-meta-container .social-section .film-meter .label a {
	color: inherit;
}

.movie-meta-container .social-section .film-meter .label a:hover,
.movie-meta-container .social-section .film-meter .label a:focus {
	color: #ff2b2b;
}

.movie-meta-container .social-section .film-meter .meter-count {
	display: inline-block;
	vertical-align: top;
	line-height: 1.5rem;
	font-size: 1.5rem;
	font-weight: 300;
	color: #FFFFFF;
}

.movie-meta-container .social-section .film-meter .icon-bh-progress:before {
	color: #8DC73F;
	font-size: 1.125rem;
	margin: 0 0.1875rem 0 0.75rem;
	line-height: 24px;
	display: block;
	float: left;
}

/* Micro page navigation */

.movie-micro-page-nav {
	background: #FFFFFF;
	border-bottom: 1px solid #DBDBDB;
	padding: 16px 0;
	z-index: 991;
}

.movie-micro-page-nav ul {
	margin: 0;
	font-size: 18px;
	font-weight: 700;
}

.movie-micro-page-nav li {
	line-height: 28px;
	float: left;
	display: block;
	padding: 0 20px;
	border-left: 1px solid #CCCCCC;
}

.movie-micro-page-nav li:first-child {
	border-left: 0;
}

.movie-micro-page-nav li.active {
	padding: 0 30px;
}

.movie-micro-page-nav li.active a {
	color: #FFFFFF;
	z-index: 5;
}

.movie-micro-page-nav li.active a:after {
	background: #ff2b2b;
	content: '';
	position: absolute;
	left: -15px;
	top: 0;
	width: calc(100% + 30px);
	height: 28px;
	z-index: -1;
	border-radius: 15px;
}

.movie-micro-page-nav li.active a:hover,
.movie-micro-page-nav li.active a:focus {
	color: #FFFFFF;
}

.movie-micro-page-nav li a {
	color: #444;
	background: transparent;
	display: block;
	line-height: 28px;
	position: relative;
	font-weight: 500;
}

.movie-micro-page-nav li a:hover,
.movie-micro-page-nav li a:focus {
	color: #ff2b2b;
}

.movie-micro-page-nav p.movie-title {
	font-weight: bolder;
	color: #444;
	margin-bottom: 0;
	border-left: 1px solid #CCCCCC;
	padding-left: 10px;
}

/* Cast & Crew Page Content */

.bh-cast-crew-content {
	background: #FFFFFF;
}

.rtsocial-container-align-right {
	margin: 0;
}

.rtsocial-container {
	text-align: center;
}

.rtsocial-container .rtsocial-twitter-horizontal,
.rtsocial-container .rtsocial-fb-horizontal,
.rtsocial-container .rtsocial-gplus-horizontal,
.rtsocial-container .rtsocial-pinterest-horizontal,
.rtsocial-container .rtsocial-linkedin-horizontal,
.rtsocial-container .rtsocial-twitter-icon,
.rtsocial-container .rtsocial-fb-icon,
.rtsocial-container .rtsocial-pinterest-icon,
.rtsocial-container .rtsocial-linkedin-icon,
.rtsocial-container .rtsocial-gplus-icon {
	margin: 0;
	width: 100%;
}

.rtsocial-container .rtsocial-fb-horizontal-button,
.rtsocial-container .rtsocial-twitter-horizontal-button,
.rtsocial-container .rtsocial-pinterest-horizontal-button,
.rtsocial-container .rtsocial-linkedin-horizontal-button,
.rtsocial-container .rtsocial-gplus-horizontal-button,
.rtsocial-container .rtsocial-fb-icon-button,
.rtsocial-container .rtsocial-twitter-icon-button,
.rtsocial-container .rtsocial-linkedin-icon-button,
.rtsocial-container .rtsocial-gplus-icon-button,
.rtsocial-container .rtsocial-pinterest-icon-button {
	float: none;
}

.rtsocial-container .rtsocial-pinterest-vertical .rtsocial-vertical-count,
.rtsocial-container .rtsocial-pinterest-horizontal .rtsocial-horizontal-count,
.rtsocial-container .rtsocial-pinterest-icon .rtsocial-horizontal-count,
.rtsocial-container .rtsocial-gplus-vertical .rtsocial-vertical-count,
.rtsocial-container .rtsocial-gplus-horizontal .rtsocial-horizontal-count,
.rtsocial-container .rtsocial-gplus-icon .rtsocial-horizontal-count,
.rtsocial-container .rtsocial-twitter-vertical .rtsocial-vertical-count,
.rtsocial-container .rtsocial-twitter-horizontal .rtsocial-horizontal-count,
.rtsocial-container .rtsocial-twitter-icon .rtsocial-horizontal-count,
.rtsocial-container .rtsocial-linkedin-vertical .rtsocial-vertical-count,
.rtsocial-container .rtsocial-linkedin-horizontal .rtsocial-horizontal-count,
.rtsocial-container .rtsocial-linkedin-icon .rtsocial-horizontal-count,
.rtsocial-container .rtsocial-fb-vertical .rtsocial-vertical-count,
.rtsocial-container .rtsocial-fb-horizontal .rtsocial-horizontal-count,
.rtsocial-container .rtsocial-fb-icon .rtsocial-horizontal-count {
	border: 0;
	background: none;
	margin: 0;
	float: none;
	width: 100%;
}

.rtsocial-container .rtsocial-horizontal-notch {
	display: none;
}

.rtsocial-container .rtsocial-horizontal-count span,
.rtsocial-container .rtsocial-linkedin-vertical .rtsocial-vertical-count span,
.rtsocial-container .rtsocial-linkedin-horizontal .rtsocial-horizontal-count span,
.rtsocial-container .rtsocial-linkedin-icon .rtsocial-horizontal-count span,
.rtsocial-container .rtsocial-twitter-vertical .rtsocial-vertical-count span,
.rtsocial-container .rtsocial-twitter-horizontal .rtsocial-horizontal-count span,
.rtsocial-container .rtsocial-twitter-icon .rtsocial-horizontal-count span {
	font-size: 0.875rem;
	font-weight: 700;
	color: #000000;
	margin-top: 0.1875rem;
}

.rtsocial-container .rtsocial-pinterest-icon,
.rtsocial-container .rtsocial-linkedin-icon,
.rtsocial-container .rtsocial-fb-icon,
.rtsocial-container .rtsocial-gplus-icon,
.rtsocial-container .rtsocial-twitter-icon {
	border-bottom: 1px solid #C6C6C6;
	padding-top: 0.8125rem;
	padding-bottom: 0.1875rem;
}

.rtsocial-container .rtsocial-twitter-icon {
	padding-bottom: 0.8125rem;
}

.rtsocial-container .rtsocial-pinterest-icon-button a,
.rtsocial-container .rtsocial-linkedin-icon-button a,
.rtsocial-container .rtsocial-fb-icon-button a,
.rtsocial-container .rtsocial-gplus-icon-button a,
.rtsocial-container .rtsocial-twitter-icon-button a {
	display: block;
	width: 2.6875rem;
	height: 2.6875rem;
	text-align: center;
	margin: 0 auto;
	border-radius: 100%;
	line-height: 2.6875rem;
	text-indent: 0;
}

.rtsocial-container .rtsocial-pinterest-icon-button a:before,
.rtsocial-container .rtsocial-linkedin-icon-button a:before,
.rtsocial-container .rtsocial-fb-icon-button a:before,
.rtsocial-container .rtsocial-gplus-icon-button a:before,
.rtsocial-container .rtsocial-twitter-icon-button a:before {
	margin: 0;
	line-height: 2.8125rem;
	font-size: 1.5rem;
	color: #FFFFFF;
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
}

.rtsocial-container .rtsocial-fb-icon-button a {
	background: #3B5A9A;
}

.rtsocial-container .rtsocial-fb-icon-button a:before {
	content: '\e800';
}

.rtsocial-container .rtsocial-fb-icon-button a:hover,
.rtsocial-container .rtsocial-fb-icon-button a:focus {
	background: #2d4475;
}

.rtsocial-container .rtsocial-twitter-icon-button a {
	background: #29A8DD;
}

.rtsocial-container .rtsocial-twitter-icon-button a:before {
	content: '\e801';
}

.rtsocial-container .rtsocial-twitter-icon-button a:hover,
.rtsocial-container .rtsocial-twitter-icon-button a:focus {
	background: #1d89b6;
}

.rtsocial-container .rtsocial-pinterest-icon-button a {
	background: #cb2027;
}

.rtsocial-container .rtsocial-pinterest-icon-button a:before {
	content: '\e815';
}

.rtsocial-container .rtsocial-pinterest-icon-button a:hover,
.rtsocial-container .rtsocial-pinterest-icon-button a:focus {
	background: #9f191f;
}

.rtsocial-container .rtsocial-linkedin-icon-button a {
	background: #007bb5;
}

.rtsocial-container .rtsocial-linkedin-icon-button a:before {
	content: '\e873';
}

.rtsocial-container .rtsocial-linkedin-icon-button a:hover,
.rtsocial-container .rtsocial-linkedin-icon-button a:focus {
	background: #005882;
}

.rtsocial-container .rtsocial-gplus-icon-button a {
	background: #CC3731;
}

.rtsocial-container .rtsocial-gplus-icon-button a:before {
	content: '\e816';
}

.rtsocial-container .rtsocial-gplus-icon-button a:hover,
.rtsocial-container .rtsocial-gplus-icon-button a:focus {
	background: #a32c27;
}

.sticky-social .rtsocial-container .rtsocial-pinterest-icon,
.sticky-social .rtsocial-container .rtsocial-linkedin-icon,
.sticky-social .rtsocial-container .rtsocial-fb-icon,
.sticky-social .rtsocial-container .rtsocial-gplus-icon,
.sticky-social .rtsocial-container .rtsocial-twitter-icon,
.sticky-social .rtsocial-container .share-this-wrapper {
	float: left;
	width: auto;
	padding-left: 0.625rem;
	margin-left: 0.5625rem;
	border-left: 1px solid #C6C6C6;
	border-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.sticky-social .rtsocial-container > div:first-child {
	border: 0;
	padding-left: 0;
	margin-left: 0;
}

.sticky-social .rtsocial-container .share-this-wrapper,
.sticky-social .rtsocial-container .rtsocial-twitter-icon {
	height: 66px;
}

.movie-sidebar-widget {
	margin-top: 1.25rem;
	margin-bottom: 2.5rem;
}

.bh-cast-crew-content .movie-sidebar-widget:first-child {
	margin-top: 3.125rem;
}

.bh-movie-reviews-content .movie-sidebar-widget:first-child {
	margin-top: 0.875rem;
}

.movie-this-month,
.audio-releases {
	overflow: hidden;
}

.movie-this-month li,
.audio-releases li {
	float: left;
	margin-left: 0.1875rem;
	margin-bottom: 0.1875rem;
}

.movie-this-month li:nth-child(2n+1),
.audio-releases li:nth-child(2n+1) {
	margin-left: 0;
	clear: both;
}

.movie-this-month li img,
.audio-releases li img {
	max-width: 6.875rem;
	max-height: 8.8125rem;
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

.movie-content .movie-name {
	margin: 1.625rem 0 0.9375rem 0;
	font-size: 1.5rem;
	font-weight: 700;
	color: #000000;
}

.movie-content .movie-name a {
	color: inherit;
}

.movie-content .movie-name a:hover,
.movie-content .movie-name a:focus {
	color: #ff2b2b;
}

.movie-content .primary-starcast {
	margin: 0.9375rem 0 0.8125rem 0;
	font-weight: 500;
	font-size: 1.25rem;
	color: #737373;
}

.movie-content .primary-starcast a {
	color: inherit;
}

.movie-content .primary-starcast a:hover,
.movie-content .primary-starcast a:focus {
	color: #ff2b2b;
}

.movie-content .bh-rate-fav {
	margin-top: 1.625rem;
	left: -45px;
	width: calc(100% + 90px);
}

.cast-n-crew-page .movie-name {
	margin-bottom: 0.3125rem;
}

.cast-n-crew-page .primary-starcast.name {
	margin-bottom: 0.625rem;
	color: #737373;
}

.cast-list {
	overflow: hidden;
}

.cast-list.row,
.cast-list.row-container {
	margin-bottom: 0.625rem;
}

.cast-list > li {
	overflow: hidden;
}

.cast-list li a {
	display: inline-block;
	vertical-align: top;
}

.cast-list li .cast-image {
	margin-bottom: 0.625rem;
}

.cast-list li .cast-image img {
	max-width: 15.8125rem;
	max-height: 11.875rem;
	width: 100%;
	height: auto;
	display: block;
	margin: 0;
}

.cast-list li .cast-name {
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: 1.5625rem;
	display: block;
}

.cast-list a {
	color: #737373;
}

.cast-list a:hover,
.cast-list a:focus {
	color: #ff2b2b;
}

.crew-wrapper {
	overflow: hidden;
	margin-top: 2.1875rem;
}

.crew-list {
	overflow: hidden;
	margin-bottom: 0.625rem;
}

.crew-list a {
	color: #737373;
}

.crew-list a:hover,
.crew-list a:focus {
	color: #ff2b2b;
}

.crew-list ul {
	margin: 0;
}

.crew-list li {
	line-height: 1.125rem;
}

.crew-list li ul {
	margin-bottom: 0.625rem;
}

.crew-list li li {
	margin-top: 0.125rem;
	color: #737373;
	font-size: 0.9375rem;
	font-weight: 500;
}

.crew-list li li:first-child {
	margin-top: 0;
}

.crew-list li h4 {
	font-size: 1.25rem;
	font-weight: 700;
	color: #000000;
	margin: 0;
}

.crew-list li h4 a {
	color: inherit;
}

.crew-list li h4 a:hover,
.crew-list li h4 a:focus {
	color: #ff2b2b;
}

.crew-list li h5 {
	margin: 0.25rem 0 0.125rem 0;
	font-size: 1.1875rem;
	color: #000000;
	font-weight: 400;
	line-height: 120%;
}

.crew-list li h5 a {
	color: inherit;
}

.crew-list li h5 a:hover,
.crew-list li h5 a:focus {
	color: #ff2b2b;
}

.crew-list li a {
	font-size: 0.9375rem;
	font-weight: 500;
}

/*==============================
      Movie Reviews
===============================*/

.bh-movie-review {
	padding-top: 1.25rem;
}

.bh-movie-review .user-sub-heading {
	margin-top: 0.625rem;
}

.bh-movie-review .bh-user-reviews {
	padding-top: 0.9375rem;
}

.bh-movie-review .bh-user-reviews .entry-title {
	margin-bottom: 0.3125rem;
}

.bh-movie-review .bh-user-reviews .bh-review {
	margin-top: 0.9375rem;
}

.bh-movie-review .bh-mt-30 {
	border-bottom: 1px solid #DBDBDB;
	padding-bottom: 1.8rem;
	margin-bottom: 0;
}

.bh-movie-reviews-content {
	background: #FFFFFF;
}

.bh-movie-reviews-content .user-reviews-archive [class*="column"] + [class*="column"]:last-child {
	float: left;
}

.critic-review-header {
	position: relative;
	z-index: 5;
	border-bottom: 1px solid #DBDBDB;
	padding-bottom: 1.75rem;
}

.critic-review-header .write-review {
	float: right;
	font-weight: 700;
	line-height: 1.5rem;
	text-transform: uppercase;
	text-align: center;
	margin-top: 0.3125rem;
}

.critic-review-header .write-review a {
	height: 1.5rem;
	line-height: 1.5rem;
	display: block;
}

.bh-tab {
	margin: 0;
	float: left;
}

.bh-tab .tabs-title {
	margin-left: 1.375rem;
	float: left;
}

.bh-tab .tabs-title:first-child {
	margin-left: 0;
}

.bh-tab a {
	font-size: 1.125rem;
	font-weight: 700;
	color: #a3a3a3;
}

.bh-tab a:hover,
.bh-tab a:focus {
	color: #000000;
}

.bh-tab .is-active {
	position: relative;
}

.bh-tab .is-active a {
	color: #000000;
}

.bh-tab .is-active a:after {
	background: #ff2b2b;
	content: '';
	position: absolute;
	left: 0;
	bottom: -8px;
	width: 1.875rem;
	height: 0.25rem;
}

.reviewer-wrapper {
	border-bottom: 1px solid #DBDBDB;
	overflow: hidden;
	padding: 1.25rem 0;
	position: relative;
}

.reviewer-wrapper .reviewer-details {
	float: left;
	width: 80%;
}

.reviewer-wrapper .reviewer-rating {
	float: right;
	width: 20%;
	padding-right: 0.625rem;
}

.reviewer-wrapper .reviewer-rating .rounded-star-rating {
	float: right;
}

.reviewer-wrapper .reviewer-image {
	float: left;
	margin: 0 1.0625rem 0 0;
}

.reviewer-wrapper .reviewer-image a {
	display: inline-block;
	vertical-align: top;
}

.reviewer-wrapper .reviewer-image img {
	max-width: 6.125rem;
	max-height: 6.125rem;
	width: 100%;
	height: auto;
	display: block;
	margin: 0;
}

.reviewer-wrapper .reviewer-text {
	overflow: hidden;
}

.reviewer-wrapper .reviewer-text h4 {
	margin: 0 0 1.0625rem;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.35rem;
	color: #000000;
}

.reviewer-wrapper .reviewer-text h4 a {
	color: inherit;
}

.reviewer-wrapper .reviewer-text h4 a:hover,
.reviewer-wrapper .reviewer-text h4 a:focus {
	color: #ff2b2b;
}

.reviewer-wrapper .reviewer-text time {
	font-size: 0.875rem;
	color: #8d8d8d;
	position: relative;
}

.reviewer-wrapper .reviewer-meta {
	font-size: 0.875rem;
	color: #000000;
	line-height: 120%;
}

.reviewer-wrapper .reviewer-meta a {
	color: #000000;
}

.reviewer-wrapper .reviewer-meta a:hover,
.reviewer-wrapper .reviewer-meta a:focus {
	color: #ff2b2b;
}

.reviewer-content {
	font-size: 0.9375rem;
	border-bottom: 1px solid #DADADA;
	padding: 0 1.5625rem 0.625rem 0;
	line-height: 1.5rem;
}

.reviewer-content.entry-content {
	margin-bottom: 0.9375rem;
	line-height: 1.5rem;
}

.reviewer-content p,
.reviewer-content div,
.reviewer-content ul,
.reviewer-content ol,
.reviewer-content figure,
.reviewer-content img {
	margin: 0 0 0.9375rem;
}

.reviewer-content.no-review-found {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

.cast-crew-widget ul {
	overflow: hidden;
	margin: 0;
}

.cast-crew-widget li {
	font-size: 0.875rem;
	font-weight: 500;
	color: #6d6d6d;
	border-bottom: 1px solid #D7D7D7;
	padding: 0.625rem 0;
	line-height: 1rem;
}

.cast-crew-widget h5 {
	font-size: 0.875rem;
	font-weight: 700;
	color: #000000;
	margin: 0 0 0.25rem;
	line-height: 100%;
}

.cast-crew-widget h5 a {
	color: inherit;
}

.cast-crew-widget h5 a:hover,
.cast-crew-widget h5 a:focus {
	color: #ff2b2b;
}

.cast-crew-widget a {
	color: inherit;
}

.cast-crew-widget a:hover,
.cast-crew-widget a:focus {
	color: #ff2b2b;
}

.sidebar-view-all {
	padding-top: 0.75rem;
	clear: both;
	overflow: hidden;
}

.sidebar-view-all a {
	font-weight: 700;
	text-transform: uppercase;
	height: 1.5rem;
	line-height: 1.5rem;
	padding-top: 0.0625rem;
}

.reviews-content .bh-user-reviews {
	border-top: 1px solid #DBDBDB;
	margin-top: 1.875rem;
}

.reviews-content h3 {
	font-size: 1.25rem;
	font-weight: 700;
	color: #000000;
	margin: 0.6875rem 0 0.5rem 0;
}

.reviews-content h3 a {
	color: inherit;
}

.reviews-content h3 a:hover,
.reviews-content h3 a:focus {
	color: #ff2b2b;
}

.reviews-content figure a {
	display: inline-block;
	vertical-align: top;
}

.reviews-content figure a img {
	margin: 0;
	display: block;
	width: 100%;
	height: auto;
	max-width: 4.375rem;
	max-height: 4.375rem;
}

.reviews-content .star-rating {
	margin-top: 0.8125rem;
	margin-bottom: 0.4375rem;
}

.reviews-content .bh-reviewer-meta .bh-reviewer-name {
	font-size: 0.875rem;
	font-weight: 700;
	color: #000000;
	margin: 0;
}

.reviews-content .bh-reviewer-meta .bh-reviewer-name a {
	color: inherit;
}

.reviews-content .bh-reviewer-meta .bh-reviewer-name a:hover,
.reviews-content .bh-reviewer-meta .bh-reviewer-name a:focus {
	color: #ff2b2b;
}

.reviews-content .bh-reviewer-meta .bh-follower-reviews {
	line-height: 1rem;
	margin-bottom: 0.5rem;
}

.reviews-content .bh-reviewer-meta .bh-reviews {
	font-size: 0.75rem;
	color: #a3a3a3;
}

.reviews-content .bh-reviewer-meta .bh-reviews a {
	color: inherit;
}

.reviews-content .bh-reviewer-meta .bh-reviews a:hover,
.reviews-content .bh-reviewer-meta .bh-reviews a:focus {
	color: #ff2b2b;
}

.reviews-content .bh-reviewer-meta .button-grey {
	display: inline-block;
	vertical-align: top;
	height: 1.75rem;
	line-height: 1.75rem;
	text-transform: uppercase;
	background: #E9E9E9;
	color: #000000;
}

.reviews-content .bh-reviewer-meta .button-grey:hover,
.reviews-content .bh-reviewer-meta .button-grey:focus {
	color: #FFFFFF;
	background: #ff2b2b;
}

.reviews-content .bh-review {
	font-size: 0.75rem;
	line-height: 0.875rem;
	color: #000000;
}

.reviews-content .bh-review p {
	font-size: 0.75rem;
	line-height: 0.875rem;
	color: #000000;
	margin: 0;
}

.reviews-content .bh-review .bh-readmore {
	font-size: 0.875rem;
	color: #ff2b2b;
	margin-top: 0.1875rem;
}

.reviews-content .bh-review .bh-readmore:hover,
.reviews-content .bh-review .bh-readmore:focus {
	color: #000000;
	text-decoration: none;
}

.reviews-content .bh-review-stats {
	border-top: 1px solid #DEDEDE;
	color: #C7C7C7;
	margin-top: 0.5rem;
	margin-bottom: 1.875rem;
}

.reviews-content .bh-review-stats span {
	color: #C7C7C7;
	font-size: 0.875rem;
}

.reviews-content .bh-review-stats span a {
	color: inherit;
}

.reviews-content .bh-review-stats span a:hover,
.reviews-content .bh-review-stats span a:focus {
	color: #ff2b2b;
}

.user-sub-heading {
	border-bottom: 3px solid #000000;
	padding: 0 0 0.625rem;
	margin: 1.875rem 0 1.25rem;
}

.user-sub-heading h3 {
	font-size: 1.5rem;
	margin: 0;
	font-weight: 700;
	color: #000000;
}

.user-sub-heading h3 a {
	color: inherit;
}

.user-sub-heading h3 a:hover,
.user-sub-heading h3 a:focus {
	color: #ff2b2b;
}

.user-sub-heading .select-container {
	height: 35px;
	line-height: 35px;
	position: relative;
	width: 172px;
}

.user-sub-heading .select-container select {
	height: 35px;
	line-height: 35px;
	margin: 0;
	position: relative;
	width: 172px;
	z-index: 10;
	font-size: 16px;
}

.user-sub-heading .select-container .select {
	color: #828282;
	font-size: 16px;
	height: 100%;
	left: 0;
	line-height: 35px;
	padding-left: 10px;
	position: absolute;
	top: 0;
	width: 172px;
	z-index: 1;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.user-sub-heading .select-container .select:before {
	margin: 0 0.3125rem 0 0;
	float: right;
	line-height: 35px;
	height: 35px;
	color: #000000;
	font-size: 16px;
}

.reviews-content.user .user-reviews-archive {
	border-top: 0;
	margin-top: 0;
}

.reviews-content.user .reviewer-wrapper {
	border-bottom: 0;
}

.reviews-content.user .reviewer-wrapper .movie-analysis {
	margin: 0 0 1.125rem;
}

.reviews-content.user .review-filter-container {
	background: #ECECEC;
	border: 1px solid #CECECE;
	border-radius: 0.3125rem;
}

.reviews-content.user .review-filter-container > label {
	float: left;
	line-height: 1.8125rem;
	padding-right: 1.25rem;
	margin: 0.1875rem 0 0.1875rem 0.625rem;
	border-right: 1px solid #bdbdbd;
}

.reviews-content.user .review-filter-container > div {
	float: right;
}

.reviews-content.user .review-filter-container .select {
	padding-right: 0.625rem;
}

.reviews-content.user .review-filter-container .select:before {
	font-size: 1.25rem;
}

.reviews-content.user .bh-review-stats {
	margin-bottom: 0;
}

.user-reviews-archive .bh-review-excerpt {
	min-height: 57px;
}

.tag-wrapper {
	height: 1.125rem;
	margin-bottom: 0.375rem;
}

.featured-tag {
	position: relative;
	background: #FF0103;
	color: #FFFFFF;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 0.75rem;
	padding: 0.0625rem 0.1875rem 0 0.625rem;
	display: inline-block;
	vertical-align: top;
	height: 1.125rem;
	line-height: 1.125rem;
}

.featured-tag:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 1, 3, 0);
	border-left-color: #FF0103;
	border-width: 9px;
	margin-top: -9px;
}

.featured-tag:hover,
.featured-tag:focus {
	color: #FFFFFF;
	background: #cd0002;
}

.featured-tag:hover:after,
.featured-tag:focus:after {
	border-left-color: #cd0002;
}

.sub-section {
	float: left;
	overflow: hidden;
	width: 100%;
	position: relative;
}

.sub-section h4 {
	margin: 0 0 0.8125rem;
	line-height: 100%;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -1px;
}

.sub-section.user-ratings {
	max-width: 19rem;
}

.sub-section.user-ratings .rating-meta {
	overflow: hidden;
}

.sub-section.user-ratings .user-count {
	float: left;
	color: #000000;
	font-size: 0.875rem;
	line-height: 2.5rem;
}

.sub-section.user-ratings .rating-count {
	float: right;
	color: #000000;
	line-height: 2.5rem;
}

.sub-section.user-ratings .rating-count .rating {
	font-weight: 700;
	font-size: 1.375rem;
}

.sub-section.user-ratings .rating-count .result {
	font-size: 1.375rem;
}

.sub-section.rating-analysis {
	max-width: 20.5rem;
	padding: 0 1.375rem;
	margin: 0 1.375rem;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
}

.sub-section.rating-analysis ul {
	margin: 1.25rem 0 0;
}

.sub-section.rating-analysis li {
	clear: both;
}

.sub-section.rating-analysis .label {
	float: left;
	width: 3.375rem;
	font-size: 0.6875rem;
	height: 0.625rem;
	line-height: 0.625rem;
}

.sub-section.rating-analysis .score-bar {
	float: left;
	width: 11.5625rem;
	margin: 0 0.4375rem 0.5rem 0;
}

.sub-section.rating-analysis .result {
	float: left;
	width: 2.25rem;
	font-size: 0.6875rem;
	height: 0.625rem;
	line-height: 0.625rem;
}

.sub-section.critics-review {
	max-width: 7.5rem;
}

/*===============================
    Single User Review Details
  ===============================*/

.bh-musr-content .single-review-header {
	margin-top: 0.875rem;
}

.bh-musr-content .movie-content {
	padding-right: 1.375rem;
	padding-left: 1.375rem;
}

.bh-musr-content .back-to-archive {
	float: left;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5rem;
	height: 1.5rem;
	margin-top: 0.34375rem;
	margin-bottom: 1.0625rem;
}

.bh-musr-content .bh-slider-nav {
	float: right;
	margin-bottom: 0.75rem;
}

.bh-musr-content .movie-ur-details {
	clear: both;
	overflow: hidden;
	border-top: 3px solid #000000;
	padding-top: 1.25rem;
}

.bh-musr-content .movie-ur-details .user-details {
	float: left;
}

.bh-musr-content .movie-ur-details .user-ratings {
	float: right;
	text-align: right;
	font-size: 1.5rem;
	letter-spacing: -1px;
}

.bh-musr-content .movie-ur-details .user-ratings .rating {
	font-weight: 500;
}

.bh-musr-content .bh-follower-reviews {
	font-size: 0.875rem;
	color: #9C9C9C;
	line-height: 1rem;
	margin-bottom: 0.5rem;
	margin-top: 0.1875rem;
}

.bh-musr-content .bh-follower-reviews a {
	color: inherit;
}

.bh-musr-content .bh-follower-reviews a:hover,
.bh-musr-content .bh-follower-reviews a:focus {
	color: #ff2b2b;
}

.bh-musr-content .button-grey {
	display: inline-block;
	vertical-align: top;
	height: 1.75rem;
	line-height: 1.75rem;
	text-transform: uppercase;
	background: #E9E9E9;
	color: #000000;
}

.bh-musr-content .button-grey:hover,
.bh-musr-content .button-grey:focus {
	color: #FFFFFF;
	background: #ff2b2b;
}

/*==============================
          Movie Timeline
===============================*/

.bh-m-synopsis {
	margin-bottom: 1.25rem;
	padding-bottom: 1.5625rem;
	border-bottom: 1px solid #CCCCCC;
}

.bh-m-synopsis .entry-title {
	margin-bottom: 0.625rem;
	font-weight: 500;
}

.bh-m-synopsis .bh-synopsis-content {
	font-size: 0.8125rem;
}

.bh-m-synopsis p {
	margin-bottom: 0.625rem;
}

.bh-m-synopsis .bh-readmore {
	font-weight: 600;
	font-size: 0.875rem;
}

/*==============================
          Music Review
===============================*/

.bh-movie-music-review .bh-mr-header {
	border-bottom: 1px solid #DBDBDB;
	padding-bottom: 0.625rem;
}

.bh-movie-music-review .reviewer-wrapper {
	padding: 1.25rem 0;
}

.bh-movie-music-review .reviewer-wrapper .entry-title {
	font-weight: 500;
	font-size: 1.0625rem;
}

.bh-movie-music-review .reviewer-wrapper .reviewer-meta {
	color: #999999;
}

.bh-movie-music-review .reviewer-wrapper .reviewer-meta strong {
	color: #444;
}

.bh-movie-music-review .bh-user-review {
	border-top: 1px solid #CCCCCC;
	padding-top: 1.25rem;
	margin-top: 0.625rem;
}

.bh-review-content {
	padding-top: 1.5625rem;
	padding-bottom: 1.5625rem;
	font-size: 0.875rem;
	color: #999999;
}

.review-label {
	margin-bottom: 0;
	color: #000000;
	line-height: 1.8;
}

.review-label-bold-content {
	text-transform: uppercase;
}

.review-label-content {
	margin-bottom: 1.25rem;
}

.review-label-content p {
	margin-bottom: 1.25rem;
	line-height: 1.4;
}

.bh-user-review-entry-title {
	margin-bottom: 0.625rem;
	font-weight: 500;
	font-size: 1.25rem;
}

.bh-user-review-column {
	font-size: 0.8125rem;
}

.bh-user-review-column .bh-reviews {
	color: #999999;
}

.bh-user-review-column .bh-reviewer {
	margin-bottom: 0.625rem;
}

.bh-user-review-column .bh-reviwer-thumb {
	width: 70px;
}

.bh-user-review-column .bh-reviewer-meta {
	overflow: hidden;
}

.bh-user-review-column .bh-review {
	line-height: 1.2;
	margin-top: 0.625rem;
}

.bh-user-review-column .bh-review p {
	margin-bottom: 0;
}

.bh-user-review-column .bh-readmore {
	font-size: 0.875rem;
	display: block;
	margin-top: 0.625rem;
	margin-bottom: 0.3125rem;
}

.bh-user-review-column .bh-review-stats {
	border-top: 1px solid #CCCCCC;
	padding-top: 0.3125rem;
	padding-bottom: 0.3125rem;
	color: #CCCCCC;
	font-size: 0.8125rem;
}

/*==============================
          Movie Music
===============================*/

.bh-movie-music-table {
	width: 100%;
}

.bh-movie-music-table .t-cell {
	padding: 0.625rem 0;
	text-align: left;
	float: left;
}

.bh-movie-music-table .bh-ts-movie-title {
	width: 42%;
}

.bh-movie-music-table .bh-ts-expand {
	min-width: 18px;
}

.bh-movie-music-table .bh-ts-play {
	min-width: 38px;
	text-align: center;
}

.bh-movie-music-table .bh-ts-checkbox {
	min-width: 25px;
	text-align: center;
}

.bh-movie-music-table .bh-ts-rating {
	min-width: 111px;
}

.bh-movie-music-table .bh-ts-fblikes {
	min-width: 96px;
	width: 7.0625rem;
	padding-left: 0.625rem;
}

.bh-movie-music-table .bh-movie-name {
	margin-bottom: 0;
}

.bh-movie-music-table .bh-movie-meta {
	font-size: 0.75rem;
	color: #999999;
}

.bh-movie-music-table .bh-movie-meta div {
	display: inline-block;
}

.bh-movie-music-table .bh-movie-meta div:first-child {
	margin-right: 0.625rem;
}

.bh-movie-music-table .bh-movie-meta strong {
	margin-right: 0.3125rem;
}

.bh-movie-music-table .bh-movie-meta a {
	color: #999999;
}

.bh-movie-music-table .bh-ts-actions .round-bg:before {
	background: #959595;
}

.bh-movie-music-table .expand-row {
	background: #FFFFFF;
	border-radius: 100%;
	font-size: 1.3125rem;
	display: inline-block;
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	margin-left: -1.125rem;
	cursor: pointer;
}

.bh-movie-music-table .expand-row.active:before {
	content: '\e840';
}

.bh-movie-music-table .round-bg {
	cursor: pointer;
}

.bh-movie-music-table .round-bg:before {
	width: 1.875rem;
	height: 1.875rem;
	line-height: 1.875rem;
	font-size: 0.9375rem;
}

.bh-movie-music-table .round-bg:hover:before,
.bh-movie-music-table .round-bg:focus:before {
	background: #000000;
}

.bh-movie-music-table .round-bg.playing:before {
	content: '\e820';
}

.bh-movie-music-table-upper {
	background: #f2f2f2;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin-bottom: 0.25rem;
}

.bh-movie-music-table-bottom {
	background: #666666;
	color: #FFFFFF;
	padding-top: 1.25rem;
	padding-left: 10.6%;
	padding-right: 10%;
	line-height: 1.2;
	font-size: 0.8125rem;
	display: none;
	margin-bottom: 0.25rem;
}

.bh-movie-music-table-bottom .mmt-row {
	margin-bottom: 1.25rem;
	float: left;
	width: 30%;
	margin-right: 5%;
}

.bh-movie-music-table-bottom .mmt-row:nth-child(3n) {
	margin-right: 0;
}

.bh-movie-music-table-bottom .mmt-row:nth-child(4n) {
	clear: both;
}

.bh-movie-music-table-bottom .mmt-label {
	font-weight: 500;
	line-height: 1.4;
	display: block;
	margin-bottom: 0.5rem;
}

.bh-movie-music-table-bottom .mmt-content {
	color: #CCCCCC;
}

.mmt-label-item {
	color: #CCCCCC;
	font-size: 0.875rem;
}

.mmt-label-item a {
	color: inherit;
}

.mmt-label-item a:hover,
.mmt-label-item a:focus {
	color: #ff2b2b;
}

.bh-mm-actions .button-red,
.bh-mm-actions .button-red-large,
.bh-mm-actions #submit {
	margin-right: 0.625rem;
}

.single-review-nav {
	margin-bottom: 1.25rem;
	border-bottom: 3px solid;
	padding-bottom: 1.25rem;
	padding-top: 1.25rem;
}

.single-user-thumb.bh-reviwer-thumb {
	width: auto;
}

.bh-movie-content .sidebar-widget.widget-social {
	margin-bottom: 0;
}

.movie-ur-details .rating-count {
	font-size: 1.375rem;
	font-weight: 300;
	margin-top: 0.125rem;
}

.movie-ur-details .rating-count .rating {
	font-weight: 700;
}

/** Movie Box Office **/

.bh-movie-box-office {
	color: #444444;
	font-size: 0.875rem;
}

.bh-movie-box-office h2,
.bh-movie-box-office h3 {
	margin-bottom: 0;
}

.bh-movie-box-office h2 {
	font-size: 1.5rem;
	color: #000000;
}

.bh-movie-box-office h3 {
	font-weight: 500;
}

.bh-movie-box-office table {
	border-bottom: 2px solid #444444;
	margin-bottom: 2.8125rem;
	font-size: 1rem;
}

.bh-movie-box-office th {
	background: #E1E1E1;
	padding: 0.1875rem 0.625rem;
	line-height: 1.25rem;
}

.bh-movie-box-office td {
	background: #FFFFFF;
	padding: 0.1875rem 0.625rem;
}

.bh-movie-box-office tr:hover > td,
.bh-movie-box-office tr:focus > td {
	background: #F1EFF0;
}

.bh-movie-box-office .lifetime {
	font-weight: 700;
}

.bh-movie-box-office i {
	font-size: 0.875rem;
}

.bh-movie-box-office .provider-text {
	padding-top: 0;
	font-size: 0.875rem;
	color: #444444;
	font-weight: 400;
}

.bh-movie-box-office .box-office-disclaimer {
	padding-top: 1.25rem;
	font-size: 0.875rem;
	color: #444444;
	font-weight: 400;
	line-height: 1.25rem;
}

/*
|--------------------------------------------------------------------------
| Movie Landing
|--------------------------------------------------------------------------
*/

.bh-movie-content {
	background: #FFFFFF;
}

.bh-search-poll-section {
	color: #fff;
	font-size: 0.875rem;
}

.bh-in-theatres-slider .bh-movie-box,
.bh-in-theatres-slider .hentry {
	display: none;
}

.bh-in-theatres-slider .slick-initialized .bh-movie-box,
.bh-in-theatres-slider .slick-initialized .hentry {
	display: block;
}

.bh-most-popular-slider .bh-mp-slide {
	display: none;
}

.bh-most-popular-slider.slick-initialized .bh-mp-slide {
	display: block;
}

.bh-video-trailer .bh-single-slider {
	padding-left: 0;
}

.bh-video-trailer img {
	max-height: 460px;
}

.bh-video-trailer-boxes img {
	vertical-align: middle;
}

.bh-video-trailer-boxes figure {
	width: 100%;
}

.bh-video-trailer-boxes .bh-box {
	float: left;
	position: relative;
	overflow: hidden;
	width: 227px;
	height: 151px;
}

.bh-video-trailer-boxes .bh-box:hover .bh-hover-meta {
	display: block;
}

.bh-video-trailer-boxes .bh-box .bh-title {
	margin-bottom: 0.625rem;
}

.bh-video-trailer-boxes .bh-box:nth-child(1) {
	margin-bottom: 2px;
	margin-right: 2px;
}

.bh-video-trailer-boxes .bh-box:nth-child(2) {
	margin-bottom: 2px;
}

.bh-video-trailer-boxes .bh-box:nth-child(4) {
	clear: left;
	margin-right: 4px;
}

.bh-video-trailer-boxes .bh-box:nth-child(5) {
	margin-right: 2px;
}

.bh-video-trailer-boxes .bh-large-box {
	width: 458px;
	height: 305px;
}

.bh-top-100-movies .bh-view-all {
	margin-right: 0.625rem;
	margin-top: 1.5625rem;
}

.bh-top-100-movies figure {
	position: relative;
}

.bh-top-100-celebrities-section figure {
	height: 10.4375rem;
}

.bh-top-100-movies-list img {
	vertical-align: middle;
}

.bh-top-100-movies-list .bh-box {
	position: relative;
	overflow: hidden;
}

.bh-top-100-movies-list .bh-box:hover .bh-hover-meta {
	display: block;
}

.bh-top-100-movies-list .bh-large-box {
	float: left;
	margin-right: 5px;
	width: 306px;
	height: 393px;
}

.bh-top-100-movies-list .bh-small-box {
	margin-bottom: 5px;
	width: 151px;
	height: 194px;
}

.bh-top-100-movies-list .bh-small-box:last-child {
	margin-bottom: 0;
}

.bh-top-100-movies-list .bh-title {
	font-weight: 500;
}

.bh-top-100-movies-list .time {
	vertical-align: top;
}

.bh-top-100-movies-list .star-rating {
	margin-top: -0.4375rem;
}

.bh-hover-meta .right {
	position: relative;
	bottom: -25px;
}

.bh-search-column a,
.bh-search-column dt {
	color: #CCCCCC;
}

.bh-search-column .select {
	font-weight: 700;
}

.bh-search-column dl {
	margin: 0;
}

.bh-search-column .bh-advanced-options {
	text-transform: uppercase;
	color: #888888;
	font-weight: 700;
	font-size: 0.75rem;
}

.bh-search-column .bh-advanced-options .icon-plus {
	display: inline-block;
	margin-left: -5px;
}

.bh-search-column .bh-form-actions {
	padding-top: 0.9375rem;
}

.bh-search-column .bh-form-actions .bh-submit {
	font-weight: 700;
}

.bh-looking-for-row {
	border-bottom: 1px solid #70756e;
}

.bh-looking-for-row .type-text {
	float: left;
}

.bh-looking-for-row .type-select {
	float: right;
}

input.bh-looking-for-input {
	background: #70756e;
	border: none;
	outline: 0;
	border-radius: 0;
	box-sizing: border-box;
	width: 100%;
	padding: 0.625rem;
	margin-bottom: 0.625rem;
}

input[type="search"].bh-looking-for-input {
	color: #FFFFFF;
}

.bh-looking-for-row {
	padding: 0.625rem 0;
}

.bh-im-looking-for {
	margin-bottom: 0.3125rem;
	font-weight: 700;
	font-size: 0.75rem;
}

.bh-in-theatres-advert {
	margin-top: 3.0625rem;
}

.bh-user-reviews-section {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

.bh-user-reviews-section .section-title-small {
	margin-bottom: 0.625rem;
}

.bh-movie-videos {
	padding-right: 0;
}

.bh-user-reviews .bh-review-title {
	margin-bottom: 0.5rem;
	line-height: 1.1;
}

.bh-user-reviews .bh-reviewer {
	margin-bottom: 0.625rem;
	padding-bottom: 0.625rem;
	border-bottom: 1px solid #CCCCCC;
}

.bh-user-reviews .bh-follower-reviews {
	font-size: 0.875rem;
	color: #CCCCCC;
}

.bh-user-reviews .bh-review {
	font-size: 0.8125rem;
	line-height: 1.5;
}

.bh-user-reviews .bh-readmore {
	font-size: 0.9375rem;
	display: block;
	margin-top: 0.625rem;
}

.bh-user-reviews p {
	margin-bottom: 0;
}

.bh-user-reviews .bh-review-column {
	margin-bottom: 1.875rem;
}

.bh-user-reviews .bh-review-stats {
	color: #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 0.875rem;
	margin-top: 0.3125rem;
	margin-bottom: 0.3125rem;
	padding-top: 0.3125rem;
	padding-bottom: 0.3125rem;
}

.bh-user-reviews.user-reviews-archive .bh-review-stats {
	border-bottom: 0;
}

.bh-reviwer-thumb {
	margin: 0;
	margin-right: 0.625rem;
	width: 29.30%;
}

.bh-reviwer-thumb a {
	display: block;
}

.bh-reviwer-thumb img {
	vertical-align: middle;
}

.bh-reviewer-meta {
	overflow: hidden;
}

.bh-reviewer-meta .bh-reviewer-name {
	margin-bottom: 0;
	font-size: 0.875rem;
	line-height: 1;
}

.bh-poll-content .bh-item-title {
	font-size: 1.125rem;
	font-weight: 500;
	margin-bottom: 0;
	line-height: 100%;
	margin-top: -0.25rem;
}

.bh-poll-content .bh-item-title a {
	color: inherit;
}

.bh-poll-content .bh-item-title a:hover,
.bh-poll-content .bh-item-title a:focus {
	color: #ff2b2b;
}

.bh-poll-content .bh-submit {
	font-weight: 700;
}

.bh-poll-content .bh-item-year {
	color: #999999;
	font-size: 0.8125rem;
}

.bh-music-search-poll-section .bh-poll-content .bh-item-year {
	color: #FFFFFF;
}

.bh-poll-content .bh-rating {
	margin-bottom: 0.625rem;
}

.bh-poll-content .bh-rate-text {
	float: left;
	margin-right: 0.75rem;
	font-weight: 500;
	font-size: 0.8125rem;
	line-height: 1.625rem;
}

.bh-poll-content .bh-rating-row {
	margin-bottom: 0.625rem;
}

.bh-poll-content .bh-rating-row .post-ratings img {
	vertical-align: top;
}

.bh-top-100-movies-wrapper {
	margin-top: 1.25rem;
}

.bh-top-100-movies-wrapper li {
	position: relative;
}

.bh-top-100-movies-wrapper figure img {
	max-width: 16rem;
	max-height: 22.5rem;
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

.bh-top-100-movies-wrapper li.bh-top-100-celebs-slide {
	margin-right: 0;
}

.bh-top-100-movies-wrapper ul.bh-top-100-celebs-inner-slide {
	margin-left: 0;
	width: 100%;
}

.bh-top-100-movies-wrapper ul.bh-top-100-celebs-inner-slide li {
	margin-right: 1.25rem;
	width: 16rem;
}

.bh-top-100-movies-wrapper ul.bh-top-100-celebs-inner-slide li:nth-child(4n) {
	margin-right: 0;
}

.bh-top-100-movies-wrapper ul.bh-top-100-celebs-inner-slide li:nth-child(4n+1) {
	clear: both;
}

.top-100-movies-tab {
	float: right;
	font-weight: 300;
	font-size: 1.5rem;
	color: #B1B1B1;
	margin: 0 2.5rem 0 0;
}

.top-100-movies-tab li {
	float: left;
	margin-left: 1.75rem;
}

.top-100-movies-tab li:first-child {
	margin-left: 0;
}

.top-100-movies-tab span {
	color: #B1B1B1;
	cursor: pointer;
}

.top-100-movies-tab span:hover,
.top-100-movies-tab span:focus {
	color: #000000;
}

.top-100-movies-tab .active,
.top-100-movies-tab .slick-active {
	position: relative;
}

.top-100-movies-tab .active:after,
.top-100-movies-tab .slick-active:after {
	background: #ff2b2b;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0.1875rem;
	width: 1.875rem;
	height: 0.25rem;
}

.top-100-movies-tab .active span,
.top-100-movies-tab .slick-active span {
	color: #000000;
}

.bh-filter-with-arrow .filter-select {
	padding: 0;
	padding-right: 0.625rem;
	margin-right: 0.3125rem;
}

.bh-first-look-slider img {
	width: 100%;
}

.bh-first-look-slider .slick-slide {
	padding: 0;
}

.bh-tm-title {
	line-height: 1.25rem;
}

.bh-movies-landing .bh-search-column {
	padding-right: 6.25rem;
}

.post-ratings {
	display: inline-block;
	vertical-align: top;
	width: auto;
	line-height: 1.375rem;
	height: 1.375rem;
}

.pointer .post-ratings {
	cursor: pointer;
}

.bh-poll-content .post-ratings {
	vertical-align: baseline;
}

.post-ratings img {
	display: inline;
	vertical-align: top;
}

.bh-top-100-movies-list .post-ratings {
	width: 100%;
	margin-top: -0.375rem;
}

.movie-posture .post-ratings,
.post-single .post-ratings {
	vertical-align: top;
}

.lyrics-song-list .post-ratings {
	height: 1.5rem;
	line-height: 1.5rem;
}

.bh-ch-profile .post-ratings {
	vertical-align: text-top;
}

.photo-wallpaper-title .post-ratings {
	margin-right: 1.875rem;
}

.bh-movies-up-coming.bh-movies-landing-section .bh-thumb {
	display: inline-block;
	vertical-align: top;
}

.bh-ch-banner-img .bh-fixed-cover-image {
	display: block;
	width: 100%;
	margin: 0 auto;
	object-fit: cover;
	/*height: 28.125rem;*/
	overflow: hidden;
	
}

.bh-timeline-cm-boxes .bh-thumb {
	max-height: 10.8125rem;
}

.bh-new-entrants-section .bh-top-100-movies figure {
	max-height: 195px;
	overflow: hidden;
}

.bh-top-100-movies .bh-top-100-movies-section.bh-movies-landing-section figure {
	max-height: 20.5625rem;
	overflow: hidden;
}

.movie-vt-first-look .slick-arrow {
	display: inline-block;
}

#movie-cast-crew-parent .postbox,
#music-cast-crew-parent .postbox {
	width: 100%;
}

/*--------------------------------------------------------------
# Photos
--------------------------------------------------------------*/

/*
|--------------------------------------------------------------------------
| File Includes
|--------------------------------------------------------------------------
*/

/*
|--------------------------------------------------------------------------
| Photos Landing
|--------------------------------------------------------------------------
*/

.bh-photo-page .section-with-border {
	padding-bottom: 2rem;
}

.bh-photo-page .round-bg:before {
	font-size: 1.125rem;
}

.bh-photo-page .button-gray {
	background: #5D5D5D;
}

.bh-photo-page .button-gray:hover,
.bh-photo-page .button-gray:focus {
	background: #000000;
}

.bh-photo-page .bh-buttons a {
	font-weight: 700;
}

.bh-photo-page .bh-slick-slider {
	max-height: 16rem;
}

.bh-photo-page .bh-slick-slider figure img {
	width: 100%;
}

.bh-photo-gal-wrap {
	position: relative;
}

.bh-photo-page-slider .bh-slider-inner {
	display: none;
}

.bh-photo-page-slider.slick-initialized .bh-slider-inner {
	display: block;
}

.photo-link {
	font-size: 0.875rem;
	color: #000000;
	line-height: 100%;
	font-weight: 400;
}

.photo-link a {
	color: inherit;
}

.photo-link a:hover,
.photo-link a:focus {
	color: #ff2b2b;
}

.header-with-cycle-nav {
	margin-top: 0.9375rem;
	margin-bottom: 1.125rem;
}

.header-with-cycle-nav .section-title,
.header-with-cycle-nav .section-title-arrow,
.header-with-cycle-nav .section-title-hint {
	float: left;
	margin: 0;
}

.header-with-cycle-nav .bh-s-c-pagination {
	float: right;
	margin: 0;
}

.header-with-cycle-nav .bh-s-c-pagination ul {
	overflow: hidden;
}

.bh-slick-slider {
	background: #FBF9FA;
	border: 1px solid #BABABA;
	overflow: hidden;
}

.bh-slick-slider li {
	width: 100%;
}

.bh-slick-slider figure {
	float: left;
	position: relative;
	max-width: calc(100% - 230px);
}

.bh-photo-page .bh-slick-slider figure {
	height: 270px;
}

.bh-photo-page .bh-slick-slider figure img {
	height: 270px;
}

.bh-slick-slider figure:hover .bh-hover-meta,
.bh-slick-slider figure:focus .bh-hover-meta {
	display: block;
}

.bh-slick-slider .bh-slide-content {
	float: right;
	padding: 1.25rem;
	width: 14.375rem;
}

.bh-slick-slider .bh-slide-cat {
	margin: 0.4375rem 0;
	font-size: 0.875rem;
	color: #000000;
	line-height: 100%;
	font-weight: 400;
	text-transform: uppercase;
}

.bh-slick-slider .bh-slide-cat a {
	color: inherit;
}

.bh-slick-slider .bh-slide-cat a:hover,
.bh-slick-slider .bh-slide-cat a:focus {
	color: #ff2b2b;
}

.bh-slick-slider .bh-slide-name {
	margin: 0 0 0.625rem;
	font-size: 1.875rem;
	font-weight: 700;
	color: #000000;
	line-height: 100%;
}

.bh-slick-slider .bh-slide-name a {
	color: inherit;
}

.bh-slick-slider .bh-slide-name a:hover,
.bh-slick-slider .bh-slide-name a:focus {
	color: #ff2b2b;
}

.bh-slick-slider .bh-fb-like {
	position: absolute;
	bottom: 1.25rem;
}

.bh-cycle-advert {
	margin-top: 4.5625rem;
}

.header-with-dropdown {
	border-bottom: 3px solid #000000;
	padding-bottom: 1.5rem;
	padding-top: 1.125rem;
	margin-bottom: 1rem;
}

.header-with-dropdown .section-title,
.header-with-dropdown .section-title-arrow,
.header-with-dropdown .section-title-hint {
	float: left;
	margin: 0;
	font-size: 2.25rem;
	line-height: 100%;
}

.header-with-dropdown .dropdown {
	float: right;
}

.header-with-dropdown .dropdown > label {
	float: left;
	line-height: 2.375rem;
	margin-right: 0.625rem;
	font-weight: 500;
}

.header-with-dropdown .filter-select {
	float: left;
	margin-right: 0.1875rem;
}

.header-with-dropdown .filter-select .select-container,
.header-with-dropdown .filter-select .select-container select {
	height: 1.875rem;
	line-height: 1.875rem;
	width: 15.125rem;
}

.header-with-dropdown .filter-select .select-container .select {
	line-height: 1.875rem;
	width: 15.125rem;
}

.bh-sticky-cat-titles-1,
.bh-sticky-cat-titles-2 {
	background: #FFFFFF;
	z-index: 9;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.row .bh-sticky-cat-titles-1,
.row-container .bh-sticky-cat-titles-1,
.row .bh-sticky-cat-titles-2,
.row-container .bh-sticky-cat-titles-2 {
	max-width: 1104px;
}

.is-sticky .bh-sticky-cat-titles-1,
.is-sticky .bh-sticky-cat-titles-2 {
	padding: 5px 0;
	border-bottom: 1px solid rgba(204, 204, 204, 0.3);
}

.is-sticky .bh-sticky-cat-titles-1 .title-icon-arrow,
.is-sticky .bh-sticky-cat-titles-2 .title-icon-arrow {
	padding-bottom: 0;
}

.photo-category-section .title-icon-arrow {
	padding-bottom: 0.9375rem;
}

.photo-category-section .title-icon-arrow .section-title-arrow {
	font-size: 1.5rem;
	margin: 0;
	letter-spacing: -0.0625rem;
}

.photo-category-section .text-with-arrow {
	line-height: 1.25rem;
	color: #ff2b2b;
	font-size: 1rem;
	font-weight: 700;
}

.photo-category-section .text-with-arrow:hover,
.photo-category-section .text-with-arrow:focus {
	color: #000000;
}

.photo-category-section.secondary {
	border-top: 3px solid #000000;
	margin-top: 2rem;
	padding-top: 1.375rem;
}

.bh-hover-meta-result {
	margin: 0.3125rem;
}

.bh-hover-meta-result .hot-label {
	color: #ff2b2b;
	float: left;
	font-size: 0.875rem;
	font-weight: 700;
	text-align: left;
}

.bh-hover-meta-result .hot-label .votes {
	float: right;
	margin-left: 0.5rem;
}

.bh-hover-meta-result .not-label {
	color: #000000;
	float: right;
	font-size: 0.875rem;
	font-weight: 700;
	text-align: right;
}

.bh-hover-meta-result .not-label .votes {
	float: left;
	margin-right: 0.5rem;
}

.bh-hover-meta-result .bar {
	clear: both;
}

.bh-hover-meta-result .bar > div {
	border-radius: 0.9375rem;
	height: 0.625rem;
	line-height: 0.625rem;
}

.bh-hover-meta-result .hot {
	float: left;
	background: #ff2b2b;
}

.bh-hover-meta-result .not {
	float: right;
	background: #000000;
}

/*===============================
        Trending Section
  ===============================*/

.trending-section {
	background: rgba(0, 0, 0, 0.43);
	color: #FFFFFF;
	padding: 0.9375rem 0 1.5625rem;
}

.trending-photos,
.trending-videos {
	padding-right: 0;
}

.trending-photos .bh-gallery-wrapper,
.trending-videos .bh-gallery-wrapper {
	background: transparent;
	visibility: visible;
}

.trending-photos .bh-gallery-wrapper .gallery-title,
.trending-videos .bh-gallery-wrapper .gallery-title {
	width: 100%;
}

.trending-photos .bh-gallery-wrapper figure img,
.trending-videos .bh-gallery-wrapper figure img {
	display: block;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.trending-photos .large figure,
.trending-videos .large figure {
	max-width: 20.125rem;
	max-height: 20.125rem;
	overflow: hidden;
}

.trending-photos .small figure,
.trending-videos .small figure {
	max-width: 10rem;
	max-height: 10rem;
	overflow: hidden;
}

.trending-photos.columns,
.trending-videos.columns {
	padding-right: 0;
}

.sidebar-widget .photo-search-wrapper,
.sidebar-widget
.video-search-wrapper {
	background: #1A1C19;
	padding: 0.625rem;
}

.photo-search-wrapper form li,
.video-search-wrapper form li {
	clear: both;
	border-bottom: 1px solid #3A3F3B;
}

.photo-search-wrapper form li:first-child,
.photo-search-wrapper form li:last-child,
.video-search-wrapper form li:first-child,
.video-search-wrapper form li:last-child {
	border: 0;
}

.photo-search-wrapper form li:first-child label,
.video-search-wrapper form li:first-child label {
	text-transform: none;
	font-size: 1.125rem;
	font-weight: 700;
	color: #afb0b0;
}

.photo-search-wrapper form input[type="search"],
.video-search-wrapper form input[type="search"] {
	border-radius: 0;
	border: 0;
	background: rgba(255, 255, 255, 0.4);
	font-weight: 700;
	font-size: 1.125rem;
	color: #C0C1C0;
	outline: none;
	padding: 0 0.625rem;
	line-height: 2.625rem;
	height: 2.625rem;
	width: 92%;
	margin: 0.125rem 0 0.9375rem;
}

.photo-search-wrapper form input[type="submit"],
.video-search-wrapper form input[type="submit"] {
	font-weight: 700;
	font-size: 0.875rem;
	color: #FFFFFF;
	background: #ff2b2b;
	text-align: center;
	padding: 0 0.9375rem;
	line-height: 2.25rem;
	border: 0;
	text-transform: uppercase;
	border-radius: 1.25rem;
	margin: 1.5625rem 0 0.625rem;
}

.photo-search-wrapper form input[type="submit"]:hover,
.photo-search-wrapper form input[type="submit"]:focus,
.video-search-wrapper form input[type="submit"]:hover,
.video-search-wrapper form input[type="submit"]:focus {
	background: #333333;
	color: #FFFFFF;
}

.photo-search-wrapper .filter-select,
.video-search-wrapper .filter-select {
	background: transparent;
	border: 0;
	border-radius: 0;
	padding: 0.5rem 0 0.1875rem;
	width: 100%;
	text-align: left;
	float: none;
}

.photo-search-wrapper .filter-select label,
.video-search-wrapper .filter-select label {
	border: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 0.875rem;
	font-weight: 700;
	color: #FFFFFF;
}

.photo-search-wrapper .filter-select .select-container,
.video-search-wrapper .filter-select .select-container {
	float: right;
}

.photo-search-wrapper .filter-select .select-container,
.photo-search-wrapper .filter-select .select-container select,
.video-search-wrapper .filter-select .select-container,
.video-search-wrapper .filter-select .select-container select {
	height: 1.875rem;
	line-height: 1.875rem;
	width: 9.375rem;
}

.photo-search-wrapper .filter-select .select-container .select,
.video-search-wrapper .filter-select .select-container .select {
	line-height: 1.875rem;
	width: 9.375rem;
	text-align: right;
	font-size: 0.875rem;
	font-weight: 500;
}

.photo-search-wrapper .filter-select .select-container .select:before,
.video-search-wrapper .filter-select .select-container .select:before {
	margin: 0 0 0 0.3125rem;
	color: #CECECC;
}

/*===============================
        Photo Details page
  ===============================*/

.bh-photo-details-page {
	background: #FFFFFF;
}

.trending-wallpapers {
	position: relative;
}

.trending-wallpapers .bh-sb-grid-item {
	margin-bottom: 0.1875rem;
}

.trending-wallpapers .bh-sb-grid-item,
.trending-wallpapers .bh-sb-grid-item.grid-sizer {
	width: 47.17%;
}

.pv-content .pv-title {
	margin: 0.625rem 0 0.3125rem;
	line-height: 1.875rem;
	font-size: 1.875rem;
}

.pv-content .pv-meta .box-entry-meta {
	margin-left: 1.875rem;
}

.pv-content .tags-list {
	margin: 1.4375rem 0;
}

.bh-full-screen-slider.invisible {
	min-height: 300px;
}

.photo-gallery-wrapper {
	position: relative;
	margin-top: 0.3125rem;
}

.photo-gallery-wrapper .slider-action {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 101;
	width: 3.75rem;
}

.photo-gallery-wrapper .bh-slick-slideshow {
	position: relative;
	z-index: 2;
	background: #E9E9E9;
}

.photo-gallery-wrapper .bh-slick-slideshow li {
	width: 100%;
	text-align: center;
}

.photo-gallery-wrapper .photo-slider-nav {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	height: 4rem;
	margin-top: -2rem;
	z-index: 101;
}

.photo-gallery-wrapper .photo-slider-nav a {
	display: block;
	width: 4.375rem;
	height: 4rem;
	color: #FFFFFF;
	background: black;
	font-size: 2rem;
}

.photo-gallery-wrapper .photo-slider-nav a:hover {
	color: #ff2b2b;
}

.photo-gallery-wrapper .photo-slider-nav a.prev {
	border-radius: 0 3.125rem 3.125rem 0;
	float: left;
}

.photo-gallery-wrapper .photo-slider-nav a.prev i {
	text-align: right;
	padding: 0.125rem 0.625rem 0 0;
}

.photo-gallery-wrapper .photo-slider-nav a.next {
	border-radius: 3.125rem 0 0 3.125rem;
	float: right;
}

.photo-gallery-wrapper .photo-slider-nav a.next i {
	text-align: left;
	padding: 0.125rem 0 0 0.625rem;
}

.photo-gallery-wrapper .photo-slider-nav i {
	width: 100%;
	display: block;
	height: 100%;
}

.related-article {
	border-top: 1px solid #D9D9D9;
	padding: 1.25rem 0 2.625rem;
}

.related-article h2 {
	margin: 0 0 1.25rem;
	font-size: 1.125rem;
	line-height: 1.25rem;
}

.related-article h4 {
	margin: 0.625rem 0 0.1875rem;
	font-size: 0.875rem;
	line-height: 1rem;
}

.related-article img {
	max-width: 12.25rem;
	max-height: 9.1875rem;
	margin: 0 auto;
	display: block;
	width: 100%;
	height: auto;
}

.related-article .photo-link {
	font-size: 0.75rem;
	line-height: 2.875rem;
}

.comments-section {
	margin-bottom: 3.125rem;
}

.bh-fsp-thumbnail-container {
	position: relative;
}

.bh-fs-scroll-up,
.bh-fs-scroll-down {
	position: absolute;
	width: 100%;
	background: rgba(0, 0, 0, 0.1);
	left: 0;
	text-align: center;
	cursor: pointer;
	width: 100px;
	margin: 0 auto;
	right: 0;
	height: 26px;
	color: #444;
	z-index: 1;
	display: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.bh-fsp-popup .bh-fs-scroll-up,
.bh-fsp-popup .bh-fs-scroll-down {
	background: rgba(0, 0, 0, 0.7);
	color: #FFFFFF;
}

.bh-fs-scroll-up:hover,
.bh-fs-scroll-down:hover {
	background: rgba(0, 0, 0, 0.2);
}

.bh-fsp-thumbnail-container .bh-fs-scroll-up,
.bh-fsp-thumbnail-container .bh-fs-scroll-down {
	height: 20px;
}

.bh-fsp-thumbnail-container .bh-fs-scroll-up span,
.bh-fsp-thumbnail-container .bh-fs-scroll-down span {
	display: block;
	margin-top: -5px;
}

.bh-fs-scroll-up {
	top: 0;
}

.bh-fs-scroll-down {
	bottom: 0;
}

.bh-popup-css-loader,
.bh-slide-main-css-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.bh-loading .icon-up-open-1,
.bh-loading .icon-down-open-1 {
	display: none !important; /*To override javascript specifity.*/
}

.bh-loading .bh-css-loader {
	display: block;
}

.bh-scroll .bh-css-loader,
.bh-fsp-thumbnail-container .bh-css-loader {
	position: absolute;
	left: 50%;
	bottom: 6px;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
}

.thumbnail-wrapper {
	position: absolute;
	z-index: 103;
	top: 0;
	right: 3.75rem;
}

.thumbnail-wrapper .bh-inner {
	padding: 1.5625rem;
	background: #EEF0ED;
}

.thumbnail-wrapper .bh-css-loader {
	position: absolute;
	left: 50%;
	bottom: 6px;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
}

.thumbnail-wrapper .bh-scroll {
	height: 432px;
	width: 432px;
}

.bh-fsp-thumbs .active img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

#slide-thumbnails .thumb-list img { /* max-height: 8.875rem; */
	width: 8.875rem;
	height: 8.875rem;
	margin: 0 auto;
	object-fit: cover;
}

.thumb-list {
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
}

.thumb-list li {
	float: left;
	margin: 0.0625rem;
}

.thumb-list li:nth-child(3n+1) {
	clear: both;
}

.thumb-list li.active img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.thumb-list a {
	display: inline-block;
	vertical-align: top;
}

.thumb-list img {
	max-width: 8.875rem;
	max-height: 8.875rem;
	width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
}

.bh-fsp-thumb.active img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

/*===============================
    Photo Details Wallpapers
  ===============================*/

.bh-photo-details-wallpaper-page {
	background: #FFFFFF;
}

.bh-photo-details-wallpaper-page .entry-header {
	margin-bottom: 0.625rem;
}

.bh-photo-details-wallpaper-page .photo-content .photo-title {
	margin-bottom: 0.3125rem;
	font-size: 1.875rem;
	line-height: 1.875rem;
}

.bh-photo-details-wallpaper-page .sidebar-widget:first-child {
	margin-top: 0;
}

.large-slide {
	position: relative;
}

.thumb-slide {
	position: relative;
}

/* Photo Wallpaper Sizes */

.photo-wallpaper-sizes.top {
	margin-top: 1.4375rem;
}

.photo-wallpaper-sizes li {
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.photo-wallpaper-sizes li span {
	display: none;
	position: absolute;
	left: 50%;
	top: 1.875rem;
	font-size: 0.875rem;
	color: #ff2b2b;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	width: calc(100% + 30px);
	line-height: 1.125rem;
}

.photo-wallpaper-sizes li span:before {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -0.8125rem;
	margin: 0;
	font-size: 1.375rem;
}

.photo-wallpaper-sizes li.active span {
	display: block;
}

.sizes-wrapper {
	border-bottom: 1px solid #DBDBDB;
	padding-bottom: 2rem;
}

.size-title {
	font-size: 1.125rem;
	font-weight: 700;
	color: #000000;
	line-height: 1.25rem;
}

.size-label {
	font-size: 0.875rem;
	font-weight: 700;
	color: #FFFFFF;
	text-transform: uppercase;
	background: #000000;
	height: 1.4375rem;
	line-height: 1.4375rem;
	display: inline-block;
	vertical-align: top;
	border-radius: 1.25rem;
	padding: 0 0.5rem;
}

/*===============================
        Photo Listing Page
  ===============================*/

.photo-listing-grid-wrapper .header-with-pagination {
	margin-bottom: 1.25rem;
}

.photo-listing-grid-wrapper .bh-2-column-layout .bh-col-1 {
	padding-left: 0;
	width: calc(100% - 15.8125rem);
}

.photo-listing-grid-wrapper .bh-2-column-layout .bh-col-2 {
	margin-right: 0;
}

.photo-listing-grid-wrapper .photo-listing-grid {
	position: relative;
}

.photo-listing-grid-wrapper .photo-search-wrapper .filter-select .select-container,
.photo-listing-grid-wrapper .photo-search-wrapper .filter-select .select-container select,
.photo-listing-grid-wrapper .photo-search-wrapper .filter-select .select-container .select {
	width: 7.5rem;
}

.photo-listing-grid-wrapper .input-year,
.photo-listing-grid-wrapper .input-month {
	display: none;
}

/*==============================
    Full Screen Slideshow
===============================*/

/* Popup */

.bh-fsp-popup {
	width: 100%;
	height: 100%;
	color: #FFFFFF;
}

.admin-bar .bh-fsp-popup {
	padding-top: 32px;
}

.bh-fsp-main {
	width: calc( 100% - 315px );
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	text-align: center;
}

.bh-fsp-main > .bh-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bh-fsp-sidebar {
	width: 315px;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	padding-right: 0.9375rem;
}

.bh-fsp-sidebar .bh-scroll {
	width: 300px;
	height: 273px;
}

.bh-fsp-header {
	padding: 0.625rem 0.9375rem;
	position: relative;
	z-index: 1;
}

.bh-fsp-actions {
	padding: 1.25rem 0 0.625rem;
	text-align: center;
	position: relative;
	bottom: 0;
	right: 0;
	width: 100%;
	z-index: 1;
}

.bh-fsp-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 3.3125rem;
	padding-bottom: 70px;
}

.bh-fsp-prev,
.bh-fsp-next {
	display: inline-block;
	background: #343434;
	cursor: pointer;
	padding: 0.125rem 0.3125rem;
	font-size: 1.875rem;
	height: 2.125rem;
	line-height: 2rem;
	margin-right: 4.375rem;
	position: relative;
}

.bh-fsp-prev a,
.bh-fsp-next a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.bh-fsp-prev:before,
.bh-fsp-next:before {
	width: auto;
}

.bh-fsp-prev:hover,
.bh-fsp-next:hover {
	color: #ff2b2b;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background: #FFFFFF;
}

.bh-fsp-next {
	margin-right: 0;
}

.bh-fsp-thumbs img {
	width: 100%;
}

.bh-fsp-thumbs li {
	float: left;
	width: calc(50% - 4px);
	overflow: hidden;
	margin: 0 2px 4px;
	height: 120px;
}

.bh-fsp-thumbs li a {
	display: block;
}

.bh-fsp-advert {
	padding-top: 0.375rem;
	height: 224px;
	width: 300px;
}

.bh-fsp-slider {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	max-height: 100%;
	overflow: hidden;
}

.bh-fsp-slider img {
	max-height: 100%;
	position: relative;
	z-index: 1;
}

.bh-fsp-close {
	font-size: 1.875rem;
	display: inline-block;
	cursor: pointer;
	line-height: 1;
}

.bh-fsp-close:hover {
	color: #ff2b2b;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.bh-full-screen-slider {
	/*min-height: 400px;*/
}

.bh-full-screen-slider li img {
	width: 100%;
}

.photo-grid-item {
	max-width: 16rem;
}

.photo-listing-grid-item,
.photo-listing-grid-item.grid-sizer {
	width: 31.7%;
}

.bh-photo-details-page .bh-sb-grid-item,
.bh-photo-details-page .bh-sb-grid-item.grid-sizer,
.bh-photo-details-wallpaper-page .bh-sb-grid-item,
.bh-photo-details-wallpaper-page .bh-sb-grid-item.grid-sizer {
	width: 47.17%;
}

.photo-listing-grid-wrapper .bh-sb-grid-item,
.photo-listing-grid-wrapper .bh-sb-grid-item.grid-sizer {
	width: 48.9%;
}

.bh-photo-page-slider .slick-slide,
.bh-toon-page-slider .slick-slide,
.bh-news-page-slider .slick-slide {
	padding: 0;
}

.bh-photo-page-nav .dots-pager,
.bh-toon-page-nav .dots-pager,
.bh-news-page-nav .dots-pager {
	margin: 0 0.3125rem;
}

.bh-photo-page-nav .dots-pager span,
.bh-toon-page-nav .dots-pager span,
.bh-news-page-nav .dots-pager span {
	height: 0.8125rem;
	line-height: 0.8125rem;
	display: block;
	background: #DDDDDD;
	cursor: pointer;
	width: 0.8125rem;
	border-radius: 100%;
}

.bh-photo-page-nav .dots-pager .slick-active span,
.bh-toon-page-nav .dots-pager .slick-active span,
.bh-news-page-nav .dots-pager .slick-active span {
	background: #2B2B2B;
}

.bh-photo-page-nav .slick-dots,
.bh-toon-page-nav .slick-dots,
.bh-news-page-nav .slick-dots {
	margin: 0;
	overflow: hidden;
	text-align: center;
	display: block;
}

.bh-photo-page-nav .slick-dots li,
.bh-toon-page-nav .slick-dots li,
.bh-news-page-nav .slick-dots li {
	display: inline-block;
	margin: 0.6875rem 0.25rem 0;
}

.image-meta-wrapper {
	margin-top: 1.25rem;
}

.image-meta-wrapper .image-meta-inner {
	font-size: 0.9375rem;
}

.image-meta-wrapper a {
	color: #ff2b2b;
}

.image-meta-wrapper a:hover,
.image-meta-wrapper a:focus {
	color: #000000;
}

.image-meta-wrapper h4 {
	margin: 0;
}

/*--------------------------------------------------------------
# News
--------------------------------------------------------------*/

/*
|--------------------------------------------------------------------------
| News Landing
|--------------------------------------------------------------------------
*/

.bh-bn-section .bh-s-c-pagination {
	margin-top: 0;
}

.bh-bn-section .sidebar {
	margin-top: 3.4375rem;
}

.bh-news-landing .section-title-arrow {
	margin-bottom: 0.9375rem;
}

.bh-bn-slider .wp-post-image {
	width: 100%;
	max-height: 405px;
}

.bh-bn-slider-wrapper li.bh-bn-slide {
	display: none;
}

.bh-bn-slider-wrapper .slick-initialized li.bh-bn-slide {
	display: block;
}

.bh-news-page-slider .bh-bn-slide {
	display: none;
}

.bh-news-page-slider.slick-initialized .bh-bn-slide {
	display: block;
}

.bh-bnsv-slider .bh-bn-slide {
	display: none;
}

.bh-bnsv-slider.slick-initialized .bh-bn-slide {
	display: block;
}

.bh-bn-widget {
	margin-bottom: 1.25rem;
}

.bh-bn-widget:last-child {
	margin-bottom: 0;
}

.bh-bn-slide-content {
	margin-top: 1.25rem;
	font-size: 0.875rem;
}

.bh-bn-slide-content .slide-title {
	font-size: 2.25rem;
	margin-bottom: 0.625rem;
	line-height: 1.1;
}

.bh-bn-slide-content .bh-bn-rating {
	margin-right: 1.25rem;
}

.bh-bnp-section .bh-cm-box img {
	width: 100%;
}

.bh-bnnf-section {
	border-bottom: 1px solid #999999;
}

.bh-bnnf-section .bh-cm-box img {
	max-width: 21.625rem;
	width: auto;
}

.bh-bnnf-boxes .bh-thumb {
	max-height: 196px;
}

.bh-bn-article-footer {
	margin-top: 1.25rem;
}

.bh-bnp-section {
	border-bottom: 1px solid #999999;
}

.bh-oty-section {
	background: rgba(0, 0, 0, 0.4);
	color: #FFFFFF;
	padding-top: 0.625rem;
	padding-bottom: 1.5625rem;
}

.bh-oty-section .bh-thumb {
	max-height: 139px;
}

.bh-oty-section a {
	color: #FFFFFF;
}

.bh-oty-section a:hover {
	color: #ff2b2b;
}

.bh-oty-article .entry-title {
	line-height: 1.2;
	font-size: 1rem;
	margin-bottom: 0.5rem;
	margin-top: 0.625rem;
	font-weight: 400;
}

.bh-oty-header .date {
	position: relative;
	width: 50px;
	height: 20px;
	margin-right: 0.625rem;
	display: inline-block;
	top: -14px;
	left: 3px;
}

.bh-oty-header .section-title,
.bh-oty-header .section-title-arrow,
.bh-oty-header .section-title-hint {
	display: inline-block;
}

.bh-oty-header .bh-hanging-date {
	position: absolute;
	top: 0;
	left: 0;
}

.bh-s-list {
	font-size: 0.875rem;
}

.bh-s-list li {
	border-bottom: 1px solid #999999;
	padding-top: 0.625rem;
	padding-bottom: 0.4375rem;
}

.bh-s-list .item {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.75rem;
}

.bh-s-list .select-options {
	position: relative;
	color: #999999;
	text-align: right;
	width: 6.375rem;
}

.bh-s-list .select {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
}

.bh-s-list .select:before {
	display: none;
}

.bh-s-list .select:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e82b';
	margin-left: 0.3125rem;
	font-size: 1.25rem;
	color: #CCCCCC;
	vertical-align: middle;
}

.bh-s-list .bh-select {
	position: relative;
	opacity: 0;
}

.bh-lta-col .button-red,
.bh-lta-col .button-red-large,
.bh-lta-col #submit {
	margin-top: 1.25rem;
}

.bh-lta-col .button-red:hover,
.bh-lta-col .button-red-large:hover,
.bh-lta-col #submit:hover {
	color: #FFFFFF;
}

.bh-bnsv-slideshows figure img {
	width: 100%;
	max-height: 397px;
}

.bh-bnsv-slideshows .slide-title {
	font-size: 1.875rem;
}

.bh-bnsv-slideshows .bh-hover-meta {
	text-align: right;
	padding-top: 0.3125rem;
	padding-bottom: 0.3125rem;
	font-size: 1.25rem;
	font-weight: 300;
}

.bh-bnsv-slideshows .bh-hover-meta span {
	font-weight: 700;
	font-size: 1.4375rem;
}

.bh-bn-sv {
	padding-top: 1.875rem;
	padding-bottom: 4.375rem;
}

.bh-cm-hor-box {
	margin-bottom: 1.25rem;
}

.bh-cm-hor-box img {
	max-width: 236px;
	max-height: 157px;
}

.bh-cm-hor-box .bh-thumb {
	margin-right: 1.25rem;
	position: relative;
}

.bh-cm-hor-box .black-play {
	width: 3.5rem;
	height: 3.5rem;
	line-height: 3.5rem;
}

.bh-cm-hor-box .black-play:before {
	width: 3.5rem;
	height: 3.5rem;
	line-height: 3.5rem;
}

.bh-cm-hor-box .entry-title {
	margin-bottom: 0.3125rem;
	line-height: 1.1;
	font-size: 1rem;
}

.bh-bhsv-header {
	padding: 0 0.625rem;
}

/*
|--------------------------------------------------------------------------
| News Listing
|--------------------------------------------------------------------------
*/

.bh-news-listing .bh-s-c-pagination {
	margin-top: 0;
}

.bh-news-listing .section-title,
.bh-news-listing .section-title-arrow,
.bh-news-listing .section-title-hint {
	margin-bottom: 1.25rem;
}

.bh-nl-tn-advert {
	margin-top: 3.3125rem;
}

.bh-bn-hor-slide-content .entry-title {
	font-size: 1.125rem;
	margin-bottom: 0.625rem;
}

.bh-bn-entry-excerpt {
	font-size: 0.75rem;
	line-height: 1.4;
	color: #999999;
}

.bh-news-temp .time {
	font-size: 0.75rem;
	color: #999999;
	font-weight: 500;
	vertical-align: top;
	margin-right: 20px;
}

.box-entry-meta.show-border {
	border-top: 1px solid #CCCCCC;
	padding-top: 0.3125rem;
	margin-top: 0.625rem;
}

.sidebar-news {
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
}

.sidebar-news:before {
	content: '';
	left: 0;
	top: 0;
	height: 10000%;
	width: 100%;
	display: block;
	position: absolute;
	z-index: -1;
}

.sidebar-news.column {
	padding-left: 0;
	padding-right: 0;
	border-left: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
	z-index: 2;
}

.bh-mpsl-nav {
	color: #FFFFFF;
}

.bh-mpsl-nav li {
	display: inline-block;
	line-height: 1;
	text-align: center;
	margin-left: 0.625rem;
	cursor: pointer;
}

.bh-mpsl-nav li:hover {
	color: #ff2b2b;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.bh-mpsl-nav li:before {
	font-size: 1.875rem;
	margin: 0;
	width: auto;
	font-weight: 300;
}

.bh-nl-in {
	padding-bottom: 3.125rem;
}

.bh-news-details,
.bh-news-slideshow {
	font-size: 0.9375rem;
}

.bh-news-details .entry-title,
.bh-news-slideshow .entry-title {
	line-height: 1;
	margin-bottom: 0.9375rem;
	
}

.bh-news-details .entry-content,
.bh-news-slideshow .entry-content {
	/*font-size: 0.9375rem;*/
	font-size: 1rem;
	line-height: 1.5rem;
	padding-bottom: 1.9375rem;
}

.bh-news-details .entry-header,
.bh-news-slideshow .entry-header {
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}

.bh-news-details .entry-header .time,
.bh-news-slideshow .entry-header .time {
	font-size: 0.875rem;
}

.post-single {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 1.25rem;
	margin-bottom: 1.25rem;
}

.bh-news-details .post-single {
	padding-bottom: 0;
}

.bh-nd-top-header {
	margin-bottom: 1.25rem;
}

.bh-single-featured {
	margin-bottom: 1.25rem;
}

.bh-single-featured img {
	width: auto;
	max-width: 100%;
	min-width: 18.75rem;
}

.entry-tags strong {
	display: inline-block;
}

.tag-links {
	color: #ff2b2b;
}

.tag-links strong {
	color: #000000;
}

.tag-links a {
	color: #ff2b2b;
	font-size: 0.875rem;
}

.tag-links a:hover {
	color: #000000;
}

.bh-ymal {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

.bh-ymal .bh-thumb {
	max-height: 113px;
}

.bh-ymal .ymal-title {
	font-size: 1.125rem;
	margin-bottom: 1.25rem;
}

.bh-ymal .entry-title {
	font-size: 0.875rem;
	margin-top: 0.625rem;
	margin-bottom: 0.125rem;
	line-height: 1.2;
}

.bh-mr-articles {
	margin-top: 0.625rem;
	margin-bottom: 1.25rem;
}

.bh-mr-articles li {
	border-top: 1px solid #f2f2f2;
	padding: 0.1875rem 0;
	font-size: 0.8125rem;
	position: relative;
}

.bh-mr-articles li:hover:after {
	color: #000000;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.bh-mr-articles li:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	position: absolute;
	color: #ff2b2b;
	right: 0;
	top: 2px;
}

.bh-mr-articles .video:after {
	content: '\e80a';
}

.bh-mr-articles .news:after {
	content: '\e808';
}

.bh-mr-articles .audio:after {
	content: '\e830';
}

.bh-mr-articles a {
	display: block;
	color: #ff2b2b;
	width: calc( 100% - 30px );
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bh-mr-articles a:hover {
	color: #000000;
}

/*
|--------------------------------------------------------------------------
| Gallery Slideshow
|--------------------------------------------------------------------------
*/

.bh-gallery-slideshow {
	margin-bottom: 1.875rem;
}

.bh-gallery-slide,
.bh-gallery-carousel-slide {
	padding: 0;
}

.bh-gallery-slide img,
.bh-gallery-carousel-slide img {
	width: 100%;
}

.bh-gallery-carousel-slide {
	width: auto;
	padding: 0 0.125rem;
}

.bh-gs-main {
	position: relative;
	margin-bottom: 0.3125rem;
}

.bh-gs-main .black-play {
	left: 2%;
	width: 80px;
	height: 80px;
}

.bh-gs-main .black-play:before {
	font-size: 40px;
	width: auto;
	height: auto;
	line-height: 1;
	margin-top: 20px;
}

.bh-gs-carousel {
	position: relative;
	background: black;
	max-height: 10.3125rem;
	overflow: hidden;
}

.bh-gs-carousel .bh-gallery-carousel-slide img {
	height: 5.625rem;
	object-fit: cover;
	width: 10.3125rem;
}

.bh-gs-prev,
.bh-gs-next,
.bh-gs-carousel-prev,
.bh-gs-carousel-next {
	position: absolute;
	top: 50%;
	height: 4rem;
	width: 4.375rem;
	margin-top: -2rem;
	z-index: 5;
	display: inline-block;
	color: #FFFFFF;
	background: black;
	font-size: 2rem;
	opacity: 0.9;
}

.bh-gs-prev:hover,
.bh-gs-prev:focus,
.bh-gs-next:hover,
.bh-gs-next:focus,
.bh-gs-carousel-prev:hover,
.bh-gs-carousel-prev:focus,
.bh-gs-carousel-next:hover,
.bh-gs-carousel-next:focus {
	color: #ff2b2b;
}

.bh-gs-prev i,
.bh-gs-next i,
.bh-gs-carousel-prev i,
.bh-gs-carousel-next i {
	width: 100%;
	display: block;
	height: 100%;
}

.bh-gs-carousel-prev,
.bh-gs-carousel-next {
	height: 100%;
	top: 0;
	width: 34px;
	margin: 0;
	text-align: center;
}

.bh-gs-carousel-prev i:before,
.bh-gs-carousel-next i:before {
	top: 50%;
	margin: -16px 0 0 -5px;
	position: absolute;
	left: 50%;
	width: auto;
}

.bh-gs-carousel-prev {
	left: 0;
}

.bh-gs-carousel-next {
	right: 0;
}

.bh-gs-prev {
	border-radius: 0 3.125rem 3.125rem 0;
	left: 0;
}

.bh-gs-prev i {
	text-align: right;
	padding: 0.125rem 0.625rem 0 0;
}

.bh-gs-next {
	border-radius: 3.125rem 0 0 3.125rem;
	right: 0;
}

.bh-gs-next i {
	text-align: left;
	padding: 0.125rem 0 0 0.625rem;
}

.bh-fixed-article {
	background: #FFFFFF;
	width: 17.375rem;
	position: absolute;
	bottom: 0.1875rem;
	overflow: hidden;
	right: 0;
	padding: 0.9375rem;
	border: 1px solid #CCCCCC;
	z-index: 1;
	max-height: 18.4375rem;
}

.bh-fixed-article .bh-fa-article {
	display: none;
	background: #FFFFFF;
}

.bh-fixed-article .bh-fa-article:first-of-type {
	display: block;
}

.bh-fixed-article .entry-title {
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 1.2;
}

.bh-fixed-article .title-time {
	margin-top: 0.3125rem;
}

.bh-fixed-article .title-time .author-time {
	font-size: 0.75rem;
	display: block;
}

.bh-fixed-article .title-time .author-time .posted-by {
	float: left;
	font-weight: 500;
	color: #999999;
	margin-right: 0.3125rem;
}

.bh-fixed-article .title-time .author-time .posted-by .by {
	display: inline-block;
	margin-right: 0.3125rem;
}

.bh-fixed-article .bh-thumb {
	margin-top: 0.3125rem;
	width: 254px;
	height: 143px;
}

.bh-fixed-article .time {
	font-size: 0.75rem;
	vertical-align: top;
	line-height: 1;
	display: inline-block;
	padding-top: 0.3125rem;
}

.bh-fixed-article .icon-cancel {
	font-size: 1.25rem;
	cursor: pointer;
}

.bh-fixed-article .slick-slide {
	padding: 0;
}

.cat-news-slider figure img {
	max-height: 315px;
	max-width: 472px;
}

.show-on-480 {
	display: none;
}

.bh-single .post-single {
	border-bottom: none;
}

.bh-single-post .entry-header .entry-meta .posted-by {
	float: left;
	font-size: 0.875rem;
	font-weight: 500;
	color: #999999;
	margin-right: 0.3125rem;
}

.bh-single-post .entry-header .entry-meta .posted-by .by {
	display: inline-block;
	margin-right: 0.3125rem;
}

.bh-single-post .entry-header .entry-meta .posted-by:after {
	/*content: ',';*/
}

/*--------------------------------------------------------------
# Box Office
--------------------------------------------------------------*/

/*
|--------------------------------------------------------------------------
| File Includes
|--------------------------------------------------------------------------
*/

/*
|--------------------------------------------------------------------------
| Box Office Landing
|--------------------------------------------------------------------------
*/

.bh-box-office-page .section-with-border {
	padding-bottom: 2.625rem;
}

.bh-box-office-page .bo-top-advert {
	margin-top: 2.875rem;
}

.bh-box-office-page .bo-bottom-advert {
	margin-top: 0.3125rem;
}

.bh-box-office-page .title-icon-arrow a {
	display: inline-block;
}

.bh-box-office-page .title-icon-arrow .flag {
	float: right;
	margin: 0.1875rem 0.25rem 0 0.3125rem;
}

.bo-second-section {
	padding-top: 2.1875rem;
}

.bo-second-section .columns {
	margin-bottom: 3.125rem;
}

.bo-third-section {
	background: rgba(0, 0, 0, 0.4);
	padding: 1.0625rem 0 2.8125rem;
	color: #FFFFFF;
}

.bo-third-section li {
	color: #FFFFFF;
	border-top-color: rgba(255, 255, 255, 0.2);
}

.bo-third-section a {
	color: inherit;
}

.bo-third-section a:hover,
.bo-third-section a:focus {
	color: #ff2b2b;
}

.bo-forth-section {
	padding: 2.5rem 0 3.125rem;
}

.bo-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 1.9375rem;
}

.bo-cat-box {
	position: relative;
	background: #333;
	color: #FFFFFF;
}

.bo-cat-box figure {
	position: relative;
	float: left;
	width: calc( 100% - 358px );
}

.bo-cat-box img {
	width: 100%;
	height: auto;
	max-width: 45.0625rem;
	max-height: 22.5625rem;
}

.bo-cat-box .add-to-favorites {
	left: 0;
	right: auto;
}

.bo-cat-box .bh-share-icon {
	left: 0;
	right: auto;
}

.bo-cat-box .bo-content-box {
	float: right;
	max-width: 22.375rem;
	padding-top: 2.5rem;
	padding-right: 2.8125rem;
	padding-left: 3.25rem;
}

.bo-cat-box h3 {
	font-size: 1.6875rem;
	font-weight: 300;
	color: #FFFFFF;
	line-height: 2rem;
	margin: 0 0 0.9375rem;
}

.bo-cat-box h3 a {
	color: inherit;
}

.bo-cat-box h3 a:hover,
.bo-cat-box h3 a:focus {
	color: #ff2b2b;
}

.bo-cat-box .content {
	color: #C5C4C0;
	font-size: 0.875rem;
	line-height: 1rem;
	margin-bottom: 0.4375rem;
}

.bo-cat-box .readmore {
	text-transform: uppercase;
	font-size: 0.875rem;
	line-height: 1rem;
	font-weight: 700;
	color: #FFFFFF;
}

.bo-cat-box .readmore:hover,
.bo-cat-box .readmore:focus {
	color: #ff2b2b;
}

.bo-cat-box footer {
	margin-top: 1.4375rem;
}

.bo-cat-box .view-all {
	float: left;
	padding-left: 1.5625rem;
	padding-right: 1.5625rem;
}

.bo-cat-box .fb-likes {
	float: right;
}

.bo-cat-box .fb-likes .fbl > iframe {
	max-width: 5.9375rem;
}

.collection-list {
	margin: 0;
	list-style: none;
	background: #FAF8F9;
	border: 1px solid #B6B6B6;
	width: 100%;
}

.collection-list li {
	clear: both;
	overflow: hidden;
}

.home .collection-list li {
	height: 3rem;
}

.collection-list li:hover,
.collection-list li:focus {
	background: #E1E1E0;
}

.collection-list a {
	color: #000000;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.4;
}

.collection-list a:hover,
.collection-list a:focus {
	color: #ff2b2b;
}

.bh-box-office-page .collection-list a {
	font-size: 1rem;
	font-weight: 400;
}

.collection-list .table-cell {
	text-align: left;
	padding: 0.5625rem;
	border-right: none;
}

.bh-box-office-page .collection-list .table-cell {
	padding: 0.75rem 0.875rem;
}

.collection-list .amount {
	font-size: 1.375rem;
	color: #3a3a3a;
	font-weight: 300;
	text-align: left;
	min-width: 7.1875rem;
}

.bh-box-office-page .collection-list .amount {
	min-width: 9.4375rem;
	color: #000000;
	font-size: 1.625rem;
}

.collection-list .amount i {
	font-size: 1.25rem;
	color: #585858;
}

.collection-list .amount i:before {
	margin: 0;
}

.collection-list .amount span {
	font-size: 1rem;
}

.bh-box-office-page .collection-list .amount span {
	font-size: 1.125rem;
	margin-left: 0.125rem;
	font-weight: 400;
}

.predictometer-wrapper {
	background: #FAF8F9;
	border: 1px solid #B6B6B6;
	height: 16rem;
}

.predictometer-wrapper .meter-collection {
	border-top: 1px solid #B6B6B6;
	padding: 0.625rem 0.9375rem 0.9375rem;
}

.predictometer-wrapper .movie-name {
	font-size: 1.5rem;
	font-weight: 700;
	color: #000000;
	margin: 0;
	line-height: 1.625rem;
	padding: 0.625rem 0.9375rem;
	max-height: 4.5rem;
	overflow: hidden;
}

.predictometer-wrapper .movie-name a {
	color: inherit;
}

.predictometer-wrapper .movie-name a:hover,
.predictometer-wrapper .movie-name a:focus {
	color: #ff2b2b;
}

.predictometer-wrapper .meter {
	display: inline-block;
	vertical-align: top;
	margin-right: 1.5625rem;
	margin-top: 1.875rem;
}

.predictometer-wrapper .collection {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
}

.predictometer-wrapper .collection > div {
	line-height: 100%;
}

.predictometer-wrapper .label {
	font-size: 0.875rem;
	font-weight: 500;
	color: #000000;
	margin-top: 1.25rem;
}

.predictometer-wrapper .amount {
	font-size: 1.775rem;
	font-weight: 700;
	color: #3a3a3a;
}

.predictometer-wrapper .amount a {
	color: inherit;
}

.predictometer-wrapper .amount a:hover,
.predictometer-wrapper .amount a:focus {
	color: #ff2b2b;
}

.predictometer-wrapper .unit {
	font-size: 0.875rem;
	font-weight: 400;
	color: #838383;
}

.bo-table-grid,
.most-read-article,
.bo-snapshot-grid {
	width: 100%;
	background: #FAF8F9;
	border: 1px solid #B6B6B6;
}

.bo-table-grid .table-cell {
	text-align: left;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.bo-table-grid .name {
	font-size: 1rem;
	font-weight: 400;
	color: #000000;
	line-height: 1.125rem;
	padding: 0.9375rem 0.5rem;
	border-right: 0;
}

.bo-table-grid .name a {
	color: inherit;
}

.bo-table-grid .name a:hover,
.bo-table-grid .name a:focus {
	color: #ff2b2b;
}

.bo-table-grid .amount {
	font-weight: 300;
	font-size: 1.625rem;
	color: #000000;
	display: inline-block;
}

.bo-table-grid .count {
	font-size: 1.75rem;
	color: #000000;
	font-weight: 400;
	display: inline-block;
}

.bo-table-grid .ranking {
	min-width: 2.8125rem;
	padding-right: 0.3125rem;
	padding-left: 0.3125rem;
	text-align: center;
}

.bo-table-grid .collection {
	min-width: 7.5rem;
}

.bo-table-grid .unit {
	font-size: 1.125rem;
	font-weight: 400;
	color: #000000;
	display: inline-block;
}

.ranking .rank {
	font-weight: 300;
	font-size: 1rem;
	color: #000000;
	display: inline-block;
}

.ranking .rank:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	font-size: 0.875rem;
	margin-left: 0.0625rem;
}

.ranking .rank.up:after {
	content: '\e863';
	color: #3AA726;
}

.ranking .rank.down:after {
	content: '\e85d';
	color: #ff2b2b;
}

.icon-bh-predictometer:before,
.icon-bh-male:before,
.icon-bh-chair:before {
	font-size: 1.25rem;
}

.icon-bh-predictometer:before {
	margin-right: 0.3125rem;
}

.icon-bh-female:before {
	font-size: 0.875rem;
}

.most-read-article li {
	border-top: 1px solid #B6B6B6;
	font-size: 0.75rem;
	font-weight: 400;
	color: #000000;
	padding: 0.625rem 1.25rem;
	line-height: 0.9375rem;
}

.most-read-article li:first-child {
	border-top: 0;
}

.bo-snapshot-grid {
	color: #000000;
	font-size: 1rem;
	font-weight: 400;
}

.bo-snapshot-grid .table-cell {
	border: none;
	text-align: left;
}

.bo-snapshot-grid .table-cell {
	padding: 0.8125rem 0.5rem;
}

.bo-snapshot-grid .title {
	font-weight: 900;
}

.bo-snapshot-grid .queue {
	font-weight: 500;
	text-align: center;
}

.bo-snapshot-grid .result {
	font-weight: 700;
}

.bo-snapshot-grid .total-count {
	font-weight: 500;
}

.bo-snapshot-grid a {
	color: inherit;
}

.bo-snapshot-grid a:hover,
.bo-snapshot-grid a:focus {
	color: #ff2b2b;
}

.search-compare-tabs a {
	color: #a9abaa;
}

.search-compare-tabs a:hover {
	color: #FFFFFF;
}

.search-compare-tabs li.active a {
	color: #FFFFFF;
}

.search-compare-content input[type="text"] {
	background: rgba(255, 255, 255, 0.2);
	border: 0;
	border-radius: 0;
	text-align: center;
	width: 96%;
	height: 2.75rem;
	line-height: 2.75rem;
	color: #fff;
	font-size: 1.25rem;
	font-weight: 700;
}

.search-compare-content input[type="text"]:focus {
	background: rgba(255, 255, 255, 0.3);
	outline: none;
}

.search-compare-content input[type="submit"] {
	font-size: 0.875rem;
	font-weight: 700;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 18px auto 0;
	display: block;
	padding-left: 1rem;
	padding-right: 1rem;
}

.search-compare-content input[type="submit"]:hover,
.search-compare-content input[type="submit"]:focus {
	color: #FFFFFF;
	background: #333333;
}

.search-compare-content .vs {
	margin: 10px auto;
	text-align: center;
	font-weight: 700;
	font-size: 0.9375rem;
	color: #000000;
	background: #FFFFFF;
	border-radius: 100%;
	width: 2.4375rem;
	height: 2.4375rem;
	line-height: 2.4375rem;
}

/*
|--------------------------------------------------------------------------
| Box Office Snapshots
|--------------------------------------------------------------------------
*/

.bh-box-office-snapshot {
	background: #FFFFFF;
}

.bh-box-office-snapshot .sidebar-widget:first-child {
	margin-top: 0.1875rem;
}

.bh-box-office-snapshot .sidebar-widget.widget-more-on-trade,
.bh-box-office-snapshot .box-office-sidebar div.sidebar-widget.menu-box-office-sidebar-menu-2-container,
.box-office-sidebar .bh-box-office-snapshot div.sidebar-widget.menu-box-office-sidebar-menu-2-container {
	margin-top: 0;
	padding-top: 0;
}

.bo-notes {
	margin-bottom: 4.375rem;
}

.bo-notes p {
	margin-bottom: 0;
	color: #8c8c8c;
}

.tablesaw-nav-btn {
	position: relative;
	width: 1.5625rem;
	height: 1.5625rem;
	background: #fff;
	line-height: 1.5625rem;
	text-align: center;
	border: 1px solid #CCCCCC;
	margin-left: 4px;
	margin-bottom: 4px;
}

.tablesaw-nav-btn:before {
	font-size: 1.25rem;
}

.tablesaw-nav-btn.right:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e806';
}

.tablesaw-nav-btn.left:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e805';
}

/*==============================
          Table Slider
===============================*/

.table-slider {
	margin-bottom: 3.4375rem;
	border-bottom: 3px solid #000000;
	overflow: hidden;
	position: relative;
}

.table-slider table {
	margin: 0;
	line-height: 1;
}

.table-slider .tablesaw-sortable-btn {
	background: transparent;
}

.table-slider th,
.table-slider td {
	padding: 0;
	text-align: center;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 0.625rem 1.25rem;
	color: #333333;
}

.table-slider th.title,
.table-slider td.title {
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}

.table-slider th:last-child,
.table-slider td:last-child {
	border-right: 0;
}

.table-slider th {
	background: #e1e1e1;
	padding-top: 1.5625rem;
	padding-bottom: 1.5625rem;
}

.table-slider thead tr:first-child th {
	padding-top: 1.0625rem;
	padding-bottom: 0.8125rem;
	line-height: 1rem;
}

.table-slider tr:last-child td {
	font-weight: 700;
}

.table-slider .tablesaw-bar,
.table-slider .tablesaw-advance {
	height: 0px;
	position: absolute;
	width: 100%;
}

.table-slider .tablesaw-nav-btn {
	position: relative;
	width: 1.25rem;
	height: 1.25rem;
	background: #fff;
	line-height: 1.25rem;
	text-align: center;
	top: 0.875rem;
}

.table-slider .tablesaw-nav-btn:before {
	line-height: 1.21875rem;
	width: 1.25rem;
	display: block;
}

.table-slider .tablesaw-nav-btn.right {
	right: 0.625rem;
}

.table-slider .tablesaw-nav-btn.right:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e806';
}

.table-slider .tablesaw-nav-btn.left {
	left: 5rem;
}

.table-slider .tablesaw-nav-btn.left:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e805';
	width: 1.125rem;
}

.table-slider th.tablesaw-cell-persist {
	position: relative;
}

.table-slider th.tablesaw-cell-persist:after {
	position: absolute;
	width: 1px;
	height: 86px;
	content: '';
	background: #bbb;
	display: block;
	top: -21px;
	right: 31px;
	-webkit-transform: rotate(56deg);
	-ms-transform: rotate(56deg);
	transform: rotate(56deg);
}

.table-slider th.tablesaw-cell-persist span {
	position: absolute;
}

.table-slider th.tablesaw-cell-persist span:first-child {
	left: 22px;
	top: 10px;
}

.table-slider th.tablesaw-cell-persist span:last-child {
	right: 22px;
	bottom: 5px;
}

/*
|--------------------------------------------------------------------------
| Box Office Star Power Male
|--------------------------------------------------------------------------
*/

.bh-bo-page {
	background: #FFFFFF;
}

.bh-bo-page .sidebar-widget:first-child {
	margin-top: 0.1875rem;
}

.bh-bo-page .sidebar-widget.widget-more-on-trade,
.bh-bo-page .box-office-sidebar div.sidebar-widget.menu-box-office-sidebar-menu-2-container,
.box-office-sidebar .bh-bo-page div.sidebar-widget.menu-box-office-sidebar-menu-2-container {
	margin-top: 0;
	padding-top: 0;
}

.gray {
	color: #6e6e6e;
}

.bh-select-image-wrapper img {
	margin-top: 0.5rem;
	vertical-align: top;
	max-width: 2.25rem;
	max-height: 1.1875rem;
	display: block;
	width: 100%;
	height: auto;
}

.bh-bo-content .section-title,
.bh-bo-content .section-title-arrow,
.bh-bo-content .section-title-hint {
	margin-bottom: 0;
}

.bh-bo-content .filter-select {
	margin-left: 0.3125rem;
    	width: 10rem;
}

.bh-bo-content .filter-select .select-container {
	width: 10rem;
}

.bh-bo-content .filter-select select {
	width: 10rem;
}

.bh-bo-content .filter-select .select {
	width: 10rem;
}

.filter-select.right.bh-year-select {
    width: 8rem;
}
.bh-bo-content .filter-select.right.bh-year-select .select-container {
    width: 8rem;
}
.bh-bo-content .filter-select.right.bh-year-select select {
    width: 8rem;
}
.bh-bo-content .filter-select.right.bh-year-select .select {
    width: 8rem;
}

.top-grossers-content header .entry-title{
	display: inline-flex;
    align-items: center;
}

.bh-bo-table {
	clear: both;
	overflow: hidden;
	width: 100%;
	margin: 1.25rem 0;
	margin-top: 0.125rem;
}

.bh-bo-table .table-head {
	background: #ECECEC;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 2rem;
	color: #000000;
	border: 0;
	letter-spacing: -0.0625rem;
}

.bh-bo-table .table-row {
	border-bottom-color: #D8D8D8;
}

.bh-bo-table .table-row:last-child {
	border-bottom: 1px solid #D8D8D8;
}

.bh-bo-table .table-row:hover {
	background: #FAF8F9;
}

.bh-bo-table .table-cell {
	border-right: 0;
	position: relative;
	padding: 0;
}

.bh-bo-table .table-cell:not(.table-head):nth-child(2) {
	text-align: left;
	padding-left: 0.625rem;
}

.bh-bo-table .table-cell:after {
	content: '';
	background: #DFDFDF;
	right: 0;
	top: 0;
	position: absolute;
	width: 1px;
	height: 100%;
	border-top: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	display: inline-block;
}

.bh-bo-table .table-cell.table-head:after {
	display: none;
}

.bh-bo-table .table-cell:last-child:after {
	display: none;
}

.bh-bo-table thead .table-row:first-child .table-cell:nth-child(2) {
	text-align: left;
	padding-left: 10px;
}

.bh-bo-table .count {
	font-size: 1.625rem;
	font-weight: 700;
	color: #000000;
	display: inline-block;
}

.bh-bo-table .rank {
	font-size: 0.875rem;
	display: inline-block;
}

.bh-bo-table .rank:after {
	margin-right: 0.1875rem;
}

.bh-bo-table .rank.up {
	color: #3AA726;
}

.bh-bo-table .rank.down {
	color: #ff2b2b;
}

.bh-bo-table figure {
	width: 1.875rem;
	height: 1.875rem;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	margin: 0.8125rem 0.3125rem 0.8125rem 0;
}

.bh-bo-table img {
	border-radius: 100%;
	display: block;
	max-width: 1.875rem;
	max-height: 1.875rem;
	margin: 0;
	width: auto;
}

.bh-bo-table .name {
	display: inline-block;
	font-size: 1.0625rem;
	font-weight: 500;
	color: #000000;
	vertical-align: middle;
}

.bh-bo-table .movie-count {
	font-size: 1.625rem;
	font-weight: 500;
	color: #818181;
}

.bh-bo-table .number {
	font-size: 1.4375rem;
	color: #818181;
	font-weight: 300;
	display: inline-block;
}

.bh-bo-table .year {
	color: #000000;
	font-size: 0.8125rem;
	font-weight: 700;
	display: inline-block;
}

.post-content .bh-bo-table a,
.entry-content .bh-bo-table a {
	color: #000000;
}

.post-content .bh-bo-table a:hover,
.post-content .bh-bo-table a:focus,
.entry-content .bh-bo-table a:hover,
.entry-content .bh-bo-table a:focus {
	color: #ff2b2b;
}

.bo-tg-table .table-head,
.bo-tg-table .table-cell {
	text-align: left;
	padding: 10px;
}

.bo-at-table .table-cell {
	text-align: left;
	padding: 10px;
}

.bo-at-table .table-head {
	text-align: center;
	padding: 10px;
}

.bh-star-power thead tr:first-child th {
	padding-top: 0;
	padding-bottom: 0;
}

.star-power-content .bh-pagination {
	margin-bottom: 1.25rem;
}

/*
|--------------------------------------------------------------------------
| Box Office Update
|--------------------------------------------------------------------------
*/

.bh-box-office-cat-page .section-with-border,
.bh-box-office-cat-details-page .section-with-border {
	padding-bottom: 3.4375rem;
}

.bh-box-office-cat-page .post-content,
.bh-box-office-cat-details-page .post-content {
	font-size: 1rem;
	line-height: 1.5rem;
	margin-top: 1.125rem; 
}

.bh-box-office-cat-page .post-content img,
.bh-box-office-cat-details-page .post-content img {
	margin-bottom: 2.0625rem;
	max-width: 44.75rem;
	max-height: 25.1875rem;
	width: auto;
	height: auto;
	display: block;
}

.bh-box-office-cat-page .post-content .button-red,
.bh-box-office-cat-page .post-content .button-red-large,
.bh-box-office-cat-page .post-content #submit,
.bh-box-office-cat-details-page .post-content .button-red,
.bh-box-office-cat-details-page .post-content .button-red-large,
.bh-box-office-cat-details-page .post-content #submit {
	height: 2.1875rem;
	line-height: 2.1875rem;
	padding: 0 0.9375rem;
	margin-top: 0.625rem;
}

.bh-box-office-cat-page .sidebar-widget:first-child,
.bh-box-office-cat-details-page .sidebar-widget:first-child {
	margin-top: 3.9375rem;
}

.bh-box-office-cat-details-page {
	background: #FFFFFF;
	position: relative;
}

.bh-box-office-cat-details-page .post-content img {
	max-width: 100%;
	max-height: none;
}

.bh-box-office-cat-details-page .post-content img.aligncenter {
	display: block !important;
}

.bh-box-office-cat-details-page .sidebar-widget:first-child {
	margin-top: 0;
}

.bo-header {
	margin-top: 0.9375rem;
}

.bo-header h1 {
	margin-bottom: 0.875rem;
	color: #000000;
}

.bo-header h2 {
	font-size: 2.25rem;
	font-weight: 700;
	line-height: 2.375rem;
	color: #000000;
	margin-bottom: 0.75rem;
}

.bo-header h2 a {
	color: inherit;
}

.bo-header h2 a:hover,
.bo-header h2 a:focus {
	color: #ff2b2b;
}

.bo-header .star-rating {
	margin-top: 0.125rem;
	margin-right: 1.6875rem;
}

.update-details-content .bo-header {
	margin-top: 0;
}

.update-details-content h1 {
	font-size: 1.875rem;
	line-height: 1.875rem;
	font-weight: 700;
}

.update-details-content .bo-meta {
	border-bottom: 1px solid #D9D9D9;
}

.bo-other-articles {
	padding-bottom: 2.5rem;
}

.bo-other-articles h2 {
	margin-top: 1.25rem;
	margin-bottom: 1.5625rem;
	letter-spacing: -0.0625rem;
}

.bo-post-navigation {
	position: absolute;
	top: 20%;
	display: block;
	width: 3.5rem;
	height: 4rem;
	color: #FFFFFF;
	background: #ff2b2b;
	font-size: 2rem;
	line-height: 3.75rem;
	z-index: 5;
}

.bo-post-navigation:hover {
	color: #FFFFFF;
	background: #000000;
}

.bo-post-navigation i {
	width: 100%;
	display: block;
	height: 100%;
}

.bo-post-navigation.post-prev {
	border-radius: 0 3.125rem 3.125rem 0;
	left: 0;
}

.bo-post-navigation.post-prev i {
	text-align: right;
	padding: 0.125rem 0.625rem 0 0;
}

.bo-post-navigation.post-next {
	border-radius: 3.125rem 0 0 3.125rem;
	right: 0;
}

.bo-post-navigation.post-next i {
	text-align: left;
	padding: 0.125rem 0 0 0.625rem;
}

/*
|--------------------------------------------------------------------------
| Box Office Update Details
|--------------------------------------------------------------------------
*/

.bo-tg-table.tablesaw-sortable .tablesaw-sortable-head.bh-lifetime {
	min-width: 95px;
}

.bo-tg-table.tablesaw-sortable .tablesaw-sortable-head.bh-opening-day {
	width: 95px;
}

.bo-tg-table.tablesaw-sortable .tablesaw-sortable-head.bh-opening-weekend {
	width: 100px;
}

.bo-tg-table.tablesaw-sortable .tablesaw-sortable-head.bh-movie-name {
	width: 200px;
}

.bo-tg-table.tablesaw-sortable .tablesaw-sortable-head.bh-end-of-week {
	width: 92px;
}

.bo-tg-table.tablesaw-sortable .tablesaw-sortable-head.bh-release-date {
	min-width: 113px;
}

.bo-tg-table.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,
.bo-tg-table.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
	display: none;
}

.bo-tg-table.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending .icon-up-open {
	background: #000000;
	color: #FFFFFF;
}

.bo-tg-table.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending .icon-down-open {
	background: #000000;
	color: #FFFFFF;
}

.bo-tg-table.tablesaw-sortable .tablesaw-sortable-head button {
	line-height: 1.125rem;
	padding: 0.5rem 0.5625rem 0.625rem;
}

.bo-tg-table.tablesaw-sortable .tablesaw-sortable-head .label {
	float: left;
	width: calc(100% - 36px);
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.bo-tg-table.tablesaw-sortable .tablesaw-sortable-head .controls {
	float: right;
	width: 16px;
}

.bo-tg-table.tablesaw-sortable .tablesaw-sortable-head span {
	background: #FFFFFF;
	width: 16px;
	display: inline-block;
	vertical-align: top;
	height: 16px;
	line-height: 16px;
	text-align: center;
}

.bo-tg-table.tablesaw-sortable .tablesaw-sortable-head span:before {
	margin: 0;
}

.bo-tg-table.tablesaw-sortable .tablesaw-sortable-head span.icon-down-open {
	clear: both;
}

.bo-total-collection {
	border-bottom: 2px solid #000000;
	overflow: visible;
}

.bo-total-collection tbody {
	overflow: hidden;
}

/*--------------------------------------------------------------
# Site Layout
--------------------------------------------------------------*/

.row-container {
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}

.bh-movies-landing-section,
.bh-search-poll-section,
.bh-celeb-section,
.bh-search-poll-section,
.bh-music-releases-section {
	padding-top: 1.5625rem;
	padding-bottom: 1.5625rem;
	position: relative;
}

.section-with-border {
	background: #FFFFFF;
	border-bottom: 1px solid #DEDEDE;
}

.site-content {
	position: relative;
}

/*===============================
        Custom Grid
  ===============================*/

.bh-col-1,
.bh-col-2,
.bh-col-3 {
	position: relative;
	z-index: 1;
}

.bh-col-1:before,
.bh-col-2:before,
.bh-col-3:before {
	content: '';
	left: 0;
	top: 0;
	height: 10000%;
	width: 100%;
	display: block;
	position: absolute;
	z-index: -1;
}

.bh-3-column-layout {
	position: relative;
}

.bh-3-column-layout .bh-col-1 {
	width: 58px;
	padding-left: 0;
	padding-right: 0;
	float: left;
}

.bh-3-column-layout .bh-col-2 {
	width: calc( 75% - 58px );
	padding: 1.875rem 1.5625rem 5rem;
	float: left;
}

.bh-3-column-layout .bh-col-3 {
	width: 25%;
	padding-left: 0;
	padding-right: 0;
	float: right;
	padding-bottom: 2.5rem;
}

.bh-3-column-layout.small-sidebar .bh-col-2 {
	width: 48.25rem;
}

.bh-3-column-layout.small-sidebar .bh-col-3 {
	width: 15.875rem;
}

.bh-3-column-layout.large-sidebar .bh-col-2 {
	width: 42.5rem;
}

.bh-3-column-layout.large-sidebar .bh-col-3 {
	width: 21.625rem;
}

.bh-2-column-layout {
	position: relative;
}

.bh-2-column-layout .bh-col-1 {
	padding: 2.5rem 1.25rem 2.5rem 0.9375rem;
	width: calc( 100% - 16.75rem );
	float: left;
}

.bh-2-column-layout .bh-celebrity-filmography-main {
	padding-bottom: 9.375rem;
}

.bh-2-column-layout .bh-col-2 {
	width: 15.8125rem;
	margin-right: 0.9375rem;
	padding-bottom: 2.5rem;
	float: right;
}

.bh-2-full-column-layout {
	position: relative;
}

.bh-2-full-column-layout .bh-col-1 {
	width: 58px;
	padding-left: 0;
	padding-right: 0;
	float: left;
}

.bh-2-full-column-layout .bh-col-2 {
	width: calc( 100% - 58px );
	padding: 1.875rem 0.125rem 0 1.5625rem;
	float: right;
}

.bh-2-full-column-layout .bh-2-column-layout {
	margin-top: 2.5rem;
	position: relative;
	z-index: 2;
	overflow: hidden;
}

.bh-2-full-column-layout .bh-2-column-layout .bh-col-1 {
	padding: 0.3125rem 1.5625rem 0 0;
	float: left;
	width: calc( 100% - 346px );
}

.bh-2-full-column-layout .bh-2-column-layout .bh-col-2 {
	width: 21.625rem;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	float: right;
	margin: 0;
}

/*==============================
      Common Positionings
===============================*/

.bh-header-with-pagination .entry-title {
	margin-bottom: 0.9375rem;
	margin-top: 0.9375rem;
	line-height: 1.3;
}

.bh-box-article-top {
	min-height: 276px;
}

.bh-box-article-top.no-min-height {
	min-height: auto;
}

/*==============================
          Home Grid
===============================*/

.bh-home-content {
	position: relative;
}

.bh-home-content div,
.bh-home-content:focus {
	outline: 0;
}

.grid-container {
	position: relative;
	height: 16.25rem;
	background: #000000;
	overflow: hidden;
}

.large-block .grid-container,
.large-block.advert .grid-container {
	height: 33.75rem;
}

.large-block .grid-container img,
.large-block.advert .grid-container img {
	max-width: 44.75rem;
	max-height: 33.75rem;
	width: auto;
	height: auto;
}

.advert .grid-container {
	height: 16rem;
	margin-bottom: 0.25rem;
}

.top-right-6 > .columns:nth-child(2) {
	clear: left;
}

.top-right-6 .large-block {
	margin-top: -17.5rem;
}

.bottom-right-6 > .columns:nth-child(5) {
	clear: left;
}

.bottom-right-6 .large-block {
	margin-top: -17.5rem;
}

.bh-top-grid {
	position: relative;
}

.bh-top-grid .bh-top-slider > .columns {
	padding-bottom: 1.25rem;
	outline: none;
	min-height: 280px;
}

.bh-top-grid figure {
	margin: 0;
	position: relative;
	z-index: 2;
	text-align: center;
	overflow: hidden;
}

.full-coverage-page .bh-top-grid figure {
	top: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.bh-top-grid figure a {
	display: inline-block;
	vertical-align: top;
}

.bh-top-grid figure a img {
	display: block;
	max-width: 21.75rem;
	width: auto;
	height: auto;
}

.bh-top-grid .bh-content {
	position: absolute;
	bottom: 0.3125rem;
	right: 0.4375rem;
	z-index: 5;
	width: 100%;
}

.bh-top-grid .bh-content [class^="icon-"] {
	position: absolute;
	right: 0.1875rem;
	bottom: 0;
}

.bh-top-grid .bh-cat {
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	font-size: 0.75rem;
	text-transform: uppercase;
	float: right;
	padding: 0 10px;
}

.bh-top-grid .bh-title {
	background: #FFFFFF;
	clear: both;
	padding: 0.625rem 2.1875rem 0.625rem 0.625rem;
	max-width: 80%;
	float: right;
}

.bh-top-grid .bh-title h2 {
	margin: 0;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.175rem;
}

.bh-top-grid .bh-title h2 a {
	color: #000000;
}

.bh-top-grid .bh-title h2 a:hover,
.bh-top-grid .bh-title h2 a:focus {
	color: #ff2b2b;
}

.bh-top-grid .bh-title h3 {
	margin: 0;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.175rem;
}

.bh-top-grid .bh-title h3 a {
	color: #000000;
}

.bh-top-grid .bh-title h3 a:hover,
.bh-top-grid .bh-title h3 a:focus {
	color: #ff2b2b;
}

.what-hot-list .grid-container {
	background: #FFFFFF;
	padding: 0.625rem 0.9375rem 0.9375rem 0.9375rem;
}

.what-hot-list h2 {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #ff2b2b;
	margin-bottom: 0.3125rem;
	margin-top: 0;
}

.what-hot-list a {
	color: #000000;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	white-space: nowrap;
}

.what-hot-list a:hover,
.what-hot-list a:focus {
	color: #ff2b2b;
}

.what-hot-list li {
	font-size: 0.75rem;
	line-height: 1.0625rem;
	padding: 0.5rem 0.125rem 0.5rem 1.5625rem;
	border-top: 1px solid #D2D1D6;
	position: relative;
}

.what-hot-list li:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	position: absolute;
	left: 0;
	top: 8px;
	font-size: 0.9375rem;
	color: #ff2b2b;
}

.what-hot-list li.video:before {
	content: '\e80a';
}

.what-hot-list li.news:before {
	content: '\e808';
}

.what-hot-list li.camera:before {
	content: '\e828';
}

.what-hot-list li.audio:before {
	content: '\e830';
}

.what-hot-list li:first-child {
	border-top: 0;
}

.bh-advert-with-strip {
	position: relative;
}

.bh-advert-strip-col {
	color: white;
	width: 42px;
	background: #000000;
	height: 100%;
	position: absolute;
	display: none;
}

.bh-advert-strip-col span {
	color: #FFFFFF;
	font-weight: 700;
	display: block;
	text-transform: uppercase;
	font-size: 0.75rem;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
	text-align: center;
	padding: 0 5px;
}

.bh-asc-advert {
	float: left;
	width: 100%;
	max-height: 16rem;
	padding: 0.1875rem 0.1875rem 0.1875rem 0.1875rem;
	text-align: center;
}

.bh-asc-advert > * {
	margin: 0 auto;
	display: inline-block;
	vertical-align: top;
}

.bh-asc-advert > script {
	display: none;
}

/*==============================
        BHTV Styles
===============================*/

.bhtv {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
     /*padding-top: 30px;*/
}

.bhtv > .vjs-ad-playing,
.bhtv > .vjs-controls-disabled,
.bhtv > .vjs-has-started,
.bhtv > .vjs-playing,
.bhtv > .vjs-user-inactive {
	width: 100% !important;
	height: 100% !important;
}

.bhtv video,
.bhtv object,
.bhtv iframe {
	width: 100%;
	height: 100%;
}

.bhtv-video-li {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	overflow: hidden;
	display: none;
}

.bhtv-video-li:before {
	content: '';
	width: 100%;
	height: 100%;
	background: url("images/buffering-rainbow-ring.png") no-repeat center center;
	position: absolute;
	left: 0;
	top: 0;
}

.bhtv-video-li:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url("images/buffering-rainbow.gif") no-repeat center center;
	background-size: 39px;
}

.bhtv-active {
	display: block;
	position: static;
	z-index: 10;
}

.bhtv-link {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}

.bhtv-video {
	width: 100%;
	visibility: hidden;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.video-canplay .bhtv-video {
	visibility: visible;
}

.video-canplay.bhtv-video-li:after,
.video-canplay.bhtv-video-li:before {
	display: none;
}

.bhtv-video-controls {
	background: rgba(0, 0, 0, 0.43);
	position: absolute;
	bottom: 0;
	z-index: 1;
	width: 100%;
	height: 2.0625rem;
	color: #fff;
	font-size: 1.4375rem;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	padding-top: 0.3125rem;
	padding-bottom: 0.3125rem;
	line-height: 1;
}

#bhtv .vjs-big-play-button {
	display: none;
}

.bhtv-left-controls {
	float: left;
}

.bhtv-right-logo {
	float: right;
	height: 100%;
}

.bhtv-right-logo img {
	vertical-align: middle;
}

.bhtv-play-control {
	float: left;
	margin-right: 0.9375rem;
}

.bhtv-sound-control {
	float: left;
}

.bhtv-play-pause {
	cursor: pointer;
}

.bhtv-mute-icon {
	float: left;
	cursor: pointer;
}

.bhtv-volume-strips {
	float: left;
	overflow: hidden;
}

.bhtv-volume-strips ul {
	display: inline-block;
}

.bhtv-volume-strips li {
	float: left;
	padding: 0 0.1875rem;
	cursor: pointer;
}

.bhtv-volume-strip {
	display: inline-block;
	width: 0.1875rem;
	height: 0.9375rem;
	background: #fff;
}

.in-active .bhtv-volume-strip {
	background: rgba(204, 204, 204, 0.3);
}

.bhtv-volume-strips {
	visibility: hidden;
}

.bhtv-sound-control:hover .bhtv-volume-strips {
	visibility: visible;
}

/*==============================
  View Full Coverage Section
===============================*/

.bh-home-coverage h2 {
	color: #FFFFFF;
	font-size: 1.21875rem;
	margin: 0.5rem 0 0.4375rem 0;
	text-align: center;
	text-transform: uppercase;
}

.bh-home-coverage .full-coverage-bg {
	background: url("images/view-full-coverage.png") no-repeat scroll 50% 0 transparent;
	padding: 2.75rem 0 0.4375rem;
	margin-top: -1.25rem;
	margin-bottom: 0;
}

.bh-home-coverage .full-coverage-bg a {
	color: #FFFFFF;
}

.bh-home-coverage .full-coverage-bg a:hover,
.bh-home-coverage .full-coverage-bg a:focus {
	color: #000000;
}

.bh-home-coverage .bh-home-coverage--wrapper {
	background: #e8e8e8;
	padding-bottom: 1.125rem;
}

.bh-home-coverage .bh-home-coverage--wrapper .full-calendar {
	display: inline-block;
	vertical-align: top;
	background: #FDC500;
	font-size: 0.75rem;
	font-weight: 700;
	color: #724702;
	height: 1.5625rem;
	line-height: 1.375rem;
	position: relative;
	text-transform: uppercase;
	padding: 0 0.3125rem;
	margin: 0.625rem 0 0 0.625rem;
}

.bh-home-coverage .bh-home-coverage--wrapper .full-calendar i {
	font-size: 1.0625rem;
}

.bh-home-coverage .bh-home-coverage--wrapper .full-calendar i:before {
	margin: 0 0.1875rem 0 0;
	line-height: 1.5625rem;
}

.bh-home-coverage .bh-home-coverage--wrapper .full-calendar:hover,
.bh-home-coverage .bh-home-coverage--wrapper .full-calendar:focus {
	background: #FED74C;
}

.bh-home-coverage .bh-home-coverage--wrapper .full-calendar:hover:after,
.bh-home-coverage .bh-home-coverage--wrapper .full-calendar:focus:after {
	border-color: rgba(254, 215, 76, 0);
	border-left-color: #FED74C;
}

.bh-home-coverage .bh-home-coverage--wrapper .full-calendar:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(253, 197, 0, 0);
	border-left-color: #FDC500;
	border-width: 0.75rem;
	margin-top: -0.75rem;
}

.bh-home-coverage h3 {
	color: #000000;
	font-size: 1.5rem;
	margin: 0.25rem 0 0.3125rem;
	display: inline-block;
	vertical-align: top;
}

.bh-home-coverage h3 a {
	color: #000000;
}

.bh-home-coverage h4 {
	color: #000000;
	font-size: 1rem;
	font-weight: 400;
	margin: 0;
	line-height: 1.2rem;
}

.bh-home-coverage h4 a {
	color: #000000;
}

.bh-home-coverage h4 a:hover,
.bh-home-coverage h4 a:focus {
	color: #ff2b2b;
}

.bh-home-coverage .score-label {
	display: inline-block;
	vertical-align: top;
	color: #000000;
	margin-top: 0.125rem;
}

.bh-home-coverage .score-colors {
	text-align: center;
	margin-top: 0.125rem;
	display: inline-block;
	vertical-align: top;
}

.bh-home-coverage .score-colors span {
	display: inline-block;
	vertical-align: top;
	width: 0.6875rem;
	height: 0.6875rem;
	margin-top: 0.625rem;
}

.bh-home-coverage .hint {
	margin-top: 0.125rem;
	display: inline-block;
	vertical-align: top;
}

.bh-home-coverage figure {
	float: left;
	margin: 0;
}

.bh-home-coverage figure a {
	display: inline-block;
	vertical-align: top;
}

.bh-home-coverage figure img {
	display: block;
	max-width: 3.6875rem;
	max-height: 4.75rem;
	width: auto;
	height: auto;
	margin: 0;
}

.bh-home-coverage .bh-home-coverage--content {
	float: left;
	margin-left: 0.625rem;
	position: relative;
	width: 70%;
	height: 4.75rem;
}

.bh-home-coverage .bh-home-coverage--meta {
	position: absolute;
	left: 0;
	bottom: -5px;
}

.bh-home-coverage time {
	font-weight: 500;
	float: left;
	line-height: 1.875rem;
	height: 1.875rem;
	margin-top: 0.125rem;
	text-transform: uppercase;
	width: 5rem;
}

.bh-home-coverage time .date {
	font-size: 1.875rem;
	color: #000000;
	float: left;
	line-height: 1.875rem;
	margin-right: 0.3125rem;
}

.bh-home-coverage time .month {
	font-size: 0.75rem;
	color: #000000;
	float: left;
	line-height: 0.75rem;
	margin-bottom: 0.125rem;
}

.bh-home-coverage time .year {
	font-size: 0.75rem;
	color: #797979;
	float: left;
	line-height: 0.75rem;
}

.bh-home-coverage .poll {
	float: left;
	margin-left: 1rem;
	position: relative;
	cursor: pointer;
}

.bh-home-coverage .poll .poll--count {
	font-size: 1.125rem;
	font-weight: 500;
	display: block;
	height: 1.6875rem;
	line-height: 1.6875rem;
	padding: 0 0.3125rem;
}

.bh-home-coverage .poll ul {
	background: #FFFFFF;
	border-color: #929292;
	border-style: solid;
	border-width: 0.3125rem 0.1875rem;
	position: absolute;
	top: 1.6875rem;
	left: 0;
	width: 9.6875rem;
	z-index: 10;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.75rem;
}

.bh-home-coverage .poll ul li {
	border-top: 1px solid #929292;
	line-height: 1.6875rem;
}

.bh-home-coverage .poll ul li:first-child {
	border-top: 0;
}

.bh-home-coverage .poll ul li a {
	color: #000000;
	display: block;
	padding: 0 0.625rem;
}

.bh-home-coverage .poll ul li.will-watch a:hover,
.bh-home-coverage .poll ul li.will-watch a:focus {
	background: #9EBF32;
	color: #FFFFFF;
}

.bh-home-coverage .poll ul li.will-watch a:hover i,
.bh-home-coverage .poll ul li.will-watch a:focus i {
	color: #FFFFFF;
}

.bh-home-coverage .poll ul li.not-interested a:hover,
.bh-home-coverage .poll ul li.not-interested a:focus {
	background: #ff2b2b;
	color: #FFFFFF;
}

.bh-home-coverage .poll ul li.not-interested a:hover i,
.bh-home-coverage .poll ul li.not-interested a:focus i {
	color: #FFFFFF;
}

.bh-home-coverage .poll .will-watch i {
	color: #9EBF32;
	font-size: 1.125rem;
}

.bh-home-coverage .poll .not-interested i {
	color: #ff2b2b;
	font-size: 1.125rem;
}

.bo-collection .icon-right-open {
	vertical-align: middle;
	color: #D01637;
	display: inline-block;
}

.bo-collection .flag {
	vertical-align: top;
	display: inline-block;
}

.movie-business {
	background: #FFFFFF;
	border-bottom: 1px solid #DEDEDE;
	padding: 2.625rem 0 1.5625rem;
}

.movie-business h2 {
	display: inline-block;
	vertical-align: top;
	font-size: 1.5rem;
	color: #000000;
	margin: 0;
	margin-bottom: 0.625rem;
}

.movie-business h2 a {
	color: #000000;
}

.movie-business h2 a:hover,
.movie-business h2 a:focus {
	color: #ff2b2b;
}

.movie-business .collection-table {
	background: #FAF8F9;
	border: 1px solid #B6B6B6;
}

.movie-business .collection-table .truncate {
	width: 133px;
}

.movie-business .collection-table .large-5 {
	width: 13.3125rem;
}

.movie-business .collection-table .large-7 {
	width: 19.8125rem;
}

.movie-business .collection-table .large {
	border-right: 1px solid #B6B6B6;
	min-height: 14.8125rem;
}

.movie-business .collection-table .large .amount {
	font-size: 3.4375rem;
}

.movie-business .collection-table .large .icon-rupee {
	font-size: 1.75rem;
}

.movie-business .collection-table .large .rupee {
	margin-bottom: 0.625rem;
}

.movie-business .collection-table .medium {
	padding-left: 1.25rem;
}

.movie-business .collection-table .medium .amount {
	font-size: 2.25rem;
	line-height: 1;
}

.movie-business .collection-table .medium .icon-rupee {
	top: 0.4375rem;
	font-size: 1.5625rem;
	left: -25px;
}

.movie-business .collection-table .medium.table-cell {
	padding-left: 1.25rem;
	height: 118px;
}

.movie-business .collection-table .small.table-cell {
	min-width: 7.5rem;
}

.movie-business .collection-table .small .amount {
	font-size: 2rem;
	line-height: 1;
}

.movie-business .collection-table .small .icon-rupee {
	top: 0.1875rem;
	font-size: 1.25rem;
	left: -25px;
}

.movie-business .collection-table .small .movie-name {
	font-size: 0.875rem;
}

.movie-business .collection-table .amount {
	color: #3A3A3A;
	font-weight: 300;
	display: inline-block;
}

.movie-business .collection-table .amount a {
	color: #3A3A3A;
}

.movie-business .collection-table .amount a:hover,
.movie-business .collection-table .amount a:focus {
	color: #ff2b2b;
}

.movie-business .collection-table .large,
.movie-business .collection-table .medium,
.movie-business .collection-table .small {
	padding: 0.625rem;
}

.movie-business .collection-table .large:hover,
.movie-business .collection-table .large:focus,
.movie-business .collection-table .medium:hover,
.movie-business .collection-table .medium:focus,
.movie-business .collection-table .small:hover,
.movie-business .collection-table .small:focus {
	background: #E1E1E0;
}

.movie-business .collection-table .movie-name {
	font-size: 1rem;
	font-weight: 500;
	color: #000000;
	line-height: 1;
	text-align: left;
	margin-top: 0.4375rem;
}

.movie-business .collection-table .movie-name a {
	color: #000000;
}

.movie-business .collection-table .movie-name a:hover,
.movie-business .collection-table .movie-name a:focus {
	color: #ff2b2b;
}

.movie-business .collection-table .unit {
	font-size: 1.0625rem;
	text-align: right;
}

.movie-business .collection-table .rupee {
	line-height: 1;
	display: inline-block;
	position: relative;
}

.movie-business .collection-table .movie-revenue {
	margin-top: 3.4375rem;
}

.movie-business .collection-table .movie-revenue .icon-rupee {
	width: 2rem;
	display: inline-block;
	vertical-align: top;
	margin-top: 0.375rem;
	margin-left: -12px;
}

.movie-business .collection-table .movie-revenue .amount {
	display: inline;
}

.movie-business .collection-table .table-row .icon-rupee {
	display: inline-block;
	position: absolute;
}

.movie-business .more-trade ul {
	margin: -0.625rem 0 0;
	list-style: none;
}

.movie-business .more-trade li {
	clear: both;
	overflow: hidden;
	border-top: 1px solid #CCCCCC;
	line-height: 2.5625rem;
}

.movie-business .more-trade li i {
	color: #ff2b2b;
	font-size: 1.5rem;
	float: right;
}

.movie-business .more-trade li:first-child {
	border-top: 0;
}

.movie-business .more-trade .bh-collapse-content a {
	color: #000000;
	font-size: 1rem;
	font-weight: 300;
	display: block;
}

.movie-business .more-trade .bh-collapse-content a:hover,
.movie-business .more-trade .bh-collapse-content a:focus {
	color: #ff2b2b;
}

.country-flags {
	margin: 0.625rem 0 0 0;
	height: 1.4375rem;
}

.country-flags li {
	display: inline-block;
	vertical-align: top;
	margin-left: 0.125rem;
}

.country-flags li:first-child {
	margin-left: 0;
}

.country-flags a {
	display: inline-block;
	vertical-align: top;
}

.country-flags img {
	display: block;
	width: 2.6875rem;
	height: 1.4375rem;
	margin: 0 auto;
	border: 2px solid transparent;
}

.country-flags img:hover,
.country-flags img:focus {
	border-color: #ff2b2b;
}

/*==============================
    Video and Music Review
===============================*/

.bh-home-vr {
	background: #FFFFFF;
	border-bottom: 1px solid #DEDEDE;
	padding: 1.625rem 0 3.125rem;
}

.bh-home-vr h2 {
	font-size: 1.5rem;
	color: #000000;
}

.bh-home-vr h2 a {
	color: #000000;
}

.bh-home-vr h2 a:hover,
.bh-home-vr h2 a:focus {
	color: #ff2b2b;
}

.bh-home-vr .icon-right-open {
	color: #ff2b2b;
	font-size: 1.25rem;
}

.bh-home-vr .icon-right-open:before {
	margin: 0;
}

.music-reviews {
	padding-left: 0;
}

.music-reviews .music-list > li {
	clear: both;
	overflow: hidden;
	margin-top: 1.5625rem;
}

.music-reviews .music-list > li:first-child {
	margin-top: 0;
}

.music-reviews .music-list figure {
	margin: 0 1.25rem 0 0;
	position: relative;
	float: left;
}

.music-reviews .music-list figure a {
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.music-reviews .music-list figure a:after {
	content: '';
	/*background: #FFFFFF;*/
	border-radius: 100%;
	width: 1rem;
	height: 1rem;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 5;
	margin: -8px 0 0 -8px;
	display: block;
}

.music-reviews .music-list figure img {
	display: block;
	width: 10.3125rem;
	height: 10.3125rem;
	position: relative;
	z-index: 2;
	border-radius: 100%;
	max-width: 5.5625rem;
	max-height: 5.5625rem;
}

.music-reviews .music-list .music-meta {
	overflow: hidden;
	margin-top: 1.0625rem;
}

.music-reviews .music-list .music-meta h4 {
	margin: 0 0 0.1875rem;
	line-height: 1.3125rem;
	font-weight: 500;
}

.music-reviews .music-list .music-meta h4 a {
	color: #000000;
}

.music-reviews .music-list .music-meta h4 a:hover,
.music-reviews .music-list .music-meta h4 a:focus {
	color: #ff2b2b;
}

.music-reviews .music-list .activity {
	font-size: 0.875rem;
	font-weight: 300;
	color: #000000;
}

.music-reviews .music-list .activity li {
	display: inline-block;
	vertical-align: top;
	margin-left: 0.75rem;
}

.music-reviews .music-list .activity li:first-child {
	margin-left: 0;
}

.music-reviews .music-list .activity strong {
	font-weight: 700;
}

.movie-videos li {
	float: left;
	position: relative;
	overflow: hidden;
	margin: 0.0625rem;
	max-width: 100%;
}

.movie-videos li.large {
	width: 322px;
	height: 322px;
}

.movie-videos li.large img {
	max-width: 20.125rem;
	max-height: 20.125rem;
	width: auto;
	height: auto;
}

.movie-videos li.small {
	width: 160px;
	height: 160px;
}

.movie-videos li.small img {
	width: 100%;
}

.movie-videos .movie-title {
	left: 0;
	padding: 0.625rem 1.25rem;
	z-index: 5;
}

.movie-videos .movie-title .entry-title {
	margin: 0 0 0.3125rem;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.1;
}

.movie-videos .movie-title .entry-title a {
	color: #FFFFFF;
}

.movie-videos .movie-title .entry-title a:hover,
.movie-videos .movie-title .entry-title a:focus {
	color: #ff2b2b;
}

.movie-videos figure {
	margin: 0;
	position: relative;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: #333333;
}

.movie-videos figure a {
	display: inline-block;
	vertical-align: top;
}

.movie-videos figure img {
	display: block;
	max-width: 100%;
}

/*==============================
        New Movies section
===============================*/

.bh-home-new-movies {
	background: #FFFFFF;
	padding: 1.625rem 0;
}

.poll-count {
	display: inline-block;
	vertical-align: top;
	font-size: 1.125rem;
	font-weight: 500;
	color: #FFFFFF;
	height: 1.6875rem;
	line-height: 1.6875rem;
	padding: 0 0.3125rem;
}

.bh-home-reviews figure {
	margin: 0;
	position: relative;
	overflow: hidden;
	background: #333333;
	text-align: center;
}

.bh-home-reviews figure a {
	display: inline-block;
	vertical-align: top;
	z-index: 2;
}

.bh-home-reviews figure a img {
	display: block;
	max-width: 10.3125rem;
	max-height: 13.25rem;
	width: auto;
	height: auto;
	margin: 0 auto;
}

.bh-home-reviews figure .poll {
	background: rgba(0, 0, 0, 0.3);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0.3125rem;
	font-weight: 700;
	font-size: 0.75rem;
	text-align: center;
	display: none;
}

.bh-home-reviews figure .poll li {
	clear: both;
	text-transform: uppercase;
}

.bh-home-reviews figure .poll li.will-watch a {
	background: #9EBE2F;
	color: #2B351C;
}

.bh-home-reviews figure .poll li.not-watch a {
	background: #FF0202;
	color: #FFFFFF;
}

.bh-home-reviews figure .poll a {
	display: block;
	height: 1.75rem;
	line-height: 1.75rem;
}

.bh-home-reviews figure .poll a:before {
	font-size: 1rem;
	margin: 0 0.3125rem 0 0;
	line-height: 1.5rem;
}

.bh-home-reviews figure:hover .poll,
.bh-home-reviews figure:focus .poll {
	display: block;
}

/*==============================
        Content Advert
===============================*/

.content-advert {
	background: #FFFFFF;
	padding: 0 0 2.375rem;
}

/*==============================
        Trending
===============================*/

.bh-home-trending {
	padding: 1.625rem 0;
	background: rgba(0, 0, 0, 0.43);
}

.bh-home-trending .move-title,
.bh-home-trending .section-title,
.bh-home-trending .section-title-arrow,
.bh-home-trending .section-title-hint {
	color: #FFFFFF;
}

.bh-home-trending .section-title,
.bh-home-trending .section-title-arrow,
.bh-home-trending .section-title-hint {
	float: left;
	margin: 0 0 1.25rem;
}

.bh-home-trending .trending-tabs {
	float: left;
	text-transform: uppercase;
	border-left: 1px solid #5B605A;
	line-height: 100%;
	margin-left: 1.25rem;
}

.bh-home-trending .trending-tabs li {
	border-bottom: 5px solid transparent;
	margin-left: 3.25rem;
	padding-bottom: 0.1875rem;
}

.bh-home-trending .trending-tabs li:first-child {
	margin-left: 1.375rem;
}

.bh-home-trending .trending-tabs li:after {
	display: none;
}

.bh-home-trending .trending-tabs li.active {
	border-bottom-color: #ff2b2b;
}

.bh-home-trending .trending-tabs li.active a {
	color: #FFFFFF;
}

.bh-home-trending .trending-tabs a {
	color: #747771;
	font-size: 1.25rem;
	font-weight: 700;
}

.bh-home-trending .trending-tabs a:hover,
.bh-home-trending .trending-tabs a:focus {
	color: #FFFFFF;
}

.bh-home-trending .trending-content {
	clear: both;
}

.bh-home-trending .trending-content ul:first-child {
	padding-left: 0;
}

.bh-home-trending .trending-content ul:last-child {
	padding-right: 0;
}

.bh-home-trending .trending-content li {
	margin-bottom: 1.5rem;
}

.bh-home-trending .trending-content .count {
	float: left;
	margin-right: 0.625rem;
}

.bh-home-trending .trending-content .count:after {
	display: block;
	clear: both;
	margin-top: 0.25rem;
}

.bh-home-trending .trending-content figure {
	margin: 0.1875rem 0.625rem 0 0;
	float: left;
}

.bh-home-trending .trending-content figure a {
	display: inline-block;
	vertical-align: top;
}

.bh-home-trending .trending-content figure a img {
	display: block;
	width: 5.75rem;
	height: 5.75rem;
	margin: 0 auto;
}

.bh-home-trending .trending-content .entry-title {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.125rem;
	margin-bottom: 0.3125rem;
}

.bh-home-trending .trending-content .entry-title a {
	color: #FFFFFF;
}

.bh-home-trending .trending-content .entry-title a:hover,
.bh-home-trending .trending-content .entry-title a:focus {
	color: #ff2b2b;
}

.bh-home-trending .trending-content .entry-content {
	font-size: 0.75rem;
	line-height: 0.9rem;
	color: #979797;
	overflow: hidden;
	margin: 0;
}

.bh-home-trending .keywards-wrapper {
	clear: both;
	line-height: 1.625rem;
}

.bh-home-trending .keywards-wrapper a:hover,
.bh-home-trending .keywards-wrapper a:focus {
	color: #FFFFFF !important;
}

/** Activities Around Bollywood **/

.bollywood-activity {
	background: rgba(0, 0, 0, 0.43);
	color: #FFFFFF;
	padding: 1.625rem 0;
}

.bollywood-activity .section-title-arrow:after {
	color: #FFFFFF;
}

.celeb-tweets li,
.celeb-meter li,
.film-meter li {
	border-top: 1px solid rgba(168, 168, 167, 0.3);
	clear: both;
	overflow: hidden;
	padding: 0.625rem 0;
}

.celeb-tweets li:first-child,
.celeb-meter li:first-child,
.film-meter li:first-child {
	border-top: 0;
}

.celeb-tweets {
	font-size: 0.75rem;
	font-weight: 300;
	color: #A7A7A5;
}

.celeb-tweets figure {
	margin: 0 0.625rem 0 0;
	float: left;
}

.celeb-tweets figure a {
	display: inline-block;
	vertical-align: top;
}

.celeb-tweets figure img {
	display: block;
	max-width: 2.9375rem;
	max-height: 2.9375rem;
	width: auto;
	height: auto;
	margin: 0;
}

.celeb-tweets .tweet-content {
	overflow: hidden;
	line-height: 0.9rem;
}

.celeb-tweets a {
	font-weight: 700;
}

.celeb-tweets a {
	color: inherit;
}

.celeb-tweets a:hover,
.celeb-tweets a:focus {
	color: #ff2b2b;
}

.celeb-meter,
.film-meter {
	font-size: 0.875rem;
	font-weight: 500;
	color: #b0b0ac;
}

.celeb-meter li,
.film-meter li {
	padding: 0.3125rem 0;
}

.celeb-meter a,
.film-meter a {
	display: block;
}

.celeb-meter a,
.film-meter a {
	color: inherit;
}

.celeb-meter a:hover,
.celeb-meter a:focus,
.film-meter a:hover,
.film-meter a:focus {
	color: #ff2b2b;
}

.celeb-meter .count,
.film-meter .count {
	float: right;
	font-size: 0.875rem;
	font-weight: 500;
}

.celeb-meter .count:after,
.film-meter .count:after {
	float: left;
	font-size: 0.875rem;
	margin-right: 0.625rem;
}

.celeb-meter .count.up,
.film-meter .count.up {
	color: #80C038;
}

.celeb-meter .count.down,
.film-meter .count.down {
	color: #FE0002;
}

.bh-galleries-section {
	background: #FFFFFF;
	padding: 2.5rem 0;
}

/*==============================
        ZOZO ACCORDION
===============================*/

body .z-accordion.horizontal > .z-section > .z-header {
	border-top: 1px solid #BABABA;
}

body .z-accordion.white.vertical > .z-section > .z-header,
body .z-accordion.white.horizontal > .z-section > .z-header > .z-title {
	font-weight: 300;
}

body .z-accordion > .z-section > .z-header .z-arrow {
	background: none transparent;
	opacity: 1;
}

body .z-accordion > .z-section > .z-header .z-arrow:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e82f';
	color: #ff2b2b;
	top: -19px;
	position: relative;
}

body .z-accordion > .z-active {
	z-index: 9999;
}

body .z-accordion > .z-active > h3 {
	display: none !important;
}

body .z-accordion .bh-spine-slider-content {
	left: 0 !important;
}

body .z-accordion.horizontal > .z-section > .z-content > div {
	padding: 0.625rem 0.625rem 0.625rem 0.3125rem;
}

body .z-accordion > .z-active > .z-header .z-arrow:after {
	content: '\e82f';
}

body .z-accordion.horizontal > .z-section.z-active > .z-header > .z-arrow,
body .z-accordion.horizontal > .z-section > .z-header:hover > .z-arrow {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.bh-spine-slider-content .bh-spine-gallery {
	max-width: 51.25rem;
}

.bh-gallery-wrapper {
	background: #FFFFFF;
	visibility: hidden;
	max-width: 900px;
}

.z-active .bh-gallery-wrapper {
	visibility: visible;
}

.bh-gallery-wrapper li {
	position: relative;
	float: left;
	margin: 1px;
	overflow: hidden;
}

.bh-gallery-wrapper li.large {
	width: 322px;
	height: 322px;
}

.bh-gallery-wrapper li.large .wp-gallery-image {
	max-width: 322px;
	max-height: 322px;
	width: auto;
	height: auto;
	margin: 0;
}

.bh-gallery-wrapper li.large:hover .gallery-title,
.bh-gallery-wrapper li.large:focus .gallery-title {
	display: block;
}

.bh-gallery-wrapper li.small {
	width: 160px;
	height: 160px;
}

.bh-gallery-wrapper li.small .wp-gallery-image {
	max-width: 160px;
	max-height: 160px;
	width: auto;
	height: auto;
	margin: 0;
}

.bh-gallery-wrapper figure {
	margin: 0;
	position: relative;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: #333333;
}

.bh-gallery-wrapper figure img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bh-gallery-wrapper .gallery-title {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 87%;
	background: rgba(0, 0, 0, 0.8);
	padding: 0.625rem 1.25rem;
	z-index: 5;
}

.bh-gallery-wrapper .gallery-title .entry-title {
	margin: 0 0 0.3125rem;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.25rem;
	max-width: 82%;
}

.bh-gallery-wrapper .gallery-title .entry-title a {
	color: #FFFFFF;
}

.bh-gallery-wrapper .gallery-title .entry-title a:hover,
.bh-gallery-wrapper .gallery-title .entry-title a:focus {
	color: #ff2b2b;
}

.home .content-advert {
	text-align: center;
}

.bh-home-new-movies .movie-meta h4 {
	line-height: 1.125rem;
	padding-top: 0.3125rem;
}

body .z-accordion.vertical > .z-section.z-active > .z-header > .z-arrow,
body .z-accordion.vertical > .z-section > .z-header:hover > .z-arrow {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

/*==============================
          Other
===============================*/

#qm {
	position: relative;
	z-index: 999;
}

#wp-admin-bar-edit {
	text-transform: capitalize;
}

html body.bh-road-blocker-page {
	/*background: #FFFFFF;*/
}

.fbl > iframe {
	max-height: 1.875rem;
	max-width: 12.8125rem;
}

.bh-top-100-movies .fbl > iframe {
	max-width: 5.625rem;
	max-height: 1.25rem;
	vertical-align: middle;
}

.bh-lsp {
	background-color: #ebebeb;
	min-height: 100px;
	width: 576px;
	position: absolute;
	padding: 0.9375rem;
	text-align: center;
	font-size: 0.875rem;
}

.bh-lsp .bh-popup-close {
	position: absolute;
	top: -15px;
	right: -15px;
}

.bh-lsp .title-text {
	margin-bottom: 0.625rem;
}

.bh-lsp .bh-social-icons {
	display: inline-block;
}

.bh-lsp .bh-social-icons li {
	border-right: none;
	margin-right: 1.875rem;
	padding: 0;
}

.bh-lsp input[type="submit"]:disabled {
	opacity: 0.5;
}

.bh-lsp input[type="submit"]:disabled:hover {
	background: #ff2b2b;
}

.lsp-header {
	text-align: center;
	border-bottom: 1px solid #dfdfdf;
}

.lsp-header a {
	font-size: 1.1875rem;
	font-weight: 300;
}

.lsp-header a span {
	font-weight: 700;
}

.lsp-header li.active:after {
	height: 0.3125rem;
	bottom: -0.3125rem;
}

.bh-lwsa {
	text-align: center;
}

.bh-lwsa:after {
	content: "";
}

.lsp-or {
	text-align: center;
	border-bottom: 1px solid #dfdfdf;
	position: relative;
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}

.lsp-or span {
	background: #9c9c9c;
	color: #FFFFFF;
	font-size: 0.75rem;
	border-radius: 100%;
	text-align: center;
	display: inline-block;
	width: 1.625rem;
	height: 1.625rem;
	line-height: 1.625rem;
	position: absolute;
	top: -0.8125rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.lsp-fields {
	width: 18.625rem;
	margin: 0 auto;
	padding-top: 0.625rem;
}

.lsp-fields .required:before {
	content: '*';
	position: absolute;
	color: #ff2b2b;
	top: 0.1875rem;
	left: 0.75rem;
}

.lsp-fields li {
	margin-bottom: 0.625rem;
	display: block;
	text-align: left;
	position: relative;
}

.lsp-fields li.success:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e832';
	color: #3AA726;
	position: absolute;
	/* right: 0.9375rem;
	top: 0.1875rem; */
	right: 0.8rem;
    top: 0.48rem;
}

.lsp-fields li.error .ls-error {
	display: block;
}

.lsp-fields li.error:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e837';
	color: #ff2b2b;
	position: absolute;
	right: 0.9375rem;
	top: 0.1875rem;
}

.lsp-fields li.type-checkbox.success:after {
	display: none;
}

.lsp-fields li.type-checkbox.error:after {
	display: none;
}

.lsp-fields input {
	border-radius: 6.25rem;
	outline: none;
	padding: 0.3125rem 1.25rem;
	background: transparent;
	display: inline-block;
	width: 100%;
}

.lsp-fields input[type="submit"],
.lsp-fields input[type="button"] {
	background: #ff2b2b;
	color: #FFFFFF;
	border: none;
	font-size: 1.1875rem;
	font-weight: 300;
}

.lsp-fields input[type="submit"]:hover,
.lsp-fields input[type="button"]:hover {
	background: #000000;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.lsp-fields input.sucessful {
	background: #3AA726;
}

.lsp-fields input[type="checkbox"],
.lsp-fields input[type="radio"] {
	width: auto;
	padding: 0;
}

.lsp-fields .type-checkbox {
	color: #999999;
	line-height: 1.2;
	text-align: left;
	margin-bottom: 1.5625rem;
}

.lsp-fields .type-checkbox input {
	float: left;
	margin-right: 0.625rem;
	margin-top: 0.125rem;
}

.lsp-fields .type-checkbox a {
	color: inherit;
}

.lsp-fields .type-checkbox a:hover,
.lsp-fields .type-checkbox a:focus {
	color: #ff2b2b;
}

.lsp-fields .type-checkbox label {
	overflow: hidden;
	display: block;
	cursor: pointer;
	font-size: 0.8125rem;
}

.lsp-fields .lsp-select {
	display: inline-block;
	border: 1px solid #CCCCCC;
	border-radius: 100px;
	padding: 0.0625rem 0.875rem;
	color: #999999;
	position: relative;
	width: 100%;
}

.lsp-fields .lsp-select .bh-select {
	position: relative;
	width: 100%;
}

.lsp-fields .lsp-select .select {
	text-align: center;
	display: block;
	position: absolute;
	padding: 0 0.625rem;
	width: 100%;
	top: 0;
	left: 0;
	line-height: 1.875rem;
	height: 1.875rem;
}

.lsp-fields select {
	cursor: pointer;
	height: 1.625rem;
	line-height: 1.625rem;
}

.lsp-fields .type-select {
	text-align: left;
}

.lsp-fields .type-select .title-text {
	margin-bottom: 0.3125rem;
}

.lsp-fields .type-select.country .select {
	padding-left: 1.25rem;
	text-align: left;
}

.lsp-fields .type-select:not(.country) .lsp-select:nth-child(3) {
	width: 75px;
}

.lsp-fields .type-select:not(.country) .lsp-select {
	/* width: auto; */
	width: 37%;
	padding: 0.0625rem 0.75rem;
}

.lsp-fields .type-radio {
	text-align: left;
	margin-top: 0.9375rem;
}

.lsp-fields .type-radio .title-text {
	display: inline-block;
	margin-right: 0.9375rem;
}

.lsp-fields .type-radio label {
	display: inline-block;
	margin-right: 0.3125rem;
	vertical-align: middle;
	cursor: pointer;
}

.lsp-fields .type-radio .radios {
	display: inline-block;
	color: #999999;
}

.lsp-fields .type-radio .radio {
	display: inline-block;
	margin-right: 0.9375rem;
}

.lsp-fields .icon-down-dir:before {
	line-height: 1.875rem;
	float: right;
}

.dhaay {
	font-size: 0.875rem;
	color: #999999;
	font-weight: 500;
}

.dhaay a {
	font-weight: 500;
	color: #000000;
}

.bh-fp-link {
	color: #ff2b2b;
	font-size: 0.8125rem;
}

.title-text {
	font-size: 0.875rem;
	color: #505050;
	font-weight: 500;
}

.lsp-skip {
	margin-top: 0.625rem;
	margin-bottom: 0;
	cursor: pointer;
}

.lsp-skip.title-text {
	text-align: center;
}

.lsp-header-title {
	margin-bottom: 0.9375rem;
	font-weight: 300;
}

.lsp-header-title span {
	font-weight: 600;
}

.lsp-asa-message a {
	font-weight: 600;
}

.lsp-skip-link {
	display: inline-block;
	float: right;
}

.lsp-skip-link:before {
	float: right;
	line-height: 26px;
	font-size: 1.625rem;
	color: #ff2b2b;
	margin: 0;
}

.bh-forgot-password form {
	overflow: hidden;
}

.bh-forgot-password .b-close {
	display: none;
}

.bh-forgot-password .lsp-or {
	margin-top: 1.875rem;
	margin-bottom: 1.875rem;
	position: relative;
	width: 200%;
	left: -50%;
}

.bh-forgot-password input[type="submit"] {
	margin-top: 0.9375rem;
}

.lsp-pass-sent .lsp-or {
	display: none;
}

.lsp-pass-sent .lsp-pass-sent-message {
	display: block;
}

.lsp-pass-sent .submit,
.lsp-pass-sent input,
.lsp-pass-sent .title-text {
	display: none;
}

.lsp-pass-sent .b-close {
	display: block;
}

.lsp-acccount-created .lsp-phase-1 {
	display: none;
}

.lsp-acccount-created .lsp-phase-2 {
	display: block;
}

.ls-error {
	margin-top: 0.5rem;
	margin-bottom: 0.3125rem;
	font-size: 0.8125rem;
	color: #FB5858;
	padding-left: 0.9375rem;
	line-height: 1.2;
	display: none;
}

.bh-write-review-popup {
	font-size: 0.75rem;
}

.bh-write-review-popup input {
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

.bh-write-review-popup .your-review-textarea {
	background: transparent;
	border-radius: 10px;
	padding: 0.9375rem;
	outline: none;
	min-height: 110px;
	line-height: 1.2;
}

.bh-write-review-popup .bh-remaining-count {
	color: #999999;
	margin-bottom: 0.625rem;
}

.bh-write-review-popup .title-text {
	margin-bottom: 0.625rem;
	display: block;
}

.bh-write-review-popup .bh-rating-container .title-text {
	margin-bottom: 0;
}

.bh-write-review-popup .bhw-stars {
	display: inline-block;
	vertical-align: bottom;
}

.bh-write-review-popup .buttons input {
	width: 48%;
	margin-right: 2%;
}

.bh-write-review-popup .buttons input:last-child {
	margin-right: 0;
}

.bh-write-review-popup .bhw-rating .star-rating {
	display: inline-block;
}

.bh-write-review-popup .bhw-rating .instruction {
	display: inline-block;
	color: #999999;
	line-height: 30px;
}

.bh-write-review-popup .type-captcha p {
	margin-bottom: 0.9375rem;
	font-size: 0.875rem;
	font-weight: 300;
}

.bh-write-review-popup .type-captcha input {
	width: 160px;
	margin-right: 0.625rem;
}

.bh-write-review-popup .type-captcha .img {
	font-weight: 500;
}

.bh-write-review-popup .footer-actions {
	text-align: right;
}

.bh-write-review-popup .back-to-reviews {
	cursor: pointer;
	font-weight: 500;
	font-size: 0.875rem;
}

.bh-write-review-popup .lsp-fields {
	width: 330px;
}

.bh-write-review-popup .lsp-fields li {
	margin-bottom: 0.9375rem;
}

.lsp-login-error {
	margin: 0;
	font-weight: 500;
	color: #ff2b2b;
}

.lsp-login-error.error {
	color: #ff2b2b;
}

.lsp-login-error.success {
	color: #3AA726;
}

#bh-signup-form {
	margin-top: 0.625rem;
}

/*==============================
      Full Coverage Page
===============================*/

.full-coverage-page {
	background: #FFFFFF;
}

.full-coverage-page time {
	text-transform: uppercase;
	font-size: 1.5rem;
	font-weight: 300;
	padding: 0 1.125rem 0 1.25rem;
	line-height: 2.1875rem;
	height: 2.1875rem;
}

.full-coverage-page time > span:not(.year) {
	margin: 0 0.3125rem 0 0;
}

.full-coverage-page time .date,
.full-coverage-page time .month {
	font-weight: 700;
}

.full-coverage-page .bh-top-grid {
	padding-bottom: 4rem;
	position: relative;
}

.coverage-header {
	border-bottom: 1px solid #d9d9d9;
	padding: 0 0 0.75rem;
}

.coverage-header .section-title,
.coverage-header .section-title-arrow,
.coverage-header .section-title-hint {
	font-size: 2.125rem;
	margin-top: 1.0625rem;
	margin-bottom: 0.8125rem;
}

.calendar-nav {
	display: inline-block;
	vertical-align: top;
	margin-right: 1.4375rem;
}

.calendar-nav a {
	display: inline-block;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	line-height: 2.1875rem;
	color: #000000;
	width: 2.1875rem;
	height: 2.1875rem;
	text-align: center;
}

.calendar-nav a:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	font-size: 2rem;
}

.calendar-nav a:hover,
.calendar-nav a:focus {
	color: #ff2b2b;
}

.calendar-nav .prev:after {
	content: '\e805';
}

.calendar-nav .next:after {
	content: '\e806';
}

.view-archive {
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.view-archive .view-calendar {
	color: #000000;
	display: block;
	float: left;
	width: 6.875rem;
	line-height: 100%;
	font-weight: 500;
}

.view-archive .view-calendar i {
	font-size: 2rem;
	float: left;
	margin-right: 0.3125rem;
}

.view-archive .view-calendar:hover,
.view-archive .view-calendar:focus {
	color: #000000;
}

.view-archive .view-calendar:hover i,
.view-archive .view-calendar:focus i {
	color: #ff2b2b;
}

.view-archive .view-calendar.active {
	color: #000000;
}

.view-archive .view-calendar.active i {
	color: #ff2b2b;
}

.coverage-block {
	width: 21.5rem;
	padding-top: 1.5625rem;
	padding-bottom: 0.375rem;
}

.coverage-block .bh-advert-with-strip {
	margin-top: 2.3125rem;
	overflow: hidden;
}

.post-block {
	position: relative;
	height: 15.9375rem;
	background: #000000;
}

.grid-item.grid-sizer {
	max-width: 21.5rem;
}

/*===============================
        Toons Styles
  ===============================*/

.toons-archive-page {
	background: #FFFFFF;
	padding-bottom: 2.8125rem;
}

.toons-header {
	padding-top: 1.5625rem;
}

.toons-header h1 {
	margin-bottom: 0.4375rem;
}

.toon-slider-wrapper {
	clear: both;
	overflow: hidden;
}

.bh-toon-page-slider .bh-toon-slide {
	display: none;
}

.bh-toon-page-slider.slick-initialized .bh-toon-slide {
	display: block;
}

.large-toon-box {
	width: 100%;
	max-width: 42.9375rem;
	position: relative;
}

.large-toon-box h4 {
	margin-bottom: 0;
	font-size: 1.125rem;
	font-weight: 700;
	color: #000000;
	float: left;
}

.large-toon-box h4 a {
	color: inherit;
}

.large-toon-box h4 a:hover,
.large-toon-box h4 a:focus {
	color: #ff2b2b;
}

.large-toon-box figure {
	position: relative;
	clear: both;
	width: 100%;
	max-height: 30.625rem;
	display: inline-block;
	vertical-align: top;
	padding-left: 0.0625rem;
}

.large-toon-box figure .toon-image img {
	width: 100%;
	height: auto;
	display: block;
	max-height: 30.625rem;
}

.large-toon-box .bh-s-c-pagination {
	margin-top: -20px;
}

.bh-s-c-pagination {
	float: right;
}

.bh-s-c-pagination ul[role="navigation"] > li {
	float: left;
	outline: none;
}

.bh-s-c-pagination a {
	font-size: 0;
	text-indent: -999rem;
	-webkit-tap-highlight-color: transparent;
}

.bh-s-c-pagination a:hover:before,
.bh-s-c-pagination a:focus:before {
	color: #ff2b2b;
}

.bh-s-c-pagination a:before {
	color: #000000;
	text-indent: 0;
	font-size: 1.5rem;
	border: 1px solid #CCCCCC;
	margin: 0;
	width: 2.1875rem;
	height: 2.1875rem;
	line-height: 2.1875rem;
	text-align: center;
}

.toon-title {
	font-size: 2.1875rem;
	font-weight: 900;
	color: #000000;
	line-height: 2.5rem;
	padding: 0.625rem 0 0 0;
	margin: 0;
}

.toon-title a {
	color: inherit;
}

.toon-title a:hover,
.toon-title a:focus {
	color: #ff2b2b;
}

.toons-meta time {
	font-size: 0.875rem;
	color: #868686;
	float: left;
}

.toons-meta .fb-share,
.toons-meta .star-rating,
.toons-meta .box-entry-meta {
	float: left;
	line-height: 1.625rem;
	margin-left: 1.625rem;
}

.toons-meta .fb-share {
	width: 6.875rem;
	margin-top: 0.25rem;
	height: 1.5625rem;
}

.toons-meta .star-rating {
	margin-top: 0.125rem;
}

.toons-meta li {
	margin-left: 0.625rem;
}

.toons-meta .box-entry-meta li {
	float: left;
	width: auto;
}

.recent-toon-section .sidebar {
	margin-top: 2.1875rem;
}

.toon-slider li {
	width: 100%;
}

.box-entry-meta li {
	display: inline-block;
	vertical-align: top;
	line-height: 1.625rem;
	margin-left: 0.9375rem;
}

.box-entry-meta li:first-child {
	margin-left: 0;
}

.box-entry-meta li .icon-bh-view,
.box-entry-meta li .icon-bh-comment {
	cursor: default;
}

.box-entry-meta .disabled {
	cursor: default;
}

.box-entry-meta a,
.box-entry-meta span {
	color: #8C8C8C;
	height: 1.625rem;
	line-height: 1.625rem;
	display: inline-block;
	vertical-align: top;
	font-size: 0.875rem;
}

.box-entry-meta a:hover,
.box-entry-meta a:focus,
.box-entry-meta span:hover,
.box-entry-meta span:focus {
	color: #000000;
}

.box-entry-meta a.active,
.box-entry-meta span.active {
	color: #ff2b2b;
}

.box-entry-meta a:before,
.box-entry-meta span:before {
	margin: 0 0.75rem 0 0;
	display: inherit;
	vertical-align: inherit;
	height: inherit;
	line-height: inherit;
}

.box-entry-meta a.icon-bh-view:before,
.box-entry-meta span.icon-bh-view:before {
	font-size: 0.875rem;
	width: 1.125rem;
}

.more-toon-list-inner {
	border-top: 1px solid #E5E5E5;
	margin-top: 1.25rem;
	padding-top: 1.5rem;
}

.more-toon-list-inner h2 {
	margin: 0 0 0.75rem;
}

.more-toon-list-inner .bh-pagination {
	margin-top: -7px;
}

.more-toon-list-inner .bh-pagination.bottom {
	margin-top: 1.4375rem;
	clear: both;
}

.more-toon-list {
	clear: both;
}

.more-toon-list .columns {
	margin-bottom: 1.375rem;
}

.toon-box {
	border: 1px solid #B7B7B7;
	text-align: center;
}

.toon-box figure {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.toon-box figure img {
	width: 100%;
	height: auto;
	display: block;
	max-width: 15.9375rem;
	max-height: 11.9375rem;
}

.toon-box h3 {
	margin: 0.75rem 0.5rem 0.3125rem;
	color: #000000;
	font-size: 0.99rem;
	font-weight: 700;
	line-height: 1.125rem;
	text-align: left;
}

.toon-box h3 a {
	color: inherit;
}

.toon-box h3 a:hover,
.toon-box h3 a:focus {
	color: #ff2b2b;
}

.toon-box .fb-share {
	margin: 0 0.5rem 0.3125rem;
	text-align: left;
}

.toon-box .box-entry-meta {
	border-top: 1px solid #D9D9D9;
	margin: 0 0.3125rem;
	height: 2.1875rem;
	padding: 0.25rem 0.1875rem 0;
	text-align: left;
}

.single-toon-box time {
	display: block;
	text-align: left;
}

.disclaimer {
	font-size: 0.75rem;
	font-weight: 500;
	color: #000000;
	clear: both;
	line-height: 0.875rem;
	padding: 2.8125rem 0 0;
}

/*===============================
        Toons single page
  ===============================*/

.toons-single-page {
	background: #FFFFFF;
}

.toons-single-page .back-to-toons {
	float: left;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 2.25rem;
	height: 2.25rem;
}

.toons-single-page .bh-slider-nav {
	float: right;
	margin-bottom: 0.75rem;
}

.toons-single-page .toon-title {
	padding-top: 0.1875rem;
}

.toons-single-page .toons-meta {
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 0.5rem;
	margin-bottom: 0.5rem;
}

.toons-single-page .single-toon-image {
	max-width: 100%;
	overflow: hidden;
}

.toons-single-page .single-toon-image img {
	width: 100%;
}

.toons-single-page .disclaimer {
	border-bottom: 1px solid #D9D9D9;
	padding: 0.4375rem 0;
	line-height: 1.125rem;
}

.toons-single-page .more-toon-title {
	margin: 0.125rem 0 0.25rem 0;
	font-size: 1.125rem;
}

.toons-single-page .toon-box {
	border: 0;
}

.toons-single-page .toon-box h3 {
	margin-left: 0;
	margin-right: 0;
}

.toons-single-page .toon-box figure img {
	max-width: 12.6875rem;
	max-height: 9.375rem;
}

.toons-single-page .toon-box time {
	font-size: 0.875rem;
	color: #868686;
}

.tags-list {
	color: #000000;
	font-size: 0.875rem;
	line-height: 1.125rem;
	margin-bottom: 0.9375rem;
}

.tags-list a {
	color: #ff2b2b;
}

.tags-list a:hover,
.tags-list a:focus {
	color: #000000;
}

.toons-single-page .sidebar-widget:first-child {
	margin-top: 1.875rem;
}

.toon-content .bh-ratings-wrapper .star-rating {
	margin-left: 0;
}

/*===============================
		Directory page styles
===============================*/

.directory-filters input[type="search"] {
	width: 10rem;
}

.directory-filters label {
	padding: 0 0.625rem;
}

.directory-filters .filter-select {
	width: 192px;
	padding: 0.1875rem 0;
}

.directory-filters .filter-textbox,
.directory-filters .filter-select,
.directory-filters .filter-submit-arrow {
	margin: 0 0 0 0.3125rem;
}

.directory-filters .filter-select .select-container,
.directory-filters .filter-select .select-container select,
.directory-filters .filter-select .select-container .select {
	height: 1.8125rem;
	line-height: 1.8125rem;
	width: 100%;
}

.directory-filters .filter-select .select-container .select:before {
	margin: 0 0.3125rem 0 0;
}

.directory-page {
	background: #FFFFFF;
}

.directory-page .bh-col-2 {
	padding-bottom: 5rem;
}

.directory-list li,
.lyrics-list li {
	margin-right: 0.3125rem;
	display: inline-block;
	vertical-align: top;
	color: #B9B9B9;
	font-size: 1.6875rem;
	font-weight: 700;
}

.directory-list li.active a,
.lyrics-list li.active a {
	color: #FCC000;
	text-decoration: none;
}

.directory-list li.active span,
.lyrics-list li.active span {
	display: block;
}

.directory-list a,
.lyrics-list a {
	color: #696969;
	position: relative;
}

.directory-list span,
.lyrics-list span {
	display: none;
	position: absolute;
	top: -1.125rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: auto;
	line-height: 1.125rem;
	padding: 0 0.8125rem;
	height: 1.0625rem;
	background: #ff2b2b;
	border-radius: 0.625rem;
	font-weight: 700;
	color: #FFFFFF;
	font-size: 0.875rem;
	text-align: center;
}

.directory-list span:after,
.lyrics-list span:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(254, 0, 0, 0);
	border-top-color: #ff2b2b;
	border-width: 0.3125rem;
	margin-left: -0.3125rem;
}

.directory-content .bh-plain-tabs {
	margin-top: 1.875rem;
	margin-bottom: 1.5625rem;
}

.directory-header {
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 2.0625rem;
}

.directory-header h1 {
	margin: -0.9375rem 0 0 0;
}

.directory-content-wrapper .directory-list,
.directory-content-wrapper .lyrics-list,
.lyrics-header .lyrics-list {
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 1.25rem;
}

.directory--movie,
.lyrics-landing,
.directory--company-all {
	margin-top: 3.125rem;
}

.directory--movie li,
.lyrics-landing li,
.directory--company-all li {
	font-size: 1.125rem;
	font-weight: 700;
	color: #000000;
	line-height: 1.375rem;
	margin-bottom: 2.8125rem;
}

.directory--movie li:nth-child(2n+1),
.lyrics-landing li:nth-child(2n+1),
.directory--company-all li:nth-child(2n+1) {
	clear: both;
}

.directory--movie li:last-child,
.lyrics-landing li:last-child,
.directory--company-all li:last-child {
	margin-bottom: 0;
}

.directory--movie li a,
.lyrics-landing li a,
.directory--company-all li a {
	color: #000000;
}

.directory--movie li a:hover,
.lyrics-landing li a:hover,
.directory--movie li a:focus,
.lyrics-landing li a:focus,
.directory--company-all li a:hover,
.directory--company-all li a:focus {
	color: #ff2b2b;
}

.directory--movie li a:hover span,
.lyrics-landing li a:hover span,
.directory--movie li a:focus span,
.lyrics-landing li a:focus span,
.directory--company-all li a:hover span,
.directory--company-all li a:focus span {
	color: #ff2b2b;
}

.directory--movie li span,
.lyrics-landing li span,
.directory--company-all li span {
	font-size: 0.875rem;
	color: #4F4F4F;
	font-weight: 500;
}

.name--arrow a {
	font-size: 1.125rem;
	font-weight: 700;
	color: #000000;
}

.name--arrow a:hover,
.name--arrow a:focus {
	color: #ff2b2b;
}

.name--arrow a:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e806';
	color: #ff2b2b;
	font-size: 1.375rem;
	margin: 0 0 0 0.75rem;
	line-height: 1.375rem;
	position: relative;
	top: 0.0625rem;
}

.directory--celebrity {
	margin-top: 3.4375rem;
}

.directory--celebrity .bh-tab-content > li {
	clear: both;
	overflow: hidden;
	margin-bottom: 2.5rem;
}

.directory--celebrity .name--arrow {
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 0.0625rem;
}

.directory--celebrity .sub-list {
	margin-top: 0.4375rem;
	overflow: hidden;
}

.directory--celebrity .sub-list li {
	float: left;
	border-left: 1px solid #DEDEDE;
	padding: 0 0.875rem;
	font-size: 0.875rem;
	height: 100%;
}

.directory--celebrity .sub-list li:first-child {
	padding-left: 0;
	border-left: 0;
}

.directory--celebrity .sub-list li a {
	color: #505050;
	display: block;
	line-height: 0.9375rem;
}

.directory--celebrity .sub-list li a:hover,
.directory--celebrity .sub-list li a:focus {
	color: #ff2b2b;
}

.directory--company {
	margin-top: 2.875rem;
}

.directory--company .bh-block-grid li {
	margin-right: 0.9375rem;
	margin-bottom: 2.5rem;
	width: 18.2%;
}

.directory--company .bh-block-grid li:nth-child(5n) {
	margin-right: 0;
}

.directory--company figure {
	border: 1px solid #CECECE;
	position: relative;
	margin-bottom: 0.9375rem;
}

.directory--company figure img {
	max-width: 8.25rem;
	max-height: 8.25rem;
	width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
}

.directory--company a:not(.page-numbers) {
	color: #737373;
	display: inline-block;
	vertical-align: top;
	outline: none;
	line-height: 1rem;
}

.directory--company a:not(.page-numbers):hover,
.directory--company a:not(.page-numbers):focus {
	color: #ff2b2b;
}

.directory--company .view-all {
	clear: both;
	padding-top: 1.875rem;
}

.directory--company .view-all a {
	text-transform: uppercase;
	font-weight: 700;
	height: 1.5rem;
	line-height: 1.5rem;
	color: #FFFFFF;
}

.directory--company .view-all a:hover,
.directory--company .view-all a:focus {
	color: #FFFFFF;
	background: #000000;
}

.rss-page {
	background: #FFFFFF;
}

.rss-header {
	background: #EBEBEB;
	padding: 1.6875rem 0 2.1875rem;
}

.rss-header h1 {
	font-size: 1.875rem;
	font-weight: 500;
	color: #000000;
	margin: 0 0 1.5625rem;
	letter-spacing: -1px;
}

.rss-header h1 span {
	font-size: 1.5625rem;
	font-weight: 700;
}

.rss-header h1 a {
	color: inherit;
}

.rss-header h1 a:hover,
.rss-header h1 a:focus {
	color: #ff2b2b;
}

.rss-tagline {
	font-size: 1.125rem;
	font-weight: 500;
	color: #000000;
	letter-spacing: -1px;
	line-height: 1.25rem;
	margin-bottom: 0.25rem;
}

.rss-description {
	font-size: 1.125rem;
	font-weight: 300;
	color: #5e5e5e;
	letter-spacing: -1px;
	line-height: 1.25rem;
}

.step-title {
	font-size: 1.125rem;
	font-weight: 500;
	color: #000000;
	margin: 0 0 0.9375rem;
}

.step-title strong {
	font-weight: 900;
}

.step-title a {
	color: inherit;
}

.step-title a:hover,
.step-title a:focus {
	color: #ff2b2b;
}

.reader-list {
	overflow: hidden;
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}

.reader-list li {
	float: left;
	margin-right: 1.875rem;
	margin-bottom: 1.875rem;
}

.reader-list a {
	display: inline-block;
	vertical-align: top;
	border: 2px solid #B7B7B7;
}

.reader-list a:hover,
.reader-list a:focus {
	border-color: #ff2b2b;
}

.reader-list img {
	max-width: 10.0625rem;
	max-height: 3.1875rem;
	display: block;
	margin: 0;
	width: 100%;
	height: auto;
}

.rss-container h2 {
	font-size: 1.5rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #000000;
	margin: 1.4375rem 0 0.9375rem;
}

.rss-container .reader-links li {
	border-top: 1px solid #777777;
	overflow: hidden;
	max-width: 48.9375rem;
	padding: 1.25rem 0;
}

.rss-container .reader-links li:first-child {
	border-top: 0;
}

.rss-container .link-title {
	font-size: 1.125rem;
	font-weight: 300;
	color: #5e5e5e;
	float: left;
	width: 14.375rem;
	padding-left: 0.625rem;
}

.rss-container .link-title span {
	font-weight: 700;
	color: #000000;
}

.rss-container .link-box {
	background: #EBEBEB;
	border: 1px solid #464646;
	width: 23.5rem;
	height: 2.125rem;
	line-height: 2.125rem;
	border-radius: 0;
	font-size: 1.125rem;
	font-weight: 300;
	color: #000000;
	letter-spacing: -1px;
	margin-right: 0.375rem;
}

.rss-container .step-two {
	margin-bottom: 6.25rem;
}

.black-square-button {
	background: #363636;
	color: #FFFFFF;
	font-size: 0.875rem;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	padding: 0 0.9375rem;
	height: 2.125rem;
	line-height: 2.125rem;
	display: inline-block;
	vertical-align: top;
	width: 6.3125rem;
}

.black-square-button:hover {
	color: #FFFFFF;
	background: #ff2b2b;
}

.rss-button {
	background: url("images/rss-icon.png") no-repeat 0 0 transparent;
	display: inline-block;
	vertical-align: top;
	width: 2.25rem;
	height: 2.25rem;
	line-height: 2.25rem;
	font-size: 0;
	text-indent: -999rem;
	margin-left: 1rem;
}

.rss-button:hover,
.rss-button:focus {
	opacity: 0.9;
}

/*===============================
        Lyrics Page styles
  ===============================*/

.bh-lyrics-page {
	background: #FFFFFF;
}

.bh-lyrics-ms-page .bh-pagination {
	margin-top: 1.875rem;
}

.bh-lyrics-ms-page .lyrics-song-list {
	margin-bottom: 1.875rem;
}

.lyrics-filters .filter-textbox,
.lyrics-filters .filter-select,
.lyrics-filters .filter-submit-arrow {
	margin: 0 0 0 0.3125rem;
}

.lyrics-filters .filter-textbox input[type="search"] {
	width: 22.5rem;
}

.lyrics-widget {
	margin-top: 1.25rem;
	margin-bottom: 2.5rem;
}

.lyrics-widget:first-child {
	margin-top: 1.875rem;
}

.lyrics-header h1 {
	font-size: 1.5rem;
}

.bh-lyrics-sr-page .lyrics-header .lyrics-list {
	display: none;
}

.lyrics-list {
	clear: both;
	padding-top: 2.1875rem;
}

.lyrics-list-wrapper {
	margin-top: 3.125rem;
}

.bh-lyrics-sr-page .lyrics-list-wrapper {
	margin-top: 2.5rem;
}

.trending-counts {
	margin-top: 1.25rem;
}

.trending-counts li {
	clear: both;
	overflow: hidden;
	margin-top: 0.3125rem;
}

.trending-counts li:first-child {
	margin-top: 0;
}

.trending-counts .count {
	color: #B0B0B0;
	font-size: 2.375rem;
	font-weight: 300;
	float: left;
	line-height: 2.5rem;
	margin-right: 0.625rem;
}

.trending-counts .count a {
	color: inherit;
}

.trending-counts .count a:hover,
.trending-counts .count a:focus {
	color: #ff2b2b;
}

.trending-counts .content {
	overflow: hidden;
	letter-spacing: -1px;
}

.trending-counts .title {
	font-size: 1rem;
	font-weight: 500;
	color: #000000;
	line-height: 1.125rem;
	margin-bottom: 0.125rem;
}

.trending-counts .title a {
	color: inherit;
}

.trending-counts .title a:hover,
.trending-counts .title a:focus {
	color: #ff2b2b;
}

.trending-counts .name {
	font-size: 0.875rem;
	font-weight: 300;
	color: #666666;
	line-height: 1rem;
}

.trending-counts .name a {
	color: inherit;
}

.trending-counts .name a:hover,
.trending-counts .name a:focus {
	color: #ff2b2b;
}

.sidebar-news-list li {
	border-bottom: 1px solid #DCDCDC;
	line-height: 1.25rem;
	padding-bottom: 0.5rem;
	margin-bottom: 0.625rem;
}

.sidebar-news-list .title {
	font-size: 0.875rem;
	font-weight: 700;
	color: #000000;
	line-height: 1rem;
	margin: 0 0 0.1875rem;
}

.sidebar-news-list .title a {
	color: inherit;
}

.sidebar-news-list .title a:hover,
.sidebar-news-list .title a:focus {
	color: #ff2b2b;
}

.sidebar-news-list .date {
	font-size: 0.875rem;
	font-weight: 400;
	color: #616161;
	line-height: 1rem;
	display: inline-block;
	vertical-align: top;
}

.lyrics-song-list > li {
	padding: 1.5rem 0;
	border-top: 1px solid #CCCCCC;
}

.lyrics-song-list > li:first-child {
	border-top: 0;
}

.lyrics-song-list .red-play {
	margin-right: 0.75rem;
}

.lyrics-song-list .song-name {
	margin: 0;
	font-size: 1.125rem;
	font-weight: 700;
	color: #000000;
}

.lyrics-song-list .song-name a {
	color: inherit;
}

.lyrics-song-list .song-name a:hover,
.lyrics-song-list .song-name a:focus {
	color: #ff2b2b;
}

.lyrics-song-list .song-name.text-with-arrow:after {
	display: none;
	margin-top: 0.5625rem;
}

.lyrics-song-list .song-meta {
	border-left: 1px solid #CBCBCB;
	margin-left: 0.8125rem;
	padding-left: 0.8125rem;
	color: #4f4f4f;
	font-size: 0.875rem;
	line-height: 0.875rem;
	margin-top: 0.5rem;
}

.lyrics-song-list .song-meta a {
	padding-right: 0.625rem;
}

.lyrics-song-list .song-meta a {
	color: inherit;
}

.lyrics-song-list .song-meta a:hover,
.lyrics-song-list .song-meta a:focus {
	color: #ff2b2b;
}

.lyrics-song-list .text-with-arrow:after {
	line-height: 0.875rem;
}

.lyrics-song-list .star-rating {
	margin-top: 0.3125rem;
}

.bh-search-query {
	font-size: 1.125rem;
	color: #737373;
	font-weight: 400;
	margin-bottom: 3.125rem;
}

.bh-song-sub-title .movie-name {
	font-size: 1.1875rem;
	font-weight: 700;
	color: #ff2b2b;
}

.bh-song-sub-title .movie-name a {
	color: inherit;
}

.bh-song-sub-title .movie-name a:hover,
.bh-song-sub-title .movie-name a:focus {
	color: #000000;
}

.bh-song-sub-title .button-red,
.bh-song-sub-title .button-red-large,
.bh-song-sub-title #submit {
	font-size: 0.875rem;
	font-weight: 700;
	text-transform: uppercase;
}

.song-lyrics-content {
	color: #646464;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.125rem;
}

.song-lyrics-content p {
	margin: 0 0 1rem;
}

.song-lyrics-content a {
	color: #ff2b2b;
}

.song-lyrics-content a:hover,
.song-lyrics-content a:focus {
	color: #000000;
}

.song-name.truncate {
	max-width: 21.875rem;
}

/*===============================
        App Page Styles
  ===============================*/

.app-page > div {
	padding: 1.875rem 0;
}

.app-page > div img {
	max-width: 25.625rem;
}

.app-page > div:nth-child(odd) {
	background: #E9E9E9;
}

.app-page > div:nth-child(odd) .row-container {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.app-page > div:nth-child(odd) figure {
	margin: 0 2.1875rem 0 0;
}

.app-page > div:nth-child(even) {
	background: #FFFFFF;
}

.app-page > div:nth-child(even) .row-container {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.app-page > div:nth-child(even) figure {
	margin: 0 0 0 2.1875rem;
}

.app-page > div:first-child {
	background: rgba(0, 0, 0, 0.8);
	color: #FFFFFF;
	font-size: 1.5rem;
	font-weight: 300;
}

.app-page > div:first-child .title {
	text-transform: uppercase;
	font-size: 2.25rem;
	font-weight: 700;
}

.app-page > div:first-child strong {
	font-weight: 500;
}

.app-page > div:first-child li {
	display: inline-block;
	vertical-align: top;
	line-height: 3.125rem;
	margin-left: 0.9375rem;
	color: #63625D;
}

.app-page > div:first-child li:first-child {
	margin-left: 0;
}

.app-page > div:first-child li.windows {
	font-size: 2.125rem;
}

.app-page > div:first-child li.android {
	font-size: 2.6875rem;
}

.app-page > div:first-child li.ios {
	font-size: 3.125rem;
}

.app-page > div:first-child li.blackberry {
	font-size: 2.5rem;
}

.app-page .row-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.app-page .share {
	float: right;
	clear: both;
	margin-top: 4.5rem;
}

.app-page .share a {
	position: relative;
	display: inline-block;
	vertical-align: top;
	color: #6A6A68;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.875rem;
}

.app-page .share a:hover,
.app-page .share a:focus {
	color: #FFFFFF;
}

.app-page .share a:hover:after,
.app-page .share a:focus:after {
	background: #FFFFFF;
	color: #000000;
}

.app-page .share a:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e836';
	position: relative;
	display: inline-block;
	vertical-align: top;
	background: #6A6A68;
	color: #000000;
	border-radius: 100%;
	text-align: center;
	width: 1.875rem;
	height: 1.875rem;
	margin: 0 0 0 0.625rem;
	line-height: 1.875rem;
}

.app-page .title,
.app-page p {
	margin: 0;
}

.app-page .post-content {
	overflow: hidden;
}

.app-page .os-text .title {
	line-height: 2.5rem;
}

.app-page .os-text .title i {
	font-size: 2.5rem;
	line-height: 2.5rem;
	display: inline-block;
	margin-right: 0.625rem;
	vertical-align: middle;
}

.app-page .os-text .title i:before {
	line-height: 2.5rem;
	margin: 0;
}

.app-page .os-text p {
	font-size: 1.125rem;
	font-weight: 300;
	color: #444444;
	line-height: 1.375rem;
	margin-top: 0.9375rem;
	margin-bottom: 1.25rem;
}

.app-page .green h2 {
	color: #98CB02;
}

.app-page .green .download-button {
	background: #98CB02;
}

.app-page .green .download-button:hover,
.app-page .green .download-button:focus {
	background: #729802;
}

.app-page .blue h2 {
	color: #00ADF2;
}

.app-page .blue .download-button {
	background: #00ADF2;
}

.app-page .blue .download-button:hover,
.app-page .blue .download-button:focus {
	background: #0089bf;
}

.app-page .gray h2 {
	color: #444444;
}

.app-page .gray .download-button {
	background: #444444;
}

.app-page .gray .download-button:hover,
.app-page .gray .download-button:focus {
	background: #2b2b2b;
}

.app-page .black h2 {
	color: #000000;
}

.app-page .black .download-button {
	background: #000000;
}

.app-page .black .download-button:hover,
.app-page .black .download-button:focus {
	background: #1a1a1a;
}

.download-button {
	padding: 0 1.25rem;
	height: 2.5rem;
	line-height: 2.5rem;
	text-align: center;
	color: #FFFFFF;
	font-weight: 700;
	font-size: 1.125rem;
	display: inline-block;
	vertical-align: top;
}

.download-button:hover,
.download-button:focus {
	color: #FFFFFF;
}

/*===============================
        WeChat Page
  ===============================*/

.wechat-page {
	background: #FFFFFF;
}

.wechat-page .green-header {
	background: #3AA728;
	padding: 1.0625rem 0;
}

.wechat-page .green-header h2 {
	margin: 0;
	font-size: 1.875rem;
	color: #FFFFFF;
	font-weight: 500;
}

.wechat-page .green-header h2 i {
	font-size: 2.75rem;
	line-height: 1.875rem;
}

.wechat-page .chat-banner {
	background: url("images/chat-header-image.png") no-repeat center center #0C0A0F;
	color: #FFFFFF;
}

.wechat-page .chat-banner h1 {
	margin: 0;
	font-size: 1.875rem;
	font-weight: 500;
}

.wechat-page .chat-banner h2 {
	margin: 0;
	font-size: 1.875rem;
	font-weight: 300;
}

.wechat-page .chat-banner h3 {
	margin: 0;
	font-size: 1.875rem;
	font-weight: 500;
}

.wechat-page .qr-code {
	text-align: center;
	margin-top: 1.125rem;
	margin-bottom: 3.125rem;
}

.wechat-page .we-chat-id {
	margin-top: 6.875rem;
}

.or-container {
	position: relative;
	width: 100%;
	text-align: center;
}

.or-container .or-text {
	position: relative;
	display: inline-block;
	vertical-align: top;
	border: 6px solid #130E25;
	border-radius: 100%;
	background: #FFFFFF;
	font-size: 1.875rem;
	font-weight: 700;
	color: #000000;
	text-transform: uppercase;
	width: 4.6875rem;
	height: 4.6875rem;
	line-height: 3.9375rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.chat-steps-wrapper h2 {
	font-size: 1.875rem;
	font-weight: 500;
	color: #444444;
	letter-spacing: -1px;
	text-align: center;
}

.chat-steps-wrapper h2 a {
	color: #000000;
}

.chat-steps-wrapper h2 a:hover,
.chat-steps-wrapper h2 a:focus {
	color: #93d034;
}

.chat-steps {
	text-align: center;
}

.chat-steps li {
	padding-bottom: 4.375rem;
}

.chat-steps li:first-child figure:before {
	display: none;
}

.chat-steps figure {
	text-align: center;
	position: relative;
	margin-bottom: 0.3125rem;
}

.chat-steps figure:before {
	content: '';
	background: url("images/connecting-dots.png") no-repeat center center transparent;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	top: 40%;
	left: 0;
	-webkit-transform: translate(-60%, -50%);
	-ms-transform: translate(-60%, -50%);
	transform: translate(-60%, -50%);
	width: 7.1875rem;
	height: 1.0625rem;
}

.chat-steps img {
	display: block;
	margin: 0 auto;
}

.chat-steps .step-count {
	font-size: 1.125rem;
	font-weight: 700;
	color: #FFFFFF;
	background: #3AA728;
	display: inline-block;
	vertical-align: top;
	width: 1.875rem;
	height: 1.875rem;
	line-height: 1.875rem;
	border-radius: 100%;
}

.chat-steps h4 {
	font-size: 1.125rem;
	font-weight: 500;
	color: #000000;
	margin: 0.75rem 0 0;
	line-height: 100%;
}

.chat-steps h4 a {
	color: inherit;
}

.chat-steps h4 a:hover,
.chat-steps h4 a:focus {
	color: #ff2b2b;
}

/*==============================
          Movie Box
===============================*/

.bh-movie-box .bh-thumb {
	max-height: 212px;
	position: relative;
	margin-bottom: 0.625rem;
	overflow: hidden;
}

.bh-movie-box .bh-thumb:hover .bh-poll {
	display: block;
}

.bh-movie-box .bh-poll {
	position: absolute;
	bottom: 1px;
	margin: 0 auto;
	left: 0;
	right: 0;
	display: none;
	width: 100%;
}

/** Movie Meta **/

.movie-meta {
	margin-top: 0.625rem;
}

.movie-meta .entry-title {
	font-size: 0.875rem;
	color: #000000;
	line-height: 1.125rem;
	clear: both;
	font-weight: 500;
	margin: 0;
}

.movie-meta .entry-title a {
	color: #000000;
}

.movie-meta .entry-title a:hover,
.movie-meta .entry-title a:focus {
	color: #ff2b2b;
}

.movie-meta .star-rating {
	float: left;
	margin-top: 0.25rem;
	margin-bottom: 0.3125rem;
}

.movie-meta .movie-date {
	float: left;
	color: #888888;
	font-size: 0.875rem;
	text-transform: uppercase;
}

.movie-meta .poll-count {
	float: right;
}

.movie-meta .release-date {
	float: left;
	font-size: 0.875rem;
	font-weight: 500;
	color: #858585;
	text-transform: uppercase;
	max-width: 72%;
	line-height: 1rem;
	margin-top: 0.375rem;
}

/*==============================
          Video Boxes
===============================*/

.bh-box-video {
	margin-bottom: 2.5rem;
}

.bh-box-video .bh-thumb {
	position: relative;
	margin-bottom: 0.9375rem;
}

.bh-box-video.bh-cm-box .bh-thumb {
	margin-bottom: 0;
}

.bh-box-video .entry-title {
	font-size: 1rem;
	line-height: 1.3;
	margin-bottom: 0;
}

.bh-box-video img {
	max-height: 190px;
	min-height: 80px;
}

.bh-box-video .black-play {
	left: 0.625rem;
	right: auto;
}

.bh-box-video .box-entry-meta {
	margin-top: 0.3125rem;
	padding-top: 0.3125rem;
	border-top: 1px solid #CCCCCC;
}

/*==============================
          Photo
===============================*/

.photo-block {
	border: 1px solid #D6D6D6;
	margin-bottom: 1.4375rem;
}

.photo-block .bh-hover-meta {
	padding: 0.3125rem;
}

.photo-block .bh-buttons a {
	height: 1.6875rem;
	line-height: 1.6875rem;
}

.photo-block figure {
	position: relative;
	margin: 0 0 0.3125rem;
}

.photo-block figure img {
	max-width: 16rem;
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

.photo-block figure:hover .bh-hover-meta,
.photo-block figure:focus .bh-hover-meta {
	display: block;
}

.photo-block .bh-fb-like {
	border-top: 1px solid #D9D9D9;
	margin: 0.9375rem 0.3125rem 0;
	padding: 0.75rem 0 0;
	overflow: hidden;
	vertical-align: top;
	display: inline-block;
}

.bh-photo-page .photo-block .bh-fb-like,
.bh-images-result .photo-block .bh-fb-like,
.bh-wallpapers-result .photo-block .bh-fb-like {
	display: block;
}

.photo-block h3 {
	margin: 0.3125rem;
	font-size: 1rem;
	font-weight: 700;
	color: #000000;
	line-height: 1.25rem;
}

.photo-block h3 a {
	color: inherit;
}

.photo-block h3 a:hover,
.photo-block h3 a:focus {
	color: #ff2b2b;
}

.photo-block .photo-link {
	margin: 0 0.3125rem;
}

/*==============================
          Article Boxes
===============================*/

.bh-box-articles .bh-box-article {
	margin-bottom: 3.125rem;
}

.bh-box-articles .box-entry-meta {
	border-top: 1px solid #CCCCCC;
	margin-top: 1.25rem;
	padding-top: 0.3125rem;
}

.bh-box-article {
	margin-bottom: 1.875rem;
}

.bh-box-article .bh-thumb {
	margin-bottom: 0.9375rem;
	overflow: hidden;
	max-height: 182px;
	position: relative;
}

.bh-features-result .bh-box-article .bh-thumb {
	max-height: 143px;
}

.bh-box-article.bh-archive .bh-thumb {
	max-height: 129px;
}

.bh-box-article img {
	width: 100%;
}

.bh-box-article .entry-title {
	margin-bottom: 0;
	font-size: 0.9375rem;
	line-height: 1.2;
}

.bh-box-article .time {
	font-size: 0.8125rem;
	color: #999999;
	vertical-align: top;
}

.bh-box-article .bh-box-content {
	font-size: 0.8125rem;
	line-height: 1.3;
	color: #999999;
}

.bh-box-article .box-entry-meta {
	margin-top: 0.9375rem;
	padding-top: 0.3125rem;
	border-top: 1px solid #CCCCCC;
}

.bh-fb-like {
	min-height: 30px;
}

/*===============================
        Release Dates Template
  ===============================*/

.bh-release-dates-page {
	background: #FFFFFF;
}

.bh-release-dates-page .bh-col-2 {
	padding-top: 0.3125rem;
}

.bh-mtm {
	margin-top: 0.9375rem;
}

.bh-mtm .bh-slider-nav {
	margin-top: 0.1875rem;
}

.bh-mtm .bh-movie-box {
	display: none;
}

.bh-mtm .slick-initialized .bh-movie-box {
	display: block;
}

.bh-mtm-advert {
	margin-top: 4.125rem;
}

.bh-mtm-slider .bh-movie-box .bh-poll {
	width: 100%;
}

.bh-mtm-slider .bh-movie-box figure {
	position: relative;
	overflow: hidden;
	max-height: 13.8125rem;
}

.bh-mtm-slider .bh-movie-box figure:hover .bh-poll,
.bh-mtm-slider .bh-movie-box figure:focus .bh-poll {
	display: block;
}

.movie-this-month-section {
	padding-bottom: 0.625rem;
}

.release-date-sidebar h2 {
	margin-bottom: 1.25rem;
}

.release-date-sidebar h3 {
	font-size: 1.125rem;
	margin-top: 0.625rem;
	margin-bottom: 0;
}

.release-date-sidebar .critic-content {
	font-size: 0.75rem;
	line-height: 1.25rem;
	color: #000000;
}

.release-date-sidebar .first-look-slider {
	margin-top: 2.6875rem;
}

.release-date-sidebar .slick-slide {
	padding: 0;
}

.release-date-sidebar .content {
	color: #555;
}

.bh-social-fav {
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	line-height: 1.375rem;
	padding: 0.75rem 0;
	position: relative;
}

.bh-social-fav .label {
	display: inline-block;
	vertical-align: top;
	font-size: 1.125rem;
	font-weight: 700;
	margin-right: 0.5rem;
}

.bh-social-fav .icon-bh-favorite-border {
	display: inline-block;
	vertical-align: top;
	color: #8C8C8C;
	font-size: 1.25rem;
}

.bh-social-fav .icon-bh-favorite-border:hover,
.bh-social-fav .icon-bh-favorite-border:focus {
	color: #ff2b2b;
}

.bh-social-fav .icon-bh-favorite {
	color: #ff2b2b;
	display: inline-block;
	vertical-align: top;
	font-size: 1.25rem;
}

.bh-rd-rating {
	border-bottom: 1px solid #DEDEDE;
	line-height: 1.375rem;
	padding: 0.75rem 0;
	margin: 0 0 1.25rem;
	position: relative;
}

.bh-rd-rating .label {
	display: inline-block;
	vertical-align: top;
	font-size: 1.125rem;
	font-weight: 700;
	margin-right: 0.5rem;
}

.bh-rd-rating .star-rating {
	display: inline-block;
	vertical-align: top;
}

.bh-rd-tabs li {
	display: inline-block;
	vertical-align: top;
	margin-left: 1.5625rem;
	position: relative;
	opacity: 0.4;
}

.bh-rd-tabs li:hover {
	opacity: 0.6;
}

.bh-rd-tabs li:first-child {
	margin-left: 0;
}

.bh-rd-tabs li a,
.bh-rd-tabs li div {
	color: #000000;
}

.bh-rd-tabs li a:hover,
.bh-rd-tabs li div:hover {
	color: #000000;
}

.bh-rd-tabs li.active {
	opacity: 1;
}

.bh-rd-tabs li.active a,
.bh-rd-tabs li.active div {
	color: #000000;
}

.bh-rd-tabs li.active:after {
	content: '';
	width: 2rem;
	height: 0.25rem;
	background: #ff2b2b;
	position: absolute;
	bottom: 0;
	left: 0;
}

.bh-rd-tabs .icon-bh-list-view:before {
	margin: 0 0.625rem 0 0;
	font-size: 1.1875rem;
}

.list-view-wrapper {
	padding-bottom: 1.25rem;
}

.list-view-wrapper .month-year {
	font-size: 1.875rem;
	text-transform: uppercase;
	margin: 0.625rem 0 0.25rem;
}

.list-view-wrapper .week-title {
	background: #f0f0f0;
	line-height: 2.5rem;
	overflow: hidden;
	padding: 0 0.625rem;
}

.list-view-wrapper h5 {
	font-weight: 700;
	font-size: 1.25rem;
	color: #000000;
	line-height: 2.5rem;
	margin: 0;
	float: left;
}

.list-view-wrapper .week-count {
	font-size: 1.125rem;
	color: #aaa;
	font-weight: 500;
	line-height: 2.5rem;
	margin: 0;
	float: right;
	letter-spacing: -0.0625rem;
}

.list-view-wrapper .release-movie-list {
	clear: both;
	margin-bottom: 0.75rem;
}

.list-view-wrapper .release-movie-list li {
	overflow: hidden;
	border-top: 1px solid #E9E9E9;
	padding: 0.625rem;
}

.list-view-wrapper .release-movie-list li:first-child {
	border-top: 0;
}

.list-view-wrapper .release-movie-list + .month-year {
	margin-top: 1.25rem;
}

.list-view-wrapper h6 {
	font-size: 0.875rem;
	font-weight: 500;
	color: #6c6c6c;
	line-height: 1.6875rem;
	float: left;
	margin: 0;
}

.list-view-wrapper .poll {
	float: right;
	margin: 0;
	cursor: auto;
	height: 1.6875rem;
}

.list-view-wrapper .icon-bh-plus:before {
	border: 1px solid #CCCCCC;
	width: 1.6875rem;
	height: 1.5625rem;
	line-height: 1.5625rem;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	background: #FFFFFF;
	margin: 0 0.625rem 0 0;
}

.list-view-wrapper .icon-bh-thumb-up-down {
	border: 1px solid #CCCCCC;
	width: 1.6875rem;
	height: 1.6875rem;
	line-height: 1.6875rem;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.list-view-wrapper .icon-bh-thumb-up-down:before {
	margin: 0;
	line-height: 1.5625rem;
	width: 1.6875rem;
	height: 1.5625rem;
	display: inline-block;
	vertical-align: top;
}

.list-view-wrapper .poll--count {
	display: inline-block;
	vertical-align: top;
}

.list-view-wrapper a {
	color: inherit;
}

.list-view-wrapper a:hover,
.list-view-wrapper a:focus {
	color: #ff2b2b;
}

.bh-fl-slider .slick-slide img {
	display: block;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

/*==============================
          Main Menu
===============================*/

#site-navigation-sticky-wrapper,
.main-navigation,
.menu-primary-menu-container {
	width: 100%;
}

#site-navigation-sticky-wrapper {
	max-height: 38px;
}

.bh-sticky-logo {
	float: left;
	margin-right: 0.625rem;
}

.bh-sticky-logo img {
	margin-top: 6px;
	height: 26px;
}

.bh-sticky-nav-items {
	height: 38px;
	overflow: hidden;
	bottom: 0;
	left: 15px;
	position: absolute;
}

.bh-sticky-nav-items .header-search {
	float: none;
}

/* HEADER MENU */

.main-navigation {
	clear: both;
	text-align: center;
	position: relative;
	background: rgba(0, 0, 0, 0.43);
	z-index: 992;
	-webkit-transition: 1s;
	transition: 1s;
}

.is-sticky .main-navigation {
	background: #000000;
	width: 100% !important;
}

.main-navigation #primary-menu {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.bh-header-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

.bh-header-menu ul {
	display: none;
	list-style: none;
	position: absolute;
	width: 60rem;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	top: 2.25rem;
	z-index: 10;
	margin: 0;
}

.bh-header-menu ul:before,
.bh-header-menu ul:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 624.9375rem;
}

.bh-header-menu ul:before {
	right: 99.8%;
}

.bh-header-menu ul:after {
	left: 99.8%;
}

.bh-header-menu a {
	font-size: 0.875rem;
	padding: 0.3125rem 0.8125rem;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: 700;
	text-decoration: none;
	display: block;
}

.bh-header-menu a:hover,
.bh-header-menu a:focus {
	color: #FFFFFF;
}

.bh-header-menu .sub-menu .current-menu-item > a {
	color: #000000;
}

.bh-header-menu .sub-menu a:hover,
.bh-header-menu .sub-menu a:focus {
	color: #000000;
}

.bh-header-menu .current-page-item > a,
.bh-header-menu .current-menu-item > a,
.bh-header-menu .current-menu-parent > a,
.bh-header-menu .current-menu-ancestor > a {
	color: #FFFFFF;
}

.bh-header-menu li {
	float: left;
	position: static;
	border-top: 2px solid transparent;
	margin-left: 0.0625rem;
	height: 2.375rem;
}

.bh-header-menu li:hover > ul,
.bh-header-menu li:focus > ul {
	display: block;
}

.bh-header-menu li li {
	border: 0;
	position: relative;
}

.bh-header-menu li:first-child {
	margin-left: 0;
}

.bh-header-menu li.menu-item-has-children > a {
	padding-right: 1.75rem;
}

.bh-header-menu li.menu-item-has-children:hover:after,
.bh-header-menu li.menu-item-has-children:focus:after {
	color: #FFFFFF;
}

.bh-header-menu li.menu-item-has-children:after {
	position: relative;
	float: right;
	top: -1.625rem;
	right: 0.3125rem;
	color: #7e7e7e;
	content: '\e804';
	font-family: "bh";
	width: 1rem;
	text-align: center;
	line-height: 1rem;
}

.bh-header-menu li.menu-item-has-children.current-page-item:after,
.bh-header-menu li.menu-item-has-children.current-menu-item:after,
.bh-header-menu li.menu-item-has-children.current-menu-parent:after,
.bh-header-menu li.menu-item-has-children.current-menu-ancestor:after {
	color: #FFFFFF;
}

.bh-header-menu li.yellow {
	border-color: #FFC501;
}

.bh-header-menu li.yellow:hover,
.bh-header-menu li.yellow:focus {
	background: #FFC501;
}

.bh-header-menu li.yellow:hover > ul {
	background: #FFC501;
}

.bh-header-menu li.yellow:hover > ul:before,
.bh-header-menu li.yellow:hover > ul:after {
	background: #FFC501;
}

.bh-header-menu li.yellow.current-page-item > a,
.bh-header-menu li.yellow.current-menu-item > a,
.bh-header-menu li.yellow.current-menu-parent > a,
.bh-header-menu li.yellow.current-menu-ancestor > a {
	background: #FFC501;
}

.bh-header-menu li.dark-green {
	border-color: #7DA729;
}

.bh-header-menu li.dark-green:hover,
.bh-header-menu li.dark-green:focus {
	background: #7DA729;
}

.bh-header-menu li.dark-green:hover > ul {
	background: #7DA729;
}

.bh-header-menu li.dark-green:hover > ul:before,
.bh-header-menu li.dark-green:hover > ul:after {
	background: #7DA729;
}

.bh-header-menu li.dark-green.current-page-item > a,
.bh-header-menu li.dark-green.current-menu-item > a,
.bh-header-menu li.dark-green.current-menu-parent > a,
.bh-header-menu li.dark-green.current-menu-ancestor > a {
	background: #7DA729;
}

.bh-header-menu li.pink {
	border-color: #E60065;
}

.bh-header-menu li.pink:hover,
.bh-header-menu li.pink:focus {
	background: #E60065;
}

.bh-header-menu li.pink:hover > ul {
	background: #E60065;
}

.bh-header-menu li.pink:hover > ul:before,
.bh-header-menu li.pink:hover > ul:after {
	background: #E60065;
}

.bh-header-menu li.pink.current-page-item > a,
.bh-header-menu li.pink.current-menu-item > a,
.bh-header-menu li.pink.current-menu-parent > a,
.bh-header-menu li.pink.current-menu-ancestor > a {
	background: #E60065;
}

.bh-header-menu li.orange {
	border-color: #E78200;
}

.bh-header-menu li.orange:hover,
.bh-header-menu li.orange:focus {
	background: #E78200;
}

.bh-header-menu li.orange:hover > ul {
	background: #E78200;
}

.bh-header-menu li.orange:hover > ul:before,
.bh-header-menu li.orange:hover > ul:after {
	background: #E78200;
}

.bh-header-menu li.orange.current-page-item > a,
.bh-header-menu li.orange.current-menu-item > a,
.bh-header-menu li.orange.current-menu-parent > a,
.bh-header-menu li.orange.current-menu-ancestor > a {
	background: #E78200;
}

.bh-header-menu li.magenta {
	border-color: #B403C5;
}

.bh-header-menu li.magenta:hover,
.bh-header-menu li.magenta:focus {
	background: #B403C5;
}

.bh-header-menu li.magenta:hover > ul {
	background: #B403C5;
}

.bh-header-menu li.magenta:hover > ul:before,
.bh-header-menu li.magenta:hover > ul:after {
	background: #B403C5;
}

.bh-header-menu li.magenta.current-page-item > a,
.bh-header-menu li.magenta.current-menu-item > a,
.bh-header-menu li.magenta.current-menu-parent > a,
.bh-header-menu li.magenta.current-menu-ancestor > a {
	background: #B403C5;
}

.bh-header-menu li.blue {
	border-color: #00A8FF;
}

.bh-header-menu li.blue:hover,
.bh-header-menu li.blue:focus {
	background: #00A8FF;
}

.bh-header-menu li.blue:hover > ul {
	background: #00A8FF;
}

.bh-header-menu li.blue:hover > ul:before,
.bh-header-menu li.blue:hover > ul:after {
	background: #00A8FF;
}

.bh-header-menu li.blue.current-page-item > a,
.bh-header-menu li.blue.current-menu-item > a,
.bh-header-menu li.blue.current-menu-parent > a,
.bh-header-menu li.blue.current-menu-ancestor > a {
	background: #00A8FF;
}

.bh-header-menu li.dark-lime-green {
	border-color: #3AA726;
}

.bh-header-menu li.dark-lime-green:hover,
.bh-header-menu li.dark-lime-green:focus {
	background: #3AA726;
}

.bh-header-menu li.dark-lime-green:hover > ul {
	background: #3AA726;
}

.bh-header-menu li.dark-lime-green:hover > ul:before,
.bh-header-menu li.dark-lime-green:hover > ul:after {
	background: #3AA726;
}

.bh-header-menu li.dark-lime-green.current-page-item > a,
.bh-header-menu li.dark-lime-green.current-menu-item > a,
.bh-header-menu li.dark-lime-green.current-menu-parent > a,
.bh-header-menu li.dark-lime-green.current-menu-ancestor > a {
	background: #3AA726;
}

.bh-header-menu li.dark-yellow {
	border-color: #A6A028;
}

.bh-header-menu li.dark-yellow:hover,
.bh-header-menu li.dark-yellow:focus {
	background: #A6A028;
}

.bh-header-menu li.dark-yellow:hover > ul {
	background: #A6A028;
}

.bh-header-menu li.dark-yellow:hover > ul:before,
.bh-header-menu li.dark-yellow:hover > ul:after {
	background: #A6A028;
}

.bh-header-menu li.dark-yellow.current-page-item > a,
.bh-header-menu li.dark-yellow.current-menu-item > a,
.bh-header-menu li.dark-yellow.current-menu-parent > a,
.bh-header-menu li.dark-yellow.current-menu-ancestor > a {
	background: #A6A028;
}

.bh-header-menu li.dark-orange {
	border-color: #CD8306;
}

.bh-header-menu li.dark-orange:hover,
.bh-header-menu li.dark-orange:focus {
	background: #CD8306;
}

.bh-header-menu li.dark-orange:hover > ul {
	background: #CD8306;
}

.bh-header-menu li.dark-orange:hover > ul:before,
.bh-header-menu li.dark-orange:hover > ul:after {
	background: #CD8306;
}

.bh-header-menu li.dark-orange.current-page-item > a,
.bh-header-menu li.dark-orange.current-menu-item > a,
.bh-header-menu li.dark-orange.current-menu-parent > a,
.bh-header-menu li.dark-orange.current-menu-ancestor > a {
	background: #CD8306;
}

.bh-header-menu li.red {
	border-color: #FE0000;
}

.bh-header-menu li.red:hover,
.bh-header-menu li.red:focus {
	background: #FE0000;
}

.bh-header-menu li.red:hover > ul {
	background: #FE0000;
}

.bh-header-menu li.red:hover > ul:before,
.bh-header-menu li.red:hover > ul:after {
	background: #FE0000;
}

.bh-header-menu li.red.current-page-item > a,
.bh-header-menu li.red.current-menu-item > a,
.bh-header-menu li.red.current-menu-parent > a,
.bh-header-menu li.red.current-menu-ancestor > a {
	background: #FE0000;
}

/* Small menu. */

.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 49%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 49%;
}

.posts-navigation,
.post-navigation {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 1.25rem;
}

.posts-navigation .nav-previous a,
.post-navigation .nav-previous a {
	padding-left: 1.25rem;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.posts-navigation .nav-previous a:before,
.post-navigation .nav-previous a:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e805';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 1.625rem;
	color: #ff2b2b;
}

.posts-navigation .nav-next a,
.post-navigation .nav-next a {
	padding-right: 1.25rem;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.posts-navigation .nav-next a:after,
.post-navigation .nav-next a:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e806';
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 1.625rem;
	color: #ff2b2b;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

.site-header {
	position: relative;
	z-index: 5;
}

.site-header .header-inner {
	background: #000000;
	position: relative;
	z-index: 993;
}

.site-header .header {
	width: 100%;
	max-width: 86.25rem;
	margin: 0 auto;
	position: relative;
}

.site-header .header > div {
	position: relative;
	z-index: 5;
}

.site-header .header > div.header-countdown {
	z-index: 2;
	position: absolute;
	width: 100%;
}

.site-header .site-branding {
	float: left;
	padding: 0.5625rem 1.125rem 0.4375rem;
}

.site-header .logo-container {
	width: 10.3125rem;
	height: 2.0625rem;
	overflow: hidden;
}

.site-header .logo-container a {
	display: block;
}

.site-header .header-last-updated {
	font-weight: 500;
	font-size: 0.5625rem;
	color: #979797;
	text-transform: uppercase;
	line-height: 100%;
	margin-top: 0.625rem;
}

.site-header .header-last-updated span {
	color: #FFFFFF;
}

.site-header .header-search {
	float: left;
}

.site-header .header-search > button {
	background: #ff2b2b;
	color: #FFFFFF;
	border: 0;
	width: 4.0625rem;
	height: 4.25rem;
	text-align: center;
	padding: 0.125rem 0 0 0;
	border-radius: 0;
	outline: 0;
}

.site-header .header-search > button span {
	font-size: 0.6875rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFFFFF;
	width: 100%;
	display: block;
}

.site-header .header-search > button:after {
	font-family: "bh";
	content: '\e819';
	font-size: 1.625rem;
	line-height: 1;
	display: inline-block;
	vertical-align: top;
}

.site-header .sticky-header-search {
	float: left;
}

.site-header .sticky-header-search > button {
	background: #ff2b2b;
	color: #FFFFFF;
	border: 0;
	width: 38px;
	height: 48px;
	text-align: center;
	padding: 0.125rem 0 0 0;
	border-radius: 0;
	outline: 0;
}

.site-header .sticky-header-search > button:after {
	font-family: "bh";
	content: '\e819';
	font-size: 1.25rem;
	line-height: 1;
	display: inline-block;
	vertical-align: top;
}

.site-header .header-countdown {
	overflow: hidden;
	color: #FFFFFF;
	font-size: 0.875rem;
	text-align: center;
	line-height: 4.0625rem;
	text-transform: uppercase;
}

.site-header .header-countdown .countdown-inner {
	display: inline-block;
	height: 4.0625rem;
	vertical-align: top;
	max-width: 60%;
	overflow: hidden;
	color: #7e7e7e;
}

.site-header .header-countdown .movie,
.site-header .header-countdown .event {
	font-weight: 700;
	color: #FFFFFF;
}

.site-header .header-countdown .movie a,
.site-header .header-countdown .event a {
	color: #ff2b2b;
}

.site-header .header-countdown .movie a:hover,
.site-header .header-countdown .movie a:focus,
.site-header .header-countdown .event a:hover,
.site-header .header-countdown .event a:focus {
	color: #FFFFFF;
}

.site-header .header-countdown .counter {
	font-size: 1.5rem;
	font-weight: 300;
	margin-left: 0.625rem;
	display: inline-block;
	vertical-align: top;
	color: #FFFFFF;
}

.site-header .header-countdown .counter .bh-countdown-text {
	color: #7e7e7e;
	font-size: 0.875rem;
	margin-left: 0.1875rem;
	margin-right: 0.1875rem;
}

.site-header .header-countdown .countdown-inner > span {
	display: inline-block;
	max-width: 60%;
	vertical-align: top;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.site-header .header-social-login {
	float: right;
	margin: 0.3125rem 0.3125rem 0 0;
}

.site-header .header-social-login > div {
	float: left;
	border-left: 1px solid #404040;
	padding: 0 0.625rem;
}

.site-header .header-social-login > div:first-child {
	border-left: 0;
}

.site-header .header-social-login .label {
	font-size: 0.6875rem;
	line-height: 100%;
	margin-top: 0.3125rem;
	font-weight: 700;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
}

.site-header .header-social-login ul {
	text-align: center;
	margin: 0;
}

.site-header .header-social-login ul.child {
	background: #000000;
	display: none;
	position: absolute;
	border: 1px solid #404040;
	right: -0.6875rem;
	margin: 0;
	top: 2.25rem;
	width: 7.375rem;
	z-index: 11;
	text-align: left;
}

.site-header .header-social-login li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-align: left;
}

.site-header .header-social-login li:hover > ul,
.site-header .header-social-login li:focus > ul {
	display: block;
}

.site-header .header-social-login li.has-child > a {
	color: #ff2b2b;
}

.site-header .header-social-login li li a {
	padding: 0 0.1875rem;
}

.site-header .header-social-login a {
	color: #FFFFFF;
	font-size: 1.25rem;
	padding: 0 0.3125rem;
	display: inline-block;
	vertical-align: top;
}

.site-header .header-social-login a:hover,
.site-header .header-social-login a:focus {
	color: #ff2b2b;
}

.bh-pjax-content {
	position: relative;
	z-index: 2;
}

.bh-after-header {
	margin-bottom: 1.0625rem;
}

/*==============================
      Header Search Bar
===============================*/

.bh-header-search-bar {
	background: #ff2b2b;
	color: #FFFFFF;
	position: absolute;
	width: 100%;
	top: 2.375rem;
	padding-top: 0.625rem;
	padding-bottom: 0.5625rem;
	line-height: 1;
	display: none;
	z-index: 994;
}

.bh-header-search-bar.bh-from-top-search {
	top: 0;
}

.bh-header-search-bar a {
	color: inherit;
}

.bh-header-search-bar a:hover,
.bh-header-search-bar a:focus {
	color: #ff2b2b;
}

.bh-search-row {
	margin-bottom: 0.625rem;
}

.bh-search-row .bh-search-input {
	width: calc( 100% - 95px );
	height: 2.5rem;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	border: none;
	outline: 0;
}

.bh-search-row .bh-searchform .bh-search-input {
	width: 80%;
	height: 2.125rem;
}

.bh-search-bar-inner {
	width: 50rem;
	margin: 0 auto;
}

.bh-search-text {
	display: none;
}

.bh-trending-text {
	margin: 0;
	margin-right: 0.625rem;
	float: left;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.75rem;
}

.bh-trending-search-row {
	margin-left: 1.875rem;
}

.bh-trending-search-row ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bh-trending-search-row li {
	float: left;
	margin-right: 0.625rem;
}

.bh-trending-search-row a {
	display: block;
	padding: 0 0.625rem;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 0.9375rem;
	font-size: 0.8125rem;
	line-height: 1.75rem;
	color: #FFFFFF;
	height: 1.75rem;
	min-width: 7.5rem;
	text-align: center;
	font-weight: 700;
}

.bh-trending-search-row a:hover,
.bh-trending-search-row a:focus {
	background: rgba(0, 0, 0, 0.6);
	color: #FFFFFF;
}

/*==============================
          Coutndown
===============================*/

.counter .countdownHolder,
.release-counter .countdownHolder {
	width: 28.125rem;
	text-align: center;
}

.counter .position,
.release-counter .position {
	display: inline-block;
	height: 1.5625rem;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 0.875rem;
	line-height: 1.4;
	margin-left: -0.4375rem;
}

.counter .digit,
.release-counter .digit {
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}

.counter .countDiv,
.release-counter .countDiv {
	display: inline-block;
	width: 0.5rem;
	height: 1.6rem;
	position: relative;
}

.counter .bh-countdown-text,
.release-counter .bh-countdown-text {
	font-weight: 400;
	font-size: 0.875rem;
	color: #7e7e7e;
	margin-left: 0.3125rem;
}

.mobile-menu-wrapper {
	color: #FFFFFF;
}

.mobile-menu-wrapper a {
	color: #FFFFFF;
}

.bh-header-login .avatar {
	/*border-radius: 100%;
	max-width: 1.875rem;
	max-height: 1.875rem;*/
}

.bh-header-login > li {
	position: relative;
	display: block;
	width: 100%;
}

.bh-header-login > li:hover > a,
.bh-header-login > li:focus > a {
	color: #ff2b2b;
}

.bh-header-login > li:hover .bh-logged-in-user-menu,
.bh-header-login > li:focus .bh-logged-in-user-menu {
	display: block;
}

.bh-header-login .notify-count {
	background: #ff2b2b;
	display: inline-block;
	border-radius: 100%;
	position: absolute;
	top: 0.3125rem;
	left: 1.5625rem;
	min-width: 1rem;
	max-height: 1rem;
	padding: 0.3125rem 0.25rem;
	line-height: 0.375rem;
	font-size: 0.75rem;
	vertical-align: top;
	font-weight: 500;
	text-align: center;
}

.bh-logged-in-user-menu {
	display: none;
	position: absolute;
	left: 0;
	top: 1.8rem;
	width: 5.3125rem;
	background: #000000;
}

.bh-logged-in-user-menu a {
	line-height: 1.625rem;
}

.bh-logged-in-user-menu i {
	font-size: 0.75rem;
}

.bh-logged-in-user-menu label {
	font-size: 0.75rem;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
}

.header-inner > div#sticky-wrapper {
	display: none;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {
	display: block;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0.5rem 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5rem;
}

.site-main {
	background: #fff;
}

/*
|--------------------------------------------------------------------------
| Search Page
|--------------------------------------------------------------------------
*/

.bh-search {
	font-size: 0.875rem;
}

.bh-search p {
	margin-bottom: 0;
}

.bh-search .bh-results-title {
	color: #ff2b2b;
	font-size: 1.75rem;
}

/*==============================
          Search Box
===============================*/

.bh-search-box {
	background: #ff2b2b;
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
	color: #FFFFFF;
}

.bh-search-box input {
	outline: 0;
}

.bh-search-box p {
	line-height: 1;
}

.bh-search-box .bh-sb-search-for {
	font-size: 1.5rem;
	margin-bottom: 0.625rem;
}

.bh-search-box .bh-sb-results-found {
	font-size: 1.125rem;
	margin-top: 0.5rem;
}

.bh-search-box .black-button {
	height: 2.625rem;
	line-height: 2.625rem;
}

.bh-sb-select {
	display: inline-block;
	position: relative;
	background: #FFFFFF;
	color: #000000;
	width: 208px;
	font-weight: 600;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	margin-right: 0.3125rem;
}

.bh-sb-select .bh-select {
	position: relative;
	width: 100%;
}

.bh-sb-select .select {
	text-align: left;
	display: block;
	position: absolute;
	padding: 0 0.625rem;
	width: 100%;
	top: 8px;
	left: 0;
}

.bh-sb-select .select:before {
	display: none;
}

.bh-sb-select .select:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e804';
	margin-left: 0.3125rem;
	font-size: 1.5625rem;
	position: absolute;
	right: 10px;
	line-height: 1;
	top: 2px;
	color: #999999;
}

select {
	cursor: pointer;
}

.bh-sb-main-search {
	width: 524px;
}

.bh-sb-main-search input {
	padding-top: 0.5625rem;
	padding-bottom: 0.5625rem;
	padding: 0.5625rem 0.5rem;
	border-radius: 0;
	font-weight: 600;
	width: 100%;
	box-sizing: border-box;
	border-radius: 3px;
}

.bh-bp-in {
	display: inline-block;
	margin-left: 0.9375rem;
	margin-right: 0.9375rem;
	font-size: 1.125rem;
	line-height: 2.625rem;
}

.bh-search-term-list li {
	margin-bottom: 1.25rem;
}

.bh-search-term-list li.active a {
	color: #000000;
}

.bh-search-term-list li.active a:after {
	content: ' ';
	position: absolute;
	height: 4px;
	width: 50px;
	background: #ff2b2b;
	bottom: -10px;
	left: 0;
}

.bh-search-term-list a {
	font-size: 1.375rem;
	color: #a3a3a3;
	font-weight: 500;
	position: relative;
}

.bh-search-term-list a:hover {
	color: #ff2b2b;
}

.bh-search-nav {
	position: relative;
	z-index: 2;
}

.bh-search-nav:before {
	position: absolute;
	content: '';
	width: 1px;
	height: 10000%;
	right: 0;
	top: 0;
	border-right: 1px solid #D9D9D9;
	z-index: -1;
}

.bh-search-content {
	padding-left: 6rem;
	padding-top: 3.125rem;
}

.bh-search-content .columns,
.bh-search-content .column {
	margin-bottom: 1.875rem;
}

.bh-search-results .section-title-arrow {
	font-weight: 500;
	font-size: 1.5rem;
}

.bh-search-results .bh-search-results-content {
	margin-bottom: 2.5rem;
}

.nav-links {
	line-height: 1.2;
}

.bh-single-post h1 {
	font-size: 1.875rem;
	line-height: 1.2;
	margin-bottom: 0.625rem;
}

/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/

/* Search widget. */

.widget_search .search-submit {
	display: none;
}

.sidebar-widget {
	padding: 0.9375rem;
	margin-top: 0.9375rem;
	margin-bottom: 1.5625rem;
}

.news-sidebar-widget {
	padding: 0.625rem;
	margin-bottom: 0.625rem;
}

.news-sidebar-widget:last-child {
	margin-bottom: 0;
}

.bh-video-listing-page .sidebar-widget.widget-advert {
	padding-bottom: 0;
	margin-bottom: 0;
}

.bh-video-listing-page .sidebar-widget.widget-advert img {
	width: 100%;
}

.bh-video-listing-page .sidebar-widget.widget-most-popular {
	margin-top: 0;
}

.news-sidebar-widget.widget-advert img {
	width: 100%;
}

.widget-advert {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.widget-advert > * {
	margin: 0 auto;
	display: inline-block;
	vertical-align: top;
}

.widget-advert > script {
	display: none;
}

.widget-title {
	font-size: 1.125rem;
	text-transform: uppercase;
	margin: 0 0 0.9375rem;
	font-weight: 500;
	color: #000000;
}

.widget-cast-n-crew {
	margin-top: 0;
}

.sidebar-widget.photo-widget {
	background: #1A1C19;
}

.sidebar-widget.photo-widget .widget-title.section-title,
.sidebar-widget.photo-widget .widget-title.section-title-arrow,
.sidebar-widget.photo-widget .widget-title.section-title-hint {
	color: #FFFFFF;
	font-weight: 300;
}

.sidebar-widget.photo-widget .photo-search-wrapper {
	padding: 0;
}

/*==============================
          Social Widget
===============================*/

.widget-social {
	margin-top: 0;
}

.widget-social .sticky-social.movie-social {
	margin-left: -5px;
	width: calc(100% + 10px);
}

.bh-social-icons {
	text-align: center;
}

.bh-social-icons .count {
	font-size: 0.875rem;
	font-weight: 700;
	color: #000000;
	line-height: 100%;
	display: block;
	margin-top: 8px;
}

.bh-social-icons li {
	border-right: 1px solid #C6C6C6;
	padding-top: 0.8125rem;
	float: left;
	padding-right: 0.5rem;
	margin-right: 0.5rem;
	line-height: 100%;
}

.bh-social-icons li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

.bh-social-icons a {
	display: block;
	width: 2.6875rem;
	height: 2.6875rem;
	text-align: center;
	margin: 0 auto;
	border-radius: 100%;
	line-height: 2.6875rem;
	line-height: 100%;
}

.bh-social-icons a:before {
	margin: 0;
	line-height: 2.8125rem;
	font-size: 1.5rem;
	color: #FFFFFF;
}

.bh-social-icons .icon-facebook {
	background: #3B5A9A;
}

.bh-social-icons .icon-facebook:hover,
.bh-social-icons .icon-facebook:focus {
	background: #2d4475;
}

.bh-social-icons .icon-twitter {
	background: #29A8DD;
}

.bh-social-icons .icon-twitter:hover,
.bh-social-icons .icon-twitter:focus {
	background: #1d89b6;
}

.bh-social-icons .icon-gplus {
	background: #CC3731;
}

.bh-social-icons .icon-gplus:hover,
.bh-social-icons .icon-gplus:focus {
	background: #a32c27;
}

.bh-social-icons .icon-bh-share {
	background: #000000;
}

.bh-social-icons .icon-bh-share:hover,
.bh-social-icons .icon-bh-share:focus {
	background: #1a1a1a;
}

.widget-trending-news .bh-thumb {
	width: 104px;
	height: 59px;
	overflow: hidden;
	position: relative;
}

.widget-trending-news .bh-thumb img {
	width: 100%;
}

.widget-trending-news .bh-thumb .black-play {
	left: 0.625rem;
	right: auto;
}

.widget-trending-news .entry-title {
	font-size: 0.75rem;
	color: #4f4f4f;
	font-weight: 400;
	margin-bottom: 0.125rem;
	line-height: 1.3;
}

.widget-trending-news li {
	overflow: hidden;
	margin-bottom: 1.5625rem;
}

.widget-trending-news li:last-child {
	margin-bottom: 0;
}

.widget-most-popular {
	background: #343434;
}

.widget-most-popular .widget-title {
	color: #FFFFFF;
}

.widget-most-popular .bh-thumb {
	max-height: 129px;
	overflow: hidden;
	position: relative;
}

.widget-most-popular .bh-thumb img {
	width: 100%;
}

.widget-most-popular .bh-thumb .black-play {
	left: 0.625rem;
	right: auto;
}

.widget-most-popular .slide-title {
	color: #FFFFFF;
}

.widget-most-popular .slick-slide {
	padding: 0;
}

.widget-most-shared .bh-thumb,
.widget-most-read .bh-thumb,
.widget-most-popular .bh-thumb {
	overflow: hidden;
	position: relative;
	max-height: 100%;
}

.widget-most-shared .bh-thumb img,
.widget-most-read .bh-thumb img,
.widget-most-popular .bh-thumb img {
	width: 100%;
}

.widget-most-shared .bh-thumb .black-play,
.widget-most-read .bh-thumb .black-play,
.widget-most-popular .bh-thumb .black-play {
	left: 0.625rem;
	right: auto;
}

.widget-most-shared.bh-sb-vdo .bh-thumb,
.widget-most-read.bh-sb-vdo .bh-thumb,
.widget-most-popular.bh-sb-vdo .bh-thumb {
	max-height: none;
}

.widget-most-shared .entry-title,
.widget-most-read .entry-title,
.widget-most-popular .entry-title {
	font-size: 0.875rem;
	line-height: 1.3;
	margin-top: 0.625rem;
	margin-bottom: 0.125rem;
	font-weight: 500;
}

.widget-most-shared .entry-title a,
.widget-most-read .entry-title a,
.widget-most-popular .entry-title a {
	color: inherit;
}

.widget-most-shared .entry-title a:hover,
.widget-most-shared .entry-title a:focus,
.widget-most-read .entry-title a:hover,
.widget-most-read .entry-title a:focus,
.widget-most-popular .entry-title a:hover,
.widget-most-popular .entry-title a:focus {
	color: #ff2b2b;
}

.widget-most-shared .bh-count,
.widget-most-read .bh-count,
.widget-most-popular .bh-count {
	color: #999999;
	font-size: 0.875rem;
}

.widget-most-shared .bh-count:before,
.widget-most-read .bh-count:before,
.widget-most-popular .bh-count:before {
	font-size: 1.125rem;
}

.widget-most-read .icon-bh-view:before {
	width: auto;
	font-size: 1rem;
}

.widget-related-news .bh-thumb {
	height: 77px;
	width: 137px;
}

.widget-related-news .entry-title {
	font-size: 1rem;
	line-height: 1.1;
	margin-bottom: 0.125rem;
	font-weight: 500;
	margin-bottom: 0.5rem;
}

.widget-related-news .by {
	display: inline-block;
	margin-right: 0.3125rem;
}

.widget-related-news .posted-by {
	font-size: 0.75rem;
	color: #999999;
}

.widget-related-news .posted-by a {
	color: inherit;
}

.widget-related-news .posted-by a:hover,
.widget-related-news .posted-by a:focus {
	color: #ff2b2b;
}

.widget-related-news .entry-meta {
	line-height: 1.2;
}

.widget-related-news li {
	margin-bottom: 1.25rem;
	overflow: hidden;
}

.widget-related-news li:last-child {
	margin-bottom: 0;
}

.widget-related-news .time,
.widget-related-news .posted-by {
	display: block;
}

.sidebar-widget.widget-last-year {
	margin-bottom: 0;
	padding-bottom: 0;
}

.widget-last-year {
	background: #473e3b;
	color: #FFFFFF;
}

.widget-last-year .widget-title {
	color: inherit;
	font-weight: 300;
	text-transform: none;
	font-size: 1.5rem;
}

.widget-last-year .bh-oty-header .date {
	top: -1.1875rem;
}

.widget-last-year .bh-thumb {
	max-height: 177px;
}

.widget-last-year .entry-title {
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: 0.1875rem;
	line-height: 1.3;
	margin-top: 0.6875rem;
}

.widget-last-year .entry-title a {
	color: inherit;
}

.widget-last-year .entry-title a:hover,
.widget-last-year .entry-title a:focus {
	color: #ff2b2b;
}

.widget-last-year time {
	color: #CAC6C5;
	font-weight: 500;
	font-size: 0.75rem;
}

.sidebar-widget.widget-archive-search {
	margin-top: 0;
}

.widget-archive-search {
	background: #2e2420;
	color: #FFFFFF;
	padding: 0.9375rem;
	margin-top: 0.625rem;
}

.widget-archive-search .widget-title {
	color: inherit;
	font-weight: 300;
}

.widget-archive-search .bh-s-list {
	margin-bottom: 1.25rem;
}

.widget-archive-search .bh-s-list .item {
	line-height: 1;
	margin-top: 0.625rem;
}

.widget-archive-search .bh-s-list li {
	float: left;
	margin: 0;
	width: 46%;
	margin-right: 8%;
}

.widget-archive-search .bh-s-list li:last-child {
	margin-right: 0;
}

.widget-trending-videos .black-play + time {
	font-size: 0.625rem;
	padding-left: 0.3125rem;
	padding-right: 0.3125rem;
}

.widget-bo-links li,
.box-office-sidebar div.menu-box-office-sidebar-menu-1-container .menu li {
	color: #000000;
	font-weight: 700;
	font-size: 1rem;
}

.widget-bo-links li:last-child,
.box-office-sidebar div.menu-box-office-sidebar-menu-1-container .menu li:last-child {
	border-bottom: 1px solid #CCCCCC;
}

.widget-more-on-trade li,
.box-office-sidebar div.menu-box-office-sidebar-menu-2-container li {
	color: #000000;
	font-size: 0.875rem;
}

.bo-archive-search .select-options {
	position: relative;
	margin-bottom: 0.9375rem;
}

.bo-archive-search .bh-select {
	width: 100%;
	position: relative;
}

.bo-archive-search .select {
	position: absolute;
	z-index: 1;
	width: 100%;
	display: block;
	color: #ACA7A4;
	font-size: 0.875rem;
	font-weight: 500;
	top: 0;
	left: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.bo-archive-search .icon-down-dir:before {
	float: right;
	height: 1.875rem;
	line-height: 1.875rem;
}

.bo-archive-search .button-red-large,
.bo-archive-search #submit {
	padding: 0 1rem;
}

.bo-last-year + .bo-archive-search {
	margin-top: 0;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comment-form {
	text-align: right;
}

.comment-form input {
	border-radius: 0;
}

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.comment-respond {
	font-size: 0.875rem;
	margin-bottom: 1.875rem;
}

.comment-respond p {
	margin: 0;
}

.comment-respond label {
	display: inline-block;
	margin-right: 0.625rem;
}

.comment-respond img {
	float: left;
	margin-right: 0.3125rem;
	width: 3rem;
}

.comment-respond .comment-form-comment {
	float: none;
	width: auto;
}

.comment-respond .comment-form-comment label {
	display: none;
}

.comment-respond textarea {
	background: transparent;
	border-radius: 0;
	max-width: 91%;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	color: #000000;
	word-wrap: break-word;
	line-height: 1.358;
	padding: 0.8125rem 0.6875rem;
	resize: none;
	outline: none;
}

.depth-2 .comment-respond textarea {
	max-width: 90%;
}

.depth-4 .comment-respond textarea {
	max-width: 89%;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 36.4%;
	text-align: left;
	display: inline-block;
}

.comment-respond .comment-form-author {
	margin-right: 0.625rem;
	margin-top: 0.625rem;
}

.comment-respond p.form-submit {
	margin: 0;
	margin-left: 0.625rem;
	display: inline-block;
}

.comment-respond p.form-submit #submit {
	border-radius: 0.1875rem;
	padding: 0 1.625rem;
	position: relative;
	top: -0.0625rem;
	height: 2.125rem;
}

.comment-respond input {
	outline: none;
	width: 100%;
	height: 2.1875rem;
	line-height: 2.1875rem;
	padding: 0 0.625rem;
}

.comment-respond input[type="submit"] {
	font-weight: 700;
}

.bh-comment-form {
	font-size: 0.875rem;
	margin-bottom: 1.875rem;
}

.bh-comment-form p.form-submit,
.bh-comment-form .comment-form-url,
.bh-comment-form .comment-form-email,
.bh-comment-form .comment-form-author {
	display: none;
}

.bh-comment-form textarea {
	height: 3rem;
}

.bh-comment-form.active .comment-form-author,
.bh-comment-form.active .comment-form-email {
	display: inline-block;
}

.bh-comment-form.active textarea {
	min-height: 4.5rem;
}

.bh-comment-form.active p.form-submit {
	display: inline-block;
}

.bh-cancel-reply {
	position: absolute;
	right: 0;
	font-size: 0.75rem;
	top: -1.5625rem;
	display: block;
}

.bh-cancel-reply a {
	padding: 0;
	position: relative;
}

.comment-respond {
	position: relative;
}

.comment-respond .comment-form-url {
	display: none;
}

.bh-comments-tabs {
	margin-bottom: 1.25rem;
}

.comments-area {
	font-size: 0.875rem;
}

.comments-area .comment-metadata {
	line-height: 1;
	margin-bottom: 0.625rem;
}

.comments-area time {
	color: #999999;
}

.comments-area #reply-title {
	display: none;
}

.comments-area .logged-in-as {
	display: none;
}

.comments-area .comment-list {
	padding: 0;
	margin: 0;
}

.comments-area .comment-author img {
	float: left;
	margin-right: 0.5rem;
}

.comments-area .comment-author .url {
	color: #000;
	text-transform: capitalize;
}

.comments-area li.comment {
	overflow: hidden;
	margin-bottom: 1.5625rem;
	list-style: none;
}

.comments-area li.comment:last-child {
	border-bottom: none;
}

.comments-area .comment-body {
	margin-bottom: 0.9375rem;
}

.comments-area .comment-body p {
	margin-bottom: 0.3125rem;
}

.comments-area ol.children {
	margin-bottom: 0;
	border-left: 1px solid #CCCCCC;
	padding-left: 0.5rem;
	clear: both;
}

.comments-area .comment-content {
	line-height: 1.3;
	word-wrap: break-word;
}

.comments-area .reply a {
	color: #999999;
	font-size: 0.75rem;
}

.comments-area .reply a:hover,
.comments-area .reply a:focus {
	color: #ff2b2b;
}

.comments-area .says {
	color: #444;
}

.comment-awaiting-moderation {
	font-style: italic;
	font-size: 0.8125rem;
	color: #999999;
}

.comment-meta:after {
	content: '';
	display: table;
}

.depth-1 .comment-content,
.depth-1 .reply {
	margin-left: 3.5rem;
}

.depth-1 .children {
	margin-left: 3.5rem;
}

.depth-2 .comment-author img {
	width: 2.25rem;
}

.depth-2 .comment-content,
.depth-2 .reply {
	margin-left: 2.75rem;
}

.depth-2 .children {
	margin-left: 2.75rem;
}

.comment-metadata .edit-link {
	position: relative;
}

.comment-metadata .edit-link:before {
	color: #999999;
	content: '|';
	margin-right: 0.3125rem;
	top: -0.125rem;
	position: relative;
}

.comment-metadata .comment-edit-link {
	color: #999999;
}

.comment-metadata .comment-edit-link:hover,
.comment-metadata .comment-edit-link:focus {
	color: #ff2b2b;
}

/*--------------------------------------------------------------
## Foooter
--------------------------------------------------------------*/

.rtp-footer-widgets-left {
	margin-bottom: 1.875rem;
}

.site-footer {
	background: rgba(0, 0, 0, 0.8);
	padding-top: 1.25rem;
	clear: both;
	padding-bottom: 4.0625rem;
}

.site-footer .widget-title {
	font-size: 1.125rem;
	font-weight: 300;
	color: #c8c8c8;
	margin: 0 0 0.6875rem;
	text-transform: none;
}

.site-footer .widget-title span {
	font-weight: 700;
}

.rtp-footer-widgets-left .widget-footer {
	width: 25%;
}

.rtp-footer-widgets-left .widget-footer:first-child {
	width: 40%;
	margin-right: 80px;
}

.app-links {
	text-transform: uppercase;
	font-size: 0.875rem;
	font-weight: 500;
}

.app-links li {
	width: 30%;
	float: left;
	text-align: center;
}

.app-links li:nth-child(2n+1) {
	clear: both;
	margin-right: 1.875rem;
	margin-bottom: 0.3125rem;
}

.app-links li.windows a:before {
	font-size: 2.3125rem;
}

.app-links li.android a:before {
	font-size: 2.5rem;
}

.app-links li.apple a:before {
	font-size: 3.125rem;
}

.app-links li.bb a:before {
	font-size: 2.75rem;
}

.app-links a {
	color: #61605B;
	display: block;
}

.app-links a:before {
	margin: 0 auto;
	display: block;
	text-align: center;
}

.app-links a:hover,
.app-links a:focus {
	color: #FFFFFF;
	text-decoration: none;
}

.useful-links {
	font-size: 0.75rem;
	line-height: 1.125rem;
}

.useful-links li {
	width: 49%;
	float: left;
}

.useful-links li:nth-child(2n+1) {
	clear: both;
}

.useful-links a {
	color: #696760;
}

.useful-links a:hover,
.useful-links a:focus {
	color: #FFFFFF;
	text-decoration: none;
}

.widget-footer .directory-tab {
	font-weight: 700;
	font-size: 1.125rem;
	margin-bottom: 1.25rem;
}

.widget-footer .directory-tab li {
	margin-right: 2rem;
}

.widget-footer .directory-tab li.active a {
	color: #FFFFFF;
}

.widget-footer .directory-tab a {
	color: #464440;
	position: relative;
	font-weight: 700;
	font-size: 1.125rem;
}

.widget-footer .directory-tab a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.widget-footer .directory-content ul {
	font-weight: 700;
	font-size: 1.69938rem;
	color: #696969;
	line-height: 2.25rem;
}

.widget-footer .directory-content li {
	margin-right: 0.875rem;
	display: inline-block;
	vertical-align: top;
}

.widget-footer .directory-content li.active a {
	color: #FCC000;
	text-decoration: none;
}

.widget-footer .directory-content li.active span {
	display: block;
}

.widget-footer .directory-content a {
	color: #FFFFFF;
	position: relative;
}

.widget-footer .directory-content a span {
	display: none;
	position: absolute;
	top: -1.125rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: auto;
	line-height: 1.125rem;
	padding: 0 0.8125rem;
	height: 1.0625rem;
	background: #ff2b2b;
	border-radius: 0.625rem;
	font-weight: 700;
	color: #FFFFFF;
	font-size: 0.875rem;
	text-align: center;
}

.widget-footer .directory-content a span:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(254, 0, 0, 0);
	border-top-color: #ff2b2b;
	border-width: 0.3125rem;
	margin-left: -0.3125rem;
}

.widget-footer .directory-content a:hover,
.widget-footer .directory-content a:focus {
	color: #FFC000;
	text-decoration: none;
}

.widget-footer .directory-content a:hover span,
.widget-footer .directory-content a:focus span {
	display: block;
}

.site-info {
	font-weight: 500;
	font-size: 0.75rem;
	padding-bottom: 1.75rem;
}

.footer-navigation {
	color: #696969;
}

.footer-navigation li {
	float: left;
	list-style: none;
	border-left: 1px solid #696969;
	padding: 0 0.625rem;
	line-height: 100%;
}

.footer-navigation li:first-child {
	border: 0;
	padding-left: 0;
}

.footer-navigation a {
	color: #696969;
}

.footer-navigation a:hover,
.footer-navigation a:focus {
	color: #FFFFFF;
	text-decoration: none;
}

.copyright-text {
	color: #5c5c5c;
	text-align: right;
	line-height: 100%;
}

/*==============================
          Player Icons
===============================*/

.bhp-icon {
	background: url("images/player-sprite.png") no-repeat top left;
	width: 30px;
	height: 30px;
	display: inline-block;
	-webkit-transition: none;
	transition: none;
	vertical-align: bottom;
	min-height: 28px;
	border: 0;
	background-size: 873px 50px;
}

.bhp-icon:hover {
	cursor: pointer;
	-webkit-transition: none;
	transition: none;
}

.bhp-icon.bhp-play {
	background-position: 0 0;
	width: 50px;
	height: 50px;
}

.bhp-icon.bhp-play:hover,
.bhp-icon.bhp-play.active {
	background-position: -65px 0;
	width: 50px;
	height: 50px;
}

.bhp-icon.bhp-play.playing {
	background-position: -130px 0;
	width: 50px;
	height: 50px;
}

.bhp-icon.bhp-play.playing:hover,
.bhp-icon.bhp-play.playing.active {
	background-position: -195px 0;
	width: 50px;
	height: 50px;
}

.bhp-icon.bhp-pause {
	background-position: -130px 0;
	width: 50px;
	height: 50px;
}

.bhp-icon.bhp-pause:hover,
.bhp-icon.bhp-pause.active {
	background-position: -195px 0;
	width: 50px;
	height: 50px;
}

.bhp-icon.bhp-next {
	background-position: -260px 0;
}

.bhp-icon.bhp-next:hover,
.bhp-icon.bhp-next.active {
	background-position: -305px 0;
}

.bhp-icon.bhp-next.disabled {
	opacity: 0.5;
	cursor: default;
}

.bhp-icon.bhp-prev {
	background-position: -350px 0;
}

.bhp-icon.bhp-prev:hover,
.bhp-icon.bhp-prev.active {
	background-position: -395px 0;
}

.bhp-icon.bhp-prev.disabled {
	opacity: 0.5;
	cursor: default;
}

.bhp-icon.bhp-playlist {
	background-position: -440px 0;
	width: 21px;
	height: 17px;
}

.bhp-icon.bhp-playlist:hover,
.bhp-icon.bhp-playlist.active {
	background-position: -477px 0;
	width: 21px;
	height: 17px;
}

.bhp-icon.bhp-shuffle {
	background-position: -514px 0;
	width: 27px;
	height: 21px;
}

.bhp-icon.bhp-shuffle:hover,
.bhp-icon.bhp-shuffle.active {
	background-position: -557px 0;
	width: 27px;
	height: 21px;
}

.bhp-icon.bhp-lyrics {
	background-position: -600px 0;
	width: 25px;
	height: 20px;
}

.bhp-icon.bhp-lyrics:hover,
.bhp-icon.bhp-lyrics.active {
	background-position: -641px 0;
	width: 25px;
	height: 20px;
}

.bhp-icon.bhp-share {
	background-position: -682px 0;
	width: 22px;
	height: 22px;
}

.bhp-icon.bhp-share:hover,
.bhp-icon.bhp-share.active {
	background-position: -719px 0;
	width: 22px;
	height: 22px;
}

.bhp-icon.bhp-volume {
	background-position: -756px 0;
	width: 17px;
	height: 14px;
}

.bhp-icon.bhp-volume:hover,
.bhp-icon.bhp-volume.active {
	background-position: -855px 0;
	width: 17px;
	height: 14px;
	display: inline-block;
}

.bhp-icon.bhp-mute-active {
	background-position: -855px 0;
	width: 17px;
	height: 24px;
}

/*==============================
          Player
===============================*/

.bhp {
	background: url(images/player-bg.png) repeat-x #e4e4e4;
	height: 64px;
	z-index: 2;
	position: relative;
	overflow: hidden;
}

.bh-progress {
	width: 100%;
	position: relative;
	left: 0;
	top: 0;
	margin-bottom: 5px;
	z-index: 10;
	height: 4px;
	background: rgba(48, 48, 48, 0.5);
	cursor: pointer;
	overflow: hidden;
}

.bh-progress .bh-play-bar {
	background: #ff2b2b;
	height: 4px;
	overflow: hidden;
}

.player-shrinked .bh-progress {
	display: none;
}

.bhp-col {
	float: left;
	position: relative;
	padding-left: 18px;
	padding-right: 18px;
	font-size: 12px;
	text-align: center;
}

.bhp-col:after {
	content: '';
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	background: #999999;
}

.bhp-col:last-child:after {
	display: none;
}

.bhp-control-text {
	color: #626262;
	margin-top: 3px;
}

.bhp-movie-name {
	color: #a2a2a2;
}

.bhp-jukebox-text {
	font-size: 32px;
	line-height: 1;
	color: #929292;
	letter-spacing: -0.9px;
	font-weight: 100;
	margin-bottom: 0;
}

.bhp-jukebox-text a {
	color: inherit;
}

.bhp-jukebox-text a:hover,
.bhp-jukebox-text a:focus {
	color: #ff2b2b;
}

.bhp-jukebox-bottom-text {
	color: #828282;
	text-align: right;
	margin: 0;
}

.bhp-song-name {
	font-size: 14px;
	margin: 0;
	line-height: 1.2;
	font-weight: 500;
}

.bhp-song-name a {
	color: inherit;
}

.bhp-song-name a:hover,
.bhp-song-name a:focus {
	color: #ff2b2b;
}

.bhp-playlist-count {
	background: #ff2b2b;
	color: #FFFFFF;
	display: inline-block;
	line-height: 1;
	font-size: 14px;
	border-radius: 30px;
	padding: 2px 10px;
	font-weight: 500;
}

.bhp-song-details-col {
	width: calc( 100% - 704px );
	text-align: left;
}

.bhp-play-pause-col {
	width: 161px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 0;
	padding-right: 10px;
}

.bhp-prev,
.bhp-play,
.bhp-pause {
	margin-right: 5px;
}

.bhp-prev,
.bhp-next {
	margin-top: 10px;
}

.bhp-poster {
	width: 50px;
	height: 50px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
}

.bhp-song-details {
	overflow: hidden;
}

.bhp-fb {
	float: left;
	margin-right: 12px;
}

.bhp-time {
	float: left;
}

.bhp-elapsed-time {
	float: left;
	margin-right: 8px;
	font-size: 12px;
}

.bhp-remaining-time {
	float: left;
	font-size: 12px;
	color: #b1b1b1;
}

.bhp-jukebox-text-col {
	padding-right: 40px;
	width: 182px;
}

.bhp-playlist-col {
	width: 80px;
	position: relative;
}

.bhp-shuffle-col {
	width: 73px;
}

.bhp-lyrics-col {
	width: 67px;
}

.bhp-share-col {
	width: 66px;
}

.bhp-volume-col {
	width: 75px;
}

.bhp-movie-name {
	font-size: 12px;
	line-height: 1.5;
}

.bhp-movie-name a {
	color: inherit;
}

.bhp-movie-name a:hover,
.bhp-movie-name a:focus {
	color: #ff2b2b;
}

.bhp-movie-text {
	display: inline-block;
	margin-right: 2px;
}

.bhp-volume-bars {
	display: inline-block;
	width: 18px;
}

.bhp-volume-bars li {
	height: 3px;
	width: 18px;
	display: block;
	background: #575757;
	line-height: 1;
	margin-bottom: 2px;
	border-radius: 6px;
	cursor: pointer;
}

.bhp-volume-bars li:last-child {
	margin-bottom: 0;
}

.bhp-volume-bars li:hover {
	background: #ff2b2b;
}

.bhp-volume-bars li.active {
	background: #ff2b2b;
}

.bhp-volume {
	vertical-align: top;
	min-height: auto;
}

.bhp-volume .bhp-control-text {
	margin-top: -8px;
}

.bhp-volume.mute .bhp-volume-bars {
	visibility: hidden;
}

.bhp-bars-wrapper {
	line-height: 1;
	margin-bottom: 2px;
}

.bhp-playlist-container {
	background: #ebebeb;
	width: 678px;
	padding: 20px;
	text-align: left;
	position: absolute;
	bottom: 64px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 1;
}

.bhp-playlist-container .bh-scroll {
	height: 305px;
}

.bhp-playlist-container .section-title,
.bhp-playlist-container .section-title-arrow,
.bhp-playlist-container .section-title-hint {
	font-size: 1.25rem;
	margin-bottom: 1rem;
}

.bhp-playlist-container .bh-popup-close {
	position: absolute;
	top: -32px;
	right: -32px;
}

.bhp-playlist-header {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 1.25rem;
}

.bhp-playlist-header .icon-bh-menu {
	font-size: 1.25rem;
}

.bhp-playlist-content li {
	overflow: hidden;
	padding-top: 0.3125rem;
	padding-bottom: 0.3125rem;
	padding-right: 0.9375rem;
	border-bottom: 1px solid #CCCCCC;
	/*display: -webkit-box;
	display: -ms-flexbox;
	display: flex;*/
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.bhp-playlist-content li:hover {
	background: #e0e0e0;
	border-color: transparent;
}

.bhp-playlist-content li:hover .icon-cancel {
	opacity: 1;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.bhp-playlist-content li:last-child {
	border-bottom: 0;
}

.bhp-playlist-song-name {
	margin: 0;
	/*width: calc( 100% - 287px );*/
}

.bhp-playlist-song-name a {
	color: inherit;
}

.bhp-playlist-song-name a:hover,
.bhp-playlist-song-name a:focus {
	color: #ff2b2b;
}

.bhpp-item {
	float: left;
	line-height: 49px;
}

.bh-sharethis {
	display: none;
}

.bhpp-item.icon-play-2 {
	width: 50px;
	text-align: center;
	height: 26px;
	margin-top: 12px;
}

.bhpp-item.icon-play-2:before {
	background: #ff2b2b;
	border-radius: 100%;
	margin: 0;
	display: inline-block;
	vertical-align: top;
	line-height: 25px;
	width: 25px;
	height: 25px;
	color: white;
	font-size: 13px;
	padding-left: 3px;
}

.bhpp-item.icon-play-2.playing:before {
	content: '\e820';
	padding-left: 0;
	background: #ff2b2b;
	padding-right: 1px;
	padding-left: 1px;
}

.bhpp-item.icon-play-2:hover,
.bhpp-item.icon-play-2.active {
	cursor: pointer;
}

.bhpp-item.icon-play-2:hover:before,
.bhpp-item.icon-play-2.active:before {
	background: #000000;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.bhpp-item.bhp-poster {
	margin: 0;
}

.bhpp-icon {
	cursor: pointer;
	font-size: 1.125rem;
	width: 40px;
	text-align: center;
	float: right;
}

.bhpp-icon:before {
	color: #575757;
}

.bhpp-icon:hover:before,
.bhpp-icon.active:before {
	color: #ff2b2b;
}

.bhpp-icon.icon-bh-favorite {
	font-size: 1rem;
}

.bhpp-icon.icon-cancel {
	opacity: 0;
}

.bhpp-icon.icon-cancel:before {
	color: #BEBDBD;
}

.bhpp-icon.icon-cancel:hover:before {
	color: #ff2b2b;
}

.bhpp-icon.icon-bh-playlist-add {
	width: 50px;
}

.bhp-playlist-content {
	max-height: 305px;
}

.bh-modal-overlay {
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	opacity: 0.7;
	z-index: 996;
	cursor: pointer;
	background-color: black;
}

.bhp-save-playlist {
	font-size: 1.5rem;
	color: #575757;
	line-height: 1;
	margin-top: 0.1875rem;
}

.bhp-save-playlist:hover:before,
.bhp-save-playlist.active:before {
	color: #ff2b2b;
}

.bhp-slide-nav {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 20px;
	background: rgba(153, 153, 153, 0.43);
	color: white;
}

.bhp-slide-nav .bhp-slide-icon {
	font-size: 30px;
	text-align: center;
	line-height: 64px;
	cursor: pointer;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.bhp-slide-nav .bhp-slide-icon:before {
	margin: 0;
	width: auto;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.player-shrinked {
	opacity: 0.8;
	-webkit-transform: 0.3s;
	-ms-transform: 0.3s;
	transform: 0.3s;
}

.player-shrinked .bhp-slide-icon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.player-shrinked .bhp-container {
	opacity: 0;
}

.player-shrinked:hover {
	opacity: 1;
}

.bhp-shrinked {
	width: 84px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 20px;
	display: none;
	background-repeat: no-repeat;
	background-size: cover;
}

.bhp-shrinked:before {
	content: '';
	background: rgba(255, 255, 255, 0.59);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.bhp-shrinked .bhp-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0.6;
	margin-right: 0;
}

.bhp-shrinked .bhp-icon:hover {
	opacity: 1;
}

/*==============================
          Small Player
===============================*/

.bhps {
	background: #e9e9e9;
	padding: 0.9375rem 1.25rem;
	border-radius: 2px;
	height: auto;
	font-size: 0.875rem;
	z-index: 1;
	position: relative;
	margin-bottom: 1.875rem;
}

.bhps .bh-popup-close {
	position: absolute;
	right: -15px;
	top: -15px;
	display: none;
}

.bhps .bhp-volume-wrapper {
	display: inline-block;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	height: 2rem;
	margin-top: -0.25rem;
}

.bhps .bhp-volume-wrapper.mute .bhp-volume-bars {
	visibility: hidden;
}

.bhps-seek-bar {
	background: #bbbbbb;
	cursor: pointer;
}

.bhps-play-bar {
	height: 5px;
	background: #ff2b2b;
	width: 40px;
}

.bhps-progress {
	margin-top: 0.9375rem;
	width: calc( 100% - 100px );
	padding-right: 0.9375rem;
}

.bhps-song-name {
	margin: 0 0.625rem 0 0;
	font-size: 1.125rem;
	display: inline-block;
	width: auto;
	position: relative;
	line-height: 1.2;
}

.bhps-song-name a {
	display: block;
	padding-right: 0.9375rem;
}

.bhps-lyricst {
	font-size: 0.875rem;
	color: #999999;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 0.1875rem;
	font-weight: 400;
	border-left: 1px solid #CCCCCC;
	padding-left: 0.625rem;
}

.bhps-player-right {
	width: 100%;
}

.bhps-song-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.bhps-seek-and-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.bhp-volume-col.bhps-col,
.bhps-seek-and-time {
	position: relative;
}

.bhp-volume-col.bhps-col:after,
.bhps-seek-and-time:after {
	content: '';
	height: 1.25rem;
	width: 1px;
	background: #CCCCCC;
	position: absolute;
	top: 0;
	right: 0;
}

.bhp-volume-col.bhps-col {
	width: 56px;
}

.bhps-col.bhps-refresh {
	width: 43px;
}

.bhps-seek-and-time {
	width: calc(100% - 99px);
	padding-right: 0.625rem;
}

.bhps-time {
	font-weight: 500;
	font-size: 1rem;
	color: #575757;
}

.bhps-col {
	text-align: center;
}

.bhps-refresh-icon {
	color: #575757;
	font-size: 1.25rem;
	vertical-align: top;
}

.bhps-refresh-icon:hover,
.bhps-refresh-icon.active {
	cursor: pointer;
	color: #ff2b2b;
}

.bh-jp-playlist {
	display: none;
}

.bh-player-sticky-wrapper {
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 997;
}

.bhp-pl-wrapper {
	width: 100%;
}

.hide.bhp-icon {
	display: none;
}

.bh-ps-movie-play.playing {
	background: #000000;
	color: #ff2b2b;
}

.bh-ps-movie-play.playing:before {
	content: '\e820';
	padding-left: 0;
	font-size: 0.875rem;
}

/*--------------------------------------------------------------
## Road Blocker
--------------------------------------------------------------*/

.page-template-road-blocker {
	background: #FFFFFF;
}

.bh-road-blocker-wrapper .header-inner {
	overflow: hidden;
}

.bh-road-blocker-wrapper .header {
	max-width: 100%;
}

.bh-rb-counter {
	color: #787878;
	font-weight: 300;
	font-size: 1rem;
	text-align: center;
	overflow: hidden;
	width: 100%;
	height: 100%;
	padding: 1.1875rem 0;
}

.bh-rb-counter .f,
.bh-rb-counter .s {
	display: inline-block;
	vertical-align: top;
}

.site-header .header .bh-rb-counter {
	position: absolute;
	z-index: 2;
}

.bh-rb-counter .bh-rb-count {
	color: #ff2b2b;
	font-weight: 500;
}

.bh-rb-counter a {
	font-weight: 500;
	color: #ff2b2b;
}

.bh-rb-counter a:hover,
.bh-rb-counter a:focus {
	color: #FFFFFF;
}

.bh-rb-counter .sep {
	display: inline-block;
	vertical-align: top;
	width: 0.125rem;
	height: 100%;
	background: #333333;
	margin: 0 1.5625rem;
}

.bh-rb-block {
	position: absolute;
	text-align: center;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding-top: 4.25rem;
	z-index: 1;
}

.logged-in .bh-rb-block {
	padding-top: 6.25rem;
}

.bh-rb-block .rb-inner {
	position: absolute;
	width: 100%;
	height: calc(100% - 68px);
}

.logged-in .bh-rb-block .rb-inner {
	height: calc(100% - 100px);
}

.bh-rb-block .bh-advert-code {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	width: 100%;
	text-align: center;
}

/*--------------------------------------------------------------
## Search
--------------------------------------------------------------*/

body.search .header-search,
body.search .bh-header-search-bar {
	display: none !important;
}

body.search .sticky-header-search {
	display: none !important; /*to override javascript show()*/
}

.bh-search .bh-search-content {
	padding-left: 6.5625rem;
}

.search-celeb .bh-badge {
	position: absolute;
	top: 0.5rem;
	right: 0.625rem;
	z-index: 3;
}

.search-celeb .fans-count {
	background: rgba(0, 0, 0, 0.6);
	color: #FFFFFF;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	line-height: 2.125rem;
	padding: 0 0.625rem;
	font-weight: 300;
	font-size: 1.125rem;
}

.search-celeb .fans-count span {
	font-weight: 700;
}

.bh-box-article .search-celeb .entry-title {
	font-weight: 500;
	font-size: 1.125rem;
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 52px);
	line-height: 1.25rem;
}

.bh-sr-rank {
	font-size: 1rem;
	border-right: 1px solid #CCCCCC;
	display: inline-block;
	vertical-align: top;
	padding-right: 0.5rem;
	margin-right: 0.3125rem;
	line-height: 1.125rem;
}

.bh-sr-rank:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	font-size: 0.875rem;
	margin-left: 0.0625rem;
	margin-right: 0.3125rem;
}

.bh-sr-rank.up {
	color: #3AA726;
}

.bh-sr-rank.up:before {
	content: '\e81d';
	color: #3AA726;
}

.bh-sr-rank.down {
	color: #ff2b2b;
}

.bh-sr-rank.down:before {
	content: '\e81a';
	color: #ff2b2b;
}

.bh-search-actions {
	clear: both;
}

.bh-search-results-news .bh-box-article .bh-thumb {
	max-height: 8.9375rem;
}

.bh-search-results-music .music-reviews .music-list > li {
	clear: none;
}

.bh-search-results-music .music-reviews .music-list > li:first-child {
	margin-top: 1.5625rem;
}

.bh-search-results-music .music-reviews .column:nth-child(2n+1) {
	clear: both;
}

.bh-images-result .photo-block figure {
	max-height: 11.9375rem;
	overflow: hidden;
}

/*--------------------------------------------------------------
## Not Found
--------------------------------------------------------------*/

.bh-404-page {
	background: #FFFFFF;
}

.bh-404-page .not-found-image {
	width: 100%;
	max-width: calc(100% - 490px);
	float: left;
	text-align: center;
	overflow: hidden;
}

.bh-404-page .error-404 {
	width: 100%;
	max-width: 30.625rem;
	float: right;
	overflow: hidden;
	padding: 0 1.25rem 1.25rem;
}

.error-404 {
	background: #E8E8E8;
}

.error-404 h1 {
	font-size: 2.125rem;
	font-weight: 700;
	color: #333333;
	margin: 0.8125rem 0 0 0;
}

.error-404 .page-content {
	font-size: 1.125rem;
	font-weight: 300;
	color: #444444;
	line-height: 1.375rem;
	margin: 0.5rem 0 0 0;
}

.error-404 .page-content strong {
	font-weight: 500;
}

.error-404 ul {
	margin: 0;
}

.page-list-404 > li {
	display: none;
}

.page-list-404 > li:nth-child(1),
.page-list-404 > li:nth-child(2),
.page-list-404 > li:nth-child(3),
.page-list-404 > li:nth-child(4) {
	display: block;
}

.page-list-404 .menu-item-has-children {
	float: left;
	width: 11.875rem;
	font-size: 1rem;
	font-weight: 300;
	color: #000000;
	margin-bottom: 1.875rem;
}

.page-list-404 .menu-item-has-children:first-child,
.page-list-404 .menu-item-has-children:nth-child(2) {
	margin-bottom: 3.375rem;
}

.page-list-404 .menu-item-has-children:nth-child(2n) {
	float: right;
}

.page-list-404 .menu-item-has-children:nth-child(2n+1) {
	clear: both;
}

.page-list-404 .menu-item-has-children li:last-child {
	border-bottom: 1px solid #CCCCCC;
}

.page-list-404 .menu-item-has-children > a {
	margin: 0 0 0.3125rem;
	font-size: 1.5rem;
	font-weight: 700;
	color: #000000;
}

.page-list-404 .menu-item-has-children > a:hover,
.page-list-404 .menu-item-has-children > a:focus {
	color: #ff2b2b;
}

.page-list-404 a {
	color: inherit;
}

.page-list-404 a:hover,
.page-list-404 a:focus {
	color: #ff2b2b;
}

.not-found-image .bubble {
	display: inline-block;
	vertical-align: top;
}

.not-found-image .content {
	letter-spacing: -0.0625rem;
	font-size: 2.625rem;
	font-weight: 700;
	color: #000;
	text-align: left;
	line-height: 2.8125rem;
}

.not-found-image img {
	display: inline-block;
	vertical-align: top;
}

.not-found-image .not-found-1 .bubble {
	background: url("images/not-found-bubble-1.png") no-repeat 0 0 transparent;
	width: 34.75rem;
	height: 14.3125rem;
	margin-bottom: -2.8125rem;
	background-size: contain;
	margin-top: 1.25rem;
}

.not-found-image .not-found-1 .content {
	padding: 2.9375rem 2.5rem;
}

.not-found-image .not-found-2 .bubble {
	background: url("images/not-found-bubble-2.png") no-repeat 0 0 transparent;
	width: 34.75rem;
	height: 17.125rem;
	background-size: contain;
	margin-top: 1.25rem;
}

.not-found-image .not-found-2 .content {
	padding: 2.5rem 3.4375rem;
}

.not-found-image .not-found-3 .bubble {
	background: url("images/not-found-bubble-3.png") no-repeat 0 0 transparent;
	width: 34.75rem;
	height: 14.75rem;
	margin-bottom: -0.75rem;
	background-size: contain;
	margin-top: 1.25rem;
}

.not-found-image .not-found-3 .content {
	padding: 1.6875rem 1.5625rem;
}

.micro-not-found {
	padding-top: 0.625rem;
	padding-bottom: 0.9375rem;
}

.micro-not-found .inner-section {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 0.625rem 0;
}

.micro-not-found .page-content,
.micro-not-found h3,
.micro-not-found p {
	margin: 0;
	color: #8d8d8d;
}

.micro-not-found h3 {
	color: #666;
}

/**
 * Following styles are copied from client live site to maintain there inline styles
 */

.post-content .mfl {
	float: left !important;
	line-height: 100%;
}

.post-content .mfl h3 {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 16px;
}

.post-content .mfl p {
	margin-bottom: 0;
	font-size: 13px;
	line-height: 15px;
}

.post-content .mwidth150 {
	width: 150px;
}

.post-content .mfnt12 {
	font-size: 12px;
}

/* Hiding elements from site */

.single-celebrity .wp-social-login-widget,
.bh-celeb-header .bh-hanging-banner {
	display: none;
}

.icon-bh-view {
	display: none !important;
}

.bh-timeline-filter,
.bh-ch-profile .bh-ch-data,
.bh-ct-latest-tweets {
	display: none;
}

#bhpPlaylistContainer .bhpp-icon.icon-bh-favorite {
	display: none;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

@media only screen {

.small-push-0 {
	position: relative;
	left: 0%;
	right: auto;
}

.small-pull-0 {
	position: relative;
	right: 0%;
	left: auto;
}

.small-push-1 {
	position: relative;
	left: 8.33333%;
	right: auto;
}

.small-pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto;
}

.small-push-2 {
	position: relative;
	left: 16.66667%;
	right: auto;
}

.small-pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto;
}

.small-push-3 {
	position: relative;
	left: 25%;
	right: auto;
}

.small-pull-3 {
	position: relative;
	right: 25%;
	left: auto;
}

.small-push-4 {
	position: relative;
	left: 33.33333%;
	right: auto;
}

.small-pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto;
}

.small-push-5 {
	position: relative;
	left: 41.66667%;
	right: auto;
}

.small-pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto;
}

.small-push-6 {
	position: relative;
	left: 50%;
	right: auto;
}

.small-pull-6 {
	position: relative;
	right: 50%;
	left: auto;
}

.small-push-7 {
	position: relative;
	left: 58.33333%;
	right: auto;
}

.small-pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto;
}

.small-push-8 {
	position: relative;
	left: 66.66667%;
	right: auto;
}

.small-pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto;
}

.small-push-9 {
	position: relative;
	left: 75%;
	right: auto;
}

.small-pull-9 {
	position: relative;
	right: 75%;
	left: auto;
}

.small-push-10 {
	position: relative;
	left: 83.33333%;
	right: auto;
}

.small-pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto;
}

.small-push-11 {
	position: relative;
	left: 91.66667%;
	right: auto;
}

.small-pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto;
}

.column,
.columns {
	position: relative;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	float: left;
}

.small-1 {
	width: 8.33333%;
}

.small-2 {
	width: 16.66667%;
}

.small-3 {
	width: 25%;
}

.small-4 {
	width: 33.33333%;
}

.small-5 {
	width: 41.66667%;
}

.small-6 {
	width: 50%;
}

.small-7 {
	width: 58.33333%;
}

.small-8 {
	width: 66.66667%;
}

.small-9 {
	width: 75%;
}

.small-10 {
	width: 83.33333%;
}

.small-11 {
	width: 91.66667%;
}

.small-12 {
	width: 100%;
}

.small-offset-0 {
	margin-left: 0% !important;
}

.small-offset-1 {
	margin-left: 8.33333% !important;
}

.small-offset-2 {
	margin-left: 16.66667% !important;
}

.small-offset-3 {
	margin-left: 25% !important;
}

.small-offset-4 {
	margin-left: 33.33333% !important;
}

.small-offset-5 {
	margin-left: 41.66667% !important;
}

.small-offset-6 {
	margin-left: 50% !important;
}

.small-offset-7 {
	margin-left: 58.33333% !important;
}

.small-offset-8 {
	margin-left: 66.66667% !important;
}

.small-offset-9 {
	margin-left: 75% !important;
}

.small-offset-10 {
	margin-left: 83.33333% !important;
}

.small-offset-11 {
	margin-left: 91.66667% !important;
}

.small-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left;
}

.column.small-centered,
.columns.small-centered {
	margin-left: auto;
	margin-right: auto;
	float: none;
}

.column.small-uncentered,
.columns.small-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left;
}

.column.small-centered:last-child,
.columns.small-centered:last-child {
	float: none;
}

.column.small-uncentered:last-child,
.columns.small-uncentered:last-child {
	float: left;
}

.column.small-uncentered.opposite,
.columns.small-uncentered.opposite {
	float: right;
}

.small-block-grid-1 > li {
	width: 100%;
	list-style: none;
}

.small-block-grid-1 > li:nth-of-type(1n) {
	clear: none;
}

.small-block-grid-1 > li:nth-of-type(1n+1) {
	clear: both;
}

.small-block-grid-2 > li {
	width: 50%;
	list-style: none;
}

.small-block-grid-2 > li:nth-of-type(1n) {
	clear: none;
}

.small-block-grid-2 > li:nth-of-type(2n+1) {
	clear: both;
}

.small-block-grid-3 > li {
	width: 33.33333%;
	list-style: none;
}

.small-block-grid-3 > li:nth-of-type(1n) {
	clear: none;
}

.small-block-grid-3 > li:nth-of-type(3n+1) {
	clear: both;
}

.small-block-grid-4 > li {
	width: 25%;
	list-style: none;
}

.small-block-grid-4 > li:nth-of-type(1n) {
	clear: none;
}

.small-block-grid-4 > li:nth-of-type(4n+1) {
	clear: both;
}

.small-block-grid-5 > li {
	width: 20%;
	list-style: none;
}

.small-block-grid-5 > li:nth-of-type(1n) {
	clear: none;
}

.small-block-grid-5 > li:nth-of-type(5n+1) {
	clear: both;
}

.small-block-grid-6 > li {
	width: 16.66667%;
	list-style: none;
}

.small-block-grid-6 > li:nth-of-type(1n) {
	clear: none;
}

.small-block-grid-6 > li:nth-of-type(6n+1) {
	clear: both;
}

.small-block-grid-7 > li {
	width: 14.28571%;
	list-style: none;
}

.small-block-grid-7 > li:nth-of-type(1n) {
	clear: none;
}

.small-block-grid-7 > li:nth-of-type(7n+1) {
	clear: both;
}

.small-block-grid-8 > li {
	width: 12.5%;
	list-style: none;
}

.small-block-grid-8 > li:nth-of-type(1n) {
	clear: none;
}

.small-block-grid-8 > li:nth-of-type(8n+1) {
	clear: both;
}

.small-block-grid-9 > li {
	width: 11.11111%;
	list-style: none;
}

.small-block-grid-9 > li:nth-of-type(1n) {
	clear: none;
}

.small-block-grid-9 > li:nth-of-type(9n+1) {
	clear: both;
}

.small-block-grid-10 > li {
	width: 10%;
	list-style: none;
}

.small-block-grid-10 > li:nth-of-type(1n) {
	clear: none;
}

.small-block-grid-10 > li:nth-of-type(10n+1) {
	clear: both;
}

.small-block-grid-11 > li {
	width: 9.09091%;
	list-style: none;
}

.small-block-grid-11 > li:nth-of-type(1n) {
	clear: none;
}

.small-block-grid-11 > li:nth-of-type(11n+1) {
	clear: both;
}

.small-block-grid-12 > li {
	width: 8.33333%;
	list-style: none;
}

.small-block-grid-12 > li:nth-of-type(1n) {
	clear: none;
}

.small-block-grid-12 > li:nth-of-type(12n+1) {
	clear: both;
}

}

@media only all {

/* Show the table cells as a block level element */

.tablesaw-stack td,
.tablesaw-stack th {
	display: block;
}

.tablesaw-stack tr {
	clear: both;
	display: table-row;
}

/* Make the label elements a percentage width */

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
	display: block;
	padding: 0 .6em 0 0;
	width: 30%;
	display: inline-block;
}

/* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */

.tablesaw-stack th .tablesaw-cell-label-top,
.tablesaw-stack td .tablesaw-cell-label-top {
	display: block;
	padding: .4em 0;
	margin: .4em 0;
}

.tablesaw-cell-label {
	display: block;
}

/* Avoid double strokes when stacked */

.tablesaw-stack tbody th.group {
	margin-top: -1px;
}

/* Avoid double strokes when stacked */

.tablesaw-stack th.group b.tablesaw-cell-label {
	display: none !important;
}

/* Unchecked manually: Always hide */

.tablesaw-swipe th.tablesaw-cell-hidden,
.tablesaw-swipe td.tablesaw-cell-hidden {
	display: none;
}

.tablesaw-columntoggle th.tablesaw-priority-6,
.tablesaw-columntoggle td.tablesaw-priority-6,
.tablesaw-columntoggle th.tablesaw-priority-5,
.tablesaw-columntoggle td.tablesaw-priority-5,
.tablesaw-columntoggle th.tablesaw-priority-4,
.tablesaw-columntoggle td.tablesaw-priority-4,
.tablesaw-columntoggle th.tablesaw-priority-3,
.tablesaw-columntoggle td.tablesaw-priority-3,
.tablesaw-columntoggle th.tablesaw-priority-2,
.tablesaw-columntoggle td.tablesaw-priority-2,
.tablesaw-columntoggle th.tablesaw-priority-1,
.tablesaw-columntoggle td.tablesaw-priority-1 {
	display: none;
}

/* Unchecked manually: Always hide */

.tablesaw-columntoggle th.tablesaw-cell-hidden,
.tablesaw-columntoggle td.tablesaw-cell-hidden {
	display: none;
}

/* Checked manually: Always show */

.tablesaw-columntoggle th.tablesaw-cell-visible,
.tablesaw-columntoggle td.tablesaw-cell-visible {
	display: table-cell;
}

}

@media only screen and (min-width: 10px) {

.bh-top-grid figure {
	height: 100%;
}

.bh-top-grid figure a {
	display: block;
	height: 100%;
}

.bh-top-grid figure img {
	object-fit: cover;
	width: 100% !important;
	height: 100% !important;
}

}

@media (min-width: 20em) {

.tablesaw-columntoggle th.tablesaw-priority-1,
.tablesaw-columntoggle td.tablesaw-priority-1 {
	display: table-cell;
}

}

@media (min-width: 24em) {

.tablesaw-toolbar .a11y-sm {
	clip: none;
	height: auto;
	width: auto;
	position: static;
	overflow: visible;
}

}

@media (min-width: 30em) {

.tablesaw-columntoggle th.tablesaw-priority-2,
.tablesaw-columntoggle td.tablesaw-priority-2 {
	display: table-cell;
}

}

@media screen and (min-width: 37.5em) {

.menu-toggle {
	display: none;
}

}

@media (min-width: 40em) {

.tablesaw-stack tr {
	display: table-row;
}

/* Show the table header rows */

.tablesaw-stack td,
.tablesaw-stack th,
.tablesaw-stack thead td,
.tablesaw-stack thead th {
	display: table-cell;
	margin: 0;
}

/* Hide the labels in each cell */

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
	display: none !important;
}

.tablesaw-columntoggle th.tablesaw-priority-3,
.tablesaw-columntoggle td.tablesaw-priority-3 {
	display: table-cell;
}

.tablesaw-columntoggle tbody td {
	line-height: 2;
}

}

@media (min-width: 50em) {

.tablesaw-columntoggle th.tablesaw-priority-4,
.tablesaw-columntoggle td.tablesaw-priority-4 {
	display: table-cell;
}

}

@media (min-width: 60em) {

.tablesaw-columntoggle th.tablesaw-priority-5,
.tablesaw-columntoggle td.tablesaw-priority-5 {
	display: table-cell;
}

}

@media (min-width: 70em) {

.tablesaw-columntoggle th.tablesaw-priority-6,
.tablesaw-columntoggle td.tablesaw-priority-6 {
	display: table-cell;
}

}

@media only screen and (min-width: 568px) and (max-width: 667px) and (orientation: landscape) {

.bh-home-new-movies .bh-home-reviews li {
	width: 33.33%;
}

.bh-home-new-movies .bh-home-reviews li:nth-child(2n+1) {
	clear: none;
}

}

@media only screen and (min-width: 668px) {

.medium-push-0 {
	position: relative;
	left: 0%;
	right: auto;
}

.medium-pull-0 {
	position: relative;
	right: 0%;
	left: auto;
}

.medium-push-1 {
	position: relative;
	left: 8.33333%;
	right: auto;
}

.medium-pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto;
}

.medium-push-2 {
	position: relative;
	left: 16.66667%;
	right: auto;
}

.medium-pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto;
}

.medium-push-3 {
	position: relative;
	left: 25%;
	right: auto;
}

.medium-pull-3 {
	position: relative;
	right: 25%;
	left: auto;
}

.medium-push-4 {
	position: relative;
	left: 33.33333%;
	right: auto;
}

.medium-pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto;
}

.medium-push-5 {
	position: relative;
	left: 41.66667%;
	right: auto;
}

.medium-pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto;
}

.medium-push-6 {
	position: relative;
	left: 50%;
	right: auto;
}

.medium-pull-6 {
	position: relative;
	right: 50%;
	left: auto;
}

.medium-push-7 {
	position: relative;
	left: 58.33333%;
	right: auto;
}

.medium-pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto;
}

.medium-push-8 {
	position: relative;
	left: 66.66667%;
	right: auto;
}

.medium-pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto;
}

.medium-push-9 {
	position: relative;
	left: 75%;
	right: auto;
}

.medium-pull-9 {
	position: relative;
	right: 75%;
	left: auto;
}

.medium-push-10 {
	position: relative;
	left: 83.33333%;
	right: auto;
}

.medium-pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto;
}

.medium-push-11 {
	position: relative;
	left: 91.66667%;
	right: auto;
}

.medium-pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto;
}

.column,
.columns {
	position: relative;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	float: left;
}

.medium-1 {
	width: 8.33333%;
}

.medium-2 {
	width: 16.66667%;
}

.medium-3 {
	width: 25%;
}

.medium-4 {
	width: 33.33333%;
}

.medium-5 {
	width: 41.66667%;
}

.medium-6 {
	width: 50%;
}

.medium-7 {
	width: 58.33333%;
}

.medium-8 {
	width: 66.66667%;
}

.medium-9 {
	width: 75%;
}

.medium-10 {
	width: 83.33333%;
}

.medium-11 {
	width: 91.66667%;
}

.medium-12 {
	width: 100%;
}

.medium-offset-0 {
	margin-left: 0% !important;
}

.medium-offset-1 {
	margin-left: 8.33333% !important;
}

.medium-offset-2 {
	margin-left: 16.66667% !important;
}

.medium-offset-3 {
	margin-left: 25% !important;
}

.medium-offset-4 {
	margin-left: 33.33333% !important;
}

.medium-offset-5 {
	margin-left: 41.66667% !important;
}

.medium-offset-6 {
	margin-left: 50% !important;
}

.medium-offset-7 {
	margin-left: 58.33333% !important;
}

.medium-offset-8 {
	margin-left: 66.66667% !important;
}

.medium-offset-9 {
	margin-left: 75% !important;
}

.medium-offset-10 {
	margin-left: 83.33333% !important;
}

.medium-offset-11 {
	margin-left: 91.66667% !important;
}

.medium-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left;
}

.column.medium-centered,
.columns.medium-centered {
	margin-left: auto;
	margin-right: auto;
	float: none;
}

.column.medium-uncentered,
.columns.medium-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left;
}

.column.medium-centered:last-child,
.columns.medium-centered:last-child {
	float: none;
}

.column.medium-uncentered:last-child,
.columns.medium-uncentered:last-child {
	float: left;
}

.column.medium-uncentered.opposite,
.columns.medium-uncentered.opposite {
	float: right;
}

.push-0 {
	position: relative;
	left: 0%;
	right: auto;
}

.pull-0 {
	position: relative;
	right: 0%;
	left: auto;
}

.push-1 {
	position: relative;
	left: 8.33333%;
	right: auto;
}

.pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto;
}

.push-2 {
	position: relative;
	left: 16.66667%;
	right: auto;
}

.pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto;
}

.push-3 {
	position: relative;
	left: 25%;
	right: auto;
}

.pull-3 {
	position: relative;
	right: 25%;
	left: auto;
}

.push-4 {
	position: relative;
	left: 33.33333%;
	right: auto;
}

.pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto;
}

.push-5 {
	position: relative;
	left: 41.66667%;
	right: auto;
}

.pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto;
}

.push-6 {
	position: relative;
	left: 50%;
	right: auto;
}

.pull-6 {
	position: relative;
	right: 50%;
	left: auto;
}

.push-7 {
	position: relative;
	left: 58.33333%;
	right: auto;
}

.pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto;
}

.push-8 {
	position: relative;
	left: 66.66667%;
	right: auto;
}

.pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto;
}

.push-9 {
	position: relative;
	left: 75%;
	right: auto;
}

.pull-9 {
	position: relative;
	right: 75%;
	left: auto;
}

.push-10 {
	position: relative;
	left: 83.33333%;
	right: auto;
}

.pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto;
}

.push-11 {
	position: relative;
	left: 91.66667%;
	right: auto;
}

.pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto;
}

.medium-block-grid-1 > li {
	width: 100%;
	list-style: none;
}

.medium-block-grid-1 > li:nth-of-type(1n) {
	clear: none;
}

.medium-block-grid-1 > li:nth-of-type(1n+1) {
	clear: both;
}

.medium-block-grid-2 > li {
	width: 50%;
	list-style: none;
}

.medium-block-grid-2 > li:nth-of-type(1n) {
	clear: none;
}

.medium-block-grid-2 > li:nth-of-type(2n+1) {
	clear: both;
}

.medium-block-grid-3 > li {
	width: 33.33333%;
	list-style: none;
}

.medium-block-grid-3 > li:nth-of-type(1n) {
	clear: none;
}

.medium-block-grid-3 > li:nth-of-type(3n+1) {
	clear: both;
}

.medium-block-grid-4 > li {
	width: 25%;
	list-style: none;
}

.medium-block-grid-4 > li:nth-of-type(1n) {
	clear: none;
}

.medium-block-grid-4 > li:nth-of-type(4n+1) {
	clear: both;
}

.medium-block-grid-5 > li {
	width: 20%;
	list-style: none;
}

.medium-block-grid-5 > li:nth-of-type(1n) {
	clear: none;
}

.medium-block-grid-5 > li:nth-of-type(5n+1) {
	clear: both;
}

.medium-block-grid-6 > li {
	width: 16.66667%;
	list-style: none;
}

.medium-block-grid-6 > li:nth-of-type(1n) {
	clear: none;
}

.medium-block-grid-6 > li:nth-of-type(6n+1) {
	clear: both;
}

.medium-block-grid-7 > li {
	width: 14.28571%;
	list-style: none;
}

.medium-block-grid-7 > li:nth-of-type(1n) {
	clear: none;
}

.medium-block-grid-7 > li:nth-of-type(7n+1) {
	clear: both;
}

.medium-block-grid-8 > li {
	width: 12.5%;
	list-style: none;
}

.medium-block-grid-8 > li:nth-of-type(1n) {
	clear: none;
}

.medium-block-grid-8 > li:nth-of-type(8n+1) {
	clear: both;
}

.medium-block-grid-9 > li {
	width: 11.11111%;
	list-style: none;
}

.medium-block-grid-9 > li:nth-of-type(1n) {
	clear: none;
}

.medium-block-grid-9 > li:nth-of-type(9n+1) {
	clear: both;
}

.medium-block-grid-10 > li {
	width: 10%;
	list-style: none;
}

.medium-block-grid-10 > li:nth-of-type(1n) {
	clear: none;
}

.medium-block-grid-10 > li:nth-of-type(10n+1) {
	clear: both;
}

.medium-block-grid-11 > li {
	width: 9.09091%;
	list-style: none;
}

.medium-block-grid-11 > li:nth-of-type(1n) {
	clear: none;
}

.medium-block-grid-11 > li:nth-of-type(11n+1) {
	clear: both;
}

.medium-block-grid-12 > li {
	width: 8.33333%;
	list-style: none;
}

.medium-block-grid-12 > li:nth-of-type(1n) {
	clear: none;
}

.medium-block-grid-12 > li:nth-of-type(12n+1) {
	clear: both;
}

}

@media only screen and (min-width: 1024px) {

.bh-l-2 .columns:nth-child(2n+1),
.bh-l-2 .column:nth-child(2n+1) {
	clear: both;
}

.bh-l-3 .columns:nth-child(3n+1),
.bh-l-3 .column:nth-child(3n+1) {
	clear: both;
}

.bh-l-4 .columns:nth-child(4n+1),
.bh-l-4 .column:nth-child(4n+1) {
	clear: both;
}

.bh-l-5 .columns:nth-child(5n+1),
.bh-l-5 .column:nth-child(5n+1) {
	clear: both;
}

.bh-l-6 .columns:nth-child(6n+1),
.bh-l-6 .column:nth-child(6n+1) {
	clear: both;
}

.large-push-0 {
	position: relative;
	left: 0%;
	right: auto;
}

.large-pull-0 {
	position: relative;
	right: 0%;
	left: auto;
}

.large-push-1 {
	position: relative;
	left: 8.33333%;
	right: auto;
}

.large-pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto;
}

.large-push-2 {
	position: relative;
	left: 16.66667%;
	right: auto;
}

.large-pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto;
}

.large-push-3 {
	position: relative;
	left: 25%;
	right: auto;
}

.large-pull-3 {
	position: relative;
	right: 25%;
	left: auto;
}

.large-push-4 {
	position: relative;
	left: 33.33333%;
	right: auto;
}

.large-pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto;
}

.large-push-5 {
	position: relative;
	left: 41.66667%;
	right: auto;
}

.large-pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto;
}

.large-push-6 {
	position: relative;
	left: 50%;
	right: auto;
}

.large-pull-6 {
	position: relative;
	right: 50%;
	left: auto;
}

.large-push-7 {
	position: relative;
	left: 58.33333%;
	right: auto;
}

.large-pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto;
}

.large-push-8 {
	position: relative;
	left: 66.66667%;
	right: auto;
}

.large-pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto;
}

.large-push-9 {
	position: relative;
	left: 75%;
	right: auto;
}

.large-pull-9 {
	position: relative;
	right: 75%;
	left: auto;
}

.large-push-10 {
	position: relative;
	left: 83.33333%;
	right: auto;
}

.large-pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto;
}

.large-push-11 {
	position: relative;
	left: 91.66667%;
	right: auto;
}

.large-pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto;
}

.column,
.columns {
	position: relative;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	float: left;
}

.large-1 {
	width: 8.33333%;
}

.large-2 {
	width: 16.66667%;
}

.large-3 {
	width: 25%;
}

.large-4 {
	width: 33.33333%;
}

.large-5 {
	width: 41.66667%;
}

.large-6 {
	width: 50%;
}

.large-7 {
	width: 58.33333%;
}

.large-8 {
	width: 66.66667%;
}

.large-9 {
	width: 75%;
}

.large-10 {
	width: 83.33333%;
}

.large-11 {
	width: 91.66667%;
}

.large-12 {
	width: 100%;
}

.large-offset-0 {
	margin-left: 0% !important;
}

.large-offset-1 {
	margin-left: 8.33333% !important;
}

.large-offset-2 {
	margin-left: 16.66667% !important;
}

.large-offset-3 {
	margin-left: 25% !important;
}

.large-offset-4 {
	margin-left: 33.33333% !important;
}

.large-offset-5 {
	margin-left: 41.66667% !important;
}

.large-offset-6 {
	margin-left: 50% !important;
}

.large-offset-7 {
	margin-left: 58.33333% !important;
}

.large-offset-8 {
	margin-left: 66.66667% !important;
}

.large-offset-9 {
	margin-left: 75% !important;
}

.large-offset-10 {
	margin-left: 83.33333% !important;
}

.large-offset-11 {
	margin-left: 91.66667% !important;
}

.large-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left;
}

.column.large-centered,
.columns.large-centered {
	margin-left: auto;
	margin-right: auto;
	float: none;
}

.column.large-uncentered,
.columns.large-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left;
}

.column.large-centered:last-child,
.columns.large-centered:last-child {
	float: none;
}

.column.large-uncentered:last-child,
.columns.large-uncentered:last-child {
	float: left;
}

.column.large-uncentered.opposite,
.columns.large-uncentered.opposite {
	float: right;
}

.push-0 {
	position: relative;
	left: 0%;
	right: auto;
}

.pull-0 {
	position: relative;
	right: 0%;
	left: auto;
}

.push-1 {
	position: relative;
	left: 8.33333%;
	right: auto;
}

.pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto;
}

.push-2 {
	position: relative;
	left: 16.66667%;
	right: auto;
}

.pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto;
}

.push-3 {
	position: relative;
	left: 25%;
	right: auto;
}

.pull-3 {
	position: relative;
	right: 25%;
	left: auto;
}

.push-4 {
	position: relative;
	left: 33.33333%;
	right: auto;
}

.pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto;
}

.push-5 {
	position: relative;
	left: 41.66667%;
	right: auto;
}

.pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto;
}

.push-6 {
	position: relative;
	left: 50%;
	right: auto;
}

.pull-6 {
	position: relative;
	right: 50%;
	left: auto;
}

.push-7 {
	position: relative;
	left: 58.33333%;
	right: auto;
}

.pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto;
}

.push-8 {
	position: relative;
	left: 66.66667%;
	right: auto;
}

.pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto;
}

.push-9 {
	position: relative;
	left: 75%;
	right: auto;
}

.pull-9 {
	position: relative;
	right: 75%;
	left: auto;
}

.push-10 {
	position: relative;
	left: 83.33333%;
	right: auto;
}

.pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto;
}

.push-11 {
	position: relative;
	left: 91.66667%;
	right: auto;
}

.pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto;
}

.large-block-grid-1 > li {
	width: 100%;
	list-style: none;
}

.large-block-grid-1 > li:nth-of-type(1n) {
	clear: none;
}

.large-block-grid-1 > li:nth-of-type(1n+1) {
	clear: both;
}

.large-block-grid-2 > li {
	width: 50%;
	list-style: none;
}

.large-block-grid-2 > li:nth-of-type(1n) {
	clear: none;
}

.large-block-grid-2 > li:nth-of-type(2n+1) {
	clear: both;
}

.large-block-grid-3 > li {
	width: 33.33333%;
	list-style: none;
}

.large-block-grid-3 > li:nth-of-type(1n) {
	clear: none;
}

.large-block-grid-3 > li:nth-of-type(3n+1) {
	clear: both;
}

.large-block-grid-4 > li {
	width: 25%;
	list-style: none;
}

.large-block-grid-4 > li:nth-of-type(1n) {
	clear: none;
}

.large-block-grid-4 > li:nth-of-type(4n+1) {
	clear: both;
}

.large-block-grid-5 > li {
	width: 20%;
	list-style: none;
}

.large-block-grid-5 > li:nth-of-type(1n) {
	clear: none;
}

.large-block-grid-5 > li:nth-of-type(5n+1) {
	clear: both;
}

.large-block-grid-6 > li {
	width: 16.66667%;
	list-style: none;
}

.large-block-grid-6 > li:nth-of-type(1n) {
	clear: none;
}

.large-block-grid-6 > li:nth-of-type(6n+1) {
	clear: both;
}

.large-block-grid-7 > li {
	width: 14.28571%;
	list-style: none;
}

.large-block-grid-7 > li:nth-of-type(1n) {
	clear: none;
}

.large-block-grid-7 > li:nth-of-type(7n+1) {
	clear: both;
}

.large-block-grid-8 > li {
	width: 12.5%;
	list-style: none;
}

.large-block-grid-8 > li:nth-of-type(1n) {
	clear: none;
}

.large-block-grid-8 > li:nth-of-type(8n+1) {
	clear: both;
}

.large-block-grid-9 > li {
	width: 11.11111%;
	list-style: none;
}

.large-block-grid-9 > li:nth-of-type(1n) {
	clear: none;
}

.large-block-grid-9 > li:nth-of-type(9n+1) {
	clear: both;
}

.large-block-grid-10 > li {
	width: 10%;
	list-style: none;
}

.large-block-grid-10 > li:nth-of-type(1n) {
	clear: none;
}

.large-block-grid-10 > li:nth-of-type(10n+1) {
	clear: both;
}

.large-block-grid-11 > li {
	width: 9.09091%;
	list-style: none;
}

.large-block-grid-11 > li:nth-of-type(1n) {
	clear: none;
}

.large-block-grid-11 > li:nth-of-type(11n+1) {
	clear: both;
}

.large-block-grid-12 > li {
	width: 8.33333%;
	list-style: none;
}

.large-block-grid-12 > li:nth-of-type(1n) {
	clear: none;
}

.large-block-grid-12 > li:nth-of-type(12n+1) {
	clear: both;
}

.video-categories-section .columns:nth-child(3n+1) {
	clear: both;
}

.bh-video-post-wrapper .columns:nth-child(3n+1) {
	clear: both;
}

.more-toon-list .columns:nth-child(4n+1) {
	clear: both;
}

}

@media only screen and (min-width: 1025px) {

.directory-list a:hover,
.lyrics-list a:hover,
.directory-list a:focus,
.lyrics-list a:focus {
	color: #FCC000;
	text-decoration: none;
}

.directory-list a:hover span,
.lyrics-list a:hover span,
.directory-list a:focus span,
.lyrics-list a:focus span {
	display: block;
}

.bh-photo-page .bh-slick-slider {
	height: 16.125rem;
}

}

@media only screen and (max-width: 1300px) {

#bh-sticky-nav-items {
	display: none !important; /*Because will overriden by jquery*/
}

}

@media only screen and (max-width: 1280px) {

.bh-top-celebrities {
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}

.site-header .header-countdown .countdown-inner > span {
	max-width: 45%;
}

}

@media only screen and (max-width: 1024px) {

.bh-header-menu a {
	padding: 0.3125rem 0.625rem;
}

.bh-header-menu li.menu-item-has-children > a {
	padding-right: 1.5625rem;
}

.movie-micro-page-nav ul {
	font-size: 16px;
}

.bh-plain-tabs.bh-large-tabs a {
	font-size: 1rem;
}

.widget-last-year .bh-oty-header .date {
	top: -15px;
}

.bhp-volume-col,
.bhp-volume-col.bhps-col {
	display: none;
}

.bh-photo-page .bh-slick-slider figure,
.bh-photo-page .bh-slick-slider figure img {
	height: auto;
}

.gallery .gallery-item:nth-child(3n+1) {
	clear: both;
}

.bh-s-list .select-options {
	width: 64%;
}

.bh-star-power .name {
	width: calc(100% - 40px);
	font-size: 1rem;
}

.bh-star-power .count {
	font-size: 1.25rem;
}

.bh-star-power .movie-count,
.bh-star-power .number {
	font-size: 1.375rem;
}

.photo-wallpaper-sizes li span {
	font-size: 0.75rem;
}

.bhp-play-pause-col {
	width: 150px;
}

.bhp-playlist-count {
	margin-top: 0.3125rem;
}

.bh-box-article.bh-archive .bh-thumb {
	max-height: 119px;
}

.gallery-item .gallery-icon {
	max-height: 142px;
}

.bhp-song-details-col {
	width: calc(100% - 645px);
}

.bh-features-result .bh-box-article .bh-thumb {
	max-height: 145px;
}

.movie-business .collection-table .large {
	min-height: 14.3125rem;
}

.movie-business .collection-table .large .amount {
	font-size: 2.625rem;
}

.movie-business .collection-table .medium.table-cell {
	padding-left: 0.625rem;
}

.movie-business .collection-table .medium .amount {
	font-size: 2.1875rem;
}

.movie-business .collection-table .small .amount {
	font-size: 1.875rem;
}

.movie-business .collection-table .large-5 {
	width: 41.66667%;
}

.movie-business .collection-table .large-7 {
	width: 58.33333%;
}

.movie-business .collection-table .truncate {
	width: 7.5625rem;
}

.movie-business .more-trade li {
	line-height: 2.375rem;
}

.collection-list .amount {
	font-size: 1.125rem;
	min-width: 6.5625rem;
	font-weight: 400;
}

.collection-list .amount span {
	font-weight: 300;
}

.bo-table-grid .amount {
	font-size: 1.125rem;
	font-weight: 400;
}

.bo-table-grid .unit {
	font-size: 1rem;
	font-weight: 300;
}

.collection-list .amount i {
	display: none;
}

.movie-business .collection-table .movie-revenue .icon-rupee,
.movie-business .collection-table .table-row .icon-rupee {
	margin-left: 0;
	display: inline-block;
	font-size: 1.5rem;
	vertical-align: top;
	position: relative;
	top: 2px;
	left: 0;
	width: auto;
}

.movie-business .collection-table .movie-revenue .icon-rupee:before,
.movie-business .collection-table .table-row .icon-rupee:before {
	margin: 0;
}

.movie-business .collection-table .medium .icon-rupee {
	font-size: 1.375rem;
}

.movie-business .collection-table .small .icon-rupee {
	font-size: 1.25rem;
}

.bh-celeb-content .bh-box-video.bh-cm-box img {
	max-height: 10.8125rem;
}

.music-reviews .music-list > li {
	margin-top: 0.625rem;
}

.music-reviews .music-list > li:first-child {
	margin-top: 0.625rem;
}

.bh-msl-section .music-list-first .music-list > li:first-child {
	margin-top: 0.625rem;
}

.vertical-advert {
	display: none;
}

.widget-footer .directory-tab li {
	margin-left: 0;
}

.bh-3-column-layout .bh-col-2 {
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

.bh-3-column-layout.large-sidebar .bh-col-2 {
	width: 40rem;
}

.bh-3-column-layout.large-sidebar .bh-col-3 {
	width: 18.75rem;
}

.widget-related-news .bh-thumb {
	max-width: 100px;
}

.bh-gallery-wrapper li.large {
	width: 292px;
	height: 292px;
}

.bh-gallery-wrapper li.small {
	width: 145px;
	height: 145px;
}

.bh-popular-celebs-section {
	padding: 0 0.625rem;
}

.bh-top-celebrities .bh-block-grid4 li {
	max-width: 24.6%;
	height: auto;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb {
	max-width: 19.8%;
	height: auto;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb:nth-child(5n+1) {
	clear: both;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last {
	height: 9.375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last > a {
	padding: 0;
	display: block;
	width: 100%;
	height: auto;
}

.bh-plain-tabs.bh-xlarge-tabs a {
	font-size: 1.25rem;
}

.bh-plain-tabs.bh-xlarge-tabs li:after {
	width: 3.75rem;
}

.bo-cat-box .bo-content-box {
	padding: 1.875rem 1.875rem 0;
}

.title-icon-arrow .entry-title {
	font-size: 1.125rem;
}

.predictometer-wrapper .movie-name {
	font-size: 1.25rem;
}

.predictometer-wrapper .meter {
	margin-top: 1.4375rem;
}

.predictometer-wrapper .label {
	margin-top: 0.8125rem;
}

.bo-snapshot-grid .result,
.bo-snapshot-grid .table-cell {
	font-size: 0.875rem;
}

.site-header .header .bh-rb-counter {
	right: 0;
	width: 80%;
	padding-right: 1.25rem;
	padding-left: 1.25rem;
	text-align: right;
}

.bh-3-column-layout .bh-col-1 {
	width: 5.8%;
}

.bh-3-column-layout .bh-col-2,
.bh-3-column-layout.small-sidebar .bh-col-2 {
	width: 70%;
}

.bh-3-column-layout .bh-col-3,
.bh-3-column-layout.small-sidebar .bh-col-3 {
	width: 24%;
}

.movie-this-month li img,
.audio-releases li img,
.audio-releases li img {
	max-width: 6.4375rem;
	max-height: 8.25rem;
}

.photo-listing-grid-item,
.photo-listing-grid-item.grid-sizer {
	width: 31.5%;
}

.bh-slick-slider .bh-slide-name {
	font-size: 1.5rem;
}

.comment-respond textarea {
	max-width: 89%;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 34.1%;
}

.movie-meta-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.movie-meta-container .movie-details {
	width: 60%;
}

.movie-meta-container .predictometer-section {
	width: 35%;
}

.most-awaited-section {
	width: auto;
}

.most-awaited-section .awaited-batch {
	font-size: 0.875rem;
	line-height: 1.2;
}

.photo-grid .grid-sizer,
.photo-grid .photo-grid-item {
	width: 31.8%;
}

.sub-section.user-ratings {
	max-width: 18.125rem;
}

.sub-section.rating-analysis {
	padding: 0 0 0 0.625rem;
	margin: 0 0.625rem;
	max-width: 18.125rem;
}

.sub-section.rating-analysis .label {
	width: 4.375rem;
}

.sub-section.rating-analysis .score-bar {
	width: 9.375rem;
}

.sub-section.critics-review {
	max-width: 6.875rem;
}

.bh-box-office-cat-page .post-content img,
.bh-box-office-cat-details-page .post-content img {
	max-width: 100%;
	max-height: 100%;
	margin-bottom: 1.25rem;
}

.widget-last-year .widget-title {
	font-size: 1.25rem;
}

.bo-header h2 {
	font-size: 1.875rem;
	line-height: 2.125rem;
}

.bh-hanging-date span {
	font-size: 1.75rem;
}

.bh-timeline-box {
	width: 47.8%;
}

.bh-404-page .row-container {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.bh-404-page .error-404 {
	max-width: 28.75rem;
}

.page-list-404 .menu-item-has-children {
	width: 10.625rem;
}

.bh-404-page .not-found-image {
	max-width: calc(100% - 460px);
}

.not-found-image .content {
	font-size: 2.375rem;
}

.not-found-image .not-found-1 .bubble {
	background-size: 95%;
}

.not-found-image .not-found-1 .content {
	padding: 1.3125rem 1.6875rem;
}

.not-found-image .not-found-2 .bubble {
	background-size: 95%;
}

.not-found-image .not-found-2 .content {
	padding: 2.25rem 2.8125rem;
}

.not-found-image .not-found-3 .bubble {
	background-size: 95%;
}

.not-found-image .not-found-3 .content {
	padding: 0.6875rem 1.5625rem;
	font-size: 2.125rem;
	line-height: 2.375rem;
}

.calendar-nav {
	margin-left: 0.625rem;
}

.bh-search .bh-search-content {
	padding-left: 1.875rem;
}

.grid-item.grid-sizer {
	max-width: 32%;
	width: 100%;
}

.bh-sb-main-search {
	width: 50%;
}

.bh-sb-select {
	width: 30%;
}

.site-header .header-countdown .countdown-inner > span {
	max-width: 20%;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb .wp-post-image {
	height: 9.375rem;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last .large {
	font-size: 1.25rem;
}

.add-to-favorites:hover {
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0.6);
}

.add-to-favorites:active {
	color: #ff2b2b;
	background: rgba(0, 0, 0, 0.8);
}

.add-to-favorites.icon-ok:hover {
	color: #9DBF2D;
	background: rgba(0, 0, 0, 0.6);
}

.add-to-favorites.icon-ok:active {
	color: #ff2b2b;
	background: rgba(0, 0, 0, 0.8);
}

.add-to-favorites.icon-ok:hover:before {
	content: '\e832';
}

.add-to-favorites.icon-ok:active:before {
	content: '\e837';
}

.bh-share-icon:hover {
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0.6);
}

.bh-share-icon:active {
	background: rgba(0, 0, 0, 0.8);
	color: #ff2b2b;
}

.bh-top-100-movies-list .bh-large-box {
	width: 279px;
}

.bh-top-100-movies-list .bh-small-box {
	height: 176px;
}

.bh-video-trailer-boxes .bh-large-box.bh-box {
	width: 433px;
	height: 316px;
}

.bh-video-trailer-boxes .bh-box {
	width: 215px;
	height: 156px;
}

.bh-msl-section .music-list-first .music-list > li:nth-child(2n+1) {
	clear: both;
}

.bh-msl-section .music-reviews .music-list figure {
	margin: 0 0.625rem 0 0;
}

.bh-msl-section .music-reviews .music-list figure img {
	max-width: 4.375rem;
	max-height: 4.375rem;
}

.bh-bnnf-section .bh-cm-box img {
	width: 100%;
}

.home .music-reviews .music-list figure img {
	width: 100%;
}

.home .music-reviews .music-list figure {
	width: 70px;
	height: 70px;
	margin-right: 0.625rem;
}

.bh-movies-landing-section .bh-movie-box.slick-slide .bh-thumb {
	max-height: 192px;
}

.bh-movies-landing-section .bh-movie-box .bh-thumb {
	max-height: 192px;
}

.bh-top-100-movies .bh-top-100-movies-section.bh-movies-landing-section figure {
	max-height: 18.9375rem;
}

.bh-movie-result .bh-movie-box .bh-thumb {
	max-height: 242px;
}

}

@media only screen and (max-width: 960px) {

.hide-on-960 {
	display: none;
}

#bh-sticky-cat-titles-1-sticky-wrapper,
#bh-sticky-cat-titles-2-sticky-wrapper {
	display: none;
}

.show-on-960 {
	display: block;
}

.breadcrumb-wrapper {
	display: none; /* Hide breadcrumb on small device as not showing in design */
}

.bh-first-look-slider .slick-slide {
	padding: 0 0.625rem;
}

.bh-3-column-layout,
.movie-social-left,
.bh-3-column-layout .bh-col-1 {
	z-index: 100 !important;
}

.bh-3-column-layout .sticky-wrapper,
.movie-social-left .sticky-wrapper,
.bh-3-column-layout .bh-col-1 .sticky-wrapper {
	height: auto !important;
}

.bh-3-column-layout .bh-sticky,
.bh-3-column-layout .sticky-social,
.movie-social-left .bh-sticky,
.movie-social-left .sticky-social,
.bh-3-column-layout .bh-col-1 .bh-sticky,
.bh-3-column-layout .bh-col-1 .sticky-social {
	position: fixed;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	width: 100% !important;
	top: 4.0625rem !important;
}

.rtsocial-container {
	padding-top: 0.375rem;
}

body .bh-back-top-top {
	display: none !important; /* Back to top shows using jQuery, so need to use !important to force overwrite */
}

.photo-search-wrapper form input[type="submit"],
.video-search-wrapper form input[type="submit"] {
	margin-top: 0.625rem;
}

.bh-page-loader {
	display: none !important; /* Page Loader shows using jQuery, so need to use !important to force overwrite */
}

.bh-3-column-layout .bh-col-3 {
	padding-bottom: 1.25rem;
}

.bh-box-article.bh-archive .bh-thumb {
	max-height: 169px;
}

.gallery-item .gallery-icon {
	max-height: 225px;
}

.bhp-song-details-col {
	width: calc( 100% - 450px );
}

.bh-features-result .bh-box-article .bh-thumb {
	max-height: 135px;
}

.main-navigation {
	display: none;
}

.release-date-sidebar .critic-content {
	padding: 0 0.625rem;
}

.bh-celeb-content .bh-box-video.bh-cm-box img {
	max-height: 14rem;
}

.release-date-content {
	padding-bottom: 0.625rem;
	margin-bottom: 0.625rem;
}

.release-date-content .comments-section {
	margin-bottom: 0;
	border-bottom: 1px solid #CCCCCC;
}

.top-100-movies-tab {
	display: none;
}

.bh-msl-section .row-container > .column,
.bh-msl-section .row-container > .columns {
	padding-left: 0;
	padding-right: 0;
}

.bh-release-dates-page .header-with-nav {
	margin-left: 0.625rem;
	margin-right: 0.625rem;
}

.site-header {
	z-index: 1000;
}

.site-header #site-navigation-sticky-wrapper {
	display: none;
}

.content-wrap {
	overflow: hidden;
	padding-left: 1.25rem;
}

.widget-last-year .bh-oty-header .date {
	top: -0.9375rem;
}

.grid-item.grid-sizer {
	max-width: 31%;
}

.site-header .header-inner {
	height: 4.25rem;
	background: transparent;
}

.site-header .header.mobile-header {
	position: fixed;
	width: 100% !important;
	top: -1px !important;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.logged-in .site-header .header.mobile-header {
	top: 31px !important;
}

.mobile-header {
	color: #FFFFFF;
	background: #000000;
}

.mobile-header a {
	color: #FFFFFF;
}

.mobile-header a.active,
.mobile-header a:hover {
	color: #ff2b2b;
}

.mobile-header .bh-header-menu {
	position: absolute;
	z-index: 10;
	right: 0;
	top: 3.9375rem;
	width: 200px;
	background: #000000;
	display: none;
}

.mobile-header .bh-header-menu ul {
	display: none;
}

.mobile-header .bh-header-menu li {
	clear: both;
	width: 100%;
	float: none;
	display: block;
	border-top: 0;
	border-left-width: 2px;
	border-left-style: solid;
	margin: 0.125rem 0 0 0;
}

.mobile-header .bh-header-menu li a {
	text-align: left;
}

.mobile-header .bh-header-menu li a:hover,
.mobile-header .bh-header-menu li a:focus {
	color: #FFFFFF;
}

.mobile-header .bh-header-menu li:first-child {
	margin-top: 0;
}

.mobile-header .bh-header-menu li:hover > ul,
.mobile-header .bh-header-menu li:focus > ul {
	display: none;
}

.mobile-header .bh-header-menu li.menu-item-has-children:after {
	display: none;
}

.mobile-header .header-settings {
	position: absolute;
	z-index: 10;
	right: 0;
	top: 3.9375rem;
	width: 200px;
	background: #000000;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.875rem;
	padding: 0 1.25rem;
	display: none;
}

.mobile-header .header-settings > li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.mobile-header .header-settings > li:last-child {
	border-bottom: 0;
}

.mobile-header .header-settings ul {
	margin: 0 -1.25rem;
}

.mobile-header .header-settings ul li {
	float: left;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	width: calc(100% / 3);
	margin-bottom: 0.625rem;
	text-align: center;
}

.mobile-header .header-settings ul i {
	float: none;
	margin: 0;
	text-align: center;
	font-size: 1.5rem;
}

.mobile-header .header-settings li {
	line-height: 2.5rem;
	height: 2.5rem;
}

.mobile-header .header-settings a {
	display: block;
	overflow: hidden;
}

.mobile-header .header-settings i {
	float: right;
}

.tab-search-form {
	margin: 0.75rem 0 0 0.625rem;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	position: relative;
	float: left;
}

body.search .tab-search-form {
	display: none;
}

.tab-search-form form {
	height: 2.75rem;
	line-height: 2.75rem;
	margin: 0;
	background: #CCCCCC;
	border-radius: 0.1875rem;
	width: 100%;
	padding: 0.1875rem;
}

.tab-search-form input[type="text"],
.tab-search-form input[type="search"] {
	background: transparent;
	border: 0;
	outline: 0;
	color: #000000;
	height: 2.375rem;
	line-height: 2.375rem;
	width: 88%;
	vertical-align: top;
	padding-top: 0;
	padding-bottom: 0;
}

.tab-search-form input[type="submit"] {
	width: 2.375rem;
	height: 2.375rem;
	font-size: 0;
	text-indent: -999rem;
	display: block;
	float: right;
	border: 0;
	padding: 0;
	background: transparent;
	text-transform: uppercase;
	position: relative;
	z-index: 5;
}

.tab-search-form:after {
	position: absolute;
	content: '\e819';
	background: #ff2b2b;
	width: 2.375rem;
	height: 2.375rem;
	z-index: 2;
	color: #FFFFFF;
	display: block;
	right: 0.1875rem;
	top: 0.1875rem;
	text-align: center;
	line-height: 2.375rem;
	font-size: 1.5rem;
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
}

.mobile-nav-wrapper {
	padding: 1.0625rem 1.125rem 0 0;
}

.mobile-menu {
	font-size: 0;
	text-indent: -999rem;
	text-transform: uppercase;
}

.mobile-menu:before {
	font-size: 1.25rem;
	text-indent: 0;
	width: 1.875rem;
	margin:10px 11px 0 0px;
}
.mneumobc{float:right;}

.mobile-menu.active {
	color: #ff2b2b;
}

.icon-bh-mobile-setting:before {
	font-size: 1.875rem;
	position: relative;
	top: 0.1875rem;
	margin: 0;
}

.large-block .grid-container {
	height: 16.25rem;
}

.large-block .grid-container img {
	width: 100%;
	max-width: 100%;
	max-height: 100%;
}

.bo-cat-article:nth-child(3n+1) {
	clear: both;
}

.bh-home-coverage .bh-home-coverage--wrapper {
	padding-bottom: 0;
}

.bh-home-coverage .bh-home-coverage--content {
	margin-bottom: 1.25rem;
}

.movie-business .collection-table .medium.table-cell,
.movie-business .collection-table .unit,
.movie-business .collection-table .small.table-cell {
	text-align: left;
}

.movie-business .collection-table .large {
	min-height: 13.1875rem;
	padding-left: 1.875rem;
	padding-right: 1.875rem;
}

.bh-home-vr .movie-video-list {
	margin-bottom: 1.25rem;
}

.music-reviews {
	padding-left: 0.625rem;
	margin: 20px 0px;
}

.home .music-reviews .music-list > li {
	float: left;
	margin-top: 1.25rem;
}

.home .music-reviews .music-list > li:nth-child(2) {
	float: right;
	clear: none;
	margin-top: 0;
}

.bhp-jukebox-text-col {
	display: none;
}

.bhp-song-details-col {
	width: calc( 100% - 475px );
}

.bhp-col {
	padding-left: 10px;
	padding-right: 10px;
}

.bhp-lyrics-col,
.bhp-share-col,
.bhp-volume-col,
.bhp-shuffle-col,
.bhp-playlist-col {
	width: 60px;
}

.copyright-text {
	text-align: left;
	margin-top: 0.3125rem;
	line-height: 1.125rem;
}

.bhp-col {
	padding-left: 15px;
	padding-right: 15px;
}

.bhp-song-details-col {
	width: calc( 100% - 475px );
}

.bhp-song-details-col {
	width: calc( 100% - 520px );
}

.desktop-header {
	display: none;
}

.mobile-header,
.header-inner > div#sticky-wrapper {
	display: block;
}

.movie-business .bo-collection {
	margin-bottom: 1.25rem;
}

.bh-2-full-column-layout .bh-2-column-layout .bh-col-1 {
	width: 100%;
	padding-right: 0;
}

.bh-2-full-column-layout .bh-2-column-layout .bh-col-2 {
	width: calc(100% + 20px);
	margin-left: -0.625rem;
	float: none;
	clear: both;
	margin-right: 0;
}

.bh-2-full-column-layout .bh-col-2 {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	background: none transparent;
}

.bh-3-column-layout .bh-col-1,
.bh-2-full-column-layout .bh-col-1 {
	width: 100%;
	z-index: 2;
	background: none transparent;
}

.bh-3-column-layout .bh-col-1:before,
.bh-2-full-column-layout .bh-col-1:before {
	display: none;
}

.bh-3-column-layout .bh-col-1 .sticky-social,
.bh-2-full-column-layout .bh-col-1 .sticky-social {
	text-align: left;
	margin-left: -0.625rem;
	min-width: calc(100% + 20px);
	padding-left: 0.625rem;
}

.bh-3-column-layout .bh-col-1 .sticky-social a,
.bh-2-full-column-layout .bh-col-1 .sticky-social a {
	float: left;
}

.bh-3-column-layout .bh-col-1 .sticky-social .count,
.bh-2-full-column-layout .bh-col-1 .sticky-social .count {
	float: right;
	line-height: 2.6875rem;
	margin-left: 0.625rem;
}

.bh-3-column-layout .bh-col-1 .sticky-social.bh-sticky,
.bh-2-full-column-layout .bh-col-1 .sticky-social.bh-sticky {
	background: #E9E9E9;
	top: 0;
}

.logged-in .bh-3-column-layout .bh-col-1 .sticky-social.bh-sticky,
.logged-in
        .bh-2-full-column-layout .bh-col-1 .sticky-social.bh-sticky {
	top: 2rem;
}

.bh-3-column-layout .bh-col-1 .sticky-social li,
.bh-2-full-column-layout .bh-col-1 .sticky-social li {
	display: inline-block;
	vertical-align: top;
	border: 0;
	border-left: 1px solid #C6C6C6;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
	padding-top: 0;
	margin-top: 0.3125rem;
	margin-bottom: 0.3125rem;
}

.bh-3-column-layout .bh-col-1 .sticky-social li:first-child,
.bh-2-full-column-layout .bh-col-1 .sticky-social li:first-child {
	border-left: 0;
}

.bh-3-column-layout.large-sidebar .bh-col-2,
.bh-3-column-layout.large-sidebar .bh-col-3,
.bh-3-column-layout.small-sidebar .bh-col-2,
.bh-3-column-layout.small-sidebar .bh-col-3,
.bh-2-full-column-layout.large-sidebar .bh-col-2,
.bh-2-full-column-layout.large-sidebar .bh-col-3,
.bh-2-full-column-layout.small-sidebar .bh-col-2,
.bh-2-full-column-layout.small-sidebar .bh-col-3 {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	float: none;
	clear: both;
}

.bh-3-column-layout.large-sidebar .bh-col-2,
.bh-3-column-layout.small-sidebar .bh-col-2,
.bh-2-full-column-layout.large-sidebar .bh-col-2,
.bh-2-full-column-layout.small-sidebar .bh-col-2 {
	padding-bottom: 1.875rem;
}

.bh-3-column-layout.large-sidebar .bh-col-3,
.bh-3-column-layout.small-sidebar .bh-col-3,
.bh-2-full-column-layout.large-sidebar .bh-col-3,
.bh-2-full-column-layout.small-sidebar .bh-col-3 {
	width: calc(100% + 20px);
	margin-left: -0.625rem;
}

.bh-3-column-layout.large-sidebar .bh-col-3:before,
.bh-3-column-layout.small-sidebar .bh-col-3:before,
.bh-2-full-column-layout.large-sidebar .bh-col-3:before,
.bh-2-full-column-layout.small-sidebar .bh-col-3:before {
	background: none transparent;
}

.sidebar-widget {
	padding: 0.9375rem 0.625rem;
}

.directory--movie li,
.lyrics-landing li,
.lyrics-landing li,
.directory--company-all li {
	margin-bottom: 2.1875rem;
}

.directory-content-wrapper .directory-list,
.directory-content-wrapper .lyrics-list,
.directory-content-wrapper .lyrics-list,
.lyrics-header .lyrics-list {
	padding: 0 0.9375rem 1.25rem;
}

.widget-related-news ul {
	overflow: hidden;
}

.widget-related-news li {
	width: 48%;
	float: left;
}

.widget-related-news li:nth-child(2n) {
	float: right;
}

.widget-related-news li:nth-child(2n+1) {
	clear: both;
}

.bh-movies-up-coming.bh-movies-landing-section .bh-thumb {
	display: block;
}

.bh-movie-box .bh-thumb {
	max-height: 283px;
}

.bh-video-trailer-boxes .bh-box:nth-child(2) {
	margin-bottom: 0;
}

.bh-video-trailer-boxes .bh-box:nth-child(4) {
	margin-right: 0;
	clear: none;
}

.bh-video-trailer-boxes .bh-box:last-child {
	display: none;
}

.bh-top-100-movies.bh-movies-landing-section .button-red.right,
.bh-top-100-movies.bh-movies-landing-section .right.button-red-large,
.bh-top-100-movies.bh-movies-landing-section .right#submit {
	margin-right: 10px;
}

.bh-movies-up-coming .bh-movie-box {
	margin-bottom: 1.875rem;
}

.bh-movies-up-coming .bh-movie-box:nth-child(4n+1) {
	clear: both;
}

.bh-movies-up-coming .bh-mt-20 {
	margin-top: 0;
}

.bh-user-reviews .bh-review-column {
	padding-right: 0.625rem;
}

.bh-user-reviews .bh-review-column .bh-review {
	margin-top: 0.625rem;
}

.bh-top-100-movies-list .bh-small-box:last-child {
	display: none;
}

.bh-top-100-movies-list .bh-small-box:nth-child(4) {
	margin-bottom: 0;
}

.bh-top-100-movies-list .bh-large-box:nth-child(3) {
	margin-bottom: 5px;
	width: 151px;
	height: 194px;
	margin-right: 1.25rem;
}

.bh-slick-slider figure,
.bh-slick-slider .bh-slide-content {
	width: 50%;
}

.bh-photo-page .bh-slick-slider {
	max-height: none;
}

.photo-category-section .columns:last-child .photo-block {
	float: left;
	width: 31.7%;
}

.photo-category-section .columns:last-child .photo-block:nth-child(3) {
	margin: 0 1.25rem;
}

.photo-category-section .text-with-arrow {
	clear: both;
}

.photo-block figure img {
	max-width: 100%;
}

.bh-gallery-wrapper li.large {
	width: 262px;
	height: 262px;
}

.bh-gallery-wrapper li.small {
	width: 130px;
	height: 130px;
}

.bh-home-coverage {
	position: relative;
}

.bh-home-coverage .large-block {
	background: #ff2b2b;
	position: absolute;
	right: 0.625rem;
	top: -16.25rem;
	width: 28.75rem;
	height: 16.25rem;
	padding: 0;
	line-height: 16.25rem;
}

.bh-home-coverage .large-block a {
	display: block;
}

.bottom-left-6 .large-block,
.top-right-6 .large-block,
.top-left-6 .large-block,
.bottom-right-6 .large-block {
	margin: 0;
}

.bh-top-grid .bh-top-slider > .columns.clear-both {
	clear: none;
}

.bh-celeb-icon {
	border: 0;
}

.bh-celeb-icon img {
	border-radius: 100%;
	border: 2px solid #FFFFFF;
}

.bh-home-vr {
	padding-bottom: 1.625rem;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb {
	max-width: 24.6%;
	width: 100%;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb .wp-post-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb .bh-default-image {
	max-width: 100%;
	height: 10.875rem;
	width: 100%;
	max-height: none;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb .bh-default-image {
	width: 100%;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb:nth-child(5n+1) {
	clear: none;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb:nth-child(4n+1) {
	clear: both;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last {
	height: 10.875rem;
}

.video-block figure a {
	display: block;
}

.video-block figure a img {
	max-width: 100%;
	max-height: 21.5625rem;
}

.video-categories-section .row > .columns:nth-child(2n+1),
.video-categories-section .row-container > .columns:nth-child(2n+1) {
	clear: both;
}

.photo-search-wrapper .filter-select .select-container,
.photo-search-wrapper .filter-select .select-container select,
.video-search-wrapper .filter-select .select-container,
.video-search-wrapper .filter-select .select-container select {
	width: 8.125rem;
}

.photo-search-wrapper .filter-select .select-container .select,
.video-search-wrapper .filter-select .select-container .select {
	width: 7.5rem;
}

.bo-cat-box h3 {
	font-size: 1.25rem;
	line-height: 1.5rem;
	margin: 0 0 0.625rem;
}

.bo-second-section .columns:nth-child(2n+1),
.bo-forth-section .columns:nth-child(2n+1) {
	clear: both;
}

.bh-after-header {
	margin-bottom: 0.625rem;
}

.header-advert {
	margin-top: 0.625rem;
	z-index: 0;
}

.bhp-play-pause-col {
	width: 171px;
}

.bh-lta-col {
	margin-top: 1.25rem;
}

.bh-msl-section .music-reviews {
	margin-bottom: 1.25rem;
}

.bh-rb-block .bh-advert-code {
	width: 90%;
}

.bh-movies-landing .bh-search-column {
	padding-right: 0.625rem;
}

.bh-lyrics-page .trending-lyrics-widget,
.bh-lyrics-page .news-widget {
	background: #f2f2f2;
}

.movie-this-month li:nth-child(2n+1),
.audio-releases li:nth-child(2n+1),
.audio-releases li:nth-child(2n+1) {
	clear: none;
	margin-left: 0.1875rem;
}

.movie-this-month li img,
.audio-releases li img,
.audio-releases li img {
	max-width: 6.875rem;
	max-height: 8.8125rem;
}

.bhps .bh-popup-close {
	right: 0;
}

.bhps-player-right {
	width: 75%;
}

.more-toon-list .columns:nth-child(3n+1) {
	clear: both;
}

.toon-title {
	padding-bottom: 0.625rem;
}

.large-toon-box {
	max-width: 100%;
}

.toon-box figure {
	display: block;
}

.toon-box figure img {
	max-width: 18.625rem;
	max-height: 13.9375rem;
}

.recent-toon-section .sidebar {
	margin-top: 0.9375rem;
}

.toons-single-page .toon-box figure img {
	max-width: 100%;
	max-height: 100%;
}

.single-toon-box figure {
	display: inline-block;
	vertical-align: top;
}

.bh-box-article .entry-title {
	line-height: 1.2;
}

.bh-box-article .bh-thumb {
	max-height: 10.9375rem;
}

.widget-trending-news li {
	float: left;
	width: 33%;
	padding-right: 1.25rem;
}

.widget-trending-news li:nth-child(3n+1) {
	clear: both;
}

.sidebar-news.column {
	background: none transparent;
	width: calc(100% + 20px);
	margin-left: -0.625rem;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}

.sidebar-news.column:before {
	display: none;
}

.sidebar-news .widget-trending-news {
	padding-left: 0;
	padding-right: 0;
}

.sidebar-news .widget-most-popular {
	clear: both;
	background: none;
}

.sidebar-news .widget-most-popular .bh-mpsl-nav,
.sidebar-news .widget-most-popular .widget-title,
.sidebar-news .widget-most-popular .entry-title {
	color: #000000;
}

.sidebar-news .widget-most-popular,
.sidebar-news .widget-most-read,
.sidebar-news .widget-most-shared {
	width: 32%;
	float: left;
	margin-right: 2%;
	padding-left: 0;
	padding-right: 0;
}

.sidebar-news .widget-most-shared {
	margin-right: 0;
}

.bh-nl-in {
	padding-bottom: 1.25rem;
}

.bh-single-featured img {
	width: auto;
}

.bh-ymal .bh-thumb {
	max-height: 9.375rem;
}

.bh-cycle-advert {
	margin-top: 1.875rem;
}

.bh-2-column-layout .bh-col-1,
.bh-2-column-layout .bh-col-2 {
	width: 100%;
	float: none;
	clear: both;
	margin-right: 0;
}

.photo-listing-grid-wrapper .bh-2-column-layout .bh-col-1 {
	width: 100%;
	padding-right: 0;
}

.photo-listing-grid-item,
.photo-listing-grid-item.grid-sizer {
	width: 31.9%;
}

.photo-search-wrapper form input[type="search"],
.video-search-wrapper form input[type="search"] {
	width: 97%;
}

.photo-listing-grid-wrapper .bh-sb-grid-item,
.photo-listing-grid-wrapper .bh-sb-grid-item.grid-sizer {
	width: 24.7%;
}

.photo-listing-grid-wrapper .widget-most-read {
	clear: both;
}

.photo-listing-grid-wrapper .widget-most-read,
.photo-listing-grid-wrapper .widget-most-popular,
.photo-listing-grid-wrapper .widget-most-shared {
	float: left;
	width: 33%;
}

.related-article img {
	max-width: 300px;
	max-height: 225px;
}

.trending-wallpapers .bh-sb-grid-item,
.trending-wallpapers .bh-sb-grid-item.grid-sizer,
.bh-photo-details-page .bh-sb-grid-item,
.bh-photo-details-page .bh-sb-grid-item.grid-sizer,
.bh-photo-details-wallpaper-page .bh-sb-grid-item,
.bh-photo-details-wallpaper-page .bh-sb-grid-item.grid-sizer {
	width: 24.7%;
}

.photo-meta .box-entry-meta {
	margin-left: 0.625rem;
}

.bh-video-post-wrapper .columns:nth-child(3n+1) {
	clear: both;
}

.video-list-box figure {
	max-height: 13.75rem;
}

.video-list-box figure img {
	max-width: 100%;
	max-height: 100%;
}

.widget-advert {
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}

.sidebar-widget.photo-widget {
	padding-left: 1.25rem;
}

.bh-video-listing-page .widget-most-popular {
	background: none transparent;
	clear: both;
}

.bh-video-listing-page .widget-most-popular .widget-title,
.bh-video-listing-page .widget-most-popular .bh-mpsl-nav,
.bh-video-listing-page .widget-most-popular .slide-title {
	color: #000000;
}

.bh-video-listing-page .widget-most-popular,
.bh-video-listing-page .widget-most-read,
.bh-video-listing-page .widget-most-shared {
	width: 33.3%;
	float: left;
	margin-top: 0;
	margin-bottom: 0;
}

.widget-footer .directory-tab li {
	margin-right: 1rem;
}

.sidebar-widget:last-child {
	margin-bottom: 0;
}

.bh-sb-vdo-inner ul {
	margin: 0 -1.25rem -1.6875rem;
}

.bh-sb-vdo-inner .vdo-thumb {
	width: 22.8%;
	margin-left: 0.625rem;
	margin-right: 0.625rem;
}

.bh-sb-vdo-inner .vdo-thumb:nth-child(4n+1) {
	clear: both;
}

.related-videos-widget .bh-sb-vdo-inner .vdo-thumb {
	margin-right: 0;
	width: 23.5%;
}

.related-videos-widget .bh-sb-vdo-inner .vdo-thumb:nth-child(4n+1) {
	clear: both;
}

.bh-sb-vdo-inner img {
	max-width: 100%;
	max-height: 100%;
}

.bh-sb-vdo-inner .vdo-thumb:nth-child(2n+1) {
	clear: none;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 38.5%;
}

.bh-top-100-movies figure {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	max-height: 31.25rem;
}

.bh-top-100-movies-wrapper li {
	padding-bottom: 1.25rem;
}

.bh-in-theatres-advert {
	margin-top: 0;
}

.bh-editors-pick .bh-in-theatres-advert {
	margin-top: 1.25rem;
}

.movie-meta-container .predictometer-section {
	width: 38%;
}

.cast-list li .cast-image {
	display: block;
	max-height: 16.25rem;
	overflow: hidden;
}

.cast-list li .cast-image img {
	max-width: 100%;
	max-height: 100%;
}

.movie-posture .movie-poll .poll-count {
	font-size: 1.125rem;
	width: 2.8125rem;
	height: 2.8125rem;
}

.movie-posture .movie-poll ul {
	width: 7.8125rem;
}

.movie-posture .movie-poll ul a {
	font-size: 0.625rem;
}

.bh-social-icons li {
	padding-top: 0;
}

.bh-social-icons a {
	float: left;
}

.bh-social-icons .count {
	margin-top: 0;
	float: right;
	margin-left: 0.3125rem;
	line-height: 2.6875rem;
}

.bh-box-articles .bh-box-article:nth-child(3n+1) {
	clear: both;
}

.cast-crew-widget li {
	float: left;
	width: 30%;
	margin-left: 5%;
	margin-bottom: 0.625rem;
}

.cast-crew-widget li:nth-child(3n+1) {
	clear: both;
	margin-left: 0;
}

.bh-celeb-col-2 .sticky-social,
.bh-celeb-col-2 .sidebar-social-icon {
	padding-top: 0.9375rem;
	margin-top: 0;
}

.sub-section.user-ratings {
	width: auto;
}

.sub-section.rating-analysis {
	max-width: 20.125rem;
	padding: 0 1.5625rem;
	margin: 0 1.25rem;
}

.bh-editors-pick .bh-slider .slick-slide {
	max-height: 100%;
}

.bh-editors-pick .bh-slider .bh-slide-content figure {
	width: 60%;
	float: left;
	height: auto;
}

.bh-editors-pick .bh-slide-report-card {
	width: 40%;
	float: right;
	padding: 1.25rem 0.625rem 0.625rem;
}

.bh-top-100-celebrities-section figure {
	height: auto;
}

.bh-celeb-meta .bh-celeb-title {
	width: calc(100% - 51px);
	line-height: 1.1;
	padding-top: 7px;
}

.widget-last-year .bh-thumb {
	max-height: 100%;
	max-width: 44%;
	float: left;
	width: 100%;
}

.bh-oty-content {
	overflow: hidden;
	padding-bottom: 0.9375rem;
}

.bh-oty-inner-content {
	overflow: hidden;
	padding-left: 1.25rem;
	float: right;
	width: 56%;
}

.bh-box-office-cat-details-page .widget-archive-search,
.bh-box-office-cat-page .widget-archive-search {
	width: 100%;
	margin-left: 0;
}

.bh-timeline-box {
	width: 48.3%;
}

.bh-tb-left .bh-timeline-date:before {
	margin-right: -0.875rem;
}

.bh-tb-right .bh-timeline-date:before {
	margin-left: -0.875rem;
}

.bh-tb-right .bh-inner,
.bh-tb-left .bh-inner {
	min-height: 100%;
}

.app-page p {
	line-height: 1.875rem;
}

.app-page > div:first-child .title {
	font-size: 1.625rem;
}

.wechat-page .chat-banner {
	background-position: left 45% center;
}

.wechat-page .we-chat-id {
	margin-top: 6.25rem;
}

.chat-steps-wrapper h2 {
	text-align: left;
}

.chat-steps figure:before {
	-webkit-transform: translate(-62%, -50%);
	-ms-transform: translate(-62%, -50%);
	transform: translate(-62%, -50%);
	width: 5rem;
}

.reader-list li {
	width: 16%;
}

.release-date-sidebar .slick-slide {
	padding: 0 0.625rem 1.25rem;
}

.bh-mtm-slider .bh-movie-box img {
	width: 100%;
}

.bh-mtm-advert {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}

.rtsocial-container {
	margin-left: -0.9375rem;
	width: calc(100% + 30px);
	background: gainsboro;
}

.rtsocial-container .rtsocial-twitter-icon-button,
.rtsocial-container .rtsocial-fb-icon-button,
.rtsocial-container .rtsocial-linkedin-icon-button,
.rtsocial-container .rtsocial-gplus-icon-button,
.rtsocial-container .rtsocial-pinterest-icon-button {
	float: left;
}

.rtsocial-container .rtsocial-twitter-icon-button a,
.rtsocial-container .rtsocial-fb-icon-button a,
.rtsocial-container .rtsocial-linkedin-icon-button a,
.rtsocial-container .rtsocial-gplus-icon-button a,
.rtsocial-container .rtsocial-pinterest-icon-button a {
	width: 1.5875rem;
	height: 1.5875rem;
	line-height: 1.5875rem;
}

.rtsocial-container .rtsocial-twitter-icon-button a:before,
.rtsocial-container .rtsocial-fb-icon-button a:before,
.rtsocial-container .rtsocial-linkedin-icon-button a:before,
.rtsocial-container .rtsocial-gplus-icon-button a:before,
.rtsocial-container .rtsocial-pinterest-icon-button a:before {
	line-height: 1.5125rem;
	font-size: 1rem;
}

.rtsocial-container .rtsocial-twitter-icon,
.rtsocial-container .rtsocial-fb-icon,
.rtsocial-container .rtsocial-linkedin-icon,
.rtsocial-container .rtsocial-gplus-icon,
.rtsocial-container .rtsocial-pinterest-icon {
	width: auto;
	border: none;
	border-left: 0.0625rem solid #C6C6C6;
	padding: 0 0.5rem 0 0.5rem;
	vertical-align: top;
}

.rtsocial-container .rtsocial-twitter-icon:first-child,
.rtsocial-container .rtsocial-fb-icon:first-child,
.rtsocial-container .rtsocial-linkedin-icon:first-child,
.rtsocial-container .rtsocial-gplus-icon:first-child,
.rtsocial-container .rtsocial-pinterest-icon:first-child {
	border: none;
}

.rtsocial-container .rtsocial-twitter-icon .rtsocial-horizontal-count,
.rtsocial-container .rtsocial-fb-icon .rtsocial-horizontal-count,
.rtsocial-container .rtsocial-linkedin-icon .rtsocial-horizontal-count,
.rtsocial-container .rtsocial-gplus-icon .rtsocial-horizontal-count,
.rtsocial-container .rtsocial-pinterest-icon .rtsocial-horizontal-count {
	height: auto;
	float: left;
	width: auto;
}

.rtsocial-container .rtsocial-twitter-icon .rtsocial-horizontal-count .rtsocial-twitter-count,
.rtsocial-container .rtsocial-twitter-icon .rtsocial-horizontal-count .rtsocial-fb-count,
.rtsocial-container .rtsocial-twitter-icon .rtsocial-horizontal-count .rtsocial-linkedin-count,
.rtsocial-container .rtsocial-twitter-icon .rtsocial-horizontal-count .rtsocial-gplus-count,
.rtsocial-container .rtsocial-twitter-icon .rtsocial-horizontal-count .rtsocial-pinterest-count,
.rtsocial-container .rtsocial-fb-icon .rtsocial-horizontal-count .rtsocial-twitter-count,
.rtsocial-container .rtsocial-fb-icon .rtsocial-horizontal-count .rtsocial-fb-count,
.rtsocial-container .rtsocial-fb-icon .rtsocial-horizontal-count .rtsocial-linkedin-count,
.rtsocial-container .rtsocial-fb-icon .rtsocial-horizontal-count .rtsocial-gplus-count,
.rtsocial-container .rtsocial-fb-icon .rtsocial-horizontal-count .rtsocial-pinterest-count,
.rtsocial-container .rtsocial-linkedin-icon .rtsocial-horizontal-count .rtsocial-twitter-count,
.rtsocial-container .rtsocial-linkedin-icon .rtsocial-horizontal-count .rtsocial-fb-count,
.rtsocial-container .rtsocial-linkedin-icon .rtsocial-horizontal-count .rtsocial-linkedin-count,
.rtsocial-container .rtsocial-linkedin-icon .rtsocial-horizontal-count .rtsocial-gplus-count,
.rtsocial-container .rtsocial-linkedin-icon .rtsocial-horizontal-count .rtsocial-pinterest-count,
.rtsocial-container .rtsocial-gplus-icon .rtsocial-horizontal-count .rtsocial-twitter-count,
.rtsocial-container .rtsocial-gplus-icon .rtsocial-horizontal-count .rtsocial-fb-count,
.rtsocial-container .rtsocial-gplus-icon .rtsocial-horizontal-count .rtsocial-linkedin-count,
.rtsocial-container .rtsocial-gplus-icon .rtsocial-horizontal-count .rtsocial-gplus-count,
.rtsocial-container .rtsocial-gplus-icon .rtsocial-horizontal-count .rtsocial-pinterest-count,
.rtsocial-container .rtsocial-pinterest-icon .rtsocial-horizontal-count .rtsocial-twitter-count,
.rtsocial-container .rtsocial-pinterest-icon .rtsocial-horizontal-count .rtsocial-fb-count,
.rtsocial-container .rtsocial-pinterest-icon .rtsocial-horizontal-count .rtsocial-linkedin-count,
.rtsocial-container .rtsocial-pinterest-icon .rtsocial-horizontal-count .rtsocial-gplus-count,
.rtsocial-container .rtsocial-pinterest-icon .rtsocial-horizontal-count .rtsocial-pinterest-count {
	line-height: 1.5875rem;
	margin-top: 0;
}

.rtsocial-container .rtsocial-twitter-icon .rtsocial-horizontal-count {
	display: none;
}

.share-this-wrapper {
	padding: 0 0.5rem;
	border: 0;
	display: inline-block;
	vertical-align: top;
	border-left: 1px solid #C6C6C6;
}

.bh-share-this {
	padding: 0;
	width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
}

.bh-share-this:before {
	font-size: 0.875rem;
	line-height: 1.5rem;
}

.bh-2-column-layout .bh-celebrity-filmography-main {
	padding-bottom: 1.875rem;
}

.bh-celeb-content .rtsocial-container,
.bh-movie-content .rtsocial-container {
	padding-left: 1.875rem;
}

.bh-404-page .row-container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bh-404-page .not-found-image,
.bh-404-page .error-404 {
	max-width: 100%;
}

.not-found-image .not-found-1 .bubble,
.not-found-image .not-found-2 .bubble,
.not-found-image .not-found-3 .bubble {
	margin-top: 1.25rem;
}

.page-list-404 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.page-list-404 .menu-item-has-children {
	width: 22%;
}

.large-toon-box .bh-s-c-pagination {
	margin-top: 0;
	margin-bottom: 0.625rem;
}

.photo-listing-grid-wrapper .bh-2-column-layout .bh-col-2 {
	background: none;
}

.photo-listing-grid-wrapper .bh-2-column-layout .bh-col-2:before {
	background: none;
}

.bh-fixed-article {
	display: none;
}

.bh-search-results-archive .columns:nth-child(4),
.bh-search-results-archive .column:nth-child(4) {
	display: none;
}

.widget-last-year .entry-title {
	margin-top: 0;
}

.bh-movie-content .bh-movie-timeline {
	padding-top: 0.9375rem;
}

.movie-micro-page-nav ul {
	font-size: 18px;
}

.bh-celeb-content main.bh-col-1 {
	padding-right: 0.9375rem;
}

.bh-lsp {
	width: auto;
}

.sticky-social .rtsocial-container .share-this-wrapper,
.sticky-social .rtsocial-container .rtsocial-twitter-icon {
	height: auto;
}

.bh-fsp-sidebar .bh-scroll,
.bh-fsp-advert {
	width: 100%;
}

.bh-fsp-actions {
	padding-top: 0.625rem;
}

.bh-top-100-movies .bh-top-100-movies-section.bh-movies-landing-section figure {
	max-height: 17.6875rem;
}

.bh-movie-result .bh-movie-box .bh-thumb {
	max-height: 308px;
}

.bh-search-results-content .columns:nth-child(3n+1),
.bh-search-results-content .column:nth-child(3n+1) {
	clear: both;
}

.bh-images-result .photo-block figure {
	max-height: 11.1875rem;
}

}

@media all and (max-width: 900px) {

.mfp-arrow {
	-webkit-transform: scale(0.75);
	-ms-transform: scale(0.75);
	transform: scale(0.75);
}

.mfp-arrow-left {
	-webkit-transform-origin: 0;
	-ms-transform-origin: 0;
	transform-origin: 0;
}

.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	-ms-transform-origin: 100%;
	transform-origin: 100%;
}

.mfp-container {
	padding-left: 6px;
	padding-right: 6px;
}

}

@media only screen and (max-width: 800px) {

.mobile-nav-carousel,
.mobile-vdo-carousel,
.filmography-nav-carousel {
	height: 1.875rem;
	overflow: hidden;
	position: relative;
}

.mobile-nav-carousel .arrow-holder,
.mobile-vdo-carousel .arrow-holder,
.filmography-nav-carousel .arrow-holder {
	position: absolute;
	top: 0;
	height: 1.875rem;
	width: 2.1875rem;
	display: block;
	line-height: 1.875rem;
}

.mobile-nav-carousel .arrow-holder.left,
.mobile-vdo-carousel .arrow-holder.left,
.filmography-nav-carousel .arrow-holder.left {
	left: -3.5%;
}

.mobile-nav-carousel .arrow-holder.right,
.mobile-vdo-carousel .arrow-holder.right,
.filmography-nav-carousel .arrow-holder.right {
	right: -3.5%;
}

.mobile-nav-carousel .arrow-holder.disabled,
.mobile-vdo-carousel .arrow-holder.disabled,
.filmography-nav-carousel .arrow-holder.disabled {
	opacity: 0.4;
}

.mobile-nav-carousel .arrow-icon,
.mobile-vdo-carousel .arrow-icon,
.filmography-nav-carousel .arrow-icon {
	float: none;
	display: block;
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.875rem;
}

.mobile-nav-carousel .arrow-icon:before,
.mobile-vdo-carousel .arrow-icon:before,
.filmography-nav-carousel .arrow-icon:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	color: #ff2b2b;
	display: block;
}

.mobile-nav-carousel .arrow-icon.left:before,
.mobile-vdo-carousel .arrow-icon.left:before,
.filmography-nav-carousel .arrow-icon.left:before {
	content: '\e805';
}

.mobile-nav-carousel .arrow-icon.right:before,
.mobile-vdo-carousel .arrow-icon.right:before,
.filmography-nav-carousel .arrow-icon.right:before {
	content: '\e806';
}

.mobile-vdo-carousel,
.bh-celebrity-filmography-main .filmography-nav-carousel {
	padding: 0;
	margin: 0 auto;
	width: 100%;
}

.mobile-vdo-carousel {
	margin-bottom: 0.625rem;
}

.movie-micro-page-nav .mobile-nav-carousel {
	width: 90%;
	margin: 0 auto;
	float: none;
}

.touchcarousel-container {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	left: 0;
}

.touchcarousel-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.bh-sortable-table .bh-ts-fblikes,
.bh-sortable-table .bh-ts-fblikes-head {
	width: 123px;
}

.bh-celeb-content .bh-box-video.bh-cm-box img {
	max-height: 11.5625rem;
}

.gallery-item .gallery-icon {
	max-height: 185px;
}

.bh-features-result .bh-box-article .bh-thumb {
	max-height: 110px;
}

.bh-sortable-table .bh-ts-actions,
.bh-sortable-table .bh-ts-actions-head {
	width: 129px;
}

.movie-business .collection-table .large {
	min-height: 14.75rem;
}

.movie-micro-page-nav li {
	padding: 0 18px;
}

.movie-micro-page-nav li.active {
	padding: 0 28px;
}

.bh-search-results-music .bh-pagination {
	clear: both;
	padding-top: 1.25rem;
}

.filmography-sub-nav {
	display: inline-block;
}

.bh-gallery-wrapper li.large {
	width: 282px;
	height: 282px;
}

.bh-gallery-wrapper li.large img {
	max-width: 282px;
	max-height: 282px;
}

.bh-gallery-wrapper li.small {
	width: 140px;
	height: 140px;
}

.bh-gallery-wrapper li.small img {
	max-width: 140px;
	max-height: 140px;
}

.rtp-footer-widgets-left .widget-footer {
	width: 50%;
}

.rtp-footer-widgets-left .widget-footer:first-child {
	width: 100%;
	margin-right: 0;
	margin-bottom: 2.5rem;
}

.bhp-jukebox-text-col {
	display: none;
}

.bhp-song-details-col {
	width: calc( 100% - 475px );
}

.bhp-col {
	padding-left: 10px;
	padding-right: 10px;
}

.bhp-lyrics-col,
.bhp-share-col,
.bhp-volume-col,
.bhp-shuffle-col,
.bhp-playlist-col {
	width: 60px;
}

.bh-tb-left .bh-inner:after {
	right: -1.375rem;
}

.bh-tb-right .bh-inner:after {
	right: -1.1875rem;
}

.bh-slick-slider figure {
	width: 60%;
}

.bhp-song-details-col {
	width: calc( 100% - 450px );
}

.bh-slick-slider .bh-slide-content {
	width: 40%;
}

.photo-category-section .columns:last-child .photo-block {
	width: 31.5%;
}

.bh-home-coverage .large-block {
	width: 23.75rem;
}

.bh-popular-celebs-section {
	padding-top: 3.75rem;
}

.bh-popular-celebs .bh-section-header {
	margin-top: -3.75rem;
}

.bh-top-celebrities .bh-block-grid4 li {
	max-width: 24.3%;
}

.bh-popular-tabs li {
	width: auto;
	padding: 0 1.25rem;
}

.bh-popular-tabs li.current:before {
	left: 0;
}

.useful-links li {
	line-height: 1.375rem;
}

.video-categories-section {
	margin-bottom: 1.25rem;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last {
	height: 9.0625rem;
}

.video-search-wrapper,
.trending-videos.columns {
	width: 100%;
}

.video-search-wrapper {
	margin-top: 1.25rem;
}

.video-search-wrapper form input[type="search"] {
	width: 97%;
}

.header-with-dropdown .section-title,
.header-with-dropdown .section-title-arrow,
.header-with-dropdown .section-title-hint,
.header-with-dropdown .section-title-arrow,
.header-with-dropdown .section-title-hint {
	font-size: 1.875rem;
}

.bo-cat-box .content {
	height: 32px;
	overflow: hidden;
}

.bo-cat-box .bo-content-box {
	padding: 0.625rem 0.625rem 0;
}

.bo-forth-section {
	padding-bottom: 0.625rem;
}

.bo-forth-section .columns {
	margin-bottom: 1.25rem;
}

.bh-ts-header li {
	padding: 0 0.3125rem;
	font-size: 0.9375rem;
}

.bh-ts-header .section-title,
.bh-ts-header .section-title-arrow,
.bh-ts-header .section-title-hint,
.bh-ts-header .section-title-arrow,
.bh-ts-header .section-title-hint {
	font-size: 1.875rem;
}

.site-header .header .bh-rb-counter {
	padding-top: 0.625rem;
	padding-bottom: 0;
}

.bh-rb-counter .f,
.bh-rb-counter .s {
	display: block;
	line-height: 140%;
}

.bh-rb-counter .sep {
	display: none;
}

.photo-listing-grid-item,
.photo-listing-grid-item.grid-sizer {
	width: 31.5%;
}

.bh-fsp-main {
	width: 60%;
}

.bh-fsp-sidebar {
	width: 40%;
	padding-right: 0;
}

.bh-sb-vdo-inner .vdo-thumb {
	width: 22.4%;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 37.2%;
}

.bh-tm-title {
	font-weight: 500;
}

.movie-meta-container .movie-meta h1 {
	font-size: 1.5rem;
}

.movie-meta-container .movie-details {
	width: 50%;
}

.movie-meta-container .predictometer-section {
	width: 50%;
}

.movie-posture {
	max-width: 12.1875rem;
}

.movie-meta-container {
	width: 73%;
}

.movie-posture .movie-poll ul {
	width: calc(100% - 50px);
}

.movie-posture .movie-poll ul a {
	line-height: 1.4375rem;
	height: 1.4375rem;
}

.cast-list li .cast-image {
	max-height: 100%;
}

.bh-celeb-meter .bh-t-count {
	font-size: 1.875rem;
}

.bh-view-chart {
	padding-top: 0.4375rem;
}

.bh-user-reviews .bh-review-column {
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}

.bh-timeline-box {
	width: 48%;
}

.bh-tb-right .bh-timeline-date:before {
	margin-left: -0.6875rem;
}

.bh-tb-left .bh-timeline-date:before {
	margin-right: -0.8125rem;
}

.app-page .os-text .title {
	font-size: 1rem;
}

.app-page .os-text .title i {
	font-size: 1.875rem;
	margin-right: 0;
}

.download-button {
	font-size: 0.875rem;
	height: 2.1875rem;
	line-height: 2.1875rem;
}

.wechat-page .green-header h2 {
	font-size: 1.5rem;
	line-height: 1.875rem;
}

.wechat-page .green-header h2 i {
	font-size: 1.875rem;
}

.wechat-page .chat-banner h3 {
	font-size: 1.5rem;
}

.wechat-page .we-chat-id {
	margin-top: 5.625rem;
}

.wechat-page .chat-banner h1,
.wechat-page .chat-banner h2 {
	font-size: 1.625rem;
}

.wechat-page .chat-banner {
	background-position: left 40% center;
}

.chat-steps figure:before {
	-webkit-transform: translate(-68%, -50%);
	-ms-transform: translate(-68%, -50%);
	transform: translate(-68%, -50%);
	width: 3.125rem;
}

.chat-steps h4 {
	font-size: 1rem;
}

.chat-steps-wrapper h2 {
	font-size: 1.625rem;
}

.rss-header h1 {
	font-size: 1.5rem;
	margin-bottom: 0.9375rem;
}

.rss-header h1 span {
	font-size: 1.25rem;
}

.reader-list li {
	margin: 0 1.25rem 1.25rem 0;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb .wp-post-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb .bh-default-image {
	height: 9.0625rem;
}

.bh-video-trailer-boxes .bh-box:nth-child(4) {
	margin-right: 4px;
	clear: left;
}

.bh-video-trailer-boxes .bh-box:last-child {
	display: block;
}

.bh-movies-landing-section .bh-movie-box .bh-thumb {
	max-height: 14.375rem;
}

.bh-top-100-movies.bh-movies-landing-section .button-red.right,
.bh-top-100-movies.bh-movies-landing-section .right.button-red-large,
.bh-top-100-movies.bh-movies-landing-section .right#submit {
	margin-right: 10px;
}

.bh-top-100-movies-list .bh-large-box:nth-child(3) {
	margin-right: 0;
}

.bh-top-100-movies .bh-top-100-movies-section.bh-movies-landing-section figure {
	max-height: 19.8125rem;
}

.bh-movie-result .bh-movie-box .bh-thumb {
	max-height: 251px;
}

.bh-search-results-content .music-list {
	width: 100%;
	padding-left: 0;
	margin-bottom: 0;
}

.bh-search-results-news .bh-box-article .bh-thumb {
	max-height: 6.875rem;
}

.bh-images-result .photo-block figure {
	max-height: 9.0625rem;
}

}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

/**
       * Remove all paddings around the image on small screen
       */

.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0;
}

.mfp-img-mobile img.mfp-img {
	padding: 0;
}

.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0;
}

.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px;
}

.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	box-sizing: border-box;
}

.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0;
}

.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px;
}

.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	text-align: center;
	padding: 0;
}

}

@media only screen and (max-width: 768px) {

.mobile-pad-0.column {
	padding: 0;
}

body .z-accordion > .z-section > .z-header .z-arrow:after {
	right: 0.625rem;
}

.bh-bn-section .content.columns,
.bh-bn-section .sidebar.columns {
	width: 100%;
}

.logged-in .site-header .header.mobile-header {
	top: 45px !important;
}

.bh-tb-left .bh-inner:after {
	right: -1.4375rem;
}

.bh-tb-right .bh-inner:after {
	right: -1.25rem;
}

.bh-box-article.bh-archive .bh-thumb {
	max-height: 135px;
}

.gallery-item .gallery-icon {
	max-height: 177px;
}

.bh-features-result .bh-box-article .bh-thumb {
	max-height: 105px;
}

.bhp-play-pause-col {
	width: 151px;
}

.bh-celeb-content .bh-box-video.bh-cm-box img {
	max-height: 11.0625rem;
}

.bhp-song-details-col {
	width: calc( 100% - 415px );
}

.bh-editors-pick .bh-slider .bh-slide-content figure {
	width: 55%;
}

.bh-editors-pick .bh-slide-report-card {
	width: 44%;
}

.bh-msl-section .music-reviews .music-list .music-meta {
	margin-top: 0.625rem;
}

.bh-box-office-page .section-with-border {
	border-bottom: 0;
	padding-bottom: 0;
}

.bh-song-lyrics-table .bh-num {
	width: 10%;
}

.bh-song-lyrics-table .bh-song-title {
	width: 80%;
}

.bh-song-lyrics-table .actions {
	width: 10%;
}

.bh-bhp-boxes .bh-cm-box {
	width: 33.33333%;
}

.bh-news-landing .bh-bhp-boxes .bh-cm-box:nth-child(4) {
	display: none;
}

.bh-oty-header .date {
	top: -12px;
}

.bh-bnsv-slideshows.column,
.bh-bhsv-news.column {
	width: 100%;
}

.bh-cm-hor-box {
	width: 33.33333%;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	float: left;
}

.bh-cm-hor-box:nth-of-type(3n) {
	padding-right: 0;
}

.bh-cm-hor-box:nth-of-type(3n+1) {
	padding-left: 0;
	clear: both;
}

.bh-cm-hor-box .bh-thumb {
	margin: 0;
	float: none;
}

.bh-cm-hor-content {
	clear: both;
	margin-top: 0.625rem;
}

.bh-top-100-movies.bh-movies-landing-section a.bh-m-20 {
	margin-right: 0.625rem;
}

.bh-movie-box .bh-thumb {
	max-height: 221px;
}

.bh-top-100-movies-list .bh-large-box {
	width: 280px;
	height: 360px;
}

.bh-top-100-movies-list .bh-large-box:nth-child(3),
.bh-top-100-movies-list .bh-small-box {
	margin-right: 0;
	width: 140px;
	height: 177px;
}

.bh-top-100-movies.bh-movies-landing-section .bh-large-box {
	width: 290px;
	height: 372px;
}

.bh-top-100-movies.bh-movies-landing-section .bh-large-box:nth-child(3) {
	margin-right: 0;
	width: 156px;
	height: 183px;
}

.bh-top-100-movies.bh-movies-landing-section .bh-small-box {
	margin-right: 0;
	width: 156px;
	height: 183px;
}

.bh-reviwer-thumb {
	width: auto;
}

.bh-movie-box.slick-slide .bh-thumb {
	max-height: 283px;
}

.trending-section .trending-photos {
	width: 100%;
}

.trending-section .photo-search-wrapper {
	width: 100%;
	margin-top: 1.875rem;
}

.trending-section .bh-gallery-wrapper li.large img,
.trending-section .bh-gallery-wrapper li.small img {
	max-width: 100%;
	max-height: 100%;
}

.trending-photos.columns,
.trending-videos.columns {
	padding-right: 0.625rem;
}

.bh-gallery-wrapper li.large {
	width: 292px;
	height: 292px;
}

.bh-gallery-wrapper li.small {
	width: 145px;
	height: 145px;
}

.photo-search-wrapper form input[type="search"],
.video-search-wrapper form input[type="search"] {
	width: 96%;
}

.bh-home-coverage .hide-for-small {
	display: none;
}

.movie-business .more-trade ul {
	margin-top: -0.625rem;
}

.movie-business .more-trade li {
	line-height: 2.125rem;
}

.home .music-reviews .music-list > li {
	width: 50%;
}

.bollywood-activity .celeb-tweets {
	margin-bottom: 1.25rem;
}

.grid-container,
.large-block .grid-container,
.advert .grid-container {
	height: 17.0625rem;
}

.bh-top-grid figure {
	top: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.bh-top-grid figure a img {
	width: 100%;
	max-width: 100%;
	max-height: 100%;
}

.bh-top-grid .bh-top-slider > .columns:nth-child(2n+1) {
	clear: both;
}

.bh-home-reviews figure {
	display: inline-block;
	vertical-align: top;
}

.bh-home-new-movies .movie-meta {
	max-width: 10.3125rem;
}

.bh-video-trailer .bh-single-slider {
	padding-left: 0.625rem;
}

.bh-video-trailer-boxes {
	margin-bottom: 1.25rem;
}

.bh-movie-review .bh-user-reviews .bh-review-column:nth-child(2n+1) {
	clear: none;
}

.bh-home-coverage .large-block {
	width: 22.75rem;
	height: 17.0625rem;
	top: -17.0625rem;
	line-height: 17.0625rem;
}

.bh-block-grid4 li:nth-child(4n) {
	margin-right: 0.3125rem;
}

.bh-block-grid4 li:nth-child(4n+1) {
	clear: none;
}

.bh-top-celebrities .bh-block-grid4 li {
	max-width: 32.5%;
}

.bh-top-celebrities .bh-block-grid4 li:nth-child(3n+1) {
	clear: both;
}

.bo-sub-nav-carousel {
	margin: 0 0 20px 0;
	padding-top: 15px;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb .wp-post-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb .bh-default-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb-last {
	height: 139px;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last a:after {
	right: 25px;
	top: 47%;
}

.bo-third-section ul a {
	padding-right: 0.625rem;
	font-size: 0.9375rem;
}

.bo-cat-box footer {
	margin-top: 0.9375rem;
}

.bh-ts-movie-title a,
.bh-ts-artists a {
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	white-space: nowrap;
}

.collection-list .amount {
	text-align: right;
}

.bh-box-article .bh-thumb {
	max-height: 8.4375rem;
}

.bh-photo-details-wallpaper-page .photo-title {
	font-size: 1.875rem;
}

.bh-sb-vdo-inner .vdo-thumb {
	width: 22.1%;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 36.9%;
}

.top-100-movies-tab {
	line-height: 2.1875rem;
}

.top-100-movies-tab .active:after {
	bottom: 0;
}

.top-100-movies-tab li {
	margin-left: 0.9375rem;
}

.section-title,
.section-title-arrow,
.section-title-hint,
.section-title-arrow,
.section-title-hint {
	font-size: 1.375rem;
	margin-bottom: 0.75rem;
}

.movie-meta-container {
	width: 72%;
}

.movie-meta-container .predictometer-section .collection {
	padding-left: 0.9375rem;
	margin-left: 0.9375rem;
}

.movie-meta-container .movie-meta .release-date {
	font-size: 0.75rem;
}

.bh-celeb-header .bh-hanging-banner {
	line-height: 1.1;
}

.sub-section.rating-analysis {
	padding: 0 0 0 0.625rem;
	margin: 0 0.625rem;
	max-width: 18.125rem;
}

.bh-top-100-movies figure {
	max-height: 25rem;
}

.bh-timeline {
	padding-left: 0;
	padding-right: 0;
}

.app-page > div img {
	max-width: 18.75rem;
}

.app-page > div:first-child .title {
	font-size: 1.5rem;
	line-height: 2.1875rem;
}

.app-page p {
	line-height: 1.5rem;
	font-size: 1.25rem;
}

.chat-steps img {
	max-width: 7.5rem;
}

.chat-steps figure:before {
	-webkit-transform: translate(-64%, -50%);
	-ms-transform: translate(-64%, -50%);
	transform: translate(-64%, -50%);
	width: 5rem;
}

.wechat-page .green-header h2 {
	font-size: 1.375rem;
}

.or-container .or-text {
	font-size: 1.5rem;
	width: 4.0625rem;
	height: 4.0625rem;
	line-height: 3.5625rem;
}

.rss-container .link-title {
	width: 11.875rem;
}

.list-view-wrapper .month-year {
	font-size: 1.5rem;
}

.bh-search-term-list li {
	margin-bottom: 0.625rem;
}

.bh-search-term-list li a {
	font-size: 1.125rem;
}

.bh-box-article-top {
	min-height: 100%;
}

.bh-box-article .search-celeb .entry-title {
	font-size: 1rem;
}

.bh-rb-block .bh-advert-code {
	position: relative;
	margin: 0 auto;
	top: auto;
	left: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
}

.bh-movie-music-table .bh-movie-meta div {
	display: block;
}

.bh-ts-movie-title .meta-entry a {
	display: inline;
}

.bh-movies-landing-section .bh-movie-box .bh-thumb {
	max-height: 13.8125rem;
}

.bh-movies-landing-section .bh-movie-box.slick-slide .bh-thumb {
	max-height: 18.9375rem;
}

.bh-video-trailer-boxes img {
	width: 100%;
	max-height: 100%;
}

.bh-video-trailer-boxes .bh-large-box.bh-box {
	width: 497px;
	height: 338px;
}

.bh-video-trailer-boxes .bh-box {
	width: 247px;
	height: 168px;
}

.bh-video-trailer .bh-single-slider {
	margin-top: 0.625rem;
}

.bh-sortable-table .bh-ts-movie-title {
	max-width: 100px;
}

.bh-sortable-table .bh-ts-movie-title-head {
	width: 190px;
}

.bh-sortable-table .bh-ts-artists,
.bh-sortable-table .bh-ts-artists-head {
	width: 142px;
}

.bh-sortable-table .bh-ts-artists {
	max-width: 90px;
}

.bh-sortable-table .bh-ts-artists-head {
	max-width: 110px;
}

.bh-sortable-table .bh-ts-rating,
.bh-sortable-table .bh-ts-rating-head {
	width: 177px;
}

.bh-sortable-table .bh-ts-rating-head {
	width: 120px;
}

.bh-sortable-table .bh-ts-actions,
.bh-sortable-table .bh-ts-actions-head {
	width: 179px;
}

.bh-top-100-movies .bh-top-100-movies-section.bh-movies-landing-section figure {
	max-height: 18.9375rem;
}

.bh-movie-result .bh-movie-box .bh-thumb {
	max-height: 240px;
}

.related-videos-widget .bh-sb-vdo-inner .vdo-thumb {
	width: 23.1%;
}

.bh-search-results-news .bh-box-article .bh-thumb {
	max-height: 6.5625rem;
}

.bh-images-result .photo-block figure {
	max-height: 8.625rem;
}

}

@media only screen and (max-width: 736px) {

.mobile-playlist {
	position: absolute;
	left: 50%;
	width: 35px;
	height: 30px;
	border-radius: 1.4375rem 1.4375rem 0 0;
	top: -28px;
	background: #ff2b2b;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.mobile-playlist button {
	border: 0;
	background: transparent;
	color: #FFFFFF;
	text-align: center;
	width: 100%;
	display: block;
	padding: 0;
	height: 40px;
	font-size: 15px;
}

.mobile-playlist button:before {
	margin: 0;
	width: 100%;
	height: 40px;
	line-height: 20px;
}

.player-shrinked .mobile-playlist {
	display: none;
}

.bhpp-icon.icon-cancel {
	opacity: 1;
}

.bhp-playlist-container {
	width: 80%;
}

.bhp-col:after,
.bhp-lyrics-col,
.bhp-share-col,
.bhp-volume-col,
.bhp-playlist-col,
.bhp-shuffle-col {
	display: none;
}

.bhp-play-pause-col {
	width: 20%;
}

.bhps .bhp-play-pause-col {
	width: 25%;
}

.bhp-song-details-col {
	width: 78%;
}

.bh-celeb-content .bh-box-video.bh-cm-box img {
	max-height: 10.625rem;
}

.bh-features-result .bh-box-article .bh-thumb {
	max-height: 100px;
}

.gallery-item .gallery-icon {
	max-height: 169px;
}

.bhp-more-col {
	display: none;
	width: 10%;
	margin-top: 10px;
}

.bhp-more-col span {
	background: transparent;
	border: 0;
	box-shadow: none;
	cursor: pointer;
}

.bhp-more-col span:hover,
.bhp-more-col span:focus {
	color: #ff2b2b;
}

.bhp-more-col span:before {
	font-size: 1.5rem;
	margin: 0;
	width: 100%;
	height: 100%;
	display: inline-block;
	vertical-align: top;
}

.photo-category-section .columns:last-child .photo-block {
	width: 31%;
}

.bh-box-article.bh-archive .bh-thumb {
	max-height: 129px;
}

.bh-gallery-wrapper li.large {
	width: 272px;
	height: 272px;
}

.bh-gallery-wrapper li.small {
	width: 135px;
	height: 135px;
}

.grid-container {
	height: 261px;
}

.bh-home-coverage .large-block {
	width: 21.75rem;
	height: 16.3125rem;
	top: -16.375rem;
}

.bh-hover-meta a.button-red,
.bh-hover-meta a.button-red-large,
.bh-hover-meta a#submit {
	padding: 0 0.625rem;
	display: inline-block;
	line-height: 1.5625rem;
	height: 1.5625rem;
	display: inline-block;
	vertical-align: top;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb .wp-post-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb .bh-default-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb-last {
	height: 133px;
}

.bo-cat-box footer {
	margin-top: 0.3125rem;
}

.bh-ts-header .section-title,
.bh-ts-header .section-title-arrow,
.bh-ts-header .section-title-hint {
	width: 100%;
	margin-bottom: 1.25rem;
}

.bh-ts-header .bh-table-tabs {
	width: 100%;
	float: none;
}

.bh-ts-header li {
	padding: 0 0.75rem;
	font-size: 1rem;
}

.bh-sortable-table .bh-ts-movie-title {
	max-width: 140px;
}

.bh-ts-artists {
	max-width: 140px;
}

.directory--company .bh-block-grid li:nth-child(5n) {
	margin-right: 0.9375rem;
}

.bh-block-grid5 li:nth-child(5n+1) {
	clear: none;
}

.bh-block-grid5 li:nth-child(4n+1) {
	clear: both;
}

.cat-news-slider figure img {
	max-height: 233px;
	max-width: 350px;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 36.6%;
}

.movie-meta-container {
	width: 71%;
}

.movie-meta-container .movie-meta h1 {
	font-size: 1.375rem;
}

.movie-meta-container .movie-meta .release-date {
	font-size: 0.625rem;
}

.movie-meta-container .movie-meta .release-date time {
	font-size: 0.625rem;
}

.rss-container .link-box {
	width: 21.25rem;
}

.rss-header h1 {
	font-size: 1.375rem;
	line-height: 1.875rem;
}

.rss-header h1 span {
	font-size: 1.125rem;
}

.bh-bnnf-section .bh-cm-box img {
	max-width: 100%;
}

.bh-oty-article .entry-title {
	margin-bottom: 0;
}

.bh-oty-article {
	margin-bottom: 0.5rem;
}

.bh-back-top-top {
	display: none;
}

.bh-top-100-movies .bh-top-100-movies-section.bh-movies-landing-section figure {
	max-height: 18.125rem;
}

.bh-movie-result .bh-movie-box .bh-thumb {
	max-height: 228px;
}

.bh-search-results-news .bh-box-article .bh-thumb {
	max-height: 6.25rem;
}

.bh-images-result .photo-block figure {
	max-height: 8.25rem;
}

}

@media only screen and (max-width: 667px) {

.hide-for-small {
	display: none;
}

#page .bh-hide-on-mobile {
	display: none;
}

.show-for-small {
	display: block;
}

.bh-asc-advert {
	float: none;
	margin: 0 auto;
	width: 100%;
	padding: 0.1875rem;
}

.bo-notes {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}

.bh-home-content .bh-top-grid .bh-top-slider {
	height: 16.75rem;
	overflow: hidden;
}

.grid-item.grid-sizer {
	max-width: 48%;
}

.movie-cover-slider {
	height: 21.875rem;
}

.coverage-header .section-title,
.coverage-header .section-title-arrow,
.coverage-header .section-title-hint {
	font-size: 1.875rem;
}

.full-coverage-page time {
	padding: 0 0.625rem;
	font-size: 1.25rem;
}

.bh-box-article.bh-archive .bh-thumb {
	max-height: 175px;
}

.bh-star-power .bo-celeb {
	width: 180px;
}

.bh-bo-table.bh-star-power figure {
	display: none;
}

.bh-bo-table.bh-star-power .table-cell {
	height: 30px;
	line-height: 20px;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left:3px;
}

.bh-bo-table.bh-star-power .count,
.bh-bo-table.bh-star-power .number,
.bh-bo-table.bh-star-power .movie-count {
	font-size: 1rem;
}

.bh-bo-table.bh-star-power .year {
	font-size: 0.75rem;
}

.bh-bo-table.bh-star-power .name,
.bh-all-time-data .date {
	font-size: 0.875rem;
}

.table-slider .tablesaw-nav-btn.left {
	left: 5.3125rem;
}

.widget-last-year .bh-oty-header .date {
	top: -0.9375rem;
}

.bh-box-office-cat-page .sidebar-widget:first-child,
.bh-box-office-cat-details-page .sidebar-widget:first-child {
	margin-top: 1.875rem;
}

.widget-last-year .bh-thumb {
	margin-right: 0;
}

.bh-bn-sv {
	padding-bottom: 1.25rem;
}

.gallery-item .gallery-icon {
	max-height: 235px;
}

.bh-video-trailer-boxes .bh-box {
	width: 255px;
	max-height: 191px;
	height: auto;
	margin: 2px;
}

.bh-video-trailer-boxes .bh-large-box.bh-box {
	width: 514px;
	max-height: 386px;
	height: auto;
}

.bh-video-trailer-boxes .bh-box:nth-child(4) {
	margin-right: 0.125rem;
}

.bh-new-entrants-section .bh-ratings-wrapper {
	float: left;
}

.bh-new-entrants-section .movie-meta .collection-count {
	clear: none;
}

.gallery .gallery-item:nth-child(3n+1) {
	clear: none;
}

.gallery .gallery-item:nth-child(2n+1) {
	clear: both;
}

.bh-features-result .bh-box-article .bh-thumb {
	max-height: 114px;
}

.bo-second-section {
	padding-top: 0.625rem;
}

.bh-tb-left .bh-inner:after {
	right: -1.375rem;
}

.bh-tb-right .bh-inner:after {
	right: -1.25rem;
}

.directory--movie li,
.lyrics-landing li,
.lyrics-landing li,
.lyrics-landing li,
.directory--company-all li {
	margin-bottom: 1.625rem;
}

.directory--movie .bh-pagination,
.lyrics-landing .bh-pagination,
.lyrics-landing .bh-pagination,
.directory--company-all .bh-pagination {
	margin-top: 1.25rem;
}

.bh-celeb-content .bh-box-video.bh-cm-box img {
	max-height: 14.375rem;
}

.movie-meta .release-date {
	font-size: 0.75rem;
}

.bh-search-results-news .bh-box-article .bh-thumb {
	max-height: 7.125rem;
}

.bh-sortable-table .bh-ts-rating,
.bh-sortable-table .bh-ts-rating-head {
	display: none;
}

.bh-box-office-page .predictometer-wrapper {
	height: auto;
}

.bh-ts-actions span.tablesaw-cell-content span.icon-bh-music,
.bh-ts-actions span.tablesaw-cell-content span.icon-bh-menu {
	display: none;
}

.bh-movie-music-table-bottom .mmt-row {
	width: 50%;
	margin-right: 0;
	padding-right: 1.25rem;
}

.bh-movie-music-table-bottom .mmt-row:nth-child(3n),
.bh-movie-music-table-bottom .mmt-row:nth-child(4n) {
	clear: none;
}

.bh-movie-music-table-bottom .mmt-row:nth-child(2n+1) {
	clear: both;
}

.bh-movie-music .bh-movie-music-table .t-cell.bh-ts-actions {
	display: none;
}

.bh-sortable-table .bh-ts-movie-title,
.bh-sortable-table .bh-ts-movie-title-head {
	width: 200px;
	max-width: 200px;
}

.bh-sortable-table .bh-ts-artists,
.bh-sortable-table .bh-ts-artists-head {
	width: 200px;
	max-width: 200px;
}

.bh-sortable-table .bh-ts-fblikes,
.bh-sortable-table .bh-ts-fblikes-head {
	width: 100px;
	max-width: 100px;
}

.bh-sortable-table .bh-ts-actions,
.bh-sortable-table .bh-ts-actions-head {
	width: 100px;
	max-width: 100px;
	text-align: center;
}

.home-grid-pager {
	display: block;
}

.home-grid-pager .slick-dots {
	text-align: center;
}

.home-grid-pager .slick-dots > li {
	display: inline-block;
	vertical-align: top;
	width: 0.625rem;
	height: 0.625rem;
	margin: 0 0.3125rem;
}

.home-grid-pager .slick-dots > li.slick-active span {
	background: #FFFFFF;
}

.home-grid-pager .slick-dots span {
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 1.25rem;
}

.bo-tabs {
	display: block;
}

.tab-search-form {
	width: 40%;
}

.tab-search-form input[type="text"],
.tab-search-form input[type="search"] {
	width: 78%;
}

.top-grossers {
	margin-bottom: 1.25rem;
}

.bh-home-coverage .bh-home-coverage--wrapper .full-calendar {
	float: right;
	margin-right: 0.625rem;
}

.movie-videos li.large {
	width: 312px;
	height: auto;
}

.movie-videos li.large img {
	max-height: 100%;
	max-width: 100%;
	width:100%;
}

.movie-videos li.small {
	width: 155px;
	height: auto;
}

.movie-videos li.small img {
	max-height: 100%;
	max-width: 100%;
}

.music-reviews .music-list > li:nth-child(2) {
	float: left;
	margin-top: 1.25rem;
	clear: both;
}

.bh-home-trending {
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
}

.bh-home-trending .trending-content ul {
	padding-left: 0;
	padding-right: 0;
}

.bh-home-trending .trending-tabs {
	border: 0;
	margin-top: 1rem;
}

.bh-home-trending > .row > div:first-child,
.bh-home-trending > .row-container > div:first-child {
	padding-bottom: 0.625rem;
	border-bottom: 1px solid grey;
}

.bh-home-trending h2.section-title,
.bh-home-trending h2.section-title-arrow,
.bh-home-trending h2.section-title-hint {
	margin: 1rem 0 1.25rem;
}

.bh-home-trending .trending-keywards h2.entry-title {
	margin-top: 1.25rem;
}

.bh-home-trending .trending-items {
	border-bottom: 1px solid #DDDCDD;
}

.bh-home-content .bh-galleries-section {
	padding-top: 1.5625rem;
	padding-bottom: 0;
}

.bh-home-content .bh-galleries-section > .row > header,
.bh-home-content .bh-galleries-section > .row-container > header {
	border-bottom: 1px solid grey;
	padding-bottom: 0.625rem;
}

.bh-gallery-wrapper li:nth-child(2n+2) {
	clear: both;
}

.bh-gallery-wrapper li.large {
	width: 100%;
}

.bh-gallery-wrapper li.large img {
	max-width: 100%;
	object-fit: cover;
}

.bh-gallery-wrapper li.small {
	width: 49.5%;
}

.bh-gallery-wrapper li.small img {
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}

.bh-gallery-wrapper li.large .wp-gallery-image {
	margin: 0 auto;
	max-width: 100%;
}

.bh-gallery-wrapper .gallery-title {
	width: 100%;
}

.z-accordion.z-mobile > .z-section:not(.z-active) {
	border-bottom: 1px solid #bbb;
}

.celeb-tweets,
.celeb-meter {
	margin-bottom: 1.25rem;
}

.bh-home-content .bh-top-grid img {
	margin: 0 auto;
	height: 245px !important;
}

.bh-top-grid figure a img,
.large-block .grid-container img {
	width: 100%;
}

.bh-top-grid .bh-title {
	max-width: 90%;
}

.bh-plain-tabs li {
	margin-left: 0.625rem;
}

.widget-footer .directory-tab li {
	margin-right: 1.25rem;
}

.widget-footer .directory-tab a {
	font-weight: 500;
}

.bh-news-features-slider .bh-cm-box {
	width: 33%;
}

.bh-cm-hor-box {
	clear: none;
}

body .bh-bn-slide-content .slide-title {
	font-size: 1.25rem;
}

.box-entry-meta.large-icons,
.bh-bn-slide-content .bh-bn-rating {
	float: none;
	clear: both;
}

.bh-news-landing .slick-slide .box-entry-meta.large-icons {
	clear: both;
	float: left;
}

.bh-news-landing .slick-slide .bh-bn-rating {
	float: right;
	margin-right: 0;
	clear: none;
}

.bh-bn-article-footer {
	text-align: right;
}

.bh-bn-article-footer a {
	float: none;
}

.bh-top-100-movies-list .bh-large-box:nth-child(3),
.bh-top-100-movies-list .bh-small-box {
	display: none;
}

.bh-top-100-movies-list .bh-large-box {
	width: 49%;
	height: auto;
}

.bh-user-reviews .bh-review-column {
	padding-right: 0.625rem;
}

.photo-category-section .columns:last-child .photo-block:nth-child(3),
.photo-category-section .columns:last-child .photo-block,
.photo-category-section .photo-block {
	float: left;
	margin: 0 0.625rem 1.25rem 0.625rem;
	width: calc(50% - 20px);
}

.photo-category-section .text-with-arrow {
	float: left;
	margin-bottom: 1.875rem;
}

.grid-container {
	height: auto;
	max-height: 16.25rem;
}

.bh-home-coverage figure {
	display: none;
}

.bh-home-coverage .bh-home-coverage--content {
	float: none;
	margin: 0;
	width: 100%;
	height: auto;
	padding: 0.3125rem 0;
}

.bh-release-date-wrap {
	border-top: 1px solid #999999;
}

.bh-release-date-wrap:first-child {
	margin-top: 0.625rem;
}

.bh-release-date-wrap:last-child .bh-home-coverage--content {
	border-bottom: 0;
}

.bh-home-coverage .poll {
	margin-top: 0.1875rem;
	float: right;
	margin-right: 0;
}

.bh-home-coverage .poll ul {
	left: auto;
	right: 0;
	width: 10.3125rem;
}

.section-title-arrow:after {
	margin-left: 0.3125rem;
	margin-right: 0.3125rem;
	line-height: 1.8125rem;
	vertical-align: middle;
}

.bh-home-coverage time {
	width: 4.375rem;
}

.bh-home-coverage .bh-home-coverage--wrapper,
.movie-business,
.bh-home-vr {
	border-bottom: 4px solid #000000;
}

.bh-home-coverage .bh-home-coverage--meta {
	position: relative;
	bottom: 0;
	left: 0;
	float: right;
	width: 30%;
}

.bh-home-coverage h4 {
	float: left;
	width: 60%;
}

.home .content-advert {
	margin-top: -0.0625rem;
}

.home .content-advert .columns {
	padding-top: 0.625rem;
	text-align: center;
}

.home .content-advert .columns:first-child {
	padding-top: 0;
}

.bh-home-coverage .large-block {
	background: url("images/view-full-coverage.png") no-repeat scroll 50% 0 transparent;
	position: relative;
	right: 0;
	top: 0;
	width: 100%;
	height: 4.875rem;
	padding: 2.7rem 0 0.4375rem;
	line-height: inherit;
}

.bh-home-coverage .large-block a {
	display: inline-block;
}

.music-reviews .music-list > li:nth-child(2),
.music-reviews .music-list > li {
	width: 100%;
	float: none;
}

.bh-home-content .slick-initialized .slick-slide {
	width: 346px;
}

.home .what-hot-list ul {
	margin-top: -0.3125rem;
}

.grid-container,
.large-block .grid-container,
.advert .grid-container {
	width: 326px;
	height: 244px;
}

.bh-gallery-wrapper {
	margin-bottom: 0.625rem;
	overflow: hidden;
}

.bh-celeb-advert {
	margin-top: 1.25rem;
}

.bh-popular-tabs li {
	padding: 0 0.625rem;
}

.bh-cleb-popup-icon {
	width: 500px;
	height: 500px;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb {
	max-width: 49.5%;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb:nth-child(5n+1) {
	clear: none;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb:nth-child(4n+1) {
	clear: none;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb:nth-child(2n+1) {
	clear: both;
}

.bh-s-list .bh-select {
	font-size: 1rem;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last {
	height: 242px;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last:nth-child(2n+1) {
	clear: none;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last a:after {
	right: 80px;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb .wp-post-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb .bh-default-image {
	height: 15.125rem;
}

.video-block figure a img {
	max-height: none;
}

.video-block h3 {
	font-size: 1.125rem;
	width: 88%;
}

.video-block.advert {
	padding-top: 0;
}

.trending-videos .large figure,
.trending-photos .large figure {
	max-width: 100%;
	max-height: 100%;
}

.trending-section .bh-gallery-wrapper li.large img {
	width: 100%;
}

.trending-section .bh-gallery-wrapper li.small {
	width: 49.5%;
	height: auto;
}

.trending-section .bh-gallery-wrapper li.small figure {
	max-width: 100%;
	height: auto;
	max-height: none;
}

.trending-section .bh-gallery-wrapper li.small img {
	max-width: 100%;
	max-height: none;
	width: 100%;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last .large {
	font-size: 1.125rem;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last .small {
	font-size: 0.875rem;
}

.photo-wall-tabs li {
	width: auto;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0 0.625rem;
	float: left;
}

.photo-wall-tabs li.active:after {
	left: 10px;
}

.photo-wall-tabs li.active:first-child:after {
	left: 0;
}

.photo-wall-tabs li:first-child {
	padding-left: 0;
}

.mobile-vdo-carousel {
	padding: 0 3%;
	margin: 0 auto 10px;
	width: 98%;
}

.mobile-vdo-carousel .photo-wall-tabs {
	height: 30px;
}

.bh-box-office-page .section-with-border {
	padding-bottom: 1.25rem;
}

.bo-cat-box figure {
	width: 100%;
}

.bo-cat-box .bo-content-box {
	clear: both;
	max-width: 100%;
	padding: 1.25rem;
}

.bo-cat-box .content {
	height: auto;
}

.bo-cat-box footer {
	margin-top: 1.25rem;
}

.bo-second-section .columns {
	margin-bottom: 1.25rem;
}

.bo-third-section {
	padding: 1.25rem 0;
}

.bo-third-section .columns {
	margin-bottom: 1.25rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	padding-bottom: 1.25rem;
}

.bo-third-section .columns:last-child {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0;
}

.bh-box-office-page .bo-top-advert {
	margin-top: 0;
}

.bo-forth-section {
	padding-top: 1.25rem;
}

.bh-plain-tabs.bh-xlarge-tabs a {
	font-size: 1rem;
}

.bh-plain-tabs.bh-xlarge-tabs li:after {
	width: 2.5rem;
}

.bh-home-new-movies {
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
}

.bh-home-new-movies > .row > div:first-child,
.bh-home-new-movies > .row-container > div:first-child {
	padding-bottom: 0.625rem;
	border-bottom: 1px solid grey;
}

.bh-home-new-movies h2 {
	margin-top: 0.625rem;
	margin-bottom: 0.625rem;
}

.bh-home-new-movies .movie-meta .star-rating {
	width: 100%;
}

.bh-home-new-movies .movie-meta h4 {
	max-width: calc(100% - 40px);
	clear: none;
}

.bh-home-new-movies .movie-meta .release-date {
	max-width: 100%;
	width: 100%;
	margin-bottom: 0.625rem;
}

.bh-home-new-movies .movie-reviews,
.bh-home-new-movies .movie-upcoming {
	border-bottom: 1px solid #DDDCDD;
}

.bh-home-reviews li:nth-child(2n+1) {
	clear: both;
}

.bh-oty-section .bh-thumb {
	max-height: 100%;
}

.music-list-first {
	margin-bottom: 1.25rem;
}

.music-list-first .music-list > li,
.music-list-second .music-list > li {
	margin-top: 1.25rem;
}

.home .music-reviews .music-list > li {
	width: 100%;
}

.home .music-reviews .music-list > li:first-child {
	margin-top: 0.625rem;
}

.home .music-reviews .music-list > li:nth-child(2) {
	margin-top: 1.25rem;
}

.home .music-reviews .music-list figure,
.music-reviews .music-list figure {
	width: 89px;
	height: 89px;
}

.home .music-reviews .music-list figure img,
.music-reviews .music-list figure img {
	max-width: 89px;
	max-height: 89px;
}

.movie-business {
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
}

.movie-business > .row > div:first-child,
.movie-business > .row-container > div:first-child {
	border-bottom: 1px solid grey;
	padding-bottom: 0.625rem;
}

.movie-business .bo-collection:first-child h2 {
	margin-top: 0.625rem;
	margin-bottom: 0.625rem;
}

.movie-business h2 {
	margin-top: 1.625rem;
	margin-bottom: 1.625rem;
}

.movie-business .bo-collection,
.top-grossers,
.more-trade {
	margin-bottom: 0;
}

.bo-collection .flag,
.bo-collection .country-flags {
	display: none;
}

.bh-home-vr {
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
}

.bh-home-vr .row > div:first-child,
.bh-home-vr .row-container > div:first-child {
	padding-bottom: 0.625rem;
	border-bottom: 1px solid grey;
}

.bh-home-vr h2 {
	margin-top: 0.625rem;
	margin-bottom: 0.625rem;
}

.bh-home-vr .movie-videos {
	border-bottom: 1px solid #DDDCDD;
}

.bh-home-content .content-advert {
	padding-bottom: 0.9375rem;
}

.bh-home-content .bollywood-activity {
	padding-bottom: 0;
	padding-top: 0.9375rem;
}

.bh-home-content .bollywood-activity > .row > div,
.bh-home-content .bollywood-activity > .row-container > div {
	border-bottom: 1px solid grey;
}

.bh-home-content .bollywood-activity > .row > div:last-child,
.bh-home-content .bollywood-activity > .row-container > div:last-child {
	border: none;
}

.bh-home-content .bollywood-activity h2.entry-title {
	margin-top: 0.9375rem;
}

.bh-home-content .bollywood-activity h3.section-title-small {
	margin-bottom: 0.625rem;
}

.directory--company .bh-block-grid li {
	width: 21.3%;
}

.directory-content .bh-plain-tabs li {
	margin-right: 1.25rem;
}

.directory-header h1 {
	font-size: 1.875rem;
}

.movie-this-month li,
.audio-releases li,
.audio-releases li {
	width: calc(100% / 6.2);
}

.audio-releases li img {
	max-width: 100%;
	max-height: 28.625rem;
}

.bhps .bhp-play-pause-col {
	width: 30%;
}

.bhps-player-right {
	margin-top: 0.9375rem;
	width: 100%;
}

.more-toon-list .columns:nth-child(3n+1) {
	clear: none;
}

.more-toon-list .columns:nth-child(2n+1) {
	clear: both;
}

.toon-box figure img {
	max-width: 100%;
	max-height: 14.625rem;
}

.toons-meta .fb-share,
.toons-meta .box-entry-meta {
	float: right;
	margin-left: 0;
}

.toons-meta .star-rating {
	clear: both;
	margin-left: 0;
}

.toon-title {
	font-size: 1.875rem;
	line-height: 2.25rem;
}

.site-info {
	display: block;
}

.bh-vdo-thumb-wrapper h3 {
	font-size: 0.875rem;
	line-height: 1rem;
	font-weight: 500;
	max-height: 47px;
	overflow: hidden;
}

.rtp-footer-widgets-left {
	margin-bottom: 1rem;
	padding: 0;
}

.rtp-footer-widgets-left aside:first-child {
	border: 0;
}

.rtp-footer-widgets-left aside:not(:first-child) {
	border-top: 1px solid #3D403C;
	padding-top: 0.625rem;
}

.bh-movies-up-coming .bh-movie-box:nth-child(2n+1) {
	clear: both;
}

.move-title:before {
	display: none;
}

.header-with-dropdown {
	border-bottom: 0;
	border-top: 3px solid #000000;
}

.section-with-border {
	border-bottom: 0;
}

.bh-box-office-cat-page .section-with-border,
.bh-box-office-cat-details-page .section-with-border {
	padding-bottom: 1.875rem;
	border-bottom: 1px solid #DEDEDE;
}

.bh-movies-up-coming .bh-mt-20 {
	margin: 0 auto;
	text-align: center;
	display: block;
	float: none;
}

.bh-top-100-movies.bh-movies-landing-section a.bh-m-20 {
	margin: 0 auto;
	display: block;
	float: none;
	clear: both;
	width: 5rem;
	text-align: center;
}

.cat-news-slider figure img {
	max-height: 220px;
	max-width: 330px;
}

.bh-cm-boxes .bh-cm-box {
	width: 48%;
}

.bh-cm-boxes .bh-cm-box:nth-child(3n) {
	margin-right: 2%;
}

.bh-cm-boxes .bh-cm-box:nth-child(3n+1) {
	clear: none;
}

.bh-cm-boxes .bh-cm-box:nth-child(2n) {
	margin-right: 0;
}

.bh-cm-boxes .bh-cm-box:nth-child(2n+1) {
	clear: both;
}

.bh-box-article .bh-thumb {
	max-height: 275px;
}

.bh-box-article .bh-box-content p {
	margin-bottom: 0.625rem;
}

.widget-trending-news li {
	width: 50%;
}

.widget-trending-news li:nth-child(3n+1) {
	clear: none;
}

.widget-trending-news li:nth-child(2n+1) {
	clear: both;
}

.bh-ymal .bh-thumb {
	max-height: 100%;
}

.bh-thumb img {
	width: 100%;
}

.bh-ymal .column {
	margin-bottom: 0.9375rem;
}

.bh-news-details h1,
.bh-news-slideshow h1, .bh-box-office-cat-details-page h1 {
	font-size: 1.625rem;
	line-height: 1 !important;
}

.photo-listing-grid-item,
.photo-listing-grid-item.grid-sizer {
	width: 48%;
}

.photo-listing-grid-wrapper .bh-sb-grid-item,
.photo-listing-grid-wrapper .bh-sb-grid-item.grid-sizer,
.trending-wallpapers .bh-sb-grid-item,
.trending-wallpapers .bh-sb-grid-item.grid-sizer,
.bh-photo-details-page .bh-sb-grid-item,
.bh-photo-details-page .bh-sb-grid-item.grid-sizer,
.bh-photo-details-wallpaper-page .bh-sb-grid-item,
.bh-photo-details-wallpaper-page .bh-sb-grid-item.grid-sizer {
	width: 48.9%;
}

.photo-wallpaper-title {
	width: 100%;
	float: none;
}

.photo-wallpaper-sizes.top {
	margin-top: 0.625rem;
	float: none;
	width: 100%;
}

.bh-photo-details-wallpaper-page .entry-header {
	margin-bottom: 1.875rem;
}

.bh-video-post-wrapper .columns:nth-child(3n+1) {
	clear: none;
}

.bh-video-post-wrapper .columns:nth-child(2n+1) {
	clear: both;
}

.video-list-box figure {
	max-height: 100%;
}

.bh-sb-vdo-inner .vdo-thumb {
	width: 21.8%;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 35.7%;
}

.movie-meta .collection-count {
	clear: both;
}

.bh-tm-title {
	float: left;
	width: calc(100% - 45px);
	clear: none;
	word-wrap: break-word;
}

.top-100-movies-tab {
	clear: both;
	margin-top: 0.625rem;
	margin-right: 0;
}

.movie-meta-container {
	width: calc(100% - 200px);
}

.movie-meta-container .movie-details {
	width: 100%;
}

.movie-meta-container.mobile {
	position: relative;
	clear: both;
	width: 100%;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	background: #111;
}

.movie-meta-container.mobile .predictometer-section {
	width: 100%;
	border-top: 1px solid #292929;
	margin-top: 0.9375rem;
	padding-top: 0.3125rem;
}

.movie-meta-container .predictometer-section .collection {
	margin-left: 1.5625rem;
	padding-left: 1.5625rem;
}

.movie-details-wrapper {
	height: 350px;
}

.cast-crew-widget li {
	width: 47%;
}

.cast-crew-widget li:nth-child(3n+1) {
	clear: none;
	margin-left: 5%;
}

.cast-crew-widget li:nth-child(2n+1) {
	clear: both;
	margin-left: 0;
}

.bh-ch-profile {
	padding-top: 0.9375rem;
}

.bh-ch-profile .bh-c-title {
	margin-bottom: 0.625rem;
}

.bh-ch-profile .bh-buttons {
	clear: both;
	border-bottom: 1px solid #292929;
	padding-bottom: 0.625rem;
}

.bh-ch-profile .bh-ch-thumb {
	margin-right: 0;
}

.bh-ch-profile .bh-ch-meta {
	width: calc(100% - 185px);
	padding-left: 1.25rem;
}

.bh-ch-profile .star-rating {
	margin-left: 0.125rem;
	display: inline-block;
	top: 0.125rem;
}

.bh-ch-profile .bh-ch-data {
	float: none;
	clear: both;
}

.bh-ch-profile.mobile {
	position: relative;
	clear: both;
}

.bh-celeb-meter,
.bh-view-chart {
	float: none;
	display: inline-block;
	vertical-align: top;
	width: 48%;
}

.bh-view-chart {
	padding-top: 1.125rem;
}

.bh-view-chart .viewchart {
	margin-right: 0.3125rem;
	margin-bottom: 0;
	display: inline-block;
}

.bh-celeb-meter {
	border-color: #292929;
}

.bh-ci-section .bh-thumb img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	width: 100%;
}

.sub-section.user-ratings,
.sub-section.rating-analysis,
.sub-section.critics-review {
	max-width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

.sub-section.rating-analysis {
	margin: 1.25rem 0;
	padding: 1.25rem 0;
	border-top: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
}

.sub-section.rating-analysis .result,
.sub-section.rating-analysis .label {
	width: 5rem;
}

.sub-section.rating-analysis .score-bar {
	width: calc(100% - 170px);
}

.bh-timeline-box {
	width: 47.8%;
}

.app-page > div:nth-child(odd) .row-container,
.app-page > div:nth-child(even) .row-container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.app-page .share {
	float: none;
	margin-top: 1.25rem;
	height: 1.875rem;
}

.app-page p {
	margin-bottom: 1.25rem;
}

.app-page .post-content {
	margin-top: 1.25rem;
	text-align: center;
}

.app-page > div:nth-child(odd) figure,
.app-page > div:nth-child(even) figure {
	margin: 0;
}

.app-page > div img {
	max-width: 12.5rem;
}

.wechat-page .green-header {
	padding: 0.3125rem 0;
}

.wechat-page .chat-banner h1,
.wechat-page .chat-banner h2 {
	font-size: 1.375rem;
}

.chat-steps img {
	max-width: 6.25rem;
}

.chat-steps h4 {
	word-wrap: break-word;
}

.chat-steps-wrapper h2 {
	font-size: 1.5rem;
}

.rss-header h1 {
	line-height: 1.5rem;
}

.reader-list li {
	width: 21%;
}

.rss-container .link-box {
	clear: both;
	float: left;
	margin-left: 0.625rem;
	width: 27.5rem;
}

.black-square-button,
.rss-button {
	float: left;
}

.bh-editors-pick .bh-slider .bh-slide-content figure {
	width: 60%;
}

.bh-editors-pick .bh-slide-report-card {
	width: 40%;
}

.page-list-404 {
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.page-list-404 .menu-item-has-children {
	width: 48%;
}

.bh-search-poll-section .bh-poll-column {
	margin-top: 1.25rem;
}

.bhp-play-pause-col {
	width: 23%;
}

.bhp-song-details-col {
	width: 70%;
}

.bh-search .bh-search-content {
	padding-left: 0.625rem;
	padding-top: 1.25rem;
}

.bh-sb-main-search {
	width: 45%;
}

.bh-search-nav {
	border-bottom: 1px solid #D9D9D9;
	padding: 1.25rem 1.875rem 0.625rem;
}

.bh-search-nav .arrow-holder {
	position: absolute;
	top: 1.3125rem;
	height: 1.875rem;
	width: 2.1875rem;
	display: block;
	line-height: 1.875rem;
}

.bh-search-nav .arrow-holder.left {
	left: 0;
}

.bh-search-nav .arrow-holder.right {
	right: 0;
}

.bh-search-nav .arrow-holder.disabled {
	opacity: 0.4;
}

.bh-search-nav .arrow-icon {
	float: none;
	display: block;
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.875rem;
}

.bh-search-nav .arrow-icon:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	color: #ff2b2b;
	display: block;
}

.bh-search-nav .arrow-icon.left:before {
	content: '\e805';
}

.bh-search-nav .arrow-icon.right:before {
	content: '\e806';
}

.bh-search-nav:before {
	display: none;
}

.bh-search .bh-results-title {
	margin-bottom: 0.625rem;
	font-size: 1.5rem;
	line-height: 1.875rem;
}

.bh-search-results .section-title-arrow {
	font-size: 1.375rem;
}

.bh-search-term-list {
	display: block;
}

.bh-search-term-list li {
	padding: 0 0.9375rem;
	float: left;
}

.bh-ch-banner-img .bh-fixed-cover-image {
	height: 21.875rem;
}

.bh-ts-actions span:not(.tablesaw-cell-content):first-child {
	margin-right: 0;
}

.bh-top-100-movies.bh-movies-landing-section .button-red.right,
.bh-top-100-movies.bh-movies-landing-section .right.button-red-large,
.bh-top-100-movies.bh-movies-landing-section .right#submit {
	margin: 0 auto;
}

.bh-top-100-movies.bh-movies-landing-section div.column {
	margin-bottom: 1.25rem;
}

.bh-video-trailer-boxes .bh-box:last-child {
	display: none;
}

.bh-movies-up-coming .bh-mt-20 {
	width: 12.5rem;
}

.bh-msl-section .music-list-first .music-list > li {
	width: 100%;
	clear: both;
	float: none;
}

.bh-top-100-movies .bh-top-100-movies-section.bh-movies-landing-section figure {
	max-height: 20.5625rem;
}

.bh-movie-result .bh-movie-box .bh-thumb {
	max-height: 260px;
}

.bh-top-grid .bh-top-slider .clear-both {
	clear: none;
}

.bh-images-result .photo-block figure {
	max-height: 9.375rem;
}

}

@media only screen and (max-width: 667px) and (orientation: landscape) {

.bh-news-details .bh-ymal > div {
	width: 50%;
}

.bh-home-trending .trending-tabs {
	margin-left: 0.4375rem;
}

.audio-releases li {
	width: 32%;
}

.audio-releases li:nth-child(2n+1) {
	clear: none;
	margin-left: 0.1875rem;
}

.movie-posture {
	bottom: 1.0625rem;
}

.bh-home-new-movies .movie-meta .post-ratings {
	display: inline-block;
	width: calc(100% - 15px);
	margin-bottom: 0.4375rem;
}

}

@media only screen and (max-width: 667px) and (orientation: portrait) {

.bh-home-new-movies .movie-meta .post-ratings {
	display: inline-block;
	width: calc(100% - 15px);
	margin-bottom: 0.4375rem;
}

.bh-home-new-movies .movie-meta h4 {
	padding-top: 0;
}

}

@media only screen and (max-width: 659px) {

.bh-vdo-thumb-wrapper .bh-vdo-thumb .wp-post-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb .bh-default-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb-last {
	height: 239px;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 35.6%;
}

.photo-grid .grid-sizer,
.photo-grid .photo-grid-item {
	width: 31%;
}

.rss-container .link-box {
	width: 25rem;
}

.bh-back-top-top {
	right: 0.625rem;
}

.bh-features-result .bh-box-article .bh-thumb {
	max-height: 112px;
}

.bh-search-results-news .bh-box-article .bh-thumb {
	max-height: 7rem;
}

.gallery-item .gallery-icon {
	max-height: 232px;
}

}

@media only screen and (max-width: 640px) {

.movie-videos li.large {
	width: 305px;
}

.movie-videos li.small {
	width: 152px;
}

.bh-slick-slider figure,
.bh-slick-slider .bh-slide-content {
	width: 100%;
	float: none;
	max-width: 100%;
}

.bh-search-results-news .bh-box-article .bh-thumb {
	max-height: 6.8125rem;
}

.bh-features-result .bh-box-article .bh-thumb {
	max-height: 109px;
}

.gallery-item .gallery-icon {
	max-height: 225px;
}

.bh-photo-page-slider .fbl > iframe {
	max-height: 1.3125rem;
	max-width: 5rem;
}

.bh-slick-slider .bh-slide-content {
	padding: 0.625rem;
}

.bh-slick-slider .bh-slide-name {
	font-size: 1.25rem;
}

.bh-sortable-table .bh-ts-movie-title,
.bh-sortable-table .bh-ts-movie-title-head {
	width: 180px;
	max-width: 180px;
}

.bh-sortable-table .bh-ts-artists,
.bh-sortable-table .bh-ts-artists-head {
	width: 180px;
	max-width: 180px;
}

.header-with-dropdown .section-title,
.header-with-dropdown .section-title-arrow,
.header-with-dropdown .section-title-hint,
.header-with-dropdown .section-title-arrow,
.header-with-dropdown .section-title-hint {
	font-size: 1.5rem;
	float: none;
}

.header-with-dropdown .dropdown {
	float: none;
	margin-top: 0.625rem;
}

.photo-category-section .columns:last-child .photo-block:nth-child(3),
.photo-category-section .columns:last-child .photo-block,
.photo-category-section .photo-block {
	clear: both;
	margin: 0 0 1.25rem;
	float: none;
	width: 100%;
}

.advert .grid-container,
.large-block .grid-container,
.grid-container {
	height: 244px;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb .wp-post-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb .bh-default-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb-last {
	height: 232px;
}

.directory-header {
	padding-bottom: 0.625rem;
}

.directory-filters {
	width: 100%;
}

.directory-filters .filter-textbox {
	margin-bottom: 0.625rem;
	width: 90%;
}

.directory-filters .filter-select {
	width: 206px;
}

.photo-link {
	float: left;
	margin-top: 0.3125rem;
	margin-bottom: 0.625rem;
}

.bh-slick-slider .bh-fb-like {
	float: right;
	margin: 0;
	margin-bottom: 0.3125rem;
	position: relative;
	bottom: 0;
}

.photo-listing-grid-wrapper .bh-sb-grid-item,
.photo-listing-grid-wrapper .bh-sb-grid-item.grid-sizer {
	width: 49%;
}

.bh-full-screen-slider {
	min-height: 100%;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 35.3%;
}

.bh-movie-result .bh-movie-box .bh-thumb {
	max-height: 248px;
}

.bh-images-result .photo-block figure {
	max-height: 8.9375rem;
}

}

@media only screen and (max-width: 627px) {

.movie-videos li.large {
	width: 300px;
}

.movie-videos li.small {
	width: 148px;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb .wp-post-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb .bh-default-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb-last {
	height: 227px;
}

.bh-sb-vdo-inner .vdo-thumb {
	width: 21.6%;
}

.bhps-song-details {
	padding-top: 0.875rem;
}

.bh-bo-content .section-title,
.bh-bo-content .section-title-arrow,
.bh-bo-content .section-title-hint {
	width: 100%;
	margin-bottom: 0.9375rem;
	padding-left:8px;
}

.top-grossers-content .section-title,
.top-grossers-content .section-title-arrow,
.top-grossers-content .section-title-hint {
	width: auto;
	margin-bottom: 0;
}

.bh-bo-table.tablesaw-stack .controls {
	display: none;
}

.bh-bo-table.tablesaw-stack td .tablesaw-cell-label {
	min-width: 130px;
}

.bh-bo-table .table-row {
	border: 1px solid #E1E1E1;
	margin-bottom: 1.25rem;
	border-bottom: 0;
}

.bh-bo-table .table-cell:after {
	display: none;
}

.bhps-seek-and-meta {
	clear: both;
	max-height: 1.875rem;
}

.gallery-item .gallery-icon {
	max-height: 220px;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 35%;
}

.step-title {
	line-height: 1.5rem;
}

.bh-celeb-main-content .bh-box-articles {
	margin-top: 0.9375rem;
}

.bh-search-results-news .bh-box-article .bh-thumb {
	max-height: 6.625rem;
}

.bh-features-result .bh-box-article .bh-thumb {
	max-height: 106px;
}

.tablesaw-stack tr {
	display: block;
	overflow: hidden;
}

.bh-music-table .bh-scroll {
	display: block;
	height: auto;
	overflow: hidden !important;
	position: relative;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.bh-sortable-table .bh-ts-movie-title,
.bh-sortable-table .bh-ts-movie-title-head {
	width: 567px;
	max-width: 567px;
}

.bh-sortable-table .bh-ts-artists,
.bh-sortable-table .bh-ts-artists-head {
	width: 567px;
	max-width: 567px;
}

.bh-sortable-table .bh-ts-fblikes,
.bh-sortable-table .bh-ts-fblikes-head {
	width: 567px;
	max-width: 567px;
}

.bh-sortable-table .bh-ts-actions,
.bh-sortable-table .bh-ts-actions-head {
	width: 567px;
	max-width: 567px;
	text-align: left;
}

.bh-sortable-table .bh-ts-rating,
.bh-sortable-table .bh-ts-rating-head {
	display: block;
	width: 567px;
	max-width: 567px;
}

.bh-ts-actions span.tablesaw-cell-content span.icon-bh-music,
.bh-ts-actions span.tablesaw-cell-content span.icon-bh-menu {
	display: inline-block;
}

.bh-ts-actions span.tablesaw-cell-content span.icon-bh-music {
	margin-right: 0.625rem;
}

.bh-sortable-table .bh-ts-rating-head {
	display: none;
}

.bh-sortable-table .icon-sort {
	display: none;
}

.bh-images-result .photo-block figure {
	max-height: 8.75rem;
}

}

@media only screen and (max-width: 600px) {

.bhp-play-pause-col {
	width: 27%;
}

.bhp-song-details-col {
	width: 65%;
}

.movie-videos li.large {
	width: 284px;
}

.movie-videos li.small {
	width: 140px;
}

.bh-search-results-news .bh-box-article .bh-thumb {
	max-height: 6.3125rem;
}

.bh-features-result .bh-box-article .bh-thumb {
	max-height: 101px;
}

html[class] {
	margin-top: 0px !important;
}

html[class] #wpadminbar {
	display: none !important;
}

.logged-in .site-header .header.mobile-header {
	top: -1px !important;
}

.gallery-item .gallery-icon {
	max-height: 210px;
}

.bh-top-celebrities .bh-block-grid4 li {
	max-width: calc(50% - 10px);
	width: 100%;
	margin: 0.3125rem;
}

.bh-ts-header .bh-table-tabs {
	padding: 0;
	background: none;
}

.bh-ts-header li {
	float: left;
}

.tm-nav-carousel {
	padding: 0 1.25rem;
	position: relative;
	clear: both;
	height: 1.875rem;
}

.tm-nav-carousel .touchcarousel-wrapper {
	background: #413e3e;
	border-radius: 20px;
	height: 1.875rem;
	padding: 0 1.25rem;
}

.tm-nav-carousel .arrow-holder {
	position: absolute;
	top: 0;
	height: 1.875rem;
	width: 1.875rem;
	display: block;
	line-height: 1.875rem;
}

.tm-nav-carousel .arrow-holder.left {
	left: -0.625rem;
}

.tm-nav-carousel .arrow-holder.right {
	right: -0.625rem;
}

.tm-nav-carousel .arrow-holder.disabled {
	opacity: 0.4;
}

.tm-nav-carousel .arrow-icon {
	float: none;
	display: block;
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.875rem;
}

.tm-nav-carousel .arrow-icon:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	color: #ff2b2b;
	display: block;
}

.tm-nav-carousel .arrow-icon.left:before {
	content: '\e805';
}

.tm-nav-carousel .arrow-icon.right:before {
	content: '\e806';
}

.bh-top-celebrities .bh-block-grid4 li:nth-child(3n+1) {
	clear: none;
}

.bh-top-celebrities .bh-block-grid4 li:nth-child(2n+1) {
	clear: both;
}

.bh-popular-tabs li {
	padding: 0 0.3125rem;
}

.video-block h3 {
	width: 85%;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb .wp-post-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb .bh-default-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb-last {
	height: 217px;
}

.lyrics-filters .filter-textbox input[type="search"] {
	width: 15rem;
}

.sidebar-news .widget-most-popular,
.sidebar-news .widget-most-read,
.sidebar-news .widget-most-shared {
	clear: both;
	width: 100%;
	margin-right: 0;
}

.sidebar-news .widget-most-popular {
	background: #343434;
	padding: 0.625rem;
}

.sidebar-news .widget-advert {
	padding: 0;
}

.sidebar-news .widget-most-popular .bh-mpsl-nav,
.sidebar-news .widget-most-popular .widget-title,
.sidebar-news .widget-most-popular .entry-title {
	color: #FFFFFF;
}

.bh-video-listing-page aside.bh-col-2 {
	padding-right: 0.625rem;
	padding-left: 0.625rem;
}

.bh-video-listing-page aside.bh-col-2 .widget-advert {
	padding: 0;
}

.bh-video-listing-page aside.bh-col-2 .widget-most-popular {
	background: #343434;
	padding: 0.625rem;
}

.bh-video-listing-page aside.bh-col-2 .widget-most-popular .bh-mpsl-nav,
.bh-video-listing-page aside.bh-col-2 .widget-most-popular .widget-title,
.bh-video-listing-page aside.bh-col-2 .widget-most-popular .entry-title {
	color: #FFFFFF;
}

.widget-most-shared .bh-thumb,
.widget-most-read .bh-thumb,
.widget-most-popular .bh-thumb {
	max-height: 100%;
}

.photo-listing-grid-wrapper .widget-most-read,
.photo-listing-grid-wrapper .widget-most-popular,
.photo-listing-grid-wrapper .widget-most-shared {
	width: 100%;
	float: none;
	clear: both;
}

.bh-comment-form textarea {
	max-width: 90%;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 35.2%;
}

.bh-movie-result .bh-movie-box .bh-thumb {
	max-height: 231px;
}

.bh-images-result .photo-block figure {
	max-height: 8.3125rem;
}

}

@media only screen and (max-width: 568px) {

.icon-bh-mobile-menu:before {
	margin: 0 0 0 1.375rem;
}

.movie-videos li.large {
	width: 263px;
}

.movie-videos li.small {
	width: 130px;
}

.bh-search-results-news .bh-box-article .bh-thumb {
	max-height: 9.25rem;
}

.bh-box-article.bh-archive .bh-thumb {
	max-height: 148px;
}

.bh-bo-collect .ctrl {
	display: none;
}

.bh-bo-collect .tablesaw-cell-content {
	max-width: 50%;
}

.bh-table-1 .table-row:nth-child(2n) {
	color: #000000;
}

.bh-datepicker {
	left: auto;
	right: 6px;
}

.gallery-item .gallery-icon {
	max-height: 198px;
}

.grid-item.grid-sizer {
	max-width: 100%;
}

.coverage-block .bh-advert-with-strip {
	margin-top: 0;
}

.bh-bo-table thead .table-row {
	margin-bottom: 0;
	border: 0;
}

.bh-bo-table .table-row:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}

.table-slider .tablesaw-nav-btn.left {
	left: 4.6875rem;
}

.bo-table-grid .count {
	font-size: 1.5rem;
}

.home .music-reviews .music-list > li:first-child {
	margin-top: 0;
}

.bh-tm-title {
	margin-bottom: 0;
}

.bh-features-result .bh-box-article .bh-thumb {
	max-height: 149px;
}

.bh-cleb-popup-icon {
	width: 400px;
	height: 400px;
}

.bh-celeb-content .bh-box-video.bh-cm-box img {
	max-height: 12.125rem;
}

.bh-cleb-popup-icon .bh-celeb-icon-title {
	line-height: 1.875rem;
}

.bh-cleb-popup-icon .bh-buttons .button-red,
.bh-cleb-popup-icon .bh-buttons .button-red-large,
.bh-cleb-popup-icon .bh-buttons #submit {
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}

.bh-sortable-table .bh-ts-movie-title,
.bh-sortable-table .bh-ts-movie-title-head {
	width: 100%;
	max-width: 100%;
}

.bh-sortable-table .bh-ts-artists,
.bh-sortable-table .bh-ts-artists-head {
	width: 100%;
	max-width: 100%;
}

.icon-bh-favorite:before {
	font-size: 1rem;
}

.bh-ch-banner-img,
.bh-ch-banner-collage {
	max-height: 21.875rem;
	overflow: hidden;
}

.bh-lsp {
	width: 92%;
}

.bh-lsp .bh-popup-close {
	top: -5px;
	right: -5px;
}

.bh-ci-section#bh-ci-section-2 {
	border-top: 0;
	padding-top: 0;
}

.bh-sortable-table .bh-ts-fblikes,
.bh-sortable-table .bh-ts-fblikes-head {
	width: 100%;
	max-width: 100%;
}

.bh-sortable-table .bh-ts-actions,
.bh-sortable-table .bh-ts-actions-head {
	width: 100%;
	max-width: 100%;
}

.bh-sortable-table .bh-ts-rating,
.bh-sortable-table .bh-ts-rating-head {
	width: 100%;
	max-width: 100%;
}

.tablesaw-stack td .tablesaw-cell-label {
	min-width: 100px;
}

.bh-sortable-table .tablesaw-cell-content {
	max-width: 57%;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb .wp-post-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb .bh-default-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb-last {
	height: 205px;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last a:after {
	right: 65px;
}

.site-header .header .bh-rb-counter {
	position: relative;
	text-align: left;
	width: 100%;
	padding: 0.625rem;
}

.bh-rb-block {
	padding-top: 8.25rem;
}

.logged-in .bh-rb-block {
	padding-top: 11.125rem;
}

.bh-rb-block .rb-inner {
	height: calc(100% - 132px);
}

.logged-in .bh-rb-block .rb-inner {
	height: calc(100% - 200px);
}

.bh-rb-counter .f,
.bh-rb-counter .s {
	font-size: 0.75rem;
}

.directory--company .bh-block-grid li {
	width: 24.3%;
}

.bh-block-grid5 li:nth-child(4n+1) {
	clear: none;
}

.bh-block-grid5 li:nth-child(3n+1) {
	clear: both;
}

.bhps .bhp-play-pause-col {
	width: 28%;
}

.thumbnail-wrapper .bh-scroll {
	height: 25rem;
	width: 25rem;
}

.thumb-list img {
	max-width: 8.1875rem;
	max-height: 8.1875rem;
}

.bh-video-listing-page .widget-most-popular,
.bh-video-listing-page .widget-most-read,
.bh-video-listing-page .widget-most-shared {
	width: 100%;
	float: none;
	clear: both;
}

.bh-sb-vdo-inner .vdo-thumb {
	width: 45%;
}

.bh-sb-vdo-inner .vdo-thumb:nth-child(4n+1) {
	clear: none;
}

.bh-sb-vdo-inner .vdo-thumb:nth-child(3n+1) {
	clear: both;
}

.related-videos-widget .bh-sb-vdo-inner .vdo-thumb {
	width: 30.4%;
}

.related-videos-widget .bh-sb-vdo-inner .vdo-thumb:nth-child(4n+1) {
	clear: none;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 34.1%;
}

.most-awaited-section h3 {
	font-size: 0.75rem;
	margin-bottom: 0;
}

.most-awaited-section .release-counter {
	margin-top: -0.4375rem;
}

.most-awaited-section .release-counter > span {
	font-size: 1.375rem;
	font-weight: 500;
}

.most-awaited-section .release-counter .bh-countdown-text {
	font-size: 0.625rem;
}

.most-awaited-section .release-counter > span {
	margin-left: 0.625rem;
}

.most-awaited-section {
	height: 4.375rem;
}

.most-awaited-section .awaited-batch {
	font-size: 0.75rem;
}

.most-awaited-section .awaited-batch:before {
	font-size: 5.9375rem;
}

.movie-meta-container {
	width: calc(100% - 210px);
}

.movie-meta-container .movie-meta h1 {
	font-size: 1.25rem;
	line-height: 1.625rem;
}

.bh-timeline:before {
	left: 0;
}

.bh-tb-right,
.bh-tb-left {
	float: left;
	clear: both;
}

.bh-timeline-box {
	width: 80%;
	margin-left: 0.875rem;
}

.bh-tb-left:after,
.bh-tb-left:before {
	right: 100%;
	left: auto;
	top: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.bh-tb-left:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 0.5rem;
	margin-top: -0.5rem;
}

.bh-tb-left:before {
	border-color: rgba(204, 204, 204, 0);
	border-right-color: #CCCCCC;
	border-width: 0.5625rem;
	margin-top: -0.5625rem;
}

.bh-tb-left .bh-inner {
	min-height: 100%;
}

.bh-tb-left .bh-inner:after {
	content: '';
	background: #ff2b2b;
	width: 0.75rem;
	height: 0.75rem;
	border-radius: 100%;
	border: 2px solid #FFFFFF;
	display: inline-block;
	position: absolute;
	top: 10%;
	margin-top: -0.375rem;
	left: -1.25rem;
	right: auto;
}

.bh-tb-left .bh-timeline-date {
	right: auto;
	left: -0.875rem;
}

.bh-tb-left .bh-timeline-date:before {
	margin-left: -0.8125rem;
	margin-right: 0.5rem;
	float: left;
}

.bh-tb-right .bh-timeline-date {
	left: -1rem;
}

.bh-timeline-item.emtpy-box {
	width: 80%;
	margin-left: 0.875rem;
}

.bh-celebrity-tweets .bh-c-header h2 {
	margin-bottom: 0.625rem;
	float: none;
	width: 100%;
}

.bh-celebrity-tweets .bh-c-header .button-gray {
	margin: 0 0 0.625rem;
	float: none;
}

.or-container .or-text {
	font-size: 1.25rem;
	width: 3.75rem;
	height: 3.75rem;
	line-height: 3.25rem;
	border-width: 0.3125rem;
}

.chat-steps li {
	width: 50%;
	padding-bottom: 3.125rem;
}

.chat-steps li:nth-child(2n+1) {
	clear: both;
}

.chat-steps figure:before {
	display: none;
}

.chat-steps img {
	max-width: 10rem;
}

.rss-container .link-box {
	width: 21.25rem;
}

.rss-container h2 {
	font-size: 1.25rem;
}

.photo-block .photo-link {
	float: none;
}

.bh-search-content .columns,
.bh-search-content .column {
	width: 50%;
}

.bh-bp-in {
	margin-left: 0.3125rem;
	margin-right: 0.3125rem;
}

.bh-sb-main-search {
	width: 40%;
}

.bh-movie-result .bh-movie-box .bh-thumb {
	max-height: 300px;
}

.movie-this-month li,
.audio-releases li,
.audio-releases li {
	width: auto;
}

.movie-this-month li:nth-child(3n+1),
.audio-releases li:nth-child(3n+1),
.audio-releases li:nth-child(3n+1) {
	clear: both;
}

.bh-movie-music-table .bh-movie-name {
	font-size: 0.875rem;
	font-weight: 500;
}

.bh-movie-music-table .round-bg:before {
	font-size: 0.75rem;
}

.bh-movie-music-table .bh-ts-movie-title {
	width: 30%;
}

.bh-movie-result .bh-movie-box .bh-thumb {
	max-height: 339px;
}

.bh-search-results-content .columns:nth-child(3n+1),
.bh-search-results-content .column:nth-child(3n+1) {
	clear: none;
}

.bh-search-results-content .columns:nth-child(2n+1),
.bh-search-results-content .column:nth-child(2n+1) {
	clear: both;
}

.bh-search-results-archive .columns:nth-child(3),
.bh-search-results-archive .column:nth-child(3) {
	display: none;
}

.bh-images-result .photo-block figure {
	max-height: 12.3125rem;
}

}

@media only screen and (max-width: 568px) and (orientation: landscape) {

.bh-cleb-popup-icon {
	width: 300px;
	height: 300px;
}

.bh-cleb-popup-icon .bh-badges {
	margin-bottom: 0;
}

.bh-cleb-popup-icon .celeb-meta {
	padding-top: 0.3125rem;
}

.bh-cleb-popup-icon .bh-celeb-icon-title {
	margin-bottom: 0.3125rem;
	font-size: 1.25rem;
}

.bh-celeb-content .bh-box-video.bh-cm-box img,
.bh-movie-content .bh-box-video.bh-cm-box img {
	min-height: 1%;
}

}

@media only screen and (max-width: 550px) {

.bh-celebrity-filmography-main .filmography-nav-carousel {
	padding: 0 4%;
	margin: 0 auto;
	width: 98%;
}

}

@media only screen and (max-width: 481px) {

.bh-video-listing-page .video-list-box .box-entry-meta {
	margin-bottom: 0.9375rem;
}

/** Collapsable Menu */

.bh-collapse-content {
	display: none;
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
}

.bh-home-vr .music-reviews .bh-collapse-content,
.movie-business .bh-collapse-content,
.bollywood-activity .bh-collapse-content {
	padding-top: 0;
	padding-bottom: 1.25rem;
}

.movie-business .more-trade .bh-collapse-content,
.bollywood-activity .home-twitter-timeline .bh-collapse-content {
	padding-bottom: 0.625rem;
}

.bh-oty-header .date {
	top: -11px;
}

.bhps-lyricst {
	padding-left: 0;
	border: 0;
}

.video-header h3 {
	line-height: 2.125rem;
	clear: both;
	margin-left: 0;
	margin-bottom: 1.25rem;
}

.table-slider .tablesaw-nav-btn.left {
	left: 5rem;
}

.bh-video-trailer-boxes .bh-box {
	width: 49.1333%;
	max-height: 169px;
}

.bh-video-trailer-boxes .bh-large-box.bh-box {
	width: 99.2%;
	max-height: 345px;
}

.bh-search-row .bh-search-input,
.bh-search-row .bh-searchform .bh-search-input {
	width: calc( 100% - 110px );
	height: 2.0625rem;
}

div.bh-collapse-header {
	height: 56px;
	overflow: hidden;
	position: relative;
}

div.bh-collapse-header .collapse-action {
	position: absolute;
	right: 0;
	top: 0;
	width: 2.1875rem;
	height: 3.5rem;
	background: transparent;
	display: block;
	z-index: 1;
}

div.bh-collapse-header:after {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	content: '\e812';
	color: #ff2b2b;
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

div.bh-collapse-header h2:first-child {
	margin: 0 !important; /* Have to do it for high priority */
	line-height: 56px;
}

div.bh-collapse-header.active {
	border-bottom: 0;
}

div.bh-collapse-header.active:after {
	content: '\e874';
}

/** Collapse Menu Ends */

.mobile-search-form {
	display: block;
}

.tab-search-form {
	display: none;
}

.bh-header-search-bar,
.logged-in .bh-header-search-bar {
	top: 4.0625rem;
	position: fixed;
}

.bh-slide-report-card .bh-score .icon-bh-up-arrow {
	font-size: 1.25rem;
}

.bh-home-content .bh-galleries-section {
	padding-bottom: 1.5625rem;
}

body .z-accordion > .z-section > .z-header .z-arrow:after {
	top: -15px;
}

.celeb-tweets,
.celeb-meter {
	margin-bottom: 0;
}

.movie-videos li:nth-child(2n) {
	clear: both;
}

.rtp-footer-widgets-left .widget-footer:first-child {
	margin-bottom: 1.25rem;
}

.bh-slide-report-card .bh-score .count {
	font-size: 1.625rem;
}

.bh-search-results-news .bh-box-article .bh-thumb {
	max-height: 7.75rem;
}

.bh-features-result .bh-box-article .bh-thumb {
	max-height: 124px;
}

.gallery-item .gallery-icon {
	max-height: 165px;
}

.bh-trending-search-row {
	display: none;
}

.bhps-player-right {
	margin-top: 0;
}

.bhps-song-details {
	padding-top: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 3.125rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.bhps-seek-and-time {
	width: calc(100% - 30px);
}

.bhps-time {
	font-size: 0.875rem;
	line-height: 1.875rem;
}

.bhps-progress {
	width: calc( 100% - 85px );
	padding-right: 0.625rem;
}

.bhps-seek-and-time:after {
	height: 100%;
}

.bh-search-poll-section {
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
}

.bh-movies-landing .bh-search-column,
.bh-search-poll-section .bh-poll-column {
	margin-top: 0.9375rem;
	margin-bottom: 0.9375rem;
}

.bh-poll-content .bh-item-title {
	font-size: 1rem;
}

.bhps-song-name {
	float: none;
	width: 100%;
	margin: 0;
	border: 0;
}

.bh-search-bar-inner {
	width: 90%;
}

.bh-home-trending .trending-tabs {
	clear: both;
	float: none;
	margin-left: 0;
	border-left: 0;
	margin-top: 0;
}

.bh-home-trending .trending-tabs li {
	margin-left: 2.5rem;
}

.bh-home-trending .trending-tabs li:first-child {
	margin-left: 0;
}

.bhps .bhp-play-pause-col {
	width: 32%;
}

.bhp-poster {
	display: none;
}

.bhp-song-details-col {
	width: 52%;
}

.bhp-play-pause-col {
	width: 38%;
}

.movie-videos li.large {
	width: 100%;
}

.movie-videos li.small {
	width: 49.4%;
}

.movie-videos figure a {
	display: inline-block;
	vertical-align: top;
	width:100%;
}

.bh-home-coverage h3,
.movie-business h2,
.bh-home-vr h2,
.section-title,
.section-title-arrow,
.section-title-hint,
.section-title-arrow,
.section-title-hint {
	font-size: 1.25rem;
	line-height: 1.75rem;
}

.footer-navigation li {
	margin-bottom: 0.3125rem;
}

.bhpp-icon.icon-share,
.bhpp-icon.icon-bh-favorite,
.bhpp-icon.icon-cancel,
.bhpp-icon.icon-bh-playlist-add {
	font-size: 10px;
	width: 30px;
}

.bhp-playlist-song-name {
	width: calc( 100% - 160px );
	font-size: 14px;
}

.bh-movie-box .bh-thumb {
	max-height: none;
}

.bh-top-100-movies-list .bh-large-box {
	width: 45%;
}

.bh-home-trending .trending-content figure a img {
	max-width: 5rem;
	max-height: 3.75rem;
}

.bh-gallery-wrapper li.large {
	max-width: 100%;
	height:auto;
}

.bh-gallery-wrapper li.small {
	width: 49.3%;
	height: auto;
	max-width: 100%;
}

.bh-gallery-wrapper li.small img {
	max-width: 100%;
}

.bh-popular-tabs li {
	width: 32%;
	padding: 0;
}

.video-block h3 {
	width: 80%;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb .wp-post-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb .bh-default-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb-last {
	height: 172px;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last a:after {
	right: 45px;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last .small {
	max-width: 58%;
}

.photo-wall-tabs li a {
	font-size: 1rem;
}

.trending-section {
	background: rgba(0, 0, 0, 0.2);
}

.trending-section .bh-gallery-wrapper li.small {
	width: 34.8%;
}

.video-search-wrapper form input[type="search"] {
	width: 92%;
}

.bo-tabs li {
	padding: 0 1.875rem 0 0;
	margin-bottom: 0.625rem;
	float: left;
}

.bo-tabs li:last-child {
	padding-right: 0.625rem;
}

.bo-sub-nav-carousel {
	padding: 1.25rem;
	position: relative;
	margin: 0;
}

.bo-sub-nav-carousel .arrow-holder {
	position: absolute;
	top: 1.4375rem;
	height: 1.875rem;
	width: 1.875rem;
	display: block;
	line-height: 1.875rem;
}

.bo-sub-nav-carousel .arrow-holder.left {
	left: -0.625rem;
}

.bo-sub-nav-carousel .arrow-holder.right {
	right: -0.625rem;
}

.bo-sub-nav-carousel .arrow-holder.disabled {
	opacity: 0.4;
}

.bo-sub-nav-carousel .arrow-icon {
	float: none;
	display: block;
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.875rem;
}

.bo-sub-nav-carousel .arrow-icon:before {
	font-family: "bh";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	color: #ff2b2b;
	display: block;
}

.bo-sub-nav-carousel .arrow-icon.left:before {
	content: '\e805';
}

.bo-sub-nav-carousel .arrow-icon.right:before {
	content: '\e806';
}

.directory-filters .filter-textbox {
	width: 86%;
}

.directory--company .bh-block-grid li {
	width: 29%;
}

.directory--company .bh-block-grid li,
.directory--company .bh-block-grid li:nth-child(5n) {
	margin-right: 1.75rem;
}

.directory--company a {
	font-size: 0.875rem;
}

.bh-block-grid5 li:nth-child(3n),
.directory--company .bh-block-grid li:nth-child(3n) {
	margin-right: 0;
}

.lyrics-header h1 {
	float: none;
	margin-bottom: 0.9375rem;
}

.lyrics-header .lyrics-filters {
	clear: both;
	float: none;
	margin-bottom: 1.875rem;
}

.lyrics-filters .filter-textbox {
	width: 89%;
}

.lyrics-filters .filter-textbox input[type="search"] {
	width: 70%;
}

.bh-celeb-content .bh-box-video.bh-cm-box img {
	max-height: 21.125rem;
}

.lyrics-song-list .song-meta {
	clear: both;
	border-left: 0;
	border-top: 1px solid #CBCBCB;
	width: 100%;
	padding-left: 2.6875rem;
	padding-top: 0.625rem;
	margin-left: 0;
}

.lyrics-song-list .song-name.text-with-arrow:after {
	display: inline-block;
}

.lyrics-song-list a.text-with-arrow:after {
	display: none;
}

.toon-title {
	font-size: 1.5rem;
	line-height: 1.75rem;
}

.box-entry-meta li {
	margin-left: 0.3125rem;
}

.bh-bn-hor-slide-content {
	clear: both;
	padding: 0.625rem 0 0;
}

.show-on-480 {
	display: block;
}

.show-on-480.slide-title {
	margin-bottom: 0.625rem;
}

.hide-on-480 {
	display: none;
}

.movie-business .collection-table .large-5,
.movie-business .collection-table .large-7 {
	width: 100%;
}

.movie-business .collection-table .large {
	border-right: 0;
	border-bottom: 1px solid #B6B6B6;
	padding: 0.625rem;
	min-height: 100%;
}

.movie-business .collection-table .movie-revenue {
	margin-top: 0;
}

.movie-business .collection-table .medium.table-cell {
	padding: 0.625rem;
	min-width: auto;
}

.movie-business .collection-table .small.table-cell {
	padding: 0.625rem;
	min-width: auto;
}

.movie-business .collection-table .bh-first-column a {
	width: 100%;
}

.movie-business .collection-table .truncate {
	width: 208px;
}

.movie-business .collection-table .medium .amount {
	font-size: 1.875rem;
}

.movie-business .collection-table .small .movie-name {
	font-size: 1rem;
}

.movie-business .bo-collection,
.top-grossers {
	border-bottom: 1px solid #CCCCCC;
}

.bh-home-vr .movie-videos,
.bh-home-new-movies .movie-reviews,
.bh-home-new-movies .movie-upcoming {
	border-bottom: 0;
}

.bh-home-vr .row .row > div:first-child,
.bh-home-vr .row-container .row > div:first-child,
.bh-home-vr .row .row-container > div:first-child,
.bh-home-vr .row-container .row-container > div:first-child,
.bh-home-new-movies .row .row > div,
.bh-home-new-movies .row-container .row > div,
.bh-home-new-movies .row .row-container > div,
.bh-home-new-movies .row-container .row-container > div {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 0;
}

.movie-business,
.bh-home-vr,
.bh-home-trending {
	padding-bottom: 0;
}

.bh-bn-entry-excerpt p {
	margin-bottom: 1.25rem;
}

.bh-cm-boxes .bh-cm-box {
	width: 100%;
	clear: both;
	margin-right: 0;
}

.widget-trending-news li {
	width: 100%;
	clear: both;
	padding-right: 0;
}

.bh-box-article .bh-thumb {
	max-height: 100%;
}

.bh-box-article img {
	width: auto;
}

.widget-most-shared .bh-thumb img,
.widget-most-read .bh-thumb img,
.widget-most-popular .bh-thumb img {
	max-width: 100%;
}

.bh-news-details .entry-header .star-rating {
	clear: both;
	float: left;
}

.photo-listing-grid-item,
.photo-listing-grid-item.grid-sizer {
	width: 47.5%;
}

.photo-search-wrapper form input[type="search"],
.video-search-wrapper form input[type="search"] {
	width: 94%;
}

.photo-listing-grid-wrapper .widget-most-shared .bh-thumb img,
.photo-listing-grid-wrapper .widget-most-read .bh-thumb img,
.photo-listing-grid-wrapper .widget-most-popular .bh-thumb img {
	max-width: 100%;
}

.thumbnail-wrapper .bh-scroll {
	width: 19.125rem;
	height: 19.125rem;
}

.thumb-list img {
	max-width: 6.25rem;
	max-height: 6.25rem;
}

.pv-meta time {
	width: 100%;
	border-bottom: 1px solid grey;
	margin-bottom: 0.3125rem;
}

.pv-meta .star-rating {
	float: left;
	margin-bottom: 0.625rem;
}

.bh-video-details-page .pv-meta time {
	border-bottom: 0;
}

.pv-content .pv-title {
	line-height: 1.875rem;
	font-size: 1.5rem;
}

.photo-gallery-wrapper .photo-slider-nav a {
	width: 3.75rem;
	height: 3.375rem;
	line-height: 3.125rem;
}

.photo-gallery-wrapper .slider-action {
	width: 7.5rem;
}

.photo-gallery-wrapper .slider-action .thumbnails {
	float: right;
}

.bh-fsp-main {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
	height: auto;
}

.bh-fsp-sidebar {
	width: 100%;
	clear: both;
	position: relative;
}

.bh-fsp-slider {
	max-width: 80%;
}

.bh-fsp-advert {
	max-width: 80%;
	margin: 0 auto;
}

.bh-fsp-thumbs {
	min-height: 160px;
	text-align: center;
	margin: 0 auto;
	max-width: 80%;
}

.bh-fsp-thumbs .bh-fsp-thumb {
	width: 31%;
}

.size-title {
	float: none;
}

.photo-wallpaper-sizes.bottom {
	float: none;
	clear: both;
	margin-top: 0.625rem;
}

.bh-comment-form textarea {
	max-width: 87%;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 87%;
	text-align: left;
	float: right;
	clear: both;
	margin: 0 0 0.625rem;
}

.comment-respond p.form-submit {
	clear: both;
	float: right;
	margin-top: 0.9375rem;
}

.comment-respond textarea {
	width: 87%;
}

.bh-tm-title {
	width: 100%;
	clear: both;
}

.movie-meta .collection-count {
	clear: none;
}

.bh-top-100-movies figure {
	display: block;
}

.bh-top-100-movies figure img {
	width: 100%;
}

.most-awaited-section {
	width: auto;
}

.most-awaited-section .awaited-batch {
	padding-right: 0;
	padding-left: 0;
}

.most-awaited-section .awaited-batch {
	width: 4.375rem;
}

.cast-crew-widget li {
	width: 100%;
	clear: both;
	margin-left: 0;
}

.cast-crew-widget li:nth-child(3n+1) {
	margin-left: 0;
}

.cast-crew-widget li:nth-child(2n+1) {
	margin-left: 0;
}

.bh-ch-profile .bh-c-title,
.bh-celeb-meter .bh-t-count,
.bh-celeb-meter .bh-rating .bh-count {
	font-size: 1.25rem;
}

.bh-celeb-meter .bh-rating .bh-arrow {
	font-size: 0.875rem;
}

.bh-celeb-meter .icon-bh-question-mark {
	font-size: 1rem;
}

.bh-ch-fans {
	font-size: 0.875rem;
}

.photo-grid .grid-sizer,
.photo-grid .photo-grid-item {
	width: 48%;
}

.bh-ci-header h2 {
	float: none;
	width: 100%;
	margin-bottom: 0.625rem;
}

.bh-ci-header .bh-filter-with-arrow {
	width: 100%;
	float: none;
	margin-bottom: 0.625rem;
}

.reviewer-wrapper .reviewer-details {
	width: 100%;
	float: none;
}

.reviewer-wrapper .reviewer-text {
	clear: both;
}

.reviewer-wrapper .reviewer-rating {
	position: absolute;
	top: 1rem;
	right: 0;
	float: none;
	padding-right: 0;
}

.reviewer-wrapper .reviewer-image {
	margin: 0 0 1.25rem;
}

.reviewer-wrapper .reviewer-text h4 {
	font-size: 1rem;
}

.review-tab a {
	font-weight: 500;
}

.bh-cb-listdown li {
	border-bottom: 0;
	padding: 0.625rem 0;
}

.bh-cb-listdown .bh-title-meta {
	width: 100%;
	display: block;
	border-bottom: 1px solid #CCCCCC;
}

.bh-cb-listdown .bh-title-meta:after {
	float: right;
}

.bh-cb-listdown .date {
	float: none;
	width: 100%;
	clear: both;
}

.bh-bhp-boxes .bh-cm-box:last-child {
	margin-bottom: 0;
}

.bo-header h2 {
	font-size: 1.5rem;
	line-height: 1.75rem;
}

.bo-header .time {
	display: block;
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 0.125rem;
	padding-bottom: 0.125rem;
}

.bo-header .box-entry-meta {
	clear: both;
	margin-top: 0.125rem;
}

.bo-header .star-rating {
	float: left;
}

.bh-oty-inner-content {
	clear: both;
	width: 100%;
	padding-left: 0;
}

.widget-last-year .bh-thumb {
	max-width: 100%;
	margin-right: 0;
}

.widget-related-news li {
	width: 100%;
	clear: both;
	margin-right: 0;
	float: none;
}

.widget-related-news li:nth-child(2n) {
	float: none;
}

.widget-last-year .entry-title {
	margin-top: 0;
	clear: both;
	padding-top: 10px;
}

.wechat-page .chat-banner h1,
.wechat-page .chat-banner h2,
.wechat-page .chat-banner h3 {
	font-size: 1.25rem;
}

.wechat-page .chat-banner {
	background-position: left 45% center;
}

.bh-release-dates-page .header-with-nav {
	margin-bottom: 0.625rem;
}

.bh-rd-tabs li.active:after {
	bottom: -0.375rem;
}

.bh-rd-tabs {
	margin-top: 0.625rem;
}

.not-found-image .not-found-1 .bubble,
.not-found-image .not-found-2 .bubble,
.not-found-image .not-found-3 .bubble {
	width: 100%;
	background-size: 100%;
}

.not-found-image .not-found-1 .bubble {
	height: 11.75rem;
}

.not-found-image .not-found-2 .bubble {
	height: 13.75rem;
}

.not-found-image .not-found-3 .bubble {
	height: 11.75rem;
}

.not-found-image .not-found-1 .content {
	padding: 1.3125rem 1.5625rem;
	font-size: 2rem;
	line-height: 2.25rem;
}

.not-found-image .not-found-2 .content {
	padding: 2.0625rem 2.1875rem;
	font-size: 2.125rem;
	line-height: 2.375rem;
}

.not-found-image .not-found-3 .content {
	font-size: 1.75rem;
	line-height: 2rem;
}

.bh-timeline-cm-boxes .bh-cm-box {
	margin-bottom: 1.25rem;
}

.bh-timeline-cm-boxes .bh-cm-box:not(:first-child) {
	padding-top: 1.25rem;
}

.bh-movie-result .bh-movie-box .bh-thumb {
	max-height: 280px;
}

.bh-box-article .search-celeb .entry-title {
	font-size: 1rem;
}

.bh-search-results-content .bh-box-article img {
	width: 100%;
}

.bh-bhp-boxes .bh-cm-box {
	width: 100%;
	clear: both;
}

.bh-bnnf-section .bh-cm-box img {
	width: 100%;
}

.bh-cm-hor-box img {
	max-width: 100%;
	max-height: 100%;
}

.bh-news-features-slider .bh-cm-box {
	width: 100%;
	clear: both;
}

.bh-cm-hor-box {
	width: 100%;
	clear: both;
}

.bh-cm-hor-box:nth-of-type(3n) {
	padding-right: 0.625rem;
}

.bh-cm-hor-box:nth-of-type(3n+1) {
	padding-left: 0.625rem;
}

.bh-movie-music-table-upper {
	display: block;
}

.bh-box-article.bh-archive .bh-thumb {
	max-height: 199px;
}

.bh-movie-music-table .bh-ts-movie-title {
	width: 80%;
	padding-left: 0.5rem;
}

.bh-movie-music-table .bh-ts-rating {
	clear: both;
	margin-left: 1.375rem;
}

.bh-movie-music-table .bh-ts-fblikes {
	padding-top: 0.75rem;
	float: right;
}

.bh-video-trailer-boxes .bh-large-box {
	width: 100%;
}

.bh-top-100-movies .bh-top-100-movies-section.bh-movies-landing-section figure {
	max-height: 17.6875rem;
}

.bh-movie-result .bh-movie-box .bh-thumb {
	max-height: 283px;
}

.bh-images-result .photo-block figure {
	max-height: 10.25rem;
}

}

@media only screen and (max-width: 480px) and (orientation: portrait) {

.bh-cleb-popup-icon {
	width: 350px;
	height: 350px;
}

}

@media only screen and (max-width: 414px) {

.filter-select.right.bh-year-select, .bh-bo-content .filter-select.right.bh-year-select .select-container, .bh-bo-content .filter-select.right.bh-year-select select, .bh-bo-content .filter-select.right.bh-year-select .select {
    width: 100%;
}

.site-header .logo-container {
	width: 100%;
	height: auto;
}

.bh-search-bar-inner {
	width: 96%;
}

.bh-search-results-news .bh-box-article .bh-thumb {
	max-height: 6.5625rem;
}

.bh-features-result .bh-box-article .bh-thumb {
	max-height: 105px;
}

.gallery-item .gallery-icon {
	max-height: 140px;
}

.movie-cover-slider {
	height: 28.125rem;
}

.bh-filter-with-arrow .filter-select:not(.bh-quick-link-select) {
	width: 88%;
}

.bh-filter-with-arrow .filter-select:not(.bh-quick-link-select) .select-container {
	width: 76%;
}

.bh-editors-pick .bh-slider .bh-slide-content figure {
	width: 100%;
}

.top-grossers-content .section-title,
.top-grossers-content .section-title-arrow,
.top-grossers-content .section-title-hint {
	width: 100%;
	margin-bottom: 0.9375rem;
}

.table-slider .tablesaw-nav-btn.left {
	left: 5.625rem;
}

.bh-bo-content .filter-select {
	width: 100%;
	margin-bottom: 0.3125rem;
}

.bh-bo-content .filter-select .select-container {
	width: 100%;
}

.bh-editors-pick .bh-slide-report-card {
	width: 100%;
	clear: both;
	padding-top: 0.625rem;
}

.bhps .bhp-play-pause-col {
	width: 40%;
}

.bhps-song-name {
	font-size: 0.875rem;
}

.bhps-lyricst {
	font-size: 0.75rem;
}

.bhps-refresh-icon {
	font-size: 1rem;
}

.bh-song-lyrics-table .bh-num {
	width: 14%;
}

.bh-song-lyrics-table .bh-song-title {
	width: 76%;
}

.bh-movie-music-table .bh-ts-movie-title {
	width: 77%;
}

.site-header .site-branding {
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}

.bh-movie-music-table-bottom .mmt-row {
	clear: both;
	width: 100%;
	padding-right: 0;
}

.bh-movie-music-table-bottom .mmt-row:nth-child(3n),
.bh-movie-music-table-bottom .mmt-row:nth-child(4n) {
	clear: both;
}

.site-header .logo-container img {
	max-width: 80%;
}

.movie-business .collection-table .truncate {
	width: 175px;
}

.rtp-footer-widgets-left .widget-footer {
	width: 100%;
	margin-bottom: 0.625rem;
}

.filter-select:not(.bh-quick-link-select) {
	width: 100%;
}

.filter-select:not(.bh-quick-link-select) .select-container {
	width: 80%;
}

.filter-select:not(.bh-quick-link-select) .select-container select,
.filter-select:not(.bh-quick-link-select) .select-container .select {
	width: 100%;
}

.bh-bo-content.top-grossers-content .filter-select .select-container,
.filter-select.filter-select-image .select-container,
.filter-select.bh-year-select .select-container {
	width: 100%;
}

.widget-footer .app-links li {
	width: 25%;
	margin: 0;
	clear: none;
}

.widget-footer .app-links li a:before {
	font-size: 2.5rem;
}

.app-links li:nth-child(2n+1) {
	margin: 0;
	clear: none;
}

.bhp-play-pause-col {
	width: 142px;
}

.bhp-song-details-col {
	width: 53%;
	padding-left: 0;
	padding-right: 0;
}

.bhp-more-col {
	width: 8%;
	padding: 0;
}

.bhp-elapsed-time,
.bhp-remaining-time {
	font-size: 12px;
}

.bhp-playlist-container {
	width: 90%;
	padding-left: 10px;
	padding-right: 15px;
}

.bhpp-item.icon-play-2 {
	width: 30px;
}

.bhp-playlist-content li {
	padding-top: 0;
	padding-bottom: 0;
}

.bh-news-listing .bh-s-c-pagination,
.bh-bn-section .bh-s-c-pagination {
	clear: both;
	margin: 0 auto 1.25rem;
	float: left;
	text-align: left;
}

.bh-s-c-pagination ul[role="navigation"] > li {
	float: none;
	display: inline-block;
	vertical-align: top;
}

.bh-home-coverage .bh-home-coverage--meta {
	width: 36%;
}

.bh-top-celebrities .bh-block-grid4 li {
	max-width: 100%;
	margin: 0 0 0.625rem;
}

.bh-top-celebrities .bh-block-grid4 li img {
	width: 100%;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb .wp-post-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb .bh-default-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb-last {
	height: 148px;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last a:after {
	right: 25px;
}

.photo-wall-tabs li a {
	font-size: 1.125rem;
}

.trending-section .bh-gallery-wrapper li.small {
	width: 40.6%;
}

.sticky-social a {
	width: 2.1875rem;
	height: 2.1875rem;
	line-height: 2.1875rem;
}

.sticky-social a:before {
	font-size: 1.25rem;
	line-height: 2.1875rem;
}

.bh-3-column-layout .bh-col-1 .sticky-social .count {
	margin-left: 0.3125rem;
	line-height: 2.1875rem;
}

.directory-filters input[type="search"] {
	width: 7.5rem;
}

.directory--company .bh-block-grid li {
	width: 30.6%;
}

.directory--company .bh-block-grid li,
.directory--company .bh-block-grid li:nth-child(5n) {
	margin-right: 0.9375rem;
}

.bh-block-grid5 li:nth-child(3n),
.directory--company .bh-block-grid li:nth-child(3n) {
	margin-right: 0;
}

.bh-3-column-layout .bh-col-1 .sticky-social li {
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}

.lyrics-filters .filter-textbox {
	width: 84%;
}

.more-toon-list-inner .bh-pagination {
	margin: 15px auto;
	float: none;
	clear: both;
	text-align: left;
}

.bh-celeb-main-content .bh-pagination .page-numbers {
	margin-top: 0.3125rem;
}

.bh-celeb-main-content .bh-pagination .prev,
.bh-celeb-main-content .bh-pagination .next {
	margin-top: 0.3125rem;
}

.large-toon-box .bh-s-c-pagination {
	margin-top: 0.625rem;
	clear: both;
	text-align: left;
	float: none;
	margin-bottom: 0.9375rem;
}

.large-toon-box h4 {
	float: none;
}

.bh-rate-fav .rating {
	width: 100%;
}

.bh-rate-fav .favorite {
	width: 100%;
}

.bh-rate-fav .favorite:not(:only-child) {
	margin-top: 0.625rem;
}

.bh-plain-tabs.bh-large-tabs a {
	font-size: 0.875rem;
}

.bh-plain-tabs li {
	margin-left: 0;
}

.bh-plain-tabs.filmography-sub-nav li {
	margin-left: 0;
	margin-right: 0.625rem;
}

.bh-plain-tabs.filmography-sub-nav li:last-child {
	margin-right: 0;
}

.bh-plain-tabs.bh-comments-tabs li {
	margin-left: 0.625rem;
}

.bh-plain-tabs.bh-comments-tabs li:first-child {
	margin-left: 0;
}

.bh-mr-header .bh-plain-tabs li,
.related-videos-widget .bh-plain-tabs li {
	margin-left: 0.625rem;
}

.bh-box-office-page .bh-plain-tabs li {
	margin-left: 0;
}

.related-article {
	padding-bottom: 0;
}

.related-article .small-4 {
	width: 100%;
	padding-bottom: 1.25rem;
}

.related-article img {
	max-width: 100%;
	max-height: 100%;
}

.thumbnail-wrapper .bh-inner {
	padding: 0.625rem;
}

.thumbnail-wrapper .bh-scroll {
	width: 15.375rem;
	height: 15.375rem;
}

.thumb-list img {
	max-width: 5rem;
	max-height: 5rem;
}

.size-label {
	font-size: 0.6875rem;
	font-weight: 500;
}

.photo-wallpaper-sizes li span {
	font-size: 0.6875rem;
}

.photo-block h3 {
	margin-bottom: 0;
	font-size: 0.875rem;
}

.video-header .right {
	text-align: center;
	margin-bottom: 1.25rem;
}

.bh-slick-pagination .bh-slide-pagination {
	display: inline-block;
	vertical-align: top;
}

.comment-respond textarea,
.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 85%;
}

.header-with-nav .bh-slider-nav {
	margin-bottom: 0.625rem;
}

.header-with-nav .bh-slider-nav ul li:last-child {
	margin-right: 0;
}

.header-with-nav .bh-slider-nav.bh-first-look-nav {
	padding-right: 0.625rem;
}

.widget-footer .directory-tab li {
	margin-right: 0.9375rem;
}

.widget-footer .directory-tab li:last-child {
	margin-right: 0;
}

.movie-details-wrapper {
	height: 28.125rem;
}

.bh-thumb-round {
	width: 7.8125rem;
	height: 7.8125rem;
}

.bh-ch-profile .bh-ch-thumb {
	margin-top: -5rem;
}

.sub-section.rating-analysis .result {
	width: 2.5rem;
}

.sub-section.rating-analysis .label {
	width: 4.375rem;
}

.sub-section.rating-analysis .score-bar {
	width: calc(100% - 120px);
}

.user-sub-heading h3 {
	margin-bottom: 0.625rem;
	float: none;
	width: 100%;
}

.user-sub-heading .filter-select {
	float: left;
	margin-bottom: 0.3125rem;
}

.critic-review-header ul {
	width: 100%;
}

.critic-review-header .write-review {
	clear: both;
	margin-top: 1.875rem;
	float: left;
}

.bh-timeline-box {
	width: 96%;
}

.bh-timeline-actions {
	margin-top: 1.25rem;
}

.bh-timeline-actions .button-black {
	display: block;
	width: 100%;
	line-height: 1.875rem;
}

.bh-comments-tabs li a {
	font-size: 0.875rem;
}

.wechat-page .qr-code {
	width: 100%;
	margin: 0.9375rem 0;
}

.wechat-page .chat-banner {
	text-align: center;
	background-size: cover;
	background-position: left 51% center;
}

.wechat-page .we-chat-id {
	margin: 0 0 3.125rem;
	width: 100%;
}

.rss-container .link-box {
	width: 95%;
	margin-top: 0.3125rem;
	margin-bottom: 0.625rem;
	font-size: 1rem;
}

.black-square-button {
	margin-left: 0.625rem;
}

.reader-list li {
	width: 27%;
}

.page-list-404 {
	-ms-flex-flow: column;
	flex-flow: column;
}

.page-list-404 .menu-item-has-children:first-child,
.page-list-404 .menu-item-has-children:nth-child(2) {
	margin-bottom: 1.875rem;
}

.page-list-404 .menu-item-has-children {
	width: 100%;
}

.error-404 h1 {
	font-size: 1.625rem;
}

.page-list-404 .menu-item-has-children > a {
	font-size: 1.25rem;
}

.not-found-image .not-found-1 .bubble {
	height: 10rem;
}

.not-found-image .not-found-1 .content {
	padding: 1.25rem 1.5625rem;
	font-size: 1.625rem;
	line-height: 1.875rem;
}

.not-found-image .not-found-2 .bubble {
	height: 11.75rem;
}

.not-found-image .not-found-2 .content {
	padding: 1.6875rem 1.5625rem;
	font-size: 1.875rem;
	line-height: 2.125rem;
}

.not-found-image .not-found-3 .bubble {
	height: 10rem;
}

.not-found-image .not-found-3 .content {
	font-size: 1.5rem;
	line-height: 1.75rem;
	padding: 0.5625rem 1.5625rem;
}

.bh-ct-title-filter .filter-select .select-container {
	width: 6.25rem;
}

.bh-ct-title-filter .filter-select .select-container span.select {
	width: 6.875rem;
}

.bh-celeb-content .bh-box-video.bh-cm-box img,
.bh-movie-content .bh-box-video.bh-cm-box img {
	min-height: 1%;
}

.bh-sb-main-search {
	width: 100%;
}

.bh-bp-in {
	width: 100%;
	margin: 0;
}

.bh-search-box .black-button {
	float: right;
}

.bh-sb-select {
	width: 76%;
}

.bh-search-box .bh-sb-results-found {
	margin-top: 0.75rem;
}

.bh-nl-in-header {
	margin-bottom: 0.9375rem;
}

.bh-nl-in-section .bh-pagination {
	float: left;
}

.header-with-dropdown .filter-select {
	clear: both;
}

.bh-top-100-movies .bh-top-100-movies-section.bh-movies-landing-section figure {
	max-height: 15rem;
}

.bh-movie-result .bh-movie-box .bh-thumb {
	max-height: 240px;
}

.bh-single-post.post-single .post-ratings {
	float: left;
	clear: both;
}

.bh-images-result .photo-block figure {
	max-height: 8.6875rem;
}

}

@media only screen and (max-width: 414px) and (orientation: portrait) {

.bh-cleb-popup-icon {
	width: 300px;
	height: 300px;
}

.bh-cleb-popup-icon .celeb-meta {
	padding-top: 0.3125rem;
}

.bh-cleb-popup-icon .bh-celeb-icon-title {
	margin-bottom: 0.3125rem;
	font-size: 1.25rem;
}

.movie-main-header .movie-cover-slider figure.bh-ch-banner-img {
	height: 26.5625rem;
}

.movie-main-header .movie-cover-slider figure.bh-ch-banner-img img {
	height: 100%;
	object-fit: cover;
}

.movie-main-header .movie-cover-slider .bh-ch-banner-collage {
	height: 26.5625rem;
	overflow: hidden;
}

.bh-celeb-content main.bh-col-1 {
	padding-top: 0.625rem;
}

.movie-micro-page-nav ul {
	font-size: 16px;
}

.filmography-nav-carousel .arrow-holder,
.mobile-vdo-carousel .arrow-holder,
.mobile-nav-carousel .arrow-holder {
	width: 1.875rem;
}

.filmography-nav-carousel .arrow-holder.left,
.mobile-vdo-carousel .arrow-holder.left,
.mobile-nav-carousel .arrow-holder.left {
	left: -5%;
}

.filmography-nav-carousel .arrow-holder.right,
.mobile-vdo-carousel .arrow-holder.right,
.mobile-nav-carousel .arrow-holder.right {
	right: -5%;
}

.bh-video-trailer-boxes .bh-box {
	width: 48.9333%;
}

.bh-video-trailer-boxes .bh-large-box.bh-box {
	width: 99.1%;
}

.music-reviews .music-list .activity {
	font-size: 0.75rem;
}

.music-reviews .music-list .activity strong {
	font-weight: 500;
}

}

@media only screen and (max-width: 384px) {

.bh-home-trending .trending-tabs li {
	margin-left: 1.25rem;
}

.bhp-more-col {
	position: absolute;
	right: 10px;
	top: 20px;
}

.bhp-play-pause-col {
	padding: 0;
	width: 130px;
}

.bh-search-results-news .bh-box-article .bh-thumb {
	max-height: 6.0625rem;
}

.bh-box-article.bh-archive .bh-thumb {
	max-height: 205px;
}

.gallery-item .gallery-icon {
	max-height: 129px;
}

.bh-filter-with-arrow .filter-select:not(.bh-quick-link-select) {
	width: 87%;
}

.bh-filter-with-arrow .filter-select:not(.bh-quick-link-select) .select-container {
	width: 73%;
}

.table-slider .tablesaw-nav-btn.left {
	left: 5rem;
}

.full-coverage-page time {
	padding: 0 0.3125rem;
	font-size: 1.125rem;
	line-height: 1.875rem;
}

.calendar-nav {
	margin-left: 0.625rem;
}

.calendar-nav a {
	width: 1.875rem;
	height: 1.875rem;
	line-height: 1.875rem;
}

.calendar-nav a:after {
	font-size: 1.25rem;
}

.view-archive .view-calendar {
	font-size: 0.875rem;
}

.view-archive .view-calendar i {
	font-size: 1.75rem;
}

.bh-video-trailer-boxes .bh-box {
	width: 48.8333%;
}

.bh-features-result .bh-box-article .bh-thumb {
	max-height: 97px;
}

.reviewer-wrapper .reviewer-rating {
	top: 1.25rem;
}

.user-sub-heading h3 {
	margin-bottom: 0;
}

.reviewer-wrapper .reviewer-image img {
	max-width: 5.5625rem;
	max-height: 5.5625rem;
}

.reviewer-wrapper .reviewer-rating {
	width: 27%;
}

.user-ratings.text-right {
	float: none;
	clear: both;
	text-align: left;
}

.movie-ur-details .user-details {
	overflow: hidden;
	margin-bottom: 1.25rem;
}

.bh-ch-banner-collage figure.bh-ch-banner-image:only-child {
	min-height: 21.875rem;
}

.bh-ch-banner-collage figure.bh-ch-banner-image:only-child img {
	min-height: 350px;
	object-fit: cover;
}

.movie-business .collection-table .truncate {
	width: 160px;
}

.bhp-song-name,
.bhp-movie-name,
.bhp-song-detail-footer {
	text-overflow: ellipsis;
	display: block;
	white-space: nowrap;
}

.bhps-song-name,
.bhps-lyricst {
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	white-space: nowrap;
}

.box-entry-meta a:before,
.box-entry-meta span:before {
	min-width: 1.125rem;
}

.bh-movie-music-table .bh-ts-movie-title {
	width: 75%;
}

.bhp-song-details-col {
	width: 62%;
}

.directory--company .bh-block-grid li,
.directory--company .bh-block-grid li:nth-child(5n) {
	margin-right: 0.8125rem;
}

.bh-block-grid5 li:nth-child(3n),
.directory--company .bh-block-grid li:nth-child(3n) {
	margin-right: 0;
}

.bh-home-coverage .bh-home-coverage--meta {
	width: 40%;
}

.bh-movie-articles h2.entry-title {
	float: none;
	margin-bottom: 0.9375rem;
}

.bh-movie-articles .bh-pagination {
	margin-bottom: 1.25rem;
}

.bh-home-coverage h4 {
	font-size: 0.875rem;
}

.bh-home-coverage time .date {
	font-size: 1.5rem;
}

.bh-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	float: none;
	clear: both;
	margin-left:5px
}

.bh-pagination .page-numbers {
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	margin-left: 0.125rem;
	margin-right: 0.125rem;
}

.bh-pagination .next,
.bh-pagination .prev {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}

.bh-pagination .next span:before,
.bh-pagination .prev span:before {
	width: 1.25rem;
}

.bh-pagination > * {
	max-height: 2.375rem;
}

.bh-home-coverage time .month {
	margin-top: 0.1875rem;
}

.bh-popular-tabs li,
.bh-popular-tabs li.current {
	font-size: 0.8125rem;
}

.bh-popular-tabs li.current:before {
	font-size: 1.0625rem;
	top: -1.25rem;
}

.bh-cleb-popup-icon {
	width: 300px;
	height: 300px;
}

.bh-cleb-popup-icon .bh-celeb-icon-title {
	margin-bottom: 0;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb {
	max-width: 48.5%;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb .wp-post-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb .bh-default-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb-last {
	height: 134px;
}

.trending-section .bh-gallery-wrapper li.small {
	width: 43.8%;
}

.directory-header h1 {
	float: none;
}

.directory-filters {
	float: none;
	clear: both;
	margin-top: 0.9375rem;
}

.directory-filters input[type="search"] {
	width: 70%;
}

.directory-filters .filter-textbox {
	width: 86%;
}

.directory-filters .filter-select {
	width: 310px;
}

.directory--celebrity .bh-tab-content > li {
	margin-bottom: 1.25rem;
}

.directory--celebrity .sub-list li {
	border-left: 0;
	border-right: 1px solid #DEDEDE;
	margin: 0 0.625rem 0.625rem 0;
	padding: 0 0.625rem 0 0;
}

.directory--celebrity .sub-list li:last-child {
	border-right: 0;
}

.directory-filters .form-company .filter-textbox {
	width: 85%;
}

.lyrics-filters .filter-textbox input[type="search"] {
	width: 63%;
}

.lyrics-song-list .song-name {
	float: none;
}

.lyrics-song-list .star-rating {
	clear: both;
	float: none;
	margin-left: 2.6875rem;
	margin-top: 0.3125rem;
	margin-bottom: 0.3125rem;
}

.box-entry-meta a,
.box-entry-meta span {
	font-size: 0.75rem;
}

.box-entry-meta a:before,
.box-entry-meta span:before {
	font-size: 0.75rem;
	margin-right: 0.625rem;
}

.box-entry-meta a.icon-bh-view:before,
.box-entry-meta span.icon-bh-view:before {
	font-size: 0.625rem;
}

.box-entry-meta.large-icons .icon-bh-view:before {
	font-size: 0.75rem;
	margin-right: 0.625rem;
}

.box-entry-meta.large-icons a:before,
.box-entry-meta.large-icons span:before {
	font-size: 0.875rem;
}

.bh-thumb img {
	width: 100%;
}

.bh-sb-vdo-inner .vdo-thumb {
	width: 47%;
	margin-left: 0.3125rem;
	margin-right: 0.3125rem;
}

.comment-respond textarea,
.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 84%;
}

.photo-grid .grid-sizer,
.photo-grid .photo-grid-item {
	width: 46%;
}

.not-found-image .not-found-1 .content {
	padding: 0.9375rem 1.5625rem;
}

.not-found-image .not-found-2 .content {
	padding: 1.375rem 1.5625rem;
}

.not-found-image .not-found-3 .content {
	padding: 0.25rem 1.5625rem;
}

.toons-single-page .toon-box time {
	font-size: 0.6875rem;
}

.bh-sb-select {
	width: 74%;
}

.cast-list li .cast-name {
	line-height: 1.25rem;
}

.bh-search-term-list li {
	padding: 0 1.25rem 0 0;
}

.bh-search-term-list li a {
	font-size: 1rem;
}

.bh-top-100-movies .bh-top-100-movies-section.bh-movies-landing-section figure {
	max-height: 13.8125rem;
}

.bh-movie-result .bh-movie-box .bh-thumb {
	max-height: 221px;
}

.bh-images-result .photo-block figure {
	max-height: 8rem;
}

}

@media only screen and (max-width: 376px) {

.bhp-song-details-col {
	padding-left: 5px;
}

.bh-video-trailer-boxes .bh-box:nth-child(2),
.bh-video-trailer-boxes .bh-box {
	width: 49%;
	margin: 1px;
	height: auto;
}

.bh-video-trailer-boxes .bh-box:nth-child(3n+1) {
	clear: both;
}

.bh-search-results-news .bh-box-article .bh-thumb {
	max-height: 12.5rem;
}

.table-slider .tablesaw-nav-btn.left {
	left: 5rem;
}

.movie-cover-slider {
	height: 26.5625rem;
}

.view-archive {
	position: static;
	margin: 17px 0px 0px 5px;
}

.bh-filter-with-arrow .filter-select:not(.bh-quick-link-select) .select-container {
	width: 72%;
}

.bh-datepicker {
	top: 100px;
	left: 50%;
	right: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.bh-features-result .bh-box-article .bh-thumb {
	max-height: 200px;
}

.gallery-item .gallery-icon {
	max-height: 126px;
}

.filter-select .select-container {
	width: 78%;
}

.bh-news-result .box-entry-content li {
	margin-right: 0.3125rem;
}

.bh-news-result .box-entry-meta.large-icons .icon-bh-view:before,
.bh-news-result .box-entry-meta span:before {
	margin-right: 0.375rem;
}

.bh-video-trailer-boxes .bh-box:nth-child(4),
.bh-video-trailer-boxes .bh-box:nth-child(5) {
	margin: 1px;
}

.bh-box-article.bh-archive .bh-thumb {
	max-height: 200px;
}

.movie-business .collection-table .truncate {
	width: 155px;
}

.bh-celeb-content .bh-box-video.bh-cm-box img {
	max-height: 16.1875rem;
}

.bh-video-trailer-boxes .bh-box:nth-child(6) {
	display: none;
}

.bh-video-trailer .bh-movie-videos {
	margin-bottom: 1.25rem;
}

.bh-video-trailer .bh-single-slider {
	padding-left: 0.625rem;
}

.bh-video-trailer-boxes .bh-large-box {
	max-width: 100%;
	height: auto;
	width: 100%;
}

.bh-in-theatres-advert {
	margin-top: 0;
}

.bh-cm-hor-box img {
	max-width: 100%;
	max-height: none;
}

.what-hot-list h2 {
	font-size: 1.125rem;
}

.what-hot-list li {
	padding-top: 0.3125rem;
	padding-bottom: 0.3125rem;
}

.what-hot-list li:before {
	top: 4px;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb .wp-post-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb .bh-default-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb-last {
	height: 131px;
}

.trending-section .bh-gallery-wrapper li.small {
	width: 45.1%;
}

.bh-3-column-layout .bh-col-1 .sticky-social li,
.bh-3-column-layout .bh-col-1 .sidebar-social-icon li {
	padding-left: 0.3125rem;
	padding-right: 0.3125rem;
}

.directory-filters .filter-select {
	width: 18rem;
}

.directory-filters .form-company .filter-textbox {
	width: 83%;
}

.directory-filters input[type="search"] {
	width: 60%;
}

.top-100-movies-tab {
	font-size: 1.125rem;
}

.movie-posture {
	max-width: 11.25rem;
}

.movie-meta-container {
	width: calc(100% - 190px);
}

.movie-meta-container .movie-meta h1 {
	font-size: 1.125rem;
}

.movie-details-wrapper {
	height: 26.5625rem;
}

.bh-social-icons li {
	padding-right: 0.25rem;
	margin-right: 0.25rem;
}

.bh-social-icons a {
	width: 1.875rem;
	height: 1.875rem;
	line-height: 1.875rem;
}

.bh-social-icons .count {
	line-height: 1.875rem;
}

.bh-social-icons a:before {
	line-height: 1.875rem;
	font-size: 1rem;
}

.crew-list li h4 {
	font-size: 1.125rem;
}

.crew-list li h5 {
	font-size: 1.0625rem;
}

.bh-ch-profile .bh-ch-meta {
	width: calc(100% - 128px);
	padding-left: 0.625rem;
}

.app-page .os-text .title {
	font-size: 0.9375rem;
}

.app-page > div:first-child .title {
	font-size: 1.375rem;
	line-height: 1.875rem;
}

.app-page .os-text p {
	font-size: 1rem;
}

.app-page p {
	line-height: 1.375rem;
	font-size: 1.125rem;
	margin-top: 0.3125rem;
}

.bh-search-content .columns,
.bh-search-content .column {
	width: 100%;
}

.bh-sb-select {
	width: 72%;
}

.bh-movie-result .bh-movie-box .bh-thumb {
	max-height: 370px;
}

.bh-top-100-movies .bh-top-100-movies-section.bh-movies-landing-section figure {
	max-height: 20.5625rem;
}

.bh-movie-result .bh-movie-box .bh-thumb {
	max-height: 456px;
}

.bh-search-results-content .columns:nth-child(2n+1),
.bh-search-results-content .column:nth-child(2n+1) {
	clear: none;
}

.bh-search-results-content .columns:nth-child(1n),
.bh-search-results-content .column:nth-child(1n) {
	clear: both;
}

.related-videos-widget .bh-sb-vdo-inner {
	margin-left: 0.625rem;
}

.related-videos-widget .bh-sb-vdo-inner .vdo-thumb {
	width: 46%;
}

.related-videos-widget .bh-sb-vdo-inner .vdo-thumb:nth-child(4n+1) {
	clear: none;
}

.related-videos-widget .bh-sb-vdo-inner .vdo-thumb:nth-child(3n+1) {
	clear: none;
}

.related-videos-widget .bh-sb-vdo-inner .vdo-thumb:nth-child(2n+1) {
	clear: both;
}

.comment-navigation .nav-next,
.comment-navigation .nav-previous,
.posts-navigation .nav-next,
.posts-navigation .nav-previous,
.post-navigation .nav-next,
.post-navigation .nav-previous {
	width: 100%;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	margin-bottom: 1.25rem;
}

p {
	line-height: 1.4;
}

.bh-images-result .photo-block figure {
	max-height: 16.5625rem;
}

}

@media only screen and (max-width: 360px) {

.site-header .header-last-updated {
	font-size: 45%;
}

.widget-footer .directory-tab li {
	margin-right: 0.625rem;
}

.bh-home-reviews figure a img {
	max-width: 10rem;
}

.bh-search-results-news .bh-box-article .bh-thumb {
	max-height: 11.9375rem;
}

.bh-features-result .bh-box-article .bh-thumb {
	max-height: 191px;
}

.gallery-item .gallery-icon {
	max-height: 120px;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb .wp-post-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb .bh-default-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb-last {
	height: 125px;
}

.bh-filter-with-arrow .filter-select:not(.bh-quick-link-select) {
	width: 85%;
}

.bh-filter-with-arrow .filter-select:not(.bh-quick-link-select) .select-container {
	width: 67%;
}

.calendar-nav a {
	width: 1.625rem;
	height: 1.625rem;
	line-height: 1.625rem;
}

.full-coverage-page time {
	line-height: 1.625rem;
}

.full-coverage-page time > span:not(.year) {
	margin: 0;
}

.calendar-nav {
	margin-right: 0;
}

.view-archive .view-calendar i {
	font-size: 1.625rem;
}

.coverage-header .section-title,
.coverage-header .section-title-arrow,
.coverage-header .section-title-hint {
	font-size: 1.625rem;
}

.coverage-block .block-title {
	font-size: 1.25rem;
}

.bh-celeb-content .bh-box-video.bh-cm-box img {
	max-height: 15.5rem;
}

.bh-box-article.bh-archive .bh-thumb {
	max-height: 191px;
}

.write-review.right {
	float: none;
	text-align: center;
	clear: both;
}

.bhps-lyricst-text {
	display: none;
}

.movie-business .collection-table .truncate {
	width: 148px;
}

.bo-cat-article .box-entry-meta li {
	margin-left: 0.625rem;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last a:after {
	right: 15px;
}

.trending-section .bh-gallery-wrapper li.small {
	width: 46.9%;
}

.predictometer-wrapper .meter {
	max-width: 35%;
}

.predictometer-wrapper .amount {
	font-size: 1.5rem;
}

.bo-tabs li {
	padding: 0 1.25rem 0 0;
}

.bhps .bhp-play-pause-col {
	width: 50%;
}

.box-entry-meta li {
	margin-left: 0.125rem;
}

.box-entry-meta a:before,
.box-entry-meta span:before {
	margin-right: 0.4375rem;
}

.toon-box h3 {
	font-size: 0.875rem;
}

.widget-most-shared .bh-thumb img,
.widget-most-read .bh-thumb img,
.widget-most-popular .bh-thumb img {
	max-width: 100%;
}

.bh-box-article img {
	width: 100%;
}

.bhp-play-pause-col {
	width: 126px;
}

.photo-search-wrapper form input[type="search"],
.video-search-wrapper form input[type="search"] {
	width: 92%;
}

.photo-listing-grid-item,
.photo-listing-grid-item.grid-sizer {
	width: 46%;
}

.size-label {
	font-size: 0.625rem;
}

.photo-wallpaper-sizes li span {
	font-size: 0.625rem;
}

.comment-respond textarea,
.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 82%;
}

.movie-this-month-section .header-with-nav .section-title,
.movie-this-month-section .header-with-nav .section-title-arrow,
.movie-this-month-section .header-with-nav .section-title-hint {
	width: auto;
	margin-top: 0.3125rem;
}

.bh-music-releases .header-with-nav .section-title,
.bh-music-releases .header-with-nav .section-title-arrow,
.bh-music-releases .header-with-nav .section-title-hint {
	width: auto;
}

.bh-thumb-round {
	width: 6.25rem;
	height: 6.25rem;
	border-width: 0.1875rem;
}

.bh-ch-profile .bh-ch-thumb {
	margin-top: -4.0625rem;
}

.bh-ch-profile .bh-ch-meta {
	width: calc(100% - 100px);
}

.bh-hanging-banner:before {
	font-size: 6.25rem;
}

.bh-celeb-header .bh-hanging-banner {
	padding: 0.5rem 0;
	width: 4.75rem;
	height: 6.25rem;
}

.bh-celeb-header .bh-hanging-banner {
	line-height: 1;
}

.bh-hanging-banner span {
	font-size: 0.75rem;
}

.bh-filter-with-arrow .filter-select {
	padding-right: 0.3125rem;
}

.sub-section.user-ratings {
	width: 100%;
}

.widget-last-year .widget-title {
	font-size: 1.125rem;
}

.app-page .os-text .title {
	font-weight: 500;
}

.wechat-page .chat-banner {
	background-position: left 53% center;
}

.reader-list li {
	width: 26.6%;
}

.release-date-sidebar .header-with-nav .section-title-arrow {
	float: left;
	width: auto;
}

.list-view-wrapper .month-year {
	font-size: 1.25rem;
}

.list-view-wrapper h6 {
	max-width: calc(100% - 75px);
	line-height: 1.25rem;
}

.not-found-image .not-found-1 .content {
	padding: 0.75rem 1.5625rem;
	font-size: 1.625rem;
}

.not-found-image .not-found-2 .bubble {
	height: 10.125rem;
}

.not-found-image .not-found-2 .content {
	padding: 1.125rem 1.5625rem;
	font-size: 1.625rem;
}

.not-found-image .not-found-3 .bubble {
	height: 8.75rem;
}

.not-found-image .not-found-3 .content {
	padding: 0.25rem 1.5625rem;
	font-size: 1.3125rem;
	line-height: 1.625rem;
}

.bh-sb-select {
	width: 70%;
}

.site-header .header-search > button span {
	font-size: 0.625rem;
}

.bh-top-100-movies .bh-top-100-movies-section.bh-movies-landing-section figure {
	max-height: 27.3125rem;
}

.bh-top-100-movies .bh-top-100-movies-section.bh-movies-landing-section figure img {
	max-width: 100%;
	max-height: 27.3125rem;
}

.bh-movie-result .bh-movie-box .bh-thumb {
	max-height: 437px;
}

.bh-images-result .photo-block figure {
	max-height: 15.875rem;
}

.site-header .header-search > button {
	width: 3.125rem;
	height: 4.0625rem;
	margin-top: 0;
	margin-left: 0.3125rem;
}

.rtsocial-container {
	margin-top: 0;
}

.mobile-nav-wrapper {
	padding: 1.25rem 0.625rem 0 0;
}

.icon-bh-mobile-setting:before {
	font-size: 1.375rem;
}

.icon-bh-mobile-menu:before {
	margin: 0 0.625rem 0 0.3125rem;
	font-size: 1rem;
}

}

@media only screen and (max-width: 320px) {

.bh-home-content .bh-top-grid img{ height: 235px; }
.bh-gallery-wrapper li.small {
	width: 143px;
	height: 143px;
}

.site-header .header-search > button {
	width: 3.125rem;
	height: 4.0625rem;
	margin-top: 0;
	margin-left: 0.3125rem;
}

.site-header .header > div {
	padding-right: 0;
}

.bh-search-results-news .bh-box-article .bh-thumb {
	max-height: 10.5625rem;
}

.bh-home-content .bh-top-grid .bh-top-slider {
	height: 15.5625rem;
}

.bh-first-look-slider .slick-slide {
	padding: 0;
}

.bh-box-article.bh-archive .bh-thumb {
	max-height: 169px;
}

.table-slider .tablesaw-nav-btn.left {
	left: 4.375rem;
}

.bh-filter-with-arrow .filter-select:not(.bh-quick-link-select) {
	width: 84%;
}

.bh-filter-with-arrow .filter-select:not(.bh-quick-link-select) .select-container {
	width: 66%;
}

.bh-s-list .select-options {
	width: 90px;
}

.gallery-item .gallery-icon {
	max-height: 105px;
}

.filter-select .select-container {
	width: 75%;
}

.table-slider th.tablesaw-cell-persist span:first-child {
	left: 20px;
	top: 8px;
}

.bh-features-result .bh-box-article .bh-thumb {
	max-height: 169px;
}

.bh-celeb-content .bh-box-video.bh-cm-box img {
	max-height: 13.625rem;
}

.movie-business .collection-table .truncate {
	width: 130px;
}

.bh-home-trending .trending-tabs li {
	margin-left: 0.9375rem;
}

.bh-msl-section .music-reviews .music-list figure img {
	max-width: 3.75rem;
	max-height: 3.75rem;
}

.bh-movie-music-table .bh-ts-movie-title {
	width: 70%;
}

.movie-videos .movie-video-list li.movie-wrapper:nth-child(2n+2) {
	clear: both;
}

.movie-videos li.small {
	width: 148px;
}

.music-reviews .music-list .music-meta {
	margin-top: 0.4375rem;
}

.home .music-reviews .music-list figure,
.music-reviews .music-list figure {
	width: 60px;
	height: 60px;
	margin-right: 0.625rem;
}

.home .music-reviews .music-list figure img,
.music-reviews .music-list figure img {
	max-width: 60px;
	max-height: 60px;
}

.music-reviews .music-list .activity li {
	margin-left: 0.5rem;
}

.mobile-menu:before {
	font-size: 1rem;
}

.icon-bh-mobile-setting:before {
	font-size: 1.375rem;
}

.icon-bh-mobile-menu:before {
	margin: 0 0.625rem 0 0.3125rem;
}

.bh-header-search-bar,
.logged-in .bh-header-search-bar {
	top: 3.9375rem;
	position: fixed;
}

.bh-movie-box.slick-slide .bh-thumb {
	max-height: none;
}

.bh-top-100-movies-list .bh-large-box {
	width: 100%;
	margin: 0 0 0.625rem;
}

.bh-home-coverage h4 {
	width: calc(100% - 135px);
}

.bh-home-coverage .bh-home-coverage--meta {
	width: calc(100% - 165px);
}

.bh-home-content .slick-initialized .slick-slide {
	width: 320px;
}

.advert .grid-container,
.large-block .grid-container,
.grid-container {
	width: 300px;
	height: 225px;
}

.bh-home-reviews figure a img {
	max-width: 8.75rem;
}

.bh-popular-tabs li {
	width: 49%;
}

.button-red,
.button-red-large,
#submit,
.button-red-large,
#submit,
#submit {
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}

.video-block h3 {
	width: 76%;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb .wp-post-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb .bh-default-image,
.bh-vdo-thumb-wrapper .bh-vdo-thumb-last {
	height: 111px;
}

.bh-vdo-thumb-wrapper .bh-vdo-thumb-last a:after {
	right: 14px;
}

.trending-section .bh-gallery-wrapper li.small {
	width: 49.3%;
}

.bo-tabs li {
	padding: 0 0.875rem 0 0;
}

.bhp-play-pause-col {
	width: 122px;
	float: left;
}

.bhp-song-details-col {
	width: 158px;
	float: left;
}

.music-reviews .music-list figure {
	width: 60px;
	height: 60px;
}

.lyrics-filters .filter-textbox input[type="search"] {
	width: 58%;
}

.bh-news-listing .section-title,
.bh-news-listing .section-title-arrow,
.bh-news-listing .section-title-hint {
	float: none;
}

.bh-news-listing .bh-s-c-pagination {
	float: none;
	text-align: left;
	margin-bottom: 1.25rem;
}

.thumbnail-wrapper .bh-scroll {
	width: 12.5rem;
	height: 12.5rem;
}

.thumb-list img {
	max-width: 3.9375rem;
	max-height: 3.9375rem;
}

.pv-content .pv-meta .box-entry-meta {
	margin-left: 0;
}

.bh-sb-vdo-inner .vdo-thumb {
	width: 46%;
}

.comment-respond textarea,
.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 80%;
}

.chat-steps li {
	width: 100%;
	clear: both;
}

.not-found-image .not-found-1 .bubble {
	height: 8rem;
}

.not-found-image .not-found-1 .content {
	padding: 0.8125rem 1.5625rem;
	font-size: 1.3125rem;
	line-height: 1.5rem;
}

.not-found-image .not-found-2 .bubble {
	height: 8.875rem;
}

.not-found-image .not-found-2 .content {
	padding: 1.125rem 1.5625rem;
	font-size: 1.375rem;
	line-height: 1.625rem;
}

.not-found-image .not-found-3 .bubble {
	height: 7.625rem;
}

.not-found-image .not-found-3 .content {
	padding: 0.375rem 1.5625rem;
	font-size: 1.125rem;
	line-height: 1.375rem;
}

.directory-filters .filter-select {
	width: 15.5rem;
}

.bh-block-grid5 li:nth-child(3n+1),
.bh-block-grid5 li:nth-child(5n+1) {
	clear: none;
}

.bh-block-grid5 li:nth-child(2n+1) {
	clear: both;
}

.directory--company .bh-block-grid li {
	width: 48%;
}

.directory--company .bh-block-grid li,
.bh-block-grid5 li:nth-child(3n),
.directory--company .bh-block-grid li:nth-child(3n),
.directory--company .bh-block-grid li:nth-child(5n) {
	margin-right: 0.625rem;
}

.bh-block-grid5 li:nth-child(2n),
.directory--company .bh-block-grid li:nth-child(2n) {
	margin-right: 0;
}

.directory--company figure img {
	max-width: 8.875rem;
	max-height: 8.875rem;
}

.bh-sb-select {
	width: 68%;
}

.movie-this-month li:nth-child(3n+1),
.audio-releases li:nth-child(3n+1),
.audio-releases li:nth-child(3n+1) {
	clear: none;
}

.movie-this-month li:nth-child(2n+1),
.audio-releases li:nth-child(2n+1),
.audio-releases li:nth-child(2n+1) {
	clear: both;
}

.bh-lsp .lsp-fields {
	width: auto;
}

.bh-movie-result .bh-movie-box .bh-thumb {
	max-height: 385px;
}

.star-rating.large,
.star-rating.large .star-no-fill,
.star-rating.large .current-rating {
	background-size: 280px;
}

.star-rating.large {
	height: 3.1875rem;
}

.star-rating.large .star-no-fill {
	width: 17.5rem;
	height: 3.1875rem;
}

.star-rating.large .current-rating {
	height: 3.1875rem;
	max-width: 17.5rem;
}

.star-rating.large .current-rating.rating-05 {
	width: 1.625rem;
}

.star-rating.large .current-rating.rating-10 {
	width: 3.5rem;
}

.star-rating.large .current-rating.rating-15 {
	width: 5.125rem;
}

.star-rating.large .current-rating.rating-20 {
	width: 7rem;
}

.star-rating.large .current-rating.rating-25 {
	width: 8.75rem;
}

.star-rating.large .current-rating.rating-30 {
	width: 10.5625rem;
}

.star-rating.large .current-rating.rating-35 {
	width: 12.25rem;
}

.star-rating.large .current-rating.rating-40 {
	width: 14.125rem;
}

.star-rating.large .current-rating.rating-45 {
	width: 15.9375rem;
}

.star-rating.large .current-rating.rating-50 {
	width: 17.5rem;
}

.bh-images-result .photo-block figure {
	max-height: 14rem;
}

}

@media (max-width: 39.9375em) {

.tablesaw-stack thead td,
.tablesaw-stack thead th {
	display: none;
}

.tablesaw-stack tbody td,
.tablesaw-stack tbody th {
	clear: left;
	float: left;
	width: 100%;
}

.tablesaw-cell-label {
	vertical-align: top;
}

.tablesaw-cell-content {
	max-width: 67%;
	display: inline-block;
}

.tablesaw-stack td:empty,
.tablesaw-stack th:empty {
	display: none;
}

}

@-webkit-keyframes fly {

100% {
	-webkit-transform: rotateX(0deg);
	opacity: 1;
	-webkit-transform-origin: 50% 50% 0;
}

}

@keyframes fly {

100% {
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
	-webkit-transform-origin: 50% 50% 0;
	transform-origin: 50% 50% 0;
}

}

@-webkit-keyframes moveUp {

to {
	-webkit-transform: translateY(0);
	opacity: 1;
}

}

@keyframes moveUp {

to {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

}

@-webkit-keyframes fallPerspective {

100% {
	-webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
	opacity: 1;
}

}

@keyframes fallPerspective {

100% {
	-webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
	transform: translateZ(0px) translateY(0px) rotateX(0deg);
	opacity: 1;
}

}

@-webkit-keyframes flip {

100% {
	-webkit-transform: rotateX(0deg);
	opacity: 1;
}

}

@keyframes flip {

100% {
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}

}

@-webkit-keyframes fadeInUp {

0% {
	opacity: 0;
	-webkit-transform: translateY(80px);
}

100% {
	opacity: 1;
	-webkit-transform: translateY(0);
}

}

@keyframes fadeInUp {

0% {
	opacity: 0;
	-webkit-transform: translateY(80px);
	transform: translateY(80px);
}

100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

}

@-webkit-keyframes fadeInLeft {

from {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

to {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

}

@keyframes fadeInLeft {

from {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

to {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

}

@-webkit-keyframes fadeInDown {

from {
	opacity: 0;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}

to {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

}

@keyframes fadeInDown {

from {
	opacity: 0;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}

to {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

}

@-webkit-keyframes fadeIn {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@keyframes fadeIn {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@-webkit-keyframes fadeOutDown {

from {
	opacity: 1;
}

to {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}

}

@keyframes fadeOutDown {

from {
	opacity: 1;
}

to {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}

}

@-webkit-keyframes fadeOutRight {

from {
	opacity: 1;
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

}

@keyframes fadeOutRight {

from {
	opacity: 1;
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

}

@-webkit-keyframes fadeInRight {

from {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

}

@keyframes fadeInRight {

from {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

}

@-webkit-keyframes fadeOutDown {

0% {
	opacity: 1;
	-webkit-transform: translateY(0);
}

100% {
	opacity: 0;
	-webkit-transform: translateY(80px);
}

}

@keyframes fadeOutDown {

0% {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

100% {
	opacity: 0;
	-webkit-transform: translateY(80px);
	transform: translateY(80px);
}

}

@-webkit-keyframes spin {

0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

100% {
	-webkit-transform: rotate(359deg);
	transform: rotate(359deg);
}

}

@keyframes spin {

0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

100% {
	-webkit-transform: rotate(359deg);
	transform: rotate(359deg);
}

}

@-webkit-keyframes bounceIn {

0% {
	opacity: 0;
	-webkit-transform: scale(0.3);
}

100% {
	-webkit-transform: scale(1);
}

}

@keyframes bounceIn {

0% {
	opacity: 0;
	-webkit-transform: scale(0.3);
	transform: scale(0.3);
}

100% {
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@-webkit-keyframes windows-rotate {

0% {
	-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	transform: perspective(120px) rotateX(0deg) rotateY(0deg);
}

50% {
	-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(0deg);
	transform: perspective(120px) rotateX(-180deg) rotateY(0deg);
}

100% {
	-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
	transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
}

}

@keyframes windows-rotate {

0% {
	-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	transform: perspective(120px) rotateX(0deg) rotateY(0deg);
}

50% {
	-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(0deg);
	transform: perspective(120px) rotateX(-180deg) rotateY(0deg);
}

100% {
	-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
	transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
}

}

@-webkit-keyframes window-background {

0% {
	background-color: #509E0C;
}

50% {
	background-color: #FFAD00;
}

100% {
	background-color: #FF1700;
}

}

@keyframes window-background {

0% {
	background-color: #509E0C;
}

50% {
	background-color: #FFAD00;
}

100% {
	background-color: #FF1700;
}

}

@keyframes bounce_fountainG {

0% {
	-webkit-transform: scale(1);
	transform: scale(1);
	background-color: black;
}

100% {
	-webkit-transform: scale(0.3);
	transform: scale(0.3);
	background-color: white;
}

}

@-webkit-keyframes bounce_fountainG {

0% {
	-webkit-transform: scale(1);
	background-color: black;
}

100% {
	-webkit-transform: scale(0.3);
	background-color: white;
}

}

@-webkit-keyframes colorchange {

0% {
	color: #8C8C8C;
}

50% {
	color: #ff2b2b;
}

100% {
	color: #8C8C8C;
}

}

@keyframes colorchange {

0% {
	color: #8C8C8C;
}

50% {
	color: #ff2b2b;
}

100% {
	color: #8C8C8C;
}

}

.bh_overlay_wrapper{position:fixed;top:0;left:0;z-index:9999;width:100%; height:100%; background:#000 url("/wp-content/themes/bh-theme/images/bh_o_loader.gif") no-repeat center center;opacity:0.8}
.header-advert.advert{z-index:15}
.photo-meta div.fb-like{float:left;margin-left:9px;}
.tltbl th{background:#999; font-size:12px; color:#000; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; padding:5px; font-weight:600}
.tltbl td{font-size:12px; color:#000; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; padding:5px; font-weight:400; text-align:center}
.auto-link {color: #ff2b2b; outline: 0;  text-decoration: none;}
.adBlockbhnew{overflow:visible}
.bhhnews.what-hot-list li.news::before{content:"";}
.bhhnews.what-hot-list li{padding-left:0px !important;}
.bhhnews.what-hot-list a{ -moz-box-orient: vertical; display: -webkit-box; white-space:inherit; max-height: 48px; overflow: hidden; text-overflow: ellipsis;}
img.aligncenter{margin:0px auto !important;}
.bh-ymal .bh-news-details .entry-title, .bh-ymal .bh-news-slideshow .entry-title{height:35px;}

.content-wrap{height:40px !important;}
.related-article h4{height:35px;}
.bh-header-login img {width: 30px;height: 20px;}
.tablesaw-swipe th.tablesaw-cell-hidden, .tablesaw-swipe td.tablesaw-cell-hidden{ display: block !important;}
.tablesaw-swipe th.tablesaw-cell-hidden, .tablesaw-swipe td.tablesaw-cell-hidden{display:table-cell !important;}
.icon-lang{background:url(images/langicn.jpg) no-repeat; width:28px; height:26px; margin-top:4px; display:inline-block;}
@media screen and (max-width: 800px) {
.tablesaw-swipe th.tablesaw-cell-hidden, .tablesaw-swipe td.tablesaw-cell-hidden{display:block;}
.icon-lang {background: url(images/langicn.jpg) no-repeat 6px 0px; width: 28px; height: 26px; margin-top: 4px; background-size: 70%; display: inline-block;}
}
.bh-header-menu li{position:relative !important;}
.bh-header-menu ul.sub-menu{width:220px; left:110px; top:36px;}
.bh-header-menu ul.sub-menu li a{text-align:left}
.bh-header-menu ul.sub-menu:before{right:0px;}
.bh-header-menu ul.sub-menu:before, .bh-header-menu ul.sub-menu:after{position: absolute; top: 0; bottom: 0; width:auto;}
.bh-header-menu ul.sub-menu li{width:100%; text-align:center; margin:0px;}
.bh-header-menu li.dark-yellow:hover > ul, .bh-header-menu li.yellow:hover > ul, .bh-header-menu li.magenta:hover > ul, .bh-header-menu li.pink:hover > ul, .bh-header-menu li.dark-green:hover > ul, .bh-header-menu li.orange:hover > ul, .bh-header-menu li.dark-lime-green:hover > ul{background: #303030;}
.bh-header-menu ul.sub-menu li{border-top:1px solid #494949;}
.bh-header-menu ul.sub-menu li a:hover{color:#fff !important;}
.bh-header-menu li.dark-yellow ul.sub-menu li:hover,.bh-header-menu li.dark-yellow ul.sub-menu li:focus {background: #494949;}
.bh-header-menu li.yellow ul.sub-menu li:hover,.bh-header-menu li.yellow ul.sub-menu li:focus {background: #494949;}
.bh-header-menu li.magenta ul.sub-menu li:hover,.bh-header-menu li.magenta ul.sub-menu li:focus {background: #494949;}
.bh-header-menu li.dark-green ul.sub-menu li:hover,.bh-header-menu li.dark-green ul.sub-menu li:focus {background: #494949;}
.bh-header-menu li.orange ul.sub-menu li:hover,.bh-header-menu li.orange ul.sub-menu li:focus {background: #494949;}
.bh-header-menu li.pink ul.sub-menu li:hover,.bh-header-menu li.pink ul.sub-menu li:focus {background: #494949;}
.bh-header-menu li.dark-lime-green ul.sub-menu li:hover,.bh-header-menu li.dark-lime-green ul.sub-menu li:focus {background: #494949;}
.bh-header-menu li.dark-yellow ul{border-bottom:2px solid #A6A028;}
.bh-header-menu li.yellow ul{border-bottom:2px solid #FFC501;}
.bh-header-menu li.magenta ul{border-bottom:2px solid #B403C5;}
.bh-header-menu li.dark-green ul{border-bottom:2px solid #7DA729;}
.bh-header-menu li.orange ul{border-bottom:2px solid #E78200;}
.bh-header-menu li.pink ul{border-bottom:2px solid #E60065;}
.bh-header-menu li.dark-lime-green ul{border-bottom:2px solid #3AA726;}
.sub-menu a{font-size:14px !important; padding:8px 18px !important; text-transform:capitalize; font-weight:300;}
.bh-header-menu ul.sub-menu li{height:42px !important;}
.bh-bo-table .table-cell:last-child {  border-right: 1px solid #E1E1E1 !important; }
.tablesaw-advance {display:none;}
.brdgrdview{border:1px solid #d9d9d9; border-radius:3px; border-bottom:0px;}
.brdgrdview table{margin:0px;}
.brdgrdview tr th{border-bottom:1px solid #d9d9d9; font-size:15px; color:#000000; font-weight:500; padding:5px 10px;}
.brdgrdview tr td{border-bottom:1px solid #d9d9d9; font-size:14px; color:#454545; padding:8px 10px;}
.dwnvbarw{background:url(images/dwn_arwn.png) no-repeat; width:14px; height:8px; display:inline-block; background-size:100%;}
.upvbarw{background:url(images/upvb_arwn.png) no-repeat; width:14px; height:8px; display:inline-block; background-size:100%;}
.rathand{width:18px; height:29px; display:inline-block; background:url(images/rat_hand.png) no-repeat; vertical-align:top;}
.grnrat{background:#509e0b;padding:7px 5px; line-height:20px; display:inline-block; font-size:18px; color:#fff; font-weight:500; margin-left:10px;}
.yelrat {background: #FFAD00;padding: 7px 5px;line-height: 20px;display: inline-block;font-size: 18px;
    color: #fff;font-weight: 500;margin-left: 10px;}
.redrat {background: #FF1700;padding: 7px 5px;line-height: 20px;display: inline-block;font-size: 18px;
    color: #fff;font-weight: 500;margin-left: 10px;}
.TAR{text-align:right !important;}
@media screen and (max-width: 410px) {
.brdgrdview tr th{font-size: 11px; padding: 5px 5px;}
.brdgrdview tr td{font-size: 11px; padding: 8px 8px;}
.grnrat{padding: 4px 3px; font-size: 14px; margin-left: 4px;}
.yelrat{padding: 4px 3px; font-size: 14px; margin-left: 4px;}
.redrat{padding: 4px 3px; font-size: 14px; margin-left: 4px;}
.dwnvbarw, .upvbarw{width:12px; height:7px;}
.pagepushHeader{}
}

/** Start BHI-358 **/
.ratingnb .star-rating{display:inline-block; vertical-align:middle;}
.movie-meta-container .movie-details.newclas{width:65% !important;}
.predic{font-size:14px; color:#bcbbb8; margin-top:10px;}
.qurwe{background:url(images/quesicn.png) no-repeat; width:18px; height:18px; display:inline-block; margin-left:5px; vertical-align:sub;}
.met10{margin-top:10px;}
.metercl{padding:7px 35px 10px 15px; border-right:1px solid #6c6861; float:left;}
.metercl img{width:100%; height:auto; display:block;}
.wcllo{float:left; margin-left:22px; font-size:11px; color:#6c6861; text-transform:uppercase;}
.movie-meta-container .predictometer-sectionn{width:35%; float:left;}
.whtnbd{color:#fff;}
.whtnbd span{font-size:18px;}
.wcllo p{padding:0px; margin:0px; line-height:17px;}
.ratingnb{color:#fff; font-size:14px;}
.star_full{background:url(images/star_fill.png) no-repeat; width:16px; height:15px; display:inline-block; margin-left:2px;}
.star_empty{background:url(images/star_empty.png) no-repeat; width:16px; height:15px; display:inline-block; margin-left:2px;}
.ML15{margin-left:15px;}
.ratbx{border:1px solid #fff; padding:3px 8px; border-radius:3px; margin:0px 5px;}
.formobjhd{display:none;}

@media screen and (max-width:1050px){
.movie-meta-container .movie-details.newclas{width:56% !important;}	
.movie-meta-container .predictometer-sectionn{width:40%; float:left;}
}

@media screen and (max-width: 768px) {
.metercl{ width:62px; padding:20px 5px 20px 5px;}
}
@media screen and (max-width: 750px) {
.movie-meta-container .movie-details.newclas{width:90% !important;  float:none;}	

.movie-meta-container .predictometer-sectionn{width:90%; float:none;}
.formobjhd{display:block; position:relative; z-index:4;}
#mobrate{padding-bottom:8px; margin-bottom:14px; border-bottom:1px solid #343434; padding-left:11px;}
.rateout{display:none;}
.movie-header-section > .overlay{height:45% !important;}
.predhide{display:none;}
#predmeteapp{padding-left:10%;}
.metercl{width: 40%; padding: 11px 40px 10px 5px;}
.wcllo{margin-left: 21px; font-size: 13px; padding-bottom: 14px;}
.wcllo p {line-height: 20px;}
.icon-bh-lock::before{font-size: 1rem;  color: #fff;}
}
@media screen and (max-width: 360px) {
.ratingnb{font-size: 11px;}
.wcllo{font-size: 11px;}
.whtnbd span{font-size: 14px;}
}
/** End BHI-358 **/
/** MenuAdd code **/
*{padding:0; margin:0; outline:0;}
a img{border:none}a{text-decoration:none}a:hover{text-decoration:none}
ul, li{padding:0; margin:0; list-style:none}
.FL{float:left}.FR{float:right}.CL{clear:both; font-size:0; line-height:0; height:0}.CL1{clear:both}
.CTR{text-align:center}.TAR{text-align:right}.uline{text-decoration:underline}.UC{text-transform:uppercase}
.FL{float:left;}.FR{float:right;}.FN{float:none;}.CL{clear:both; font-size:0; line-height:0; height:0;}.CL1{clear:both}
:focus{outline:0}.PR{position:relative}
.checkBox{height:13px; width:13px; vertical-align:middle}
.no_brd{border:0 !important}.dsno{ display:none}
.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}
/*// Margin/Padding ---- */
.MA5{margin:5px;}.MA10{margin:10px;}
.MT2{margin-top:2px;}.MT3{margin-top:3px;}.MT5{margin-top:5px;}.MT7{margin-top:7px;}.MT10{margin-top:10px;}.MT12{margin-top:12px;}.MT15{margin-top:15px;}.MT20{margin-top:20px;} .MT25{margin-top:25px;}.MT30 { margin-top:30px; } .MT35 { margin-top:35px; }.MT40 { margin-top:40px; } .MT45 { margin-top:45px; } .MT92{ margin-top:97px;}
.MR3{ margin-right:3px;}.MR5{margin-right:5px;}.MR10{margin-right:10px;}.MR12{margin-right:12px;}.MR15{margin-right:15px;}.MR18{margin-right:18px;}.MR20{margin-right:20px;}.MR25{ margin-right:25px;}.MR30{margin-right:30px;}
.MB3{margin-bottom:3px;}.MB5{margin-bottom:5px;}.MB7{margin-bottom:5px;}.MB10{margin-bottom:10px;}.MB15{margin-bottom:15px;}.MB20{ margin-bottom:20px;}.MB35{ margin-bottom:35px;} .MB55{margin-bottom:55px;}
.ML2{margin-left:2px;}.ML3{margin-left:3px;}.ML5{margin-left:5px;}.ML10{margin-left:10px;}.ML15{margin-left:15px;}.ML20{margin-left:20px;} .ML25{margin-left:25px;}.ML40{margin-left:40px;}.ML45{margin-left:45px;}.ML65{margin-left:65px;}
.PA3{padding:3px;}.PA5{padding:5px;}.PA7{padding:7px;}.PA10{padding:10px;}.PA12{padding:12px;} .PA15 { padding:15px; } .PA20 { padding:20px; }.PB25{padding-bottom:25px;}
.PT2{padding-top:2px;}.PT3{padding-top:3px;}.PT4{ padding-top:4px;}.PT5{padding-top:5px;}.PT7{padding-top:7px;}.PT8{padding-top:8px;}.PT10{padding-top:10px;}.PT12{padding-top:12px;}.PT15{padding-top:15px;}.PT20{padding-top:20px;}.PT25{padding-top:25px;}.PT30{padding-top:30px;}
.PR3{padding-right:3px;}.PR5{padding-right:5px;}.PR7{padding-right:7px;}.PR10{padding-right:10px;}.PR15{padding-right:15px;}.PR20{padding-right:20px;}.PR25{padding-right:25px;}.PR30{padding-right:30px;}.PR40{padding-right:40px;} .PR35 { padding-right:35px; }
.PB2{padding-bottom:2px;}.PB3{padding-bottom:3px;}.PB5{padding-bottom:5px;}.PB7{padding-bottom:7px;}.PB10{padding-bottom:10px;}.PB15{padding-bottom:15px;}.PB20{padding-bottom:20px;}.PB30{padding-bottom:30px;}.PB35{padding-bottom:35px;}
.PL1{padding-left:1px;}.PL3{padding-left:3px;}.PL5{padding-left:5px;}.PL7{padding-left:7px;}.PL9{padding-left:9px;}.PL10{padding-left:10px;}.PL15{padding-left:15px;}.PL20{padding-left:20px;}.PL25{ padding-left:25px;}.PL30{padding-left:30px;}.PL40{ padding-left:40px;}.PL65{ padding-left:65px;}
body { font:400 12px 'Roboto',arial; width: 100%; height: 100%; margin: 0; padding: 0; color: #000;}
.FL{float:left;}.FR{float:right;}
.mainhead p{margin:0px; padding:0px;}
.mainhead *, .mainhead *:before, .mainhead *:after {box-sizing: content-box;}
.page_wrapper{width:1365px; margin:0 auto;}
.tophead{height:82px; background:#000;}
.h-logobig{width:192px; float:left; font:9px 'Roboto', sans-serif; color:#979797; text-transform:uppercase;}
.h-logobig span{color:#fff;}
.h-logobigimg{background:url(images/sprite.png) no-repeat 0px 0px; width:150px; height:33px; display:inline-block; margin-top:10px;}
.search-hun{position:relative; margin-left:5px; width:65px; float:left;}
.search-hun a.srchbx{background:#ff0000; width:65px; height:56px; text-align:center; display:block; color:#fff; padding-top:10px; font:bold 11px 'Roboto', sans-serif;}
.search-hun .search-icon{background:url(images/sprite.png) no-repeat -160px 0px; width:25px; height:24px; display:inline-block; margin-top:6px;}
.toprhs{float:right; padding-top:9px;}
.toprhs ul li{padding:0px 7px; border-right:1px solid #404040; font:bold 11px 'Roboto', sans-serif; color:#fff; text-transform:uppercase; float:left; text-align:center;}
.headtoprh-con{margin-top:6px;}
.toprhs ul li:last-child{border:0px;}
.language-icon{background:url(images/sprite.png) no-repeat -190px 0px; width:18px; height:23px; display:inline-block;}
.language-icon:hover{background:url(images/sprite.png) no-repeat -215px 0px;}
.topfb-icon{margin-right:20px; background:url(images/sprite.png) no-repeat -240px 0px; width:12px; height:19px; display:inline-block;}
.topfb-icon:hover{background:url(images/sprite.png) no-repeat -252px 0px;}
.toptweet-icon{margin-right:20px; margin-top:3px; background:url(images/sprite.png) no-repeat -264px 0px; width:19px; height:15px; display:inline-block;}
.toptweet-icon:hover{background:url(images/sprite.png) no-repeat -283px 0px;}
.plus-icon{margin-right:10px; margin-top:2px; padding-bottom:7px; background:url(images/sprite.png) no-repeat -302px 0px; width:16px; height:17px; display:inline-block;}
.feedback-icon{margin-top:3px; background:url(images/sprite.png) no-repeat -321px 0px; width:24px; height:20px; display:inline-block;}
.feedback-icon:hover{background:url(images/sprite.png) no-repeat -346px 0px;}
.login-icon{display:inline-block;}
.login-icon:hover{}
.socialdrop{background:#000000; display:none; position:absolute; border:1px solid #404040; z-index:13; padding:0px 0px 0px 7px; top:26px; right:0px; text-align:left; width:110px;}
.socialdrop a{margin:7px 15px 7px 0px;}
.printr-icon{background:url(images/sprite.png) no-repeat 0px -40px; width:15px; height:19px; display:inline-block;}
.printr-icon:hover{background:url(images/sprite.png) no-repeat -15px -40px;}
.rss-icon{background:url(images/sprite.png) no-repeat -30px -40px; width:17px; height:16px; display:inline-block;}
.rss-icon:hover{background:url(images/sprite.png) no-repeat -47px -40px;}
.youtube-icon{background:url(images/sprite.png) no-repeat -64px -40px; width:18px; height:20px; display:inline-block;}
.youtube-icon:hover{background:url(images/sprite.png) no-repeat -82px -40px;}
.gplus-icon{background:url(images/sprite.png) no-repeat -100px -40px; width:19px; height:18px; display:inline-block;}
.gplus-icon:hover{background:url(images/sprite.png) no-repeat -119px -40px;}
.chat-icon{background:url(images/sprite.png) no-repeat -138px -40px; width:24px; height:20px; display:inline-block;}
.chat-icon:hover{background:url(images/sprite.png) no-repeat -162px -40px;}
.moviecount-down{position:absolute; left:0px; top:20px; width:750px; text-align:center; text-transform:uppercase; font:14px/24px 'Roboto', sans-serif; color:#979797;}
.mname{font-weight:bold; color:#fff;}
.countdown{font-weight:300; color:#fff; font-size:24px; line-height:24px; margin-left:10px;}
.countdown span{color:#979797; font-size:14px; margin-left:2px;} 
.search-contet{color: #FFFFFF;position: absolute;width: 100%;top: 66px;display: none;z-index: 1000;background: #4A4A4A;border-top: 4px solid #FC2F35;padding: 0;}
.main-nav.fixed .search-contetstk{background:#4A4A4A; color:#FFFFFF; position:fixed; width:100%; top:38px; display:none; z-index:12; padding:10px 0px;}
.search-contetstk .search-contetin{display:none;}
.search-contetstk .search-contetin1{display:none;}
.search-contetin{width: 66vw;margin: 10px auto;}
.bhsearch-input{width:54vw; background:#fff; border-radius:4px; padding:10px 5px; font:14px/14px 'Roboto', sans-serif; color:#666666; border:0px;}
.search-contetin .black-button {padding:0px 1vw;}
.black-button{color: #FFFFFF; border: 0; border-radius: 0.125rem; text-transform: uppercase; line-height: 2.3rem; margin-left:4px; text-align: center; font-weight: 400; font-size: 0.75rem; height: 2.3rem; padding: 0 1.25rem; display: inline-block; vertical-align: top; background: #424242; background: -webkit-linear-gradient(top, #424242 0%, #202020 100%); background: linear-gradient(to bottom, #424242 0%, #202020 100%);}
.black-button:hover,.black-button:focus {color: #FFFFFF; background: #202020; background: -webkit-linear-gradient(top, #202020 0%, #424242 100%); background: linear-gradient(to bottom, #202020 0%, #424242 100%);}
.bh-trending{float: left;font-size: 18px;font-weight: 400;color: #fff;line-height: 30px;text-transform: capitalize;margin-right: 25px;}
.bhtrending a{display: block;color: #FFFFFF;text-align: center;float: left;border: 1px solid #979797;border-radius: 4px;background: none;font-weight: 400;font-size: 14px;line-height: 30px;height: auto;margin-right: 17px;padding: 0 15px;}
.bhtrending a:hover, .bhtrending a:focus{color: #FFFFFF;background: #FC2F35;border-color: #FC2F35;}
#homepage{background: url(images/bg.png) no-repeat 0 0 fixed; background-size: cover; z-index: -1; width: 100%; height: 100%; display: block;}
.main-nav{background:rgba(0, 0, 0, 0.43); height:38px; width:100%;}
.fixed{position:fixed; top:0; left:0; z-index:11;width: 100%;}
.main-nav.fixed{background:rgba(0, 0, 0, 1.0);}
.hlogostick{position:absolute; left:-320px; top:0px; z-index:9; display:none;}
.hlogostk{background:url(images/sprite.png) no-repeat -190px -30px; width:150px; height:33px; display:inline-block; float:left; margin-top:2px;}
.hlogostick a{padding:0px;}
.search-hunst{position:relative; margin-left:46px; width:38px; height:38px; float:left;}
.search-hunst a.srchbx{background:#ff0000; width:38px; height:38px; text-align:center; display:block; padding-top:10px; padding:0px;}
.search-hunst .search-iconstk{background:url(images/sprite.png) no-repeat -160px 0px; width:25px; height:24px; display:inline-block; margin-top:6px;}
.main-nav.fixed .hlogostick{transition: all 3s ease-in-out;display:block; }
.animated{background-repeat: no-repeat; background-position: left top; margin-bottom:60px; -webkit-animation-duration:0.5s; animation-duration:0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
@-webkit-keyframes fadeInDown {0% {opacity: 0;-webkit-transform: translateY(-20px);} 100% {opacity: 1;-webkit-transform: translateY(0);}}
@keyframes fadeInDown {0% {opacity: 0;transform: translateY(-20px);}100% {opacity: 1;transform: translateY(0);}}
.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
.menumob{display:none;}
.mobsearch-contetstk{background: #4A4A4A;color: #FFFFFF;position: fixed;width: 100%;top: 66px;display: none;z-index: 1000;padding: 0;}
.setting-outer{margin:17px 36px 0px 0px; float:right; position:relative;}
.setting_mob{background:url(images/sprite.png) no-repeat 0px -65px; width:33px; height:32px; display:inline-block;}
.setting_mob.active{background:url(images/sprite.png) no-repeat -80px -65px;}
.pancake-outer{margin:23px 16px 0px 22px; float:left; position:relative;}
.pancake_mob{background:url(images/sprite.png) no-repeat -40px -70px; width:31px; height:21px; display:inline-block;}
.pancake_mob.active{background:url(images/sprite.png) no-repeat -120px -70px;}
.mobmenudrp{background:#000; width:170px; position:absolute; z-index:999; right:-16px; top:43px; display:none;}
.mobmenudrp1{background:#000; width:230px; position:absolute; z-index:999; left:-22px; top:43px; display:none;}
.mobsettingdrp{background:#000; width:190px; position:absolute; z-index:999; padding:0px 15px; right:-16px; top:43px; display:none;}
.settingli{border-bottom: 1px solid #3f3f3f; padding:15px 3px 0px 3px;}
.settinglif{padding:0px 3px 0px 3px;}
.mobsettingdrp a{font:14px/14px 'Roboto', sans-serif; color:#fff; text-transform:uppercase; display:block;}

.md-open{overflow: hidden;}
.md-perspective, .md-perspective body{height: 100%; overflow: hidden;}
.md-perspective body{background: #222; -webkit-perspective: 600px; -moz-perspective: 600px; perspective: 600px;}
.md-container{position: fixed; top:0; left: 0; width: 100%; height: 100%; z-index: 2000; visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
.md-show{visibility: visible; overflow-x: hidden; overflow-y: auto; z-index: 2001;}
.md-overlay{position: fixed; width: 100%; height: 100%; visibility: hidden; top: 0; left: 0; z-index: 1000; opacity: 0; background: rgba(0, 0, 0, 0.7); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.md-show ~ .md-overlay{opacity: 1; visibility: visible;}
.md-scrollbar-measure{position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll;}
.md-content{background-color:#ebebeb; max-width:576px; position:relative; padding:15px 15px 30px 15px; min-width:300px; margin: 30px auto; text-align:center; font-size:14px;}
.bh-logheader{text-align: center; border-bottom: 1px solid #dfdfdf;}
.bh-new-tabs{margin: 0 0 20px;}
.bh-new-tabs li{display:inline-block; vertical-align:top; position:relative; margin-right:20px;}
.bh-new-tabs a{font-size:18px; font-weight: 300; color:#ACACAC !important;}
.bh-new-tabs li.active a{color:#000000 !important;}
.bh-new-tabs li.active:after{content: ''; width: 30px; height: 4px; background: #ff2b2b; position: absolute; bottom: 0; left: 0;}
.bh-new-tabs li.active:after{height:4px; bottom:-7px;}
.bh-new-tabs a span{font-weight:700;}
.bh-new-tabs a:hover{color: #000000 !important; -webkit-transition: 0.3s; transition: 0.3s;}
/* Effect 1: Fade in and scale up */
.md-effect-1 .md-content{-webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.md-show.md-effect-1 .md-content{-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1;}
.tab-content{display:none;}
#tab-1{display:block;}
.md-close{color: #FFFFFF; background: #000000; border: 2px solid #FFFFFF; border-radius: 100%; display: inline-block; width: 2rem; height: 2rem; text-align: center; cursor: pointer; position: absolute; top: -15px; right: -15px;}
.md-close:hover{color:#ff0000; font-weight:bold;}
.soccont{text-align:center;}
.over_title{font-size:14px; color:#505050; font-weight:500; margin-bottom:20px; line-height:35px;}
.condv{padding:10px 0px; display:inline-block; margin-left:33px;}
.condv li{margin-right:30px; float:left;}
.fblogbox{background:url(images/sprite.png) no-repeat -270px -70px; width:44px; height:45px; display:inline-block;}
.gpluslogbox{background:url(images/sprite.png) no-repeat -315px -70px; width:44px; height:45px; display:inline-block;}
.tweetlogbox{background:url(images/sprite.png) no-repeat -360px -70px; width:44px; height:45px; display:inline-block;}
.fblogbox:hover{background-position:-270px -120px;}
.gpluslogbox:hover{background-position:-315px -120px;}
.tweetlogbox:hover{background-position:-360px -120px;}
.brdor{position:relative; border-top: 1px solid #dfdfdf; padding:10px 0px; margin-top:5px;}
.orbtn{background:url(images/sprite.png) no-repeat -160px -70px; width:27px; height:26px; position:absolute; left:48%; top:-13px;}
.frmfiled{width:290px; display:inline-block;}
.soccont input{border-radius:20px; outline:none; padding:5px 20px; background: transparent; display: inline-block; width:85%;}
.soccont input, .soccont textarea{color: #666666; border: 1px solid #CCCCCC; font-family: "Roboto", sans-serif; line-height: 1.5; margin-bottom:12px;}
.frm-error{margin:0px 0px 7px 0px; font-size: 14px; color: #FB5858; padding-left:15px; line-height: 1.2; display:none; text-align:left;}
.soccont .button{background: #ff2b2b !important; color: #FFFFFF; border: none; font-size:18px; font-weight: 300; border-radius:20px; outline: none; padding:3px 0px !important; text-align:center; background: transparent; display: inline-block; width: 100%;}
.soccont .button:hover{background:#000 !important;}
.soccont input.button:disabled{opacity: 0.5; cursor:default;}
.soccont input.button:disabled:hover{background: #ff2b2b !important;}
.forlink{color:#ff0000; padding:5px 0px;}
.dhay{color:#999; font-weight:600; margin-top:8px; font-size:14px;}
.dhay a{color:#000;}
.required{position:relative;}
.soccont .required:before{content: '*'; position: absolute; color: #ff2b2b; top:10px; left:10px;}
.soccont input.chkbox{width:14px; float:left;}
.chktext, .chktext a{color:#999; font-size:14px; line-height:1.2;}
.chktext a:hover{color:#ff0000;}
.plusicn{background:url(images/plusicn.png) no-repeat; width:13px; height:14px; display:inline-block; position:absolute; right:10px;}
.mainhead nav{position:relative;}
.mainhead nav ul{margin: 0; padding:0; list-style: none; position:relative;vertical-align: top; display: inline-block;}
.mainhead nav ul li ul{left:0px;}
.mainhead nav ul li.dark-yellow:hover{background:#A6A028;}
.mainhead nav ul li.dark-yellow ul{border-bottom:2px solid #A6A028;}
.mainhead nav ul li.dark-yellow {border-top:2px solid #A6A028;}
.mainhead nav ul li.yellow{border-top:2px solid #FFC501;}
.mainhead nav ul li.yellow:hover{background:#FFC501;}
.mainhead nav ul li.yellow ul{border-bottom:2px solid #FFC501;}
.mainhead nav ul li.dark-green{border-top:2px solid #7DA729;}
.mainhead nav ul li.dark-green:hover{background:#7DA729;}
.mainhead nav ul li.dark-green ul{border-bottom:2px solid #7DA729;}
.mainhead nav ul li.magenta{border-top:2px solid #B403C5;}
.mainhead nav ul li.magenta:hover{background:#B403C5;}
.mainhead nav ul li.magenta ul{border-bottom:2px solid #B403C5;}
.mainhead nav ul li.orange{border-top:2px solid #E78200;}
.mainhead nav ul li.orange:hover{background:#E78200;}
.mainhead nav ul li.orange ul{border-bottom:2px solid #E78200;}
.mainhead nav ul li.pink{border-top:2px solid #E60065;}
.mainhead nav ul li.pink:hover{background:#E60065;}
.mainhead nav ul li.pink ul{border-bottom:2px solid #E60065;}
.mainhead nav ul li.dark-lime-green{border-top:2px solid #3AA726;}
.mainhead nav ul li.dark-lime-green:hover{background:#3AA726;}
.mainhead nav ul li.dark-lime-green ul{border-bottom:2px solid #3AA726;}
.mainhead nav ul li ul, .mainhead nav ul li ul li{width:210px;}
.mainhead nav ul li ul li a{text-align:left; padding:15px 20px; font-size:12px;}
.mainhead nav ul li a {color: #fff;padding:10px 20px;display: block;text-align: center;font-weight: bold;}
.mainhead nav ul li a:hover{color:#fff;}
.topadd-place{margin:22px 0px 16px 0px; text-align:center;}
.mix-newsout{width:100%; overflow:hidden;}
.mix-newsin{width:103%;}
.mix-box{width:30.80%; float:left; margin:0 2% 2% 0; position:relative;}
.mix-box .boxing{width:100%; height:auto;}
.mix-box a:hover .paddin{color:#ff0000;}
.boxtext{position:absolute; z-index:1; right:10px; bottom:10px; width:80%;}
.boxtext h2{display:inline-block; vertical-align:top; font-weight:600; font-size:12px; text-transform:uppercase; float:right; padding:4px 10px; text-transform:uppercase;}
.boxdesc{background: #FFFFFF;clear: both; width:100%; float: right; color:#000; font-size:16px; font-weight:500; position:relative;}
.paddin{padding:10px 40px 10px 15px;}
.boxtext.news h2{background:#00A8FF; color:#fff;}
.boxtext.featured h2{background:#ffd800; color:#000;}
.boxtext.hotnews h2{background:#ff0000; color:#fff;}
.vfcov{display:none;}
.news .boxdesc .icon{background:url(images/sprite.png) no-repeat 0px -140px; width:10px; height:11px; position:absolute; right:12px;; bottom:14px;}
.featured .boxdesc .icon{background:url(images/sprite.png) no-repeat -15px -140px; width:13px; height:12px; position:absolute; right:12px;; bottom:14px;}
.hotnews .boxdesc .icon{background:url(images/sprite.png) no-repeat -35px -140px; width:12px; height:15px; position:absolute; right:12px;; bottom:14px;}
.fullcovmob{display:none;}
@media screen and (min-width: 775px) {
#header,.main-container {width: 900px}
.main-nav {display: block!important}
#nav-container {text-align:center; position:relative;}
.mainhead nav ul li {float: left;display: inline; position: relative;margin: 0; text-transform:uppercase;}
nav>ul>li {margin: 0 1px 0 0}
nav>ul>li {}nav>ul>li>a {}.mainhead nav ul li ul {position: absolute;max-height: 0;overflow: hidden;opacity: 0;-webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, .35);-moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, .35);box-shadow: 1px 1px 2px rgba(50, 50, 50, .35); z-index:99999;}
.mainhead nav ul li:hover>ul {max-height: 1000px;overflow: visible;margin: 0;opacity: 1}
.mainhead nav ul li ul li {background-color:#303030;border-top: 1px solid #494949 !important;}
ul li ul li a.parent {background: url(images/arrow-parent.gif) no-repeat 97% 50%}
.mainhead nav ul li ul li ul {float: left;position: absolute;left:0pxpx;top: 0;width: 0;margin: 0 0 0 0px}
.mainhead nav ul li ul li:hover>ul {margin: 0;width: 200px}
.mainhead nav ul li ul li ul li, .mainhead nav ul li ul li ul li ul li {background-color: #CCC}
.mainhead nav ul li ul li:hover{background:#494949;}
}
@media only screen and (max-width: 774px) {
.main-container {width: auto;padding: 0}
#header {padding: 20px;font-size: 30px}
#header a.buy-btn {display: none}
.hero-pic{background-size: 85%;height: 200px}
.right-column-container {float: none;margin: auto;width: auto}
.right-column {margin: 20px 0}
ul.browsers li {width: 75px;height: 40px;padding: 75px 5px 5px;margin: 0 10px 0 0}
ul.browsers li.chrome, ul.browsers li.ff, ul.browsers li.ie, ul.browsers li.opera, ul.browsers li.safari {background-size: 75px auto}
a.toggleMenu {padding: 10px;margin: 10px 10px 0;text-decoration: none;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;background-color: #999}
nav {margin: 0 10px 10px}
.mainhead nav ul li {list-style: none;}
nav>ul>li {}.mainhead nav ul li a {padding: 10px;display: block}
.mainhead nav ul li ul {max-height: 0;overflow: hidden;padding: 0 20px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease}
nav>ul {max-height: 0;overflow: hidden;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease}
.mainhead nav ul li ul li a {padding: 5px 5px 5px 18px}
span.touch-btn {float: right;transition: all .2s ease;-webkit-transition: all .2s ease;width:10px;height:10px;margin: 4px 10px 0 0;padding: 2px; display: block;overflow: hidden;text-indent: -9999px;background:url(images/plusicn.png) no-repeat 50% 4px;}
a.toggleMenu span.touch-btn,
.mainhead nav ul li.active>a.parent span.touch-btn {-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);background:url(images/minusicn.png) no-repeat 50% 2px;}
a.toggleMenu.active span.touch-btn {background-position: 50% 2px;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg)}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
.mainhead nav ul li ul {display: none;}
.mainhead nav ul li:hover>ul {display: block;}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape){
.mainhead nav ul li ul {display: none;}
.mainhead nav ul li:hover>ul {display: block;}
}

/*=====================================================================================
smaller than 1370
======================================================================================*/
@media screen and (max-width: 1370px){
.page_wrapper{width:1300px;}
.moviecount-down{width:650px;}
.hlogostick{left:-240px;}
}

/*=====================================================================================
smaller than 1200
======================================================================================*/
@media screen and (max-width: 1280px){
.page_wrapper{width:980px;}
.moviecount-down{left:20px; top:8px; width:380px;}
.countdown{display:block;}
.bhtrending a{padding: 0px 25px;}
.hlogostick{left:-243px;}
.search-contetin {width: 74vw;}
}

@media screen and (max-width:1155px){
.hlogostick{left:-203px;}
.hlogostk{padding:0px !important;}
.search-hunst{margin-left:8px;}
.nav a{padding:0.8em 1.5em;}		
}

@media screen and (max-width:1050px){
.nav a{padding:0.8em 1.4em; font: 700 12px/18px 'Roboto', sans-serif;}
.mainhead nav ul li a {padding:10px 12px;}
}

@media screen and (max-width: 980px){
.page_wrapper{width:100%;}
.tophead{display:none;}
.main-nav{display:none;}
.menumob{display:block; height:66px; background:#000; width:100%; z-index:9999;top:0px !important;}
.moblogo{float:left; margin-left:15px;}
.mobsearch{float:left; margin-left:10px;}

.login-icon{background:url(images/sprite.png) no-repeat -345px -30px; width:12px; height:29px;}
.feedback-icon{margin-top:3px; background:url(images/sprite.png) no-repeat -366px -30px; width:16px; height:29px;}
.language-icon{background:url(images/sprite.png) no-repeat -390px -30px; width:18px; height:29px;}
.login-icon:hover{background:url(images/sprite.png) no-repeat -345px -30px; width:12px; height:29px;}
.feedback-icon:hover{margin-top:3px; background:url(images/sprite.png) no-repeat -366px -30px; width:16px; height:29px;}
.language-icon:hover{background:url(images/sprite.png) no-repeat -390px -30px; width:18px; height:29px;}
.settinglif ul li{float: left; border-right: 1px solid #3f3f3f; width:60px; margin-bottom:10px; padding:5px 0px; text-align: center;}
.settinglif ul li:nth-child(3){border:0px; width:50px;}
.settinglif ul li:nth-child(7){border:0px; width:50px;}
.settinglif ul li a{display:block; text-align:center; margin:0 auto;}
nav{margin:0px 0px;}
.mainhead nav ul li{line-height:0px;}
.mainhead nav ul li a{color:#fff; font-size:14px; line-height:30px; text-transform:uppercase; text-align:left;}

.mainhead nav ul li.dark-yellow{border-left:2px solid #A6A028; border-top:0px; border-bottom:2px solid #1f1f1f;}
.mainhead nav ul li.yellow{border-left:2px solid #FFC501; border-top:0px; border-bottom:2px solid #1f1f1f;}
.mainhead nav ul li.dark-green{border-left:2px solid #7DA729; border-top:0px; border-bottom:2px solid #1f1f1f;}
.mainhead nav ul li.magenta{border-left:2px solid #B403C5; border-top:0px; border-bottom:2px solid #1f1f1f;}
.mainhead nav ul li.orange{border-left:2px solid #E78200; border-top:0px; border-bottom:2px solid #1f1f1f;}
.mainhead nav ul li.pink{border-left:2px solid #E60065; border-top:0px; border-bottom:2px solid #1f1f1f;}
.mainhead nav ul li.dark-lime-green{border-left:2px solid #3AA726; border-top:0px; border-bottom:2px solid #1f1f1f;}
.mainhead nav ul li.dark-yellow.active{border-bottom:2px solid #A6A028;}
.mainhead nav ul li.yellow.active{border-bottom:2px solid #FFC501;}
.mainhead nav ul li.dark-green.active{border-bottom:2px solid #7DA729;}
.mainhead nav ul li.magenta.active{border-bottom:2px solid #B403C5;}
.mainhead nav ul li.orange.active{border-bottom:2px solid #E78200;}
.mainhead nav ul li.pink.active{border-bottom:2px solid #E60065;}
.mainhead nav ul li.dark-lime-green.active{border-bottom:2px solid #3AA726;}
.mainhead nav ul li ul{padding:0px;background-color:#000 !important; border:0px !important;}
.mainhead nav ul li ul, .mainhead nav ul li ul li{width:228px;}
.mainhead nav ul li ul li{background-color:#303030 !important; border-top:1px solid #494949;}
.mainhead nav ul li ul li a{font-size:14px; text-transform:capitalize;}
.mainhead nav ul li.active>ul, nav>ul.active{max-height:500px; overflow-y:auto; width:230px;}
.header-with-nav nav>ul.active {overflow-y:auto; width:78px;}
.mobtop{height:66px;}

}

/*=====================================================================================
smaller than 650
======================================================================================*/
@media screen and (max-width: 767px) {
	.search-contetin {width: 80vw;}
}

/*=====================================================================================
iphone 6 plus landscape
======================================================================================*/
@media screen and (max-width: 750px) {
.whathot{height: 219px;}
.whathot ul li a{padding:8px 0px 9px 27px;}
.bh-slider-nav>ul.active{max-height:550px; overflow-y:auto; width:82px;}
}

/*=====================================================================================
iphone 6 landscape
======================================================================================*/
@media screen and (max-width: 680px) {
#homepage{background-size: auto;}
}

/*=====================================================================================
smaller than 640
======================================================================================*/
@media screen and (max-width: 640px) {	
}

/*=====================================================================================
smaller than 568
======================================================================================*/
@media screen and (max-width: 568px) {
	.search-contetin {width: 98vw;}
}

/*=====================================================================================
smaller than 560
======================================================================================*/
@media screen and (max-width: 480px) {
.bhtrending{display:none;}

}


/*=====================================================================================
Nexus 5p
======================================================================================*/
@media screen and (max-width: 435px) {
.h-logobig{width:160px;}
.search-hun{width:50px;}
.search-hun a.srchbx{width:50px;}
.mobsearch{margin-left:0px;}
.setting-outer{margin: 17px 12px 0px 0px;}
.h-logobigimg{background:url(images/sprite.png) no-repeat 0px -105px; width:130px; height:29px; margin-top:10px;}
.h-logobig{font-size:8px;}
}


/*=====================================================================================
iphone 6 plus
======================================================================================*/
@media screen and (max-width: 414px) {
}


/*=====================================================================================
iphone 6
======================================================================================*/
@media screen and (max-width: 375px) {

}

/*=====================================================================================
smaller than 360
======================================================================================*/
@media screen and (max-width: 360px) {
.h-logobig {font-size:6.5px; width:135px;}
.h-logobigimg{background:url(images/sprite.png) no-repeat -135px -105px; width:125px; height:28px; margin-top:10px;}
.search-hun{width: 45px; margin-left: 13px;}
.search-hun a.srchbx{width: 45px;}

.setting-outer{margin:17px 6px 0px 0px;}
.md-content{max-width:260px; min-width:240px;}
.frmfiled{width: 260px;}
.whathot{height:210px;}

}
/*=====================================================================================
smaller than 320
======================================================================================*/
@media screen and (max-width: 321px) {
	.moblogo {
    float: left;
    margin-left: 5px;
}
.h-logobig {
    font-size: 6.5px;
    width: 145px;
}
}

.no-bullet .icon-bh-lock{}
.icon-bh-lock::before{font-size:1.25rem; color:#fff;}
.headtoprh-con a:hover .icon-bh-lock{color:#ff0000 !important;}
.icon-down-open:before{content: '\e804'; }
.toprhs ul ul ul li{ border-right:0px; font-size:inherit; text-transform:none; float: none; text-align: center;}
.toprhs ul ul ul li a{ color: #fff !important;}
.toprhs ul ul ul li:hover a{ color: #ff0000 !important;}
.bh-logged-in-user-menu{z-index:99999;}
@media screen and (max-width: 750px) {
.follmob{line-height:2.5rem; text-transform:uppercase; font-size:14px;}
.settinglif ul li{border:0px;}
.icon-bh-logout{float:right;}
#logmobilediv li, #logmobilediv li a{line-height:2.5rem; height:2.5rem;}
.settingli{padding: 13px 3px 0px 3px;}
#logmobilediv li.user-name a{font-size:14px; line-height: 2.5rem;}
}
.nohide{display:none; border:0px !important;}
@media screen and (max-width:768px){
.mainhead.fixed .mobsearch-contetstk{position:fixed !important;}
}
@media screen and (max-width:325px){
.nohide{display:block;}
.mainhead nav ul li a{line-height: 22px !important;}
}
#countdown .counter{width: 178px; display: inline-block;}
#countdown .counter span {
    
    margin-left: 2px !important;
}
#countdown .counter{
    font-weight: 300;
    color: #fff;
    font-size: 24px !important;
    line-height: 24px !important;
    margin-left: 10px !important;
}
@media screen and (max-width: 768px) { #googlerhs {display:none;}}
.navhide{display: none;}
/** BHI-419**/
.bh-tb-left .bh-timeline-date{text-align: right; right:-29px; top: -43px;}
.pdbt5{padding-bottom:15px;}
.newslab{font-family: "Roboto", sans-serif; font-size: 14px; line-height: 14px; color: #fff; text-transform: uppercase; display: inline-block; padding: 7px 10px; height: 25px; background: #a6a028; float: left;}
.photoslab{font-family: "Roboto", sans-serif; font-size: 14px; line-height: 14px; color: #fff; text-transform: uppercase; display: inline-block; padding: 7px 10px; height: 25px; background: #b403c5; float: left;}
.videoslab{font-family: "Roboto", sans-serif; font-size: 14px; line-height: 14px; color: #fff; text-transform: uppercase; display: inline-block; padding: 7px 10px; height: 25px; background: #e60065; float: left;}
.movieslab{font-family: "Roboto", sans-serif; font-size: 14px; line-height: 14px; color: #fff; text-transform: uppercase; display: inline-block; padding: 7px 10px; height: 25px; background: #ffce2a; float: left;}
.songlab{font-family: "Roboto", sans-serif; font-size: 14px; line-height: 14px; color: #fff; text-transform: uppercase; display: inline-block; padding: 7px 10px; height: 25px; background: #e78200; float: left;}
.floFR{float:right; margin:0px;}
.timetit{font-size:16px; font-weight:bold; color:#000; border-bottom:1px solid #bdbdbd; padding-bottom:8px; line-height:16px;}
ul li{list-style:none}
.timeplaylist ul li a{padding:15px 0px; border-bottom:1px solid #e2e2e2; display:block; border-left:3px solid #fff; padding-left:4px;}
.timeplay{width:36px; height:36px; display:inline-block; float:left; background:url(images/timeplay.png) no-repeat; margin-right:10px;}
.timesngname{overflow:hidden; font-size:14px; font-weight:500; color:#000; line-height:17px;}
.timesngname p{padding:0px; margin:0px;}
.timedur{font-size:12px; font-weight:400;}
.timeplaylist ul li a:hover{padding:15px 0px 15px 15px; border-left:3px solid #ff0000;}
.timeplaylist ul li a:hover .timeplay{background:url(images/timeplayh.png) no-repeat;}
.timeplaylist ul li a:hover .timetisong{color:#ff0000;}
.timeplaylist ul li:last-child a{border-bottom:0px;}
.fulltimeline{margin-top:10px !important;}
.allcate{width:235px; float:left;}
.cattitvb{font-size:14px; line-height:17px; color:#000; width:70px; float:left;}
.tradview{font-size:14px; line-height:17px; color:#000; width:112px; float:right;}
.MB10{margin-bottom:15px;}
.tradicn{background:url(images/tradicn.png) no-repeat; width:30px; height:30px; display:inline-block; margin-right:5px;}
.tradview:hover .tradicn{background:url(images/tradicnh.png) no-repeat;}
.dropnsw{width:148px; float:right; position:relative;}
.drpbxnes{width:147px; height:35px; font-size:14px; line-height:35px; border-radius:5px; display:block; background:#363636; padding:0px 10px; color:#fff;}
.drpbxnes:hover{color:#fff;}
.arwnwedwn{background:url(images/drparwdwnm.png) no-repeat; width:14px; height:9px; display:inline-block; float:right; margin-top:12px;}
.arwnweup{background:url(images/drparwupm.png) no-repeat; width:14px; height:9px; display:inline-block; float:right; margin-top:12px;}
.drpcatenewdf{position:absolute; z-index:9; width:147px; background:#414141; border-radius:0px 0px 5px 5px; top:32px; display:none;}
.drpcatenewdf ul li a{font-size:14px; line-height:35px; display:block; padding:0px 10px; border-bottom:1px solid #5c5c5c; color:#fff;}
.drpcatenewdf ul li:last-child a{border:0px;}
.drpcatenewdf ul li a:hover{color:#ff0000;}
@media only screen and (max-width: 768px) {
.tradview{display:none;}
.allcate{margin-left:15px;}
}
/*** BHI-423 ****/
.imgsnb {position:relative; margin-bottom:5px;}
.imgsnb .imaginary img{width:210px; height:auto; display:block;}
.imgsnb .bx-wrapper .bx-prev{left:10px; background:url(images/arwim_left.png) no-repeat;}
.imgsnb .bx-wrapper .bx-next{right:10px; background:url(images/arwim_right.png) no-repeat;}
.imgsnb .bx-wrapper .bx-controls-direction a{position:absolute; top:50%; margin-top:-16px; outline:0; width:35px; height:35px; text-indent:-9999px; z-index:9999;}
.imgsnb .bx-wrapper .bx-controls-direction a.disabled{display:none;}
@media only screen and (max-width:1024px){
.imgsnb .imaginary img{width:205px;}
}
@media only screen and (max-width:890px){
.imgsnb .imaginary img{width:250px;}
}
@media only screen and (max-width:740px){
.imgsnb .imaginary img{width:245px;}
}
@media only screen and (max-width:650px){
.imgsnb .imaginary img{width:210px;}
}
@media only screen and (max-width:568px){
.imgsnb .imaginary img{width:180px;}
}
@media only screen and (max-width:414px){
.imgsnb .imaginary img{width:400px;}
}
@media only screen and (max-width:375px){
.imgsnb .imaginary img{width:355px;}
}
@media only screen and (max-width:360px){
.imgsnb .imaginary img{width:340px;}
}
@media only screen and (max-width:320px){
.imgsnb .imaginary img{width:300px;}
}
/************************************* AutoComplete Search CSS start here *****************************************************/
.ui-autocomplete span.hl_results {background-color: #ffff66;}
.ui-autocomplete {max-height: 250px;overflow-y: auto; overflow-x: hidden;padding-right: 5px;} 
.ui-autocomplete li {font-size: 14px; padding: 8px !important;border-bottom: 1px solid #ccc;font-weight: 600;} 
/************************************* AutoComplete Search CSS start here *****************************************************/
.search-contetin1{background:#333;padding:20px 0}
.search-contetin1 .bhtrending{width:970px;margin:0 auto;}
.bh-searchform .bhsearch-input{background:rgba(236,231,231);border:none;font-size:17px;padding:6px 8px;letter-spacing:0.2px;color:#333 !important;border-radius:4px}
.bh-searchform .black-button{background:#fff;border:none;border-radius:4px;font-size:17px;color:#333;letter-spacing:0.2px;}
.ui-widget-content{background:#4A4A4A !important;border:none  !important}
.ui-menu .ui-menu-item{background:rgba(255,255,255,0.1) !important;margin:4px !important;border:none !important;border-radius:4px !important;color:#fff !important;font-size:15px !important;font-weight:400 !important;letter-spacing:0.2px !important}
.ui-state-focus, .ui-widget-content .ui-state-focus{background:rgba(255,255,255,0.3) !important;border:none !important;color:#fff !important;margin:4px !important}
.bh-searchform input[type="search"]:focus{color:#fff}
/** song play for article page**/
#audioStory{cursor:pointer; display:inline-block; vertical-align:middle; color:#FFF;line-height:14px; border:1px solid #ff2b2b;}
#audioStory.icon-play-2.bh-play-circle-icon.playing:before{content:'\e820'}
#audioStory.icon-play-2.bh-play-circle-icon:hover{background:#FFF; color:#ff2b2b;}
.srcbbx{position:relative}
.srchclear{font-size: 15px; color:#fff;
    display: inline-block;
    border: 1px solid #fff;
    margin-left: 5px;
    padding: 5px 10px;
    border-radius: 200px;}
.srchclear:hover{color:#fff !important;}

/*Home page movie video */
.bh-collapse-content .movie-video-list .black-play {top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.bh-collapse-content .movie-video-list .bh-hover-meta {-webkit-transform: translateY(0%); -ms-transform: translateY(0%);transform: translateY(0%);}
.bh-collapse-content .movie-video-list .entry-title{font-size: 13px;font-weight: normal;line-height: 18px;}
.bh-collapse-content .movie-video-list .movie-title{padding: 5px 10px}
/*Home Page movie video*/


/*10-02-2022 for text blow image tag */
p.photdesc { padding-top: 8px;font-size: 1rem;font-weight: normal;text-align:left;line-height: 1.5rem;}
.bhdesc p {font-size: 1rem;font-weight: normal;line-height: 1.5rem;}
span.img-dscp {font-size: 12px; display: block;text-align: center;padding-bottom: 10px;}
.bhdesc a {color: #000;font-weight: 400;}
.bhdesc a:hover {color: #ff2b2b;}
span.f-para {display: initial!important; color: #000!important;font-size: 16px!important;font-weight: 700;}
.sidebar-movie-keywards h3:nth-child(odd) .cst-member-list{
	font-size: 15px !important;
    color: #e21c1c;
    font-weight: bold;
}
.sidebar-movie-keywards h3:nth-child(even) .cst-member-list{
	font-size: 14px !important;
    color: #000;
    font-weight: normal;
}

.sidebar-movie-keywards h3{
	margin: 0px;
    	display: inline;
    	line-height: normal;
	font-weight: normal;
}

.section-title-arrow:after{
    display:none;
}
.section-title-arrow span:after {
    font-family: "bh";
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    content: '\e806';
    color: #ff2b2b;
    margin-left: 0.625rem;
    font-size: 1.5rem;
    margin-right: 0.625rem;
    vertical-align: initial;
    display:inline-block;
}
.news-celeb-block{display:block ; margin-bottom:10px; margin-right:-20px;}

.news-celeb-block{display:block ; margin-bottom:10px; margin-right:-20px;}
.menu-primary-menu-container li:last-child {
    content: '';
    border-top: 2px solid #FFC501;
}
.menu-primary-menu-container li:last-child:hover {
    content: '';
    background: #FFC501;
}

@media screen and (max-width: 980px){
.menu-primary-menu-container li:last-child {
    border-left: 2px solid #FFC501;
    border-top: 0px;
    border-bottom: 2px solid #1f1f1f;
}
}
.celeb-cover-placehold{opacity: 0;}

footer.entry-footer{
	display: none;
}

.FAQ p {font-size: 0.9375rem;}
