/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

body, p, .genesis-nav-menu a {
		font-family: 'PT Sans', sans-serif !important;
}

div {
		font-size: 17px;
}

p {
	margin-bottom: 24px;
}

h1, h2, h3, h4, h5, h6 {
		margin-bottom: 24px;
		font-family: 'PT Sans', sans-serif;
		
}

h1 {
		font-size: 3.2rem;
}

.post-byline { display: none; }

.entry-meta .entry-comments-link a {
	pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #333 !important;
}

/* Flexible Widgets
--------------------------------------------- */

.flexible-widgets .wrap {
    max-width: 1280px;
    padding: 40px 0 40px;
}

.flexible-widgets.widget-area .widget {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
}

.flexible-widgets.widget-full .widget,
.flexible-widgets.widget-halves.uneven .widget:last-of-type {
    float: none;
    width: 100%;
}

.flexible-widgets.widget-fourths .widget {
    width: 24%;
		margin-right: 1.33%;
		padding: 30px;
}

.flexible-widgets.widget-fourths .widget:nth-child(4n+1) {
		margin-right: 0;
}

.flexible-widgets.widget-halves .widget {
    width: 50%;
}

.flexible-widgets.widget-thirds .widget {
    width: 33.33%;
}

.flexible-widgets.widget-eighths .widget {
		width: 12.5%;
		float: left;
}

.flexible-widgets.widget-fifths .widget {
		width: 20%;
		float: left;
}

.flexible-widgets.widget-halves .widget:nth-child(odd),
.flexible-widgets.widget-thirds .widget:nth-child(4n+1),
.flexible-widgets.widget-fourths .widget:nth-child(5n+1) {
    clear: left;
}

/*Header Area*/

.site-header {
		-webkit-box-shadow: 0 8px 6px -6px #999;
    -moz-box-shadow: 0 8px 6px -6px #999;
    box-shadow: 0 8px 6px -6px #999;
}

.site-header .widget-area {
		width: 840px;
}

.header-widget-area .widget {
		margin-bottom: 0;
		float: left;
}

.widget_nav_menu {
		width: 90%;
}

/*Primary Navigation Menu*/

body.gppro-custom .nav-header a {
		font-size: 16px !important;
}

.genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus {
		text-decoration: none;
}

.genesis-nav-menu .current-menu-item {
	border-bottom: 5px solid #3daa8f;
}

.site-inner {
		margin-top: 5px;
    background: #eeefef;
		max-width: 100%;
}

.home .site-inner {
		padding: 60px 0 40px 0;
}

.header-image .title-area {
    width: 300px !important;
    max-width: 300px !important;
}

.home .mobile-category-menu {
		display: none;
}

/*Home Top - Landing Page*/

.home-top {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
}

.home-top .wrap {
		padding: 25px 0 15px !important;
}

.home-top section:last-child {
		margin-bottom: 0 !important;
}

.home-top .overlay {
		background: rgba(0,0,0,0.4);
}

.home-top .fca_eoi_form_content {
		overflow: auto;
		padding: 10px 40px 40px 49px;
		background: none;
		font-size: 17px;
		border: 4px dashed #333;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border: 0;
		text-align: center;
}

.home-top .fca_eoi_form_content h2 {
		margin-bottom: 20px;
		color: #fff;
		font-size: 36px;
}

.home-top .fca_eoi_form_content .element-wrapper-content {
		margin-bottom: 20px;
}

.home-top .fca_eoi_form_content .element-wrapper-email {
		width: 65%;
		float: left;
}

.home-top .fca_eoi_form_content .element-wrapper-submit {
		width: 31%;
		float: left;
}

.home-top .fca_eoi_form_content .element-wrapper-email {
		margin-right: 4%;
}

.home-top .fca_eoi_form_content .element-wrapper input {
		width: 100%;
		padding: 15px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
} 

.home-top .fca_eoi_form_content .element-wrapper-email input {
		border: 1px solid #aaa;
}

.home-top .fca_eoi_form_content .element-wrapper-submit input {
		background-color: #41b296;
		color: #fff;
		border: 1px solid #41b296;	
		font-weight: bold;
}

.home-top .fca_eoi_form_content .element-wrapper-submit input:hover {
		background-color: #333;
		border: 1px solid #333;
}

/*Home - Featured In*/

.home-featured-in {
		background-color: #ddd;
}

.home-featured-in h3 {
		margin-bottom: 10px;
}

.home-featured-in .wrap {
		padding: 25px 0 15px !important;
}

.home-featured-in .widget {	
		margin-bottom: 0 !important;
}

.home .home-featured-in .widget {
		width: 14.28%;
		padding: 5px;
	  text-align: center;
}

.home-featured-in.flexible-widgets .widget:first-child {
		width: 100% !important;
}

.home-featured-in .widget img {
		width: 85%;
}

