body{
	font-size:16px;
}

.post-type-archive-mad_memberblog #sidebar,
.post-type-mad_memberblog #sidebar,
.post-type-mad_memberpage #sidebar,
.single-mad_memberblog #sidebar,
.single-mad_memberpage #sidebar{
	font-size:20px;
}
.post-type-archive-mad_memberblog #sidebar .menu-members-menu-container,
.post-type-mad_memberblog #sidebar .menu-members-menu-container,
.post-type-mad_memberpage #sidebar .menu-members-menu-container,
.single-mad_memberblog #sidebar .menu-members-menu-container,
.post-type-archive-mad_memberblog #sidebar li a,
.post-type-mad_memberblog #sidebar li a,
.post-type-mad_memberpage #sidebar li a,
.single-mad_memberblog #sidebar li a,
.single-mad_memberpage #sidebar li a{
	font-size:14px;
}
.post-type-archive-mad_memberblog #sidebar h4,
.post-type-mad_memberblog #sidebar h4,
.post-type-mad_memberpage #sidebar h4,
.single-mad_memberblog #sidebar h4,
.single-mad_memberpage #sidebar h4{
	margin:0px;
	padding:0px;
}
.post-type-archive-mad_memberblog #sidebar ul,
.post-type-mad_memberblog #sidebar ul,
.post-type-mad_memberpage #sidebar ul,
.single-mad_memberblog #sidebar ul,
.single-mad_memberpage #sidebar ul{
	margin-bottom:15px;
}

.post-type-archive-mad_memberblog.et_right_sidebar #main-content .container::before,
.post-type-mad_memberblog.et_right_sidebar #main-content .container::before,
.post-type-mad_memberpage.et_right_sidebar #main-content .container::before,
.post-type-archive-mad_memberblog .et_right_sidebar #main-content .container::before,
.post-type-mad_memberblog.et_right_sidebar #main-content .container::before,
.post-type-mad_memberpage.et_right_sidebar #main-content .container::before,
.single-mad_memberblog.et_right_sidebar #main-content .container::before,
.single-mad_memberpage.et_right_sidebar #main-content .container::before,
.page-template-page-login.et_right_sidebar #main-content .container::before,
.page-template-page-myaccount.et_right_sidebar #main-content .container::before{
	content:""!important;
	display:none!important;
}
.wrap.accent{
	background: #466282;
}
.wrap.bg{
	/*border-top:20px solid #2B4059;*/
	background-image:url("../../../../uploads/2016/05/pricing-resources.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	padding:50px 0;
}
.wrap.graybg{
	padding:50px 0;
	background:#ccc;	
}
.geometric{
	background-image:url("../../../../uploads/2015/05/nesa-background-texture.jpg");
	background-repeat:no-repeat;
	background-size:cover;
}
	#main-content .wrap.accent .container{
		padding-top:0px;
		color:#fff;
		padding:55px 0;
		text-align: center;
	}
	#main-content .wrap.accent .container strong{
		font-size:30px;
	}
.et_right_sidebar #main-content.pricing .container::before,
.page-template-page-full #main-content .container::before{
	display:none;
}
.pricing .et_pb_row{
	width:100%;
}
.wrap.bg .container, .wrap.bg .et_pb_row{
	margin-top:0px !important;
	padding-top:0px !important;
}
.badgecol{
	background:url(../img/bg_tab.png) top center no-repeat;
	width:341px;
	height:273px;
}
	.badgecol a{
		display: block;
		width:100%;
	}
		.badgecol a span{
			color: #ffffff;
		    display: inline-block;
		    font-size: 20px;
		    margin: 110px 0 0;
		    text-align: center;
		    width: 100%;
		}
.item{
	text-align: center;
	margin-bottom:15px;
}
	.item a{
		color:#424243;
		font-weight: 600;
	}
		.item a:hover{
			cursor: pointer;
		}
.modal{
	display: none;
}
	.modal-title{
		font-size:35px;
	}
	.modal img{
		float:left;
		margin:0 20px 20px 0;
	}
	.modal ul{
		margin-top:15px;
	}
		.modal ul li a{
			color:#A01B1B;
		}
		.modal ul li a:hover{
			text-decoration: underline;
		}
	.modal .list-block{
		clear:both;
		width:100%;
	}
	.modal strong{
		display: inline-block;
		margin-top:45px;
	}
	.modal ul li{
		list-style: circle;
	}

