html {
  font-size: 100%;
}

/*IE Styles*/
.wp-block-atomic-blocks-ab-container.latest-hr-news.ab-block-container .ab-block-post-grid {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 3fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /*border-bottom: 1px solid #ccc;*/
  margin: 0 0 0 0;
}
.wp-block-atomic-blocks-ab-container.latest-hr-news.ab-block-container .ab-block-post-grid.special-coverage {
  border-bottom: 0;
  grid-template-columns: 1fr 0fr;
}

body,
button,
input,
select,
optgroup,
textarea {
  color: #4e4e51;
  font-family: "acumin-pro", sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #4e4e51;
  font-family: 'droid-serif', serif;
}

.ab-block-post-grid .is-list article {
  display: block;
}

.wp-block-coblocks-column p {
  color: white;
}

/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
  background-color: transparent;
  width: 182px;
  height: 74px;
  position: inherit;
  z-index: 99;
  margin-left: 2em;
}

/*
.admin-bar .site-header {
  top: 32px;
}
*/
.site-header .wrap {
  padding: 0;
  /*	margin: 0 1.4em 0;*/
}

#main_header_nav {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

#main_header_nav li {
  color: #000;
  display: inline-block;
  position: relative;
}

#main_header_nav li a {
  font-size: 14px;
  padding: 17px 24px;
  display: block;
}

#main_header_nav a.selected:link,
a.selected:visited {
  background: orange;
}

.site-header .search-form {
  height: 40px;
  margin: 0;
}

#search-3 input {
  font-size: 14px;
  width: auto;
  float: left;
}

#search-3 input[type="submit"] {
  background-image: url('/wp-content/uploads/RFP_Insider_Membership_Assets/rfp-icon-collections/menu-icons/search-button.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 20px;
  width: 40px;
  height: 40px;
  color: rgba(0, 0, 0, 0);
  border-radius: 0;
  margin: 0;
  border: 0;
}

#search-3 input[type="submit"]:hover {
  background-image: url('/wp-content/uploads/RFP_Insider_Membership_Assets/rfp-icon-collections/menu-icons/search-button.svg');
  background-position: center center;
  background-size: 20px;
  background-repeat: no-repeat;
}

#search-3 input[type="search"] {
  max-width: 0;
  padding: 0 !important;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  height: 37px;
  margin: 0 !important;
  background: transparent;
  border: 0;
  font-family: 'acumin-pro', sans-serif !important;
  font-size: 15px !important;
  font-weight: 500;
  color: #707070;
}

#search-3.opened_header_search input[type="search"] {
  max-width: 270px;
  width: 270px;
  padding: 0 15px !important;
  height: 37px;
  margin: 0 !important;
  background: transparent;
  border: 0;
  font-family: 'acumin-pro', sans-serif !important;
  font-size: 15px !important;
  font-weight: 500;
  color: #707070;
}

#search-3.opened_header_search input[type="submit"] {
  background: url('/wp-content/uploads/RFP_Insider_Membership_Assets/rfp-icon-collections/menu-icons/search-button.svg') center center no-repeat;
  background-size: 20px;
}

#search-3.opened_header_search input[type="submit"]:hover {
  background: url('/wp-content/uploads/RFP_Insider_Membership_Assets/rfp-icon-collections/menu-icons/search-button.svg') center center no-repeat;
  background-size: 20px;
}

/* Title Area
--------------------------------------------- */

/*.title-area {
  width: 100%;
  text-align: center;
}*/

.site-title {
  font-weight: 700;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  text-transform: uppercase;
  margin: 0;
}

.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-position: center center !important;
  height: 74px;
  width: 182px;
  text-align: center;
  background-image: url('/wp-content/uploads/RFP_Insider_Membership_Assets/rfp-dark-logos/RFP-logo-dark.svg') !important;
  background-size: 182px !important;
  background-repeat: no-repeat;
}

.site-title a:hover {
  border-bottom: 0;
}