/*
.home-featured-in .widget:nth-child(7), .home-featured-in .widget:nth-child(8), .home-featured-in .widget:nth-child(9), .home-featured-in .widget:nth-child(10) {
		width: 25% !important;
		margin-top: -15px;
		text-align: center;
}


.home-featured-in .widget:nth-child(7) img, .home-featured-in .widget:nth-child(8) img, .home-featured-in .widget:nth-child(9) img, .home-featured-in .widget:nth-child(10) img {
		max-width: 216px !important;
}

*/

/*Home - Resources*/

.home-resources {
		background: #f5f5f5;
}

.home-resources section {
		position: relative;
		min-height: 480px;
		padding: 20px;
		background: #fff;
		text-align: center;
}

.home-resources p {
		font-size: 15px;
}

.home-featured-in h3 {
		font-size: 2.6rem;
}

.home-resources .button {
		width: 100%;
		width: auto;
		padding: 12px 15px;
    background: #41B296;
    color: #fff;
    font-weight: bold;
	
		position: absolute;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 120px;
    bottom: 30px;
}

.home-resources .button:focus {
		color: #fff;
}

.home-resources .button:hover {
		background-color: #333 !important;
		color: #fff;
}

.flexible-widgets.home-resources .wrap section {
		width: 32%;
		margin-left: 2%;
		padding-bottom: 80px;
}

.flexible-widgets.home-resources .wrap section:nth-child(2) {
		margin-left: 0;
}

.home-resources.flexible-widgets .wrap {
		padding: 40px 0 20px;
}

.home-resources .wrap section:first-child, .home-resources .wrap section:last-child {
		width: 100% !important;
		min-height: 0;
		margin-left: 0;
		margin-bottom: 0;
		padding-bottom: 20px;
		background: none;
	  box-shadow: none !important;
}

.home-resources .wrap section:last-child .button {
	  position: relative;
		width: auto;
		font-size: 20px;
		text-transform: uppercase;
}

.home-resources .wrap section:last-child .button:hover {
		background-color: #444 !important;
}

/*
.home-resources section:nth-child(2) {
		padding-top: 210px !important;
		background: #41b296;
		color: #fff;
}

.home-resources section:nth-child(2) h2 {
		color: #fff;
		font-weight: 400;
}
*/

.home-resources .widget-title {
		font-size: 3.6rem;
    text-align: center;
    text-transform: uppercase;
}

/*Content Area*/

.content-sidebar-wrap {
		max-width: 1280px;
		margin: 0 auto;
}

.content {
		background: #fff;
	
}

.home .content, .archive .content, .page-template-page_blog .content {
	background: none;
}

.home .content .entry, .archive .content .entry, .page-template-page_blog .content .entry, .blog .content .entry {
		margin-bottom: 20px;
		padding: 30px;
		
}

.page .content, .single .content {
		margin-bottom: 40px;
}

.page .content .entry, .single .content .entry {
		margin-bottom: 0;
}

.home .content .entry-title, .page-template-page_blog .content .entry-title {
		
}

/*Archives*/

.archive-description .entry-title, .archive-title, .author-box-title {
		font-size: 36px;	
}

.search-results .content, .blog .content {
		background: none;
}

.archive-description {
		padding: 0;
}

.home .archive-description {
		display: none;
}

.page-template-page_blog .content .entry, .search-results .content .entry, .blog .content .entry {
		margin-bottom: 20px;
}

.home .content .entry-image-link, .archive .content .entry-image-link, .page-template-page_blog .content .entry-image-link, .search-results .content .entry-image-link, .blog .content .entry-image-link {
		display: block;
		margin-bottom: 30px;
		line-height: 0;
}

.home .content .entry, .home-resources section, .page .content .entry, .post .content .entry, .search-results .content .entry, .archive .content .entry, .blog .content .entry {
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.home .content .entry:hover, .home-resources section:hover, .blog .content .entry:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.archive .sidebar, .archive .sidebar, .search-results .sidebar,.page-template-page_blog .sidebar {
		margin-top: 68px;
}

.page .content .entry {
		padding: 30px;
}

.home .between-posts-area {
		/* display: none !important; */
}

/*Category Menu*/

.home .category-menu-container { 
		display: none;
}

.category-menu-container {
		box-shadow: 0 2px 5px rgba(0,0,0,.09);
		background: #edeeef;
	  /* background: #dedede; */
}

.category-menu-container .genesis-nav-menu .sub-menu a {
    background-color: #edeeef;
    box-shadow: 0 2px 5px rgba(0,0,0,.09);
}

#menu-category-menu {
		text-align: center;
}

#menu-category-menu a {
		padding: 14px 20px;
		font-size: 16px;
		font-weight: 400;
		letter-spacing: 1px;
	  letter-spacing: 0px;
		color: #73777c;
}

#menu-category-menu a:hover {
		color: #242a2c;
		text-decoration: none;
}

/*Sidebar*/

.sidebar {
		background: none !important;
}

.sidebar .widget {
		background: none;
}

.sidebar .featuredpost .entry-title a {
		font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
}

.sidebar .jetpack_subscription_widget #subscribe-text {
		margin-bottom: 20px;
}