#header-login{
	float:right;
}
	#header-login .button{
		display: inline-block;
		background:#B55252;
		color:#fff;
		padding:5px 10px;
		border-radius:0 0 6px 6px;
	}
		#header-login .button:hover{
			background:#A04141;
		}

#main-header .nav li ul a{
	color: #515151 !important;
}

.button{
	display: inline-block;
	background:#B55252;
	color:#fff;
	padding:5px 10px;
	border-radius:6px;
	border:0px solid transparent;
	cursor:pointer;
}
	.button:hover{
		background:#A04141;
	}

.et-cart-info span::before{
	content:''!important;
}

#blurb{
	padding:25px 0;
}





/* Login Page */
div#loginform {
	width:35%;
	float:left;
	margin:0 auto 25px 0;
}
	#loginform input[type="submit"]{
		display:inline-block;
		background: #b55252 none repeat scroll 0 0;
	    border-radius: 6px;
	    color: #ffffff;
	    display: inline-block;
	    padding: 10px 20px;
	    cursor: pointer;
	    font-size:20px;
	    border:0px solid transparent;
	}
		#loginform input[type="submit"]:hover{
			background: #a04141 none repeat scroll 0 0;
		}
	#loginform label{
		display:block;
		width:100%;
		float:left;
	}
	#loginform input.input{
		border:1px solid #ccc;
		padding:8px;
		clear:left;
		float:left;
		width:100%;
		display:block;
		margin-bottom:20px;
	}

#login-text-area{
	float:right;
	width:55%;
	border:45px solid #ccc;
	margin-bottom:20px;
	text-align: center;
}
	.login-text-inner{
		padding:25px;
	}
		.login-text-inner a{
			border-color:#bc2f2f;
			color:#bc2f2f;
		}


@media (max-width:979px){
	div#loginform,
	#login-text-area{
		clear:both;
		width:100%;
	}
	#login-text-area{
		border:25px solid #ccc;
	}
}

.page-template-page-myaccount h2, .page-template-page-myaccount h3{
	margin-top:25px;
}

#banner-membernav .et-pb-icon-circle{
	font-size: 32px;
}
.single-mad_memberpage.postid-502 article h1{
	display: none;
}
.single-mad_memberpage.postid-502 .entry-content{
	padding-top:0px;
}

hr.et_pb_module.et_pb_space.et_pb_divider.et_pb_divider_2.et-hide-mobile,
hr.et_pb_space.et-hide-mobile{
	display: block !important;
}

#banner-membernav2{
	padding-top:20px;
	padding-bottom:20px;
}
	#banner-membernav2 .et_pb_column{
		margin-right:45px;
	}

.bbpress #sidebar .bbp-logged-in{
	margin:20px 0;
}
.bbpress #sidebar ul{
	margin-bottom:25px;
}

body.bbpress #bbpress-forums li,
.bbp-pagination,
.bbp-topic-started-by,
.bbp-author-name,
.bbp-form,
.bbp-breadcrumb-home,
.bbp-breadcrumb li a,
.bbp-breadcrumb-sep,
.bbp-breadcrumb-root,
p.bbp-forum-description,
.bbp-breadcrumb-current,
.bbp-template-notice,
.bbp-forum-description,
.bbp-template-notice.info,
#subscription-toggle,
li.bbp-topic-title a,
div.bbp-template-notice p,
#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
{
	font-size:16px;
}

@media (min-width:980px){
	.mobile-only{
		display:none;
	}
}
@media (max-width:979px){
	.mobile-only{
		display:block;
		width:100%;
	}
}

#main-header{
	transition: all 0.15s ease-in-out 0s;
}
#main-header.sticky{
	transition:all 0.5s ease-in-out 0s;
}

.entry-featured-image-url{
	max-width:70%;
	height:auto;
	margin:0 auto;
}

/* Sticky Nav */

	/* Header */
#main-header.sticky{
	position:fixed;
	top:0px;
	width:100%;
	left:0px;
	padding-top:25px;
}

	/* Logo */
#logo,
#header-login {
/*    transition: all ease-in-out .2s;
    transform:scale(1);*/
}
/*#main-header.sticky #logo,
#main-header.sticky #header-login{
	transform:scale(0);
}*/

#main-header.sticky #header-login{
	float:none;
}
.logo_container{
	transition: all ease-in-out .2s;
    /*transform:scale(1);*/
    height:auto;
}
#main-header.sticky .logo_container{
	overflow: hidden;
	height:0px !important;
	/*transform:scale(0);*/
}