/*
Theme Name:   Memberoni Child Theme
Theme URI:    http://www.membersiteacademy.com
Description:  Child Theme for Memberoni, created for the Blog Marketing Academy
Author:       David Risley
Author URI:   http://www.blogmarketingacademy.com
Template:     memberoni
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  memberoni-child
*/

.col-full { 
	max-width: 800px;
    margin: 0 auto;
}
.dashboard .col-full { padding: 15px 50px; }
.content_with_sidebar {
    width: 72%;
    padding: 10px 40px;
}
.sidebar {
    width: 28%;
    padding: 5px;
}
body {
	color: #000;
	background-color: #fff;
}
a {
    color: #0365C0;
    text-decoration: underline;
}
h2 {
	font-size: 38px;
}
#tagnav {
	float: right;
}
.postform {
    background-color: #FFF;
    border: 3px solid #ccc;
    border-radius: 2px;
    display: inline-block;
    outline: none;
    padding: 0 10px;
    vertical-align: middle;
    width: 230px;
    height: 42px;
	line-height: 42px;
	font-size: 15px;
}
.article ol, .article p, .article ul, #content p {
    font-size: 1.175em;
    line-height: 1.75em;
    margin-bottom: 20px;
}
#content .course-listing .course-content p {
    font-size: 15px;
    line-height: 18px;
}
#content .course-listing .blog-content p {
	font-size: 14px;
}
.feature-listing {
    width: 100%;
    padding: 15px 15px 60px 15px;
	display: block;
}
.course-listing .blog-thumb {
    height: 200px;
    background: url(../images/dashboard-latest.png) no-repeat center;
    background-size: cover;
    position: relative;
    z-index: 0;
}
.feature-listing .blog-thumb {
	width: 50%;
}
.feature-listing .blog-content {
    padding: 0px 20px;
}
.feature-listing .blog-content h5 {
	color: #383838;
    font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}
.feature-listing .blog-content h3 {
    font-size: 42px;
}
.feature-listing .blog-content h3 a {
    color: #000;
    text-decoration: none;
}

.course-listing .blog-content {
    padding-top: 20px;
}

.nav-links .page-numbers {
    display: inline-block;
    box-sizing: border-box;
    padding: 15px;
    text-align: center;
    font-size: inherit;
    cursor: pointer;
    background: #F9AE3E;
    color: #fff;
    line-height: 1em;
    font-family: Lato;
    font-weight: 800;
    font-size: 18px;
    text-transform: uppercase;
    border: 0 none;
}

.fleft { float: left; }
.fright { float: right; }
#preheader {
	background: #f7f7f9;
	padding: 5px 30px;
}
#preheader ul {
	list-style-type: none;
	margin: 0;
}
#preheader ul li {
	list-style: none;
	position: relative;
	display: inline-block;
	font-size: 14px;
    padding: 0 8px;
    font-family: Raleway;
}
#preheader ul li a {
	color: #000;
	text-decoration: none;
}
#mainheader {
	padding: 0px 30px;
	box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
	background: #fff;
}
#header {
	padding: 0px;
	width: 100%;
	z-index: 1030;
	background-color: #fff;
}
#header h1, #header h1 a {
    height: 80px;
}
#header .container {
	max-width: 1200px;
    margin: 0 auto;
}

#nav_main {
	font-weight: normal;
	background-color: #fff;
}
.mobile-nav {
	background-color: #000;
	display: none;
    margin: 0 auto;
    z-index: 2000;
    position: absolute;
    clear: both;
    background-color: #2F3035;
    padding: 0px 20px 10px 0px;
    right: 0;
    border: 2px solid #fff;
    width: auto;
}
.mobile-nav li a {
	color: #fff;
}
.hamburger{
  display: none;
}
.cross{
  display: none;
}

#content {
	margin: 20px auto;
}

#thrive-comments p {
    font-size: 16px;
    color: #000;
    line-height: 20px;
}