.sidebar .jetpack_subscription_widget #subscribe-email {
		margin-bottom: 10px;
}

.sidebar .featured-content .entry-title {
		font-size: 16px;
		line-height: 18px;
}

.sidebar .featuredpost a.alignleft {
		margin-right: 10px;
}

.sidebar .widget {
		background: none !important;
}

.sidebar .page-navi-container { 
		display: none;
}

.archive-description {
		padding-left: 0 !important;
		background: none;
}

/*Tabbed Widgets*/

.widget.wp-tabbed-widget {
		background-color: #fff;
		padding: 0 !important;
}

.widget.wp-tabbed-widget .widget {
		margin-bottom: 0 !important;
}

.wp-tabbed-tabs .wp-tabbed-nav li 
{
		width: 50% !important;
		margin-right: 0 !important;
}

.wp-tabbed-widget.widget ul > li {
		padding-bottom: 0 !important;	
}

.wp-tabbed-tabs .wp-tabbed-nav li a {
		
		color: #333;
		text-transform: uppercase;
		font-weight: 700;
		
}

.wp-tabbed-tabs .wp-tabbed-nav li.tab-active a {
		color: #fff !important;
}

.wp-tabbed-tabs .wp-tabbed-nav li a:hover {
		color: #fff !important;
}

.wp-tabbed-tabs .wp-tabbed-nav li {
		background-color: #ccc !important;
}

.wp-tabbed-tabs .wp-tabbed-nav li.tab-active {
    background: #231f20 !important;
}


.wp-tabbed-tabs .widgets-list-layout .widgets-list-layout-blavatar {
		max-width: 100px;
		width: 100px;
		height: 80px;
}

.wp-tabbed-tabs .widgets-list-layout-links {
		width: 70%;
}

.wp-tabbed-tabs .wp-tabbed-contents {
		margin-top: 0;
}

.wp-tabbed-tabs .featuredpost, .wp-tabbed-tabs .widget_top-posts {
		padding: 0 !important;
}

.wp-tabbed-tabs .featuredpost .entry, .wp-tabbed-tabs .widgets-list-layout li {
		padding-bottom: 0;
		margin-bottom: 0;	
		border-bottom: 1px solid #ddd;
}

.wp-tabbed-tabs .featuredpost .entry-title a {
		margin-bottom: 0;
	  font-size: 15px !important;
}

.wp-tabbed-tabs .featuredpost a.alignleft {
		margin-bottom: 0 !important;
		line-height: 0;
}

/*Read More*/

.more-link-wrap {
		text-align: center;
}

.more-link.button {
		padding: 18px 30px !important;
    background-color: #00a38c;
    background-image: url(https://www.themoneyhabit.org/wp-content/uploads/2017/12/diagmonds-light-dark.png);
		color: #fff !important;
		transition: all 0.5s ease;
}

.more-link.button:hover {
		background-color: #00b38c;
background-image: url("https://www.transparenttextures.com/patterns/diagmonds.png") !important;
}

/*Blog*/

.page-template-page_blog .sidebar {
		margin-top: 78px;
}

.page-template-page_blog .archive-description .entry-title {
		font-size: 3.6rem;
		line-height: 1.5;
}

.entry button, input[type="button"], .entry input[type="reset"], input[type="submit"], .entry .button {
		padding: 10px 15px;
}

/*Between Posts*/

.between-posts-area form {
		width: 100% !important;
		max-width: 100% !important;
		font-size: 16px;
}

.between-posts-area {
		margin-bottom: 20px;
		padding: 30px 20px;
		background-color: #41B296 !important;
		color: #fff;
}

.between-posts-area .jetpack_subscription_widget #subscribe-text {
		margin-bottom: 20px;
}

.between-posts-area .jetpack_subscription_widget #subscribe-email {
		width: 80%;
    float: left;
		margin-bottom: 10px;
}

.between-posts-area .jetpack_subscription_widget #subscribe-email input {
		padding: 14px 16px;
}

.between-posts-area .jetpack_subscription_widget #subscribe-submit {
		width: 20%;
    float: left;	
}

.jetpack_subscription_widget #subscribe-submit input:hover {
		background-color: #626262;
		color: #fff !important;
}

/*Pagination*/

.content .pagination {
		display: none;
}

.pagination {
		max-width: 100%;
		margin: 0 auto;
		background: #ddd;
}

.pagination ul, .pagination ol {
		max-width: 1280px;
		margin: 0 auto;
}

.archive-pagination a {
		background: #ddd;
}

.home .content .pagination {
		display: block;
		background: none;
}

.home .archive-pagination a {
		background: none;
}

/*Single*/

.single #genesis-content .entry-header::after {
		display: none;
}

.single .content .entry-title, .single .content .entry-header .entry-meta {
		text-align: center;
}

.single .content .entry-title {
		font-size: 36px !important;
}

/*Optin Forms*/

#fca_eoi_form_3613 .fca_eoi_layout_0.fca_eoi_layout_widget {
    max-width: 100% !important;
    border: 0;
} 

