/*
 * Theme tweaks
 */
 
/*
 * Global
 */
 body.cb-s-modal-on #cb-overlay {
	opacity: 0.5;
}
/*#cb-outer-container article a, #cb-outer-container article a:visited {
	color: #3498db;
}
#cb-outer-container .at4-jumboshare a,
#cb-outer-container .at4-jumboshare a:active,
#cb-outer-container .at4-jumboshare a:hover,
#cb-outer-container .at4-jumboshare a:visited {
	color: #fff;
}*/

#cb-content p {
	-webkit-hyphens: manual;
	-epub-hyphens: manual;
	-moz-hyphens: manual;
	hyphens: manual;
}

.mg_button {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	text-decoration: none;
	color: #fff !important;
}

.mg_button:visited {
	color: #fff !important;
}

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button, .mg_button {
	border-style: solid;
	background-color: #5890e5;
	color: #fff;
	padding: 10px 15px;
	border-color: #5890e5;
	border-radius: 5px;
	font-weight: bold;
}

.movieguide_clear {
	clear: both;
}
.movieguide_mobile_only {
	display: none;
}
.movieguide_desktop_only {
	display: none;
}
@media all and (max-width: 480px) {
	.movieguide_mobile_only {
		display: block;
	}
}
@media all and (min-width: 481px) {
	.movieguide_desktop_only {
		display: block;
	}
}
.category .breadcrumbs-wrap,
.search .breadcrumbs-wrap,
.page .breadcrumbs-wrap {
	display: none;
}
body.page .movieguide_ad {
	display: none;
}
@media all and (max-width: 1019px) {
	body.page .dt-header-da .bg-area {
		display: none;
	}
	
}
body.home .movieguide_ad,
body.page .dt-header-da .bg-area {
	display: block;
}
.tipi-col {
	min-height: 0;
}
@media all and (min-width: 1020px) and (max-width: 1199px) {
	.wrap,
	#cb-outer-container {
		width: 1020px;
	}
}
blockquote.instagram-media:before {
	content: '' !important;
}
.wp-block-cgb-block-ea-better-sharing li {
	list-style-type: none !important;
}
@media all and (max-width: 1019px) {
	.admin-bar header#masthead {
		top: 80px;
	}
}
@media all and (max-width: 728px) {
	.admin-bar header#masthead {
		top: 63px;
	}
}

/*
 * Mobile App
 */
 /* Old theme / old webview app */
.movieguide_app #cb-mob-menu .cb-mob-menu-wrap ul li.menu-item-500922, /* Hide Donate on iPhone */
.movieguide_app .movieguide_donate,
.movieguide_app .movieguide_ad, /* Hide dfp ad */
.movieguide_app .mg_watch_ad, /* Hide watch ad */
.movieguide_app .movieguide_ad_mobile, /* Hide rectangle ad */
.movieguide_app .cb-sidebar .movieguide_ad, /* Hide sidebar ad */
.movieguide_app #dslc-module-790c3379748, /* Hide "Download mobile app" */
.movieguide_app #dslc-module-f023af35cca, /* Hide AppStore */
.movieguide_app #dslc-module-7ce3bcabab6, /* Hide Google Play */
.movieguide_app .ulp-window, /* Hide popup */
.movieguide_app .ulp-overlay, /* Hide popup */
.movieguide_app #cb-widgets, /* Hide footer widgets */
.movieguide_app .addthis_jumbo_share, /* Hide sharing */
.movieguide_app .addthis_responsive_sharing, /* Hide sharing */
.movieguide_app_lite #cb-top-menu, /* Hide menu on lite app */
.movieguide_app_lite .cb-breadcrumbs, /* Hide navigation on lite app */
.movieguide_app_lite .related-posts-wrap, /* Hide related on lite app */
/* New theme / Xamarin app */
.movieguide_app header,
.movieguide_app footer,
.movieguide_app #cb-nav-bar,
.movieguide_app .breadcrumbs-wrap,
.movieguide_app:not(.movieguide_fb) .mg_article_ad,
.movieguide_app:not(.movieguide_fb) .cb-article-footer,
.movieguide_app .sidebar-wrap,
.movieguide_app .spot_im,
.movieguide_app #spotim-specific,
.movieguide_app .at-share-dock-outer,
.movieguide_app #movieguide_billboard,
.movieguide_app .shared-counts-wrap,
.movieguide_app .mg_share_bottom,
.movieguide_app .mg_watch_wrap {
	display: none !important;
}

/*
 * Billboard/header/mini welcome mat
 */
#movieguide_billboard {
	/* min-height: 200px; */
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background-size: cover;
	background-position: center;
	/*text-shadow: 1px 1px 2px #7f7f7f;*/
	line-height: 0;
	font-weight: 600;
	display: none;
}
.mg_billboard_wrap {
	display: none;
}
/*body.page #movieguide_billboard {
	display: none;
}
body.home #movieguide_billboard {
	display: block;
}*/
#movieguide_billboard .mg_billboard_wrap .mg_billboard_text {
	padding: 10px;
	min-height: 220px;
	line-height: initial;
}
#movieguide_billboard .mg_billboard_compact .mg_billboard_text {
	min-height: 44px;
}
#movieguide_billboard .movieguide_button {
	display: inline-block;
	padding: 5px 10px;
	/*color: #111;
	background-color: #eee;
	border: 1px solid #ccc;*/
	border-radius: 8px;
	margin: 10px auto 10px auto;
	font-weight: 500;
	font-size: 16px;
	text-shadow: none;
}
#movieguide_billboard .mg_billboard_wrap td {
	border-top: none;
}
/* Google Ad Manager */
.movieguide_ad_billboard {
	margin-left: -1px;
	margin-right: -1px;
}
.movieguide_ad_billboard .mg_billboard_gpt iframe {
	display: block;
	margin-top: -35px;
	margin-bottom: -4px;
}
/* We may need some other steps here to get it to scale correctly when frame not fullwidth */
.mg_billboard_desktop .mg_billboard_gpt {
	height: calc(100vw * 250 / 970);
	max-height: 309px;
}
.movieguide_takeover .mg_billboard_desktop .mg_billboard_gpt {
	max-height: 263px;
}

.mg_billboard_mobile .mg_billboard_gpt {
	height: calc(100vw * 300 / 750);
}
#movieguide_billboard .mg_billboard_image {
	width: 100%;
	max-width: 768px;
	margin-left: auto;
	margin-right: auto;
}
/* New Responsive */
.movieguide_ad_responsive {
	overflow: hidden;
	width: 100%;
	max-width: 728px;
	aspect-ratio: 728 / 90;
	/* height: calc(100vw * 90 / 728); */
}
.movieguide_ad_responsive > div {
	width: calc(100% + 2px) !important;
	position: relative;
	left: -1px;
}
.movieguide_ad_responsive iframe {
	display: block;
	width: 100%;
	height: 100%;
	margin-top: -35px;
	margin-bottom: -4px;
	/* margin-left: -1px;
	margin-right: -1px; */
}
@media all and (max-width: 768px) {
	.mg_home_middle .mg_watch_wrap,
	.mg_home_middle .movieguide_ad_responsive {
		display: none !important;
	}
}
/* Old Responsive */
#movieguide_billboard .mg_billboard_mobile {
	display: none;
}
.movieguide_takeover .mg_home_middle .movieguide_ad_bottom {
	display: none !important;
}
.movieguide_takeover .mg_home_middle .movieguide_ad_mobile {
	display: block;
}
@media all and (max-width: 1200px) {
	.mg_home_middle .movieguide_ad_bottom {
		display: none !important;
	}
	.mg_home_middle .movieguide_ad_mobile {
		display: block;
	}
}
@media all and (max-width: 768px) {
	#movieguide_billboard .mg_billboard_mobile {
		display: block;
	}
	.mg_home_middle .movieguide_ad_mobile {
		display: none !important;
	}
	#movieguide_billboard .mg_billboard_desktop {
		display: none;
	}
}
@media all and (min-width: 1020px) {
	#cb-bg-to {
		width: 0 !important;
		height: 0 !important;
	}
	.movieguide_takeover #movieguide_billboard {
		width: 1020px;
	}
}
/* Shows on iPad (1024px) */
@media all and (min-width: 1025px) {
	.movieguide_takeover #movieguide_billboard {
		display: none !important;
	}
}
@media all and (min-width: 1200px) {
	#movieguide_billboard {
		width: 1200px;
	}
}

/*
 * Background takeover: This allows the background takeover plugin to be clickable.
 * If we stop using that particular plugin we may want to remove it incase it is having unintended effects
 */
 .movieguide_takeover.search #cb-outer-container,
 .movieguide_takeover.category #cb-outer-container {
	background-color: #fff;
 }

@media all and (min-width: 1020px) {
	.movieguide_takeover.category-theme #movieguide_search_tabs
	.movieguide_takeover.category-holiday #movieguide_search_tabs,
	.movieguide_takeover.category-genre #movieguide_search_tabs,
	.movieguide_takeover.category-year #movieguide_search_tabs,
	.movieguide_takeover.category-top-10 #movieguide_search_tabs {
		top: 26px;
		position: relative;
	}
	body {
		text-align: center;
	}
	body > * {
		text-align: left;
	}
	#cb-outer-container {
		display: inline-block;
	}
	.movieguide_takeover .awsm-job-main,
	.movieguide_takeover .wrap {
		width: 1020px;
	}
	.movieguide_takeover header #logo img {
		width: 230px;
		height: 48px;
	}
	.movieguide_takeover .movieguide_module .movieguide_review:nth-child(n+6) {
		display: none;
	}
	.movieguide_takeover .cb-main {
		/* width: 610px; */
		padding: 0 0 0 0;
	}
	.movieguide_takeover .sidebar-wrap {
		padding-right: 0px
	}
	.movieguide_takeover #cb-content .cb-main,
	.movieguide_takeover #content.widecolumn .cb-main {
		margin: 0 0 0 0;
	}
	/*.movieguide_takeover.cb-fw-bs .cb-main {
		width: 63.333333333%;
		padding-right: 15px;
		padding-left: 15px;
	}*/
	.movieguide_takeover #main .cb-article {
		width: 32%;
		margin-left: 2%;
	}
	
	.movieguide_takeover .entry-content .movieguide_review_header table tr td,
	.movieguide_takeover .entry-content .movieguide_review_header table tr th {
		font-size: 12px;
	}
	.movieguide_takeover .movieguide_content_summary .movieguide_acceptability_text,
	.movieguide_takeover .movieguide_content_summary .movieguide_review_prefix {
		font-size: 12px;
	}
	.movieguide_takeover #movieguide_review_tabs li {
		padding-top: 3px;
	}
	.movieguide_takeover .movieguide_review_prefix,
	.movieguide_takeover .movieguide_acceptability_text {
		font-size: 14px;
	}
	.movieguide_takeover .movieguide_acceptability .movieguide_data {
		font-size: 16px;
	}
	.movieguide_takeover .movieguide_summary_footer {
		width: auto;
	}
	.movieguide_takeover .movieguide_summary_footer:last-child {
		/* float: right; */
	}
	.movieguide_takeover .movieguide_meta .movieguide_quality img {
		height: 15px !important;
		width: 68px !important;
	}
	.movieguide_takeover .entry-content table tr td {
		padding: 5px;
	}
	.movieguide_takeover .movieguide_circle, .movieguide_takeover .movieguide_circle_green, .movieguide_takeover .movieguide_circle_yellow,
	.movieguide_takeover .movieguide_circle_orange, .movieguide_takeover .movieguide_circle_red {
		width: 10px;
		height: 10px;
		padding: 7px;
	}
	.movieguide_takeover .addthis_jumbo_share {
		margin-top: 40px;
	}
}

/*
 * Header
 */
/*#cb-top-menu > .wrap {
	width: 100% !important;
}*/
#cb-standard-featured {
	display: none;
}

/*
 * Banner Ads
 */