.tags {
	padding: 0 0 15px;
    font-size: 14px;
}
.tags i {
	color: #787878;
}
.page_title p {
	font-size: 13px;
	line-height: normal;
}
.post_top_cta {
	font-weight: bold;
}
#content .post_top_cta p {
	font-size: 18px;
	line-height: 20px;
	font-style: italic;
}
.postinfo {
	line-height: 50px;
	background: #f7f7f9;
    padding: 3px 10px;
    margin-bottom: 15px;
}
.postinfo .avatar {
	float: left;
	margin-right: 20px;
}
.page_title h1 {
    font-size: 42px;
    color: #fff;
    font-family: Raleway;
    font-weight: normal;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.roadmaptop h1 {
	font-size: 60px;
	font-family: 'Raleway';
	color: #000;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
}
.course_byline, .course_byline a {
	color: #fff;
}
.course_byline a {
	font-weight: bold;
}
.page_title {
    padding: 30px;
    background-color: #24282d;
}
.roadmaptop {
    padding: 40px 20px;
}
.roadmaptop {
	background: url(/wp-content/themes/bmalab/roadmap-header.jpg);
	background-size: cover;
	background-position: center center;
    background-repeat: no-repeat;
}
.fih {
    background-color: #e2e2e2;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
}
.ovh {
    background: rgba(0,0,0,0.7);
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.fih .scvps {
    padding: 45px 0;
}
.fih .scvps .vdc.video-container div.vwr {
    margin: 0 auto;
    position: relative;
    z-index: 50;
    overflow: hidden;
    max-width: 800px;
}
.fih .scvps .vdc.video-container div.vwr iframe {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-height: 485px;
    max-width: 863px !important;
}

#toc_container li,#toc_container ul{margin:0;font-size: 16px;}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}/*#toc_container ul ul{margin-left:1.5em}*/#toc_container{background:#edf6ff;padding:15px;margin-bottom:1em;width:100%;display:table;}#toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container p.toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}

.article-thumb img {
	box-shadow: 4px 0px 32px 0px rgba(0,0,0,0.13);
}
.article h1 {
	font-size: 52px;
	font-family: 'Raleway';
}
.article h1.article_title {
    font-weight: 800;
    line-height: 120%;
    text-align: left;
}
.article h1.article_title a {
	text-decoration: none;
}

#nav_main {
	background-color: none;
	float: right;
}
#nav_main ul {
	line-height: 80px;
}
#nav_main ul ul {
    background: #000;
    line-height: normal;
}
#nav_main ul li {
	padding: 0px;
	/*line-height: 90px;*/
	text-transform: none;
	font-family: Raleway;
    font-weight: bold;
}
#nav_main ul ul li {
	padding: 0px;
	line-height: 45px;
	width: 250px;
}
#nav_main ul ul li a {
    padding-left: 20px;
}
#nav_main ul ul li:first-child {
    padding-left: 0px;
}
#nav_main ul li a {
	padding: 0px 10px;
	color: #000;
	display: inline;
}
#nav_main ul li a:hover,#nav_main ul li a:active { color: #0377bf; }
#nav_main ul ul li a {
	color: #fff !important;
    padding: 0px 10px;
    font-weight: bold;
    font-size: 14px;
}
#nav_main ul.menu > li.lab > a {
	border: 1px solid #00db4d;
    border-radius: 5px;
    padding: 10px 30px;
    color: #fff;
	background-color: #00c144;
}
/*#nav_main ul#menu-main-menu > li.lab > a, 
#nav_main ul#menu-members-menu > li.lab > a,
#nav_main ul#menu-standard-member-menu > li.lab > a {
	border: 1px solid #00db4d;
    border-radius: 5px;
    padding: 10px 30px;
    color: #fff;
	background-color: #00c144;
}*/
#nav_main ul#menu-main-menu > li.lab > a:hover, 
#nav_main ul#menu-members-menu > li.lab > a:hover {
	color: #000;
	background-color: #ffc700;
	border-color: #ffc700;
}
#nav_main ul#menu-main-menu > li.current-menu-item > a, 
#nav_main ul#menu-main-menu > li.highlight > a,
#nav_main ul#menu-members-menu > li.current-menu-item > a, 
#nav_main ul#menu-members-menu > li.highlight > a {
	color: #0377bf;