#fca_eoi_form_3613 .fca_eoi_layout_headline_copy_wrapper div, #fca_eoi_form_1737 .fca_eoi_layout_0.fca_eoi_layout_widget div.fca_eoi_layout_headline_copy_wrapper div {
	margin-bottom: 20px !important;
	color: #41b296 !important;
  	font-family: 'PT Sans', sans-serif !important;
	font-size: 36px !important;		
}

.home-top #fca_eoi_form_3613 input, .home-top #fca_eoi_form_3613 input:hover, .between-posts-area input, #fca_eoi_form_1737 input , .between-posts-area input:hover {
	padding: 10px 15px !important;
  	font-family: 'PT Sans', sans-serif !important;
  	font-size: 18px !important;
  	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
}

#fca_eoi_form_1737 input {
	font-size: 16px !important;
}

.home-top #fca_eoi_form_3613 input[type='email'], #fca_eoi_form_1737 input[type='email'] {
  	padding: 12px 15px !important;
	background: #fff !important;
  	
}

.between-posts-area #fca_eoi_form_3615 .fca_eoi_layout_0.fca_eoi_layout_widget div.fca_eoi_layout_email_field_wrapper {
	width: 70% !important;
  	max-width: 70% !important;
  	margin-right: 2%;
  	float: left;
}

.home-top .fca_eoi_layout_0.fca_eoi_layout_widget div.fca_eoi_layout_description_copy_wrapper div {
	font-size: 22px !important;
  	color: #fff !important;
}

.between-posts-area form.fca_eoi_layout_0 div.fca_eoi_layout_field_wrapper input, .between-posts-area form.fca_eoi_layout_0 div.fca_eoi_layout_field_wrapper input:focus {
	background-color: #fff !important;
}

.home-top #fca_eoi_form_3613 input[type='submit'], .between-posts-area input[type='submit'], #fca_eoi_form_1737 input[type='submit'] {
	font-weight: 700 !important;
  
}

.home-top #fca_eoi_form_3613 .fca_eoi_layout_0.fca_eoi_layout_widget div.fca_eoi_layout_submit_button_wrapper input[type='submit'] {
    background-color: #00a38c;
    background-image: url(https://www.themoneyhabit.org/wp-content/uploads/2017/12/diagmonds-light-dark.png);
    color: #fff !important;
    transition: all 0.5s ease;
}

.home-top #fca_eoi_form_3613 .fca_eoi_layout_0.fca_eoi_layout_widget div.fca_eoi_layout_submit_button_wrapper input[type='submit']:hover {
	background-color: #00b38c !important;
    background-image: url(https://www.transparenttextures.com/patterns/diagmonds.png) !important;
}

.home-top .fca_eoi_layout_description_copy_wrapper div, .between-posts-area .fca_eoi_layout_description_copy_wrapper div {
	margin-bottom: 20px !important;
  	font-family: 'PT Sans', sans-serif !important;
  	font-size: 20px !important; 
}

.between-posts-area .fca_eoi_layout_submit_button_wrapper {
	width: 28% !important;
  	clear: none !important;
  	float: left;	
}

.home-top .fca_eoi_layout_name_field_inner.fca_eoi_layout_field_inner {
	display: none !important;
}

.sidebar .fca_eoi_layout_0.fca_eoi_layout_widget div.fca_eoi_layout_description_copy_wrapper div {
	font-family: 'PT Sans', sans-serif !important;
    line-height: 1.6;
    text-align: left;
    margin-bottom: 24px;
}

.sidebar div.fca_eoi_form_text_element {
	text-align: left;
}

.sidebar form.fca_eoi_layout_0 div.fca_eoi_layout_content_wrapper {
	margin: 0 !important;
}

#fca_eoi_form_3792 .fca_eoi_form_text_element.fca_eoi_layout_headline_copy_wrapper {
	margin-bottom: 25px;
}

#fca_eoi_form_3792 .fca_eoi_layout_0.fca_eoi_layout_widget {
    border-color: #eeeeee !important; 
    border: 5px solid #eee !important;
    padding: 0.5em;
}

#fca_eoi_form_3792 .fca_eoi_layout_0.fca_eoi_layout_widget div.fca_eoi_layout_email_field_wrapper input, #fca_eoi_form_3792 .fca_eoi_layout_0.fca_eoi_layout_widget div.fca_eoi_layout_submit_button_wrapper input {
	padding: 10px;
}

#fca_eoi_form_3792 .fca_eoi_layout_0.fca_eoi_layout_widget div.fca_eoi_layout_submit_button_wrapper input[type='submit'] {
    background-color: #00a38c;
    background-image: url(https://www.themoneyhabit.org/wp-content/uploads/2017/12/diagmonds-light-dark.png);
    color: #fff !important;
  	border-radius: 2px;
}