@media all and (max-width: 1019px) {
	header#masthead {
		position: -webkit-sticky;
		position: sticky;
		z-index: 5;
		/* top: 48px; */
		top: 63px;
	}
	#cb-container .dt-header-da .bg-area {
		padding: 0;
	}
}
#cb-container .dt-header-da .block-da.tipi-flex-right {
	padding: 0;
}
@media all and (max-width: 1019px) {
	#cb-container header .side-spacing {
		padding: 0 0 10px 0;
	}
	#cb-outer-container .site-mob-header .logo-mob-wrap {
		padding: 10px 0 ;
	}
}
@media all and (max-width: 728px) {
	#cb-container header .side-spacing {
		padding: 0 0 0 0;
	}
}
header .logo img,
header #logo img {
	width: 260px;
	height: 54px;
}
@media all and (min-width: 1020px) {
	header #logo,
	header .logo {
		display: inline-block;
		padding: 16px 0 15px 0;
	}
}
@media all and (min-width: 1020px) and (max-width: 1199px) {
	header #logo img,
	header .logo img {
		width: 210px;
		height: 44px;
	}
}
@media all and (max-width: 767px) {
	header #cb-logo-box {
		padding: 10px 0;
	}
}
.movieguide_takeover header .logo img,
.movieguide_takeover header #logo img {
	width: 200px;
	height: 43px;
}
@media all and (max-width: 1019px) {
	.movieguide_takeover header .logo img,
	.movieguide_takeover header #logo img {
		/*width: 200px;
		height: 27.5px;*/
		width: 200px;
		height: 43px;
	}
}
header .logo-mobile img,
header #logo-mobile img {
	/*width: 234px;
	height: 32px;*/
	width: 200px;
	height: 43px;
}
/* I think this can be global, if it messes something up change to max-width: 767px */
header .cb-h-block {
	padding: 0;
}
/*header #cb-logo-box {
	background-color: #174363;
}*/

#mg_background_takeover {
	width: 100%;
	height: 100%;
	position: fixed;
	overflow: hidden;
	top: 0;
}
.mg_background_inner {
	width: 1500px;
	height: 960px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	/* background-image: url(&quot;&quot;);
	background-position: top center;
	background-repeat: none;*/
}
#mg_background_takeover .mg_background_left {
	position: absolute;
	left: 0;
}
#mg_background_takeover .mg_background_right {
	position: absolute;
	right: 0;
}

/* Hide on iPad 1024px, only a few pixels showing anyway */
@media all and (max-width: 1024px) {
	#mg_background_takeover {
		display: none;
	}
}

/*
 * Article Ads
 */
.mg_article_text .mg_article_gpt > div {
	overflow: hidden;
}
.mg_article_text .mg_article_gpt iframe {
	margin: -14px -10px -2px -10px;
	width: 102%;
}

/*
 * Menu
 */
.menu-item > a:before {
	font-family: FontAwesome;
	font-size: 1.33333333em;
	line-height: .75em;
	padding-right: 3px;
}
.menu-item i {
	position: relative;
	top: -2px;
}
/*
/#menu-item-505113 > a:before {
	content: "\f008";
}
#menu-item-500856 > a:before {
	content: "\f1ea";
}
#menu-item-500858 > a:before {
	content: "\f130";
}
#menu-item-500854 > a:before {
	content: "\f03d";
}
#menu-item-515309 > a:before {
	content: "\f0cb";
}
#menu-item-505112 > a:before {
	content: "\f164";
}
#menu-item-511564 > a:before {
	content: "\f08a";
}*/
#menu-item-511564 {
	background-color: #a11b0c;
}
.main-menu-bar-color-1 .main-menu .mm-color.menu-item-511564.active > a,
.main-menu-bar-color-1.mm-ani-0 .main-menu .mm-color.menu-item-511564:hover > a,
.main-menu-bar-color-1 .main-menu .current-menu-item.menu-item-511564 > a,
.main-menu-bar-color-1 .main-menu .current-post-ancestor.menu-item-511564 > a,
.main-menu-bar-color-1 .main-menu .current-menu-ancestor.menu-item-511564 > a {
	/* 13% lighter at https://mdigi.tools/lighten-color/#a11b0c */
	background: #ca220f !important;
}
#menu-item-582119 {
	background-color: #0763c6;
}
.main-menu-bar-color-1 .main-menu .mm-color.menu-item-582119.active > a,
.main-menu-bar-color-1.mm-ani-0 .main-menu .mm-color.menu-item-582119:hover > a,
.main-menu-bar-color-1 .main-menu .current-menu-item.menu-item-582119 > a,
.main-menu-bar-color-1 .main-menu .current-post-ancestor.menu-item-582119 > a,
.main-menu-bar-color-1 .main-menu .current-menu-ancestor.menu-item-582119 > a {
	background: #0599fa !important;
}
/* Mobile */
#cb-mob-menu .cb-mob-menu-wrap {
	margin-top: 20px;
}
#cb-mob-menu #cb-mob-close {
	position: absolute;
	right: 0;
}
#cb-mob-menu #cb-mob-close i {
	font-weight: bolder;
	font-size: 28px;
}
#cb-mob-menu .cb-mob-menu-wrap ul {
	padding-top: 0 !important;
}
#cb-mob-menu .cb-mob-menu-wrap ul li a,
#cb-mob-menu .cb-mob-menu-wrap ul li .sub-menu li a {
	font-size: 1.5em;
}
#cb-mob-menu .cb-mob-menu-wrap ul li.menu-item-500922 a,
#cb-mob-menu .cb-mob-menu-wrap ul li.menu-item-511564 a {
	color: #a11b0c;
}
#cb-mob-menu .cb-mob-menu-wrap ul li.menu-item-500922 a:before,
#cb-mob-menu .cb-mob-menu-wrap ul li.menu-item-511564 a:before {
	font-family: FontAwesome;
	/*content: "\f004";*/
	font-size: 1em;
}
.cb-small-nav .fa-heart-o:before {
	content: "\f004";
}
.cb-small-nav .menu-item i._mi {
	font-size: 1.0em;
}
#cb-main-menu li i.fa {
	font-size: 1.2em !important;
	margin-top: -.2em !important;
	margin-right: .25em !important;
}

/*
 * Sidebar
 */
.cb-multi-widget .tabbernav {
	display: none;
}
.cb-sidebar .cb-multi-widget .tabberlive .cb-multi-widget,
.cb-sidebar .movieguide_ad {
	display: block;
	margin-bottom: 10px;
}
.movieguide_rentals_sidebar {
	margin-bottom: 10px;
}
.movieguide_rentals_sidebar h2 {
	/*text-align: center;*/
	text-align: left;
	margin-bottom: 10px;
}
/*.movieguide_rentals_sidebar div img {
	width: 33%;
	margin-left: 11%;
}*/
.mg_streaming_categories .movieguide_rental_square {
	width: 50px;
	height: 50px;
	border-radius: 5px;
	margin-right: 7px;
}
@media all and (max-width: 767px) {
	.mg_streaming_categories {
		position: relative;
		top: 15px;
	}
}
@media all and (max-width: 400px) {
	.mg_streaming_categories .movieguide_rental_square {
		width: 11%;
		height: 11%;
	}
}
.movieguide_rentals_sidebar div .movieguide_rental_square {
	width: 14%;
	border-radius: 5px;
	margin-bottom: 0;
	margin-right: 2%;
}
.sidebar .movieguide_rentals_sidebar div .movieguide_rental_square {
	width: 22%;
	margin-right: 3%;
}
@media all and (max-width: 480px) {
	.movieguide_rentals_sidebar div .movieguide_rental_square {
		width: 23%;
	}
}
.movieguide_rentals_sidebar div .movieguide_rental_square
.movieguide_rentals_sidebar div a:nth-child(4n) .movieguide_rental_square {
	margin-right: 0;
}

.cb-sidebar .cb-review-box a {
	color: #4d4d4d;
}
/*.movieguide_rentals_mobile .movieguide_rentals_sidebar div img {
	width: 110px;
}*/
/*.movieguide_rentals_mobile .movieguide_rentals_sidebar div .movieguide_rental_square {
	width: 110px;
}*/
.movieguide_rentals_mobile,
.movieguide_credits_link,
.movieguide_top_link {
	display: none;
}
.movieguide_credits_link h2 {
	margin: 0 !important;
}
.sidebar .movieguide_rentals_mobile {
	width: 50%;
}
.movieguide_top_link,
.movieguide_credits_link {
	float: right;
	text-align: right;
}
.movieguide_credits_link {
	position: relative;
	top: 0px;
}
.movieguide_rentals_mobile .movieguide_rentals_sidebar {
	margin: 0;
}
.single-content .entry-content .movieguide_rentals_mobile h2  {
	text-align: left;
	margin: 5px 0;
}
@media all and (max-width: 767px) {
	.movieguide_rentals_mobile,
	.movieguide_credits_link,
	.movieguide_top_link {
		display: block;
		margin-top: 10px;
	}
}
.Movieguide_WP_Like {
	height: 70px;
}

/*
 * Jobs
 */
.awsm_job_openings-template-custom .mg_watch_wrap,
.awsm_job_openings-template-custom .movieguide_ad,
.awsm_job_openings-template-custom .movieguide_ad_mobile,
.awsm_job_openings-template-custom .movieguide_ad_header,
.awsm_job_openings-template-custom .movieguide_ad_banner {
	display: none;
}
.awsm-job-main .awsm-job-container {
	padding: 20px 15px;
}
 .awsm-selectric-scroll .last {
	float: none;
}

/*
 * Wordpress Widgets
 */
#cb-widgets input,
.cb-sidebar-widget input {
	margin-bottom: 5px;
}
.cb-multi-widget .tabberlive .tabbertab h2.widget-title,
.cb-multi-widget .tabberlive .tabbertab h3.widget-title,
#cb-content .cb-sidebar-widget .cb-sidebar-widget-title {
	display: block;
	margin: 0 0 10px 0;
	text-align: center;
	border-bottom: transparent 3px solid;
	background: #f2f2f2;
	padding: 14px 20px 15px 20px;
	letter-spacing: 2px;
	font-size: 18px;
	font-weight: 700;
	color: #666666;
	text-transform: uppercase;
	border-bottom-color: #3498db;
}

/*
 * Post
 */
.mg_donate_footer {
	background-color: #eee;
	padding: 20px 20px;
	border-top: 2px #3498db solid;
}
.mg_text_highlight {
	background-color: yellow;
	font-weight: bold;
}
form.post-password-form {
	margin: 100px 50px;
}

/*
 * Footer
 */
#cb-container .site-footer .footer-widget-area .widget-title {
	margin: 0;
	height: auto;
}
footer #cb-widgets .cb-footer-widget-title {
	padding: 0 !important;
}
footer .widget_nav_menu ul {
	list-style-type: none;
}
footer .widget_nav_menu > div > ul > li > a {
	color: #999;
}
.widget_movieguide_wp_newsletter input[type="text"],
.widget_movieguide_wp_newsletter select {
	width: 100%;
}
.widget_movieguide_wp_newsletter .movieguide_title {
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	margin: 0 0 20px 0;
	color: #f2f2f2;
	line-height: 3;
	font-weight: 700;
	border-bottom: 3px solid #eb9812;
}
footer .movieguide_newsletter_message {
	color: #ccc;
}
footer .cb-social-media-widget .cb-googleplus {
	background: url('../images/instagram.png');
}
footer .cb-footer-wrap .cb-footer-widget .Movieguide_LC_Newsletter .cb-footer-widget {
	/* margin: 4px !important; */
}
footer .cb-footer-wrap .cb-footer-widget .Movieguide_LC_Newsletter input[type="text"] {
	/* margin-right: 8px; */
	padding: 8px;
	width: 100%;
}
footer .cb-footer-wrap .cb-one .cb-footer-widget.widget_nav_menu {
	padding-bottom: 0 !important;
}
footer .standard-drop .sub-menu {
	opacity: 1 !important;
	visibility: visible !important;
	position: static !important;
	background: none !important;
	padding: 0 !important;
}
footer .sub-menu a:not(.tipi-button) {
	padding: 0;
}
footer .footer-widget {
	padding: 0;
}
.site-footer .footer-widget-area .widget-title span {
	border-bottom-color: transparent !important;
}

/*
 * List pages
 */