/* Widget Area
--------------------------------------------- */

.widget-area {
  word-wrap: break-word;
}

.site-header .header-widget-area {
  position: absolute;
  top: 83px;
  right: 2em;
}

#search-3 form.search-form {
  width: auto;
  min-width: 40px;
  height: 40px;
  border: 1px solid #dddddd;
  border-radius: 20px;
  background: #ffffff;
}

.site-header .header-widget-area .widget {
  width: auto;
  height: 40px;
  display: inline-block;
  float: right;
  overflow: hidden;
  position: relative;
}

.site-header .widget-area li {
  list-style-type: none;
}

/*
Site Navigation
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu {
  clear: both;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  width: 100%;
  background-color: #edf5f4;
  text-align: left;
  height: 56px;
  letter-spacing: 0.14em;
  margin: 0;

}

.genesis-nav-menu .menu-item {
  display: inline-block;
  text-align: left;
  margin: 8px -4px 0 0;
}

.genesis-nav-menu a {
  font-family: 'acumin-pro', serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 0.84px;
  color: #214D55;
  display: block;
  padding: 10px 20px;
  position: relative;
  height: 40px;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a {
  color: #00899a;
  border-bottom: 0;
}

.genesis-nav-menu > .menu-item > a {
  text-transform: capitalize;
}

.genesis-nav-menu .sub-menu {
  left: -9999px;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  width: auto;
  z-index: 99;
  padding: 0;
  background: #edf5f4;
  border: 1px solid #3b8798;
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 1em;
}

.genesis-nav-menu .sub-menu a {
  color: #214d55;
  border-top: none;
  padding: 12px 24px;
  position: relative;
  width: auto;
  height: auto;
}

.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a {
  color: #00899a;
  text-decoration: underline;
}

.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: 4em;
  right: 4em;
  opacity: 1;
}

.genesis-nav-menu .sub-menu li {
  margin: 0;
}

.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;*/
  /*    padding: 32px 0 0 0;*/
}

/* Secondary Navigation
--------------------------------------------- */

/*
.nav-secondary {
	border-bottom: 1px solid #e3e3e3;
}
*/

/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon {
  border-bottom: 1px solid #e3e3e3;
  cursor: pointer;
  margin-bottom: -1px;
  text-align: center;
  display: none;
}

.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;
}

/* Dashboard */

.page-template-Template_dashboard_workshops .site-container,
.page-template-Template_dashboard_home .site-container {
  min-height: 800px;
}

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;
}

/* 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;
  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;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
  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: 80px 25px 0px 80px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  /*position:absolute;*/
  top: 115px;
  /*visibility:hidden;*/
  overflow: hidden;
  -webkit-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;
  -webkit-box-sizing: border-box;
  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-nav-inside {
  background: #59595c;
  width: 250px;
  top: 52px;
  bottom: 0;
  display: none;
  z-index: 16;
  position: fixed;
  left: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-box-shadow: 1px 0px 6px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 0px 6px 1px rgba(0, 0, 0, 0.5);
}*/

/*#dashboard-nav-inside.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;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
  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;
}

/*#-inside.closed_dash_nav .dashboard_menu_slide {
  background: url('/wp-content/themes/news-pro/images/dashboard_nav_icon.png') center center no-repeat #FFF;
}*/

/*#dashboard-nav-inside.closed_dash_nav .dashboard_menu_slide:hover::after {
  content: "menu";
  right: -65px;
}*/

/*
ol, ul {
  margin: 0;
  padding: 0;
}
*/

.dash_side li {
  text-decoration: none;
  color: #FFF;
}

/*#menu-dashboard-menu ul.sub-menu {
  display: none;
}*/

/*#menu-dashboard-menu .menu-item-has-children:hover ul.sub-menu {
  display: list-item;
}*/

/*#menu-item-1036895:hover > a {
  background-position: top 15px right 3em !important;
}*/