#fca_eoi_form_3792 .fca_eoi_layout_0.fca_eoi_layout_widget div.fca_eoi_layout_submit_button_wrapper input[type='submit']:hover, #fca_eoi_form_3792 .fca_eoi_layout_0.fca_eoi_layout_widget div.fca_eoi_layout_submit_button_wrapper input[type='submit']:focus {
    background-color: #00b38c !important;
    background-image: url(https://www.transparenttextures.com/patterns/diagmonds.png) !important;	
 	border-radius: 2px !important; 
}

/*Page Navi*/

.page-navi-container {
	background: #ddd;
}

.wp-pagenavi {
	max-width: 1280px;
  	margin: 0 auto;
}

.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 0;
  	margin: 0;
    padding: 14px 20px;
    display: inline-block;
  	font-size: 14px;
  	font-weight: bold;
  	border-left: 1px #bbb solid;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background: #41b296;
    color: #fff !important;
}

.previouspostslink, .nextpostslink {
  	padding: 10px 20px;
	font-size: 18px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #bbb;
}

.page-template-page_blog .content .wp-pagenavi {
	display: block;
  	
}

.page-template-page_blog .content .page-navi-container {
	width: 400%;
  	margin-top: 50px;
    margin-left: -127.2%;
}

/*Landing Page - Free Resources*/

.landing-page .site-header {
	box-shadow: none;
}

.landing-page .title-area {
	float: none;
}

.landing-page, .landing-page .site-inner {
	background: #f9f9f9 !important;
}

.landing-page .content, .landing-page .entry {
	background: none;
  	box-shadow: none !important;
}

.landing-page .site-inner {
	max-width: 100%;
}

.landing-page .widget {
	width: 100%;
}

.landing-page .wrap, .landing-page .flexible-widgets .wrap {
	max-width: 800px; 	
}

.landing-page .header-widget-area {
	display: none;
}

.landing-page .site-footer {
	padding: 30px 0;
}

.lpage-content.flexible-widgets.widget-halves .widget:first-child {
	width: 60%;
}

.lpage-content.flexible-widgets.widget-halves .widget:first-child img {
	margin-top: 20px;
}

.lpage-content.flexible-widgets.widget-halves .widget:last-child {
	width: 40%;
}

/*Landing Page - Free Resources Logos */

.flexible-widgets.widget-ninths .wrap {
    border-top: 5px solid #eee;
    border-bottom: 5px solid #eee;
    padding: 15px 0 0;
}

.flexible-widgets.widget-ninths .widget {
    
	width: 14.2% !important;
  	margin-bottom: 0 !important;
  	padding: 5px !important;
  	
}

.flexible-widgets.widget-ninths .widget h3 {
  	margin-bottom: 0;
	font-size: 17px !important;
}

.flexible-widgets.widget-ninths .widget:first-child {
	width: 100% !important;
	margin-bottom: 0 !important;  
}

/*Product Page*/

.recommended-sub-wrap {
	overflow: auto;
  	clear: both;
  	margin-bottom: 50px;
}

.recommended-sub {
    width: 82%;
    float: right;
    overflow: auto;
}

.product-page .product-tabs {
	margin-top: 50px;
}

.product-page .content, .product-page .content .entry {
	background: none;
  	box-shadow: none !important;
}

.product-page h1 {
	font-size: 44px;
}

.product-page ul.GTTabs {
  	width: 16%;
  	margin-right: 2% !important;
  	float: left;
	border: 0 !important;
}

.product-page ul.GTTabs {
	padding-top: 0 !important;
}

.product-page ul.GTTabs, .product-page ul.GTTabs li {
	list-style-type: none !important;
  	text-align: left;
}

.product-page ul.GTTabs li a {
  	background: none;
	border: 0 !important;
}

ul.GTTabs li a {
	font-size: 17px;
}

ul.GTTabs li.GTTabs_curr a {
  	background: none !important;
	font-weight: bold;
}

ul.GTTabs li a:hover {
	background: none !important;
}

.GTTabs_divs {
	width: 82%;
  	float: right;
}

.product .three-fourths {
	float: left;
  	margin-left: 0;
  	
}

.product .one-fourth.first {
	float: right;
  	margin-left: 2.564102564102564%;
}

.product {
  	overflow: auto;
    margin-bottom: 20px;
	background: #fff;
    padding: 50px !important;
  	-webkit-box-shadow: 1px 2px 10px -2px rgba(204,204,204,1);
    -moz-box-shadow: 1px 2px 10px -2px rgba(204,204,204,1);
    box-shadow: 1px 2px 10px -2px rgba(204,204,204,1);
}

