/*
	Theme Name: News Pro Theme
	Theme URI: http://my.studiopress.com/themes/news/
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	Version: 3.0.2
 
	Tags: black, red, white, one-column, two-columns, three-columns, responsive-layout, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page
 
	Template: genesis
	Template Version: 2.0.1
 
	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/


/* Table of Contents

	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Titles
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Genesis Responsive Slider
		- Genesis Tabs
		- Gravity Forms
		- Jetpack
		- Simple Social Icons
		- LearnDash
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
		- Responsive Menu
	- Content Area
		- Home Page
		- Entries
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Theme Colors
		- News Pro Blue
		- News Pro Green
		- News Pro Pink
		- News Pro Orange
	- Media Queries
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px

*/

#product-page-login {
	background-color: red;
    color: white;
    margin: 0 auto;
    padding: 5px;
    width: 50%;
}

#product-page-login a {
	color:white;
	text-decoration:underline;
}

div.woocommerce-error {
	display:none;
}

#sign-in-errors {
    background-color: #c41000;
    color: white;
    font-size: 14px;
    padding: 5px;
	margin: 10px;
    text-align: center;
}

#free-register-in-errors {
	background-color: #c41000;
	color: white;
	font-size: 14px;
	padding: 5px;
	text-align: center;
	max-width: 320px;
	margin: 10px auto;
}

#free-register-in-errors a {
	color: #FFF;
	text-decoration: underline;
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
}

#free-register-in-errors h4 {
	color: #FFF;
}

.post-5575 .entry-header {display: none;}
.post-5442 .entry-header {display: none;}

.coupon {
	display:none;
}

.post-9062 #sfwd-mark-complete {
	display:none;
}

/* AJAX loader gif for page still loading */
.preloader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('images/page-loader.gif') 50% 50% no-repeat rgb(249,249,249);
}
/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

/* Float Clearing
--------------------------------------------- */

.clearfix:before,
.entry-content:before,
.entry:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before  {
	content: " ";
	display: table;
}

.clearfix:after,
.entry-content:after,
.entry:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

body {
	background:url('/wp-content/themes/news-pro/images/dashboard_bg_texture.jpg') top 60px left no-repeat #f2f7fc;
	color: #333;
    font-family: 'Open Sans',Lato, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.625;
	padding-top:60px !important;
	-webkit-transition: 0.5s;
	-moz-transition:    0.5s;
	-ms-transition:     0.5s;
	-o-transition:      0.5s;
	transition:         0.5s;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: 0.5s;
	-moz-transition:    0.5s;
	-ms-transition:     0.5s;
	-o-transition:      0.5s;
	transition:         0.5s;
}

::-moz-selection {
	background-color: #000;
	color: #fff;
}

::selection {
	background-color: #000;
	color: #fff;
}

a {
	color: #0274be;
	text-decoration: none;
}

a img {
	margin-bottom: -4px;
}

a:hover {
	color: #000;
}

p {
	margin: 0 0 24px;
	padding: 0;
}

strong {
	font-weight: 700;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

blockquote,
blockquote::before {
	color: #999;
}

blockquote {
	margin: 40px 40px 24px;
}

/*blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}*/

.entry-content code {
	background-color: #333333;
	color: #dddddd;
	padding: 1em;
	font-size: 14px;
}

cite {
	font-style: normal;
}
mark {
	background:transparent;
}
/* Headings
--------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
  color: #333;
	font-family: "Merriweather",san-serif;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 10px;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto; /* IE8 */
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #e3e3e3;
	box-shadow: 1px 1px 3px #eee inset;
	color: #999;
	font-size: 14px;
	padding: 16px;
	width: 100%;
}

input[type="checkbox"], 
input[type="radio"], 
input[type="image"] {
	width: auto;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

::-moz-placeholder {
	color: #999;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #999;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: #000;
	border: none;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	line-height: 1;
	padding: 16px;
	text-transform: uppercase;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	background-color: #ff0000;
	color: #fff;
}

.button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

th,
td {
	text-align: left;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */
html, body {
	width:100%;
	height:100%;
}
.news-pro-landing .site-container {
	max-width: 960px;
}
.site-container {
	-webkit-transition: 0.5s;
	-moz-transition:    0.5s;
	-ms-transition:     0.5s;
	-o-transition:      0.5s;
	transition:         0.5s;
	position:relative;
}
.page-template-Template_dashboard_workshops .site-container,
.page-template-Template_dashboard_home .site-container {
	min-height:800px;
}
.site-inner {
	clear: both;
	width:100%;
	max-width:1200px;
	padding:40px 0;
	margin:auto;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 960px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}
body.page-template-Template_dashboard_home.logged-in .content-sidebar-wrap,
body.page-template-Template_dashboard_my_resources.logged-in .content-sidebar-wrap,
body.page-template-Template_dashboard_workshops.logged-in .content-sidebar-wrap,
body.page-template-Template_dashboard_blueprints.logged-in .content-sidebar-wrap,
body.page-template-Template_dashboard_essential_insights.logged-in .content-sidebar-wrap,
body.page-template-Template_dashboard_practical_tools.logged-in .content-sidebar-wrap,
body.page-template-Template_dashboard_account_details.logged-in .content-sidebar-wrap {
	min-height:712px;
}
/* Content */

.content-sidebar-wrap .content {
	/* float: right; */
	float: left;
	width: 73%;
	padding-right:16px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content {
	float: left;
}

.sidebar-content-sidebar .content {
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	float: left;
}

.sidebar-content .content,
.sidebar-sidebar-content .content {
	border-left: 1px solid #e3e3e3;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {	
	width: 600px;
}

.full-width-content .content {
	width: 100%;
}

.free-member-registration.full-width-content .content {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	float: none;
}



/* Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 27%;
}
.content-sidebar-wrap .sidebar-primary {
	padding-left:16px;
}
body.single-sfwd-courses .content-sidebar-wrap .sidebar-primary,
body.single-sfwd-lessons .content-sidebar-wrap .sidebar-primary,
body.single-sfwd-quiz .content-sidebar-wrap .sidebar-primary  {
	padding-left:0;
}
.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

.sidebar-sidebar-content .sidebar-primary {
	border-left: 1px solid #e3e3e3;
}

.content-sidebar-sidebar .sidebar-primary {
	border-right: 1px solid #e3e3e3;
}

/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	font-size: 14px;
	width: 177px;
	display:none;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}


/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/*
Common Classes
---------------------------------------------------------------------------------------------------- */
.avatar {
	float: left;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.author-box .avatar {
    border-radius: 50%;
    margin-right: 40px;
    width: 110px;
	}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}
/* ------------------------------------------ ARCHIVE DESCRIPTIONS ------------------------- */

.category-hiring .archive-description, .category-employee-engagement .archive-description, .category-performance-management .archive-description, .category-difficult-situations .archive-description, .category-new-managers .archive-description, .category-business-skills .archive-description, .category-employment-law .archive-description, .category-leeadership .archive-description   {
	margin-bottom: 25px;
	padding-bottom: 25px;
}
.category-hiring .archive-title, .category-employee-engagement .archive-title, .category-performance-management .archive-title, .category-difficult-situations .archive-title, .category-new-managers .archive-title, .category-business-skills .archive-title, .category-employment-law .archive-title,  .category-leadership .archive-title {
	left: 0;
	top: 0;
	color: #fff;
	font-family: "Open Sans";
	position: absolute;
	text-transform: uppercase;
	padding: 5px 20px;
font-size: 42px;
	
}
.category-hiring .archive-description p, .category-employee-engagement .archive-description p, .category-performance-management .archive-description p, .category-difficult-situations .archive-description p, .category-new-managers .archive-description p, .category-business-skills .archive-description p, .category-employment-law .archive-description p, .category-leadership .archive-description p {
  color: #666;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 40px;
  padding: 20px 60px 0;
}
.category-hiring .archive-description {
	background-color: #E1E1F7;
}
.category-hiring .archive-title {
	background-color: purple;
}
.category-employee-engagement .archive-description {
background-color: #CBE2F2;
}
.category-employee-engagement .archive-title {
    background-color: #004372;
}
.category-performance-management .archive-title {
    background-color: #009d56;
}
.category-performance-management .archive-description {
	background-color: #C2E8D6;
}
.category-difficult-situations .archive-title {
	background-color: #f19e2e;
}
.category-difficult-situations  .archive-description {
	background-color: #F4E4D0;
}
.category-new-managers .archive-title {
	background-color: #9f0030;
}
.category-new-managers .archive-description {
	background-color: #EFD7DE;
}
.category-business-skills .archive-title {
	background-color: #00c0b0;
}
.category-business-skills .archive-description {
	background-color: #D7F2F0;
}
.category-employment-law .archive-title {
	background-color: #333;
}
.category-employment-law .archive-description {
	background-color: #E8E9EA;
}
.category-leadership .archive-title {
	background-color: #ea141f;
}
.category-leadership .archive-description {
	background-color: #EDB1B8;
}
.author-box {
    background-color: #efefef;
    border: 1px solid #e1e1e1;
	font-size: 16px;
	margin-bottom: 0;
	padding: 40px;
	margin-top: -40px;

}

.author-box-title {
	font-size: 16px;
	margin-bottom: 4px;
}

.avatar-wrap {
	float: left;
	height: 170px;
}
.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}
/* WordPress
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
}

.alignleft .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.search-form {
	overflow: hidden;
}

.search-form input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	width: 1px;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 20px;
}

a.alignnone img,
img.alignnone {
	margin-bottom: 20px;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignright {
    max-width: 100%;
}

a.alignleft img,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 16px 0;
}

a.alignright img,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 16px;
}

.entry-content .wp-caption-text {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 0;
	text-align: center;
}

.gallery-caption {
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	background-color: #f3f3f3;
	border-bottom: 1px solid #e3e3e3;
	font-size: 12px;
	margin: 0;
	padding: 20px;
	text-transform: uppercase;
}

.archive-description,
.author-box {
	background-color: #f3f3f3;
	border-bottom: 1px solid #e3e3e3;
	margin: 0;
	overflow: hidden;
	padding: 20px;
	position: relative;
}
.author-box {
	padding:40px;
}

.author-box-title {
	color: #000;
	font-size: 16px;
	margin-bottom: 4px;
}

.author-box p {
	margin-bottom: 0;
}

.author-box .avatar {
	margin-right: 24px;
}

/* Titles
--------------------------------------------- */

.entry-title {
	font-family: "Merriweather";
	font-size: 46px;
	letter-spacing: -1px;  
}

.entry-content h2 {
  font-size: 38px;
  font-weight: 400;
  margin-bottom: 22px;
  margin-top: 45px;
}
.entry-content h3 {
	font-size: 28px;
}
.sidebar .widget-title a {
	color: #333;
}

.entry-title a {
	color: #0070c0;
	letter-spacing: -1px;
}

.entry-title a:hover {
	color: #333;
}

.widget-title {
	font-size: 18px;
	margin-bottom: 20px;
}

.footer-widgets .widget-title {
	color: #fff;
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
}

.ad {
	margin: 0 4px;
}

/* Featured Content
--------------------------------------------- */

.featured-content .entry {
	margin-bottom: 20px;
	padding: 0;
}

.featured-content .entry-title {
	font-size: 20px;
	line-height: 1.2;
}

.featured-content p {
	margin-bottom: 20px;
}

/*
Plugins
---------------------------------------------------------------------------------------------------- */
div.printfriendly {
    margin: 0px !important;
    position: relative;
    top: 27px;
    right: 0;
}
/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget {
	color: #999;
}

.enews-widget input {
	margin-bottom: 16px;
}

.enews-widget input:focus {
	border: 1px solid #ddd;
}

.enews-widget input[type="submit"] {
	background-color: #ff0000;
	color: #fff;
	margin: 0;
	width: 100%;
}

.enews-widget input:hover[type="submit"] {
	background-color: #f5f5f5;
	color: #000;
}

.enews form + p {
	margin-top: 20px;
}

/* Genesis Latest Tweets
--------------------------------------------- */

.latest-tweets ul li {
	margin-bottom: 16px;
}

/* Genesis Responsive Slider
--------------------------------------------- */

.news-pro-home .content #genesis-responsive-slider,
.news-pro-home .content .genesis_responsive_slider li {
	border: none;
}

.news-pro-home .content .genesis_responsive_slider li:before {
	content: "";
	margin: 0;
}

.news-pro-home .content .genesis_responsive_slider .slide-excerpt,
.news-pro-home .content .genesis_responsive_slider .slide-excerpt-border  {
	background: transparent;
	border: none;
	margin: 0;
}

.news-pro-home .content .genesis_responsive_slider .slide-excerpt {
	padding: 24px;
}

.news-pro-home .content #genesis-responsive-slider,
.news-pro-home .content .genesis_responsive_slider .slides li,
.news-pro-home .content .genesis_responsive_slider .flex-direction-nav li {
	margin: 0;
	padding: 0;
}

.news-pro-home .content .genesis_responsive_slider .flex-control-nav {
	line-height: 1;
	margin-top: -30px;
}

.news-pro-home .content .genesis_responsive_slider .flex-control-nav li {
	margin-bottom: 0;
	padding-bottom: 0;
}

.news-pro-home .content .genesis_responsive_slider .flex-direction-nav li a {
	-webkit-transition: none;
	-moz-transition:    none;
	-ms-transition:     none;
	-o-transition:      none;
	transition:         none;
}

.news-pro-home .content .genesis_responsive_slider h2 a {
	background: rgba( 0, 0, 0, 0.8 );
	color: #fff;
	display: inline-block;
	font-weight: 400;
	line-height: 1.2;
	padding: 16px;
	position: relative;
	z-index: 9;
}

.news-pro-home .content .genesis_responsive_slider a:hover {
	color: #fff;
}

.news-pro-home .content .genesis_responsive_slider p {
	background: rgba( 0, 0, 0, 0.8 );
	color: #fff;
	font-size: 14px;
	margin: 0;
	padding: 12px 24px;
	position: relative;
	z-index: 9;
}

.news-pro-home .content .genesis_responsive_slider .flex-direction-nav li a {
	background: url(images/icon-direction-nav.png) no-repeat -50px 0;
	background-size: 100px 98px;
	height: 49px;
	outline: none;
	right: -25px;
	-webkit-transition: none;
	-moz-transition:    none;
	-ms-transition:     none;
	-o-transition:      none;
	transition:         none;
	width: 50px;
}

.news-pro-home .content .genesis_responsive_slider .flex-direction-nav li a:hover {
	background-position: -50px -49px;
}

.news-pro-home .content .genesis_responsive_slider .flex-direction-nav li a.prev {
	background-position: 0 0;
	bottom: 10px;
	left: auto;
	right: 62px;
	top: auto;
}

.news-pro-home .content #genesis-responsive-slider .flex-direction-nav li a.next {
	bottom: 10px;
	left: auto;
	right: 10px;
	top: auto;
}

.news-pro-home .content #genesis-responsive-slider .flex-direction-nav li a:hover.prev {
	background-position: 0 -49px;
}
/* Woocommerce Styles
--------------------------------------------- */

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	list-style-type: none;
}

#checkout-errors {
    background-color: #FFF;
    width: 400px;
    color: #000;
    font-size: 14px;
    padding: 10px;
    text-align: center;
    border: 1px solid #ba0000;
    position: absolute;
    left: 325px;
    right: 0;
    z-index: 1;
	box-shadow:3px 3px 10px rgba(0,0,0,0.5);
}
#checkout-errors p {
	border: 1px solid #c0d0dd;
	padding:10px;
	margin:0;
}
.triangle-isosceles::after {
    width: 0px;
    height: 0px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #ba0000;
    top: 35px;
    content: "";
    display: block;
    left: -15px;
    position: absolute;
    width: 0;
}

.recurring-total, .recurring-totals {
	display:none;
}

body.page-template-Template_checkout_cart .site-inner {
	max-width:1200px;
	padding: 55px 0 80px 0;
}
body.page-template-Template_checkout_cart .content {
	display:none;
}
body.page-template-Template_checkout_cart .site-inner h4 {
	color:#0c3749;
	font-size:16px;
	text-transform:uppercase;
	border-bottom:1px solid #e5e9ef;
	padding:0 15px 20px 15px;
}
.woocommerce-checkout input,
.woocommerce-checkout select {
	padding:10px;
}
.woocommerce-checkout article {
	padding:0;
}
.woocommerce-checkout .content,
.woocommerce-checkout .entry,
.woocommerce-checkout table.shop_table {
	background:none;
	border:none !important;
}
.woocommerce-checkout .entry {
	max-width:1200px;
	margin:auto;
}
.quantity .input.input-text.qty.text {
	padding:6px !important
}
.cart_checkout_split .woocommerce table.shop_table {
	border:none !important;
	table-layout: fixed !important;
	border-radius: 5px;
}
.cart_checkout_split-col_1,
.cart_checkout_split {
	width:45%;
	float:left;
	padding: 25px;
	font-size:14px;
    box-sizing: border-box;
	border: 1px solid #7b98b8;
    background: #FFF;
	border-radius:0;
	position:relative;
}
.cart_checkout_split-col_1 {
	margin-right:10%;
}
/*.cart_checkout_split::before {*/
/*	background:url('/wp-content/themes/news-pro/images/guarentee_ribbon90.png') top center no-repeat;*/
/*	background-size: 100%;*/
/*    width: 110px;*/
/*    height: 175px;*/
/*    display: block;*/
/*    content: " ";*/
/*    position: absolute;*/
/*    top: -28px;*/
/*    right: 30px;*/
/*}*/
.woocommerce .col2-set .col-1 {
	width:100% !important;
	margin-bottom:35px;
}
#order_review_heading,
#order_review .shop_table thead,
#order_review .shop_table tbody,
.woocommerce-info,
.col-2,
.woocommerce-billing-fields h3,
div.payment_box.payment_method_elavon_vm::before {
	display:none !important;
}
.product-thumbnail {
	min-width:90px !important;
}
.woocommerce-checkout table.cart img {
	width:100% !important;
	margin:15px 0;
}
#payment,
.woocommerce-checkout #payment div.payment_box {
	background:transparent !important;
	border-radius:0 !important;
	padding:0 !important;
}
#payment fieldset {
	border:none;
}
#payment::before {
	content:"Payment Information";
	font-size:16px;
	color:#0c3749;
	font-weight:700;
	text-transform:uppercase;
	display:block;
	border-bottom:1px solid #e5e9ef;
	padding:15px 0;
}
div#order_review {
	position:relative;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	display:none;
}
/*LOGIN STYLES ON CHECKOUT / CART */
.checkout_login_wrapper {
	background:rgba(0,0,0,.02);
	max-height:50px;
	overflow:hidden;
	webkit-transition: .7s;
    -moz-transition: .7s;
    -ms-transition: .7s;
    -o-transition: .7s;
    transition: .7s;
	box-shadow:0 0 10px rgba(0,0,0,.13) inset;
	margin-bottom:25px;
}
.checkout_login_wrapper.opened_checkout_login {
	max-height:500px;
	padding:20px;
}
.opened_checkout_login .checkout_login_hint {
	background: rgba(24,114,185,0);
	color:#000;
}
.checkout_login_wrapper form.login {
	border:none !important;
	padding:0 !important;
	margin:0 !important;
}
.checkout_login_hint,
.woocommerce .checkout_login_wrapper input.button {
    background: #1872b9;
    font-size: 16px;
    color: #FFF;
    text-align: center;
    padding: 12px 40px;
    display: block;
    margin: 10px auto;
    border-radius: 0;
	cursor:pointer;
}
.checkout_login_hint {
	background:#999999;
	margin:0 !important;
	webkit-transition: .7s;
    -moz-transition: .7s;
    -ms-transition: .7s;
    -o-transition: .7s;
    transition: .7s;
}
.woocommerce .checkout_login_wrapper form .form-row label.inline,
.woocommerce .checkout_login_wrapper .lost_password {
	width:100%;
	display:block;
	text-align:center;
}
.checkout_login_wrapper input.woocommerce-Button.button {
	background: rgba(24,114,185,1);
    border-radius: 0;
    padding: 17px 45px;
    color: #FFF;
    margin: 15px auto;
    display: block;
}
.woocommerce-checkout .entry-content {
	margin-bottom:80px;
}
/* CHECKOUT STYLES / CART STYLES */
/*.cart_checkout_split-col_1::before {
	content:" ";
	background:url('/wp-content/themes/news-pro/images/guarentee_ribbon.png') top center no-repeat;
	background-size:100%;
	width:140px;
	height:214px;
	display:block;
	position:absolute;
	top:0;
	right:0;
}*/
.cart_checkout_split-col_1 h4,
.cart_checkout_split h4 {
	font-family: 'Open Sans',Arial,sans-serif;
	font-size:21px;
	color:#213b72;
	font-weight:900;
	padding:10px 0;
	border-bottom:1px solid #213b72;
}
.page-template-default.woocommerce-checkout .entry-header .entry-title {
	font-size:28px;
	color:#213b72;
	text-transform:uppercase;
	margin:55px 0 0 0;
}
.page-template-Template_Membership_Resub.woocommerce-checkout .entry-header .entry-title {
	font-size:28px;
	color:#213b72;
	text-transform:uppercase;
	margin:55px 0 0 0;
}
.woocommerce-message {
	display:none !important;
}
.cart-discount.coupon-free-product-with-membership {
	display:none;
}
/* CHECKOUT FORM STYLES */
p#title_field span {
	font-size:12px;
	font-style:italic;
	color:#3d4259;
}
.woocommerce-checkout #payment ul.payment_methods {
	border:none !important;
}
.woocommerce input.button.alt {
    background: url('/wp-content/themes/news-pro/images/insider_CTA_button_bg.png') top left repeat-x #ed7b26 !important;
    padding: 29px 50px;
    border: 1px solid #ce430d;
    font-size: 25px;
    font-weight: 900;
    color: #FFF;
    text-shadow: 0 0 5px #ce430d;
    box-shadow: 0 0 10px rgba(29,29,29, .25);
    display: block;
    margin: 100px auto 0 auto;
}
.woocommerce table.shop_table {
	margin:0 !important;
}
/* CART STYLES */
.cart_item_wrapper {
	box-sizing: border-box;
    overflow: hidden;
    position: relative;
	padding: 35px 0 20px 0;
}
.product-thumbnail {
	width:90px;
	padding:0 !important;
}
.product-remove {
    position: absolute;
    right: 0;
    bottom: 21px;
}
.product-remove a {
	background:none;
}
.product-remove a::after {
	content:"Remove";
	font-size:14px;
	color:red;
	text-decoration:underline;
	display:block;
	position:absolute;
	top: 0;
    right: 0;
}
.woocommerce .product-remove a.remove {
	color:rgba(0,0,0,0) !important;
}
.woocommerce .product-remove a.remove:hover {
	background:transparent !important;
	color:rgba(0,0,0,0) !important;
}
.cart-collaterals {
	display:none !important;
}
.woocommerce table.shop_table .cart_item:first-child td {
	border:none !important;
}
.woocommerce-Price-amount.amount,
#order_review td,
#order_review th,
.cart-subtotal,
.order-total,
.cart_subtotal {
	text-align: right !important;
	font-weight: 900;
	font-size: 14px;
	padding: 6px 12px;
}
.cart-subtotal {
	display:none;
}
.cart_subtotal {
	border-bottom:1px solid #ddd;
}
#order_review td {
	width:20%;
}
.woocommerce-page table.cart td.actions {
	padding:0 !important;
}
/* INSIDER MEMBERSHIP CHECKOUT */
.membership_upgrade_band {
	background:url('/wp-content/themes/news-pro/images/membership_checkout_filler-sheild_bg.png') left bottom no-repeat #FFF;
	width:100%;
	position:relative;
	border:1px solid #213b72;
	padding: 20px;
	box-shadow: 150px -170px 80px -180px rgba(12,55,73,.5);
	display: block;
}
.membership_upgrade_band::before {
	background:url('/wp-content/themes/news-pro/images/membership_checkout_filler-sheild.png') center center no-repeat;
	width: 310px;
    height: 175px;
    display: block;
    content: " ";
    position: absolute;
	left:0;
}
.membership_upgrade_band::after {
	background: url('/wp-content/themes/news-pro/images/guarentee_ribbon.png') center center no-repeat;
    background-size: 100%;
    width: 110px;
    height: 175px;
    display: block;
    content: " ";
    position: absolute;
    top: -28px;
    right: 55px;
}
body.woocommerce-checkout .membership_upgrade_band h2 {
    max-width: 625px;
    font-size: 27px;
    font-family: "Open Sans",arial, sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    color: #000;
    text-align: center;
    border-bottom: 1px solid #1d293d;
    padding: 10px 15px;
    margin: auto;
}
body.woocommerce-checkout .membership_upgrade_band p {
    max-width: 625px;
    margin: auto;
    padding: 10px;
    text-align: center;	
}
.membership_mode .cart_checkout_split-col_1 {
	/*background:url('/wp-content/themes/news-pro/images/membership_checkout_side_filler.png') top right no-repeat #FFF;*/
	box-shadow:none;
	width:100%;
	margin:0;
	margin-top:35px;
	padding:0;
}
.membership_mode .membership_mode_split_col {
	/*width:50%;*/
	float:left;
	padding:0 20px;
}
.membership_mode .membership_mode_split_col:nth-child(3) {
	padding:0;
}
.insider_includes {
	display:none;
}
.membership_mode .insider_includes {
	background:#1d293d;
	width:100%;
	height:100%;
	color:#FFF;
	font-size:14px;
	padding:20px;
	display:block;	
}
.membership_mode .insider_includes h4 {
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    padding: 0 0 15px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #FFF;
}
.membership_mode .insider_includes .membership_includes_guarentee {
	background:url('/wp-content/themes/news-pro/images/membership_guarentee.png') center center no-repeat #1d293d;
	width:100%;
	height:140px;
	border:4px solid #192333;
}
.entry-content .membership_mode .insider_includes.orange_checks_list ul {
	margin:0;
}
.entry-content .orange_checks_list li {
	list-style-type: none;
}
.membership_mode .insider_includes .orange_checks_list li {
	background: url('/wp-content/themes/news-pro/images/orange_bullet_check.png') left center no-repeat;
	padding-left:40px;
}
#billing_cycle_options h2 {
	font-family: 'Open Sans',arial,helvetica,sans-serif;
}
.membership_choice_wrapper {
    background: #FFF;
	border:1px solid #e3e3e3;
	padding-left:15px;
    margin: 15px 0;
    font-size: 14px;
    line-height: 3;
    text-transform: uppercase;
    font-weight: 900;
    overflow: hidden;
	position:relative;
	webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.membership_choice_wrapper:hover {
	box-shadow: 0 0 10px #e3e3e3;
}
.membership_choice_wrapper input {
	width:100%;
	height:100%;
	position:absolute;
	opacity:0;
	cursor:pointer;
	left:0;
	right:0;
}
.membership_choice_wrapper span {
    background: #f2f7fc;
    min-width: 150px;
    padding: 0 10px;
    float: right;
    text-align: center;
}
.membership_choice_wrapper.checked_member_option {
	border:1px solid #ed7b26;
}
.membership_choice_wrapper.checked_member_option span {
	background:#ed7b26;
}
.membership_mode_split_col-1060 {
	display:none;
}

/* TESTIMONIALS ON MEMBERSHIP CART - TGB 10.6.18
---------------------------------------------------- */
.membership_mode .cart_checkout_split-col_1 {
	display: flex;
}
.membership-checkout-testimonials h4 {
	margin-top: 30px;
}
.membership-checkout-testimonials .testimonial-tile {
	display: flex;
}
.membership-checkout-testimonials .leftquotemark {
	color: #fff;
	font-family: Georgia;
	font-size: 70px;
	line-height: 1;
}
.membership-checkout-testimonials .quote-content {
	width: 100%;
}
.membership-checkout-testimonials .quote-content h5 {
	width: 100%;
	display: block;
	padding: 10px 0 0 10px;
	color: #fff;
	FONT-FAMILY: 'OPEN SANS',ARIAL,SANS-SERIF;
	FONT-SIZE: 15PX;
	margin: 0;
}
.membership-checkout-testimonials .quote-content h6 {
    width: 100%;
    display: block;
	padding: 3px 0 20px 0;
    color: #fff;
    FONT-FAMILY: 'OPEN SANS',ARIAL,SANS-SERIF;
    FONT-SIZE: 13PX;
	text-align: right;
	margin: 0;
}





/* END - TESTIMONIALS ON MEMBERSHIP CART ---------------------- */

.entry-content 
.woocommerce form.checkout_coupon {
	margin-top: 10px;
}
#coupon-anchor {
    position: relative;
}
#coupon-anchor .ui-dialog-title {
	display: none;
}
#coupon-anchor button.ui-corner-all {
    position: absolute;
    top: -8px;
    right: -9px;
    background-color: transparent;
    font-size: 12px;
    color: #ccc;
}
tr.cart-discount {
	background-color: #fff;
	position: relative;
	z-index: 999;
}
#coupon-anchor button.ui-corner-all.hide-me {
    display: none;
}
.woocommerce #coupon-anchor form .form-row-first, .woocommerce #coupon-anchor form .form-row-last, .woocommerce-page #coupon-anchor form .form-row-first, .woocommerce-page #coupon-anchor form .form-row-last {
    width: 50%;
    overflow: visible;
}
.woocommerce #coupon-anchor button.button[type="submit"] {
	background-color: #0070C0;
	color: #fff;
	padding: 11px;
}