.cb-main article .cb-mask,
.related-posts-wrap .cb-mask {
	background-image: url('../images/no_poster_large.jpg') !important;
	background-size: cover !important;
	background-position: center !important;
}
.cb-main article .cb-mask img {
	opacity: 0;
}
.cb-main article.has-post-thumbnail .cb-mask img {
	opacity: 1;
}
.category-reviews h3,
.category-movies h3,
.category-series h3,
.category-tv-movies h3,
.category-tv-reviews h3,
.article-footer h3 {
	font-size: 23px;
}
.category-reviews .cb-mask,
.category-movies .cb-mask,
.category-series .cb-mask,
.category-tv-movies .cb-mask,
.category-tv-reviews  .cb-mask {
	position: relative;
}
/*.related-posts-wrap .cb-mask img.wp-post-image,
.related-posts-wrap .cb-mask img.wp-post-image {
	position: static;
	width: 100%;
	height: auto;
} */
.cb-mask img.movieguide_size {
	display: none;
}
.category .title,
.category .cb-post-title {
	height: 42px;
	/*margin: 0;*/
}
@media all and (min-width: 1020px) {
	.category .title,
	.category .cb-post-title {
		height: auto;
	}
}
.category .title,
.category .cb-post-title {
	/*white-space: nowrap;*/
	overflow: hidden;
	text-overflow: ellipsis;

}
.preview-mini-wrap .cb-title {
	word-break: break-word;
}
.category #main article.category-reviews .cb-mask,
.category #main article.category-movies .cb-mask,
.category #main article.category-series .cb-mask,
.category #main article.category-tv-reviews .cb-mask,
.category #main article.category-tv-movies .cb-mask,
.category #main article.category-in-theaters .cb-mask {
	float: none;
}
.related-posts-wrap article.category-reviews .preview-mini-wrap > div,
.related-posts-wrap article.category-movies .preview-mini-wrap > div,
.related-posts-wrap article.category-series .preview-mini-wrap > div,
.related-posts-wrap article.category-tv-reviews .preview-mini-wrap > div,
.related-posts-wrap article.category-tv-movies .preview-mini-wrap > div,
.related-posts-wrap article.category-in-theaters .preview-mini-wrap > div,
.search #main article.category-reviews .preview-mini-wrap > div,
.search #main article.category-movies .preview-mini-wrap > div,
.search #main article.category-series .preview-mini-wrap > div,
.search #main article.category-tv-reviews .preview-mini-wrap > div,
.search #main article.category-tv-movies .preview-mini-wrap > div,
.search #main article.category-in-theaters .preview-mini-wrap > div,
.category #main article.category-reviews .preview-mini-wrap > div,
.category #main article.category-movies .preview-mini-wrap > div,
.category #main article.category-series .preview-mini-wrap > div,
.category #main article.category-tv-reviews .preview-mini-wrap > div,
.category #main article.category-tv-movies .preview-mini-wrap > div,
.category #main article.category-in-theaters .preview-mini-wrap > div {
	width: auto;
}
/* Removing this for now as I'm not sure if we need it */
/*.category #main article.category-reviews .preview-mini-wrap > div,
.category #main article.category-movies .preview-mini-wrap > div,
.category #main article.category-series .preview-mini-wrap > div,
.category #main article.category-tv-reviews .preview-mini-wrap > div,
.category #main article.category-tv-movies .preview-mini-wrap > div,
.category #main article.category-in-theaters .preview-mini-wrap > div {
	margin-right: 0px;
	margin-left: 0px;
	overflow: hidden;
	height: auto;
} */
#mg_filter_main .cb-mask img {
	width: 100%;
	height: 100%;
}
.category article.category-reviews .cb-mask img.wp-post-image,
.category article.category-movies .cb-mask img.wp-post-image,
.category article.category-series .cb-mask img.wp-post-image,
.category article.category-tv-reviews .cb-mask img.wp-post-image,
.category article.category-tv-movies .cb-mask img.wp-post-image,
.category article.category-in-theaters .cb-mask img.wp-post-image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.category article.category-reviews .cb-mask img.movieguide_size,
.category article.category-movies .cb-mask img.movieguide_size,
.category article.category-series .cb-mask img.movieguide_size,
.category article.category-tv-reviews .cb-mask img.movieguide_size,
.category article.category-tv-movies .cb-mask img.movieguide_size,
.category article.category-in-theaters .cb-mask img.movieguide_size {
	width: 100%;
	height: auto;
	display: block;
}

@media all and (min-width: 768px) {
	.related-posts-wrap article {
		width: 48.5%;
		/*margin-right: 2%;*/
		margin-left: 0;
	}
}
@media all and (max-width: 767px) {
	.related-posts-wrap article {
		margin-left: 0 !important;
	}
}
.related-posts-wrap {
	margin: 0 !important;
}

/* @media all and (min-width: 768px) { */
	.related-posts-wrap article.category-reviews .cb-mask img,
	.related-posts-wrap article.category-movies .cb-mask img,
	.related-posts-wrap article.category-series .cb-mask img,
	.related-posts-wrap article.category-tv-reviews .cb-mask img,
	.related-posts-wrap article.category-tv-movies .cb-mask img,
	.related-posts-wrap article.category-in-theaters .cb-mask img,
	.search article.category-reviews .cb-mask img,
	.search article.category-movies .cb-mask img,
	.search article.category-series .cb-mask img,
	.search article.category-tv-reviews .cb-mask img,
	.search article.category-tv-movies .cb-mask img,
	.search article.category-in-theaters .cb-mask img {
		width: 150px;
		height: 225px;
	}
	.search.category article.category-reviews .cb-mask img,
	.search.category article.category-movies .cb-mask img,
	.search.category article.category-series .cb-mask img,
	.search.category article.category-tv-reviews .cb-mask img,
	.search.category article.category-tv-movies .cb-mask img,
	.search.category article.category-in-theaters .cb-mask img {
		width: 100%;
		height: 100%;
	}
	.related-posts-wrap article.category-reviews .cb-mask,
	.related-posts-wrap article.category-movies .cb-mask,
	.related-posts-wrap article.category-series .cb-mask,
	.related-posts-wrap article.category-tv-reviews .cb-mask,
	.related-posts-wrap article.category-tv-movies .cb-mask,
	.related-posts-wrap article.category-in-theaters .cb-mask,
	.search #main article.category-reviews .cb-mask,
	.search #main article.category-movies .cb-mask,
	.search #main article.category-series .cb-mask,
	.search #main article.category-tv-reviews .cb-mask,
	.search #main article.category-tv-movies .cb-mask,
	.search #main article.category-in-theaters .cb-mask {
		float: left;
	}
	.related-posts-wrap article.category-reviews .cb-meta,
	.related-posts-wrap article.category-movies .cb-meta,
	.related-posts-wrap article.category-series .cb-meta,
	.related-posts-wrap article.category-tv-reviews .cb-meta,
	.related-posts-wrap article.category-tv-movies .cb-meta,
	.related-posts-wrap article.category-in-theaters .cb-meta,
	.search #main article.category-reviews .cb-meta,
	.search #main article.category-movies .cb-meta,
	.search #main article.category-series .cb-meta,
	.search #main article.category-tv-reviews .cb-meta,
	.search #main article.category-tv-movies .cb-meta,
	.search #main article.category-in-theaters .cb-meta {
		margin-right: 0px;
		margin-left: 150px;
		overflow: hidden;
		height: 225px;
	}
	.search.category #main article.category-reviews .cb-mask,
	.search.category #main article.category-movies .cb-mask,
	.search.category #main article.category-series .cb-mask,
	.search.category #main article.category-tv-reviews .cb-mask,
	.search.category #main article.category-tv-movies .cb-mask,
	.search.category #main article.category-in-theaters .cb-mask {
		float: none;
	}
	.search.category #main article.category-reviews .cb-meta,
	.search.category #main article.category-movies .cb-meta,
	.search.category #main article.category-reviews .cb-meta,
	.search.category #main article.category-tv-reviews .cb-meta,
	.search.category #main article.category-tv-movies .cb-meta,
	.search.category #main article.category-in-theaters .cb-meta {
		margin-right: 0px;
		margin-left: 0px;
		overflow: hidden;
		height: auto;
	}
	.search.category #main article.category-reviews .cb-mask img.wp-post-image,
	.search.category #main article.category-movies .cb-mask img.wp-post-image,
	.search.category #main article.category-series .cb-mask img.wp-post-image,
	.search.category #main article.category-tv-reviews .cb-mask img.wp-post-image,
	.search.category #main article.category-tv-movies .cb-mask img.wp-post-image,
	.search.category #main article.category-in-theaters .cb-mask img.wp-post-image {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.search.category #main article.category-reviews .cb-mask img.movieguide_size,
	.search.category #main article.category-movies .cb-mask img.movieguide_size,
	.search.category #main article.category-series .cb-mask img.movieguide_size,
	.search.category #main article.category-tv-reviews .cb-mask img.movieguide_size,
	.search.category #main article.category-tv-movies .cb-mask img.movieguide_size,
	.search.category #main article.category-in-theaters .cb-mask img.movieguide_size {
		width: 100%;
		height: auto;
		display: block;
	}
/* } */