/*
#menu-item-1036896:hover #menu-item-818717 a:before {
    content: " ";
    background: #d3dae2;
    height: 1px;
    width: 100%;
    margin: auto;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    text-align: center;
}
#menu-item-1036895:hover #menu-item-1036894 a:before {
    content: " ";
    background: #d3dae2;
    height: 1px;
    width: 100%;
    margin: auto;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    text-align: center;
}
*/
#menu-item-1037785:before {
  content: " ";
  background: #d3dae2;
  height: 1px;
  width: 100%;
  margin: auto;
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  text-align: center;
}

/*#menu-dashboard-menu,
#menu-dashboard-menu-lower,
#menu-dashboard-menu ul,
#menu-dashboard-menu-lower ul {
  margin: 0 !important;
  padding: 0 !important;
}*/



/*#menu-dashboard-menu li,
#menu-dashboard-menu-lower li {
  padding: 0;
  margin: 0 !important;
  font-size: 14px;
  color: #FFF;
  cursor: pointer;
  position: relative;
  line-height: 3.5;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}*/

/*#menu-dashboard-menu li a,
#menu-dashboard-menu-lower li a {
  width: 100%;
  height: 100%;
  color: #FFF;
  line-height: 4.5;
  padding-right: 100px;
  display: block;
	position: absolute;
	top: 0;
  left: 0;
  font-size: 0.8em;
  text-align: right;
}*/

/*#menu-dashboard-menu li::after,
#menu-dashboard-menu-lower li::after {
  content: " ";
  background: #818183;
  height: 1px;
  margin: auto;
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}*/

/*#menu-dashboard-menu li:hover,
#menu-dashboard-menu-lower li:hover {
  border-left: 8px solid #FFF;
  background-color: #3b3b3d;
}*/

/*#menu-dashboard-menu li.current-menu-item:hover,
#menu-dashboard-menu-lower li.current-menu-item:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}*/

/*#menu-dashboard-menu li.current-menu-item,
#menu-dashboard-menu-lower li.current-menu-item {
  background: #3b3b3d;
  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;
  -webkit-box-sizing: border-box;
  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;
  -webkit-box-shadow: 0 0 10px rgba(29, 29, 29, .25);
  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);
  -webkit-box-shadow: 0 0 10px rgba(29, 41, 61, .25);
  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;
  -webkit-box-shadow: none;
  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,
.insider_dash_home h4 {
  font-family: 'acumin-pro', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 1.4px;
  color: #949496;
  text-transform: uppercase;
  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);
  -webkit-box-shadow: 0 0 10px rgba(29, 41, 61, .25);
  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;
}

/*NEW INSIDER PROMOTION STYLES*/
.insider_promo,
.workshop_promo {
  background: rgba(0, 0, 0, .05);
  padding: 25px 25px 45px 25px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25) inset;
  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;
  margin: 0 0 1em 0;
}

.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;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 10px rgba(29, 29, 29, .25);
  box-shadow: 0 0 10px rgba(29, 29, 29, .25);
  float: right;
}

.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 HR Morning Insider – $31.50/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;
}
*/

#execphp-22 {
  width: 60%;
  padding-right: 25px;
  float: left;
}

.workshop_promo a,
.insider_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;
}

/* 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;
  -webkit-box-shadow: none !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;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  border-radius: 0 !important;
  border: 1px solid #d3dae2;
  -webkit-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;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .7);
  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;
  -webkit-box-shadow: none;
  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;
  -webkit-box-shadow: 0 15px 30px -20px rgba(0, 0, 0, .25);
  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 #execphp-14,
.dashboard_tab #execphp-5 {
  width: 50%;
  padding: 0 13px 0 0;
  float: left;
}

.dashboard_tab #execphp-14 h4,
.dashboard_tab #execphp-5 h4 {
  display: none;
}

.dashboard_tab #execphp-5 {
  padding: 0 0 0 13px;
}







/* styles.css */

#product-page-login {
  background-color: red;
  color: white;
  margin: 0 auto;
  padding: 5px;
  width: 50%;
}