.page-id-25 #coupon-anchor, .page-id-25 p.have-coupon {
	display: none;
}


/* CONFIRMATION STYLES */ 
body.woocommerce-checkout .entry-header .entry-title {
	max-width:1200px;
	margin:75px auto 35px auto;
}
body.woocommerce-checkout h2 {
	font-size:16px;
	text-transform:uppercase;
	font-weight:900;
	color:#213b72;
}
.order_summary_guarantee {
	padding:15px 0;
	border-top:1px solid #213b72;
	position:relative;
}
.woocommerce-thankyou-order-received {
	padding-right:160px;
}
.woocommerce-order-received .entry-content::before {
    background: url('/wp-content/themes/news-pro/images/guarentee_ribbon90.png') center center no-repeat;
    background-size: 100%;
    width: 110px;
    height: 175px;
    display: block;
    content: " ";
    position: absolute;
    top: 75px;
    right: 53px;
}
.woocommerce-order-received .entry-content {
	margin-bottom: 80px;
    border: 1px solid #7b98b8;
    background: #FFF;
    overflow: hidden;
    padding: 25px;
	margin-top:10px;
}
.woocommerce-order-received table.shop_table tfoot td,
.woocommerce-order-received table.shop_table tfoot th {
	border-top:1px solid #b7b7b7 !important;
}
.woocommerce-order-received .entry-content.member_purchased_ribbon::before {
	background:url("/wp-content/themes/news-pro/images/guarentee_ribbon.png") center center no-repeat;
	background-size:100%;
}
.woocommerce .order_details li {
	font-size:14px !important;
}
.product-name {
	position:relative;
}
.product-name a:nth-child(2) {
	font-size:14px;
	font-weight:900;
	text-decoration:underline;
	color:#ed7b26;
	float:right;
	margin-right:35px;
	position:relative;
}
.product-name a:nth-child(2)::after {
	content:" ";
	background:url('/wp-content/themes/news-pro/images/confirmation_download_icon.png') center center no-repeat;
	width:25px;
	height:25px;
	position:absolute;
	display:block;
	top: 0;
    right: -35px;
}
.confirmation_page_split {
	width:50%;
	float:left;
    margin:50px 0 25px 0;
}
.confirmation_page_split tbody {
	background:#FFF;
	padding:20px;
	border:1px solid #213b72;
	float: left;
    width: 100%;
    display: table;
}
.confirmation_page_split h2 {
	font-size:21px;
	font-weight:900;
	color:#213b72;
}
.confirmation_page_split table.shop_table tbody th,
.confirmation_page_split table.shop_table tbody td {
	border-top:none !important;
}
.refund_bar {
	width:100%;
	background:#0c3749;
	border-top:1px solid #02151c;
	border-bottom:1px solid #02151c;
	padding:35px;
}
body.woocommerce-checkout .refund_bar h4 {
	font-size:16px;
	font-weight:900;
	border-bottom:none;
	color:#FFF;
	text-align:center;
	padding:0;
}
body.woocommerce-checkout .refund_bar h4.smaller_refund_text {
	font-size:14px;
	color:#7a97b7;
}
.refund_bar p {
	font-size:14px;
	color:#FFF;
	text-align:center;
	max-width:580px;
	display:block;
	margin:auto;
}
body.woocommerce-order-received .site-inner {
	max-width:100%;
}
body.woocommerce-order-received .woocommerce {
	max-width:1200px;
	margin:auto;
}
ul.woocommerce-thankyou-order-details.order_details {
	position:relative;
}
.after_purchase_signin {
	background:#FFF;
}
.after_purchase_signin .max_width_wrapper {
	max-width:1200px;
	margin:auto;
	padding:60px 30px;
}
/* MEMBERSHIP REACTIVATION / RESUBSCRIBE STYLES */
body.page-template-Template_Membership_Resub-php .cart_checkout_split-col_1 {
	width:100%;
}
body.page-template-Template_Membership_Resub-php .cart_checkout_split-col_1 #customer_details,
body.page-template-Template_Membership_Resub-php .cart_checkout_split-col_1 div.membership_mode_split_col.membership_mode_holding_form h4 {
	display:none !important;
}


body.page-template-Template_Membership_Resub-php .membership_upgrade_band::after {
	background:none;
}
body.page-template-Template_Membership_Resub-php .membership_mode .insider_includes .membership_includes_guarentee {
	background:none;
	border:none;
	height:0;
}
body.page-template-Template_Membership_Resub-php .membership_mode .payment_box .form-row a,
body.page-template-Template_Membership_Resub-php .membership_mode .payment_box .form-row-wide a {
	display:none;
}
#membership-resub-language {
    margin-left: 25px;
    margin-top: 10px;
	margin-bottom: 10px;
}
#membership-resub-language p {
    margin-bottom: 0;
}

/* Genesis Tabs
--------------------------------------------- */

.home-top .widget.ui-tabs .entry {
	background: none;
	border: none;
	color: #fff;
	margin: 0;
	overflow: hidden;
	padding: 0;
	min-height: 400px;
}

.home-top .widget.ui-tabs .entry h2 a {
	background: rgba( 0, 0, 0, 0.8 );
	display: inline-block;
	font-weight: 400;
	line-height: 1.2;
	padding: 16px;
	position: relative;
	z-index: 9;
}

.home-top .widget.ui-tabs .entry p {
	background: rgba( 0, 0, 0, 0.8 );
	font-size: 14px;
	margin: 0 24px;
	padding: 12px 24px;
	position: relative;
	z-index: 9;
}

.home-top .widget.ui-tabs .entry h2 {
	margin: 0;
	padding: 24px 24px 8px;
}

.home-top .widget.ui-tabs {
	position: relative;
}

.home-top .ui-tabs ul.ui-tabs-nav {
	bottom: 40px;
	margin: 0 0 0 40px;
	position: absolute;
	right: 40px;
	z-index: 9;
}

.home-top .ui-tabs ul.ui-tabs-nav li {
	border: none;
	margin: 0;
}

.home-top .ui-tabs ul.ui-tabs-nav li::before {
	display: none;
}

.home-top .ui-tabs ul.ui-tabs-nav li a {
	background-color: #000;
	color: #fff;
	display: inline-block;
}

.home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-active a {
	background-color: #ff0000;
}

.home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-active a:hover {
	background-color: #fff;
}

.home-top .widget.ui-tabs img {
	position: absolute;
}

.home-top .widget.ui-tabs a {
	color: #fff;
}

/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	font-size: 16px;
	padding: 16px;
}

div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
}

div.gform_wrapper .gform_footer input[type="submit"] {
	font-size: 14px;
}

/* Jetpack
--------------------------------------------- */

img#wpstats {
	display: none;
}

/* Simple Social Icons
--------------------------------------------- */
.single-sfwd-courses .share-after_entry_footer {
	display:none;
}

/* LearnDash
--------------------------------------------- */
.single-sfwd-courses .author-box,
.single-sfwd-lessons .author-box,
.single-sfwd-lessons  #comments,
.single-sfwd-lessons .logged-in-as,
.single-sfwd-lessons .comment-subscription-form,
.single-sfwd-quiz .author-box,
.single-sfwd-quiz  #comments,
.single-sfwd-quiz .logged-in-as,
.single-sfwd-quiz .comment-subscription-form {
	display:none;
}

/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-color: #fff;
	width:100%;
	height:60px;
	border-bottom: 1px solid #d3dae2;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:99;
}

#hrm-banner {
	display: none;
	background-color: #c5d8e9;
	color: #333;
	padding: 20px;
	text-align: center;
	position: fixed;
	top: 0;
	z-index: 100;
	animation: fadeIn 0.5s ease-in-out;
	width: 100%;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.site-header .wrap {
	max-width:1400px;
	padding: 0;
	margin:auto;
}
#main_header_nav {
	-webkit-transition: 0.4s;
	-moz-transition:    0.4s;
	-ms-transition:     0.4s;
	-o-transition:      0.4s;
	transition:         0.4s;
}
#main_header_nav li {
    color: #000;
    display: inline-block;
    position: relative;
}
#main_header_nav li a {
	font-size:16px;
	font-family: 'Open Sans',arial,helvetica,sans-serif !important;
	padding: 17px 24px;
	display:block;
}
#main_header_nav a.selected:link, a.selected:visited {
	background:orange;
}
.site-header .search-form {
	height:60px;
    margin: 0;
}
#search-3 input {
	padding: 8px;
    font-size: 14px;
    width: auto;
	float:left;
}
#search-3 input[type="submit"] {
	background:url('/wp-content/themes/news-pro/images/search_icon.png') center center no-repeat;
	width:60px;
	height:60px;
    color: rgba(0,0,0,0);
	border-radius: 0;
	margin:0;
}
#search-3 input[type="submit"]:hover {
	background:url('/wp-content/themes/news-pro/images/search_icon-hover.png') center center no-repeat #1872b9;
}
#search-3 input[type="search"] {
	max-width:0;
	height:60px;
    padding: 19px 0;
	-webkit-transition: 0.5s;
	-moz-transition:    0.5s;
	-ms-transition:     0.5s;
	-o-transition:      0.5s;
	transition:         0.5s;
}
#search-3.opened_header_search input[type="search"] {
	max-width:600px;
	padding: 20px 15px;
}
#search-3.opened_header_search input[type="submit"] {
	background:url('/wp-content/themes/news-pro/images/search_icon-hover.png') center center no-repeat #1872b9;
}
#search-3.opened_header_search input[type="submit"]:hover {
	background:url('/wp-content/themes/news-pro/images/search_icon-hover.png') center center no-repeat #213b72;
}
/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	width: 300px;
	padding-left:20px;
}

.site-title {
	font-weight: 700;
	font-size: 48px;
	font-weight: 700;
	line-height: 1;
	margin: 0;
	text-transform: uppercase;
}

.site-title a,
.site-title a:hover {
	color: #000;
}

.site-description {
	color: #999;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 1;
	margin: 10px 0 0;
	text-transform: uppercase;
}

/* Full width header, no widgets */

.header-full-width .title-area {
	padding: 0;
	text-align: center;
}

.header-full-width .title-area,
.header-full-width .site-title {
	width: 100%;
}

.site-description,
.site-title a {
	display: block;
	text-indent: -9999px;
}

/* Logo, hide text */

.site-title a {
    background-image: url(images/rmlogo.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
	background-position: center center !important;
	float: left;
	height: 60px;
	width: 100%;
}


/* Widget Area
--------------------------------------------- */

.widget-area {
	word-wrap: break-word;
}
.site-header .header-widget-area {
	width:auto;
	height:60px;
	display:block;
	float:right;
}
.site-header .header-widget-area .widget {
    width: auto;
	height: 60px;
    display: inline-block;
    float: left;
    overflow: hidden;
    position: relative;
}
.site-header .widget-area li {
	list-style-type: none;
}

/*
Site Navigation
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu {
	clear: both;
	color: #000;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.5;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
	margin-right: -4px;
}

.genesis-nav-menu a {
	border-right: 1px solid #e3e3e3;
	color: #000;
	display: block;
	padding: 20px 24px;
	position: relative;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a {
	background-color: #104967;
	color: #fff;
}

.genesis-nav-menu > .menu-item > a {
	text-transform: uppercase;
}

.genesis-nav-menu .sub-menu {
	border-top: 1px solid #e3e3e3;	
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: 1px solid #e3e3e3;
	border-top: none;
	padding: 12px 24px;
	position: relative;
	width: 200px;
}

.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a {
	background-color: #000;
	color: #fff;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -44px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .right {
	display: inline-block;
	float: right;
	list-style-type: none;
	padding: 0;
	text-transform: uppercase;
}

.genesis-nav-menu > .date,
.genesis-nav-menu > .right > a {
	border: none;
	border-left: 1px solid #e3e3e3;
	display: inline-block;
	padding: 20px 24px;
}

.genesis-nav-menu > .search {
	padding: 10px;
}

.genesis-nav-menu .search input[type="search"] {
	font-size: 13px;
	padding: 10px 16px;
}

/* Site Header Navigation
--------------------------------------------- */

.site-header .genesis-nav-menu a {
	border: none;
}

.site-header .genesis-nav-menu .sub-menu a {
	border: 1px solid #e3e3e3;
	border-top: none;
}
.new_breadcrumbs {
	background:#f2f7fc;
	border-bottom:1px solid #d3dae2;
	display: block;
	padding: 10px;
    overflow: hidden;
}
.breadcrumb_inner_wrap {
	width:100%;
	max-width:1200px;
	margin:auto;
	font-size:14px;
	color:#0c3547;
}
.breadcrumb_inner_wrap a {
	color:#e3974f;
}
.breadcrumb_inner_wrap a:hover {
	color:#1872b9;
}
.breadcrumb_inner_wrap span {
    padding: 0 5px;
}
/* Primary Navigation
--------------------------------------------- */

.nav-primary {
	border-bottom: 1px solid #e3e3e3;
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	border-bottom: 1px solid #e3e3e3;
}

/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon {
	border-bottom: 1px solid #e3e3e3;
	cursor: pointer;
	display: none;
	margin-bottom: -1px;
	text-align: center;
}

.site-header .responsive-menu-icon {
	border-bottom: none;
}

.responsive-menu-icon::before {
	color: #000;
	content: "\f333";
	display: inline-block;
	font: normal 20px/1 'dashicons';
	margin: 0 auto;
	padding: 10px;
}


/*
Content Area
---------------------------------------------------------------------------------------------------- */
/* Pagination */
.pagination {
	clear: both;
	margin: 40px 0;

   padding: 15px;
   /* background-color: #fff; 
      border: 1px solid #efefef;*/
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
  color: #777;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  padding: 5px 12px;

}

.archive-pagination li a:hover, .archive-pagination .active a {
  background-color: #0070c0;
  color: #fff;
}

/* HOMEP AGE EDITS
----------------------------------------------------------------------------------------------------
*/
/* ------------------------------------- HOME TOP -------------------------------------------- */

.home-top {
	background-color: #fff;
	position: relative;
}
.home-top .wrap {
	background-color: #fff;
	padding-bottom: 80px;

}
.home-top-arrow {
	background: url("images/home-arrow-2.png") no-repeat scroll 0 2px transparent;
	bottom: -166px;
	display: block;
	height: 200px;
	left: 50%;
	position: absolute;
	width: 125px;
	margin-left: -62.5px;
}


.home-top h1 {
    color: #0070c0;
    font-family: "Merriweather";
    font-size: 3.3em;
    font-weight: 400;
    letter-spacing: -2px;
    margin: 75px 0 40px;
    text-align: center;
}
.home-top p {
	text-align: center;
	font-size: 1.3em;
	padding: 0 125px;
}
/* ------------------------------------- HOME MIDDLE -------------------------------------------- */

.home-middle {
    background: url("images/bg-home-mid.png") repeat scroll 0 0 transparent;
}
.home-middle .wrap {
    padding: 0 0 80px 0;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}
.home-middle h2, .home-middle-2 h2 {
	font-family: "Merriweather";
	/* color: #1c4583; */

    text-align: center;
}
.home-middle h4 {
    color: #fff;
    font-family: "Source Sans Pro";
    font-size: 3.2em;
    font-weight: 700;
    margin: 0;
    padding: 85px 0 0;
    text-align: center;
	line-height: 1;
}
.home-middle h4 span {
	color: #ff9000;
}
span.blk {
	display: block;
}
.home-middle p {
	color: #fff;
	margin: 0;
	font-size: 1.5em;
	text-align: center;
}
.home-middle h2 {
    color: #fff;
    font-weight: 400;
    font-size: 2.6em;
    margin: 10px 0 35px;
}
.home-middle-2 h2 {
    color: #0070c0;
    font-weight: 400;
    font-size: 2.5em;
    margin: 75px 0 40px;
}
a.btn-get-free-reources {
	background-color: #ff9000;
	padding: 20px;
	margin: 35px auto 0;
	max-width: 480px;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 1.5em;
	text-transform:uppercase;
	font-weight: 700;
}
a.btn-get-free-reources:hover {
	color: #fff;
	background-color: #FAA500;	
}
.home-mid-left, .home-mid-right {
    float: left;
    width: 50%;
}	 
.home-mid-left {
	padding-right: 25px;
	color: #fff;
}
.home-mid-left p {
    font-size: 1.1em;
    font-weight: 500;
    line-height: 1.2;
}
.home-mid-left ul {
	list-style-image: none;
	margin-left: 20px;
}
.home-mid-left li {
    background: url("images/check-mark-orange-3.png") no-repeat scroll 0 0 transparent;
    display: block;
    line-height: 1.4;
    padding: 8px 0 15px 51px
}
.lead-mag-img {
    height: auto;
    margin: 0 auto;
    width: 370px;
}

.lead-mag-img a {
    display: block;
    text-align: center;
}
a.lm-priv {
	display: block;
	text-align: center;
	font-size: 0.9em;
	color: #0070C0;
   outline: 0;
      padding-bottom: 20px;
}
a.lm-priv:hover {
	text-decoration: underline;
	color: #333;
}
.home-mid-right a.btn {
	background: url("images/butt_DLnow.png") no-repeat scroll center 0 transparent;
  border-radius: 15px;
  color: #000;
  display: block;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 90px;
  margin: 10px auto;
  text-align: center;
  text-indent: -99999px;
}
.home-mid-right a.btn:hover {
	background: url("images/butt_DLnow-hover.png") no-repeat scroll center 0 transparent;
}



/* ------------------------------------- HOME MIDDLE-2 - BLOG ARTICLES -------------------------------------------- */

.home-middle-2 {
  /* background: url("images/bg-home-mid-2.png") repeat scroll 0 0 transparent; */
  background-color: #fff;
}

.home-middle-2 .wrap {
	width:100%;
	max-width:1200px;
	margin:0 auto;
}
.wrap section {
	width:100%;
}
.home-middle-2 h2 {
	margin-bottom: 35px;
}
a.read-blog {
    background-color: #3c78d8;
    border: 1px solid #276ee1;
    border-radius: 10px;
    color: #fff;
    display: block;
    font-size: 1.1em;
    font-weight: 700;
    height: 46px;
    line-height: 40px;
    margin: 0 auto 20px;
    text-align: center;
    width: 180px;
}
#featured-content-2 {
	float: left;
	margin: 10px 0px;
}
#featured-content-2 .widget-wrap {
	padding: 0;
	float: left;
    border: 1px solid #ddd;
	margin-bottom: 50px;
	width:100%;
}
#featured-content-2 article {
	width: 50%;
	float: left;
	padding: 0 50px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	position: relative;
}
#featured-content-2.featured-content .entry {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    height: 650px;
    margin-bottom: 0;
    overflow: hidden;
    padding: 65px 80px 40px;
}
#featured-content-2.featured-content img {
	height: 225px;
    width: 420px;
	border: 2px solid #d2d2d2;
	margin-top: 25px;
}
.home-middle-2 h2.entry-title {
	margin: 0 0 15px 0;
	padding: 0;
	text-align: left;
   font-size: 1.5em;
}
#featured-content-2 a.more-link {
	display: block;
	margin: 15px 0 0 0;
	border-bottom: 1px dotted #0274be;
}
#featured-content-2 a.more-link:hover {
	border-bottom: 1px dotted #333;
}
a.more-link {
	display: inline-block;
	border-bottom: 1px dotted #0274be;
}
p.more {
	padding: 0;
	margin: 0;
}

/* **************************************** NON-HOME PAGE CAT RIBBONSE *************************************************** */

.cat-ribbon {
	position: relative;
	left: -40px;
	background-color: #0070c0;
	color: white;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 10px;
	display:inline-block;
	}
.cat-ribbon span {
	display: inline-block;
}

.content .entry {
	position: relative;
}
.page .cat-ribbon,
.page-template .cat-ribbon {
	display: none;
}
.page-template-page_blog .cat-ribbon {
	display:inline-block;
}
.cat-ribbon a {
	color: #fff;
}

.cat-ribbon.employee-engagement {
	background-color: #004372; 
	}
.cat-ribbon.leadership {
	background-color: #EA141F; 
}
.cat-ribbon.hiring {
	background-color: purple; 
}	
.cat-ribbon.performance-management {
	/* background-color: #FFBE00; */
	background-color: #009D56; 
	}	
.cat-ribbon.business-skills {
	background-color: #00C0B0; 
}
.cat-ribbon.employment-law {
	background-color: #333;
}
.cat-ribbon.difficult-situations {
	background-color: #F19E2E;
}
.cat-ribbon.new-managers {
	background-color: #9f0030;

} 

/* **************************************** SOCIAL SHARE *************************************************** */

.share-before_entry_header {
	margin-bottom: 15px;
}


/* **************************************** PRIMARY SIDEBAR *************************************************** */

.sidebar #custom_html-2.widget {
	padding: 0;
}
#sid-box-1 {
  background-color: #0070C0;
  padding: 0 20px 15px;
}
#sid-box-1 #sid-box-2 {
  background-color: #0070C0;
  padding: 0 0 15px;
}
span.box-blk {
  display: block;
}
#sid-box-1 h3, #sid-box-2 h3 {
  color: #fff;
  text-align: center;
  padding-top: 30px;
  font-size: 22px;
  font-family: 'Open Sans',Arial,sans-serif;
  font-weight: 700;
}

#sid-box-2 h3 span.box-blk {
  display: inline;	
}
#sid-box-1 p, #sid-box-2 p {
  color: #fff;
  text-align: center;
  font-family: 'Open Sans',Arial,sans-serif;
}
#sid-box-2 p span.box-blk {

}
#sid-box-1 a, #sid-box-2 a {
  display: block;
  background-color: #ff9000;
  color: #fff;
  width: 100%;
  padding: 15px 0px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 20px;
  text-align: center;
  margin: 25px auto 15px;
  border: 1px #fff solid;
  font-weight: bold;
  letter-spacing: -1px;
}
#sid-box-2 a {
	  font-size: 19px;
}







#text-7 {
	/* background-color: #cfe2f3; */
	background-color: #fff;
}
.sidebar #text-7.widget {
	padding: 0;
}
#text-7 h4 {
  background-color: #c5d8e9;
  color: #0070C0;
  font-family: 'Open Sans',Arial,sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: -1px;
  padding: 26px 0;
  text-align: center;
  margin-bottom: 0;
  text-transform:capitalize;
  border:none;
}
#chevron-down {
 /* border-left: 162px solid transparent;
  border-right: 162px solid transparent;
  border-top: 30px solid #0070c0;
  height: 0;
  left: -40px;
  position: relative;
  text-indent: -99999px;
  top: -20px;
  width: 0; 
  */
  width: 100%;
  height: auto;
}

#text-7 .textwidget ul {
	padding: 0 40px 40px;
}
#text-7 h3 {
	text-align: center;	
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 10px 25px;
}
#text-7 ul {
	margin: 5px 0;
}
.sidebar #text-7 li {
	border: none;
}
#text-7 li {
    background: url("images/check-mark-blu-4.png") no-repeat scroll 0 3px transparent;
    display: block;
    padding: 0 0 0 40px;	
}
#text-7 li a {
    border-bottom: 1px solid #a7c9e9;
    color: #434343;
    display: block;
    font-size: 16px;
	font-weight: bold;
    padding-bottom: 14px;
}
#text-7 li a:hover {
	font-weight: bold;
	color: #0070c0;
}

/* ------ SIDEBAR SEARCH ------ */

#search-4  {
	border: 1px solid #efefef;
}
.sidebar #search-4.widget {
	padding: 40px 30px;
}