@media all and (min-width: 1200px) {
	.related-posts-wrap article.category-reviews .cb-mask img,
	.related-posts-wrap article.category-movies .cb-mask img,
	.related-posts-wrap article.category-series .cb-mask img,
	.related-posts-wrap article.category-tv-reviews .cb-mask img,
	.related-posts-wrap article.category-tv-movies .cb-mask img,
	.related-posts-wrap article.category-in-theaters .cb-mask img,
	.search article.category-reviews .cb-mask img,
	.search article.category-movies .cb-mask img,
	.search article.category-series .cb-mask img,
	.search article.category-tv-reviews .cb-mask img,
	.search article.category-tv-movies .cb-mask img,
	.search article.category-in-theaters .cb-mask img {
		width: 200px;
		height: 300px;
	}
	.related-posts-wrap article.category-reviews .cb-meta,
	.related-posts-wrap article.category-movies .cb-meta,
	.related-posts-wrap article.category-series .cb-meta,
	.related-posts-wrap article.category-tv-reviews .cb-meta,
	.related-posts-wrap article.category-tv-movies .cb-meta,
	.related-posts-wrap article.category-in-theaters .cb-meta,
	.search #main article.category-reviews .cb-meta,
	.search #main article.category-movies .cb-meta,
	.search #main article.category-series .cb-meta,
	.search #main article.category-tv-reviews .cb-meta,
	.search #main article.category-tv-movies .cb-meta
	.search #main article.category-in-theaters .cb-meta {
		margin-left: 200px;
		height: 300px;
	}
	
	.movieguide_takeover .related-posts-wrap article.category-reviews .cb-mask img,
	.movieguide_takeover .related-posts-wrap article.category-movies .cb-mask img,
	.movieguide_takeover .related-posts-wrap article.category-series .cb-mask img,
	.movieguide_takeover .related-posts-wrap article.category-tv-reviews .cb-mask img,
	.movieguide_takeover .related-posts-wrap article.category-tv-movies .cb-mask img,
	.movieguide_takeover .related-posts-wrap article.category-in-theaters .cb-mask img,
	.movieguide_takeover.search article.category-reviews .cb-mask img,
	.movieguide_takeover.search article.category-movies .cb-mask img,
	.movieguide_takeover.search article.category-series .cb-mask img,
	.movieguide_takeover.search article.category-tv-reviews .cb-mask img,
	.movieguide_takeover.search article.category-tv-movies .cb-mask img,
	.movieguide_takeover.search article.category-in-theaters .cb-mask img {
		width: 150px;
		height: 225px;
	}
	.movieguide_takeover .related-posts-wrap article.category-reviews .cb-meta,
	.movieguide_takeover .related-posts-wrap article.category-movies .cb-meta,
	.movieguide_takeover .related-posts-wrap article.category-series .cb-meta,
	.movieguide_takeover .related-posts-wrap article.category-tv-reviews .cb-meta,
	.movieguide_takeover .related-posts-wrap article.category-tv-movies .cb-meta,
	.movieguide_takeover .related-posts-wrap article.category-in-theaters .cb-meta,
	.movieguide_takeover.search #main article.category-reviews .cb-meta,
	.movieguide_takeover.search #main article.category-movies .cb-meta,
	.movieguide_takeover.search #main article.category-series .cb-meta,
	.movieguide_takeover.search #main article.category-tv-reviews .cb-meta,
	.movieguide_takeover.search #main article.category-tv-movies .cb-meta,
	.movieguide_takeover.search #main article.category-in-theaters .cb-meta {
		margin-left: 150px;
		height: 225px;
	}

	.movieguide_takeover.search.category article.category-reviews .cb-mask img,
	.movieguide_takeover.search.category article.category-movies .cb-mask img,
	.movieguide_takeover.search.category article.category-series .cb-mask img,
	.movieguide_takeover.search.category article.category-tv-reviews .cb-mask img,
	.movieguide_takeover.search.category article.category-tv-movies .cb-mask img,
	.movieguide_takeover.search.category article.category-in-theaters .cb-mask img {
		width: 100%;
		height: 100%;
	}
	.movieguide_takeover.search.category #main article.category-reviews .cb-meta,
	.movieguide_takeover.search.category #main article.category-movies .cb-meta,
	.movieguide_takeover.search.category #main article.category-series .cb-meta,
	.movieguide_takeover.search.category #main article.category-tv-reviews .cb-meta,
	.movieguide_takeover.search.category #main article.category-tv-movies .cb-meta,
	.movieguide_takeover.search.category #main article.category-in-theaters .cb-meta {
		margin-left: 0;
		width: auto;
		height: auto;
	}
}
.search.category .category-reviews .cb-mask img,
.search.category .category-movies .cb-mask img,
.search.category .category-series .cb-mask img,
.search.category .category-tv-reviews .cb-mask img,
.search.category .category-tv-movies .cb-mask img,
.search.category .category-in-theaters .cb-mask img {
	width: 100%;
	height: auto;
}
.search.category #main .category-reviews .cb-meta,
.search.category #main .category-movies .cb-meta,
.search.category #main .category-series .cb-meta,
.search.category #main .category-tv-reviews .cb-meta,
.search.category #main .category-tv-movies .cb-meta,
.search.category #main .category-in-theaters .cb-meta {
	margin-left: 0;
	height: auto;
}
@media all and (max-width: 480px) {
	.category #main article.category-watch-reviews img,
	.search #main article.category-watch-reviews img {
		min-width: 100%;
	}
	.related-posts-wrap article.category-reviews .cb-mask img,
	.related-posts-wrap article.category-movies .cb-mask img,
	.related-posts-wrap article.category-series .cb-mask img,
	.related-posts-wrap article.category-tv-reviews .cb-mask img,
	.related-posts-wrap article.category-tv-movies .cb-mask img,
	.related-posts-wrap article.category-in-theaters .cb-mask img,
	.category #main article.category-reviews img,
	.category #main article.category-movies img,
	.category #main article.category-series img,
	.category #main article.category-tv-reviews img,
	.category #main article.category-tv-movies img,
	.category #main article.category-in-theaters img,
	.search #main article.category-reviews img,
	.search #main article.category-movies img,
	.search #main article.category-series img,
	.search #main article.category-tv-reviews img,
	.search #main article.category-tv-movies img,
	.search #main article.category-in-theaters img {
		width: 150px;
		height: 225px;
	}
	.related-posts-wrap article.category-reviews .cb-mask,
	.related-posts-wrap article.category-movies .cb-mask,
	.related-posts-wrap article.category-series .cb-mask,
	.related-posts-wrap article.category-tv-reviews .cb-mask,
	.related-posts-wrap article.category-tv-movies .cb-mask,
	.related-posts-wrap article.category-in-theaters .cb-mask,
	.category #main article.category-reviews .cb-mask,
	.category #main article.category-movies .cb-mask,
	.category #main article.category-series .cb-mask,
	.category #main article.category-tv-reviews .cb-mask,
	.category #main article.category-tv-movies .cb-mask,
	.category #main article.category-in-theaters .cb-mask,
	.search #main article.category-reviews .cb-mask,
	.search #main article.category-movies .cb-mask,
	.search #main article.category-series .cb-mask,
	.search #main article.category-tv-reviews .cb-mask,
	.search #main article.category-tv-movies .cb-mask,
	.search #main article.category-in-theaters .cb-mask {
		float: left;
	}
	.related-posts-wrap article.category-reviews .cb-meta,
	.related-posts-wrap article.category-movies .cb-meta,
	.related-posts-wrap article.category-series .cb-meta,
	.related-posts-wrap article.category-tv-reviews .cb-meta,
	.related-posts-wrap article.category-tv-movies .cb-meta,
	.related-posts-wrap article.category-tv-movies .cb-meta,
	.category #main article.category-reviews .cb-meta,
	.category #main article.category-movies .cb-meta,
	.category #main article.category-series .cb-meta,
	.category #main article.category-tv-reviews .cb-meta,
	.category #main article.category-tv-movies .cb-meta,
	.category #main article.category-tv-movies .cb-meta,
	.search #main article.category-reviews .cb-meta,
	.search #main article.category-movies .cb-meta,
	.search #main article.category-series .cb-meta,
	.search #main article.category-tv-reviews .cb-meta,
	.search #main article.category-tv-movies .cb-meta,
	.search #main article.category-tv-movies .cb-meta {
		margin-right: 0px;
		margin-left: 150px;
		overflow: hidden;
		height: 225px;
	}
}
@media all and (max-width: 350px) and (min-width: 1px) {
	.related-posts-wrap article.category-reviews .cb-mask img,
	.related-posts-wrap article.category-movies .cb-mask img,
	.related-posts-wrap article.category-series .cb-mask img,
	.related-posts-wrap article.category-tv-reviews .cb-mask img,
	.related-posts-wrap article.category-tv-movies .cb-mask img,
	.related-posts-wrap article.category-tv-movies .cb-mask img,
	.category #main article.category-reviews img,
	.category #main article.category-movies img,
	.category #main article.category-series img,
	.category #main article.category-tv-reviews img,
	.category #main article.category-tv-movies img,
	.category #main article.category-tv-movies img,
	.search #main article.category-reviews img,
	.search #main article.category-movies img,
	.search #main article.category-series img,
	.search #main article.category-tv-reviews img,
	.search #main article.category-tv-movies img,
	.search #main article.category-tv-movies img {
		width: 100px;
		height: 150px;
	}
	/* http://stackoverflow.com/questions/4873832/make-a-div-fill-up-the-remaining-width */
	.related-posts-wrap article.category-reviews .cb-mask,
	.related-posts-wrap article.category-movies .cb-mask,
	.related-posts-wrap article.category-series .cb-mask,
	.related-posts-wrap article.category-tv-reviews .cb-mask,
	.related-posts-wrap article.category-tv-movies .cb-mask,
	.related-posts-wrap article.category-in-theaters .cb-mask,
	.category #main article.category-reviews .cb-mask,
	.category #main article.category-movies .cb-mask,
	.category #main article.category-series .cb-mask,
	.category #main article.category-tv-reviews .cb-mask,
	.category #main article.category-tv-movies .cb-mask,
	.category #main article.category-in-theaters .cb-mask,
	.search #main article.category-reviews .cb-mask,
	.search #main article.category-movies .cb-mask,
	.search #main article.category-series .cb-mask,
	.search #main article.category-tv-reviews .cb-mask,
	.search #main article.category-tv-movies .cb-mask,
	.search #main article.category-in-theaters .cb-mask {
		float: left;
	}
	.related-posts-wrap article.category-reviews .cb-meta,
	.related-posts-wrap article.category-movies .cb-meta,
	.related-posts-wrap article.category-series .cb-meta,
	.related-posts-wrap article.category-tv-reviews .cb-meta,
	.related-posts-wrap article.category-tv-movies .cb-meta,
	.related-posts-wrap article.category-in-theaters .cb-meta,
	.category #main article.category-reviews .cb-meta,
	.category #main article.category-movies .cb-meta,
	.category #main article.category-series .cb-meta,
	.category #main article.category-tv-reviews .cb-meta,
	.category #main article.category-tv-movies .cb-meta,
	.category #main article.category-in-theaters .cb-meta,
	.search #main article.category-reviews .cb-meta,
	.search #main article.category-movies .cb-meta,
	.search #main article.category-series .cb-meta,
	.search #main article.category-tv-reviews .cb-meta,
	.search #main article.category-tv-movies .cb-meta,
	.search #main article.category-in-theaters .cb-meta {
		margin-right: 0px;
		margin-left: 100px;
		overflow: hidden;
		height: 150px;
	}
}
#mg_filter_wrap article.category-reviews,
#mg_filter_wrap article.category-movies,
#mg_filter_wrap article.category-series,
#mg_filter_wrap article.category-tv-reviews,
#mg_filter_wrap article.category-tv-movies,
#mg_filter_wrap article.category-in-theaters {
	margin-bottom: 12px;
}

@media all and (min-width: 768px) {
	#mg_filter_wrap article.category-reviews,
	#mg_filter_wrap article.category-movies,
	#mg_filter_wrap article.category-series,
	#mg_filter_wrap article.category-tv-reviews,
	#mg_filter_wrap article.category-tv-movies,
	#mg_filter_wrap article.category-in-theaters {
		width: 22%;
		/* width: 31%; */
		margin-left: 2% !important;
		flex: none;
		display: inline-block;
	}
}

@media all and (min-width: 1020px) {
	.category #main .cb-no-1.category-reviews,
	.category #main .cb-no-1.category-movies,
	.category #main .cb-no-1.category-series,
	.category #main .cb-no-1.category-tv-reviews,
	.category #main .cb-no-1.category-tv-movies,
	.category #main .cb-no-1.category-in-theaters {
		clear: none;
	}
	#mg_filter_wrap article.category-reviews,
	#mg_filter_wrap article.category-movies,
	#mg_filter_wrap article.category-series,
	#mg_filter_wrap article.category-tv-reviews,
	#mg_filter_wrap article.category-tv-movies,
	#mg_filter_wrap article.category-in-theaters,
	.category #main article.category-reviews,
	.category #main article.category-movies,
	.category #main article.category-series,
	.category #main article.category-tv-reviews,
	.category #main article.category-tv-movies,
	.category #main article.category-in-theaters {
		width: 23%;
		/* width: 31%; */
		margin-left: 2% !important;
		flex: none;
		display: inline-block;
	}
	#mg_filter_wrap article.category-reviews,
	#mg_filter_wrap article.category-movies,
	#mg_filter_wrap article.category-series,
	#mg_filter_wrap article.category-tv-reviews,
	#mg_filter_wrap article.category-tv-movies,
	#mg_filter_wrap article.category-in-theaters {
		margin-left: 1% !important;
	}
	.category #main article.category-reviews:nth-child(4n+1),
	.category #main article.category-movies:nth-child(4n+1),
	.category #main article.category-series:nth-child(4n+1),
	.category #main article.category-tv-reviews:nth-child(4n+1),
	.category #main article.category-tv-movies:nth-child(4n+1),
	.category #main article.category-in-theaters:nth-child(4n+1) {
		margin-left: 0 !important;
	}
	.category.search #main article.category-reviews:nth-child(4n+1),
	.category.search #main article.category-movies:nth-child(4n+1),
	.category.search #main article.category-series:nth-child(4n+1),
	.category.search #main article.category-tv-reviews:nth-child(4n+1),
	.category.search #main article.category-tv-movies:nth-child(4n+1),
	.category.search #main article.category-in-theaters:nth-child(4n+1) {
		margin-left: 2% !important;
	}
	.category.search #main article.category-reviews:nth-child(4n+2),
	.category.search #main article.category-movies:nth-child(4n+2),
	.category.search #main article.category-series:nth-child(4n+2),
	.category.search #main article.category-tv-reviews:nth-child(4n+2),
	.category.search #main article.category-tv-movies:nth-child(4n+2),
	.category.search #main article.category-in-theaters:nth-child(4n+2) {
		margin-left: 2% !important;
	}
}

/*
 * Box Office
 */
.movieguide_box_office .movieguide_module_header {
	border-bottom: none;
}
.movieguide_box_office li {
	border-top: 2px solid #777;
	padding: 5px 0;
	white-space: nowrap;
	overflow: hidden;
}
.movieguide_box_office li:hover {
	background-color: #eee;
}
.movieguide_box_office .movieguide_module_body {
	padding-top: 0;
}
.movieguide_box_office .movieguide_thumbnail {
	background-size: 70px 116px;
	background-position: -2px -26px;
	height: 65px;
	width: 65px;
	border-radius: 50%;
	overflow: hidden;
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
}
.movieguide_right {
	display: inline-block;
	margin-right: 0;
	margin-left: 10px;
}
.movieguide_box_office .movieguide_right {
	height: 65px;
	font-size: 16px;
	padding-top: 8px;
	font-weight: bold;
}
.movieguide_box_office .movieguide_title {
	text-transform: uppercase;
	font-size: 13px;
	line-height: 20px;
}
.movieguide_box_office a,
.movieguide_box_office a:visited {
	color: #3498db;
}
/*
 * Latest Videos
 */
