a{
	color:#e2001a;
}
#sp-header{padding:0px;}
#sp-header.menu-fixed {
	box-shadow:none;
	border-bottom:1px solid #ddd;
}
#sp-header .logo h1 > img {
    width:180px;
}
.offcanvas-menu .offcanvas-inner{padding-top:50px;}

.sp-page-title{padding:50px 0 20px 0;}
#sp-page-title + #sp-main-body{padding-top:40px;}
.itemid-542 #sp-page-title{padding:0;}
.view-page #sp-page-title + #sp-main-body{padding-top:0px;}

.view-search #sp-header{background:white;}

.btn{border-radius: 3px}
.btn.btn-default{border:1px solid #ccc;}

.alert-error {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-message {
	background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
#system-message-container button{
	height:auto;
}
/* --- HTML INPUT --- */
select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    padding: 5px 5px !important;
    height: auto !important;
    background: #fff;
    border:1px solid #ccc !important;
}
textarea{
	padding: 5px 5px !important;
    height: auto;
    min-height:80px;
    background: #fff;
    border:1px solid #ccc !important;
}
select{height:32px !important;}
.btn:hover{top:auto;}
.input-prepend > .btn{line-height:1 !important;padding-left:15px !important;padding-right:15px !important;}
/* Registration / Edit Profile */
#member-registration.well,#member-profile.well{
	/*border:none;*/
	box-shadow:none;
	background:white;
	/*padding:0;*/
}
#member-registration.well .btn,#member-profile.well .btn{font-size:16px;padding:10px 20px;height:auto;line-height:1;}
button.btn{
	line-height: 1;
}
/* --- User Profile */
.dl-horizontal dt{margin:0px;}
.jsn-p-opt .btn{font-size:16px;padding:10px 20px;height:auto;line-height:1;}

/* --- Login Registration --- */
div.log1{
	font-size:22px;
	line-height: 1;
    padding-bottom:40px;
}
div.log1 span{
	font-weight: 900;
}
div.log2{
	height:14px;
	border-bottom:1px solid #ccc;
	font-size:22px;
	font-weight: 900;
	margin-bottom:50px;
}
div.log2 span{background:white;padding:0 20px;}
.login .zocial{font-size:12px;}

/* --- Users List --- */
.jsn-l-fields .employment:before{display: inline;font-family: FontAwesome;content: "\f0b1";margin-right:4px;}
.jsn-l-fields .registerdate:before{display: inline;font-family: FontAwesome;content: "\f017";margin-right:4px;}
.jsn-l-fields .interests:before{display: inline;font-family: FontAwesome;content: "\f005";margin-right:4px;}
.jsn-l-fields .age:before{display: inline;font-family: FontAwesome;content: "\f1fd";margin-right:4px;}
.jsn-l-fields .what-do-you-do:before,.jsn-l-fields .known-languages:before{content:"(";display: inline;}
.jsn-l-fields .what-do-you-do:after,.jsn-l-fields .known-languages:after{content:")";display: inline;}
.jsn-l-fields .employment,.jsn-l-fields .what-do-you-do,.jsn-l-fields .known-languages{display:inline-block;}
.jsn-l-fields .what-do-you-do span.jsn-l-field-title,.jsn-l-fields .known-languages span.jsn-l-field-title{display:none;}

/* --- Module User Info --- */
.sp-module._userinfo{margin-top:22px;}
.sp-module._userinfo img{border-radius:5px;height:25px;display:inline-block;}

/* --- Special Buttons */
@media (min-width: 991px) {
	.login-btn,.account-btn,.register-btn{margin-right:10px !important;}
	.login-btn > a{
		padding:5px 15px !important;
		border:2px solid #4389e6;
		color:#4389e6 !important;
		border-radius:3px;
		line-height: 1 !important;
		font-size:13px !important;
		font-weight: 700;
	}
	.account-btn > a{
		padding:5px 5px 5px 15px!important;
		border:2px solid #4389e6;
		color:#4389e6 !important;
		border-radius:3px;
		line-height: 1 !important;
		font-size:13px !important;
		font-weight: 700;
	}
	.account-btn a:after{padding-right:10px;}
	.register-btn > a{
		padding:5px 10px !important;
		border:2px solid #e2001a;
		color:#e2001a !important;
		border-radius:3px;
		line-height: 1 !important;
		font-size:13px !important;
		font-weight: 700;	
	}
	.account-btn i,.register-btn i,.login-btn i{margin-right:5px;}
	#sp-header .login-btn > a:before, #sp-header .register-btn > a:before, #sp-header .account-btn > a:before{
		background-color:transparent;

	}
}
@media(max-width: 1200px){
    .register-btn{display:none !important;}
}