#search-4 input[type="search"] {
    font-size: 14px;
	border: 3px solid #ddd;
    padding: 10px;
    background: url("images/search-glass.png") no-repeat scroll right center transparent;
}

/* ------ SIDEBAR TOP POSTS ------ */

#wpp-2 {
    background-color: #eee;
    border: 1px solid #e1e1e1;
}
#wpp-2 h4 {
	font-size: 1.5rem;
	font-family: 'Open Sans',sans-serif;
}
#wpp-2 li {
    border-bottom: 1px solid #a7c9e9;
}
#wpp-2 a {
	color: #0274be
}
#wpp-2 a:hover {
	font-weight: bold;
}

/* ------ SIDEBAR STICKY LEAD MAGNET ------ */

#text-12.widget {
	   background-color: #1c4587;
}
#text-12 h3 {
	   color: #fff;
}


#text-12 a.btn {
	display: block;
	border-radius: 10px;
	width: 165px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 1em;
	color: #000;
	font-weight: 700;
	margin: 20px auto;
	background-color: #ff9900;
	border: 1px solid #b45f06;
}


/* ------------------------------------------ ENTRIES ------------------------- */

p.entry-meta {
	font-style: italic;
	font-size: 16px;

}
p.entry-meta .entry-time { /* TGB - date hide requested 100317 */
	font-style: normal;
	/* display: inline-block; */
	display: none;
	padding-right: 1em;
	font-size: 0.9em;
}
p span.entry-author a {
	display: inline-block;
	text-transform: uppercase;
    color: #777;
	font-weight: 700;
    font-style: normal;
    letter-spacing: 0rem;
    padding-left: 0.1rem;
	font-size: 0.9em;
    padding-right: 0.1rem;
}
p span.entry-author a:hover {
	color: #0070c0;
}
/* 404 STYLES 
---------------------------------------------------------------------------------------------*/
body.error404 {
	text-align:center;
}
body.error404 h1 {
	color:#0070C0;
	margin: 32px auto 12px auto;
    font-size: 45px;
}
body.error404 h4 {
	font-size:16px;
}
body.error404 .content p {
	margin-top:50px;
}
a.four_o_four_button {
	background: url(/wp-content/themes/news-pro/images/workshop_promo_bg.jpg) left bottom repeat-x #ce430d;
    background-size: 1px;
    width: 100%;
    max-width: 550px;
    height: auto;
    font-size: 21px;
    color: #FFF;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #000;
    padding: 15px;
    margin: 85px auto;
    position: relative;
    display: block;
    box-sizing: border-box;
    box-shadow: 0 0 10px rgba(29,29,29,.25);
}
a.four_o_four_button::before {
	content: " ";
    background: url(/wp-content/themes/news-pro/images/promo_shine.png) top center no-repeat;
    width: 100%;
    height: 5px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}
a.four_o_four_button::after {
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    text-align: center;
    color: rgb(0, 0, 0);
    text-transform: none;
    display: block;
    position: absolute;
    right: 0px;
    bottom: -35px;
    left: 0px;
}
li:nth-child(1) a.four_o_four_button::after {
	content: "You know what this is...everybody has one";
}
li:nth-child(2) a.four_o_four_button::after {
	content: "Every Blueprint, Essential Insight and Practical Tool we have to offer - in one place!";
	bottom: -60px;
}
li:nth-child(3) a.four_o_four_button::after {
	content:"Join The Club Where More Than 40,000 Smart Resourceful Managers Come To Improve";
	bottom: -60px;
}
/* DASHBOARD STYLE EDITS (8/5/16 - present)
----------------------------------------------------------------------------------------------------
*/
.page-template-Template_dashboard .site-inner,
.page-template-Template_dashboard .sumome-share-client,
.page-template-Template_dashboard .widget_recent_entries h2,
.page-template-Template_dashboard .new_breadcrumbs {
	display:none !important;
}
.page-template-Template_dashboard .site-container {
	min-height:100%;
	overflow:hidden;
	position:relative;
}
.page-template-Template_dashboard .site-footer {
	padding-left:325px;
}
.dash_welcome {
	width:100%;
	max-width:1525px;
	padding: 85px 25px 25px 280px;
	position: relative;
	top: 0;
	-webkit-transition: 0.4s;
	-moz-transition:    0.4s;
	-ms-transition:     0.4s;
	-o-transition:      0.4s;
	transition:         0.4s;
}
.welcome_wrapper {
	width:100%;
	border-bottom:1px solid #7b98b8;
	color:#213b72;
	overflow:hidden;
}
.welcome_wrapper h4 {
	width:auto;
	color:#213b72;
	float:left;
}
.hint_tip_bubble {
    background: #FFF;
    max-width: 750px;
    top: 10px;
    font-size: 14px;
    font-family: 'Open Sans',arial,helvetica,sans-serif;
    color: #213b72;
    padding: 10px;
    margin-left: 260px;
    margin-right: 25px;
    display: block;
    position: absolute;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    line-height: 1.5;
    z-index: 6;
}
.hint_tip_bubble::before{
    content: " ";
    background: url('/wp-content/themes/news-pro/images/welcome_bubble_arrow.png') center center no-repeat;
    width: 25px;
    height: 40px;
    position: absolute;
    left: -25px;
    bottom: 0;
}
.hint_tip_bubble p {
	margin:0;
	padding:0;
	padding-right:20px;
}
.hint_tip_bubble_close {
	background:url('/wp-content/themes/news-pro/images/hint_bubble_x.png') center center no-repeat;
	width:17px;
	height:17px;
	display:block;
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
}
.dashboard_tab {
	width:100%;
	max-width:1525px;
	padding:25px 25px 80px 280px;
	box-sizing:border-box;
	display:block;
	/*position:absolute;*/
	top:115px;
	/*visibility:hidden;*/
	overflow:hidden;
	-webkit-transition: 0.4s;
	-moz-transition:    0.4s;
	-ms-transition:     0.4s;
	-o-transition:      0.4s;
	transition:         0.4s;
}
.dashboard_tab.current-menu-item {
	visibility:visible;
}
.dashboard_top_welcome {
	background:#f2f7fc;
	width:100%;
	height:125px;
    padding: 0 30px 0 355px;
	box-sizing:border-box;
	display:block;
	margin-top:60px;
}
.welcome_wrap {
	height:100%;
	border-bottom:1px solid #7b98b8;
}
/* ------- STYLES FOR WIDGET TITLES ------- */
.dashboard_tab .widget-title {
    font-size: 21px;
    text-transform: uppercase;
    color: #213b72;
	font-weight:900;
    border: none;
    text-align: left;
    padding: 14px 0 13px 0;
    margin: 0;
}
/* ------------ NEW DASHBOARD STYLES --------------*/
/* DASHBOARD NAVIGATION STYLES */
.dashboard_side_nav {
    background: #1d293d;
    width: 250px;
    height: 100%;
    display: block;
    z-index: 11;
	position:absolute;
	left:0;
	-webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.dashboard_side_nav.closed_dash_nav {
	left:-250px;
}
.dashboard_menu_slide {
	background:url('/wp-content/themes/news-pro/images/dashboard_nav_icon_close.png') center center no-repeat #FFF;
	width:65px;
	height:65px;
	display:block;
	position:absolute;
    right: -65px;
	cursor:pointer;
	border-right: 3px solid #1872b9;
	box-shadow:0 0 10px rgba(0,0,0,.2);
}
.dashboard_menu_slide:hover::after {
    content: "close menu";
    width: auto;
    height: 100%;
    font-size: 16px;
    font-weight: 900;
    line-height: 4.3;
    color: #1872b9;
    text-transform: uppercase;
    display: block;
    position: absolute;
    right: -115px;
}
.closed_dash_nav .dash_welcome {
	padding:85px 25px 25px 25px;
}
.closed_dash_nav .dashboard_tab {
	padding:25px 25px 80px 25px;
}
.dashboard_side_nav.closed_dash_nav .dashboard_menu_slide {
	background:url('/wp-content/themes/news-pro/images/dashboard_nav_icon.png') center center no-repeat #FFF;
}
.dashboard_side_nav.closed_dash_nav .dashboard_menu_slide:hover::after {
	content: "menu";
	right: -65px;
}
.dash_side li {
	text-decoration: none;
	color:#FFF;
}
.dash_side-list li{
    padding: 30px;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
	position:relative;
	-webkit-transition: 0.2s;
	-moz-transition:    0.2s;
	-ms-transition:     0.2s;
	-o-transition:      0.2s;
	transition:         0.2s;
}
.dash_side-list li a {
    width: 100%;
    height: 100%;
    color: #FFF;
    line-height: 5;
    padding-left: 30px;
	display: block;
	position: absolute;
	top: 0;
    left: 0;
}
.dash_side-list li::after {
    content: " ";
    background: #d3dae2;
    height: 1px;
    width: 100%;
    margin: auto;
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    text-align: center;
}
.dash_side-list li:hover {
	border-left: 8px solid #FFF;
	box-shadow: 200px 0 150px -70px rgba(21,114,285,.35) inset;
}
.dash_side-list li.current-menu-item:hover {
	box-shadow:none;
}
.dash_side-list li.current-menu-item {
    background: #151a23;
    border-left: 8px solid #ed7b26;
    color: #ed7b26;
}

/* DRIP STYLES */
.insider_dash_home {
	overflow:hidden;
}
.feat-drip_product,
.upcoming-drip_product {
    width: 60%;
	padding-right: 25px;
	box-sizing:border-box;
	float: left;
	position:relative;
    margin-top:35px;
}
.feat-drip_product::before,
.upcoming-drip_product:nth-child(2)::before {
    content: "Just Released";
    font-size: 21px;
    font-weight: 900;
    text-transform: uppercase;
    color: #213b72;
    position: absolute;
    top: -38px;
}
.upcoming-drip_product:nth-child(3) {
	margin-top:0;
	margin-bottom:0;
}
.upcoming-drip_product:nth-child(2)::before {
	content: "Upcoming";
}
.feat-drip_product_link,
.upcoming-drip_product_link {
	background:url('/wp-content/themes/news-pro/images/dashboard_featured_bg.jpg') left bottom no-repeat;
	width: 100%;
    height: 100%;
    display: block;
	border:1px solid #213b72;
    overflow: hidden;
    padding: 35px;
	box-shadow: 0 0 10px rgba(29,29,29,.25);
}
.feat-drip_product_link:before {
	content:" ";
	background:url('/wp-content/themes/news-pro/images/feat_corner_ribbon.png') center center no-repeat;
	width:145px;
	height:145px;
	display:block;
	position:absolute;
	top: -9px;
    right: 16px;
}
.feat-drip_product .feat-drip_product_link img ,
.feat-drip_title,
.feat-drip_desc,
.feat-access_date {
	float:left;
}
.feat-drip_product .feat-drip_product_link img {
	width:37%;
	max-width:200px;
    border: 1px solid rgba(29,41,61,.5);
	box-shadow:0 0 10px rgba(29,41,61,.25)
}
.feat-drip_title {
    width: 63%;
	font-size:21px;
	font-weight:900;
	text-transform:uppercase;
	padding-left:35px;
	padding-right:45px;
}
.feat-drip_desc {
	width: 63%;
	font-size:14px;
	color:#000;
	margin:0;
	padding-left:35px;
}
.feat-access_date {
	display:none;
}

/* UPCOMING STYLES */
.upcoming-drip_product {
	width: 40%;
	padding:0;
	margin-bottom:25px;
}
.upcoming-drip_product_link {
	background:#d3dae2;
	box-shadow:none;
}
.upcoming-drip_product .upcoming-drip_product_link img {
	display:none;
}
.upcoming-drip_title {
	font-size:18px;
	font-weight:900;
	text-transform:uppercase;
	border-bottom:1px solid #1d293d;
	padding-bottom:10px;
}
.upcoming-drip_desc {
	display:none;
}
.upcoming-access_date {
	background:url('/wp-content/themes/news-pro/images/upcoming_clock.png') left center no-repeat;
	padding-left:35px;
	margin:0;
	color:#000;
	font-size:14px;
}
/* FREE ACCOUNT FEATURED REPLACMENT STYLES */
.free_featured_dash_home {
	background:#e6eaef;
	overflow:hidden;
	padding:25px;
	margin-top: -10px;
	box-shadow: 0 10px 10px -10px #000 inset;
}
.free_featured_dash_home h4 {
    font-size: 21px;
    text-transform: uppercase;
    color: #213b72;
    font-weight: 900;
    border: none;
    text-align: left;
    padding: 30px 0 10px 0;
    margin: 0;
}
.free-feat_product {
	width:33.33%;
	float:left;
	padding:13px;
}
a.free-feat_product_link {
    background: url('/wp-content/themes/news-pro/images/free_feat_bg.jpg') left bottom no-repeat #d3dae2;
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid #213b72;
    overflow: hidden;
    padding: 25px;
}
.free-feat_product_link img {
    width: 35%;
    max-width: 100px;
    border: 1px solid rgba(29,41,61,.5);
    box-shadow: 0 0 10px rgba(29,41,61,.25);
	float:left;
	margin-bottom: 5px;
}
h1.free-feat_drip_title {
	width:65%;
    font-size: 16px;
    text-transform: uppercase;
    float: left;
	padding-left: 25px;
}
.free-feat_product.newsletter .free-feat_product_link img {
	border: 0;
	box-shadow: none;
}
/*NEW INSIDER PROMOTION STYLES*/
.insider_promo,
.workshop_promo {
	background: rgba(0,0,0,.05);
	padding: 25px 25px 45px 25px;
	box-shadow: 0 0 10px rgba(0,0,0,.25) inset;
	overflow:hidden;
}
.insider_promo h4,
.workshop_promo h4 {
	color:#000;
	padding-top:0;
	text-transform:uppercase;
}
.insider_promo h4 span,
.workshop_promo h4 span {
	color:#ce430d;
}
.insider_promo_text {
	width:60%;
	max-width:540px;
	float:left;
}
.insider_promo a,
.workshop_promo a {
	background:url('/wp-content/themes/news-pro/images/workshop_promo_bg.jpg') left bottom repeat-x #ce430d;
	background-size:1px;
	width:100%;
	max-width:350px;
	height:auto;
	font-size:21px;
	color:#FFF;
	font-weight:900;
	text-align:center;
	text-transform:uppercase;
	border:1px solid #000;
	padding:15px;
	margin:auto;
	position:relative;
	display:block;
	box-sizing: border-box;
	box-shadow: 0 0 10px rgba(29,29,29,.25);
	float:right;
}
.insider_promo a::before,
.workshop_promo a::before {
	content:" ";
	background:url('/wp-content/themes/news-pro/images/promo_shine.png') top center no-repeat;
	width:100%;
	height:5px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	left:0;
}
.insider_promo a::after {
	content:"Become An RM Insider – $19/month";
	font-size:16px;
	font-style:italic;
	font-weight:400;
	text-align:center;
	color:#000;
	text-transform:none;
	display:block;
	position:absolute;
	right:0;
	bottom:-30px;
	left:0;
}
/*OLD INSIDER PROMOTION STYLES*/
/*.insider_promo {
	background:url('/wp-content/themes/news-pro/images/workshop_promo_bg.jpg') left bottom repeat-x #ce430d;
	background-size:3px;
	width:100%;
	max-width:980px;
	height:auto;
	border:1px solid #000;
	margin:auto;
	box-shadow: 0 0 10px rgba(29,29,29,.25);
	font-weight:900;
	position:relative;
	box-sizing: border-box;
    overflow: hidden;
}
.insider_promo a {
	background:url('/wp-content/themes/news-pro/images/learn_more_bg.png') bottom right 90px no-repeat;
	width:100%;
	height:100%;
	padding:15px 25px;
	display:block;
}
.insider_promo::after {
	content:" ";
	background:url('/wp-content/themes/news-pro/images/orange_promo_arrow.jpg') center center no-repeat #ce430d;
	width:85px;
	height:100%;
	position:absolute;
	top: 0;
    right: 0;
	pointer-events:none;
}
.insider_promo h4 {
	font-size:21px;
	font-weight:900;
	color:#FFF;
	text-transform:uppercase;
	padding: 0 0 10px 0;
}
.insider_promo p {
	font-size:14px;
	color:#FFF;
	margin:0;
}*/
/* WORKSHOP PROMOTION STYLES */
#codewidget-6 {
	width:60%;
	padding-right: 25px;
	float:left;
}
.workshop_promo a {
	max-width:285px;
	float:none;
	margin:0;
}
.workshop_promo {
	background:url('/wp-content/themes/news-pro/images/workshop_bg_graphic-faded.png') right 20px bottom 20px no-repeat rgba(0,0,0,.05);
	margin-top:52px;
}
/*.workshop_promo {
	background:url('/wp-content/themes/news-pro/images/workshop_promo_bg.jpg') left bottom repeat-x #ce430d;
	width:100%;
	height:auto;
	border:1px solid #000;
	box-shadow: 0 0 10px rgba(29,29,29,.25);
	font-weight:900;
	position:relative;
}
.workshop_promo a {
	background:url('/wp-content/themes/news-pro/images/workshop_bg_graphic.png') bottom right 90px no-repeat;
	width:100%;
	height:100%;
	padding:25px;
	display:block;
}
.workshop_promo::after {
	content:" ";
	background:url('/wp-content/themes/news-pro/images/orange_promo_arrow.jpg') center center no-repeat #ce430d;
	width:85px;
	height:100%;
	position:absolute;
	top: 0;
    right: 0;
	pointer-events:none;
}
.workshop_promo h4 {
	font-size:21px;
	font-weight:900;
	color:#FFF;
	text-transform:uppercase;
}
.workshop_promo p {
	font-size:14px;
	color:#FFF;
	margin:0;
}*/
/* RECENT BLOG POST WIDGET STYLES */
#lptw-fluid-images-recent-posts-1,
#lptw-fluid-images-recent-posts-2,
.widget_recent_entries,
#lptw-fluid-images-recent-posts-3,
#lptw-fluid-images-recent-posts-4,
#lptw-fluid-images-recent-posts-5,
#lptw-fluid-images-recent-posts-6 {
    width: 40% !important;
    float: left;
	padding: 0 !important;
	position: relative;
}
.widget_recent_entries ul {
	list-style: none;
	margin: 0;
    border: 1px solid #213b72 !important;
    padding: 20px !important;
}
#lptw-fluid-images-recent-posts-3 {
	margin-top:15px;
}
ul.lptw-recent-posts-fluid-images-widget {
	background: #FFF;
	border: 1px solid #213b72;
	padding:20px !important;
}
.lptw_recent_posts_fluid_images_widget .widget-title {
	font-size: 21px !important;
    text-transform: uppercase !important;
    color: #213b72 !important;
    font-weight: 900 !important;
    padding: 16px 0 0px 0 !important;
    margin: 0 !important;
}
.lptw_recent_posts_fluid_images_widget li {
	border-bottom:1px solid #d3dae2;
	margin-bottom:10px !important;
}
.lptw_recent_posts_fluid_images_widget li:last-child {
	border:none;
}
.lptw_recent_posts_fluid_images_widget .overlay {
	display:none;
}
.lptw_recent_posts_fluid_images_widget .lptw-post-header {
	position:relative !important;
}
.widget_recent_entries ul li {
	position: relative !important;
	bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    padding: 10px 10px;
    line-height: 1.25;
    z-index: 10;
    border-bottom: 1px solid #d3dae2;
    margin-bottom: 10px !important;
}
.widget_recent_entries ul li:last-child {
    border: none;
}
.widget_recent_entries ul li a {
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
}
.widget_recent_entries ul li span.post-date {
	display: block;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 300;
    font-size: 11px;
}
.lptw-post-date.date-no-overlay,
.lptw-post-date {
	font-size:11px;
}
/* DASHBOARD WORKSHOP STYLES / WORKSHOPS TAB*/
.page-template-Template_dashboard_workshops .learndash_profile_heading,
.page-template-Template_dashboard_workshops .profile_info,
.page-template-Template_dashboard_workshops .expand_collapse,
.list_arrow.flippable {
	display:none !important;
}
.page-template-Template_dashboard_workshops #course_list,
.page-template-Template_dashboard_workshops #learndash_profile {
	background:transparent !important;
	border:none !important;
}
.page-template-Template_dashboard_workshops #course_list {
	position:relative;
	z-index:0;
}
.page-template-Template_dashboard_workshops #learndash_profile dd.course_progress {
	width: 100% !important;
	max-width:100% !important;
    float: none;
    margin: 2%;
    left: 0;
    right: 0 !important;
    position: relative !important;
    top: 40px !important;
}
.page-template-Template_dashboard_workshops #course_list>div {
	width:33.33%;
	padding: 15px;
	display:block !important;
	float:left !important;
}
.page-template-Template_dashboard_workshops #course_list>div h4 {
	background:#FFF !important;
	border:1px solid #213b72 !important;
	width:100% !important;
	height:100% !important;
	display:block !important;
	position:relative;
}
.page-template-Template_dashboard_workshops #course_list>div h4 a {
	background-position: top 100px center;
    border: none !important;
	width:100%;
    height: 100%;
	padding-top: 45px !important;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    color: #1d293d;
    line-height: 1.2;
    text-align: center;
	position: absolute;
    z-index: 9;
}
.page-template-Template_dashboard_workshops #course_list>div .flip {
	display:block !important;
	padding: 15px;
	position:relative;
    margin: 150px 0 30px 0;
}
.page-template-Template_dashboard_workshops #course_list>div .flip>div {
	border-top:1px solid #b7b7b7;
	border-bottom:1px solid #b7b7b7;
	padding:10px 0;
}
.page-template-Template_dashboard_workshops #course_list>div .flip::after {
    content: "VIEW WORKSHOP";
    background: #ed7b26;
    padding: 14px;
    font-size: 18px;
    text-align: center;
    color: #FFF;
    font-weight: 900;
    display: block;
    position: relative;
    top: 30px;
}
#learndash_profile #course_list .right {
	height: 20px;
    padding: 0px !important;
    overflow: hidden;
}
.page-template-Template_dashboard_workshops dd.course_progress {
	height:10px !important;
	background-color: #f0f3f7 !important;
	border-radius:0 !important;
	box-shadow:none !important;
}
.page-template-Template_dashboard_workshops dd.course_progress::before,
.page-template-Template_dashboard_workshops dd.course_progress::after {
	display:none;
}
.page-template-Template_dashboard_workshops dd.course_progress div.course_progress_blue {
	height:10px !important;
	background-color: #1872b9 !important;
}
.page-template-Template_dashboard_workshops #course_list #no-access-yet .flip::after {
	content: "LEARN MORE";
}
/* QUIZ STYLES / LEARNDASH QUIZ STYLES */
#learndash_course_content #learndash_quizzes,
body.single-sfwd-quiz .entry-content h2,
body.single-sfwd-quiz .entry-meta,
#learndash_post_9062 #learndash_next_prev_link {
	display:none;
}
body.single-sfwd-quiz .learndash {
	overflow:hidden;
}
#learndash_quizzes {
    background: #FFF;
    width: 100%;
    font-size: 14px;
    color: #000;
    font-weight: 900;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
	border-radius:0 !important;
    border: 1px solid #d3dae2;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    -ms-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
}
#learndash_quizzes #quiz_heading {
	display:none !important;
}
#learndash_quizzes .is_not_sample,
#learndash_quizzes .is_not_sample h4,
#learndash_quizzes #quiz_list>div.is_not_sample h4>a {
	width:100% !important;
	height:auto;
	max-width:100% !important;
	padding:0;
	display:block;
	margin:0;
	border-top:none !important;
	border:none !important;
}
#learndash_quizzes #quiz_list>div.is_not_sample h4>a {
	padding-left:20px;
}
.wpProQuiz_content,
.wpProQuiz_spinner,
.wpProQuiz_time_limit,
.wpProQuiz_checkPage,
.wpProQuiz_infopage,
.wpProQuiz_text {
	width:100%;
	overflow:hidden;
}
.wpProQuiz_text {
	padding:35px;
}
.wpProQuiz_content {
	background: url('/wp-content/themes/news-pro/images/quiz_background.jpg') top center no-repeat #F26B35;
}
.wpProQuiz_content>h2 {
	display:none;
}
.wpProQuiz_content.quiz_has_started {
	background:#FFF;
}
.entry-content ul.wpProQuiz_questionList {
	margin-left:10px;
}
li.wpProQuiz_listItem {
	list-style-type:none !important;
}
li.wpProQuiz_listItem label {
	display: block;
    width: 100%;
    border: 1px solid #D3DAE2;
    padding: 5px 15px;
    cursor: pointer;
	margin: 12px 0;
}
li.wpProQuiz_listItem label:hover {
	border:1px solid #1872b9;
}

