/*
 Theme Name:   TV Addiction Coach
 Theme URI:    http://www.tvaddictioncoach.com/
 Description:  WP-Prosperity child theme.
 Author:       Michael Pollock
 Author URI:   http://michaeldpollock.com
 Template:     wp-prosperity
 Version:      1.0
 Text Domain:  themebeagle
*/

@import url("../wp-prosperity/style.css");



/* =Theme customization starts here
-------------------------------------------------------------- */

/* a,
a:link,
a:visited {
	color: #336699;
	text-decoration: none;
	outline: none;
	}

a:hover, 
a:active,
a:focus {
	color: #000;
	text-decoration: none;
	outline: 0;
	} */


.site-inner-wrap {
	padding: 50px 0;
	}

.site-title,
h1.site-title {
	line-height:1.4 !important;
	}

body,
#secondary .widget,
.tooltip, 
.share-icons a, 
.widget .nav-tabs,  
#next-posts a, 
.woocommerce-tabs 
.tabs a, 
.button.sc, 
.site-footer, 
p.privacy-line, 
.port-cats,
.comment-metadata, 
.wp-caption, 
.wp-caption-text, 
.entry-caption, 
.gallery-caption, 
.entry-media .thumb-caption, 
.sitemap-entry-meta,
blockquote,
blockquote p,
#commentform input#submit,
label,
.tooltip,
.share-icons a,
input.search-field,
input.search-submit,
.widget .nav-tabs,
.comment-metadata,
#next-posts a,
.woocommerce-tabs .tabs a,
#commentform input#submit,
.button.sc,
.site-footer,
p.privacy-line,
.port-cats {
	font-family: arial, 'source sans pro', helvetica !important;
	font-weight: 400 !important;
	}

h1,h2,h3,h4,h5,h6,
.sidebar .bbp-logged-in h4,
.sidebar .bbp-logged-in h4 a {
	font-family: 'Poppins', 'arimo', arial, helvetica !important;
	font-weight: 600 !important;
	}

.nav-menu a {
	font-family: 'Poppins', 'Montserrat', 'arimo',  arial, helvetica !important;
	font-weight: 500 !important;
	}

.sidebar .bbp-logged-in h4,
.sidebar .bbp-logged-in h4 a {
	font-size:18px;
	}

.home-top-hero p {
	font-size:24px;
	font-weight:300;
	font-family:  'Poppins', 'source sans pro', arial, helvetica !important;
	line-height:1.8;
	}

.site-footer .site-info {
	font-size:12px !important;
	text-transform:none !important;
	letter-spacing:0 !important;
	line-height:1.6 !important;
	text-align:left;
	}

.page .edit-link,
.forum .edit-link,
p.edit-link { display:none; }

.topnav-search {
	background:#fff;
	}



.page-title-wrap {
	background:#f8f8f8;
	padding:40px 0 30px;
	border-bottom:1px solid #eee;
	}

.page-title-wrap h1.entry-title,
.page-title-wrap h1.archive-title {
	margin:0;
	background-image:none;
	padding:0;
	text-align:center;
	font-size:40px;
	}

.entry-meta {
	display:none;
	}

.single .entry-meta {
	display:block;
	}

.tv-addiction-guide .entry-meta {
	display:none;
	}

.widget .current-menu-item > a, 
.widget .current_page_item > a, 
.widget .current-cat > a {
	font-weight: normal !important;
	}

p.read-more a.more-link.button {
	padding:5px 25px;
	line-height:30px;
	height:auto;
	border:0;
	text-transform:none !important;
	letter-spacing: 0px !important;
	font-weight:400;
	font-size:16px;
	font-family: arial;
	}



.topnav-search input.search-field, 
.topnav-search .search-form input.search-submit {

	font-size:16px;
	}






.nav-primary .subicon {
	margin-left:10px;
	border-radius:0;
	}
 