.movieguide_latest_videos .movieguide_module_body {
	overflow-x: hidden;
	white-space: nowrap;
}
.movieguide_module .movieguide_video {
	width: 32%;
	margin-right: 1.8%;
	display: inline-block;
}
.movieguide_module .movieguide_video:last-child {
	margin-right: 0;
}
@media all and (max-width: 1024px) {
	.movieguide_module .movieguide_video {
		width: 49%;
		margin-right: 0%;
	}
	.movieguide_module .movieguide_video:first-child {
		margin-right: 2%;
	}
	.movieguide_module .movieguide_video:last-child {
		margin-left: 100px;
	}
}
@media all and (max-width: 768px) {
	.movieguide_module .movieguide_video {
		width: 100%;
		margin-right: 100px !important;
	}
}
.movieguide_module .movieguide_video img {
	margin: 0;
}
.movieguide_video .movieguide_title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}
/*
 * Reviews
 */
.movieguide_module .movieguide_review {
	width: 140px;
	height: 260px;
	display: inline-block;
	vertical-align: top;
	margin: 0 auto;
	text-align: center;
	/* Intentionially wrong CSS for IE6 */
	/*
	*display: inline;
	zoom: 1*/
}
.movieguide_review .movieguide_meta {
	font-size: 12px;
	color: #666;
	line-height: 14px;
}
@media all and (max-width: 568px) {
	.movieguide_module .movieguide_review:nth-child(n+3) {
		display: none;
	}
	.movieguide_module .movieguide_review {
		width: 48%;
		height: auto;
		margin-right: 1%;
	}
}
@media all and (max-width: 767px) {
	.movieguide_module .movieguide_review:nth-child(n+4) {
		display: none;
	}
}
@media all and (max-width: 1024px) {
	.movieguide_module .movieguide_review:nth-child(n+5) {
		display: none;
	}
}
@media all and (max-width: 1280px) {
	.movieguide_module .movieguide_review:nth-child(n+7) {
		display: none;
	}
}
@media all and (max-width: 1440px) {
	.movieguide_module .movieguide_review:nth-child(n+8) {
		display: none;
	}
}
@media all and (min-width: 1440px) {
	.movieguide_module .movieguide_review:nth-child(n+8) {
		display: none;
	}
}
.movieguide_module .movieguide_review:last-child {
	margin-right: 0;
}
.movieguide_module .movieguide_review img {
	margin: 0;
	height: 210px;
	width: 140px; /* 6:4 */
}

/*
 * Preview
 */
.movieguide_size {
	margin: 0;
	width: 100%;
	height: auto;
}
.movieguide_fill {
	position: absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
}
.movieguide_preview img.movieguide_poster {
	height: 100%;
	max-width: 40%;
	width: auto;
	float: left;
}
.movieguide_preview .movieguide_right {
	height: 100%;
	width: 56%;
}
.movieguide_preview .movieguide_meta_prefix {
	display: inline-block;
	font-weight: bold;
}
.movieguide_preview .movieguide_right .movieguide_description {
	font-size: 12px;
	height: 29.5%;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 5px;
}
.movieguide_preview .movieguide_right .movieguide_review_link {
	text-align: right;
}
.movieguide_preview .movieguide_right h2 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 0 !important;
}
.movieguide_preview .movieguide_right .movieguide_links .movieguide_link {
	display: inline-block;
	margin-right: 10px;
	margin-top: 10px;
}
.movieguide_links h2 {
	display: none;
}
.movieguide_links .movieguide_rentals_sidebar div .movieguide_rental_square {
	width: 11%;
	margin-right: 2%;
	border-radius: 5px;
	margin-bottom: 0;
}
.movieguide_links .movieguide_rentals_sidebar div a:nth-child(4n) .movieguide_rental_square {
	margin-right: 2%;
}
.movieguide_links .movieguide_rentals_sidebar div a:nth-child(8n) .movieguide_rental_square {
	margin-right: 0;
}
.dslc-modules-area.dslc-1-col .movieguide_preview .movieguide_right,
.dslc-modules-area.dslc-2-col .movieguide_preview .movieguide_right,
.dslc-modules-area.dslc-3-col .movieguide_preview .movieguide_right,
.dslc-modules-area.dslc-4-col .movieguide_preview .movieguide_right,
.dslc-modules-area.dslc-1-col .movieguide_preview .movieguide_size,
.dslc-modules-area.dslc-2-col .movieguide_preview .movieguide_size,
.dslc-modules-area.dslc-3-col .movieguide_preview .movieguide_size,
.dslc-modules-area.dslc-4-col .movieguide_preview .movieguide_size {
	display: none;
}
.dslc-modules-area.dslc-1-col .movieguide_preview .movieguide_fill,
.dslc-modules-area.dslc-2-col .movieguide_preview .movieguide_fill,
.dslc-modules-area.dslc-3-col .movieguide_preview .movieguide_fill,
.dslc-modules-area.dslc-4-col .movieguide_preview .movieguide_fill {
	position: static;
}
.dslc-modules-area.dslc-1-col .movieguide_preview img.movieguide_poster,
.dslc-modules-area.dslc-2-col .movieguide_preview img.movieguide_poster,
.dslc-modules-area.dslc-3-col .movieguide_preview img.movieguide_poster,
.dslc-modules-area.dslc-4-col .movieguide_preview img.movieguide_poster {
	height: auto;
	width: 100%;
	max-width: 100%;
	float: none;
}

/*
 * Recommended
 */
.movieguide_recommended {
	position: relative;
}


/*
 * Posts
 */
.cb-related-posts-block ul .cb-style-overlay img[alt~="placeholder"] {
	opacity: 0;
}
.movieguide_related_post {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.entry-content .dslc-modules-section img {
	margin: 0;
}
.related-posts-wrap article.page {
	flex: none;
	width: 100%;
}
.entry-content li {
	display: list-item;
	list-style-type: disc;
}

/*
 * Reviews
 */
.movieguide_review_section br {
	font-size: 150%;
}
.movieguide_review_section iframe {
	width: 100%;
}
.movieguide_subheading {
	font-weight: bold;
	display: inline-block;
}
#cb-outer-container .movieguide_review_header a,
#cb-outer-container .movieguide_review_header a:active,
#cb-outer-container .movieguide_review_header a:hover,
#cb-outer-container .movieguide_review_header a:visited {
	color: #808080;
	text-decoration: none !important;
}
.movieguide_review_header img.movieguide_poster {
	width: 100%;
	height: auto;
}
.movieguide_review_header .movieguide_left {
	width: 32%;
	float: left;
	text-align: center;
}
@media all and (max-width: 480px) {
	.movieguide_review_header .movieguide_left {
		width: 42%;
	}
}
.movieguide_left img {
	margin: 0;
}
.movieguide_review_header .movieguide_vidangel {
	margin: auto auto;
	width: 100%;
	/* max-width: 190px; */
}
.category-reviews #main .cb-excerpt,
.category-movies #main .cb-excerpt,
.category-series #main .cb-excerpt,
.category-tv-movies #main .cb-excerpt,
.category-tv-reviews #main .cb-excerpt {
	/*height: 63px;*/
}
.excerpt_part {
	overflow: hidden;
	overflow-wrap: break-word;
}
.mg_accept_title {
	height: 42px;
}
.mg_read_more {
	text-align: right;
	font-style: italic;
}
.movieguide_percent {
	position: relative;
	font-weight: 100;
	font-family: 'Oswald', sans-serif;
	float: right;
}
#main .movieguide_meta a,
#main .movieguide_meta a:active,
#main .movieguide_meta a:visited {
	color: #444444;
}
.movieguide_meta .movieguide_percent {
	top: -8px;
	font-size: 28px;
}
.movieguide_review_header .movieguide_percent {
	top: -52px;
	font-size: 30px;
}
.movieguide_carousel .movieguide_percent {
	display: none;
}
.movieguide_meta .movieguide_score img,
.movieguide_meta .movieguide_quality img {
	margin: 0;
	position: relative;
	top: 2px;
	min-width: initial !important;
}
.movieguide_meta .movieguide_score img {
	height: 18px !important;
	width: 96px !important;
}
.movieguide_meta .movieguide_quality img {
	height: 18px !important;
	width: 77px !important;
}
.movieguide_review_episodes .movieguide_score img,
.movieguide_review_episodes .movieguide_quality img {
	top: 1px;
}
.movieguide_module_body .movieguide_score img
.movieguide_module_body .movieguide_quality img {
	top: 0;
}
article .movieguide_score img {
	height: 16px !important;
	width: 85px !important;
}
article .movieguide_quality img {
	height: 16px !important;
	width: 68px !important;
}
.movieguide_review_episodes .movieguide_score img,
.movieguide_module_body .movieguide_score img {
	height: 14px !important;
	width: 75px !important;
}
.movieguide_review_episodes .movieguide_quality img,
.movieguide_module_body .movieguide_quality img {
	height: 14px !important;
	width: 60px !important;
}
.movieguide_review_episodes th,
.movieguide_review_episodes td {
	text-align: center;
}
.movieguide_episode_title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.movieguide_module_body .movieguide_score .movieguide_prefix,
.movieguide_module_body .movieguide_quality .movieguide_prefix {
	display: none;
}
.entry-content .movieguide_review_header table {
	border-collapse: collapse;
	border-spacing: 0;
}
.entry-content .movieguide_review_header table tr:last-child td {
	/* border-bottom: none; */
}
.entry-content .movieguide_review_header table thead tr th {
	text-align: center;
	width: 80px;
	line-height: 14px;
}
.entry-content .movieguide_review_header table tr td:first-child {
	word-break: normal;
}
.entry-content .movieguide_review_header table thead tr th:first-child {
	width: auto;
}
.movieguide_circle,
.movieguide_circle_green,
.movieguide_circle_yellow,
.movieguide_circle_orange,
.movieguide_circle_red {
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: darkgrey;
}
.movieguide_circle_green,
.movieguide_circle_yellow,
.movieguide_circle_orange,
.movieguide_circle_red {
	border: 3px lightgrey solid;
}
.movieguide_circle_green {
	background-color: #26A65B;
}
.movieguide_circle_yellow {
	background-color: #f1c40f;
}
.movieguide_circle_orange {
	background-color: #e67e22;
}
.movieguide_circle_red {
	background-color: #c0392b;
}
.movieguide_review_header {
	margin-bottom: 90px;
}
.movieguide_takeover .movieguide_review_header {
	margin-bottom: 120px;
}
@media all and (max-width: 480px) {
	.movieguide_review_header {
		margin-bottom: 5px;
	}
}
.movieguide_review_header table tfoot tr td {
	border: none;
}
.movieguide_review_prefix,
.movieguide_acceptability_text {
	font-weight: bold;
	font-size: 16px;
}
.movieguide_acceptability .movieguide_data {
	font-weight: bold;
	font-size: 18px;
	color: #ecb830;
	position: relative;
	top: 1px;
}
.movieguide_acceptability .movieguide_data.mg_accept_4 {
	color: #2E7D32;
}
.movieguide_acceptability .movieguide_data.mg_accept_3 {
	color: #2E7D32;
}
.movieguide_acceptability .movieguide_data.mg_accept_2 {
	color: #4CAF50;
}
.movieguide_acceptability .movieguide_data.mg_accept_1 {
	color: #9CCC65;
}
.movieguide_acceptability .movieguide_data.mg_accept_-1 {
	color: #FBC02D;
}
.movieguide_acceptability .movieguide_data.mg_accept_-2 {
	color: #F57F17;
}
.movieguide_acceptability .movieguide_data.mg_accept_-3 {
	color: #E65100;
}
.movieguide_acceptability .movieguide_data.mg_accept_-4 {
	color: #BF360C;
}