input[type="button"].wpProQuiz_button,
input[type="button"].wpProQuiz_button:hover,
input[type="button"].wpProQuiz_button.wpProQuiz_QuestionButton,
input[type="button"].wpProQuiz_button.wpProQuiz_QuestionButton:hover {
    background: #FFF;
    width: 100%;
    max-width: 270px;
    color: #F26B35;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    padding: 15px;
    text-align: center;
    display: block;
	border-radius:0;
	margin:350px auto auto auto;
	box-shadow:0 0 10px rgba(0,0,0,.7);
	float:left;
}
.quiz_has_started input[type="button"].wpProQuiz_button,
.quiz_has_started input[type="button"].wpProQuiz_button:hover,
.quiz_has_started input[type="button"].wpProQuiz_button.wpProQuiz_QuestionButton,
.quiz_has_started input[type="button"].wpProQuiz_button.wpProQuiz_QuestionButton:hover
.wpProQuiz_quiz .wpProQuiz_list .wpProQuiz_listItem {
	background: #1872b9;
    color: #FFF;
	box-shadow:none;
	margin:10px auto;
}
.wpProQuiz_question_page {
	color: #213B72;
    font-weight: 900;
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: 1px solid #D3DAE2;
    padding: 5px 0;
    margin-bottom: 5px;
}
.wpProQuiz_question {
	margin-bottom:35px;
}
body.single-sfwd-quiz dd.course_progress {
	display:none;
}
body.single-sfwd-quiz .wpProQuiz_sending dd.course_progress {
	display:block;
}
.wpProQuiz_content .course_progress::before,
.wpProQuiz_content dd.course_progress::after {
	content: " ";
}
.wpProQuiz_results {
	background:#f3f3f3;
	padding:20px;
	overflow:hidden;
}
.wpProQuiz_results .wpProQuiz_header {
	border-bottom:1px solid rgb(202, 202, 202);
	padding-bottom: 10px;
}
.learndash .wpProQuiz_results p {
    width: 50%;
    text-align: center;
    float: left;
    padding: 75px 10px;
    font-size: 21px;
    font-weight: 900;
}
input.wpProQuiz_button[name="reShowQuestion"],
input.wpProQuiz_button[name="reShowQuestion"]:hover {
	float:right;
}
.learndash_profile_quiz_heading {
	display:none !important;
}
.learndash_profile_quizzes {
	background:#FFF;
	padding:10px 0 50px 0;
}
.learndash_profile_quizzes .failed_icon {
	background: url('/wp-content/themes/news-pro/images/filter_delete_btn-hover.png') center center no-repeat !important;
    width: 100% !important;
	display:block !important;
	margin:10px auto !important;
}
.learndash_profile_quizzes .quiz_title,
.learndash_profile_quizzes .scores,
.learndash_profile_quizzes .quiz_date {
	display:block;
	width:100%;
	text-align:center;
	padding:0;
}
.learndash_profile_quizzes .quiz_title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 900;
    border-bottom: 1px solid #BCBCBC;
    padding: 15px 0 !important;
    display: block;
    overflow: hidden;
    box-shadow: 0 15px 30px -20px rgba(0,0,0,.25);
}
.learndash_profile_quizzes .scores {
	font-size: 45px;
    font-weight: 900;
    color: #1872B9;
}
.learndash_profile_quizzes .scores h4 {
    font-size: 24px;
    font-family: "Open Sans",arial, sans-serif;
    font-weight: 900;
    color: #213b72;
    text-transform: uppercase;
    margin: 10px 0 0 0;
}
.learndash_profile_quizzes .quiz_date {
	font-size:14px;
}
/* DASHBOARD ACCOUNT DETAILS / ACCOUNT STYLES */
body.page-id-27 {
	background:#FFF;
}
.dashboard_tab #codewidget-17,
.dashboard_tab #codewidget-18 {
	width:50%;
	padding:0 13px 0 0;
	float:left;
}
.dashboard_tab #codewidget-17 h4,
.dashboard_tab #codewidget-18 h4 {
	display:none;
}
.dashboard_tab #codewidget-18 {
	padding:0 0 0 13px;
}
/* 20170127 RM Removed to show product in My Orders section
.account_form_wrap .my_account_orders thead th.order-name,
.account_form_wrap .my_account_orders tbody td.order-name,
*/
.account_form_wrap h2,
th.subscription-status.order-expire-date,
td.subscription-status.order-expire-date,
th.subscription-status.order-term,
td.subscription-status.order-term,
th.subscription-total.order-total,
td.subscription-total.order-total {
	display:none;
}
.dashboard_tab:last-child>section h5,
.dashboard_tab:last-child>section h2 {
	font-size: 21px;
	font-family: "Open Sans",arial, sans-serif;
    text-transform: uppercase;
    color: #213b72;
    font-weight: 900;
    border: none;
    text-align: left;
    padding: 5px 0 10px 0;
    margin: 0;
}
#my_profile,
#billing_info,
.account_form_wrap {
	background:#FFF;
	border:1px solid #213b72;
	padding:25px;
	margin-bottom:25px;
}
.password_changing_wrapper {
	background: #f3f3f3;
	width: 100%;
    padding: 10px;
    overflow: hidden;
}
.dashboard_tab input,
.dashboard_tab label {
	margin-bottom:5px;
	display: block;
}
.dashboard_tab label {
	margin-top:10px;
}
#my_profile_submit,
#billing_info_submit,
.woocommerce-MyAccount-content>a.button,
.woocommerce input.button.alt,
.payment_method_button_fix {
	background: #1872b9;
    width: 100%;
    max-width: 270px;
    color: #FFF;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
	line-height:1;
	padding: 15px;
    margin: 35px auto;
    display: block;
	border-radius:0;
	clear:both;
}
#my_profile ul {
	margin-bottom:15px;
	overflow:hidden;
}
#my_profile ul .input_label_group {
	width:50%;
	height:105px;
	float:left;
	list-style-type:none;
}
#my_profile ul .input_label_group:nth-child(1n +1),
#my_profile ul .input_label_group:last-child {
	padding-right:10px;
}
#my_profile ul .input_label_group:nth-child(2n +2) {
	padding-left:10px;
}
.comment-respond input[type="submit"] {
	background: #1872b9;
	border: none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 300;
    padding: 16px 24px;
    text-transform: uppercase;
    width: auto;
	border-radius:0;
}
.my_account_orders thead,
.my_account_subscriptions thead {
	font-size:14px;
	font-weight:900;
	text-transform:uppercase;
	border-bottom: 2px solid #213b72;
}
.account_form_wrap .my_account_orders thead th,
.account_form_wrap .my_account_orders tbody td,
.account_form_wrap .my_account_subscriptions thead th,
.account_form_wrap .my_account_subscriptions tbody td {
	text-align:center;
	font-size:14px;
}
tr.order:nth-child(odd) {
	background:#f3f3f3;
}
.woocommerce_account_subscriptions input[type="submit"],
.woocommerce_account_subscriptions>a {
	background: #d3dae2;
    color: #1872b9;
    width: 100%;
    max-width: 270px;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    padding: 15px;
    margin: 35px auto;
    display: block;
    clear: both;
	border-radius:0;
}
.woocommerce_account_subscriptions>a:hover {
	background:#ed7b26;
}
.dashboard_tab iframe {
	width: 100%;
    border: none;
}
.order-receipt a {
	color:#ed7b26;
	font-weight:900;
	position:relative;
}
.order-receipt a:hover::before {
    content: "View Receipt/Print";
    background: #213b72;
    width: 200px;
    height: 30px;
    color: #FFF;
    font-size: 14px;
    padding: 5px;
    position: absolute;
    right: -32px;
    top: -10px;
}
body.woocommerce-add-payment-method,
body.woocommerce-payment-methods,
body.woocommerce-payment-methods .site-inner {
	padding-top:0 !important;
	height:auto;
}
body.woocommerce-add-payment-method.admin-bar,
body.woocommerce-payment-methods.admin-bar {
	margin-top: -46px;
}
body.woocommerce-add-payment-method .woocommerce-MyAccount-content,
body.woocommerce-payment-methods .woocommerce-MyAccount-content,
body.woocommerce-view-order .woocommerce-MyAccount-content {
	width:100%;
	float:none;
}
#paymentIframe {
	background:#FFF;
	border:1px solid #213b72;
	border-right:2px solid #213b72;
}

body.woocommerce-add-payment-method .site-header,
body.woocommerce-add-payment-method .new_breadcrumbs,
body.woocommerce-add-payment-method .footer-widgets,
body.woocommerce-add-payment-method .entry-header,
body.woocommerce-add-payment-method .woocommerce-MyAccount-navigation,
body.woocommerce-add-payment-method .site-footer,
body.woocommerce-add-payment-method #wpadminbar,
body.woocommerce-add-payment-method #user_switching_switch_on,
body.woocommerce-payment-methods .site-header,
body.woocommerce-payment-methods .new_breadcrumbs,
body.woocommerce-payment-methods .footer-widgets,
body.woocommerce-payment-methods .entry-header,
body.woocommerce-payment-methods .woocommerce-MyAccount-navigation,
body.woocommerce-payment-methods .site-footer,
body.woocommerce-payment-methods #wpadminbar,
body.woocommerce-payment-methods #user_switching_switch_on,
body.woocommerce-view-order .woocommerce-MyAccount-navigation,
body.woocommerce-view-order .woocommerce-MyAccount-navigation #user_switching_switch_on {
	display:none !important;
	margin:0 !important;
	padding:0 !important;
}
body.woocommerce-payment-methods .entry,
body.woocommerce-add-payment-method .entry {
	border:none;
	margin:0;
}
.woocommerce table.shop_table {
	border:none !important;
}
table.sv-wc-payment-gateway-my-payment-methods-table td.sv-wc-payment-gateway-payment-method-actions .button {
	display:none;
}
table.sv-wc-payment-gateway-my-payment-methods-table td.sv-wc-payment-gateway-payment-method-actions .button.make-payment-method-default,
table.sv-wc-payment-gateway-my-payment-methods-table td.sv-wc-payment-gateway-payment-method-actions .button.delete-payment-method {
	display:block;
	text-align:center;
}
td.sv-wc-payment-gateway-payment-method-subscriptions.wc-authorize-net-cim-payment-method-subscriptions a {
	pointer-events:none;
	color:#000;
}
#cancel_header {
	font-size:14px;
	margin:0;
 }
#cancel_description {
	font-size:14px;
}
.page-id-27.woocommerce-page table.shop_table_responsive tr td a {
	/*pointer-events:none;*/
	color:#333;
}

/* DASHBOARD SIGN IN STYLES / FREE SUBSCRIBER LANDING PAGE */
.login_dashboard_wrapper {
	width:100%;
	max-width:1200px;
	margin:auto;
	padding: 100px 0 0 0;
	overflow:hidden;
	margin-bottom:100px;
}
.login_dashboard_content_wrapper {
    width: 73%;
    padding-right: 16px;
	float:left;
}
.login_dashboard_form_wrapper {
    float: right;
    width: 27%;
	padding-left: 16px;
}
.login_dashboard_innermost_wrapper {
	background:#FFF;
	border:1px solid #213b72;
}
.login_dashboard_innermost_wrapper h2,
.login_dashboard_innermost_wrapper .orange_checks_list {
	padding:20px;
}
.login_dashboard_innermost_wrapper h2.login_dashboard_header {
	background:#151a23;
	color:#FFF;
	font-weight:900;
	font-family: "Open Sans",arial, sans-serif;
	padding: 50px;
    text-align: center;
}
.login_dashboard_content_wrapper .login_dashboard_innermost_wrapper {
	box-shadow: 0 0 10px rgba(29,29,29,.25);
}
/* DM FREE MEMBERSHIP PAGE */
.free_landing_banner {
    background: url('/wp-content/themes/news-pro/images/free_landingpage_banner.jpg') center center repeat-y #151a23;
    padding: 35px;
    overflow: hidden;
}
.banner_inner_wrap {
	width:100%;
	max-width:1400px;
	margin:auto;
}
.free_member_headline {
    width: 100%;
    max-width: 1006px;
    font-size: 48px;
    font-weight: 900;
    color: #FFF;
    padding: 50px 20px 0 20px;
    text-align: center;
    margin: 0 auto 84px auto;
}
.login_dashboard_form_wrapper .login_dashboard_innermost_wrapper .woocommerce {
    width: 100%;
    max-width: 550px;
    border: none;
    border-radius: 0;
}
.login_dashboard_form_wrapper .login_dashboard_innermost_wrapper .woocommerce h2 {
	display:none;
}
.login_dashboard_form_wrapper .login_dashboard_innermost_wrapper .woocommerce form.checkout_coupon,
.login_dashboard_form_wrapper .login_dashboard_innermost_wrapper .woocommerce form.login,
.login_dashboard_form_wrapper .login_dashboard_innermost_wrapper .woocommerce form.register {
	border:none !important;
    padding: 35px !important;
    margin:0 !important;
    text-align: center !important;
    border-radius:0 !important;
}
.login_dashboard_form_wrapper .login_dashboard_innermost_wrapper .woocommerce form .form-row input.input-text,
.login_dashboard_form_wrapper .login_dashboard_innermost_wrapper .woocommerce form .form-row textarea {
	max-width: 300px;
}
.login_dashboard_form_wrapper .login_dashboard_innermost_wrapper .woocommerce form.login::before {
	content:"Already a Member?";
	color:#000;
	position:relative;
	text-align:center;
	font-size: 21px;
    font-weight: 400;
}
.login_dashboard_form_wrapper .login_dashboard_innermost_wrapper .woocommerce-FormRow:nth-child(1)::before {
	content:"Sign in here";
	width:100%;
	color:#000;
	position:relative;
	text-align:center;
	font-size: 14px;
    font-weight: 400;
	margin-bottom: 15px;
}
.login_dashboard_form_wrapper .login_dashboard_innermost_wrapper .woocommerce form .form-row label {
    line-height: 2;
    color: #000;
	font-size:14px;
    text-align: left;
    max-width: 300px;
    margin: auto;
}
.login_dashboard_form_wrapper .login_dashboard_innermost_wrapper input.woocommerce-Button.button {
    background: #1872b9;
    border-radius: 0;
    padding: 17px 45px;
    color: #FFF;
    margin: 15px auto;
    display: block;
}
.login_dashboard_form_wrapper .login_dashboard_innermost_wrapper .woocommerce-LostPassword .lost_password {
	margin:0;
}
.free_member_desc_wrap {
	background:#FFF;
	width:100%;
	max-width:1200px;
	margin: -35px auto 75px auto;
	padding:35px 20px;
	border:1px solid #213b72;
	box-shadow: 0 0 10px rgba(29,29,29,.25);
	overflow:hidden;
}
.inner_desc_wrap {
	width:65%;
	max-width:840px;
	margin:auto;
	float:left;
}
.inner_desc_wrap h2,
.login_dashboard_subheader {
	font-size:24px;
	font-weight:700;
	color:#1872b9;
	text-align:left;
	margin-bottom:35px;
}
/* .orange_checks_list li {
	background:url('/wp-content/themes/news-pro/images/orange_bullet_check.png') left 25px top no-repeat;
    list-style-type: none;
    padding-left: 60px;
    margin-bottom: 25px;
} */
.orange_checks_list li {
	background: url('/wp-content/themes/news-pro/images/orange_bullet_check.png') left 0px top no-repeat;
	list-style-type: none;
	padding-left: 35px;
	margin-bottom: 25px;
}
.insider_page_wrapper ol {
	padding-left: 35px;
}
.free_registration_form {
	background:#1d293d;
	width:35%;
	padding:35px;
	color:#FFF;
	float:left;
}
.login_dashboard_innermost_wrapper .free_registration_form {
	width:100%;
	float:none;
	margin-top:75px;
}
.free_registration_form h2,
.about .free_registration_form h2 {
	font-size:36px;
	color:#FFF;
	font-weight:700;
	text-align:center;
}
.free_registration_form p,
.about .free_registration_form p {
	max-width:840px;
	margin:auto;
	text-align:left;
}
.about .free_registration_form p {
	text-align:center;
}
.free_registration_form form.login,
.about .free_registration_form form.login {
    max-width: 300px;
    margin: auto;
}
.about .free_registration_form form.login {
	margin-top:30px;
}
.free_registration_form form p,
.about .free_registration_form form p {
    line-height: 2;
    color: #d3dae2;
    font-size: 14px;
    text-align: left;
    max-width: 300px;
    margin: auto;
}
.free_registration_form .required,
.about .free_registration_form .required {
    color: red;
    font-weight: 700;
    border: 0;
}
.free_registration_form input.woocommerce-Button.button,
.about .free_registration_form input.woocommerce-Button.button {
    background: #ed7b26;
	width:100%;
    border: 1px solid #ce430d;
    border-radius: 0;
    padding: 17px;
    font-size: 18px;
    font-weight: 900;
    color: #FFF;
    margin: 35px auto 50px auto;
    display: block;
}
.about .free_registration_form label {
	margin-bottom:0;
	margin-top:5px;
}
.about #about-us-registration-form .free_registration_form h2 {
	margin-top:0;
}




/* INSIDER MEMBERSHIP LANDING PAGE STYLES */
.page-template-Template_insider_memberhip_lp .content,
.page-template-Template_workshop_lp .content {
	display:none;
}
.insider_page_wrapper {
    background: #FFF;
    width: 100%;
    max-width: 1200px;
    margin: 50px auto 100px auto;
    border: 1px solid #213b72;
    box-shadow: 0 0 10px rgba(29,29,29,.25);
}
.insider_page_wrapper h2,
.insider_page_wrapper h3 {
	max-width:640px;
	font-size:35px;
	font-weight:900;
	color:#000000;
	text-align:center;
	margin:auto;
	margin-bottom:35px;
}
.insider_page_wrapper h2.dark_blued {
	background:#1d293d;
	max-width:100%;
}
.insider_page_wrapper h3 {
	max-width:100%;
	text-align:left;
	margin-top:35px;
}
.insider_page_wrapper section {
	width:100%;
    max-width: 890px;
    margin: auto;
    padding: 50px 20px;
}
.join_insider_banner {
	background:url('/wp-content/themes/news-pro/images/insider_academy_banner.jpg') top center no-repeat #1d293d;
	width:100%;
	padding: 75px 50px;
    min-height: 357px;
	position:relative;
	margin-bottom: 35px;
}
.join_insider_banner::after,
.insider_guarantee::after {
	content:" ";
	background:url('/wp-content/themes/news-pro/images/top_banner_blue_arrow.png') top center no-repeat;
	width:47px;
	height:25px;
	display:block;
	margin:auto;
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
}
.join_insider_banner h1 {
    font-size: 46px;
    font-weight: 900;
    color: #FFF;
    text-align: center;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #7a8793;
}
.join_insider_banner h4 {
	font-size:21px;
	font-weight:700;
	color:#d3dae2;
	text-align:center;
}
.greyed_out_section {
	background:url('/wp-content/themes/news-pro/images/greyed_out_arrow.jpg') top center no-repeat #f0f3f7;
	padding-top:35px;
}
.insider_page_wrapper section ol li {
    margin-left: 16px;
    margin-bottom: 25px;
}
.grey_to_white_arrow {
	background:url('/wp-content/themes/news-pro/images/grey_to_white_arrow.jpg') center center no-repeat;
	width:100%;
	height:50px;
}
.white_break_arrow {
	background:url('/wp-content/themes/news-pro/images/white_break_arrow.jpg') center center no-repeat;
	width:100%;
	height:50px;
}
.blue_checks_list {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
.blue_checks_list li {
    background: url('/wp-content/themes/news-pro/images/blue_bullet_check.png') left center no-repeat;
    list-style-type: none;
    padding-left: 40px;
    margin-bottom: 25px;
}
.insider_CTA_button {
	background:url('/wp-content/themes/news-pro/images/insider_CTA_button_bg.png') top left repeat-x #ed7b26;
	padding: 29px 50px;
	border:1px solid #ce430d;
	font-size: 25px;
	font-weight:900;
	color:#FFF;
	text-shadow:0 0 5px #ce430d;
	box-shadow:0 0 10px rgba(29,29,29, .25);
	display:block;
    margin: 45px auto;
	text-align: center;
	text-transform:uppercase;
	line-height:1;
}
.insider_CTA_button span {
	color:#000;
}
.insider_CTA_button:hover {
	background-color:#ed7b26;
}
.insider_comparison td {
	width:33.33%;
	padding: 0 15px;
}
.insider_comparison td:nth-child(1) {
	border-left: 1px solid #7A8793;
}
.insider_comparison td:nth-child(2) {
    border-left: 1px solid #7A8793;
	border-right: 1px solid #7A8793;
}
.insider_comparison td img {
	display:block;
	margin:auto;	
}
.insider_comparison p {
	font-size:16px;
	margin:10px 0;
}
.insider_comparison_titles {
	background:#1D293D;
	font-size:22px;
	font-weight:900;
	color:#FFF;
}
.insider_comparison_titles td {
	text-align:center;
	padding:0;
}
.insider_comparison_titles .insider_CTA_button {
	font-size:18px;
	width: 100%;
    padding: 25px 0;
	margin:0;
}
.insider_guarantee {
	background:#1D293D;
	color:#FFF;
	position:relative;
	margin-top:45px;
}
.insider_guarantee section {
	padding-top:80px;
	position:relative;
}
.insider_guarantee section::before {
	content:" ";
	background:url('/wp-content/themes/news-pro/images/insider_guarentee_icon.png') center center no-repeat;
	width:100%;
	height:160px;
	display:block;
	position:absolute;
	top: -80px;
}
.unordered_nesting_holder ul {
	margin-left:25px;
}
.unordered_nesting_holder p {
	margin-top:15px;
}
/* ------- STYLES FOR LARGE HALF WIDGETS ------- */
.dashboard_tab .featured-content-featured.widget,
.dashboard_tab .woocommerce.widget_products,
.dashboard_tab .widget_recent_entries,
.dashboard_tab .widget_text {
	width:60%;
	height:auto;
	float:left;
	padding-right:25px;
	box-sizing:border-box;
	overflow:hidden;
}
.dash_welcome .widget_text {
	width:100%;
	padding:0;
}
/* ------- STYLES FOR SMALL HALF WIDGETS ------- */
.dashboard_tab .widget_recent_comments,
.featured-content-upcoming.featuredpost.widget-wrap {
	width:40%;
	height:auto;
	float:left;
	padding:0;
	box-sizing:border-box;
	overflow:hidden;
}
/* ------- STYLES FOR WIDGET WRAPS ------- */
.dashboard_tab .featured-content-featured.widget article,
.dashboard_tab .widget_recent_entries ul,
.recent-comments-list {
	background:#FFF;
	width:100%;
	height:auto;
	margin-bottom:25px;
	border: 1px solid #e5e9ef;
}
.dashboard_tab .product_list_widget,
.dashboard_tab .featured-content .entry {
	background:url('/wp-content/themes/news-pro/images/featured_backgrounds.jpg') center center;
	background-size:120%;
	padding:25px;
	height:380px;
}
.dashboard_tab .product_list_widget {
	position:relative;
}
.dashboard_tab .product-title,
.dashboard_tab .featured-content .entry-title {
    background: rgba(0,0,0,0.7);
    width: 100%;
    padding: 25px;
    font-size: 21px;
    color: #FFF;
    position: absolute;
    bottom: 0;
}
.dashboard_tab .product-title:hover,
.dashboard_tab .featured-content .entry-title a:hover {
	color:#1872b9;
}
.dashboard_tab .woocommerce-Price-amount {
	display:none;
}
.dashboard_tab .woocommerce ul.product_list_widget li img {
	display:none;
}
.dashboard_tab .featured-content .entry {
	background:url('/wp-content/themes/news-pro/images/featured_backgrounds.jpg') center top;
	height:180px;
	position:relative;
}
.dashboard_tab .featured-content .entry-title {
	background: rgba(0,0,0,0.7);
    width: 100%;
    padding: 25px;
    font-size: 21px;
	margin:0;
	position:absolute;
	bottom:0;
	left:0;
}
.dashboard_tab .featured-content .entry-title a {
	color:#FFF;
}
/* Restyling widgets */
.recent-comments-list {
	padding:25px !important;
}
.comment-wrap {
	font-size:14px;
	border-bottom:1px solid #e5e9ef;
}
.comment-excerpt {
	color:#000;
}
.comment-author-link a,
.comment-author-link {
	text-transform:uppercase;
	color:#000;
	font-weight:900;
	font-size:12px;
}
.comment-author-link a:hover,
.comment-post a:hover {
	color:#1a73b9;
}
.comment-post a {
	color:#f16922;
	font-weight:900;
}
.comment-date {
	color:#9caaba;
	font-style:italic;
	margin-bottom:10px;
	opacity:1 !important;
}
/* ------------- WORKSHOP DASHBOARD STYLES -----------------*/
.execphp-9 {
	width:35%;
}
.execphp-8 {

}
/* ------------- SEARCH & FILTER STYLES --------------- */

#blueprintFilterIframe,
#insightsFilterIframe,
#ptoolsFilterIframe,
#myResourcesFilterIframe {
	background-color:white;
}
#myResourcesFilterIframe #woof_results_by_ajax div.woof_products_top_panel {
	display:none !important;
}
/*
HIDES RESOURCES FILTER STYLES
#myResourcesFilterIframe div.woof_redraw_zone {
	display:none !important;
}*/