background: none;
border-bottom: 1px solid #ccc;
border-radius: 0;
}
.highlight {
    font-size: 16px;
    line-height: 24px;
    padding: 15px;
    border: 1px solid #f4da80 !important;
    margin-bottom: 20px;
    background-color: #ffffcc;
}
#content .section_block p {
	font-size: 16px;
	line-height: 22px;
}
#course_lesson_box .lab-invite-box {
	background: #f9f9f9;
	padding: 15px 25px;
	font-size: 16px;
	line-height: 24px;
}
#course_lesson_box .lab-invite-box i {
    margin-left: 10px;
}
#course_lesson_box .lab-invite-box .highlight {
	line-height: normal;
	font-size: 20px;
}
.bigbutton, .button, a.atcb-link, a.button {
	background: #168eea;
	/*box-shadow: inset 0 -4px 0 rgba(0,0,0,.2);*/
    border-radius: 5px;
    text-decoration: none;
}

.article .article-content {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
#footer-cta {
	background: #fff;
	margin-top: 40px;
	border-top: 1px #ccc solid;
	padding: 50px 0px;
}
#footer-cta h4 {
	color: #383838;
    font-family: "Raleway", "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0.16em;
    margin-bottom: 30px;
    text-transform: uppercase;
}
#footer-cta .recentarticle:before {
	content: " ";
	display: table;
}
#footer-cta .recentarticle {
	float: left;
	margin: 0 0.9%;
	width: 23.076923076923077%;
}
#footer-cta .recentarticle h2 {
	font-size: 16px;
	margin-top: 10px;
}

.daily-subscribe {
    background: #36424d;
    padding: 50px 0;
    text-align: center;
}
.daily-subscribe h2 {
    margin: 0 0 20px;
    color: #fff;
    font-size: 32px;
}
.daily-subscribe h4 {
    margin: 0 0 20px;
    color: #fff;
    font-weight: normal;
    font-size: 20px;
	font-style: italic;
}
.daily-subscribe form {
    max-width: 450px;
    margin: 0 auto;
    float: none;
}
.daily-subscribe input[type="email"] {
    border-radius: 3px 0 0 3px;
    padding: 5px 20px;
    width: calc(100% - 140px);
    background: #29323b;
    border-color: #29323b;
    color: #fff;
}
.daily-subscribe input[type="submit"] {
	background: #168eea;
	border-radius: 0 3px 3px 0;
    padding: 11px 20px 10px;
    font-weight: 600;
    font-size: normal;
    line-height: normal;
}


#footer .footer_credit {
    width: 100%;
    text-align: center;
    padding-top: 20px;
}
#footer .footer_nav {
    width: 100%;
    font-size: 16px;
    text-align: center;
}
#footer .footer_social_nav {
    width: 100%;
    text-align: center;
}
#footer .footer_social_nav ul li {
    padding: 0;
    display: inline-block;
    margin: 0 15px;
}
#footer .footer_social_nav ul li a .fa {
    padding: 10px;
    border-radius: 50%;
    width: 60px;
}
#footer .footer_social_nav ul li a .fa-facebook {
	background-color: #3859a2;
}
#footer .footer_social_nav ul li a .fa-twitter {
	background-color: #20a6e2;
}
#footer .footer_social_nav ul li a .fa-google-plus {
	background-color: #e14a30;
}
#footer .footer_social_nav ul li a .fa-youtube-play {
	background-color: #d1321e;
}
#footer {
    background-color: #24282d;
    padding: 30px 0;
    margin-top: 0px;
}
#footer .footer_nav ul {
    font-size: 16px;
}
#footer .footer_nav ul li {
    padding: 0 9px 0 7px;
    border-right: 2px solid #0075c2;
    margin: 0;
    line-height: normal;
}
#footer .footer_nav ul li:last-child {
    border-right: 0;
}
#footer .footer_nav ul li a {
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}