.product-page .button {
  	width: 113px;
	display: block;
    clear: both;
  	margin-top: 20px;
    color: #fff !important;
    font-size: 17px;
  	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*Featured Section*/

.featured-section {
  	font-size: 17px;
}

.featured-section .wrap {
  	padding: 0 !important;
	background: #000;
}

.featured-section .two-thirds {
	width: 67%;
  	line-height: 0;
}

.featured-section .one-third {
    width: 33%;
    margin-left: 0;
  	padding: 24px 30px;
	background: #000;
  	color: #fff;
}

.colored-block {
  	font-size: 17px;
  	overflow: auto;
  	padding: 30px;
	background: #41b296;
  	/*background: #333;*/
  	color: #fff;
}

.page-id-1092 .content .entry {
	box-shadow: none !important;
}

/*Fade*/

.fade {
   	opacity: 1;
   	transition: opacity .25s ease-in-out;
   	-moz-transition: opacity .25s ease-in-out;
   	-webkit-transition: opacity .25s ease-in-out;
}

.fade:hover {
	opacity: 0.8;
}

/*Misc*/

.content .wp-pagenavi {
    display: none;
}

.page-template-page_blog .site-container {
	overflow: hidden;
}

.page-template-page_blog .content {
	margin-top: 60px;
	margin-bottom: 0 !important;
}

/*Mobile Category Menu*/

.mobile-category-menu {
  	width: 100%;
  	box-shadow: 0 2px 5px rgba(0,0,0,.09);
    background: #edeeef;
	display: none;
  	font-size: 15px;
  	font-weight: 600;
}

.mobile-category-menu .wrap {
  	width: 100% !important;
  	max-width: 300px !important;
	padding: 0;
}

.mobile-category-menu .widget {
	width: 100%;
}

.widget_easy_sidebar_menu_widget li.menu-item a { 
	color: #73777c;
}

.sd-sharing-enabled {
	display: none !important;
}

/*Media Queries*/

.js .menu-toggle:focus {
	color: #222;
}

#menu-item-3887 { 
	display: none;
}

/*Footer Widgets*/

div#genesis-footer-widgets {
		background: #242a2c;
}

#genesis-footer-widgets .wrap {
		padding-left: 0;
		padding-right: 0;
}

.footer-widgets-2 .widget {
	margin-bottom: 0;
}

.footer-widgets .DisplayCategoriesWidget {
	width: 48%;
  	float: left;
}

.footer-widgets-2 .DisplayCategoriesWidget:nth-child(3) {
	margin-left: 4%;
}

.footer-widgets .DisplayCategoriesWidget h3 {
	display: none;
}

.footer-widgets .DisplayCategoriesWidget ul > li {
	padding-bottom: 0;
}

.footer-widgets .DisplayCategoriesWidget ul > li a {
  	font-size: 17px;
	text-decoration: none;
}

/*Footer*/

.footer-widgets input[type="submit"] {
		background-color: #41b296;		
}

.footer-widgets #subscribe-text {
		margin-bottom: 20px;
}

.site-footer {
		background: #242a2c !important;
		padding: 20px 0 60px 0;
		border: 0;
}

.button:hover, input[type='submit'] {
		transition: all 0.3s ease 0s;
}

input, select, textarea {
		padding: 10px 15px;
}

#subscribe-email {
		margin-bottom: 10px;
}

.archive-pagination li {
		float: left;
}

.archive-pagination a {
		padding: 10px 20px;
}

.archive-pagination .active a {
		color: #fff;
}

input, select, textarea {
		font-size: 16px;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button {
		background-color: #41B296;
}

button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .button:hover, .button:focus {
		background: #3daa8f !important;
}

button:focus, input[type="button"]:focus,  input[type="reset"]:focus,  input[type="submit"]:focus,  .button:focus {
		background: #41B296 !important;
}

/*Search Form*/

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

.fa-search {
		color: #777;
}

/* Header Search */
.search-form-container {
		position: relative;
}

.search-toggle {
		float: right;
		padding: 32px 24px;
		color: #fff;
		text-align: center;
		cursor: pointer;
		line-height: 1;
}

@media screen and (max-width: 1279px) {
    .search-toggle {
		float: none !important;
		padding: 0 !important;
		text-align: left !important;
    }

}

.search-box-wrapper {
		z-index: 999;
		width: 100%;
		display: none;
}

.search-box {
		padding: 10px;
		background: #4d4d4d;
}

.search-box input[type="search"]{
		max-width: 350px;
		padding: 10px 20px 10px 40px;
		font-size: 16px;
		background-color: #fff;
		border: 0;
		border-radius: 3px;
}

.search-box input[value="Search"]{ 
    display: none; 
}


/* Text meant only for screen readers - from UnderScores */
.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
		right: 0;
}

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



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

    .flexible-widgets .wrap {
        max-width: 1220px;
    }

}

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

    .flexible-widgets .wrap {
        max-width: 1040px;
    }

}

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

    .flexible-widgets.widget-fourths .widget,
    .flexible-widgets.widget-halves .widget,
    .flexible-widgets.widget-thirds .widget {
        float: none;
        width: 100% !important;
    }

    .flexible-widgets .widget {
        padding-left: 0;
        padding-right: 0;
    }

}

@media only screen and (max-width: 1340px) {
  
	.sidebar-primary {
    	width: 360px;
	}
  
  	.featured-section .wrap {
  		max-width: 1280px !important;
  	}	
  
}