/*
.ab-block-post-grid .is-list article {
  display: block;
}
*/

#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',acumin-pro, 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;
}

/* dashboard page navs*/
   .page-navs {
     width:100%;
     text-align:center;
   }

a:hover.page-numbers {
  color:gold;
}
.page-numbers.dots {
  color:#000;
}
.page-numbers.current{

  color:gold;
}


a:hover {
  color: #00899A;
}

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: #333;
  color: #ddd;
}

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 */
}

/* 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;
  transition: 0.5s;
  position: relative;
}

/*
.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;
}

/* 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%;
    padding-top: 2.5rem;
}
*/

.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;
}

/* 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;
  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;
  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;
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
  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 {
  padding: 0;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFF;
  border-radius: 0;
  overflow: visible;
/*  margin: 160px 100px 0 0;*/
  position: relative;
  max-width: 960px;
}

.cart_checkout_split-col_1 {
  margin-right: 10%;
}

.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-family: "acumin-pro", sans-serif;
  color: #4e4e51;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  display: block;
  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;
  -webkit-transition: .7s;
  transition: .7s;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .13) inset;
  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;
  -webkit-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: 20px;
}

/* 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: "acumin-pro", sans-serif;
  color: #4e4e51;
  font-size: 18px;
  font-weight: 500;
  padding: 10px 0;
}

.cart_checkout_split h4 {
  border-bottom: 1px solid #ddd;
}

.page-template-default.woocommerce-checkout .entry-header .entry-title {
  font-family: "acumin-pro", sans-serif;
  font-weight: bold;
  font-size: 40px;
  color: #8E8E8E;
  text-transform: uppercase;
  margin: 55px 0 55px 60px;
  letter-spacing: 2px;
  margin-bottom: 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:normal;
	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;
  -webkit-box-shadow: 0 0 10px rgba(29, 29, 29, .25);
  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 {
  -webkit-box-sizing: border-box;
  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 #3b3b3d;
  padding: 20px;
  -webkit-box-shadow: 150px -170px 80px -180px rgba(59, 59, 61, .5);
  box-shadow: 150px -170px 80px -180px rgba(59, 59, 61, .5);
  display: block;
}

.membership_upgrade_band::before {
  background: url('/wp-content/themes/news-pro/images/membership_checkout_filler-sheild.png') center center no-repeat;
  background-size: 150px;
  width: 170px;
  height: 155px;
  display: block;
  content: " ";
  position: absolute;
  left: -13px;
  top: -13px;
}

.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: -3px;
  right: 0px;
}

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;*/
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  margin: 0;
  margin-top: 35px;
  padding: 0;
}

.membership_mode .membership_mode_split_col {
/*  width: 50%;*/
  float: left;
  padding: 0 0 0 20px;
}

.membership_mode .membership_mode_split_col:nth-child(3) {
  padding: 0;
}

.insider_includes {
  display: none;
}

.woocommerce .insider_includes {
  background: #af7b70;
  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 {
  width: 100%;
  height: 180px;
  border: 4px solid #af7b70;
}

.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;
  -webkit-transition: .3s;
  transition: .3s;
}

.membership_choice_wrapper:hover {
  -webkit-box-shadow: 0 0 10px #e3e3e3;
  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: none;
}
*/
.membership-checkout-testimonials h4 {
  margin-top: 30px;
}

.membership-checkout-testimonials .testimonial-tile {
  display: -webkit-box;
  display: -ms-flexbox;
  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 {
  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;
}

/* 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;
}




/*
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;
  color: #425055;
  font-weight: 400;
}

a.more-link:hover {
  color: #00899A;
}

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;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 10px rgba(29, 29, 29, .25);
  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;
}


/*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 */

/*.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,
#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%;
  float: left;
  padding: 0 !important;
  position: relative;
}

#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;
}

.lptw-post-date.date-no-overlay,
.lptw-post-date {
  font-size: 11px;
}



/* 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,
*/
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: #4e4e51;
  font-weight: 900;
  border: none;
  text-align: left;
  padding: 5px 0 10px 0;
  margin: 0;
}