.dashboard-latest {
	float:left;
	width:60%;
	position: relative;
}
.flexslider {
	margin: 0 !important;
}
.dashboard-latest .latest_image {
    background: url(../images/dashboard-latest.png) center no-repeat;
    position: relative;
    background-size: cover;
    height: 395px;
}
.dashboard-latest .latest_image .latest_text {
    position: absolute;
    display: block;
    outline: 0;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 0;
    background-color: rgba(0,0,0,0.75);
    padding: 30px;
    color: #fff;
    width: 100%;
    text-decoration: none;
}
.dashboard-latest .latest_image .latest_text h3 {
	margin-bottom: 0;
}
.dashboard-latest .latest_image .latest_text p {
	font-size: 15px;
}
.dashboard-lab-news ul {
	margin: 0;
}
.dashboard-lab-news {
	padding: 10px 15px 15px;
}
.dashboard-acct .greeting, .dashboard-lab-news p, .dashboard-lab-news li {
	font-size: 14px !important;
	line-height: normal;
}
.dashboard-acct {
	float:right;
	width:35%;
	background: #f7f7f7;
	box-shadow: 0 0 15px 0 rgba(0,0,0,.2);
}
.dashboard-acct .avatar {
	border-radius: 50%;
	float: right;
	margin: 0px 15px;
}
.dashboard-acct .headline {
	font-size: 28px;
	font-weight: 700;
	line-height: 28px;
	padding: 15px 15px;
	font-family: 'Raleway';
}
.dashboard-acct .greeting {
	padding: 0px 15px 20px;
}
.dashboard .dashboard_sections {
    margin: 40px 0px;
    border: 1px solid #ccc;
	border-radius: 10px;
}
.dashboard .dashboard_sections .section_block a.button {
    width: 100%;
}
.dashboard .dashboard_sections .section_block {
    background-color: #fff;
}
.page-template-page-membercalls .course-listing {
    background: #f9f9f9;
    margin: 15px;
    padding: 0;
}
.page-template-page-membercalls .course-content {
	overflow: visible !important;
	background: none;
	padding: 15px 20px 0 0;
}
.page-template-page-membercalls .course-content p {
	font-size: 14px !important;
	line-height: normal !important;
}
.page-template-page-membercalls .course-listing .course-content a.button {
position: relative;
left: 0;
top: 0;
}
.sidebar aside {
    border-top: 5px solid #ccc;
}
.sidebar aside.widget_thrive_leads {
    padding: 0px;
    background: none;
}
.dashboard_sidebar .next_training .button,
.page-template-page-membercalls .next_training .button,
.single-membercalls .next_training .button,
.single-blueprints .next_training .button {
	margin-bottom: 10px;
}
.page-template-page-membercalls aside ul {
	font-size: 15px;
	line-height: 24px;
	padding-left: 5px;
}
.single-membercalls #content aside {
padding: 30px;
background-color: #eef9ff;
margin-top: 30px;
border: 1px solid #b2d9ee;
text-align: center;
margin: 20px auto;
}
.officehours-sidebar aside .subheadline, 
.single-membercalls aside .subheadline {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	color: #0377bf;
}
.smart-track-player .spp-track-layer-2 .spp-artist-and-title {
	color: #fff !important;
}
.logged-in .headercta {
	display: none;
}

.button.gold {
    background-color: #ffd424;
    border: 1px solid #fba400;
    color: #000;
    text-shadow: 0 1px rgba(255, 255, 255, 0.45)
}

.button.gold:hover {
    background-color: #ebb928
}
.button.red {
    background-color: #D54B13;
    border: none;
    color: #fff;
}

.button.red:hover {
    background-color: #FBA400
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration:none;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #6FB7E9;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #3C8DC5;
}

#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

    -webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
    
    opacity: 0;
    z-index: 1000;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
}

#search input[type="search"] {
    position: absolute;
    top: 50%;
    width: 100%;
    color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0);
    font-size: 60px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    -webkit-appearance: textfield;
}
#search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
}
#search .close {
    position: fixed;
    top: 15px;
    right: 15px;
    color: #fff;
	background-color: #428bca;
	border-color: #357ebd;
	opacity: 1;
	padding: 10px 17px;
	font-size: 27px;
}
#mm-login-button {
	width: 100%;
	margin-bottom: 20px;
}
#mm-login-form {
    background-color: #f7f7f7;
