body.author .archive-title { line-height:2.5em; }
body.single-post .entry-content a { text-decoration:underline; }
body.single-post .entry-content .mashsb-buttons a { text-decoration:none; }
.entry-author { line-height:1.5em; }
#editorial_disclaimer { border:0; border-top:2px solid #cccccc; padding:10px 0px 0px 0px; margin-top:3em; }
img.tracking_pixel { display:none; }

#copy2sidebar { line-height:1.4em; }
#add2sidebar { text-align:center; line-height:0.5em; }
#add2sidebar span { font-size:12px !important; }
#add2sidebar a, #add2sidebar a:link, #add2sidebar a:visited { display:block; font-size:1.15em; margin-top:2.5em; border:2px solid #d5d5d5; padding:10px; text-align:center; color: #cc0000; font-weight:bold; line-height: 1.25em; }
.myBtn2_place { display:block; text-align:right; padding-right:1em; padding-top:2px; }

.summary_box { background:#eeeeee; padding:0.8em 1em; border:0px; border-left:4px solid #0190c8; }

/* disclosure widget */
#disclosure { text-align:left; }

@media only screen and (min-width: 801px) {
.g1-header .g1-quick-nav { margin-top: 60px; margin-bottom: 5px; }
}

.myBtn2_place { display:none; }
@media only screen and (max-width: 800px) {
.g1-header .g1-quick-nav { text-align:center; margin-top:-17px; }
.myBtn2_place { display:block !important; }
.g1-row-padding-m { padding-top:7px !important; }
#myBtn { display:none; } 
}


div.sidebar_offer { font-size: 1.2rem !important; background: #eeeeee; padding: 15px; padding-bottom: 5px; text-align:center; }
div.sidebar_offer a { display:block; text-transform:none; margin-bottom: 0.35em; font-weight: 500 !important; line-height:1.2em; margin-bottom:0.7em; }
div.sidebar_offer span { font-size:0.8rem; }

@media only screen and (max-width: 598px) {
.g1-collection-viewport .entry-body .entry-before-title .entry-categories, .g1-collection-viewport .entry-flags, .g1-prefooter, #secondary { display:none; }
.g1-collection-viewport figure { float:left; width:35% !important; }
.g1-collection-viewport figure img { max-width:90%; }
.g1-collection-viewport h3 { float:left; width:65% !important; padding-top:0px !important; }
.g1-collection-viewport .g1-frame-inner { padding-bottom:1%; }
.g1-collection-viewport ul.g1-collection-items li.g1-collection-item { border-bottom:1px solid #e6e6e6 !important; margin-bottom:15px !important; }
#editorial_disclaimer { display:block !important; }
}
.landing_hide { display:none !important; }
.top2box { border:6px solid #e6e6e6; padding:17px; margin:15px 0; margin-bottom:30px; z-index:999; }
.top2box img { max-width: 150px; }
.top2box h3 { margin-bottom:10px; }
.top2box p { margin-bottom:0; }
.student_back { background:url('http://www.smartlifehelper.com/img/student-cap2.png') right top no-repeat transparent; z-index:1000; }
.biz_back { background:url('http://www.smartlifehelper.com/img/biz-icon.png') right top no-repeat transparent; z-index:1000; }
.top_back { background:url('http://www.smartlifehelper.com/img/star-icon1.png') right top no-repeat transparent; z-index:1000; }
.biz_back p, .top_back p { margin-bottom:20px; }
.single_card p { margin-top:20px; }
.single_card img { max-width: 230px !important; }
a.link_compare { font-size:0.9em; text-decoration:underline; }

/* tablepress */
.tablepress thead th { background-color:#f9f9f9; vertical-align:bottom; font-size:0.9em; line-height:1em; text-align:center; border-bottom:0; padding:7px; }
.tablepress tbody td { font-size:0.9em; line-height:1.05em; text-align:center; vertical-align:middle; border-left:1px solid #e6e6e6; padding:7px; }
.tablepress td.column-1 { text-align:left; border-left:0; width:12%; }
.tablepress td.column-2, .tablepress td.column-3 { width:44% !important; }
.tablepress td span { font-size:0.8em; }
.tablepress .row-2 td { border-left:0; font-weight:bold; background-color:#f9f9f9; }


/* best cards browse */
.top_cards_sidebar { font-size:1.15em; }
.top_cards_sidebar a, .top_cards_sidebar a:link, .top_cards_sidebar a:visited { color: #525252; display:block; border-bottom:1px solid #d5d5d5; padding:7px 10px; border-left:6px solid white; }
.top_cards_sidebar a:hover { background:#eeeeee; border-left:6px solid #d5d5d5; }
.top_cards_sidebar a i { color:#0190c8; font-size:1.4em; display:inline-block; width:38px; vertical-align:middle; text-align:center; }
.dontransform { text-transform:none; }
i.topcards_icon { font-size:3.5em; display:inline-block; padding:15px 0px 0px 12px; color:#eeeeee; float:left; }
.top_cards_div .g1-column-2of3 { width:75%; margin-top:1em; }
.top_cards_div .g1-column-1of3 { width:25%; }
.top_cards_div .widgettitle { padding: 0 10px !important; margin-bottom:15px; }
.topcards_topdiv { padding-top:0px; }
.top_cards_sidebar div.explore_here { font-size:14px; text-align:center; color:#cc0000; margin-top:-20px; margin-bottom:10px; font-weight:bold; }
.top_cards_sidebar div.powered { font-size:11px; text-align:right; margin-top:15px; color:#a4a4a4; }


/* best cards - table */
.top_cards_div table tr { border:1px solid #d5d5d5; width:100%; }
.top_cards_div table th { border:1px solid #d5d5d5; padding:7px; background:#f8f8f8; font-weight:600; color:#005b9a; }
.top_cards_div .div_cardname { width:320px; overflow:visible; display:block; z-index:1000; }
.top_cards_div .div_cardname h3 { font-size:1.2rem; margin-bottom:0.35em; font-weight:500; display:block; }
.top_cards_div img.cardimage { max-width:150px; }
.top_cards_div a.card_details, .top_cards_div a.card_details:link, .top_cards_div a.card_details:visited { display:block; margin-left:7px; color:#666666; margin-bottom:8px; text-decoration:none; }
.top_cards_div a.card_details:hover { text-decoration:underline; }
.top_cards_div a.card_details i { font-size:1.1em; color:#0190c8; }
.top_cards_div td.desc_main { vertical-align:middle; text-align:center; padding-top:0.5em; }
.top_cards_div td.desc_left { vertical-align:top; padding-left:1em; padding-right:1em; padding-top:1em; }
.top_cards_div td.desc_right { vertical-align:top; padding-left:1em; padding-right:1em; padding-top:1em; border-left:1px solid #d5d5d5; }

.top_cards_div .desc_annual_fee { font-size:2em; color:#2e2e2e; }
.top_cards_div .desc_apr { font-size:1.3em; color:#2e2e2e; line-height:1.2em; }
.top_cards_div .desc_points { font-size:1.7em; color:#2e2e2e; line-height:1.2em; }
.top_cards_div .desc_cashback { font-size:2em; color:#2e2e2e; }
.top_cards_div .desc_bonus { font-size:1.7em; color:#2e2e2e; margin-bottom:0.3em; }
.top_cards_div .desc_bonus_other { font-size: 1.15em; color: #2e2e2e; margin-bottom: 0.5em; }
.top_cards_div .desc_small_comment { font-size:0.85em; color:#666666; }
.top_cards_div .desc_smaller_comment { font-size:0.8em; color:#666666; line-height:1.1em; margin-top:0.7em; }

.top_cards_div .descheading { font-size:1.05em; text-transform:uppercase; margin-bottom:0.6em; font-weight:600; color:#2e2e2e; line-height:1.2em; }
.top_cards_div .descheading i { font-size:1.3em; }

.div_topcard { float:left; width:31%; padding-right:2%; }
td.div_topcard_td { padding:0.7em 0.7em 0 0.7em; text-align:center; }
td.div_topcard_td a:hover { text-decoration:underline; color:black; }
td.div_topcard_td .more_cards { font-size:12px; margin-top:10px; }
td.div_topcard_td .more_cards a, td.div_topcard_td .more_cards a:link, td.div_topcard_td .more_cards a:visited { color:#005b9a; }

@media only screen and (max-width: 801px) { 
.top_cards_div .g1-column-2of3 { display: inline-block; padding-left: 10px; padding-right: 10px; width:100%; }
.top_cards_div .g1-column-1of3 { display: inline-block; padding-left: 10px; padding-right: 10px; width:100%; }
}
/* @media only screen and (min-width: 1025px) { .g1-column { padding-left: 15px; padding-right: 15px; } */

@media only screen and (min-width: 801px) and (max-width: 930px) {
.td_hide1 { display:none; }
}
@media only screen and (max-width: 660px) {
.td_hide1 { display:none; }
}

@media only screen and (max-width: 600px) {
.div_topcard { width:100%; padding-right:0; }
}


@media only screen and (min-width: 801px) and (max-width: 825px) {
.td_hide2 { display:none; }
}
@media only screen and (max-width: 570px) {
.td_hide2 { display:none; }
}

@media only screen and (max-width: 460px) {
.td_hide3 { display:none; }
}

@media only screen and (max-width: 325px) {
.td_hide4 { display:none; }
.top_th { dispay:none !important; }
}



@media only screen and (max-width: 1260px) { 
i.topcards_icon { padding:15px 15px 0px 0px; float:right; }
}

/* Change main.css */
/*.g1-row-inner { position: relative; z-index: 1; max-width: 708px; margin-left: auto; margin-right: auto; font-size: 0; letter-spacing: normal; }*/
@media only screen and (min-width: 599px) and (max-width: 1024px) { .g1-collection-item-1of3 { width: 49%; } }
@media only screen and (min-width: 599px) { .archive-featured-row { padding-top: 30px; } }
@media only screen and (min-width: 599px) { .archive-featured-title { position: absolute; z-index: 1; left: 45px; top: -20px; padding: 20px 20px; text-align: center; }
  .archive-featured-title span { display: block; } }
  
@media only screen and (max-width: 598px) { 
.g1-mosaic { margin-left: -10px; margin-right: -10px; } 
.top2box img { max-width: 110px; }
a.link_compare span { display:none; }
img.makemobile, img.alignright { float:none !important; display:block; margin-left:0px; }
.tablepress thead th img { width:100px !important; }
}
@media only screen and (min-width: 599px) and (max-width: 1024px) { .g1-mosaic-item-2 { float: left; width: 50%; }
  .g1-mosaic-item-3 { float: left; width: 50%; } }

/* tooltip - for card db */
a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
	color:black;
	font-size:14px;
    z-index:90000;display:none; padding:14px 20px;
    margin-top:40px; margin-left:-160px;
    width:300px; line-height:17px !important;
}

a.tooltip span.signup {
font-size:14px;
margin-top:55px; margin-left:-210px;
width:250px; line-height:17px;
}

a.tooltip span.ul {
text-align:left;
padding-bottom:0;
margin-bottom:0;
padding-left:0;
}
a.tooltip span.ul ul {
padding-bottom:0;
margin-bottom:15px;
}
a.tooltip span.ul li {
margin-bottom:10px;
}

a.tooltip:hover span{
    display:inline; position:absolute; 
    border:2px solid #0190c8;  color:black;
    background:#f8f8f8 url(/img/css-tooltip-gradient-bg1.png) repeat-x 0 0;
}
.callout {z-index:20;position:absolute;border:0;top:-14px;left:120px;}
.callout_signup {z-index:20;position:absolute;border:0;top:-14px;left:175px;}
    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:2px;        
-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
    /*opacity: 0.8;*/
}

/* widget */
.widget_header { background:#005b9a; border:3px solid #005b9a; border-top:2px; border-bottom:2px; color:white; padding:0px 20px; text-align:left; font-size:1rem; font-weight:500; border-radius: 0px 10px 0px 0px; -moz-border-radius: 0px 10px 0px 0px; -webkit-border-radius: 0px 10px 0px 0px; text-transform:uppercase; }
.widget_header a { font-size:11px; float:right; text-decoration:underline; color:white; }
.widget_mainbox { background:#ffffff; padding:20px; padding-bottom:1px; border:3px solid #005b9a; border-top:0; border-bottom:0px; text-align:left; }
.widget_mainbox ul { margin-bottom:1rem; }
.widget_mainbox ul li { padding-bottom: 0.5em; line-height:1.2em; }
.widget_rightbox { float:right; max-width:180px; text-align:center; margin-left:10px; margin-bottom:10px; }
.widget_rightbox div { font-size:0.7em; color:#666666; line-height:1.1em; margin-top:0.6em; }
#widget_button2 { font-size:0.7em; color:#666666; line-height:1.2em; margin:1em; margin-bottom:1.3em; }
h3.widget_cardname { font-size:1.4rem; margin-bottom:0.5em; font-weight:500; color:black; }
.widget_table { width:100%; border:3px solid #005b9a; border-top:1px solid #d5d5d5; }
.widget_table_td1 { width:33%; padding:0px; text-align:center; border:0; border-right:1px solid #d5d5d5; font-size:0.9em; }
.widget_table_td2 { width:33%; padding:0px; text-align:center; border:0; border-right:1px solid #d5d5d5; font-size:0.9em; }
.widget_table_td3 { width: auto; padding:0px; text-align:center; font-size:0.9em; }
.widget_td_line1 { background:#f8f8f8; text-align:center; font-weight:bold; }
.widget_td_line2 { background:#ffffff; text-align:center; }
.widget_td_line3 { font-size:0.7em; line-height:1em; margin-bottom:7px; }
#widget_button2 { display:none; }

@media only screen and (max-width: 450px) { 
.widget_rightbox { float:none; margin-left:0px; max-width:100%; }
.widget_header a { display:none; }
#widget_button1 { display:none !important; }
#widget_button1_bellow { display:none !important; }
#widget_button2 { display:block; }
#widget_button2 div { margin-top:6px; }
.widget_table_td1 { display:none; }
.widget_table_td2 { width:50%; }
}

@media only screen and (max-width: 335px) { 
.widget_table_td2 { display:none; }
}

/* mobile card menu */

.mobile_card_menu { clear:both; margin-bottom:25px; margin-top:-20px; }
.mobile_card_menu i { color:#0190c8; width:38px; text-align:center; }
.mobile_card_menu ul {
	list-style:none;
	margin:0; 
	padding:0;
	margin:0 auto;
}

.mobile_card_menu ul li label {
    font-family: "Poppins", "Roboto", "Arial", sans-serif;
	font-weight:600;
	background: #f8f8f8; /* fallback colour */
	border:1px solid #d5d5d5;
	border-bottom:0;
	color: #005b9a;
	letter-spacing: 0.09em;
}

.mobile_card_menu ul li input[type='checkbox'] {
	display: none;
}

.mobile_card_menu ul li label {
	display:block;
	padding:12px;
}

.mobile_card_menu ul li i {
	font-size:22px;
	vertical-align: middle;
	display:inline-block;
}

.mobile_card_menu ul li label:hover {
	background: #eeeeee; /* fallback colour */
}

.mobile_card_menu ul li input[type='checkbox']:checked ~ label {
	background: #d5d5d5; /* fallback colour */
/*	border:1px solid #d5d5d5; */
}

.mobile_card_menu ul li input[type='checkbox']:checked ~ .options {
	height: auto;
	display:block;
	min-height:40px;
	max-height:400px;
}

.mobile_card_menu ul ul {
	background:#fff; margin:0; padding:0;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
}

.mobile_card_menu ul ul li a {
	display:block;
	padding:7px 12px;
	color:black;
	text-decoration:none;
	font-size:1.1em;
}

.mobile_card_menu ul ul li a:hover {
	color:#0190c8;
}

.mobile_card_menu ul ul li {
	border-bottom:1px solid #ccc;
}

.mobile_card_menu ul ul li:first-child {
	padding-top:6px;
}

.mobile_card_menu ul ul li:last-child {
	padding-bottom:6px; border:0;
}

.mobile_card_menu .options {
	height: 0;
	display: block;
	overflow: hidden;
}

@media only screen and (max-width: 801px) { .mobile_card_menu { display:block !important; } }



/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 25px;
    margin-top: -25px;
    font-weight: bold;
    margin-right: -10px;
    margin-left: 8px;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

/* CardSynergy widget */
#cc_nf_body { padding:0 !important; width:100% !important; }
#cc_products table.product th { background:transparent; }
#cc_products table.product th table { background:#003399; }
#cc_products table.product td.product_details table { margin-bottom:0; }
#cc_products table.product td.card_image { width:145px !important; } 
#cc_products table.product td.product_info { padding-right:8px; }
#cc_products table.product td.product_info ul { font-size:1.25em; margin-bottom: 0.6rem; }
#cc_products table.product td.product_info ul li { line-height:1.4em; padding-bottom:0.7em; }
#cc_products table.product td.product_details th { background:#003399; font-weight:600; }
#cc_products table.product td.product_details td { font-size:1em; }

@media only screen and (max-width: 535px) {
#cc_products table.product td.product_details th { line-height:1.5em !important; padding-top:3px; }
#cc_products table.product td.product_details td { line-height:1.5em !important; padding-top:3px; }
}

@media only screen and (min-width: 1025px) {
blockquote {
    padding-left: 1.2em;
    padding-right: 1.2em;
}
}
blockquote {
    font-size: 18px;
    line-height: 22px;
    padding: 2em 10px 1px 1em;
}
h2.section_title { border-bottom:2px solid #0190c8; padding:3px 13px; padding-top:6px; border-left:15px solid #0190c8; 
background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(left,  rgb(238,238,238) 0%, rgb(255,255,255) 100%, rgb(41,137,216) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgb(238,238,238) 0%,rgb(255,255,255) 100%,rgb(41,137,216) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgb(238,238,238) 0%,rgb(255,255,255) 100%,rgb(41,137,216) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#2989d8',GradientType=1 ); /* IE6-9 */
}


.g1-prefooter { padding-top:2rem !important; }
.g1-prefooter .widget { margin-bottom:2rem !important; }

table.motif_table { width:95%; }
table.motif_table td { width:50% !important; }

ul.add_jobs { margin-left:1.1em; }
ul.add_jobs li { line-height:1.5em; margin-bottom:0.9em; }



div#wpdevar_comment_1 { margin-top:3em !important; border-top:1px solid #005b9a !important; padding-top:10px; }
div#wpdevar_comment_1 i { font-size:1.3em; color:black; }

.top_link_navbar a:before { content: "\f0a4"; font-family: FontAwesome; font-size:1.1em; color:yellow; font-weight:normal; float:left; padding-right:4px; font-weight: normal; top:0; }
.top_link_navbar a { margin-left:10px; padding-left:7px; padding-right:10px; color:white; }

@media screen and (max-width: 782px) { 
.top_link_navbar a { display:none !important; }
}

.mashbar-logo { display:none !important; }

/* Thrive Changes */
.thrv_button_shortcode.tve_centerBtn {
  margin: 0px auto;
  margin-bottom: 0px;
}

@media (max-width: 1023px) {
.tcb-flex-row:not(.tcb--cols--2), .tcb-flex-row.tcb-resized:not(.tcb--cols--2) {
  padding-bottom: 15px !important;
}
}

@media (max-width: 700px) {
.tve_p_lb_control h2, .tve_p_lb_control h2 font, .tve_p_lb_control h2 span { line-height: 28px !important; font-size: 22px !important; }
.tve_p_lb_control h2 span.tve_custom_font_size, #tve_editor .rft { font-size: 22px !important; }
.tve_p_lb_control hr.tve_sep { margin: 10px auto !important; }
}

@media only screen and (max-width: 540px) {
.tve_p_lb_control h2, .tve_p_lb_control h2 font, .tve_p_lb_control h2 span { line-height: 24px !important; font-size: 20px !important; }
.tve_p_lb_control h2 span.tve_custom_font_size, #tve_editor .rft { font-size: 20px !important; }
.tve_p_lb_control hr.tve_sep { display:none; }
.c-50 p.tve_p_center { font-size: 23px !important; }
.tve-leads-lightbox .tve_p_lb_background .tve_p_lb_content { max-width: 500px; }
}

/* Mash-share */
.mashsb-box .mashsb-buttons a { margin-right: 12px; }