/*FOR IFRAMES */
#blueprintFilterIframe,
#insightsFilterIframe,
#ptoolsFilterIframe,
#myResourcesFilterIframe {
	border:1px solid #213b72;
}
#blueprintFilterIframe .woof,
#insightsFilterIframe .woof,
#ptoolsFilterIframe .woof,
#myResourcesFilterIframe .woof {
	padding:0 35px;
}
#blueprintFilterIframe .woof_block_html_items,
#insightsFilterIframe .woof_block_html_items,
#ptoolsFilterIframe .woof_block_html_items,
#myResourcesFilterIframe .woof_block_html_items {
	padding:10px 35px;
}
body.page-id-5523 .entry-header,
body.page-id-5353 .site-header,
body.page-id-5353 .new_breadcrumbs,
body.page-id-5353 .footer-widgets,
body.page-id-5353 .entry-header,
body.page-id-5353 .site-footer,
body.page-id-5353 #wpadminbar,
body.page-id-5353 #user_switching_switch_on,
body.page-id-4881 .site-header,
body.page-id-4881 .new_breadcrumbs,
body.page-id-4881 .footer-widgets,
body.page-id-4881 .entry-header,
body.page-id-4881 .site-footer,
body.page-id-4881 #wpadminbar,
body.page-id-4881 #user_switching_switch_on,
body.page-id-4889 .site-header,
body.page-id-4889 .new_breadcrumbs,
body.page-id-4889 .footer-widgets,
body.page-id-4889 .entry-header,
body.page-id-4889 .site-footer,
body.page-id-4889 #wpadminbar,
body.page-id-4889 #user_switching_switch_on,
body.page-id-4890 .site-header,
body.page-id-4890 .new_breadcrumbs,
body.page-id-4890 .footer-widgets,
body.page-id-4890 .entry-header,
body.page-id-4890 .site-footer,
body.page-id-4890 #wpadminbar,
body.page-id-4890 #user_switching_switch_on {
	display:none !important;
	margin:0 !important;
	padding:0 !important;
}
body.page-id-5353,
body.page-id-4881,
body.page-id-4889,
body.page-id-4890,
body.page-id-5353 .content,
body.page-id-4881 .content,
body.page-id-4889 .content,
body.page-id-4890 .content {
	padding:0;
    overflow: hidden;
	height:auto;
}
body.page-id-5353.admin-bar,
body.page-id-4881.admin-bar,
body.page-id-4889.admin-bar,
body.page-id-4890.admin-bar {
	margin-top:-32px;
}
body.page-id-5353 .site-inner,
body.page-id-4881 .site-inner,
body.page-id-4889 .site-inner,
body.page-id-4890 .site-inner {
	max-width:100%;
}
body.page-id-5353 article,
body.page-id-4881 article,
body.page-id-4889 article,
body.page-id-4890 article {
	margin:0;
}
/* REST OF THE FILTER STYLES */
.woof_checkbox_access_container {
	display:none;
}
.woof {
	position:relative;
	width:100%;
	margin:auto;
}
.woof_container {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.woof_container h4,
.woof_checkbox_access_container .woof_container_inner {
	position:relative;
	padding: 0 20px;
	color:#333;
	font-size: 14px;
    font-weight: 400;
	font-family: "Merriweather",san-serif;
	line-height:1.2;
}
.woof_checkbox_access_container .woof_container_inner {
	position:relative;
}
.woof_checkbox_access_container .woof_container_inner:hover::before {
	/*background:url('/wp-content/themes/news-pro/images/filter_toggle_down.png') left bottom no-repeat;*/
    content: 'Show only items I have access to';
    width: 250px;
    display: block;
    border-bottom: 1px solid #d3dae2;
    position: absolute;
    top: -40px;
    left: 0;
    padding: 5px;
    z-index: 9;
    text-align: center;
}
.woof_container h4 a {
	float:none;
	position: absolute;
    top: 0;
	left:0;
    width: 100%;
	outline:none;
}
.woof_block_html_items {
	background:url('/wp-content/themes/news-pro/images/light_shadow.jpg') top center no-repeat;
	background-size:100%;
	position:absolute;
	width:100%;
	left:0;
	font-size: 12px;
    padding: 10px 25px;
    color: #000;
}
.woof_redraw_zone {
	width:100%;
	min-height:27px;
	margin-top:30px;
	border-bottom:1px solid #d3dae2;
}
.products .entry {
	background:none;
	border:none;
}
.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
	clear:none !important;
}
.woocommerce .products ul,
.woocommerce ul.products {
	padding-top:29px !important;
	margin:0 0 75px 0 !important;
	display: flex;
	flex-wrap: wrap;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	width:25% !important;
	height:415px !important;
	margin:0 !important;
	padding:0 35px !important;
	position:relative;
	margin:20px auto 28px auto !important;
	overflow:hidden;
}
/*.woocommerce-page ul.products li.product::after {
    position: absolute;
    width: calc(100% - 70px);
    content: "Get it now";
    padding: 7px 0;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    color: #e3974f;
    display: block;
    border: 2px solid #e3974f;
    margin-left: 0;
    margin-right: 0;
    bottom: 0;
	pointer-events:none;
}*/
.page-template-Template_resources_filter .woof_shortcode_output ul.products li.product {
	width: 25% !important;
	height: auto !important;
    display: flex;
    padding: 0 35px !important;
    position: relative;
    margin: 20px auto 28px auto !important;
    overflow: hidden;
    flex-direction: column;
}
.page-template-Template_resources_filter .woof_shortcode_output ul.products li.product div.title {
	margin-bottom: auto;
}
.page-template-Template_resources_filter .woof_shortcode_output ul.products li.product div.title h2 {
	font-size: 20px;
}
.page-template-Template_resources_filter .woof_shortcode_output ul.products li.product div.title h2:hover {
	text-decoration: underline;
}
.page-template-Template_resources_filter .woof_shortcode_output ul.products li.product div.cta a {
	width: 100%;
    padding: 7px 0;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    color: #e3974f;
    display: block;
    border: 2px solid #e3974f;
    margin-left: 0;
    margin-right: 0;
    bottom: 0;
}
.page-template-Template_resources_filter .woof_shortcode_output ul.products li.product div.cta a:hover {
    color: #ffffff;
    background: #e3974f;
}
.woocommerce ul.products li.product a {
	width:100%;
	height:100%;
	display:block;
}
.woocommerce ul.products li.product.post-100259 a h2.woocommerce-loop-product__title {
	letter-spacing: -0.5px;
}
.woocommerce ul.products li.product a img {
	max-width:215px;
	margin:0 auto !important;
}
.woocommerce ul.products li.product h3 {
	font-size:16px;
	text-align:center;
}
.woof_products_top_panel {
	position:relative;
	padding-left:150px;
}
.woof_products_top_panel::before {
	content:"SELECTED CATEGORIES";
	position:absolute;
	display:block;
	left:0;	
	font-size:12px;
	line-height:2.9;
}
.woof_list_checkbox li div {
	margin-top: -3px;
}
.woof_products_top_panel li a {
	position:relative;
	background: #0C3749;
    padding: 6px 16px 6px 25px;
    border-radius: 20px;
	line-height:0;
	font-size:12px;
	color:#FFF;
}
.woof_products_top_panel li span {
	background: url('/wp-content/themes/news-pro/images/filter_delete_btn.png') center right no-repeat !important;
    margin-right: -10px;
	padding-right: 25px !important;
	padding: 2px;
    background-size: 16px 16px !important;
}
.woof_products_top_panel li a:hover span {
	background: url('/wp-content/themes/news-pro/images/filter_delete_btn-hover.png') center right no-repeat !important;
}
a.add_to_cart_button {
	display:none !important;
}
.woocommerce nav.woocommerce-pagination {
	/*border-bottom: 1px solid #7b98b8;*/
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.woocommerce nav.woocommerce-pagination ul {
	border: none !important;
    border-right: none !important;
}
.woocommerce nav.woocommerce-pagination ul li {
	border-right:none !important;
	color:#000 !important;
}
.woocommerce nav.woocommerce-pagination ul li a {
	color:#000 !important;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
	background:none !important;
	color: #000 !important;
	border-bottom:1px solid #000;
}
.woocommerce ul.products li.product .price {
	display:none !important;
}
/* MY RESOURCES FILTER STYLES
--------------------------------------------- */
.page-id-5353 .woof_products_top_panel ul:nth-child(1) {
	display:none;
}
/*
#codewidget-7 .woocommerce ul.products li.product a img {
    width: 70px !important;
    height: auto !important;
    float: left;
	margin-right: 5px !important;
}
#codewidget-7 .woocommerce ul.products li.product h3 {
	font-size:12px !important;
}
#codewidget-7 .woocommerce-page.columns-6 ul.products li.product,
#codewidget-7 .woocommerce.columns-6 ul.products li.product {
    height: 120px !important;
    padding: 6px !important;
	margin: 0 !important;
}
#codewidget-7 .woocommerce ul.products li.product a {
	background: #FFF !important;
    border: 1px solid #d3dae2;
	padding:6px !important;
}
#codewidget-7 .woocommerce-page ul.products li.product::after {
	display:none !important;
}*/
#codewidget-8,
#codewidget-14,
#codewidget-16,
#codewidget-12 {
	width: 60%;
    height: auto;
    float: left;
    padding-right: 25px;
	padding-left:0;
    box-sizing: border-box;
    overflow: hidden;
}
#codewidget-8,
ul.lptw-recent-posts-fluid-images-widget {
	margin-top:15px !important;
}/*
#execphp-25 {
	width:100%;
}
#execphp-23 {
	width:40%;
	float:left;
}
#text-23 {
	width:100%;
	padding:0;
	margin-bottom: 20px;
}*/
/* RESOURCES FILTER STYLES
--------------------------------------------- */
body.page-template-Template_resources_filter .woof {
	max-width:1200px;
	padding:0 25px;
}
.page-template-Template_resources_filter .site-inner {
	padding:0;
	max-width:100%;
	overflow:hidden;
}
.page-template-Template_resources_filter .content {
	display:none;
}
.resources_headers {
	width:100%;
	max-width:880px;
	margin:85px auto 55px auto;
	text-align:center;
}
.page-template-Template_resources_filter .woof {
	max-width:1200px;
}
.page-template-Template_resources_filter .woof_block_html_items {
	background:none;
}
.page-template-Template_resources_filter .woof_products_top_panel {
    background: #104967;
    width: 100%;
    padding: 22px 0;
	margin:0;
	z-index:1;
}
.page-template-Template_resources_filter .woof_products_top_panel ul {
	margin: auto !important;
    padding: 0 0 0 150px !important;
    width: 100%;
    max-width: 1200px;
	position:relative;
}
.page-template-Template_resources_filter .woof_products_top_panel ul::before {
	content:"SELECTED CATEGORIES";
	position:absolute;
	display:block;
	left:0;	
	font-size:12px;
	line-height:2.9;
	color:#d3dae2;
}
.page-template-Template_resources_filter .woof_products_top_panel::before {
	display:none;
}
.page-template-Template_resources_filter .woof_redraw_zone {
	border-bottom:none;
	margin-bottom:75px;
}
.page-template-Template_resources_filter .woof_redraw_zone::before {
	content:" ";
	background:url('/wp-content/themes/news-pro/images/light_blue_shadow.jpg') top center no-repeat;
	background-size:100%;
	width:100%;
	height:25px;
	position:absolute;
	display:block;
	top:30px;
}
.page-template-Template_resources_filter #woof_results_by_ajax {
	background:#FFF;
}
.page-template-Template_resources_filter .woocommerce .products ul,
.page-template-Template_resources_filter .woocommerce ul.products {
	width:100%;
	max-width:1200px;
	padding:30px 25px;
	margin:auto !important;
}

/* WORKSHOP STYLES AND LESSONS STYLES
--------------------------------------------- */
.single-sfwd-courses .content,
.single-sfwd-lessons .content,
.single-sfwd-quiz .content {
	width:100%;
	margin-top:75px;
	padding-bottom:100px;
}
.single-sfwd-courses #text-7,
.single-sfwd-courses #search-4,
.single-sfwd-courses #wpp-2,
.single-sfwd-courses .entry-meta,
.single-sfwd-courses .cat-ribbon,
.single-sfwd-courses .share-before_entry_header.share-filled,
.single-sfwd-courses .share-after_entry_footer.share-filled,
.single-sfwd-lessons #text-7,
.single-sfwd-lessons #search-4,
.single-sfwd-lessons #wpp-2,
.single-sfwd-lessons .entry-meta, 
.single-sfwd-lessons .cat-ribbon,
.single-sfwd-lessons .share-before_entry_header.share-filled,
.single-sfwd-lessons .share-after_entry_footer.share-filled,
.single-sfwd-quiz #text-7,
.single-sfwd-quiz #search-4,
.single-sfwd-quiz #wpp-2,
.single-sfwd-quiz .cat-ribbon,
.single-sfwd-quiz .share-before_entry_header.share-filled,
.single-sfwd-quiz .share-after_entry_footer.share-filled {
	display:none;
}
.single-sfwd-courses .entry,
.single-sfwd-lessons .entry,
.single-sfwd-quiz .entry {
	border:none !important;
	padding:0 !important;
	background:none;
}
.single-sfwd-courses .entry-header,
.single-sfwd-lessons .entry-header,
.single-sfwd-quiz .entry-header {
	background: #FFF;
    padding: 35px;
    border-top: 1px solid #213b72;
    border-right: 1px solid #213b72;
    border-left: 1px solid #213b72;
}
.single-sfwd-courses .entry-title,
.single-sfwd-lessons .entry-title,
.single-sfwd-quiz .entry-title {
	width:100%;
	font-size:30px;
	color:#213b72;
	text-transform:uppercase;
    padding-right: 350px;
	margin:0;
}
.single-sfwd-courses table tbody tr td,
.single-sfwd-lessons table tbody tr td,
.single-sfwd-quiz table tbody tr td {
	padding-top:45px;
}
.single-sfwd-courses .sidebar-primary,
.single-sfwd-lessons .sidebar-primary,
.single-sfwd-quiz .sidebar-primary {
	width:0;
	height:100%;
	background:#1d293d;
	padding-bottom:75px;
	position:fixed;
	left:0;
	top:60px;
	-webkit-transition: 0.5s;
	-moz-transition:    0.5s;
	-ms-transition:     0.5s;
	-o-transition:      0.5s;
	transition:         0.5s;
	overflow-y:auto;
}
.single-sfwd-courses .sidebar-primary section.widget_ldcoursenavigation,
.single-sfwd-lessons .sidebar-primary section.widget_ldcoursenavigation,
.single-sfwd-quiz .sidebar-primary section.widget_ldcoursenavigation {
	background:transparent;
	overflow:hidden;
	padding:0 !important;
	margin:0 !important;
}
.single-sfwd-courses .sidebar-primary section .widget-wrap,
.single-sfwd-lessons .sidebar-primary section .widget-wrap,
.single-sfwd-quiz .sidebar-primary section .widget-wrap{
	background:transparent;
	width:300px;
	padding:0;
	border:none;
}
body.single-sfwd-courses .sidebar-primary::after,	
body.single-sfwd-lessons .sidebar-primary::after,
body.single-sfwd-quiz .sidebar-primary::after {
	content:" ";
	background:rgba(0,0,0,0);
	width:100%;
	height:100%;
	display:block;
	position:fixed;
	top:0;
	left:0;
	z-index:1;
	pointer-events:none;
	-webkit-transition: 0.5s;
	-moz-transition:    0.5s;
	-ms-transition:     0.5s;
	-o-transition:      0.5s;
	transition:         0.5s;
}
body.single-sfwd-courses.opened_workshop_nav .sidebar-primary::after,	
body.single-sfwd-lessons.opened_workshop_nav .sidebar-primary::after,
body.single-sfwd-quiz.opened_workshop_nav .sidebar-primary::after{
	background:rgba(0,0,0,.5);
	left:300px;
	pointer-events:auto;
}
body.single-sfwd-courses .sidebar-primary.opened_course_nav,
body.single-sfwd-lessons .sidebar-primary.opened_course_nav,
body.single-sfwd-quiz .sidebar-primary.opened_course_nav {
	width:300px;
}
.site-container.opened_workshop_nav {
	margin-left:300px;
}
.admin-bar.single-sfwd-courses .sidebar-primary,
.admin-bar.single-sfwd-lessons .sidebar-primary,
.admin-bar.single-sfwd-quiz .sidebar-primary {
  top: 92px;
  z-index:1;
}
#execphp-32 {
	display:none;
	padding:0;
	margin:0;
    border-bottom: none;
}
#execphp-32 a {
    width: 300px;
    background: url('/wp-content/themes/news-pro/images/back_to_dashboard.png') left 15px center no-repeat #213b72;
    font-size: 14px !important;
    font-weight: 900;
    color: #FFF;
    text-transform: uppercase;
    display: block;
    padding: 20px 20px 20px 67px;
	border-bottom:1px solid #4a5566;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    -ms-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
}
#execphp-32 a:hover {
	background:url('/wp-content/themes/news-pro/images/back_to_dashboard.png') left 15px center no-repeat #0274be;
}
.single-sfwd-courses .sidebar-primary #execphp-32,
.single-sfwd-lessons .sidebar-primary #execphp-32,
.single-sfwd-quiz .sidebar-primary #execphp-32 {
	display:block;
}
.workshop_navigation_button {
    color: #213b72;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
    position: absolute;
    display: block;
    top: -45px;
    left: 0;
	cursor:pointer;
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
}
.workshop_navigation_button::after {
    content: " ";
    background: url('/wp-content/themes/news-pro/images/workshop_nav_icont.png') center center no-repeat;
    width: 25px;
    height: 20px;
    padding-left: 20px;
    display: block;
    position: absolute;
    top: 0;
    right: -45px;
}
.learndash_navigation_lesson_topics_list {
	padding-top:40px;
}
.learndash_navigation_lesson_topics_list .inactive,
.learndash_navigation_lesson_topics_list .active {
	border-bottom: 1px solid #4a5566;
    display: block;
	position:relative;
	-webkit-transition: 0.1s;
	-moz-transition:    0.1s;
	-ms-transition:     0.1s;
	-o-transition:      0.1s;
	transition:         0.1s;
}
.learndash_navigation_lesson_topics_list .inactive:hover {
	background:#1872b9;
}
.learndash_navigation_lesson_topics_list>div:last-child {
	border:none;
}
.list_arrow.collapse {
	top:15px;
	left:20px;
	position:absolute;
}
.learndash_navigation_lesson_topics_list>div .list_arrow.collapse::after {
    content: 'LESSON ' attr(data-content);
    width: 100px;
    color: #FFF;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: left;
    display: block;
    position: absolute;
    top: -2px;
}
.learndash_navigation_lesson_topics_list>div:first-child .list_arrow.collapse::after {
	content: 'OVERVIEW';
}
.learndash_navigation_lesson_topics_list>div:last-child .list_arrow.collapse::after {
	content: 'QUIZ';
}
.list_arrow.collapse.lesson_completed {
	background:url('/wp-content/themes/news-pro/images/white_checks.png') center center no-repeat !important;
	width: 18px;
    height: 18px;
	display: block;
}
.list_arrow.collapse.lesson_completed::after {
	left: 25px;
}
.learndash_navigation_lesson_topics_list .lesson {
	margin:0 !important;
}
.learndash_navigation_lesson_topics_list .inactive a,
.learndash_navigation_lesson_topics_list .active a {
	color:#FFF;
	font-size: 14px !important;
	display: block;
    padding: 35px 20px 15px 20px
}
#course_navigation {
	height:100%;
	position:relative;
}
.learndash_navigation_lesson_topics_list .active a,
#course_navigation .learndash-current-menu-item a {
	background:#151a23;
	font-weight:400 !important;
}
.widget_course_return {
    width: 100%;
    height: 40px;
    border: none !important;
    position: absolute;
    font-size: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    top: 0;
    overflow: hidden;
}
.widget_course_return a {
	background:url('/wp-content/themes/news-pro/images/workshop_back_arrow.png') left 40px center no-repeat #FFF;
	width:100%;
	height:100%;
    margin: 0;
	margin-bottom: 16px;
    border: none;
    padding: 20px;
    font-size: 14px !important;
	color:rgba(0,0,0,0);
	position:relative;
	line-height: 0;
    text-align: right;
	display:block;
}
.widget_course_return a::before {
	content: 'Back to Workshop Overview';
    width: 100%;
    font-size: 14px;
	color:#000;
    display: block;
    position: absolute;
    top: 20px;
    left: -35px;
}
.widget_course_return a:hover {
	background:url('/wp-content/themes/news-pro/images/workshop_back_arrow.png') left 40px center no-repeat #a7bdd3;
}
.learndash {
	background:#FFF;
	padding: 0 35px 35px 35px;
	border-left:1px solid #213b72;
	border-right:1px solid #213b72;
	border-bottom:1px solid #213b72;
}
.learndash p {
	font-size:14px;
	max-width:700px;
}
.learndash iframe {
	height:600px;
	margin-bottom:75px;
}
body.page-id-5353,
body.page-id-4881,
body.page-id-4889,
body.page-id-4890,
body.page-id-5353 .site-inner,
body.page-id-4881 .site-inner,
body.page-id-4889 .site-inner,
body.page-id-4890 .site-inner {
	padding:0 !important;
}
.single-sfwd-lessons .learndash p {
	max-width:100%;
}
#learndash_course_materials p {
	max-width:100%;
	margin:0;
}
#learndash_course_status {
	background: url('/wp-content/themes/news-pro/images/inprogress_workshop_ribbon.png') center center no-repeat;
    width: 210px;
    height: 62px;
    font-size: 21px;
    color: #FFF;
    font-weight: 900;
    text-transform: uppercase;
    padding: 6px 15px;
    position: relative;
    display: block;
    top: 0;
    left: -54px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
#learndash_course_status b {
	display:none;
}
.course_progress_blue {
	background:#1872b9 !important;
}
dd.course_progress {
	background:#f0f3f7 !important;
	width:100% !important;
	max-width:250px !important;
	height:10px !important;
	overflow:visible !important;
	position:absolute !important;
    top: 65px !important;
    right: 77px !important;
    margin: 0 !important;
}
dd.course_progress::before {
    content: "WORKSHOP PROGRESS";
    font-size: 16px;
    color: #213b72;
    display: block;
    position: absolute;
    top: -35px;
    left: 0;
}
dd.course_progress::after {
    content: attr(data-content) '%';
    font-size: 14px;
    color: #1872b9;
    display: block;
    position: absolute;
    right: -35px;
    top: -7px;
}
.workshop_pdf_link {
    background: #FFF;
    width: 100%;
    max-height: 60px;
    font-size: 14px;
    color: #000;
    font-weight: 900;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 8px 90px;
    display: block;
    position: relative;
    margin: 15px 0;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
    border: 1px solid #d3dae2;
	-webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    -ms-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
}
.workshop_pdf_link::before {
	content:" ";
	background:url('/wp-content/themes/news-pro/images/workshop_pdf_download_icon-blue.png') center center no-repeat #FFF;
	height:100%;
	padding: 0 35px;
	display:block;
	border-right:1px solid #d3dae2;
	position:absolute;
	top:0;
	left:0;
}
.workshop_pdf_link span {
	text-transform: uppercase;
	font-size:14px;
	color:#565656;
}
.workshop_pdf_link:hover {
	border:1px solid #1872b9;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.workshop_pdf_link:hover::before {
	background:url('/wp-content/themes/news-pro/images/workshop_pdf_download_icon.png') center center no-repeat #1872b9;
}
input#learndash_mark_complete_button {
    background: #d3dae2;
    width: 100%;
    max-width: 270px;
    color: #000;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    padding: 15px;
    text-align: center;
    display: block;
    margin: auto;
}
#learndash_next_prev_link {
	overflow:hidden;
	margin-bottom:0;
}
.prev-link,
.next-link {
	background:#1872b9;
	width:100%;
	max-width:270px;
	color:#FFF;
	font-size:18px;
	font-weight:900;
	text-transform:uppercase;
	padding:15px;
	float:left;
	text-align: center;
    display: block;
}
.prev-link span,
.next-link span {
	display:none;
}
.next-link {
	float:right;
}
.prev-link:hover,
.next-link:hover {
	color:#FFF;
}
body.single #learndash_lesson_topics_list div>strong,
body.single #learndash_lessons #lesson_heading,
body.single #lessons_list,
body.single #learndash_lessons,
body.single #learndash_lessons>div>div,
body.single #learndash_quizzes>div>div,
body.single #course_list>div h4,
body.single #learndash_lesson_topics_list ul>li>span.topic_item,
body.single #lessons_list>div h4 {
	background:transparent !important;
	display:block !important;
	border:none !important;
	border-radius:0 !important;
}
body.single #lessons_list {
	overflow:hidden;
}
body.single #lessons_list>div h4 {
	 background:#FFF !important;
}
#learndash_course_materials {
	margin-top:35px;
}
#learndash_course_materials h4,
#lesson_heading {
	font-size: 21px;
    text-transform: uppercase;
    color: #213b72 !important;
    font-weight: 900 !important;
    padding: 0 !important;
}
.list-count,
#learndash_course_content_title,
#learndash_lessons,
#lesson_heading .right {
	display:none !important;
	box-shadow:none !important;
	padding:0 !important;
}
#learndash_course_content {
	overflow:hidden;
	margin-top:35px;
}
.is_not_sample {
	width:25%;
	max-width:300px;
	height:345px;
	float:left;
	padding:15px;
	border:1px solid #213b72;
	display:block;
}
.is_not_sample:nth-child(4n+1) {
	padding-left:0;
	padding-right:22.5px;
}
.is_not_sample:nth-child(4n+2) {
	padding-left:7.5px;
}
.is_not_sample:nth-child(4n+3) {
	padding-right:7.5px;
}
.is_not_sample:nth-child(4n+4) {
	padding-right:0;
	padding-left:22.5px;
}
.is_not_sample #quiz-score {
	display:none;
}
.is_not_sample:last-child #quiz-score::before {
	content:"SCORE";
	font-size:16px;
	color:#213b72;
	font-weight:900;
	display:block;
}
#lessons_list>div:last-child h4>span#quiz-score {
    width: 100%;
    text-align: center;
    font-size: 31px;
    color: #1872b9;
    display: block;
    position: relative;
    padding: 10px;
    margin-top: -85px;
    border-top: 1px solid #919eae;
}
#lessons_list>div h4 {
	width:100% !important;
	height:100% !important;
	margin:0 !important;
	display:block !important;
}
body.single-sfwd-courses #course_list>div h4>a,
body.single-sfwd-courses #lessons_list>div h4>a,
body.single-sfwd-courses #quiz_list>div h4>a {
	background:url('/wp-content/themes/news-pro/images/lesson_in_course_bg.jpg') top center no-repeat !important;
	background-size:100% !important;
	width:100% !important;
	height:100% !important;
	border:1px solid #213b72 !important;
	padding:185px 20px 20px 20px !important;
    font-size: 14px;
    font-weight: 900;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    line-height: 1.2;
	position:relative;
}
body.single-sfwd-courses #course_list>div h4>a.completed,
body.single-sfwd-courses #lessons_list>div h4>a.completed,
body.single-sfwd-courses #quiz_list>div h4>a.completed {
	background:url('/wp-content/themes/news-pro/images/complete_lesson.jpg') top center no-repeat !important;
	background-size:100% !important;
}

body.single-sfwd-courses #lessons_list>div h4>a::before {
    content: "LESSON " attr(data-content);
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    color: #67737f;
    text-align: center;
    text-transform: uppercase;
    display: block;
    position: absolute;
    top: 160px;
    right: 0;
    left: 0;
}
body.single-sfwd-courses #lessons_list>div:first-child h4>a::before {
	content: "Overview"
}
body.single-sfwd-courses #lessons_list>div:last-child h4>a::before {
	content: "QUIZ";
}
body.single-sfwd-courses #lessons_list>div:last-child h4>span {
	display: block;
	color: #213b72;
	font-family: "Open Sans",arial,sans-serif;
    text-transform: uppercase;
    font-size: 24px;
	font-weight: 900;
    margin-top: -50px;
    text-align: center;	
}
body.single-sfwd-courses #lessons_list>div h4>span {
	display:none;
}
#learndash_profile .completed, .learndash .completed {
	
}
/* Home Page
--------------------------------------------- */

.home-top {
	background-color: #f3f3f3;
	border-bottom: 1px solid #e3e3e3;
	clear: both;
	padding: 20px 20px 0;
}

.home-top .featured-content .entry-title {
	font-size: 30px;
}

.home-middle-left {
	border-right: 1px solid #e3e3e3;	
	float: left;
	padding: 20px 20px 0;
	width: 50%;
}

.home-middle-right {
	float: right;
	padding: 20px 20px 0;
	width: 50%;
}

.home-bottom {
	border-top: 1px solid #e3e3e3;
	clear: both;
	padding: 20px 20px 0;
}

/* Entries
--------------------------------------------- */

.entry {
	background-color:#FFF;
	border: 1px solid #e3e3e3;
	padding: 40px;
	box-sizing:border-box;
	margin-bottom:40px;
}
body.single-post .entry {
	margin-bottom:0;
}
.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin-bottom: 26px;
}

.entry-content ol,
.entry-content ul {
	margin-left: 40px;
}