padding: 40px;
border: 1px solid #ccc;
border-radius: 10px;
box-shadow: 0 3px 7px 0 rgba(147,167,174,0.35);
width: 430px;
margin: 0 auto;
}
.mm-login .mm-forgot-password {
    font-size: 14px;
	float: right;
}
#lab-assets, #lab-library {
	list-style: none;
margin-bottom: 30px;
text-align: center;
padding: 10px;
}
#lab-library li {
width: 45%;
display: inline-block;
text-align: left;
padding: 15px 15px 15px;
vertical-align: top;
border-top: 1px solid #ddd;
margin: 5px;
}
#lab-library a .fa {
	font-size: 40px;
color: #6abd47;
float: left;
padding-right: 8px;
}
#lab-library li h2 {
	font-size: 22px;
	font-weight: bold;
	font-family: Raleway,Arial;
	line-height: 24px;
	padding-left: 48px;
}
#lab-library li p {
	font-size: 14px;
	line-height: 16px;
}
#taglist {
padding: 0 10%;
margin: 0 auto;
}
#taglist .column-1, #taglist .column-2, #taglist .column-3 {
    float: left;
    width: 33.3%;
}
#taglist .fa {
    padding-right: 20px;
}
.gform_wrapper form {
    background-color: #f9f9f9;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 30px;
    border: 0;
    border-top: 5px solid #1479bc;
    margin-bottom: 40px;
    overflow: hidden;
    font-size: 16px;
}
.gform_wrapper form .gfield_label {
    font-weight: 700;
    width: 100% !important;
}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
    display: block;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    overflow: visible;
}


#roadmap-steps {
    padding: 0 0 0;
    overflow: hidden;
}
.pathway-description .post {
    margin: 20px;
    position: relative;
}
.pathway-description .post h2 {
    text-align: center;
}

.pathway-step .step-table {
	display: table;
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    width: 100%;
    box-shadow: 5px 5px 5px #dbd6d6;
}

.pathway-step .step-table .checkbg {
	display: table-cell;
    width: 82px;
    background: #003070;
    padding: 5px;
}
.page-template-page-pathway .pathway-step .step-table .checkbg i.fa {
	color: #fff;
    font-size: 52px;
    vertical-align: middle;
}
.pathway-step .step-table .contentbg {
	display: table-cell;
}
.pathway-step .step-table .post {
	border: none;
	box-shadow: none
}
.pathway-step .post {
	width: 100%;
    background-color: #fff;
    border-top: 2px solid #156298;
    border-bottom: 2px solid #156298;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 20px;
    position: relative;
    box-shadow: 5px 5px 5px #dbd6d6;
}
.pathway-step.disabled .post {
	background-color: #f5f5f5;
}
.nextpath {
	color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 32px;
    background: url(path2.gif) repeat-y;
    background-position: center top;
}
.pathway-steps .pathway-step, .pathway-steps .pathway-description,
.pathway-tracks .pathway-step, .pathway-tracks .pathway-description {
    overflow: hidden;
    position: relative;
    z-index: 1;
 }