article .movieguide_acceptability .movieguide_data {
	font-size: 16px;
}
.movieguide_module_body .movieguide_acceptability .movieguide_data {
	font-size: 14px;
}
.movieguide_review_header .movieguide_right {
	width: 66%;
	margin-left: 2%;
}
.movieguide_review_header .movieguide_meta {
	margin-bottom: 10px;
}
.entry-content .movieguide_right img,
.entry-content .movieguide_right table.movieguide_content_summary {
	font-size: 14px;
	margin-bottom: 0;
}
.movieguide_summary_footer {
	/*width: 49%;*/
	display: inline-block;
	margin-right: 10px;
}
.movieguide_summary_wrap {
	position: relative;
	/* padding-bottom: 60px; */
}
@media all and (max-width: 767px) {
	.movieguide_summary_wrap { 
		/*padding-bottom: 0;*/
	}
}
@media all and (max-width: 480px) {
	.movieguide_summary_wrap {
		padding-bottom: 0;
	}
}
#movieguide_review_tabs li > a:before {
	font-family: FontAwesome;
	font-size: 1.1em;
	margin-right: 5px;
}
.movieguide_tab_summary > a:before {
	/*content: "\f03a";*/
	content: "\f036";
}
.movieguide_tab_video > a:before {
	content: "\f26c";
}
.movieguide_tab_audio > a:before {
	content: "\f028";
}
@media all and (max-width: 1200px) {
	#movieguide_review_tabs li {
		/*padding: 0;*/
		font-size: 14px;
	}
}
@media all and (max-width: 1020px) {
	.entry-content .movieguide_review_header table tr td,
	.entry-content .movieguide_review_header table tr th {
		font-size: 12px;
	}
	.movieguide_content_summary .movieguide_acceptability_text,
	.movieguide_content_summary .movieguide_review_prefix {
		font-size: 12px;
	}
	#movieguide_review_tabs li {
		padding-top: 3px;
	}
	.movieguide_review_prefix,
	.movieguide_acceptability_text {
		font-size: 11px;
	}
	.movieguide_acceptability .movieguide_data {
		font-size: 14px;
	}
	.movieguide_summary_footer {
		width: auto;
		margin-right: none;
	}
	.movieguide_summary_footer:last-child {
		/* float: right; */
	}
	.movieguide_meta .movieguide_score img {
		height: 13px !important;
		width: 81px !important;
	}
	.movieguide_meta .movieguide_quality img {
		height: 13px !important;
		width: 64px !important;
	}
	.entry-content table tr td {
		padding: 5px;
	}
	.movieguide_circle, .movieguide_circle_green, .movieguide_circle_yellow, .movieguide_circle_orange, .movieguide_circle_red {
		width: 10px;
		height: 10px;
		padding: 7px;
	}
	.addthis_jumbo_share {
		margin-top: 40px;
	}
}
@media all and (min-width: 481px) {
	.movieguide_review_header .movieguide_meta {
		position: absolute;
		right: 0;
		/* bottom: -75px */
		bottom: -120px;
	}
}
@media all and (max-width: 1020px) {
	.movieguide_review_header .movieguide_meta {
		font-size: 14px;
	}
}
@media all and (max-width: 480px) {
	.movieguide_summary_footer:last-child {
		float: none;
	}
	.movieguide_review_header .movieguide_right {
		width: 100%;
		margin-left: 0;
	}
	.movieguide_review_header .movieguide_right.movieguide_meta {
		width: 48%;
		margin-left: 2%;
	}
	/*.movieguide_review_header img.movieguide_poster {
		width: 48%;
	}*/
	.movieguide_review_prefix,
	.movieguide_acceptability_text {
		font-size: 18px;
	}
	.movieguide_acceptability .movieguide_data {
		font-size: 20px;
	}
	.movieguide_meta .movieguide_acceptability_text {
		display: block;
	}
	.movieguide_meta .movieguide_quality img {
		height: 18px !important;
		width: 77px !important;
	}
	.entry-content .movieguide_review_header table tr td,
	.entry-content .movieguide_review_header table thead tr th {
		padding: 2.5% 0;
	}
	.addthis_jumbo_share {
		margin-top: 10px;
	}
}
.movieguide_subscribe {
	display: inline-block;
	position: relative;
	top: -5px;
}
.movieguide_subscribe .movieguide_right {
	float: right;
	width: 69%;
}
@media all and (max-width: 1019px) {
	.movieguide_subscribe .movieguide_right {
		width: 59%;
	}
}
@media all and (max-width: 767px) {
	.movieguide_subscribe .movieguide_right {
		float: none;
		display: block;
		width: 95%;
		text-align: center;
	}
}
.movieguide_podcast .movieguide_podcast_image {
	width: 120px;
	margin: 0;
}
.single-post #main .movieguide_newsletter .movieguide_title h4 {
	text-align: center;
	font-size: 24px;
	margin-top: 20px;
}
.single-post #main .movieguide_newsletter form {
	text-align: center;
}
.single-post #main .movieguide_newsletter input {
	width: 60%;
	margin-bottom: 5px;
}
.single-post #main .movieguide_newsletter input[type="submit"] {
	width: 20%;
	margin-left: 1%;
	margin-bottom: 15px;
}
.movieguide_newsletter h5 {
	display: inline-block;
	margin-left: 5px;
}
.movieguide_newsletter input[type="checkbox"] {
	position: relative;
	top: -1px;
}
.movieguide_sharing_footer {
	display: inline-block;
	float: right;
}
.movieguide_sharing_footer .at-resp-share-element {
	text-align: right;
}
.movieguide_sharing_footer .at-share-btn-elements {
	display: inline-block;
}
.movieguide_table_wrap {
	position: relative;
}
.movieguide_table_child {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.movieguide_content_table {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}
.entry-content table.movieguide_content_slide tr:last-child td {
	border-bottom: none;
}

#main .movieguide_content_table td,
#main .movieguide_content_table th {
	padding: 0;
	text-align: center;
	width: 25%;
}
#main .movieguide_content_table td:first-child,
#main .movieguide_content_table th:first-child {
	text-align: left;
	padding-left: 3%;
	width: auto;
}
.movieguide_content_summary thead {
	height: 20%;
	min-height: 20%;
}
.movieguide_content_summary tbody {
	height: 80%;
	min-height: 80%;
}
.movieguide_content_summary tbody tr {
	height: 20%;
	min-height: 20%;
}
.movieguide_review_header table.movieguide_content_episode thead tr th:first-child {
	text-align: left;
}
/* For if we decided to embed in content section */
/*article .movieguide_review_youtube {
	float: right;
	width: 300px;
	height: 190px;
	margin-top: 20px;
}
@media all and (max-width: 767px)  {
	article .movieguide_review_youtube {
		float: none;
		width: 100%;
		height: auto;
		margin-top: 0;
	}
}*/
.movieguide_review_youtube {
	position: relative;
}
.cb-sidebar .movieguide_review_youtube {
	
	margin-bottom: 10px;
}
img.movieguide_scale_image {
	width: 100%;
	height: auto;
}
.movieguide_review_youtube .video-wrap,
.movieguide_review_youtube .fb-video,
.movieguide_review_youtube .fb-video span,
.movieguide_review_youtube .fb-video span iframe,
.movieguide_review_youtube .cb-video-frame,
.movieguide_review_youtube iframe,
.movieguide_review_youtube iframe {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 0;
	margin: 0;
	border:none;
	overflow:hidden;
}
.movieguide_current_episode {
	background-color: #f9f9f9;
	font-weight: bold;
}
.movieguide_app .movieguide_donate {
	display: none;
}
.cb-sidebar .movieguide_donate {
	text-align: center;
	background-color: #a11b0c;
	padding: 10px;
	margin: 20px 0;
	/*position: fixed;
	left: 0;
	bottom: 0;
	z-index: 1000;*/
}
.cb-sidebar .movieguide_donate h4 {
	font-size: 24px;
	/* color: #a11b0c; */
	color: #fff;
}
.cb-sidebar .movieguide_donate .movieguide_description a {
	color: #fff;
}
.entry-content .movieguide_donate a, .entry-content .movieguide_donate a:visited {
	color: #fff;
}
.Movieguide_WP_ReviewDetails .cb-review-box, 
.valenti-stylish-posts {
	background: #f2f2f2;
	padding: 15px;
}
.Movieguide_WP_ReviewDetails .cb-review-box {
	margin-bottom: 25px;
}

/*
 * Gravity Forms (GForms)
 */
/* Remove padding from radio groups / checkboxes */
#main .entry-content .gform_ajax_spinner {
	margin: 0;
}
#main .gform_wrapper .ginput_container ul {
	margin-left: 0;
	margin-bottom: 0;
}
/* Checkbox label bigger */
.gform_wrapper ul.gfield_checkbox li label {
	font-size: 15px;
}
/* Hide step number */
body .gform_wrapper .gf_step span.gf_step_number {
	display: none;
}
/* Center step */
.gform_wrapper .gf_step {
	text-align: center !important;
	margin: 0 !important;
	width: 33% !important;
	display: inline-block;
}
/* Width 100% */
.gform_wrapper .gform_body {
	width: 100% !important;
}
/* Style next/prev buttons */
.gform_wrapper .gform_page_footer {
	height: 33px;
}
body .gform_wrapper .gform_page_footer input.button {
	float: right;
	width: 45%;
	margin-right: 0;
}
body .gform_wrapper .gform_page_footer input.button.gform_previous_button {
	float: none;
	background-color: #707070 !important;
}
/* Gravity forms seems to have removed the global hidden label option, but some of our old forms have that setting, so we'll override */
.gform_wrapper ul.gform_fields.hidden_label .clear-multi,
.gform_wrapper ul.gform_fields.hidden_label .gfield_description, 
.gform_wrapper ul.gform_fields.hidden_label .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
	width: 100% !important;
	margin-left: 0 !important;	
}
/* Style select */
.gform_wrapper select {
	-webkit-appearance: button;
}
/* Style checkbox */
.gform_wrapper ul.gfield_checkbox li input[type=checkbox] {
	zoom: 1.5;
}
body .gform_wrapper .gfield_checkbox li label {
	margin-top: 5px;
	margin-left: 3px;
}
/* Hide labels */
/*body .gform_wrapper .top_label .gfield_label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	display: none !important;
}*/
/* Phone fields consistent look */
/*.gform_wrapper input[type=tel] {
	background-color: #fff;
	border-radius: 0px;
	color: #4d4d4d;
	font-size: 13px;
	font-weight: 500;
	font-family: "Open Sans";
	margin-top: 0px;
	margin-bottom: 0px;
	width: 100% !important;
	padding: 10px 15px !important;
	border-color: #ddd;
	border-width: 1px;
	border-style: solid;
}*/
/* Buttons / Footer */
.gform_wrapper .gform_page_footer .button.gform_button,
.gform_wrapper .gform_page_footer .button.gform_next_button {
	margin-right: 0;
}
.gform_wrapper .partial_entry_warning {
	display: none !important;
}

.gpoll_button {
	display: none;
}

.dslc-module-front .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
.dslc-module-front .gform_wrapper.gf_browser_chrome .ginput_complex select,
.dslc-module-front .gform_wrapper li.hidden_label select,
.entry-content .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
.entry-content .gform_wrapper.gf_browser_chrome .ginput_complex select,
.entry-content .gform_wrapper li.hidden_label select {
	/* margin-top: 12px; */
}
.entry-content .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
.entry-content .gform_wrapper.gf_browser_chrome .ginput_complex select,
.entry-content .gform_wrapper li.hidden_label select {
	padding: 5px 4px;
	position: relative;
	top: 1.5px;
}
@media all and (min-width: 641px) {
	.entry-content .gform_wrapper .ginput_complex .ginput_cardinfo_left {
		width: auto;
	}
}
#dslc-main .gform_wrapper .ginput_container_radio input[value="Other"],
.entry-content .gform_wrapper .ginput_container_radio input[value="Other"] {
	width: 94%;
}
.gform_required_legend {
	display: none !important;
}


/*
 * Search Tabs
 */