.entry-content ol li {
	list-style-type: decimal;
}

.entry-content ul li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content .search-form {
	width: 50%;
}

.entry-meta {
	color: #999;
	font-size: 12px;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
}

.entry-footer .entry-meta {
	border-top: 1px dotted #e3e3e3;
	margin: 0 -40px;
	padding: 32px 40px 8px;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.after-entry {
	padding: 20px;
}

/* POWER PAGES - TGB - 9/22/16 */


body.powerpage {
    color: #333;
    font-family: "Open Sans",Lato,sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.625;
}

.powerpage .site-inner {
    max-width: 990px;
}

.powerpage .entry-title {
    font-size: 46px;
    text-align: center;
	font-family: "Merriweather";
	letter-spacing: -1px;
}
.powerpage-hed {
    padding: 0 0 22px;
}
/* ------------------------------------ POWER PAGES ------------------------ */

h3.number, h3.number-large {
  color: WHITE;
  font-family: 'Open Sans';
  margin: 0 auto 10px;
  text-align: center;
  width: 35px;
}

h3.number span {
  background-color: #0070c0;
  border-radius: 50%;
  display: block;
  font-size: 14px;
  font-weight: 700;
  height: 30px;
  text-align: center;
  width: 30px;
  line-height: 30px;
}

h3.number-large span {
  background-color: #0070c0;
  border-radius: 50%;
  display: block;
  font-weight: 700;
  text-align: center;
  font-size: 22px;
  height: 40px;
  width: 40px;
  line-height: 38px;
}

 .powerpage .site-inner {
    max-width: 990px;
	/*background-color: #fff;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef; */   
}
.powerpage .entry-title {
  font-size: 46px;
  text-align: center;
}
.powerpage .content .entry {
    padding: 40px 0 0;
}
.powerpage h2 {
	letter-spacing: -1px;
	
}
.powerpage .shaded-section {
	background-color: #DEEBF7;
	padding: 20px 40px;
	margin: 0 80px;
}
.powerpage .unshaded-section {
	background-color: #fff;
	padding: 5px 40px 20px;
	margin: 0 40px;
}
.powerpage-hed {
	padding: 0 0 22px 0;
}
.powerpage-hed p {
	margin: 0 0 5px 0;
	padding: 0;
}
.page-id-102 h1 {
	margin: 0 auto 30px;
	width: 66%;
}
.page-id-150 h1{
	margin: 0 auto 30px;
	width: 63%;
}
.page-id-74 h1 {
		width: 85%;
	margin: 0 auto 
}
.page-id-102 h2, .page-id-150 h2, .page-id-74 h2, .page-id-50 h2 {
	font-family: "Open Sans",arial, sans-serif;
	font-size: 38px;
	text-transform: uppercase;
}
 .page-id-50 .unshaded-section h2 {
	padding-top: 30px;
 }
.page-id-50 .shaded-section h2 {
    margin-top: 15px;
    padding-top: 25px;
}
.page-id-74 .shaded-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.page-id-74.powerpage div.unshaded-section {
	background-color: #fff;
	padding-top: 60px;
	padding-bottom: 60px;
}
.page-id-74.powerpage div.unshaded-section.tight, .page-id-150.powerpage div.unshaded-section.tight {
	padding-top: 20px;
}
.powerpage blockquote {
    background: none repeat scroll 0 0 #f1f1f1;
	border-left: 10px solid #0070c0;
    font-size: 1.7em;
    margin: 40px 60px;
    padding: 15px 20px 1px 120px;
	font-weight: 700;
	font-style:italic;
}
.powerpage blockquote p {
	color: #333;
}
.powerpage blockquote:before {
	content: "";
}
.powerpage .leadmag-cta {
    background: url("images/bg-home-mid.png") repeat scroll 0 0 transparent;
	float: left;
	padding-bottom: 40px;
}
.pp-lm-hero {
    float: left;
    margin: 30px 0 0;
    padding-right: 5%;
    text-align: right;
    width: 36%;
}
.pp-lm-copy {
	float: left;
	width: 60%;
	margin: 45px 0 0 0;	
}
.pp-lm-copy h3 {
    color: #fff;
    font-family: "Open Sans";
    font-size: 40px;
    font-weight: 700;
}
.pp-lm-copy h3 span {
	color: orange;
}
.pp-lm-copy a.btn {
    background: url("images/butt_DLnow.png") no-repeat scroll center 0 transparent;
    border-radius: 15px;
    color: #000;
    display: block;
    font-size: 1.4em;
    font-weight: 700;
    line-height: 90px;
    margin: 25px auto;
    text-align: center;
    text-indent: -99999px;
}
.pp-lm-copy a.btn:hover {
    background: url("images/butt_DLnow-hover.png") no-repeat scroll center 0 transparent;	
}

.powerpage .leadmag-cta:after {
		display: table;
		content: "";
		clear: both;
}




.horiz-hero .pp-lm-hero {
    margin: 55px 0 0;
    padding-right: 5%;
    text-align: right;
    width: 45%;
}
.horiz-hero .pp-lm-copy {
  margin: 45px 0 0;
  width: 50%;
}

.powerpage-wrap {
	margin: 0 80px;
}

.powerpage .leadmag-cta h5 {
    color: #fff;
    font-family: "Source Sans Pro";
    font-size: 2.2em;
    font-weight: 700;
    margin: 0;
    padding: 20px 0 0;
    text-align: center;
}
.powerpage .leadmag-cta h5 span.orange {
    color: orange;
}
.powerpage .leadmag-cta h4 {
    color: #fff;
    font-size: 2.2em;
    font-weight: 400;
    margin: 10px 0 40px;
    text-align: center;
}
.powerpage .leadmag-cta .gen-box-left {
	padding: 0 5px 0 55px;
}
.powerpage .leadmag-cta .gen-box-left p {
	color: #fff;
}
.powerpage .prog-bar p {
	display: none;
}


/* ------------------------------------ POWER PAGE CHAPTERS ------------------------ */

.powerpage .chapters-container {
  background-color: #deebf7;
  padding-bottom: 20px;
}
/* 
.powerpage .chapters-wrap {
	background-color: #fff;
	width: 75%;
	border-radius: 25px;
} */
.powerpage h3.chapters {
    background-color: #000;
    color: #fff;
    font-family: "Open Sans",arial,sans-serif;
    font-size: 36px;
    margin: 0 auto 35px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}
.chap-box-container {
	width: 75%;
	margin: 0 auto;
}
.chap-box-container:after {
	display: table;
	content: "";
	clear: both;
}
.chap-box {
	/* background-color: #DEEBF7; */
	margin-bottom: 20px;
}

.chap-box img:last-child{display:none}
.chap-box:hover img:first-child{display:none}
.chap-box:hover img:last-child{display:block}

.chap-box h4 {
	font-family: "Open Sans",arial, sans-serif;
	text-align: center;
	margin: 0;
}
.chap-box h4 a {
	color: #fff;
	background-color: #5B9BD5;
	display: block;
	padding: 3px;
	text-transform: uppercase;
}
.chap-box p {
	background-color: #DEEBF7;
	min-height: 165px;
	margin: 0;
	padding: 10px 0 0 0;
	}
.chap-box p a {
    color: #000;
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    padding: 10px 20px 0;
    text-align: center;
    text-transform: uppercase;
}
.chap-box a {
	display: block;
	text-indent: -99999px;
}
.chap-box a.ch-1 {
	background: transparent url('images/pp-box-lead-1.png') no-repeat scroll;
	width: 175px;
	height: 141px;
}
.chap-box a.ch-1:hover, .chap-box a.ch-1.active {
	background: transparent url('images/pp-box-lead-1-hov.png') no-repeat scroll;
}	
.chap-box a.ch-2 {
	background: transparent url('images/pp-box-lead-2.png') no-repeat scroll;
	width: 175px;
	height: 141px;
}
.chap-box a.ch-2:hover, .chap-box a.ch-2.active {
	background: transparent url('images/pp-box-lead-2-hov.png') no-repeat scroll;
}	
.chap-box a.ch-3 {
	background: transparent url('images/pp-box-lead-3.png') no-repeat scroll;
	width: 175px;
	height: 141px;
}
.chap-box a.ch-3:hover, .chap-box a.ch-3.active {
	background: transparent url('images/pp-box-lead-3-hov.png') no-repeat scroll;
}	
.chap-box a.ch-4 {
	background: transparent url('images/pp-box-lead-4.png') no-repeat scroll;
	width: 175px;
	height: 141px;
}
.chap-box a.ch-4:hover, .chap-box a.ch-4.active {
	background: transparent url('images/pp-box-lead-4-hov.png') no-repeat scroll;
}	
.chap-box a.ch-5 {
	background: transparent url('images/pp-box-lead-5.png') no-repeat scroll;
	width: 175px;
	height: 141px;
}
.chap-box a.ch-5:hover, .chap-box a.ch-5.active {
	background: transparent url('images/pp-box-lead-5-hov.png') no-repeat scroll;
}	
.chap-box a.ch-6 {
	background: transparent url('images/pp-box-lead-6.png') no-repeat scroll;
	width: 175px;
	height: 141px;
}
.chap-box a.ch-6:hover, .chap-box a.ch-6.active {
	background: transparent url('images/pp-box-lead-6-hov.png') no-repeat scroll;
}	



.hiring-powerpage .chap-box a.ch-1 {
	background: transparent url('images/pp-box-hiring-1.png') no-repeat scroll;
	width: 175px;
	height: 141px;
}
.hiring-powerpage .chap-box a.ch-1:hover, .hiring-powerpage .chap-box a.ch-1.active {
	background: transparent url('images/pp-box-hiring-1-hov.png') no-repeat scroll;
}	
.hiring-powerpage .chap-box a.ch-2 {
	background: transparent url('images/pp-box-hiring-2.png') no-repeat scroll;
	width: 175px;
	height: 141px;
}
.hiring-powerpage .chap-box a.ch-2:hover, .hiring-powerpage .chap-box a.ch-2.active {
	background: transparent url('images/pp-box-hiring-2-hov.png') no-repeat scroll;
}	
.hiring-powerpage .chap-box a.ch-3 {
	background: transparent url('images/pp-box-hiring-3.png') no-repeat scroll;
	width: 175px;
	height: 141px;
}
.hiring-powerpage .chap-box a.ch-3:hover, .hiring-powerpage .chap-box a.ch-3.active {
	background: transparent url('images/pp-box-hiring-3-hov.png') no-repeat scroll;
}	
.hiring-powerpage .chap-box a.ch-4 {
	background: transparent url('images/pp-box-hiring-4.png') no-repeat scroll;
	width: 175px;
	height: 141px;
}
.hiring-powerpage .chap-box a.ch-4:hover, .hiring-powerpage .chap-box a.ch-4.active {
	background: transparent url('images/pp-box-hiring-4-hov.png') no-repeat scroll;
}	
.hiring-powerpage .chap-box a.ch-5 {
	background: transparent url('images/pp-box-hiring-5.png') no-repeat scroll;
	width: 175px;
	height: 141px;
}
.hiring-powerpage .chap-box a.ch-5:hover, .hiring-powerpage .chap-box a.ch-5.active {
	background: transparent url('images/pp-box-hiring-5-hov.png') no-repeat scroll;
}	
.hiring-powerpage .chap-box a.ch-6 {
	background: transparent url('images/pp-box-hiring-6.png') no-repeat scroll;
	width: 175px;
	height: 141px;
}
.hiring-powerpage .chap-box a.ch-6:hover, .hiring-powerpage .chap-box a.ch-6.active {
	background: transparent url('images/pp-box-hiring-6-hov.png') no-repeat scroll;
}	





.chap-box p:hover {
	background-color: #000;
}
.chap-box p:hover a {
	color: #fff;
}


/* ------------------------------------------ FANCYBOX ------------------------- */

#fancy-inner {
	width: 800px;
	padding: 20px 20px 0 0;
}

div#fancybox-outer {
    border: 3px solid #000;
	border-radius: 25px;
    height: auto;
}
.fancybox-wrap .fancybox-skin {
    background: #f9f9f9 none repeat scroll 0 0;
    border-radius: 25px;
    color: #444;
    position: relative;
    text-shadow: none;
}



.fancy-inner-wrap {
	padding: 20px 45px 40px 20px;
	}
.prog-bar {
  border: 1px solid #ccc;
  float: left;
  position: relative;
  width: 100%;
     margin-bottom: 20px;
}
.prog-bar:after {
	display: table;
	content: "";
	clear: both;
}
.prog-bar-left {
	width: 50%;
	height: 25px;
	background-color: #D9EAD3;
	float: left;
}
.prog-bar-right {
	width: 50%;
	height: 25px;
	float: left;
}
.prog-status {
    font-size: 0.8em;
    font-weight: 700;
    left: 50%;
    margin-bottom: 25px;
    margin-left: -55px;
    position: absolute;
    top: 0;
}
#fancybox-content h1,
#fancy-inner h1  {
  color: #cc0000;
  font-family: "Open Sans";
  font-size: 42px;
  font-weight: 700;
  text-align: center;
}
#fancybox-content p.intro, 
#fancy-inner p.intro {
  float: left;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.3;
  margin: 20px;
  text-align: center;
  width: 100%;
}
#fancybox-content p.terms, 
#fancy-inner p.terms {
  color: #000;
  float: left;
  font-size: 0.9em;
  font-weight: 400;
  text-align: center;
  width: 100%;
}
#fancybox-content p.guarantee, #fancy-inner p.guarantee {
  font-size: 0.8em;
  margin: 25px auto 20px;
  text-align: center;
  width: 44%;
}
#fancybox-content form, 
#fancy-inner form {
	text-align: center;
}
#fancybox-content input[type="email"], 
#fancy-inner input[type="email"] {
  background: url("images/icon-envelope.png") no-repeat scroll 99% center #f7f7f7;
  border: 2px solid #ccc;
  display: block;
  margin: 0 auto 15px;
  padding: 5px 15px;
  width: 64%;
}
#fancybox-content input[type="submit"], 
#fancy-inner input[type="submit"] {
  background: url("images/butt_DLnow.png") no-repeat scroll center 0 transparent;
  color: #000;
  display: block;
  height: 88px;
  margin: 10px auto;
  text-align: center;
  text-indent: -99999px;
  width: 305px;
}

#fancybox-content input[type="submit"]:hover, #fancy-inner input[type="submit"] {
	background: url("images/butt_DLnow-hover.png") no-repeat scroll center 0 transparent;
}

#product_page a {
  background: url("images/butt_DLnow.png") no-repeat scroll center 0 transparent;
  color: #000;
  display: block;
  height: 88px;
  margin: 20px auto;
  text-align: center;
  text-indent: -99999px;
  width: 305px;
}
#product_page a:hover {
	background: url("images/butt_DLnow-hover.png") no-repeat scroll center 0 transparent;
}




/* new additions for step 1 forms */
#fancy-inner input[type="email"] {
  background: url("../images/icon-envelope.png") no-repeat scroll 99% center #f7f7f7;
  border: 2px solid #ccc;
  display: block;
  margin: 0 auto 15px;
  padding: 5px 15px;
  width: 64%;
    color: #000;
    font-size: 18px;
    font-weight: 300;
    line-height: normal;
}
#fancy-inner input[type="text"] {
	background-color: #f7f7f7;
    border: 2px solid #ccc;
    display: block;
    margin: 0 auto 15px;
    padding: 5px 15px;
    width: 64%;
    color: #000;
    font-size: 18px;
    font-weight: 300;
    line-height: normal;
	opacity: #666
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:     #000;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:     #000;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #000;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:     #000;
}

input.lmfirstname:focus::-webkit-input-placeholder, input.lmemail:focus::-webkit-input-placeholder  { color:transparent; }
input.lmfirstname:focus:-moz-placeholder, input.lmemail:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */
input.lmfirstname:focus::-moz-placeholder, input.lmemail:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */
input.lmfirstname:focus:-ms-input-placeholder, input.lmemail:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */


/* ------------------------------------------ NEW FORM - STEP 2 - FREE-USER-REGISTRATION  ------------------------- */


body.free-member-registration header.entry-header {
display: none;
}
body.free-member-registration article {
	background: #1d293d;
}
body.free-member-registration .fmr-blk {
	display: block;
}

body.free-member-registration .entry-content h1 {
	font-size: 36px;
    color: #FFF;
    font-weight: 700;
    text-align: center;
}
body.free-member-registration .entry-content p {
	color: #fff;
}
body.free-member-registration form {
	width: 40%;
	margin: 0 auto;
}
body.free-member-registration form input[type="submit"] {
    background: #ed7b26;
    width: 100%;
    border: 1px solid #ce430d;
    border-radius: 0;
    padding: 17px;
    font-size: 18px;
    font-weight: 900;
    color: #FFF;
    margin: 25px auto 40px auto;
    display: block;
	cursor: pointer;
	text-align: center;
}

body.free-member-registration .entry-content label span.lbl {
	    line-height: 2;
    color: #d3dae2;
    font-size: 14px;
    text-align: left;
    max-width: 300px;
    margin: auto;
}
body.free-member-registration .entry-content label span.lbl span.asterisk {
	color: red;
}
body.free-member-registration .entry-content #eye {
	text-align: right;
	color: #999;
	font-size: 13px;
	cursor: pointer;
}


/* ------------------------------------------ ABOUT ------------------------- */
#about-us-registration-form {
	margin-bottom:40px;
	overflow:hidden;
}
#about-us-registration-form .free_registration_form {
	width:100%;
}
.about .entry-header h1, .unsubscribe .entry-header h1 {
    background-color: #0070c0;
    color: #fff;
    font-family: "Merriweather";
    font-size: 46px;
    font-weight: 400;
	padding: 30px 200px;
    margin: 0;
    text-align: center;
}

.about .entry-content ul li  {
	list-style-type: disc! important;
}
.about .blockquote {
   background: none repeat scroll 0 0 #f1f1f1;
   border-left: 7px solid #0070c0;
    color: #000;
    font-size: 1.1em;
    margin: 40px;
    padding: 25px 25px 25px 30px;
}
.about .blockquote p {
	margin-bottom: 0;
	padding-bottom: 0;
}
.about .blockquote::before {
    content: "";
	}
.second:after, .team-member:after  {
	display: table;
	content:"";
	clear: both;
}
.about .one-half {
	margin-top: 15px;
}
.about .one-half h4 {
  border-bottom: 1px solid #ccc;
  font-family: "Open Sans",arial,sans-serif;
  font-size: 1.3em;
  font-weight: 700;
  margin: 0 0 5px 40px;
  padding-bottom: 5px;
}
.about .entry-content h2 {
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 22px;
    margin-top: 45px;
    font-family: "Merriweather",san-serif;
}
.about .one-half ul {
	margin-top: 5px;
}
.about .one-half li {
	background: url("images/check-mark-blu-4.png") no-repeat scroll 0 3px transparent;
    display: block;
    padding: 0 0 0 40px;
}
img.headshot {
	float: left;
	width: 161px;
	display: block;
	margin-right: 20px;
	margin-bottom:20px;
}
h3.the-team {
	font-size: 1.6em;
	border-bottom: 1px #ccc solid;
}
.team-member {
	margin-bottom: 45px;
}
.team-member h4 a, .team-member h4 {
	font-family: "Open Sans",arial, sans-serif;
	font-weight: 700;
	margin: 0 0 5px 0;
	color: #000;
}
.team-member h4 a:hover {
	color: #0070c0;
}
.team-member h5 {
	font-family: "Open Sans",arial, sans-serif;
	font-weight: 700;	
	font-size: 0.9em;
	font-style: italic;
}
.about .optin-box {
	padding: 40px 40px 50px;
background: url("images/bg-home-mid.png") repeat scroll 0 0 transparent;
	margin-bottom: 40px;
	text-align: center;
}
.optin-box h3, .optin-box h4 {
    color: #fff;
    font-family: "Merriweather",san-serif;
    text-align: center;
}
.optin-box h3 {
   font-size: 2em;
}
.optin-box h4 {
	font-size: 1.3em;	
}
.about .form-group {
	margin: 25px 0 0;
}
.about form label {
	color: #fff;
	display: block;
	font-size: 1em;
	margin-bottom: 15px;
}
/* .about form input[type="email"] {
    display: block;
    font-size: 0.7em;
    margin: 0 auto 20px;
    padding: 8px;
    width: 45%;
} */

/* TGB edits 11/2/17 ------------------------------- */
.about input.lmfirstname, .page-template-Template_dashboard_home input.lmfirstname {
	width: 50%;
	margin: 10px auto 10px;
	display: block;
}
.about input.lmemail, .page-template-Template_dashboard_home input.lmemail {
	width: 50%;
	margin: 0px auto 20px;
	display: block;
	color: #000;
}
.free-membership input.lmemail {
	color: #000;
	margin: 15px auto;		
}
.about form input[type="submit"], .free-membership form input[type="submit"], .page-template-Template_dashboard_home form input[type="submit"] {
	display: block;
	background-color: orange;
	font-weight: 700;
	padding: 9px 30px;
	border-radius: 5px;
	margin: 0 auto;
	border: medium none;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	width: auto;
	line-height: 1.5;
}
.page-template-Template_dashboard_home .login_dashboard_subheader {
    margin-bottom: 0px;
}
.page-template-Template_dashboard_home .login_dashboard_innermost_wrapper .free_registration_form {
    margin-top: 0;
}
/* TGB edits 11/2/17 END ------------------------------- */
.about form input[type="submit"]:hover, .free-membership form input[type="submit"]:hover {
	background-color: #000;
}
.about .site-inner, .unsubscribe .site-inner {
    max-width: 990px;
	padding:40px 0 0 0;
	/*background-color: #fff;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef; */   
}
.about .site-inner .content,
.unsubscribe .site-inner .content {
	padding:0;
}
.about .content .entry, .unsubscribe .content .entry {
	padding: 0;
}
.about .content .entry-content {
	padding: 0 125px;
	font-size: 18px;
}
.about blockquote {
	background: none repeat scroll 0 0 #f1f1f1;
    border-left: 7px solid #0070c0;
    color: #000;
    font-size: 1.1em;
    margin: 40px;
    padding: 25px 25px 25px 30px;
	font-style:italic;
}
.about blockquote p {
	margin:0;
}

/* GUEST POST GUIDELINES ---- */
.guest-post-guidelines .entry-content {
    font-size: 18px;
}
.guest-post-guidelines .site-inner {
  margin: 60px auto;
}
.guest-post-guidelines .entry-title {
    font-family: "Merriweather";
    font-size: 46px;
    letter-spacing: -1px;
	font-weight: 400;
	line-height: 1.2;
}
.guest-post-guidelines .entry {
	margin-bottom: 40px;
    padding: 50px 60px;
	}
.guest-post-guidelines .entry-content h3 {
    font-family: "Merriweather";
    font-size: 28px;
	font-weight: 400;
	line-height: 1.2;
}
.entry-content ul.guest-post li {
    list-style-type: disc! important;
}


/* Content Boxes
------------------------------------------------------------ */
 
 
.powerpage  .content-box-blue,
.powerpage .content-box-gray,
.powerpage .content-box-green,
.powerpage .content-box-purple,
.powerpage .content-box-red,
.powerpage .content-box-yellow {
	margin: 0 140px 40px;
}
 
 
.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
    margin: 0 35px 25px;
    overflow: hidden;
    padding: 20px;
}
 
.content-box-blue {
    background-color: #d8ecf7;
    border: 1px solid #afcde3;
}
 
.content-box-gray {
    background-color: #e2e2e2;
    border: 1px solid #bdbdbd;
}
 
.content-box-green {
    background-color: #d9edc2;
    border: 1px solid #b2ce96;
}
 
.content-box-purple {
    background-color: #e2e2f9;
    border: 1px solid #bebde9;
}
 
.content-box-red {
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;
}
 
.content-box-yellow {
    background-color: #fef5c4;
    border: 1px solid #fadf98;
}

/*	border: none;
	    border: 1px solid #efefef;
} */




/* ------------------------------------ GENESIS BOX ------------------------ */


.new-genesis-box {
	background: transparent url("images/bg-home-mid.png") repeat scroll 0 0;
	border: 1px solid #ddd;
	overflow: hidden;
	margin: 0;
	padding: 25px 20px 35px;
}
.new-genesis-box p {
	color: #fff;
}   
   
.new-genesis-box  h5 {
    color: #fff;
    font-family: "Source Sans Pro";
    font-size: 2.2em;
    font-weight: 700;
    margin: 0;
    padding: 10px 0 0;
    text-align: center;
}   
.new-genesis-box  h5 span.orange {
	color: orange;
}  
.new-genesis-box h4 {
	color: #ff9000;
   font-size: 2.2em;
    font-weight: 700;
    margin: 10px 0 10px;
	text-align: center;
}
.new-genesis-box h2 {
    color: #fff;
    font-size: 2em;
    font-weight: 400;
    margin: 10px 0 25px;
    text-align: center;
}
.new-genesis-box p {
    color: #fff;
    font-size: 1.5em;
    line-height: 1.3;
    margin: 0;
    text-align: center;
}
.gen-box-left  {
	float: left;
	width: 55%;
}
.gen-box-right {
	float: left;
	width: 45%;	
}
.gen-box-left p {
	font-size: 1.1em;
    font-weight: 500;
    line-height: 1.2;
	margin-bottom: 15px;
}
.gen-box-left {
	padding: 0px 5px 0px 20px;
}
.gen-box-left ul {
    list-style-image: none;
    margin-left: 10px;
	margin-top: 0;
}
.gen-box-left li {
    background: url("images/check-mark-orange-3.png") no-repeat scroll 0 0 transparent;
    display: block;
    line-height: 1.2;
    padding: 8px 0 10px 48px;
	color: #fff;
}


.gen-box-right{
	text-align: center;
}

.gen-box-right img {
  height: 60%;
  margin: 10px auto 0;
  width: 60%;
}
.gen-box-right a.btn {
    background: url("images/butt_DLnow.png") no-repeat scroll center 0 transparent;
    border-radius: 15px;
    color: #000;
    display: block;
    font-size: 1.4em;
    font-weight: 700;
    line-height: 90px;
    margin: 10px auto;
    text-align: center;
    text-indent: -99999px;
}
.new-genesis-box .alignright {
	background: #fff;
	border: 1px solid #ddd;
	float: right;
	margin: 0 0 5px 10px;
	padding: 7px;
}

/* ------------------------------------ LEAD-MAG-DOWNLOAD-------------------- */