@media only screen and (max-width: 1279px) {
  
  	.title-area {
  		float: none;
  	}
  
	.site-header .widget-area, .widget_nav_menu {
    	width: 100% !important;
    	float: none;
    	text-align: center;	
	}
  
  	#menu-item-3887 {
  		display: inline-block;
  	}
  
  	.site-header .widget-area .widget_text {
  		display: none !important;
  	}
  
  	.featured-section .two-thirds, .featured-section .one-third {
  		width: 100% !important;
  	}

}

@media only screen and (max-width: 1280px) {
  	
  	.page-template-page_blog .content .page-navi-container {
  		margin-left: -120%;
  	}
		
}

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

	.content {
  		width: 700px;
  	}
  
  	.home-resources section {
  		min-height: 510px !important;
  	}
  
  	.home-resources .wrap section:first-child, .home-resources .wrap section:last-child {
  		min-height: 0 !important;
  	}
  
  	.page-template-page_blog .content .page-navi-container {
  		margin-left: -109%;
  	}
  
  
}

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

	.home-resources section {
  		min-height: 510px !important;
  	}
  
  	.home-resources .wrap section:first-child, .home-resources .wrap section:last-child {
  		min-height: 0 !important;
  	}
  
  	.content {
  		width: 620px;
  	}
  
}

@media only screen and (max-width: 1100px) {
  	
  	.page-template-page_blog .content .page-navi-container {
  		margin-left: -97%;
  	}
		
}

@media only screen and (max-width: 1023px) {
  
 	.content, .content-sidebar-sidebar .content, .content-sidebar-sidebar .content-sidebar-wrap, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .js .genesis-nav-menu .sub-menu a, .js .genesis-nav-menu .sub-menu, .sidebar-content-sidebar .content, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-primary, .sidebar-secondary, .sidebar-sidebar-content .content, .sidebar-sidebar-content .content-sidebar-wrap, .site-header .widget-area, .title-area {
    	width: 100% !important;
	}
  
  	.site-inner {
  		padding: 10px;
  	}
  
  	.product .three-fourths {
  		margin-bottom: 15px;
  	}
  
  	#menu-item-3887 {
  		display: block;
  	}
  
  	.lpage-content.flexible-widgets.widget-halves .widget:first-child, .lpage-content.flexible-widgets.widget-halves .widget:last-child {
		width: 100%;
	}
  
  	.home-resources section {
  		min-height: auto !important;
  	}
  
  	.home-resources section .button {
  		position: relative;
    	margin-top: 30px;
  	}
  
  	.home .home-resources section:nth-child(2) {
  		padding-top: 30px !important;
  	}
  	
  
  	.home .home-resources section:nth-child(2) p {
  		/*display: none;*/
  	}
  
  	.wp-tabbed-tabs .widgets-list-layout-links {
      	float: left !important;
    	padding-left: 10px !important;
	}
  
  	.category-menu-container {
  		display: none;
  	}
  
  	.mobile-category-menu {
  		display: block;
  	}
  
  	.mobile-category-menu .wrap {
    	max-width: 100% !important;
   	 	padding: 0 10px;
	}
  
  	.flexible-widgets.home-resources .wrap section {
  		margin-left: 0% !important;
    	margin-right: 0% !important;
    	padding-bottom: 20px !important;
  	}
  
  	.page-template-page_blog .content .page-navi-container {
		width: 100%;
    	margin-left: 0;
    	margin-bottom: 40px;
  	}

		.sidebar .page-navi-container {
		display: block;
		margin-bottom: 75px;
}

		.wp-pagenavi a, .wp-pagenavi span {
				border: 0 !important;
		}
  
}

@media only screen and (max-width: 843px) {
	.recommended-sub {
  		width: 100%;	
    	float: none;
  	}
}

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

	.product .one-fourth.first {
    	margin-left: 0;
	}
  
}

@media only screen and (max-width: 767px) {
  
  	.home-top .fca_eoi_form_content {
  		padding: 0 !important;
  	}
  
  	.page .content .entry, .post .content .entry {
  		padding: 20px !important;
  	}
  
  	.product-page ul.GTTabs, .GTTabs_divs {
  		width: 100% !important;
  	}
  	
  	.product {
  		padding: 15px! important;
  	}
  
  	.flexible-widgets.widget-ninths .wrap, .home-featured-in.flexible-widgets .wrap {
  		text-align: center;
  	}
  
  	.flexible-widgets.widget-ninths .widget {
    	width: 20% !important;
    	margin: auto;
    	display: inline-block;
    	float: none !important;
	}
  
  	.home-featured-in.flexible-widgets .widget, .home-featured-in.flexible-widgets .widget:nth-child(7), .home-featured-in.flexible-widgets .widget:nth-child(8), .home-featured-in.flexible-widgets .widget:nth-child(9), .home-featured-in.flexible-widgets .widget:nth-child(10) {
  		width: 30% !important;
    	margin: auto;
    	display: inline-block;
    	float: none !important;
    	padding: 10px;
  	}
  
  	.product-page ul.GTTabs, .product-page ul.GTTabs li {
  		text-align: center;
  	}

		.between-posts-area .fca_eoi_layout_submit_button_wrapper, .between-posts-area #fca_eoi_form_3615 .fca_eoi_layout_0.fca_eoi_layout_widget div.fca_eoi_layout_email_field_wrapper {
			max-width: 100% !important;
  		width: 100% !important;
  	}

		.entry-header .entry-meta {
    font-size: 13px !important;
}
	
	div#genesis-footer-widgets {
			padding: 40px 20px 0 20px;
	}
  
}

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

	.dcw_c2, .footer-widgets-2 .DisplayCategoriesWidget {
  		width: 100% !important;
  	}
  
  	.footer-widgets-2 .DisplayCategoriesWidget:nth-child(3) {
    	margin-top: 10px;
		margin-left: 0%;
	}

}

