/* Key Takeaway */

.post_keytakeaway {
	background-color:#ddd;
	padding:25px 0px;
	font-size:24px;
	line-height:36px;
}

/* Post Preview */

.post_preview {
	padding-top:40px;
}

.post_previewContent {
    display:block;
    -webkit-filter:blur(5px);
    -moz-filter:blur(5px);
    -o-filter:blur(5px);
    -ms-filter:blur(5px);
    filter:blur(5px);
    opacity:0.95;
}

/* Blog header */

body article.page div.next-post-image {
	opacity:100 !important;
}

.next-post-image-container .next-post-block {
	padding-top:100px;
}

.next-post-image p.articleAuthor {
	font:700 14px/42px "nimbus sans",sans-serif;
}

.next-post-image h1.article-title {
	padding-top:0px !important;
}

.btn-signup {
	border-radius:3px;
	border:none;
	background-color:#d3d3d3;
	text-transform:uppercase;
	padding:0px;
	color:#000 !important;
}

.btn-signup:hover, .btn-signup:active, .btn-signup:focus {
	background-color:#000;
	color:#fff !important;
}

.btn-signup .glyphicon-envelope {
	font-size:24px;
	padding-left:10px;
	padding-right:20px;
	color:inherit;
}


/* Blog Posts */

.ctaPostChanges {
	width:400px;
	height:400px;
	margin-bottom:100px;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	overflow:hidden;
	z-index:1;
}

.ctaPostChanges:after {
	left:0;
	right:0;
	top:0;
	bottom:0;
	content:' ';
	position:absolute;
	background-color:rgba(0,0,0,0.6);
	z-index:-1;
}

.ctaPostChanges:hover:after {
	left:0;
	right:0;
	top:0;
	bottom:0;
	content:' ';
	position:absolute;
	background-color:rgba(0,0,0,0.2);
	z-index:-1;
	transition:2s;
}

.ctaPostChanges h3, .ctaPostChanges p, .ctaPostChanges a {
	color:#fff;
}

.ctaPostChanges h3 {
	padding-right:10px;
}

.ctaPostChanges hr {
	border-top-color:#fff;
	width:100%;
	margin-bottom: 5px;
}

.ctaContReading {
	text-transform:uppercase;
	text-decoration:underline;
	bottom:10px;
	position:absolute;
}

.ctaNextBody {
	position:absolute;
	bottom:40px;
}

.ctaNextHeader {
	position:absolute;
	bottom:100px;
	font-family: nimbus-sans, sans-serif;
	font-weight:bold;
}

#owl-demo .item{
    background: #42bdc2;
    padding: 30px 0px;
    margin: 5px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

.owl-nav .owl-prev {
	border:2px solid #7e7e7e;
	color:#7e7e7e;
	padding:10px 20px;
	display:table;
	font-size:14px;
	font-weight:700;
	text-decoration:none;
	transition-property:all;
	transition-duration: 0.3s;
	position:absolute;
	bottom:50px;
	left:15%;
	width:56px;
}

.owl-nav .owl-prev:hover {
	color:#000;
	background:#ffc000;
	border:2px solid #ffc000;
}

.owl-nav .owl-next {
	border:2px solid #7e7e7e;
	color:#7e7e7e;
	padding:10px 20px;
	display:table;
	font-size:14px;
	font-weight:700;
	text-decoration:none;
	transition-property:all;
	transition-duration: 0.3s;
	position:absolute;
	bottom:50px;
	width:100px;
	right:22%;
}

.owl-nav .owl-next:hover {
	color:#000;
	background:#ffc000;
	border:2px solid #ffc000;
}

.owl-carousel .owl-stage-outer {
	/*margin-left:25px;*/
}

/* Blog Contact Form */

.contactCultfName, .contactCultlName, .contactCultEmail, .contactCultCompany, .contactCultTitle, .contactCultPhone, .contactCultReason {
	width:100%;
	border-radius:3px;
	border:solid 1px #d3d3d3;
	padding:10px;

}

 .contactCultSubscribe {

 }

.contactCultSubmit {
	padding:10px 20px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:auto;
	border-radius:3px;
	background-color:#d3d3d3;
	color:#000;
}

.contactCultSubmit:hover {
	background-color:#000;
	color:#fff;
}


#wpcf7-f3642-p3648-o1 form.invalid input.wpcf7-not-valid, #wpcf7-f3642-p3648-o1 form.invalid textarea.wpcf7-not-valid {
	border:2px solid red;
}

#wpcf7-f3642-p3648-o1 .theme_1.wpcf7-form input.error, #wpcf7-f3642-p3648-o1 .theme_1.wpcf7-form textarea.error {
	border:2px solid red;
}

#wpcf7-f3642-p3648-o1 .wpcf7-form label.error {
	padding-left:15px;
	font-size:18px;
}

#wpcf7-f3642-p3648-o1 .formTitleIndent {
	padding-left:15px;
	font-size:18px;
}