.download-page .entry, .confirm-leadmag .entry {
	padding: 0;
	position: relative;
	overflow: visible;
}
.download-page .site-inner h1, .confirm-leadmag .site-inner h1 {
    background-color: #0070c0;
    color: #fff;
    font-size: 46px;
    margin: 0;
    overflow: visible;
padding: 50px 20px;
    text-align: center;
}
.download-page.managermistakes h1{
	font-size: 42px;
}
.confirm-leadmag h1 span {
    display: block;
    font-size: 28px;
	margin-top: 20px;
}

.download-page .entry-content:before {
  display: block;
  left: 50%;
  margin-left: -64px;
  position: absolute;
  top: -97px;
  z-index: 10000;
  background: transparent url('images/arrow_down.png') no-repeat scroll;
  width: 128px;
  height: 63px;	
}
.download-page .entry-content {
	padding: 40px;
	text-align: center;
	position: relative;
	margin-top: 75px;
}
.download-page .entry-content .click-to-dl a {
  background-color: orange;
  border-radius: 5px;
  color: #fff;
  display: block;
  font-size: 1.3em;
  font-weight: 700;
  left: 50%;
  line-height: 48px;
  margin-left: -120px;
  position: absolute;
  text-align: center;
   top: 11px;
  width: 240px;
}
.download-page.managermistakes .entry-content .click-to-dl a {
   top: -35px;
}	
.download-page .dl-cover a img {
    border: 1px solid #ccc;
    margin-bottom: -4px;
}



/* ------------------------- STEP_2 ------------------------------------ */
.step_2_lede, .step_2_note {
		max-width: 800px;
		margin-left: auto;
		margin-right: auto;
}


/* ------------------------------------ CONFIRMATION -------------------- */

.optin-confirmation h1 {
  background-color: #0070c0;
  display: block;
  margin: 0;
  text-align: center;
  position: relative;
	color: #fff;
	margin: 0;
	padding: 35px 0;
	font-weight: 700;
	line-height: 1.1;
}
.confirm-leadmag .entry-content p.confirm-intro {
	text-align: center;
	padding-bottom: 15px;
}


.confirm-leadmag .entry-content {
	margin-top: 60px;
	position: relative;
}
 .confirm-leadmag .entry-content:before {
  display: block;
  left: 50%;
  margin-left: -64px;
  position: absolute;
  top: -81px;
  z-index: 10000;
  background: transparent url('images/arrow_down.png') no-repeat scroll;
  width: 128px;
  height: 63px;	
 }


.conf-intro p {
	margin: 0;
	padding: 0 0 25px 0;
	color: #fff;
}
.conf-intro .arrow-down {
  bottom: -47px;
  left: 44.5%;
  position: absolute;
  z-index: 10000;
}
.confirm-leadmag .entry-content > p {
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 25px;
    text-align: center;
}
.conf-box {
    background-color: #ff9000;
    border-radius: 15px;
    color: #fff;
    font-size: 22px;
    margin: 0 auto 50px;
    padding: 45px 0 25px;
    position: relative;
    text-align: center;
    width: 66%;
    font-weight: 700;
}
.conf-box h3 {
    background-color: #0070c0;
    border-radius: 5px;
    color: #fff;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 700;
    left: 50%;
    margin: 0 auto 0 -50px;
    padding: 5px;
    position: absolute;
    top: -16px;
    width: 100px;
}
.conf-box h4 {
    color: #fff;
    font-family: "Open Sans";
    font-size: 24px;
    font-weight: 700;
    margin: 15px 0;
}
.conf-blue {
	background-color: #0070c0;
}
.conf-blue h3 {
  background-color: #ff9000;	
}
ul.oran-bull {
    list-style-type: none;
    margin-left: 15%;
    margin-top: 25px;
    text-align: left;
}
.oran-bull li {
    background: url("images/check-mark-orange-3.png") no-repeat scroll 0 1px transparent;
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    list-style-type: none;
    padding: 5px 0 29px 45px;
    width: 82%;
}
a.li {
    display: inline-block;
    margin-right: 15px;
}


/* UNSUBSCRIBE */

.unsub-area {
	width: 70%;
	margin: 0px;
}
.pf-content {
	padding:20px;
}
input[type="submit"].unsub-btn {
    display: block;
	background: url("images/butt_unsubscribe.png") no-repeat scroll 0 1px transparent;
	width: 450px;
	height: 91px;
	text-indent: -99999px;
	background-color: #fff;
	margin: 10px 0;
}
.priv-pol-link {
  display: block;
  font-size: 14px;
  margin: 40px auto 0;
  width: 86px;
}


/* ------------------------------------ GREYMAIL-LEAD-GEN -------------------- */

.top-summary {
	width: 50%;
	float: left;
}

.top-summary h1 {
    color: #cc0000;
    font-size: 2.1em;
    margin: 0;
}
.top-summary ul {
    list-style-type: none; 
    margin-top: 20px;
}
.top-summary li {
    display: block;
    background: url("images/bull_check-1.png") no-repeat scroll 0 3px transparent;  
    padding: 0 0 20px 25px;
}

.hero-dl {
    float: left;
    margin-top: 30px;
    padding-left: 45px;
    text-align: center;
    width: 50%;
}
.hero-dl a.cta-download {
    display: block;
    background: url("images/butt_DLnow.png") no-repeat scroll transparent;  
    height: 88px;
    margin: 0 auto;
    text-indent: -99999px;
    width: 316px;
}
.hero-dl a.cta-download:hover {
    background: url("images/butt_DLnow-hover.png") no-repeat scroll transparent;  	
}

.hero-dl p {
	font-size: 18px;
	margin-top: 15px;
}

.hero {
	background-color: #000;
	width: 250px;
	height: 200px;
}

.quote {
	clear: both;
	text-align: center;
}
.quote:after {
    display: table;
    content: "";
    clear:both;
}
.quote .wrap {
    display: inline-block;
	}
.quote .wrap  span.quotemark-left {
	float: left;
	padding-left: 20px;
}	
.quote .wrap  span.statement {
	float: left;
}
.quote .wrap  span.quotemark-right {
	float: left;
}
.quote .wrap  span.quotemark-right:after {
	display: table;
    content: "";
    clear:both;
}
.quote .wrap  span.dlit {
	clear: both;
	font-weight: bold;
	display: block;
	text-align: center;
}

/* .quote .wrap:before {
	content: '\201C';
	font-size: 200px;
	font-family: times;
	color: #eee;
	float: left;
	margin: -10px 0 0 0;
}
.quote .wrap:after {
	float: left;
	content: '\201D';
	font-size: 200px;
	font-family: times;
	color: #eee;
	margin: 20px 0 0 0;
    clear: right;
} */
.quote p {
    float: left;
    font-size: 1.2em;
    margin: 0;
    padding: 32px 20px;
    text-align: center;
}
.quote p span {
	display: block;
	font-weight: 700;
}

.author-bio {
    clear: both;
    margin-top: 45px;
    text-align: center;
}
.author-bio-wrap {
    display: inline-block;
    text-align: left;
    width: 350px;
}

.author-bio img {
    float: left;
    margin-right: 20px;
    width: 30%;
}
.author-bio h3 {
   font-family: "Open Sans";
    font-size: 1.2em;
    font-weight: 700;
    margin: 0;
    padding: 20px 0 10px;
}
.author-bio p {
  font-size: 0.9em;
  line-height: 1.3;
  margin: 0;
  padding: 0;
}







/* ------------------------------------ CONFIRMATION -------------------- */

.optin-confirmation h1 {
  background-color: #0070c0;
  display: block;
  margin: 0;
  text-align: center;
  position: relative;
	color: #fff;
	margin: 0;
	padding: 35px 0;
	font-weight: 700;
	line-height: 1.1;
}
.optin-confirmation h1 span {
    display: block;
    font-size: 28px;
	margin-top: 20px;
}
.conf-intro p {
	margin: 0;
	padding: 0 0 25px 0;
	color: #fff;
}
.conf-intro .arrow-down {
  bottom: -47px;
  left: 44.5%;
  position: absolute;
  z-index: 10000;
}
.confirm-leadmag .entry-content > p {
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 25px;
    text-align: center;
}
.conf-box {
    background-color: #ff9000;
    border-radius: 15px;
    color: #fff;
    font-size: 22px;
    margin: 0 auto 50px;
    padding: 45px 0 25px;
    position: relative;
    text-align: center;
    width: 66%;
    font-weight: 700;
}
.conf-box h3 {
    background-color: #0070c0;
    border-radius: 5px;
    color: #fff;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 700;
    left: 50%;
    margin: 0 auto 0 -50px;
    padding: 5px;
    position: absolute;
    top: -16px;
    width: 100px;
}
.conf-box h4 {
    color: #fff;
    font-family: "Open Sans";
    font-size: 24px;
    font-weight: 700;
    margin: 15px 0;
}
.conf-blue {
	background-color: #0070c0;
}
.conf-blue h3 {
  background-color: #ff9000;	
}
ul.oran-bull {
    list-style-type: none;
    margin-left: 15%;
    margin-top: 25px;
    text-align: left;
}
.oran-bull li {
    background: url("images/check-mark-orange-3.png") no-repeat scroll 0 1px transparent;
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    list-style-type: none;
    padding: 5px 0 29px 45px;
    width: 82%;
}
a.li,
a.tw {
    display: inline-block;

    margin-right: 15px;
}




/* Entry Navigation
--------------------------------------------- */

/* Comments
--------------------------------------------- */

.entry-comments,
.comment-respond {
	padding: 40px;
}

.entry-comments {
	border-bottom: 1px solid #e3e3e3;
	padding-right: 0;
}

.ping-list {
	margin-bottom: 40px;
}

.comment-content {
	clear: both;
}

.entry-comments .comment-author {
	color: #000;
	font-weight: 700;
	margin-bottom: 0;
}

.entry-comments .comment-meta {
	font-size: 12px;
	text-transform: uppercase;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

li.comment {
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-right: none;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 14px;
	padding: 24px;
}

li.depth-2 {
	background-color: #fff;
}
.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	margin-bottom: 40px;
}

.entry-pings {
	padding: 40px 40px 16px;
    border: 1px solid #efefef;
}

.comment-respond {
	padding: 0px 40px 16px;
    border: 1px solid #efefef;
}
p.logged-in-as {
	margin-top: 15px;
}
#respond h3 {
	color: #333;
	margin: 0 -40px;
	padding: 40px 40px 0;
}
#reply-title h4 {
	color: #333;
	font-family: "Open Sans", arial, sans-serif;
	font-size: 1.4em;
}
#reply-title .xyz p {
	font-size: 0.8em;
	font-family: "Open Sans", arial, sans-serif;
	margin-top: 15px;
}


.entry-comments {
	padding: 40px;
}

.comment-header {
	font-size: 16px;
}

li.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: none;
}

.comment-content {
	clear: both;
}

.comment-list li {
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 16px;
	padding: 24px;
}

/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.after-entry li,
.news-pro-home .content li,
.sidebar li {
	border-bottom: 1px dotted #e3e3e3;
	list-style-type: none;
	margin-bottom: 12px;
	padding-bottom: 12px;
	word-wrap: break-word;
}

.after-entry li ul,
.news-pro-home .content li ul,
.sidebar li ul {
	border-top: 1px dotted #e3e3e3;
	margin-top: 12px;
	padding-top: 12px;
}

.after-entry ul > li:last-child,
.news-pro-home .content ul > li:last-child,
.sidebar ul > li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.after-entry .widget,
.news-pro-home .content .widget {
	padding-bottom: 20px;
}

.sidebar .widget {
	background-color: #fff;
	padding: 20px;
	margin-bottom:15px;
}

.sidebar .enews-widget {
	background-color: #000;
}

.sidebar .enews-widget .widget-title {
	color: #fff;
}

/* **************************************** HOME *************************************************** */

/* ------------------------------------- HOME TOP -------------------------------------------- */

.home-top {
	background-color: #fff;
	position: relative;
}
.home-top .wrap {
	background-color: #fff;
	padding-bottom: 80px;

}
.home-top-arrow {
background: url("images/home-arrow-2.png") no-repeat scroll 0 2px transparent;
  bottom: -166px;
  display: block;
  height: 200px;
  left: 50%;
  position: absolute;
  width: 125px;
  margin-left: -62.5px;
}


.home-top h1 {
    color: #0070c0;
    font-family: "Merriweather";
    font-size: 3.3em;
    font-weight: 400;
    letter-spacing: -2px;
    margin: 75px 0 40px;
    text-align: center;
}
.home-top p {
	text-align: center;
	font-size: 1.3em;
	padding: 0 125px;
}

/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer_top_jump {
	background:url('/wp-content/themes/news-pro/images/top_jump_arrow.png') center center no-repeat;
    width: 52px;
    height: 52px;
    display: block;
    position: absolute;
    top: -52px;
    right: 30px;
	cursor:pointer;
}
.footer-widgets {
	background-color: #fff;
	clear: both;
	padding-top: 40px;
	margin-top:100px;
	border-top: 1px solid #d1d1d1;
	position:relative;
	z-index:11;
}
.footer-widgets .wrap {
	max-width:1200px;
	padding:0 20px;
	margin:auto;
}
.footer-widgets,
.footer-widgets a {
	color: #999;
}

.footer-widgets input {
	border: 1px solid #333;
}

.footer-widgets a.button,
.footer-widgets a:hover {
	color: #fff;
}


.footer-widgets li {
    display: inline-block;
    margin-bottom: 10px;
    padding: 0 20px;
}
.footer-widgets li a {
	text-transform: uppercase;
	color: #999;
    display: inline-block;
    font-family: 'Open Sans',sans-serif;
    font-size: 0.9em;
    font-weight: 400;
}
.footer-widgets a:hover {
	color: #0070c0;
}

.footer-widgets .widget {
	margin-bottom: 40px;
}

.footer-widgets p:last-child {
	margin-bottom: 0;
}

/* .footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	width: 340px;
} */
/*
.footer-widgets-1 {
	width: 50%;
	float: left;
}

.footer-widgets-2 {
	float: right;
	width: 48%;
	margin-top:  10px;
} */

.footer-widgets-1 {
	width: 37.%;
	float: left;
}
.footer-widgets-1 {
	width: 28.5%;
	float: left;
}
.footer-widgets-2 {
    display: inline-block;
    margin-top: 10px;
    text-align: center;
    width: 45.666667000000000%;
}
.footer-widgets-2 .textwidget {
	text-align: center;
}
.footer-widgets-3 {
    float: right;
    width: 25.8333%;
}
.footer-widgets-3 .norm_row {
	position: relative! important;
	float: right! important;
	text-align: right! important;
    width: 100%! important;
}
#sfsi_holder.sfsi_holder {
display: none! important;
}

	
.footer-4 {
	clear: both;
	
}

.footer-copyright {
	float: right;	
	width: 100%;
	font-size: 0.8em;
	text-align:center;
	padding-bottom: 20px;
}

.footer-widgets-1 a {
    display: block;
	background: url("images/rmlogo.png") no-repeat scroll 0 0 transparent;
    text-indent: -99999px;
	height: 36px;
}
.footer-widgets-3 .norm_row {
	text-align:center !important;
}
/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #fff;
	font-size: 16px;
	line-height: 1;
	padding: 40px 0;
	text-align: center;
	display: none;
}

.site-footer p {
	margin-bottom: 0;
}

body.under-construction {
	background-image: none;
}
.under-construction .entry-header {
	display: none;
}
.under-construction .entry-content{
	padding-top: 25px;
}

/* dashboard-account-details PAGE */
#myaccount-page-section .myaccount-page-section-outer-wrap {
	padding: 2rem;
}

#myaccount-page-section .myaccount-page-section-outer-wrap:nth-child(odd) {
	background: #FFFFFF;
}

#myaccount-page-section .myaccount-page-section-outer-wrap .inside {
	max-width: 1180px;
	margin: 0 auto 0 0;
}

#myaccount-page-section .myaccount-page-section-outer-wrap .inside .spinner {
	background: url(/wp-includes/images/spinner-2x.gif) no-repeat;
	visibility: hidden;
	float: none;
	opacity: 1;
	filter: alpha(opacity=100);
	width: 0px;
	height: 0px;
	margin: 0 auto;
	position: relative;
}

#myaccount-page-section .myaccount-page-section-outer-wrap .inside .spinner.is-active {
	visibility: visible;
	width: 40px;
	height: 40px;
}

#myaccount-page-section .myaccount-page-section-outer-wrap .inside .my-profile-section-header {
	display: flex;
	align-items: center;
	margin-bottom: 2rem;
}


#myaccount-page-section .myaccount-page-section-outer-wrap .inside h5 {
	margin-right: 1rem;
	margin-bottom: 0;
	font-family: 'Open Sans',arial,helvetica,sans-serif;
	font-size: 24px;
	font-weight: 700;
}

#myaccount-page-section .myaccount-page-section-outer-wrap .inside h5#billing-information {
	position: relative;
	margin-bottom: 4.5rem;
}

#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_profile,
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_password,
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_email
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #billing_info {
	width: 100%;
	padding: 0;
	border: 0;
}

#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_profile ul,
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_password ul,
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_email ul,
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #billing_info ul {
	list-style: none;
	margin-bottom: 15px;
	overflow: hidden;
}

#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_profile ul li,
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_password ul li,
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_email ul li,
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #billing_info ul li {
	list-style: none;
	padding-right: 10px;
	width: 50%;
	list-style-type: none;
}

#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_profile ul li:not(#my_password ul li, #my_email ul li),
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_password ul li:not(#my_password ul li, #my_email ul li),
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_email ul li:not(#my_password ul li, #my_email ul li),
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #billing_info ul li:not(#my_password ul li, #my_email ul li) {
	float: left;
}

#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_profile li:nth-child(-n+2),
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_password li:nth-child(-n+2),
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_email li:nth-child(-n+2),
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #billing_info li:nth-child(-n+2) {
	padding-bottom: 10px;
}

#myaccount-page-section .myaccount-page-section-outer-wrap:nth-child(2n) {
	background: #f6f5f2;
}

#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_profile li,
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_password li,
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_email li,
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #billing_info li {
	margin: 0 0 0 0;
}

#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_profile label,
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_password label,
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_email label,
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #billing_info label {
	/*font-family: "Lato", sans-serif;*/
	font-size: 12px;
	margin: 10px 0 5px 1em;
	display: block;
}

#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_profile input:disabled, 
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_profile select:disabled, 
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_password input:disabled, 
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_password select:disabled, 
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_email input:disabled, 
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #my_email select:disabled, 
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #billing_info input:disabled, 
#myaccount-page-section .myaccount-page-section-outer-wrap .inside #billing_info select:disabled {
	background: #fafafa;
}



#myaccount-page-section .myaccount-page-section-outer-wrap .inside .spinner {
	background: url(/wp-includes/images/spinner-2x.gif) no-repeat;
	visibility: hidden;
	float: none;
	opacity: 1;
	filter: alpha(opacity=100);
	width: 0px;
	height: 0px;
	margin: 0 auto;
	position: relative;
}

#myaccount-page-section .myaccount-page-section-outer-wrap .inside .my-profile-section-header a {
	/*color: #acbf37;*/
	color: #0274be;
	text-decoration: underline;
	font-size: 24px;
	margin-right: 1.25rem;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-billing-information {
	padding-bottom: 2rem;
}

#myaccount-page-section h5#billing-information::after {
	content: url("/wp-content/uploads/HRM_Insider_Membership_Assets/hrm-icon-collections/checkout-profile-icons/powered-by-stripe-lock.svg");
	position: absolute;
	bottom: -55px;
	left: 0;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-billing-information .saved-payment-methods {
	color: #9D9D9D;
	font-family: "Lato", sans-serif;
	font-size: 16px;
	padding-left: 10px;
	padding-bottom: 30px;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-billing-information .account-payment-methods-table h3 {
	text-transform: capitalize;
	margin: 0;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-billing-information .account-payment-methods-table h3 span {
	font-family: "Lato", sans-serif;
	font-size: 14px;
	color: #9D9D9D;
	padding-left: 30px;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-billing-information .account-payment-methods-table div.sf-payment-method {
	display: flex;
	align-items: center;
	background: #ffffff;
	border: 1px solid #f0f0f0;
	border-radius: 3px;
	padding: 10px;
	margin: 0.5rem 0 1rem;
	width: 100%;
	max-width: 600px;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-billing-information .account-payment-methods-table div.sf-payment-method div {
	flex: 2;
	background: #ffffff;
	border: 0;
	padding: 0;
	font-family: "Lato", sans-serif;
	font-size: 14px;
	color: #59595b;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-billing-information .account-payment-methods-table div.sf-payment-method div span.blue {
	color: #0274be;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-billing-information .account-payment-methods-table div.sf-payment-method div span.blue.default {
	display: inline-block;
	margin-left: 1rem;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-billing-information .account-payment-methods-table div.sf-payment-method div.links {
	text-align: right;
	flex: 1;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-billing-information .add-new-payment-method-wrapper a {
	color: #ffffff;
	font-size: 14px;
	line-height: 28px;
	background: #0274be;
	border: 1px solid #0274be;
	cursor: pointer;
	transition: all 0.2s ease;
	display: inline-block;
	border-radius: 4px;
	padding: 0 10px;
	margin: 0;
	box-shadow: 1px 1px 5px rgba(157, 157, 157, 0.4);
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-subscription-status .my_account_subscriptions thead {
	border-bottom: 1px solid #eeeeee;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-subscription-status .my_account_subscriptions thead th span {
	font-family: "Lato", sans-serif;
	font-size: 14px;
	color: #9D9D9D;
	padding-left: 10px;
	text-transform: capitalize;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-subscription-status .my_account_subscriptions tbody {
	border: 0;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-subscription-status .my_account_subscriptions tbody tr {
	padding: 10px 0;
	background: transparent;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-subscription-status .my_account_subscriptions tbody tr td {
	font-family: "Lato", sans-serif;
	font-size: 14px;
	color: #59595b;
	padding: 0 0 0 10px;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-subscription-status .my_account_subscriptions tbody tr td:first-of-type {
	font-weight: 700;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-subscription-status .my_account_subscriptions tbody tr td a {
	color: #ffffff;
	background: #0274be;
	border: 1px solid #0274be;
	cursor: pointer;
	transition: all 0.2s ease;
	display: inline-block;
	border-radius: 4px;
	padding: 0 10px;
	margin: 0.5rem 0 0.5rem 1rem;
	box-shadow: 1px 1px 5px rgba(157, 157, 157, 0.4);
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-subscription-status .my_account_subscriptions tbody tr td a.cancel {
	color: #ffffff;
	border: 1px solid #c70000;
	background: #c70000;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-purchase-history .account_form_wrap {
	background: transparent;
	border: none !important;
	padding: 0px;
	margin-bottom: 25px;

}

/*#my_profile, #billing_info, .account_form_wrap {*/
/*	background: #FFF;*/
/*	border: 1px solid #213b72;*/
/*	padding: 25px;*/
/*	margin-bottom: 25px;*/
/*}*/

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-purchase-history .table-sf-purchase-history {
	margin-bottom: 10px;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-purchase-history .table-sf-purchase-history thead {
	border-bottom: 1px solid #eeeeee;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-purchase-history .table-sf-purchase-history thead th span {
	font-family: "Lato", sans-serif;
	font-size: 14px;
	color: #9D9D9D;
	padding-left: 10px;
	text-transform: capitalize;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-purchase-history .table-sf-purchase-history tbody {
	border-bottom: none !important;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-purchase-history .table-sf-purchase-history tbody tr:nth-child(2n+1) {
	background: #FFFFFF;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-purchase-history .table-sf-purchase-history tbody tr td {
	padding: 20px 10px !important;
	border-top: none !important;
	font-family: "Lato", sans-serif;
	font-size: 14px;
	color: #59595b;
}


#myaccount-page-section .myaccount-page-section-outer-wrap.sf-purchase-history .table-sf-purchase-history tbody tr td.purchase-history-order-name {
	font-weight: bold;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-purchase-history .table-sf-purchase-history tbody tr td.purchase-history-order-number {
	font-weight: normal;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-purchase-history .table-sf-purchase-history tbody tr td.purchase-history-order-date {
	color: #5F5F5F;
	font-weight: normal;
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-purchase-history .table-sf-purchase-history tbody tr td.purchase-history-order-action a {
	color: #ffffff;
	background: #0274be;
	border: 1px solid #0274be;
	cursor: pointer;
	text-decoration: none;
	transition: all 0.2s ease;
	display: inline-block;
	border-radius: 4px;
	padding: 0 10px;
	margin: 0.5rem 0 0.5rem 1rem;
	box-shadow: 1px 1px 5px rgba(157, 157, 157, 0.4);
}

#myaccount-page-section .myaccount-page-section-outer-wrap.sf-purchase-history .post-purchase-history {
	margin-top: 2rem;
	color: #4E4E51;
	font-family: Myriad Pro, sans-serif;
	font-size: 14px;
}

/*HIDDEN BEFORE MEDIA QUERIES*/
#mobile_main_header_nav_btn {
	display:none;
}

.woocommerce-order-received .cart-empty {
	display: none;
}

/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5) {

	.content #genesis-responsive-slider .flex-direction-nav li a {
		background-image: url(images/icon-direction-nav@2x.png);
	}
	
}
@media only screen and (max-width: 1440px) {
	.free-feat_product {
		width:50%;
	}
	.free-feat_product:nth-child(1n + 2) {
		padding-left:0;
	}
	.free-feat_product:nth-child(2n + 2) {
		padding-right:0;
		padding-left: 13px;
	}
}
@media only screen and (max-width: 1235px) {
	.page-template-Template_resources_filter .woof_products_top_panel {
		padding:22px 35px;
	}
}
@media only screen and (max-width: 1200px) {
	#main_header_nav li a {
		padding:17px 19px;
	}
	.home-mid-left {
		padding-left:25px;
	}
	.home-middle h2 {
		padding:0 30px;
	}
	.feat-drip_product {
		padding-right:0;
		margin-bottom:60px;
	}
	.feat-drip_product_link:before {
		display:none;
	}
	.feat-drip_product,
	.upcoming-drip_product,
	.dashboard_tab #codewidget-17,
	.dashboard_tab #codewidget-18 {
		width:100%;
		float:none;
	}
	.dashboard_tab #codewidget-17,
	.dashboard_tab #codewidget-18 {
		padding:0;
	}
	body.closed_dash_nav .dashboard_tab #codewidget-17,
	body.closed_dash_nav .dashboard_tab #codewidget-18	{
		width:50%;
		float:left;
	}
	body.closed_dash_nav .dashboard_tab #codewidget-17 {
		padding: 0 13px 0 0;
	}
	body.closed_dash_nav .dashboard_tab #codewidget-18 {
		padding: 0 0 0 13px;
	}
	body.closed_dash_nav .feat-drip_product_link:before {
		display:block;
	}
	body.closed_dash_nav .feat-drip_product {
		width: 60%;
		padding-right: 25px;
		float:left;
	}
	body.closed_dash_nav .upcoming-drip_product {
		width: 40%;
		float:left;
	}
	.page-template-Template_dashboard #course_list>div {
		width:33.33%;
	}
	#text-7 h4 {
		font-size:21px;
		padding:26px 10px;
	}
	#text-7 .textwidget ul {
		padding: 20px;
	}
	#lessons_list {
		max-width:900px;
		margin:auto;
	}
	.is_not_sample {
		width:33.33%;
	}
	.is_not_sample:nth-child(3n+1),
	.is_not_sample:nth-child(3n+2),
	.is_not_sample:nth-child(3n+3) {
		padding-left:0;
		padding-right:0;
	}
	.is_not_sample:nth-child(3n+1) {
		padding-right:30px;
	}
	.is_not_sample:nth-child(3n+2) {
		padding-left:15px;
		padding-right:15px;
	}
	.is_not_sample:nth-child(3n+3) {
		padding-left:30px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width:33.33% !important;
	}
	.free-feat_product a {
		min-height:215px;
	}
	#sid-box-1 a, #sid-box-2 a {
		font-size: 18px;
	}
	#sid-box-1 p span.box-blk, #sid-box-2 p span.box-blk {
		display: inline;
	}
	#chevron-down {
		text-align: center;
		margin-top: -5px;
	}
	
	}
	
@media only screen and (max-width: 1090px) {	
	#sid-box-1 a, #sid-box-2 a {
		font-size: 16px;
	}	
}
@media only screen and (max-width: 1060px) {
	.cart_checkout_split-col_1,
	.cart_checkout_split {
		width:48%;
	}
	.cart_checkout_split-col_1 {
		margin-right:4%;
	}
	body.woocommerce-checkout .membership_upgrade_band h2,
	body.woocommerce-checkout .membership_upgrade_band p	{
		width: 100%;
		margin: 0;
		text-align: left;
	}
	.membership_upgrade_band {
		padding-bottom:	220px;
		padding-right:150px;
	}
	.membership_upgrade_band::after {
		right:20px;
	}
	.membership_upgrade_band::before {
	    background: url('/wp-content/themes/news-pro/images/membership_checkout_filler-sheild.png') center center no-repeat #1d293d;
		width:100%;
		height:200px;
		bottom:0;
	}
	.membership_mode .cart_checkout_split-col_1 {
		width:100%;
		display: block;
	}
	.membership_mode .membership_mode_split_col:nth-child(3) {
		display:none;
	}
	.membership_mode .membership_mode_split_col-1060 {
		display:block;
	}
	.membership_mode .membership_mode_split_col.membership_mode_holding_form {
		width:100%;
		padding:20px;
	}
}
@media only screen and (max-width: 1030px) {
	.site-header {
		box-shadow: 0 0 10px rgba(0,0,0,0.8);
	}
	#mobile_main_header_nav_btn {
		background:url('/wp-content/themes/news-pro/images/dashboard_nav_icon.png') center center no-repeat;
		height:60px;
		width:60px;
		display:block;
		cursor:pointer;
	}
	#main_header_nav {
		background: #1872b9;
		width: 0;
		height:100%;
		position: fixed;
		right: 0;
		z-index:1;
	}
	#main_header_nav.opened_mobile_main_nav {
		width:280px;
	}
	#main_header_nav::before {
		content: "CLOSE";
		width: 280px;
		font-size: 21px;
		font-family: "Open Sans",arial, sans-serif;
		text-transform: uppercase;
		color: #213b72;
		opacity: .5;
		font-weight: 900;
		text-align: center;
		margin: 0;
		display: block;
		position: absolute;
		bottom: 38px;
		left: 0;
		right: 0;
	}
	#main_header_nav::after {
		content: " ";
		background: rgba(0,0,0,0);
		width: 100%;
		height: 100%;
		display: block;
		position: fixed;
		top: 0;
		right: 280px;
		z-index: 1;
		pointer-events: none;
		-webkit-transition: 0.5s;
		-moz-transition: 0.5s;
		-ms-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s;
	}
	#main_header_nav.opened_mobile_main_nav::after {
		background: rgba(0,0,0,.5);
		pointer-events:auto;
	}
	#main_header_nav li {
		width:280px;
		text-align:center;
		border-bottom: 1px solid #213b72
	}
	#main_header_nav li:last-child {
		border-bottom:none;
	}
	#main_header_nav li a {
		color:#FFF;
	}
	.footer-widgets-1 a {
		background: url('images/rmlogo.png') center center no-repeat;
		margin:0;
	}
	.footer-copyright {
		text-align:center;
		padding:10px;
	}
}
@media only screen and (max-width: 1090px) {	
	#sid-box-1 a, #sid-box-2 a {
		letter-spacing: -1.5px;
	}	
	}