.movieguide_tabs {
	text-align: center;
}
.movieguide_tabs ul {
	/*display: table !important;*/
	display: block;
	border-radius: 1px;
	border: 1px solid #ccc;
	width: 100%;
}
.movieguide_tabs li {
	/*display: table-cell;*/
	display: inline-block;
	border-right: 1px solid #ccc;
	text-align: center;
	font-size: 18px;
	font-weight: 300;
	font-family: 'Oswald', sans-serif;
}
.movieguide_tabs li:last-child {
	border-right: none;
}
.movieguide_tabs li.movieguide_selected {
	background-color: #3498db;
}
#movieguide_search_tabs a, #movieguide_search_tabs a:visited {
	color: #3498db;
}
.movieguide_tabs li a,
.movieguide_tabs li a:active,
.movieguide_tabs li a:visited,
.movieguide_tabs li a:hover {
	text-transform: uppercase;
	cursor: pointer;
	display: block;
}
.movieguide_tabs li.movieguide_selected a,
.movieguide_tabs li.movieguide_selected a:active,
.movieguide_tabs li.movieguide_selected a:visited,
.movieguide_tabs li.movieguide_selected a:hover {
	color: #fff !important;
}
.cb-category-top {
	margin: 0;
	position: relative;
	top: 15px;
}
#main .cb-category-top {
	top: -15px;
}
#movieguide_search_tabs #movieguide_search_order {
	top: 10px;
	position: absolute;
	font-weight: 600;
	right: 30px;
}
#movieguide_search_tabs li {
	padding: 4px 20px;
	width: 25%;
}
#movieguide_review_tabs ul  {
	margin: 0;
	width: auto;
}
#movieguide_review_tabs li  {
	width: 33%;
	padding-top: 4px;
	padding-bottom: 2px;
	display: inline-block;
}
#movieguide_review_tabs li:last-child  {
	width: 34%;
}
#movieguide_review_tabs.movieguide_tabs_two li {
	width: 50%;

}
#movieguide_review_tabs.movieguide_tabs_two li:last-child  {
	width: 50%;
}
#movieguide_review_swiper .swiper-button-white {
	display: none;
}
@media all and (max-width: 1020px) {
	#movieguide_search_tabs {
		top: -10px;
	}
}
@media all and (min-width: 481px) {
	#movieguide_search_tabs ul {
		display: inline-block !important;
		width: auto;
	}
	#movieguide_search_tabs li {
		width: auto;
	}
}
@media all and (max-width: 787px) {
	#movieguide_search_tabs #movieguide_search_order {
		top: -15px;
		right: 15px;
	}
	.search #movieguide_search_tabs #movieguide_search_order {
		top: 37px;
	}
}
@media all and (max-width: 480px) {
	.movieguide_tabs ul {
		display: block;
	}
	.movieguide_tabs li {
		font-size: 15px;
	}
	#movieguide_search_tabs li {
		padding: 4px 0;
	}
	#movieguide_search_tabs {
		margin-bottom: 22px;
	}
	.movieguide_tabs li {
		font-size: 12px;
	}
	#movieguide_search_tabs {
		top: 37px;
	}
}
.gdym {
	font-size: 20px;
	margin-bottom: 10px;
}
.gdym .gdym-text {
	color: #333 !important;
}
.gdym a {
	color: #3498db !important;
	font-style: italic;
}

/*
 * Search Autocomplete
 */
.ui-autocomplete {
	z-index: 1000 !important;
	max-width: 740px;
	width: 90% !important;
	overflow: hidden;
	border: none !important;
	background: none !important;
}
.ui-autocomplete li {
	background: #2d2d2d;
	color: #e5e5e5;
	/*margin-left: 60px;*/
	padding: 10px 20px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	/*max-width: 480px;
	width: calc(100% - 120px);*/
}
.ui-autocomplete li.ui-state-focus {
	background: #3c3c3c;
}
#modal .content-found-wrap {
	display: none !important;
}

/*
 * Slide out tab
 */
body #sod-drawer-plugin.right,
body #sod-drawer-plugin.left {
	border-radius: 0;
}
body #sod-drawer-plugin.right .content,
body #sod-drawer-plugin.left .content {
	overflow-y: scroll;
	height: 100%;
	margin: 0 7px 0 0;
	background-color: #fff;
}
body #sod-drawer-plugin.right .full,
body #sod-drawer-plugin.left .full {
	margin: 0;
}
body #sod-drawer-plugin .tag p {
	font-weight: 600;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
}
body #sod-drawer-plugin.right #sod-drawer-handle,
body #sod-drawer-plugin.left #sod-drawer-handle {
	top: 40%;
}
#sod-drawer-plugin .dslca-icon {
	font-family: DSLCFontAwesome;
}
#sod-drawer-plugin .dslc-module-front:hover .dslca-module-manage-inner,
#sod-drawer-plugin .dslc-module-front:hover .dslca-wysiwyg-actions-edit {
	opacity: 1;
}
#sod-drawer-plugin .dslc-module-front .dslca-wysiwyg-actions-edit {
	position: absolute;
	top: 20px;
	right: 0;
}
#sod-drawer-plugin .dslc-module-front .dslca-wysiwyg-actions-edit span {
	color: #333;
}

/*
 * Top10 lists
 */
.movieguide_top10_main {
	clear: both;
	margin-bottom: 10px;
}
.movieguide_top10_main .movieguide_top10_desc img {
	display: inline-block;
	float: left;
	width: 33%;
	margin-right: 5px !important;
}
.movieguide_top10_main .movieguide_top10_more {
	float: right;
	position: relative;
	top: 5px;
}
.movieguide_top10_list .movieguide_preview {
	/* margin-bottom: 30px;*/
}
.movieguide_top10_list .movieguide_preview img.movieguide_poster {
	height: auto;
	width: 33%;
}
.movieguide_top10_list .movieguide_preview .movieguide_right {
	width: 64%;
}
@media all and (max-width: 1023px) {
	.movieguide_top10_list .movieguide_preview {
		height: 420px;
	}
}
@media all and (max-width: 399px) {
	.movieguide_top10_list .movieguide_link {
		width: 45%;
	}
}
@media all and (max-width: 351px) {
	.movieguide_top10_list .movieguide_preview {
		height: 600px;
	}
}

/*
 * Filters
 */
.page-id-524650 
#mg_filter_wrap {
	display: table;
	width: 100%;
	min-height: 876px;
}
#mg_filter_wrap article {
	background: #f0f0f0;
}
#mg_filter_sidebar {
	width: 34%;
	display: table-cell;
	padding: 10px;
	vertical-align: top;
	margin-bottom: 20px;
}
#mg_filter_main {
	width: 66%;
	display: table-cell;
	padding: 10px;
	vertical-align: top;
}
#mg_filter_wrap .mg_filter_icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	margin: 0 2px;
	position: relative;
	top: 4px;
}
#mg_filter_wrap #mg_filter_stream h3 {
	display: inline;
}
#mg_filter_wrap input,
#mg_filter_wrap select {
	width: 100%;
}
#mg_filter_wrap input[type="checkbox"], 
#mg_filter_wrap input[type="radio"] {
	width: auto;
}
#mg_filter_wrap input[type="range"],
#mg_filter_wrap input[type="radio"] {
	cursor: pointer;
}
#mg_filter_wrap td {
	text-align: center;
}
#mg_filter_wrap td:first-child {
	text-align: left;
}
#mg_accept_value {
	width: 15px;
	display: inline-block;
	text-align: right;
}
#mg_filter_quality {
	cursor: pointer;
	background-size: contain;
	height: 25px;
	width: 107px;
	background-repeat: no-repeat;
}
#mg_filter_reset {
	position: absolute;
	top: 0px;
	right: -10px;
}
#mg_filter_sidebar h3 {
	font-size: 15px;
	margin: 0 0 10px;
}
@media all and (max-width: 767px) {
	#mg_filter_wrap, #mg_filter_sidebar, #mg_filter_main {
		display: block;
		width: auto;
	}
}
@media all and (min-width: 768px) {
	#mg_filter_sidebar {
		width: 370px;
	}
	#mg_filter_main {
		width: 55%;
	}
	#main .cb-article {
		width: 32%;
		margin-left: 1.3%;
	}
}
@media all and (min-width: 1020px) {
	#mg_filter_sidebar {
		width: 370px;
	}
	#mg_filter_main {
		width: 65%;
	}
	#main .cb-article {
		width: 32%;
		margin-left: 2%;
	}
}
@media all and (min-width: 1200px) {
	#mg_filter_sidebar {
		width: 388px;
	}
	#mg_filter_main {
		width: 772px;
	}
	.movieguide_takeover #mg_filter_sidebar {
		width: 370px;
	}
	.movieguide_takeover #mg_filter_main {
		width: 580px;
	}
}
#mg_filter_wrap #movieguide_sort ul {
	display: table !important;
	width: 100% !important;
	margin: auto;
}
#mg_filter_wrap #movieguide_sort li {
	padding: 3px 0 !important;
	font-size: 15px;
	width: auto !important;
	display: table-cell;
}
#mg_filter_wrap .mg_filter_scroll article .cb-meta {
	padding: 5px 8px !important;
}
#mg_filter_wrap article h2,
#mg_filter_wrap .mg_filter_scroll .cb-post-title {
	font-size: 18px !important;
	height: 46px !important;
	overflow: hidden;
	margin: 0;
}
#mg_filter_wrap #mg_filter_total {
	text-align: right;
}
#mg_filter_wrap #mg_filter_main .mg_filter_scroll {
	padding-bottom: 200px;
}
#mg_filter_sidebar table a {
	cursor: pointer;
}
#mg_filter_wrap #mg_filter_beta {
	vertical-align: super;
	text-transform: uppercase;
	font-size: 12px;
	position: relative;
	top: -9px;
	left: 2px;
}
#mg_filter_sidebar table {
	border-collapse: collapse;
}
#mg_filter_sidebar table tr:first-child td {
	border: none;
	position: relative;
	padding-bottom: 0;
}
#mg_filter_sidebar table tr:first-child h2 {
	display: inline;
}
#mg_filter_sidebar #mg_filter_content th:nth-child(2),
#mg_filter_sidebar #mg_filter_content td:nth-child(2) {
	display: none;
}
@media all and (min-width: 768px) {
	/* .admin-bar .sticky-top only applies to header now :( */
	#mg_filter_sidebar,
	.cb-stuck #mg_filter_sidebar {
		/*position: fixed;*/
		/*top: 48px;*/
	}
	#mg_filter_sidebar,
	.cb-stuck.admin-bar #mg_filter_sidebar {
		/*top: 80px;*/
	}
	/*#mg_filter_wrap #mg_filter_main .mg_filter_scroll {
		overflow-y: scroll;
	}*/
}
/* Caption */
.wp-caption,
.wp-caption .wp-caption-text {
	padding: 0 !important;
	background: #fff !important;
	color: #333 !important;
	border: none !important;
}

/* Live Composer */
#dslc-content .dslc-cpt-post-title h2 {
	height: 100px;
	overflow: hidden;
}
@media all and (max-width: 767px) {
	#dslc-content .dslc-cpt-post-title h2 {
		height: 50px;
	}	
}

#dslc-content .dslc-cpt-post-excerpt,
#dslc-content .dslc-cpt-post-meta {
	display: none;
}
/*
	Override DSLC Font Awesome
	If something doesn't work, we can point regular font-awesome at the live composer version which may be newer
	But it seems to be working for now
*/
/*@font-face {
	font-family: 'DSLCFontAwesome';
	src: url("../../../themes/valenti/library/css/fontawesome/fonts/fontawesome-webfont.eot?v=4.6.3");
	src: url("../../../themes/valenti/library/css/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../../../themes/valenti/library/css/fontawesome/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("../../../themes/valenti/library/css/fontawesome/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("../../../themes/valenti/library/css/fontawesome/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("../../../themes/valenti/library/css/fontawesome/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal;
}*/

/*
 * Printing
 */