.pathway-step h1 {
	font-size: 36px;
	margin-bottom: 0;
}
.pathway-step.disabled h1 {
	color: #aaa;
}
.pathway-step h1 a {
	color: #000;
	font-family: Raleway;
}
#content .pathway-step p.completion {
	font-weight: bold;
    color: darkred;
    margin-bottom: 15px;
    font-family: Raleway;
}
.pathway-step .post h3.post_title {
    display: block;
    font-size: 28px;
    line-height: 32px;
}
.pathway-step .post.completed_step h3.post_title {
    color: #000;
}
.pathway-step .post.active_step h3.post_title {
    color: #dc6231;
}
.pathway-step .step-table .post.active_step {
	border-color: #dc6231;
}
.pathway-step .post.next_step h3.post_title {
    color: #8e8e8e;
}
.pathway-step .step-table .post.next_step {
	background: #ececec;
}
.collapse_content h3.step_toggle {
    cursor: pointer;
}
.collapse_content h3.step_toggle:after {
    display: block;
    cursor: pointer;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 32px;
    font-family: "FontAwesome";
    content: "\f055";
}
.collapse_content h3.step_toggle.expanded:after {
	content: "\f056";
}
.pathway-tracks .pathway-step .post_meta_wrap {
    width: 100px;
    height: 100px;
    left: 30px;
    background-color: #0377bf;
}
.pathway-tracks .pathway-step .post_meta_wrap:hover {
    border-color: #fccd01;
}
.pathway-step .post_meta_wrap {
    width: 62px;
    height: 62px;
    line-height: 62px;
    position: absolute;
    left: 11px;
    top: 52%;
    margin-top: -50px;
    text-align: center;
    z-index: 10;
    border: 5px solid #0075c2;
    padding: 5px;
    border-radius: 10px;
    background-color: #fff;
}
.pathway-tracks .pathway-step .post_meta_wrap .post_tools {
    line-height: 80px!important;
}
.pathway-step .post_meta_wrap .post_tools {
    font-size: 45px!important;
    margin: 0!important;
    width: 100%;
    text-align: center;
    line-height: 30px !important;
}
.pathway-step .post_tools a.post_tool_active {
	color: #57b958;
}
.pathway-tracks .pathway-step .post_tools a.post_tool_active {
	color: #fff;
}

.widget_text ul.feature_list,.widget_text ul.announcement_list {
	padding-left: 20px;
}
.widget_text ul.feature_list li span {
	padding-left: 40px;	
}
.widget_text ul.feature_list li {
    line-height: 110%;
	padding: 5px 0px;
	font-style: italic;
}
.mm_smartwidget ul.announcement_list li,
#custom_html-2 ul.announcement_list li {
    line-height: 110%;
	padding: 5px 0px;
	font-size: 14px;
}

@media only screen and (max-width:1024px){
	.sidebar, #footer-cta {
		display: none;
	}
	.content_with_sidebar {
    width: 100%;
    padding: 10px 20px;
    border-right: none;
}
}

@media only screen and (max-width:650px){
	#afterpost-cta .box {
		width: 100%;
		min-height: none;
	}
	.dashboard-latest {
	display: none;
	}
	.dashboard-acct {
	width: 100%;
	}
	.dashboard .col-full {
    padding: 15px;
	}
	#preheader { padding: 5px 10px; }
	#preheader ul { padding: 0px; }
	#preheader ul li {
		font-size: 12px;
		padding: 0px 4px;
	}
	li#menu-item-14544 { display: none !important; }
	.feature-listing .blog-thumb { width: 100%; }
	.feature-listing .blog-content h3 {
    font-size: 22px;
	}
	.feature-listing .blog-content h5, .tags, .daily-subscribe {
    display: none;
	}
	.article h1 {
	font-size: 36px;
	}
	#footer .footer_social_nav ul li {
    margin: 0 3px;
	}
}

@media only screen and (max-width:750px){
	.page_title h1 {
    	font-size: 28px;
    }
    #tagnav {
		display: none;
	}
}

@media only screen and (max-width:960px){
	#nav_main {
		display: none !important;
	}
	#header h1 {
    	margin: 0;
    	float: none;
	}
	.hamburger{
		display: block;
	  background:none;
	  float: right;
	  line-height:80px;
	  padding:5px 15px 0px 15px;
	  color:#000;
	  border:0;
	  font-size:32px;
	  font-weight:bold;
	  cursor:pointer;
	  outline:none;
	  z-index:10000000000000;
	}
	.cross{
	display: block;
	  background:none;
	  float: right;
	  padding:7px 15px 0px 15px;
	  color:#000;
	  border:0;
	  font-size:32px;
	  line-height:80px;
	  font-weight:bold;
	  cursor:pointer;
	  outline:none;
	  z-index:10000000000000;
	}
	.col-full {
	padding: 15px;
	}
}