/*1-31-2018 Additions*/

.home-resources {
	display: none;
}

/*Home - Categories*/

.home-categories {
	background: #fff;
}

.home .category-menu-container {
	display: block !important;
  background: #ddd;
}

.home-categories .widget {
	margin-bottom: 0 !important;
}

.home-categories .widget:first-child {
    width: 100% !important;
    min-height: 0;
	margin: 0 !important;
    padding: 0 !important;
    background: none;
}

.home-categories .widget-title, .home-pop-posts .widget-title {
    font-size: 2.8rem;
    text-align: center;
    text-transform: uppercase;
}

.home-category {
  	display: flex;
  	min-height: 130px;
  	align-items: center;
  	justify-content: center;
  	background-color: #00a38c;
    background-image: url(https://www.themoneyhabit.org/wp-content/uploads/2017/12/diagmonds-light-dark.png);
  	transition: all 0.5s ease;
}

.home-category:hover {
    background-color: #00b38c;
    background-image: url(https://www.transparenttextures.com/patterns/diagmonds.png) !important;
}

.home-category a {
  	width: 100%;
  	display: block;
  	padding: 20px 10px;
  	color: #fff !important;
    transition: all 0.5s ease;
    font-size: 24px;
    font-weight: 700;
  	text-decoration: none;
  	text-align: center; 
}


/*Sidebar Categories*/

.sidebar-categories .home-category:nth-child(2n+2) {
	margin-right: 0;
}

.sidebar .home-category {
	min-height: 95px;
    width: 49%;
    margin-right: 2%;
  	margin-bottom: 2%;
    float: left;
}

.sidebar .home-category a {
	padding: 20px 20px;
    font-size: 16px;
}

.home-resources {
	display: none;
}

/*Home - Popular Posts*/

.home-pop-posts {
  	padding: 40px 0;
	background: #efefef;
}

.home-pop-posts .widget {
  	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.home-pop-posts .featured-content .entry {
	width: 25%;
  	float: left;
  	padding: 10px;
}

.home-pop-posts .featured-content .entry a.aligncenter:hover {
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.home-pop-posts .featured-content .entry-header .entry-title {
	font-size: 20px;
  	text-align: center;
}

/*Sidebar Optin*/

.sidebar .widget-title, .sidebar .widget .textwidget, .sidebar .fca_eoi_layout_0.fca_eoi_layout_widget div.fca_eoi_layout_description_copy_wrapper div, #fca_eoi_form_1737 .fca_eoi_layout_0.fca_eoi_layout_widget div.fca_eoi_layout_headline_copy_wrapper div {
	text-align: center !important;
}

/*Sidebar Tools*/

.tools {
  	margin-bottom: 30px;
	padding: 40px 20px 20px 20px;
  	background: #fff;
  	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.tools img {
	margin-bottom: 0 !important;
}

/*Mobile Popular Posts*/

#featured-post-4 {
	display: none;
}

.home-pop-posts #featured-post-4.featured-content .entry-header .entry-title {
    font-size: 16px;
    text-align: left;
}

.home-pop-posts #featured-post-4.featured-content .entry a.alignleft {
	margin-bottom: 0 !important;
  	line-height: 0;
}

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

	.home .category-menu-container {
  		display: none !important;
  	}
  
  	.home-categories, #featured-post-3 {
    	display: none;
    	/*
    	width: 50%;
    	margin-right: 0;
    	padding: 10px 15px;
    	*/
	}
  
  	#featured-post-4 {
  		display: block;
  	}
  
  	.home-pop-posts .featured-content .entry { 
    	width: 100%;
    	padding: 10px 10px 0 0;
    	border-bottom: 1px solid #ccc;
  	}

}

@media screen and (max-width: 960px) {
  	
  	.home-pop-posts .featured-content .entry { 
  		width: 100%;
    	margin-right: 0;
  	}
  
}

@media screen and (max-width: 767px) {
  	
  	.sidebar .home-category { 
  		width: 100%;
    	margin-right: 0;
  	}
	
	.home-pop-posts .adthrive-ad  {
			display: none !important;
	}
	
  
}