@media only print {
	#cb-nav-bar,
	#cb-top-menu,
	.cb-breadcrumbs,
	.mg_donate_footer,
	.article-footer,
	#movieguide_wp_subscribe-1,
	#movieguide_wp_subscribe-2,
	#movieguide_wp_like-1,
	#movieguide_wp_like-2,
	#movieguide_wp_donate-1,
	#movieguide_wp_donate-2,
	#movieguide_wp_rentals-1,
	#movieguide_wp_rentals-2,
	#movieguide_wp_ad-1,
	#movieguide_wp_ad-2,
	#cb-recent-posts-11,
	#cb-recent-posts-12,
	.movieguide_ad,
	.mg_watch_ads,
	footer #cb-widgets,
	.dslca-activate-composer-hook,
	.movieguide_sharing_footer,
	.mg_article_ad,
	.cb-article-footer,
	#mobhead,
	.breadcrumbs-wrap,
	.shared-counts-wrap,
	.mg_share_bottom {
		display: none !important;
	}
}
/*
@media only print and (min-width: 1020px) {
	#cb-content .cb-sidebar, #content.widecolumn .cb-sidebar {
		margin-left: 30px;
		padding: 30px 0 0 0;
	}
}	
@media only print and (min-width: 1200px) {
	.cb-sidebar {
		width: 360px;
		padding: 30px 0 0 0;
	}
}
@media only print and (min-width: 1020px) {
	.cb-sidebar {
		width: 300px;
		margin-left: 30px;
		float: left;
	}
}
@media only print and (min-width: 768px) {
	.cb-sidebar {
		margin-left: 20px;
		width: 240px;
		float: left;
		padding: 20px 0 0 0;
	}
}
@media only print and (min-width: 1020px) {
	#cb-content .cb-main, #content.widecolumn .cb-main {
		margin: 0 0 0 30px;
	}
}
@media only print and (min-width: 768px) {
	#cb-content .cb-main, #content.widecolumn .cb-main {
		margin: 0 0 0 20px;
	}
}
@media only print and (min-width: 481px) {
	#cb-content .cb-main, #content.widecolumn .cb-main {
		margin: 0 20px;
	}
}
@media only print and (min-width: 1200px) {
	.cb-main {
		width: 750px;
	}
}
@media only print and (min-width: 1020px) {
	.cb-main {
		width: 610px;
		padding: 30px 0 0 0;
	}
}
@media only print and (min-width: 768px) {
	.cb-main {
		width: 450px;
	}
}
@media only print and (min-width: 481px) {
	.cb-main {
		width: 440px;
		float: left;
		padding: 20px 0 0 0;
	}
}*/

/* Button */
#mg_side_button {
	position: fixed;
	right: -37px;
	top: 33%;
	z-index: 1000;
	background-color: #a11b0c;
	padding: 12px 24px;
	transform: rotate(-90deg);
	border-radius: 10px 10px 0 0;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%);
}
#mg_side_button a {
	color: #fff;
}
#mg_side_button i {
	margin-right: 5px;
}
@media all and (max-width: 768px) {
	#mg_side_button {
		display: none;
	}
}

@media all and (max-width: 480px) {
	#mg_side_button {
		top: 50%;
	}
}

/* Watch Banner */
.mg_watch_wrap {
	text-align: center;
	display: none;
}
.mg_watch_ads .mg_watch_wrap {
	display: block;
}
body.mg_watch_ads .movieguide_ad,
body.mg_watch_ads .movieguide_ad_banner {
	display: none;
}
.mg_watch_banner {
	background-color: #3F464A;
	color: #fff;
	/*background-color: #f0f0f0;
	color: #505050;*/
	overflow: hidden;
	text-align: left;
	margin: auto;
}
.mg_watch_meta,
.mg_watch_text {
	text-align: center;
	padding: 0 10px;
	margin-left: 90px;
	height: 33px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.mg_watch_poster {
	top: -25%;
	position: relative;
	width: 90px;
	height: 135px;
	float: left;
}
.mg_watch_stars {
	height: 19px;
	width: 81px;
	position: relative;
	top: 5px;
	margin: 0 !important;
}

/* Rectangle */
.mg_watch_rectangle {
	width: 300px;
	height: 250px;
	text-align: center;
}
.mg_watch_rectangle .mg_watch_stars {
	top: 3px;
}
.mg_watch_rectangle .mg_watch_poster {
	width: 110px;
	height: 165px;
	position: static;
	top: 0;
	float: none;
	margin-top: 13px !important;
}
.mg_watch_rectangle .mg_watch_text,
.mg_watch_rectangle .mg_watch_meta {
	margin-left: 0;
	padding: 0 10px;
}
.mg_watch_rectangle .mg_watch_meta {
	position: relative;
	top: -5px;
}

/* Banners */
.mg_watch_desktop,
.mg_watch_responsive {
	width: 100%;
	height: 90px;
	max-width: 728px;
	/*padding: 0 80px;*/
}
.mg_watch_desktop .mg_watch_text,
.mg_watch_responsive .mg_watch_text {
	margin-top: 12px;
}
.mg_watch_mobile {
	width: 320px;
	height: 60px;
}
.mg_watch_mobile .mg_watch_poster {
	width: 60px;
	height: 90px;
}
.mg_watch_mobile .mg_watch_text {
	height: 30px;
	margin-top: 0;
}
.mg_watch_mobile .mg_watch_text,
.mg_watch_mobile .mg_watch_meta {
	padding: 0 5px;
	margin-left: 60px !important;
}
.mg_watch_mobile .mg_watch_meta {
	position: relative;
	top: -3px;
}
@media all and (max-width: 727px) {
	.mg_watch_responsive {
		width: 100%;
		height: 60px;
		padding: 0;
	}
	.mg_watch_responsive .mg_watch_poster {
		width: 60px;
		height: 90px;
	}
	.mg_watch_responsive .mg_watch_text {
		height: 30px;
		margin-top: 0;
	}
	.mg_watch_responsive .mg_watch_text,
	.mg_watch_responsive .mg_watch_meta {
		padding: 0 5px;
		margin-left: 60px !important;
	}
	.mg_watch_responsive .mg_watch_meta {
		position: relative;
		top: -3px;
	}
}

/* Polls */
.mg_poll {
	padding: 10px;
	background-color: #eee;
	border-radius: 5px;
	margin-bottom: 10px;
}
.mg_poll .label {
	font-size: 15px;
	/* font-weight: bold; */ /* Bold answer is choice */
}
.post-wrap .single-content .mg_poll h4 {
	margin: 5px 0 ;
}
.mg_poll .gpoll_field_label_container {
	display: none !important;
}
.gpoll_bar_juice {
	height: 20px;
	background-color: #3498db;
	border-radius: 10px;
}
.mg_poll .gform_legacy_markup_wrapper {
	margin: 0;
}
.mg_poll .gpoll_choice_label {
	font-weight: 600;
}
.mg_poll .gform_legacy_markup_wrapper .gform_footer {
	padding: 0;
}

/* Footer Ad */
.single-post #main .mg_article_ad .movieguide_newsletter input {
	width: 51%;
	padding: 5px;
}
.single-post #main .mg_article_ad .movieguide_newsletter input[type="submit"] {
	display: block;
	margin-left: auto;
	margin-right: 25%;
	width: 15%;
}
@media only screen and (max-width: 768px) {
	.single-post #main .mg_article_ad .movieguide_newsletter input[type="submit"] {
		width: auto;
		padding: 5px 10px;
	}
}

/* Share Counts */
body .shared-counts-wrap.style-block .shared-counts-button.included_total {
	background-color: #fff;
}
body .shared-counts-wrap.style-block .shared-counts-button.included_total:hover {
	/* background-color: #eee; */
	background-color: #fff;
}

/* Desktop inline */
body .shared-counts-wrap.style-classic .shared-counts-button {
	width: 140px;
	padding: 6px 5px;
	font-weight: 600 !important;
}
body .shared-counts-wrap.style-classic .shared-counts-button .shared-counts-label {
	font-size: 14px !important;
	line-height: 16px !important;
}
body .shared-counts-wrap.style-classic .shared-counts-button.sms {
	display: none;
}
body .shared-counts-wrap.style-classic .shared-counts-button.sms,
body .shared-counts-wrap.style-classic .shared-counts-button.sms:hover,
body .shared-counts-wrap.style-classic .shared-counts-button.sms:active {
	background-color: #5BC236;
	color: #fff;
}
body .shared-counts-wrap.style-classic .shared-counts-button.sms .shared-counts-icon {
	margin: 4px 9px 4px 9px;
}

/* Floating */
body.error404 .shared-counts-wrap {
	display: none;
}
body .shared-counts-button.donate {
	background-color: #a11b0c;
	color: #fff;
}
body .shared-counts-button.donate:hover {
	background-color: #88160a;
	color: #fff;
}
body .shared-counts-button.donate i {
	position: relative;
	font-size: 21px;
	top: 10px;
}
body .shared-counts-wrap.share-floating .shared-counts-button svg {
	width: 22px;
	height: 22px;
}


@media only screen and (max-width: 768px) {
	/* Mobile floating */
	body .shared-counts-wrap.share-floating {
		position: fixed;
		left: 0;
		bottom: -20px;
		width: 100%;
		z-index: 1000;
	}
	body .shared-counts-wrap.share-floating > a {
		width: 20% !important;
		border-radius: 0 !important;
		padding: 4px 0 9px 0;
		height: 46px !important;
	}
	body .shared-counts-wrap.style-block .email.shared-counts-button {
		display: none;
	}
	body .shared-counts-wrap.style-block .shared-counts-button.included_total {
		height: 46px;
		width: 20%;
		padding: 0 1.5%;
	}
	body .shared-counts-wrap.style-block .shared-counts-button.included_total .shared-counts-count,
	body .shared-counts-wrap.style-block .shared-counts-button.included_total .shared-counts-icon-label {
		line-height: 46px;
	}
	body .shared-counts-wrap.style-block .shared-counts-button.included_total .shared-counts-icon-label {
		float: right;
		font-size: 14px;
		/*position: relative;
		left: 40%;*/
	}
	/* Mobile inline */
	body .shared-counts-wrap.style-classic .shared-counts-button.sms {
		display: inline-block;
	}
	body .shared-counts-wrap.style-classic .shared-counts-button {
		width: auto;
	}
	body .shared-counts-wrap.style-classic .shared-counts-button .shared-counts-label {
		display: none;
	}
}


@media only screen and (min-width: 769px) {
	/* Desktop floating */
	body .shared-counts-wrap.style-block .shared-counts-button.included_total {
		padding: 0;
	}
	body .shared-counts-wrap.style-block .shared-counts-button.included_total .shared-counts-icon-label {
		font-size: 14px;
		line-height: 22px;
		float: none;
	}
	body .shared-counts-wrap.style-block .shared-counts-button.included_total .shared-counts-count {
		font-size: 22px;
		line-height: 22px;
		float: none;
	}
	body .shared-counts-button.donate i {
		top: 7px;
	}
	body .shared-counts-wrap.share-floating .shared-counts-button.donate .shared-counts-label {
		display: inline;
		transform: rotate(-90deg);
		border-radius: 10px 10px 0 0;
		width: 100px;
		position: relative;
		left: 4px;
		top: 6px;
		font-family: 'Oswald', sans-serif;
		text-transform: uppercase;
		font-size: 18px;
		line-height: 33px;
		/* position: absolute; */
		/* top: 186px; */
		/* left: -35px;*/
	}
	body .shared-counts-wrap.share-floating .shared-counts-button svg {
		margin-top: 14px;
	}
	body .shared-counts-wrap.share-floating {
		position: fixed;
		left: 0;
		/* right: 0px; */
		top: 100px;
		height: 360px;
		z-index: 1000;
	}
	body .shared-counts-wrap.share-floating .shared-counts-button {
		height: 50px;
	}
	body .shared-counts-wrap.share-floating .shared-counts-button,
	body .shared-counts-wrap.share-floating {
		width: 50px !important;
	}
	body .shared-counts-wrap.share-floating .shared-counts-button.donate {
		/* height: 100px; */
		width: 110px !important;
		transform: rotate(-90deg);
		position: relative;
		left: -30px;
		top: 30px;
	}
}
/* Better Sharing */
.wp-block-cgb-block-ea-better-sharing .btn {
	padding: 0.5rem !important;
}

/* Preview / Leaky Paywall */
.mg_preview {
	max-height: 1100px;
	overflow: hidden;
	position: relative;
}
@media all and (max-width: 600px) {
	.mg_preview {
		max-height: 950px;
	}
}
.mg_paywall {
	position: absolute;
	bottom: 0;
	height: 300px;
	background: #fff;
	left: 0;
	width: 100%;
	box-shadow: 0 -10px 30px 0 #fff;
	padding: 0 20px 0 20px;
}
.mg_paywall input {
	margin-left: 21%;
	margin-right: 21%;
	padding: 8px 5px;
}
.mg_paywall input[type="submit"] {
	float: right;
	margin-right: 19%;
	cursor: pointer;
}
.mg_paywall h3 {
	font-style: italic;
}
.mg_has_paywall .cb-article-footer,
.mg_has_paywall .valenti-stylish-posts {
	display: none;
}