/* --- Pricing --- */
.sppb-pricing-details{display:none;}
.sppb-pricing-box .sppb-pricing-features{padding-top:0px;}


/* --- EasyDiscuss --- */
#ed .ed-navbar__search-input{padding:2px 20px !important;border:none !important;}
#ed .ed-ask__input-title{height:60px !important;padding: 10px 16px !important;}
body #ed .ed-forum-item{padding:7px;line-height:1.1;}
body #ed .ed-forum-item__title{display:inline;}
.t-mt--sm {display: inline-block;}
#ed .g-list-inline{display:inline-block;}
.popbox-dropdown-nav > div:first-child{display:none;}
#ed a.o-avatar.o-avatar--sm[href~="/admin"],#ed a.o-avatar.o-avatar--sm[href*="/admin"]{border:2px solid #3fb450;border-radius:50%;padding:2px;}
#ed a.o-avatar.o-avatar--sm[href~="/admin"] img,#ed a.o-avatar.o-avatar--sm[href*="/admin"] img{border-radius:50%;}
#ed a.o-avatar.o-avatar--sm[href~="/admin"]:after,#ed a.o-avatar.o-avatar--sm[href*="/admin"]:after{
	display: block;
    position: absolute;
	content:"";
    width: 12px;
    height: 12px;
    bottom: -2px;
    right: -5px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-image: url(./badge.svg);
}
body #ed .o-avatar--sm {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
}
#ed .markItUpEditor {height:100% !important;}
#ed img {display: inline-block;}
#ed button{height:auto;}
/* --- Banner --- */
@media (min-width: 768px) {
	#sp-top-banner h3{text-align: center;line-height:30px !important;font-size:30px !important;margin:0;text-shadow:0px 0px 5px black;font-weight:900;}
	#sp-top-banner .custom p{font-size:18px;text-shadow:0px 0px 5px black;line-height:26px;}
	#sp-top-banner + #sp-header{margin-top:165px;}
	#sp-top-banner + #sp-header.menu-fixed{margin-top:0;}
	#sp-top-banner + #sp-header.menu-fixed-out{top:0px !important;}
}

/* Download Sections */
#ep-downloads .sppb-addon-container{
	border:1px solid #ccc;
	border-radius:5px;
	overflow: hidden;
	box-shadow:0px 0px 5px #ccc;
	margin-top:40px;
	margin-bottom:40px;
	padding:0px;
}
#ep-downloads h3{
	border-bottom:1px solid #ccc;
	padding: 20px;
	margin:0;
	font-weight:900;
	/*background:#e35358;
	color:white;*/
}
#ep-downloads .sppb-addon-container .sppb-addon.sppb-addon-module:last-child h3{
	border-top:1px solid #ccc;
}
.ep-downloads-row{padding:20px;}
.ep-downloads-row + .ep-downloads-row{border-top:1px dashed #ccc;}
.ep-downloads-free-t h3{
	background:#1DB100;color:white;border:none;
}
.ep-downloads-paid-t h3{
	background:#e35358;color:white;border:none;
}
.ep-downloads-row p {
    color: #aaa;
}
.itemid-644 h3.sppb-addon-title{font-size:20px;}


/* Articles */
.item.item-page{padding:50px;}
.item.item-page p{padding:10px 0;}

/* Plan */
.sppb-pricing-features .fa.fa-close{color:red;}

/* Addons */
.addon-img img{
    border:1px solid #dedede;
    border-radius:5px;
}


.sppb-pricing-price i{
	text-decoration: line-through;
    font-size: 30px;
    display: block;
    height: 40px;
    color: #e2001a;
}

#ed pre[class*="language-"]{min-height:0 !important;}