#my_profile,
#billing_info,
.account_form_wrap {
  background: #FFF;
  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: #fff;
  width: 100%;
  max-width: 270px;
  color: #4e4e51;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  line-height: 1;
  padding: 10px 15px;
  margin: 35px auto;
  display: block;
  border-radius: 0;
  clear: both;
  border: 1px solid #4e4e51 !important;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border-radius: 4px;
  font-size: 0.7em;
}

#my_profile_submit:hover,
#billing_info_submit:hover,
.woocommerce-MyAccount-content > a.button:hover,
.woocommerce input.button.alt:hover,
.payment_method_button_fix:hover {
  background: #4e4e51;
  color: #fff;
}

#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;
  margin-top: 0;
}

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 {
  -webkit-box-shadow: 0 0 10px rgba(29, 29, 29, .25);
  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;
  -webkit-box-shadow: 0 0 10px rgba(29, 29, 29, .25);
  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;
  -webkit-box-shadow: 0 0 10px rgba(29, 29, 29, .25);
  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 */
  /* 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;
  -webkit-box-shadow: 0 0 10px rgba(29, 29, 29, .25);
  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;
  -webkit-box-sizing: border-box;
  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;
  -webkit-box-sizing: border-box;
  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;
  /*    float: left;*/
  width: 25%;
}

.woof_redraw_zone {
  width: 100%;
  min-height: 27px;
  margin-top: 30px;
  border-bottom: 0;
}

.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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  background-color: white;
  width: 30% !important;
  height: 370px !important;
  padding: 15px !important;
  position: relative;
  margin: 20px 10px 28px !important;
  overflow: hidden;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.1);
}
.woocommerce ul.products li.product h2,
.woocommerce-page ul.products li.product h2 {
  text-transform: capitalize;
  font-family: 'Arvo', serif !important;
  font-weight: 700;
}

.woocommerce-page ul.products li.product::after {
  position: absolute;
  content: "Get It Now";
  padding: 7px 0;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  color: #4e4e51;
  display: block;
  border: 2px solid #4e4e51;
  margin-left: 0;
  margin-right: 0;
  bottom: 1em;
  left: 1em;
  pointer-events: none;
  right: 1em;
}

.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;
  -webkit-box-shadow: grey 0px 0px 6px 0px;
  box-shadow: grey 0px 0px 6px 0px;
}

.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;
}

/*
#execphp-11 .woocommerce ul.products li.product a img {
    width: 70px !important;
    height: auto !important;
    float: left;
	margin-right: 5px !important;
}
#execphp-11 .woocommerce ul.products li.product h3 {
	font-size:12px !important;
}
#execphp-11 .woocommerce-page.columns-6 ul.products li.product,
#execphp-11 .woocommerce.columns-6 ul.products li.product {
    height: 120px !important;
    padding: 6px !important;
	margin: 0 !important;
}
#execphp-11 .woocommerce ul.products li.product a {
	background: #FFF !important;
    border: 1px solid #d3dae2;
	padding:6px !important;
}
#execphp-11 .woocommerce-page ul.products li.product::after {
	display:none !important;
}*/
#execphp-24,
#execphp-26,
#execphp-27,
#execphp-28 {
  width: 60%;
  height: auto;
  float: left;
  padding-right: 25px;
  padding-left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

#execphp-24,
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;
  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;
  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;
  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;
  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;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  border: 1px solid #d3dae2;
  -webkit-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;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  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;
  -webkit-box-shadow: 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", acumin-pro, 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: #bbbbbb;
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #bbbbbb;
  opacity: 1;
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #bbbbbb;
  opacity: 1;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #bbbbbb;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #bbbbbb;
}

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 #search-3 .search-form-submit {
  padding: 0;
}

.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;
}