/* Hub Style */

.hubCnt {
	position:relative;
	z-index:1;
	text-align:center;
}

.hubCnt:after {
	content:' ';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-color:rgba(0,0,0,0.5);
	z-index:-1;
}

.hubCnt h2 {
	color:#fff;
}

.hubCnt h4 {
	color:#fff;
}

.hubCnt h4 strong{
	color:#fff;
}

.hubCnt button {

}

/* Sign in and Registration */

.popmake.theme-3554 {
	padding:0px !important;
}

.popmake.theme-3554 > .popmake-close {
	visibility:hidden;
}

.responsive-tabs ul.responsive-tabs__list {
	margin:0px !important;
}

.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
	width:50%;
	border:none;
}

.responsive-tabs .responsive-tabs__list__item {
	border-top:none;
}

.panel-default {
	margin:15px 0px !important;
	border:none;
}

.panel-heading {
	border:none;
	background-color: #000;
	padding:0px;
	border:none;
	border-radius:0px;
	text-transform:uppercase;
	font-weight:bold;
}

.panel-heading-signin {
	border:none;
}

.panel-heading-signin a {
	text-transform:initial;
}

.panel-body {
	background-color:#f6f6f6;
	padding-bottom:0px;
}

.panel-body p {
	color:#000;
}

.panel-heading .nav>li>a:hover, .panel-heading .nav>li>a:focus, .panel-heading .nav>li>a:active {
	background-color:#d3d3d3;
	border:none;
}

#wppb-login-wrap {
	margin-top:14px;
}

#wppb-login-wrap input {
	width:100% !important;
	height:50px;
	border:solid 1px #d3d3d3;
	color:#000;
	border-radius:0px;
	text-align:center;
}

#wppb-login-wrap input[type=submit] {
	height:35px;
	border-radius:3px;
	background-color:#d3d3d3;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
}

#wppb-login-wrap input[type=submit]:hover {
	background-color:#000;
	color:#fff;
}

#wppb-register-user input {
	width:100% !important;
	height:50px;
	border:solid 1px #d3d3d3;
	color:#000;
	border-radius:0px;
	text-align:center;
}

#wppb-register-user .form-submit input[type=submit] {
	height:35px;
	border-radius:3px;
	background-color:#d3d3d3;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
}

#wppb-register-user .form-submit input[type=submit]:hover {
	background-color:#000;
	color:#fff;
}

.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]) {
    width: 100% !important;
    height: 50px;
    border: solid 1px #d3d3d3;
    color: #000;
    border-radius: 0px;
    text-align: center;
    margin-top:14px !important;
}

#wppb-recover-password-button {
    height: 35px;
    border-radius: 3px;
    background-color: #d3d3d3;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
	border:none;
}

#wppb-recover-password-button:hover {
	background-color:#000;
	color:#fff;
}

.modal {
	bottom:inherit;
	background-color:#fff;
	overflow:hidden;
	width:360px;
	left:50%;
	transform:translate(-50%, 0%);
	font-family:'nimbus-sans', serif;
}

.modal strong {
	padding:0px;
	margin:0px;
}

.modal .nav-tabs.nav-justified>li>a {
	border-bottom:none;
	border-top:none;
	border-radius:0px;
	color:#fff;
}

.modal .nav-tabs.nav-justified>li>a:hover {
	color:#000;
	border:none;
}

.modal .nav-tabs.nav-justified>.active>a {
	color:#000;
}

.modal .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
	border:none;
	border-radius:0px;
}

.modal .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	background-color:#fff;
	border:none;
}

.modal .col-md-12 {
	padding-left:0px;
	padding-right:0px;
}

.modal-header {
	background-color:#fff;
	border:none;
}

.modal-header .close {
	margin-top:-8px;
	opacity:inherit;
	color:#000;
}

.modalCnt {
	background-color:#f9d616;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

.modalCnt label {
	// display:none;
}

.modalCnt .panel {
	box-shadow:none;
	-webkit-box-shadow:none;
}

.modal .modalToS {
	font-size:12px;
	padding-bottom:20px;
}

.modal .modalToS a {
	text-decoration:underline;
}

.tab-content {
	text-align:center;
	color:#000;
}

.tab-content p {
	margin:0px;
}

.login-remember {
	display:none;
}

.wppb-user-forms ul .wppb-send-credentials-checkbox {
	display:none;
}

.wppb-register-user ul:first-child li:last-child {
	margin-bottom:0px;
}

.wppb-register-user p.form-submit {
	margin: 0 -15px;
	margin-bottom:14px;
}
#wppb-login-wrap p.login-submit{
	margin: 0 -15px;
}

#signin1Default a {
	color:#000;
}

/* Social login */

.wp-social-login-connect-with {
	text-align: center;
	font-size: 0px;
	margin-bottom: 5px;
}

.wp-social-login-provider-list {
	text-align: center;
	margin-bottom: 15px;
}