.entry-content .tab-content {
	background:#f8f8f8;
	}
    
.entry-content .nav-tabs > li > a {
	background:#fff;
	font-weight:bold;
	}

.entry-content .nav-tabs > li > a:hover {
	background:#f8f8f8;
	}

.entry-content .nav-tabs > li.active > a,
.entry-content .nav-tabs > li.active > a:hover,
.entry-content .nav-tabs > li.active > a:focus {
	background:#f8f8f8;
	border-bottom-color:transparent;
	}

.site-footer {
	padding: 50px 0;
	}







.tml-profile .tml-form-table {
	border:0;
	}

.tml-user-admin-bar-front-wrap {
	display:none;
	}

.tml-user-login-wrap .description {
	display:block;
	clear:both;
	padding-top:5px;
	font-size:13px;
	}

.tml-profile .tml-form-table th, 
.tml-profile .tml-form-table td {
	border:0;
	margin-bottom:40px;
	padding:0;
	}

.tml-profile .tml-form-table th {
	border:0;
	margin-bottom:0px;
	padding-bottom: 0px;
	background:transparent;
	}

.tml label {
	font-size:16px;
	}

ul.tml-action-links {
	margin-left: 0;
	padding:0;
	list-style-type:none !important;
	}

ul.tml-action-links li {
	margin-left:0; 
	padding:0;
	list-style-type:none !important;
	}






.sidebar .bbp-logged-in h4,
.sidebar .bbp-logged-in h4 a {
	font-size: 20px !important;
	color: #333 !important;
	letter-spacing:0 !important
	}

.sidebar .bbp-logged-in .user-submit img.avatar {
	margin: 0 0 20px 10px;
	float:right;
	border-radius: 100em;
	padding: 0;
	border:0;
	}

#bbpress-forums .status-closed,
#bbpress-forums .status-closed a {
	color: inherit !important;
	}

.bbp-reply-revision-log {
	display:none;
	}

a[class*='tag-link-'] {
	font-size:13px !important;
	margin: 0 0 5px 0;
	background:#f8f8f8;
	border:1px solid #e8e8e8;
	padding:3px 10px;
	display:inline-block;
	}

.pmpro_content_message a, 
.pmpro_content_message a:link,
.pmpro_content_message a {
	display: inline !important;
	background-color: transparent;
	border:0;
	border-radius:0;
	padding: 0;
	color: #336699 !important;
	font-size: inherit;
	font-weight: inherit;
	text-align: inherit;
	white-space: normal;
	vertical-align: inherit;
	cursor: pointer;
	margin: 0 !important;
	}

.pmpro_content_message a:focus {
	outline:none;
	outline-offset: 0;
	}

.pmpro_content_message a:focus, 
.pmpro_content_message a:hover {
	color: #000 !important;
	background-color: transparent;
	}
    
p#other_discount_code_p.pmpro_small {
	display:block;
	font-size:14px;
	background: #eee;
	padding:10px 25px;
	font-weight:bold;
	border:1px solid #ddd;
	line-height:30px;
	}

.sidebar .bbp-logged-in h4 a {
	color: #222222;
	font-size: 18px;
	font-weight:bold;
	} 
    
#bbpress-forums h2,
#bbpress-forums h3,
#bbpress-forums h4,
#bbpress-forums h5,
#bbpress-forums h6 {
	line-height:1.8 !important;
	}

.bbp-pagination {
	float:none;
	clear:both;
	width: 100%;
	margin: 20px auto 20px !important;
	display:block;
	}

.bbp-pagination-count {
	float: left;
	text-align:left;
	width:auto;
	}
    
.bbp-pagination:before,
p.math-captcha-form:before,
.bbp-submit-wrapper:before {
	content: " ";
	display: table;
	}

.bbp-pagination:after,
p.math-captcha-form:after,
.bbp-submit-wrapper:after {
	clear: both;
	content: " ";
	display: table;
	}