@media only screen and (max-width: 960px) {
	.content-sidebar-wrap .content,
	.content-sidebar-wrap .sidebar-primary {
		width:100%;
		padding:0;
	}
	body.single-sfwd-courses .sidebar-primary,
	body.single-sfwd-lessons .sidebar-primary,
	body.single-sfwd-quiz .sidebar-primary	{
		width:0;
	}
	#chevron-down {
		display:none;
	}
	.closed_dash_nav .free-feat_product {
		width:50%;
		padding:13px;
	}
	.closed_dash_nav .free-feat_product:nth-child(1n + 1) {
		padding-left: 0;
	}
	.closed_dash_nav .free-feat_product:nth-child(2n + 2) {
		padding-right: 0;
	}
	.free-feat_product {
		width:100%;
		padding:13px 0;
	}
	.free-feat_product a {
		min-height:0;
	}
/* 960 FANCY BOX ---------------------------------------------------- */
	#fancy-inner {
    width: 720px;
	}
	#sid-box-1 p span.box-blk, #sid-box-2 p span.box-blk {
		display: block;
	}
	}

@media only screen and (min-width: 640px) and (max-width: 960px) {
	#sid-box-1 h3, #sid-box-2 h3 {
	font-size: 26px;
	}
	#sid-box-1 p, #sid-box-2 p {
	font-size: 20px;
	line-height: 1.3;
	}
	#sid-box-1 a, #sid-box-2 a{
		width: 60%;
		padding: 15px;
		font-size: 22px;
		letter-spacing: 0px;
	}
}


@media only screen and (max-width: 900px) {
	html {
		margin-top:0 !important;
	}
	body {
		padding-top: 60px !important;
	}
	.feat-drip_product_link,
	.upcoming-drip_product_link,
	body.closed_dash_nav .feat-drip_product,
	body.closed_dash_nav .upcoming-drip_product,
	#codewidget-6,
	.lptw-recent-posts-fluid-images-widget,
	.page-template-Template_dashboard #course_list>div,
	.dashboard_tab #codewidget-17,
	.dashboard_tab #codewidget-18,
	#codewidget-8,
	#codewidget-14,
	#codewidget-16,
	#codewidget-12	{
		width:100%;
		padding:0;
	}
	.hint_tip_bubble {
		display:none;
	}
	.cart_checkout_split-col_1, .cart_checkout_split {
		width:100%;
		margin:0;
	}
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product,
	.woocommerce-page[class*=columns-] ul.products li.product,
	.woocommerce[class*=columns-] ul.products li.product {
		width:50% !important;
	}
	#codewidget-7 .woocommerce ul.products li.product,
	#codewidget-7 .woocommerce-page ul.products li.product,
	#codewidget-7 .woocommerce-page[class*=columns-] ul.products li.product,
	#codewidget-7 .woocommerce[class*=columns-] ul.products li.product {
		width:100% !important;
	}
	body.closed_dash_nav #codewidget-7 .woocommerce ul.products li.product,
	body.closed_dash_nav #codewidget-7 .woocommerce-page ul.products li.product,
	body.closed_dash_nav #codewidget-7 .woocommerce-page[class*=columns-] ul.products li.product,
	body.closed_dash_nav #codewidget-7 .woocommerce[class*=columns-] ul.products li.product {
		width:50% !important;
		float:left !important;
	}
	form.checkout.woocommerce-checkout {
		background:#FFF;
		padding:25px;
	}
	.membership_upgrade_band,
	.cart_checkout_split-col_1 {
		border:none;
	}
	.membership_mode .cart_checkout_split-col_1 {
		margin-top:0;
	}
	.dashboard_tab,
	.dash_welcome,
	.closed_dash_nav .dashboard_tab,
	.closed_dash_nav .dash_welcome	{
		padding:15px;
	}
	.dashboard_tab,
	.closed_dash_nav .dashboard_tab	{
		padding-bottom:100px;
	}
	.dash_welcome,
	.closed_dash_nav .dash_welcome	{
		padding-top:100px;
	}
	.dashboard_menu_slide::after {
		content: "menu";
		width: auto;
		height: 100%;
		font-size: 16px;
		font-weight: 900;
		line-height: 4.3;
		color: #1872b9;
		text-transform: uppercase;
		display: block;
		position: absolute;
		right: -65px;
	}
	#lptw-fluid-images-recent-posts-2 {
		width:100%;
	}
	.page-template-Template_dashboard_workshops #course_list>div {
		width:100%;
	}
	.cart_checkout_split::before {
		background: url('/wp-content/themes/news-pro/images/guarentee_ribbon90_mobile.png') top center no-repeat;
		background-size: 100%;
		width: 304px;
		height: 75px;
		display: block;
		content: " ";
		position: absolute;
		top: -28px;
		right: 30px;
	}
	#fancy-inner {
		width: 553px! important;
	}
	.dashboard_tab #codewidget-17,
	.dashboard_tab #codewidget-18,
	body.closed_dash_nav .dashboard_tab #codewidget-17,
	body.closed_dash_nav .dashboard_tab #codewidget-18	{
		width:100%;
		float:none;
		padding:0;
	}
	#featured-content-2.featured-content .entry {
		padding:20px;
	}
	.closed_dash_nav .free-feat_product {
		width:100%;
		padding:13px 0;
	}
	.closed_dash_nav .free-feat_product a {
		min-height:0;
	}
	.insider_promo_text {
		width:100%;
		text-align:center;
		float:none;
	}
	.insider_promo a, .workshop_promo a {
		float:none;
	}
	.about .entry-header h1,
	.about .content .entry-content	{
		padding: 30px;
	}
}
@media only screen and (max-width: 768px) {
	.login_dashboard_form_wrapper .login_dashboard_innermost_wrapper .woocommerce,
	.login_dashboard_content_wrapper,
	.login_dashboard_form_wrapper,
	.inner_desc_wrap,
	.free_registration_form {
		width:100%;
		max-width:100%;
		padding:0;
		float:none;
	}
	.login_dashboard_wrapper {
		padding-top:0;
	}
	.free_member_desc_wrap {
		padding:35px 0 0 0;
	}
	.inner_desc_wrap h2,
	.inner_desc_wrap	{
		padding:0 15px;
	}
	.inner_desc_wrap h2 {
		font-size:16px;
	}
	.free_registration_form {
		padding:15px;
	}
	.free_member_headline {
		font-size:24px;
		padding: 15px;
		margin: 0 auto 50px auto;
	}
	body {
		background:#f2f7fc;
	}
	.title-area {
		width:225px;
	}
	.gen-box-left,
	.gen-box-right	{
		width:100%;
	}
	.site-inner,
	.wrap {
		/* max-width: 800px; */
	}
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	} 
	
	.archive-description,
	/*.author-box, */
	.entry,
	.entry-comments,
	.entry-pings,
	.sidebar .widget,
	.site-header {
		padding: 0;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}
	.sidebar .widget.enews-widget {
		padding: 40px;
	}
	
	.powerpage .content .entry {
    padding: 40px 20px;
	}
	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 100%;
	}	
	.content,
	.sidebar-primary,
	.sidebar #search-4.widget	{
		padding:0;
	}
	.cat-ribbon {
		left:0;
	}
	.entry-header,
	.entry-content,
	#wpp-2 {
		padding:20px;
	}
	#chevron-down {
		display:none;
	}
	.title-area {
		background-position: center top;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu {
		float: none;
	}

	.genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	.site-title {
		text-align: center;
	}

	.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 20px 16px;
	}
	.genesis-nav-menu li.right {
		display: none;
	}

	.footer-widgets-1 {
		margin-right: 0;
	}
	.site-inner, .wrap {
		width: 100%;
		overflow:hidden;
	}
	.content-box-yellow {
		margin:0;
	}
	body.woocommerce-checkout .entry-content {
		padding:0;
	}
	.category-hiring .archive-title, .category-employee-engagement .archive-title, .category-performance-management .archive-title, .category-difficult-situations .archive-title, .category-new-managers .archive-title, .category-business-skills .archive-title, .category-employment-law .archive-title, .category-leadership .archive-title {
		color: #fff;
		font-family: "Open Sans";
		padding: 5px 20px;
		position: relative;
		width: 100%;
	}	
	.category-hiring .archive-description p, .category-employee-engagement .archive-description p, .category-performance-management .archive-description p, .category-difficult-situations .archive-description p, .category-new-managers .archive-description p, .category-business-skills .archive-description p, .category-employment-law .archive-description p, .category-leadership .archive-description p {
		font-size: 20px;
		margin-bottom: 0;
		margin-top: 0;
		padding: 0 20px;
	}
	.about .entry-header {
		padding:0;
	}

}

@media only screen and (max-width: 737px) {

	.new-genesis-box span.blk {
		display: inline;
	}

}
@media only screen and (max-width: 680px) {
	.about .entry-header h1 {
		font-size: 36px;
	}
	.about blockquote {
		margin: 0 0 15px 0;
	}

}
@media only screen and (max-width: 640px) {
	.home-top h1,
	.home-middle-2 h2	{
		font-size:45px;
	}
	.home-top p {
		padding:0 20px;
	}
	.home-mid-left,
	.home-mid-right {
		width:100%;
		padding:0 20px;
	}
	#featured-content-2 article {
		width:100%;
	}
	.single-sfwd-courses .entry-header,
	.single-sfwd-lessons .entry-header,
	.single-sfwd-quiz .entry-header {
		padding-top:95px;
		text-align:center;
	}
	.single-sfwd-courses .entry-content,
	.single-sfwd-lessons .entry-content
	.single-sfwd-quiz .entry-content {
		padding:0;
	}
	.single-sfwd-courses .entry-title,
	.single-sfwd-lessons .entry-title,
	.single-sfwd-quiz .entry-title	{
		padding:0;
	}
	.resources_headers {
		padding:0 10px;
	}
	.site-inner {
		padding:12px 0;
	}
	.is_not_sample {
		width:100%;
		max-width: 260px;
		padding:0 !important;
		margin: 0 auto 20px auto;
		float: none;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
		width: 100% !important;
		padding: 10px !important;
	}
	.learndash {
		padding:0 15px 35px 15px;
	}
	#learndash_course_status {
		left:0;
	}
	.insider_page_wrapper {
		margin:0;
	}
	.join_insider_banner h1 {
		font-size:34px;
	}
	.blue_checks_list {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
/* 640 AFTERPOST CTA -------------------------------- */
	.pp-lm-copy a.btn, .pp-lm-copy a.btn:hover {
		background-size: 91%;
		margin: 10px auto;
	}

/* 640 FANCY BOX -------------------------------- */

	#fancy-content{
    width: 500px! important;
	}
	
	div#fancybox-outer {
    width: 500px! important;
	}
	
	#fancy-inner{
		width: 500px! important;
	}
	
	#fancybox-content p.guarantee {
		width: 80%;
	}
	.membership_mode .cart_checkout_split-col_1 {
		margin-top:0;
	}
	.membership_upgrade_band {
		padding-right:20px;
	}
	body.woocommerce-checkout .membership_upgrade_band p {
		text-align:center;	
	}
	body.woocommerce-checkout .membership_upgrade_band h2 {
		padding-right:150px;
	}
	.membership_upgrade_band::after {
		display:none;
	}
	body.woocommerce-checkout .membership_upgrade_band h2 {
		padding:0;
		text-align:center;
		padding-bottom:15px;
		margin-bottom:10px;
	}
	.membership_mode form.checkout.woocommerce-checkout {
		padding:0;
	}
	.page-id-92 .entry-title {
		text-align:center;
		font-size:36px;
	}
	
		#sid-box-1 a, #sid-box-2 a {
		width: 60%;
		font-size: 20px;
		letter-spacing: 0px;
		}
	
}
@media only screen and (max-width: 550px) {
	#execphp-33 {
		margin-right:62px;
	}
	#search-3 {
		max-width:100%;
		width:auto;
/*		position:absolute;*/
		top:0;
		right:0;
	}
	#search-3.opened_header_search input[type="search"] {
		max-width:400px;
	}
	#my_profile ul .input_label_group:nth-child(1n +1),
	#my_profile ul .input_label_group:last-child,
	#my_profile ul .input_label_group:nth-child(2n +2)	{
		width:100%;
		height:105px;
		float:none;
		padding:0;
		list-style-type:none;
	}
#sid-box-2 p span.box-blk {
	display: inline;
}
	#sid-box-1 a, #sid-box-2 a {
		width: 70%;
	}
	
	
	
}
@media only screen and (max-width: 480px) {
	.home-top h1,
	.home-middle-2 h2	{
		font-size:26px;
	}
	.home-middle {
		padding: 0 2%;
	}
	.home-middle h2 {
		padding: 0 10px;
		font-size: 2em;
	}
		.home-middle h4 {
	font-size: 2.7em;
	}
	.home-middle span.blk {
		display: inline;
	}

.new-genesis-box a.btn-get-free-reources {
  width: 100%;
}

/* 480 FANCY BOX  -------------------------------- */
	#fancybox-content {
    width: 400px! important;
	}
		#fancybox-content p.intro {
		float: none;
		width: 100%;
		margin: 0;
		font-size: 1.1em;
		padding: 10px;
	}	
	div#fancybox-outer {
    width: 408px! important;
}
	.fancy-inner-wrap {
		padding: 0;
	}
	#fancy-inner{
		width: 408px! important;
	}
	#fancybox-content h1 {
		font-size: 36px;
	}
	#fancybox-content input[type="email"] {
	    width: 88%;
	}
	.prog-bar {
		float: none;
		   margin: 0 9px;
	}
	
/* 480 author */
	.author-box {
		padding: 20px;
	}
	.author-box h5 {
		font-size: 24px;
		text-align: center;
		margin-top: 15px
	}
	.author-box .avatar {
		margin: 0 auto;
		float: none;
	}
	.avatar-wrap {
		float: none;
		height: auto;
	}
	.author-box img {
		display: block;
	}

	.category-hiring .archive-title, .category-employee-engagement .archive-title, .category-performance-management .archive-title, .category-difficult-situations .archive-title, .category-new-managers .archive-title, .category-business-skills .archive-title, .category-employment-law .archive-title, .category-leadership .archive-title {	
	    font-size: 30px;
	}	
	
	.membership_choice_wrapper {
		padding:0;
		text-align:center;
	}
	.membership_choice_wrapper span {
		width:100%;
	}
	.page-template-Template_resources_filter .woof_products_top_panel ul::before {
		width: 100%;
		text-align: center;
		top:0;
	}
	.page-template-Template_resources_filter .woof_products_top_panel ul {
		padding: 45px 0 0 0 !important;
	}
	.page-template-Template_resources_filter .woof_products_top_panel {
		padding: 22px 15px;
	}
	
	#sid-box-1 a, #sid-box-2 a {
		width: 80%;
	}
	
}
	
	
@media only screen and (max-width: 445px) {	
	.new-genesis-box a.btn-get-free-reources {
		font-size: 1.3em;
	}
	
}	
@media only screen and (max-width: 440px) {



/* 440 FANCYBOX */
		div#fancybox-outer {
		width: 338px! important;
		}
		#fancy-inner {
		width: 333px! important;
		}
		#fancybox-content input[type="email"] {	
		font-size: 15px;
		}
		#fancybox-content input[type="submit"],#fancybox-content input[type="submit"]:hover {		
		  background-size: 86%;
		  }
		 #fancybox-content p.intro {
			font-size: 18px;
		 }
		#fancybox-content p.terms {
			padding: 10px;
		}
		#fancybox-content h1 {
		font-size: 28px;
		}
		#sid-box-1 a, #sid-box-2 a {
		width:100%;
	}
		
		
}

@media only screen and (max-width: 414px) {
	.home-middle h4 {
		font-size: 2.3em;
	}
	.home-middle h2 {
		padding: 0 10px;
		font-size: 1.7em;
	}
	.home-middle p {
		line-height: 1.2;
	}
	a.btn-get-free-reources {
		padding: 30px 20px;
		width: 100%;
	}
	.title-area {
		width:60%;
	}
}

@media only screen and (max-width: 400px) {
	.content .entry-content,
	.about .content .entry-content	{
		font-size:14px;
	}
	.entry-title {
		font-size:34px
	}
	.unsubscribe h1	{
		font-size:24px;
		padding:10px;
	}
/* 400 FANCYBOX */
	div#fancybox-outer {
		width: 292px! important;
	}
	#fancy-inner {
		width: 300px! important;
	}
	#fancybox-content input[type="email"] {	
		font-size: 15px;
	}
	#fancybox-content input[type="submit"],#fancybox-content input[type="submit"]:hover {		
		background-size: 86%;
	}
	#fancybox-content p.intro {
		font-size: 18px;
	}
	#fancybox-content p.terms {
		margin-bottom: 10px;
		padding: 10px 10px 0;
	}
	#fancybox-content h1 {
		font-size: 28px;
	}
	a.btn-get-free-reources {
		padding: 30px 10px;
	}
	.about .content .entry-content {
		padding:0;
	}
	.about .entry-content p,
	.about .entry-content ul,
	.about .entry-content h2,
	.about .entry-content h3,
	.about .entry-content h4,
	.about .one-half	{
		padding:0 20px;
	}
	.about blockquote {
		border:none;
	}
	.about .one-half h4 {
		margin:0;
	}
	.about .entry-content ul {
		margin-left:10px;
	}
	.about .entry-content h2 {
		font-size:24px;
	}
	.free_registration_form form p, .about .free_registration_form form p {
		padding:0;
	}

}


@media only screen and (max-width: 375px) {

/* 375 FANCYBOX */
	#fancybox-content input[type="submit"] {
		width: 277px;
	}
	.prog-bar {
		width: 97%;
	}
		#fancybox-content p.guarantee {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	#fancybox-content p.guarantee {
		margin-top: 0;
		}
	#fancybox-content input[type="submit"] {
		height: 65px;
	}
	.new-genesis-box h4 {
		font-size: 26px;
	}
	.new-genesis-box h2 {
		font-size: 22px;
	}
	.new-genesis-box p {
		font-size: 20px;
	}
		
	a.btn-get-free-reources {
		font-size: 22px;
		padding: 30px 3px;
	}
	.title-area {
		width:55%;
	}
	
}


@media only screen and (max-width: 360px) {
/* 360 FANCY BOX --------------------------------- */

	div#fancybox-outer {
		width: 280px! important;
		}

	div#fancybox-content {
		width: 280px! important;
		}
	#fancy-inner {
		width: 298px! important;
		}
	#fancybox-content h1 {
		font-size: 36px;
		}
	#fancybox-content input[type="email"] {
	    width: 88%;
		}
	.prog-bar {
		width: 91%;
		float: none;
		}

	#fancybox-content p.terms {
    color: #000;
    float: none;
    font-size: 0.9em;
    font-weight: 400;
    padding: 0 20px;
    text-align: center;
    width: 100%;
		}
	#fancybox-content input[type="email"] {
    width: 90% !important;
		}
	.fancy-inner-wrap {
    padding: 0px;
		}
	#fancybox-content input[type="submit"] {
		background: url("images/butt_DLnow.png") no-repeat scroll center 0 / 80% auto transparent;
			width: 268px;
		}
	#fancybox-content input[type="submit"]:hover {
		background: url("images/butt_DLnow-hover.png") no-repeat scroll center 0 / 80% auto transparent;
			width: 268px;
		}
	#fancybox-content input[type="submit"] {
		height: 60px;
	}
	.new-genesis-box a.btn-get-free-reources {
		font-size: 1.2em;
	}
	#sid-box-2 a {
		font-size: 18px;
	}
}
@media only screen and (max-width: 325px) {
.title-area {
		width:50%;
	}
@media only screen and (max-width: 320px) {

/* 320 FANCYBOX ---------------- */

	#fancybox-wrap {
		left: 0! important;
		width: 100%! important;
	}
	#inline1, #fancybox-content, 
	.fancy-inner-wrap input[type="email"] {
		width: 91%! important;	
	}
	#fancybox-content input[type="email"] {
		font-size: 16px;
	}
	#fancy-inner {width: 100%! important;}
	.prog-status {
    left: 50%;
    margin-left: -34px;
    position: absolute;
		}
	#fancybox-content h1, #fancy-inner h1 {
	  font-size: 22px;
	}
	#fancybox-content p.guarantee, #fancy-inner p.guarantee {
	  line-height: 1.2;
	}		
	#fancybox-content p.intro, #fancy-inner p.intro {
	  float: none;
	  margin: 10px 0;
	  text-align: center;
	}		
	#fancybox-content input[type="email"], #fancy-inner input[type="email"] {
	  background-image: none;
	}
	#fancybox-content input[type="email"], #fancy-inner input[type="email"] {
		font-size: 15px;
		width: 100! important;
		margin-bottom: 0;
	}	
	#fancybox-content p.terms, #fancy-inner p.terms {
	  line-height: 1.2;
	  margin-bottom: 10px;
	}
	#fancybox-content input[type="submit"]:hover, #fancy-inner input[type="submit"] {
		background-image: none;
		width: 100%;
		display: block;
		background-color: orange;
		color: #fff;
		border-radius: 10px;
		text-indent: 0;
		height: auto;
	}
	a.btn-get-free-reources {
	font-size: 19px;
	}
	.new-genesis-box a.btn-get-free-reources {
		letter-spacing: -0.5px;
	}
	.new-genesis-box a.btn-get-free-reources img {
		width: 20px;
		height: 20px;
	}

}