.wp-social-login-provider, .wp-social-login-provider:hover {
	display: inline-block;
	height: 50px;
	width: 100%;
	margin-top: 5px;
	color: transparent; /* this will hide the providers names */
}

.wp-social-login-provider-twitter {
    background-image: url( "../../uploads/2015/11/twitterLogin.png" );
	background-size:100%;
	background-repeat:no-repeat;
	position:relative;
	overflow:hidden;
	z-index:1;
}

.wp-social-login-provider-twitter:hover {
    background-image: url( "../../uploads/2015/11/twitterLoginHover.png" );
}

.wp-social-login-provider-linkedin {
    background-image: url( "../../uploads/2015/11/linkedinLogin.png" );
	background-size:100%;
	background-repeat:no-repeat;
	position:relative;
	overflow:hidden;
	z-index:1;
}

.wp-social-login-provider-linkedin:hover {
    background-image: url( "../../uploads/2015/11/linkedinLoginHover.png" );
}

.wp-social-login-provider-google {
    background-image: url( "_images/googleLogin.png" );
    background-size:100%;
    background-repeat:no-repeat;
    position:relative;
    overflow:hidden;
    z-index:1;
}

.wp-social-login-provider-google:hover {
    background-image: url( "_images/googleLoginHover.png" );
}

.wp-social-login-provider-list {
	margin-bottom:0px;
}

.wp-social-login-provider-list a {
	color:transparent !important;
}

/* Premium Modal */

.premiumModal {
	text-align:center;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.premiumModal .modal-header {
	background-color:#F9D616;
}

.premiumModal .modal-header .close {
	color:#000;
	text-shadow:0 1px 0 #000;
}

.premiumModal .modal-header {
	background-color:#fff;
}

.premiumModal .modal-header .close {
	color:#000;
}

.premiumModal .modalCnt {
	background-color:#fff;
}

.premiumModal .modalCnt button {
	border:2px solid #d3d3d3;
	background-color:#d3d3d3;
	color:#000;
	font-size:12px;
	height:50px;
	padding-top:14px;
	padding-bottom:18px;
	text-transform:uppercase;
	font-weight:bold;
	width:100%;
}

.premiumModal .modalCnt button:hover {
	background-color:#000;
	color:#fff;
	border-color:#000;

}

/* Disqus */

.disqus-block {
	margin-top:30px;
	margin-bottom:30px;
}

/* Author area */

.author-block {
	margin-left:25%;
}

 /* Misc */

 .navpadleftkl {
	 padding-left:80px;
 }

/* Media Queries */

@media (min-width: 1197px) {
	.jumbotron {
		height:600px;
	}

    .jumbotron.jumbotron-page {
        height: 300px;
        background-color: #333333;
    }
}

@media (max-width:1196px) {
	.next-post-image-container .next-post-block {
		padding-top:80px;
	}

	.jumbotron {
		height:650px;
	}
}

@media (max-width:991px) {
	.ctaPostChanges {
		width:100%;
	}

	.jumbotron {
		height:625px;
	}

	.owl-carousel .owl-stage-outer {
		margin-left:0px;
	}
}

@media (max-width: 979px) {
	.jumbotron {
		height:450px;
	}
}

@media (max-width:768px) {
	.next-post-image-container .next-post-block {
		padding-top:20px;
	}

	.jumbotron {
		height:480px;
	}

	.author-block {
		margin-left:initial;
	}
}

@media (max-width:533px) {
	.next-post-image span {
		font: 700 10px/30px "nimbus-sans", sans serif!important;
	}

	.jumbotron {
		height:550px;
	}

	span.glyphicon.glyphicon-envelope {
		height:30px;
	}

	#recommend {
		height:70px !important;
		width:initial;
	}

	#loginModal {
		height:430px;
		overflow-y:scroll;
	}

}

@media (max-width:600px), handheld and (orientation: landscape) {
	#loginModal {
		height:300px;
		overflow-y:scroll;
	}
}

@media (max-width:410px) {

	#simple-menu .menutext {
		display:none;
	}

	.navpadleftkl {
		padding-left:20px;
	}

	.owl-nav .owl-prev {
		width:100%;
		left:0;
	}

	.owl-nav .owl-next {
		bottom:0px;
		width:100%;
		right:0;
	}

	.ctaPostChanges .ctaNextHeader {
		bottom:150px;
	}

	.ctaPostChanges .ctaNextBody {
		padding-right:10px;
	}

	.premiumModal {
		width:300px;
	}

	.jumbotron {
		height:600px;
	}

	.modal {
		width:300px;
	}

	.modal-header {
		padding:20px 15px 20px 15px;
	}

	.modal-header .close {
		font-size:36px;
	}

}

@media (max-width:350px) {
	.premiumModal {
		width:270px;
	}

	.navpadleftkl {
		padding-left:5px;
	}

}

 .formTitleIndent, .wpcf7-form  label.error {font-size: 18px!important; margin-left: 15px;}