.sidebar .bbp-login-form:before,
.sidebar .bbp-logged-in:before,
.g-recaptcha:before {
	content: " ";
	display: table;
	}

.sidebar .bbp-login-form:after,
.sidebar .bbp-logged-in:after,
.g-recaptcha:after {
	clear: both;
	content: " ";
	display: table;
	}
    
div.bbp-submit-wrapper {
	float:none !important;
	clear:both !important;
	display:block !important;
	min-height:0px !important;
	}

#bbpress-forums div.bbp-forum-author .bbp-author-role, 
#bbpress-forums div.bbp-topic-author .bbp-author-role, 
#bbpress-forums div.bbp-reply-author .bbp-author-role,
#bbpress-forums div.bbp-forum-author a.bbp-author-name, 
#bbpress-forums div.bbp-topic-author a.bbp-author-name, 
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	font-size: 12px;
	font-style: normal;
	}
    
.bbp-topics .topic li, 
.forum-titles li { 
	font-size:14px; 
	}

div.bbp-template-notice, div.indicator-hint {
	padding: 5px 10px;
	}

#bbpress-forums input[type="text"], 
#bbpress-forums select {
	padding:8px 10px;
	font-size: 1em;
	}

#bbpress-forums li.bbp-body ul.forum, 
#bbpress-forums li.bbp-body ul.topic {
	padding:0;
	padding-top:15px;
	padding-bottom:15px;
	border-top:0;
	border-bottom:1px solid #eee;
	}

.bbp-body {
	font-size: 1em;
	border:0;
	}

li.bbp-forum-topic-count, 
li.bbp-topic-voice-count, 
li.bbp-forum-reply-count, 
li.bbp-topic-reply-count,
li.bbp-forum-freshness, 
li.bbp-topic-freshness {
	text-align: center;
	}

#bbpress-forums div.bbp-breadcrumb p,
#bbpress-forums div.bbp-topic-tags p {
	margin-bottom: 20px;
	font-size:12px;
	}

#bbpress-forums li.bbp-header .bbp-topics .topic li, 
#bbpress-forums li.bbp-header .forum-titles li,
#bbpress-forums li.bbp-header, 
#bbpress-forums li.bbp-footer,
#bbpress-forums li.bbp-header a {
	font-size:13px !important;
	}

#bbpress-forums li.bbp-header, 
#bbpress-forums li.bbp-footer,
#bbpress-forums li.bbp-header a {
	border:0;
	background:transparent;
	border-bottom: 5px solid #eee;
	padding: 20px 0 5px;
	color: #333;
	margin-bottom:0;
	}

#bbpress-forums li.bbp-header a {
	border:0;
	padding:0;
	margin-bottom:0;
	color: #336699;
	}

#bbpress-forums li.bbp-header a:hover {
	color: #333;
	}

div.bbp-forum-header, 
div.bbp-topic-header, 
div.bbp-reply-header,
#bbpress-forums div.bbp-forum-header, 
#bbpress-forums div.bbp-topic-header, 
#bbpress-forums div.bbp-reply-header  {
	border:0;
	padding:0;
	margin-bottom:20px;
	background:transparent;
	}

span.bbp-admin-links a, 
.bbp-forum-header a.bbp-forum-permalink, 
.bbp-topic-header a.bbp-topic-permalink, 
.bbp-reply-header a.bbp-reply-permalink {
	color: #888888;
	font-weight: normal;
	font-size: 12px !important;
	text-transform: none;
	}

.bbp-replies .bbp-reply-header {
	border:1px solid #eee !important;
	background:#f8f8f8 !important;
	margin:0 !important;
	padding:8px 10px 5px !important;
	font-size:12px !important;
	}

.bbp-replies .reply,
.bbp-replies .topic {
	margin-bottom:30px;
	border:0;
	padding:20px 0 0;
	}

.forums.bbp-replies li.bbp-header {
	border:0 !important;
	padding:0 0 5px !important;
	}