/*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 #execphp-14,
  .dashboard_tab #execphp-5 {
    width: 100%;
    float: none;
  }

  .dashboard_tab #execphp-14,
  .dashboard_tab #execphp-5 {
    padding: 0;
  }

  body.closed_dash_nav .dashboard_tab #execphp-14,
  body.closed_dash_nav .dashboard_tab #execphp-5 {
    width: 50%;
    float: left;
  }

  body.closed_dash_nav .dashboard_tab #execphp-14 {
    padding: 0 13px 0 0;
  }

  body.closed_dash_nav .dashboard_tab #execphp-5 {
    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;
    position: inherit;
  }

  .membership_mode .insider_includes.orange_checks_list {
    display: block;
    clear: left;
    width: 100%;
  }

  .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;
  }

  .membership_mode .membership_mode_split_col:not(first-child) {
    width: 100%;
    margin-bottom: 2em;
  }

  .page-template-default.woocommerce-checkout .entry-header .entry-title {
    margin: 55px 0 55px 0px;
  }
}

@media only screen and (max-width: 1030px) {

  #mobile_main_header_nav_btn {
    background: url('/wp-content/uploads/HRM_Insider_Membership_Assets/hrm-icon-collections/menu-icons/mobile-hamburger-icon.svg');
    height: 60px;
    width: 60px;
    display: block;
    cursor: pointer;
    background-size: 20px !important;
    background-position: center center;
    background-repeat: no-repeat;
  }

  #main_header_nav {
    background: #4E4E51;
    width: 0;
    height: 100%;
    position: fixed;
    right: 0;
    z-index: 1;
    top: 0;
  }

  #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: #ffffff;
    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;
    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: 260px;
    text-align: center;
    margin-top: 0.5em;
  }

  #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: 0 !important;
  }

  .feat-drip_product_link,
  .upcoming-drip_product_link,
  body.closed_dash_nav .feat-drip_product,
  body.closed_dash_nav .upcoming-drip_product,
  #execphp-22,
  .lptw-recent-posts-fluid-images-widget,
  .page-template-Template_dashboard #course_list > div,
  .dashboard_tab #execphp-14,
  .dashboard_tab #execphp-5,
  #execphp-24,
  #execphp-26,
  #execphp-27,
  #execphp-28 {
    width: 100%;
    padding: 0;
  }

  .hint_tip_bubble {
    display: none;
  }

  .cart_checkout_split-col_1,
  .cart_checkout_split {
    /*		width:50%;*/
    /*		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;
  }

  #execphp-11 .woocommerce ul.products li.product,
  #execphp-11 .woocommerce-page ul.products li.product,
  #execphp-11 .woocommerce-page[class*=columns-] ul.products li.product,
  #execphp-11 .woocommerce[class*=columns-] ul.products li.product {
    width: 100% !important;
  }

  body.closed_dash_nav #execphp-11 .woocommerce ul.products li.product,
  body.closed_dash_nav #execphp-11 .woocommerce-page ul.products li.product,
  body.closed_dash_nav #execphp-11 .woocommerce-page[class*=columns-] ul.products li.product,
  body.closed_dash_nav #execphp-11 .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: none;
    content: " ";
    position: absolute;
    top: -28px;
    right: 30px;
  }

  #fancy-inner {
    width: 553px ! important;
  }

  .dashboard_tab #execphp-14,
  .dashboard_tab #execphp-5,
  body.closed_dash_nav .dashboard_tab #execphp-14,
  body.closed_dash_nav .dashboard_tab #execphp-5 {
    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: #fff;
  }

  .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: 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;
    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: 600px) {
  #execphp-33 {
    margin-right: 62px;
  }

  #search-3 {
    max-width: 100%;
    width: auto;
    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: 425px) {

  .content .entry-content,
  .about .content .entry-content {
    font-size: 20px;
  }

  .content .entry-content h2,
  .about .content .entry-content h2 {
    font-size: 28px;
  }

  .entry-title {
    font-size: 28px
  }

  .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;
  }

  .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;
  }

}