#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author, 
#bbpress-forums div.bbp-reply-author {
	width: 120px;
	text-align:center;
	}

#bbpress-forums div.bbp-topic-content, 
#bbpress-forums div.bbp-reply-content {
	padding:0 !important;
	margin-left:130px !important;
	}

.bbp-replies .reply .bbp-reply-content,
.bbp-replies .topic .bbp-reply-content {
	font-size:14px !important;
	}

#bbpress-forums div.bbp-forum-author .bbp-author-role, 
#bbpress-forums div.bbp-topic-author .bbp-author-role, 
#bbpress-forums div.bbp-reply-author .bbp-author-role,
#bbpress-forums div.bbp-forum-author a.bbp-author-name, 
#bbpress-forums div.bbp-topic-author a.bbp-author-name, 
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	font-size: 12px;
	}

#bbpress-forums div.bbp-forum-author img.avatar, 
#bbpress-forums div.bbp-topic-author img.avatar, 
#bbpress-forums div.bbp-reply-author img.avatar {
	margin:0 0 10px;
	-moz-border-radius: 100em;
	-webkit-border-radius: 100em;
	border-radius: 100em;
	max-width:100%;
	}

#pmpro_account .pmpro_box {
	border: 0;
	margin: 0 0 40px;
	padding:0;
	}

.pmpro_actionlinks {
	font-size:0.8em;
	}

#pmpro_account .pmpro_box h3 {
	margin-bottom:15px;
	}

.pmpro_invoice tbody tr:nth-child(2n+1) td, 
#pmpro_account-invoices tbody tr:nth-child(2n+1) td {
	background: transparent;
	}

#content #bbpress-forums div.bbp-search-form, 
#content #bbpress-forums form#bbp-search-form {
	display:none;
	}

#content .tml {
	max-width: 500px;
	}

.pmpro_checkout tr.odd td {
	background: transparent;
	}

.pmpro_bbp_membership_msg {
	font-size:16px;
	padding:10px;
	border:1px solid #e6db55;
	margin-bottom:30px;
	background-color: #ffffe0;
	}

.pmpro_btn,
.pmpro_btn:link { 
	padding: 7px 10px;
	border:0;
	}


#bbpress-forums div.bbp-search-form .button, 
form#bbp-search-form .button, 
.sidebar .bbp-login-form button, 
.sidebar .bbp-logged-in .logout-link,
.pmpro_btn,
.pmpro_btn:link, 
.bbp-submit-wrapper .button {
	font-size: 16px !important;
	letter-spacing: 0 !important;
	font-weight: 400 !important;
	text-transform: none !important;
	}

.pmpro_btn:hover, 
#bbpress-forums div.bbp-search-form .button, 
form#bbp-search-form .button, 
.bbp-submit-wrapper .button:hover,
.pmpro_btn.pmpro_btn-select:hover,
.sidebar .bbp-login-form button, 
.sidebar .bbp-logged-in .logout-link {
	color: #fff !important;
	background: #0f141a !important;
	}

.pmpro_btn,
.pmpro_btn:link, 
#bbpress-forums div.bbp-search-form .button:hover, 
form#bbp-search-form .button:hover,
.sidebar .bbp-login-form button:hover, 
.sidebar .bbp-logged-in .logout-link:hover, 
.bbp-submit-wrapper .button  {
	color: #fff !important;
	background: #0099cc !important;
	background: #339933 !important;
	}

.bbp-pagination {
	display:none;
	}

.super-sticky li.bbp-forum-info, 
.super-sticky li.bbp-topic-title,
.sticky li.bbp-forum-info, 
.sticky li.bbp-topic-title {
	padding-left:15px !important;
	}

.bbp-reply-ip {
	display:none;
	}

.pmpro_thead-msg {
	font-style: normal;
	color:#999;
	}

#pmpro_license {
	margin:5px 5px 20px;
	height:200px;
	padding:10px
	}

input#tos { 
	margin-left:5px;
	}

#bbpress-forums .bbp-user-section {
	margin-bottom:30px;
	}

li.bbp-forum-info a.bbp-forum-title, 
li.bbp-topic-title a.bbp-forum-title {
	font-weight:normal;
	}

#bbpress-forums fieldset.bbp-form legend {
	font-weight: 700;
	text-transform: none;
	font-size: 1em;
	}

#bbpress-forums fieldset label[for="bbp_topic_title"], 
#bbpress-forums fieldset label[for="bbp_topic_tags"], 
#bbpress-forums fieldset label[for="bbp_stick_topic"], 
#bbpress-forums fieldset label[for="bbp_topic_status"], 
.bbp-login-form label,
#bbpress-forums fieldset label[for="bbp_topic_subscription"], 
.bbp-login-form label[for="rememberme"] {
	text-transform: none;
	font-weight: 400;
	font-size: 1em;
	}

#current_level_cost {
	font-size:0.8em;
	display:none;
	}



.sidebar .bbp-login-form .bbp-submit-wrapper, 
.bbp-login-form .bbp-submit-wrapper, 
div.bbp-submit-wrapper {
	height:auto;
	}
    
.sidebar .bbp-login-form input[type="text"], 
.sidebar .bbp-login-form input[type="password"] {
	padding:5px !important
	}

.bbp-login-form .bbp-username, 
.bbp-login-form .bbp-email, 
.bbp-login-form .bbp-password, 
.bbp-login-form .bbp-remember-me, 
.bbp-login-form .bbp-submit-wrapper {
	margin: 0 !important;
	}

@media only screen and (min-width: 961px) {
	.nav-secondary .nav-menu a {
		line-height:50px;
		font-size:12px;
	}

	.nav-secondary .nav-menu li li a {
		line-height:25px;
		font-size:12px;
	}
}

@media only screen and (min-width: 1081px) {
.nav-secondary .nav-menu a {
	padding-left:17px;
	padding-right:17px;
	}
}

form.pmpro_form .pmpro_submit {
	margin: 40px auto;
	}

form.pmpro_form .pmpro_submit span {
	float: left;
	}

.button.sc:hover, 
.button.sc:active, 
.button.sc:focus {
	background-color: #0f141a !important
	}



.home-top-hero  {
	padding: 240px 0 100px;
	}

.animated {
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	animation-delay: 0.2s;
	}

.home-top-hero p {
	max-width: 900px;
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	}

.home-top-hero h1 {
	color:#fff !important;
	margin:0 auto !important;
	font-size:48px;
	}


form.pmpro_form .pmpro_captcha { 
	margin: 20px 0 20px 210px;
	}

.single-wide {
	margin:0 auto;
	max-width:700px;
	}

.page-template-default.fw article.page {
	margin:0 auto;
	max-width:800px;
	}

#bbpress-forums div.bbp-forum-author a.bbp-author-name, 
#bbpress-forums div.bbp-topic-author a.bbp-author-name, 
#bbpress-forums div.bbp-reply-author a.bbp-author-name,
#bbpress-forums div.bbp-topic-author a.bbp-author-name, 
#bbpress-forums div.bbp-reply-author a.bbp-author-name,
#bbpress-forums div.bbp-forum-author .bbp-author-role, 
#bbpress-forums div.bbp-topic-author .bbp-author-role, 
#bbpress-forums div.bbp-reply-author .bbp-author-role,
#bbpress-forums div.bbp-forum-author .bbp-author-role, 
#bbpress-forums div.bbp-topic-author .bbp-author-role, 
#bbpress-forums div.bbp-reply-author .bbp-author-role {
	margin: 0 auto !important;
	display:inline-block !important;
	clear:both !important;
	width:100% !important;
	}

input.search-field {

	max-width: 300px;
	}
