.security .security-header {
	background: #0B1A23 url('images/security/security-grid-bg.png') 200px 22px repeat fixed;
	padding: 2em 0 0.5em;
	color: #aabbc8;
}

.security-section.intro {
	margin-top: 0;
	padding: 0;
}

.security .security-header .featured-text {
	color: #0083CB;
	font-size: 0.8em;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin: 0.5em 0;
}

.security .bold-yellow {
	font-weight: bold;
	color: #FFCD08;
}

.security .blue-video-popup {
	top: 20%;
}

.security-header .security-section .split-left {
	padding-left: 0;
}

.security-header .security-section .split-right {
	padding-right: 0;
}

.security .security-header h1 {
	color: #FFF;
	font-size: 2em;
	font-weight: 100;
	letter-spacing: 0;
	margin: 1em 0 .75em;
}

.security .btn-center {
	text-align: center;
	margin: 2em 0 3em;
}

.security .comparison-table .btn-center {
	margin: 0 0 2em;
}

.security .btn-right {
	text-align: right;
	margin: 2em auto 3em;
	max-width: 962px;
}

.security .btn-center .btn {
	margin: 0 0.5em;
	display: inline-block;
}

.security .btn,
.security #mc_embed_signup input[type="submit"],
.sec-preview #mc_embed_signup input[type="submit"] {
	background: #FFCD08;
	color: #5e5018;
	border-bottom: 2px solid #b79b25;
	padding: 0.8em 1.5em;
	font-size: 1.25em;
	font-weight: 600;
	text-decoration: none;
	border-radius: 2px;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}


.security .btn.blue {
	background: #0083CB;
	color: #ffffff;
	border-bottom: 2px solid #076ba0;
}

.security .btn.blue:hover {
	background: #06a8ff !important;
}

.security .btn:hover,
.security #mc_embed_signup input[type="submit"]:hover,
.sec-preview #mc_embed_signup input[type="submit"]:hover {
	background: #ffde59 !important;
}

.security .btn.mini {
	font-size: 1em;
	padding: .9em 1em;
}

.security .comparison-table .btn.mini {
	display: inline-block;
}

.security-video-wrapper {
	position: relative;
	padding: 0;
}

.security-video-wrapper img {
    border-radius: 4px;
    border: 1px solid #d6d6d6;
}

.security-section {
	margin: 3em 0;
	padding: 0 2em;
}

.separator-border {
	border-bottom: 2px solid #ebebeb;
}

.security-section .split-left,
.security-section .split-right {
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 50%;
	padding: 0 2em;
}

.security-section h2 {
	text-align: center;
	font-size: 2.6em;
	line-height: 1.4;
	margin: 0 auto .5em;
}

.security-section h2.limit-width {
	max-width: 750px;
}

.security-section h3 {
	margin: 0 0 1.5em;
	text-align: center;
	color: #0084CA;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: .9em;
	font-weight: bold;
}

.security-content {
	max-width: 700px;
	margin: 2em auto;
}

.security-section.latest-security-posts {
	margin: 4em 0 3em;
}


.security-section .securitylist-all {
	background: rgba(11,26,36,0.9);
	color: #00a7ff;
	padding: .5em 1em;
	position: absolute;
	text-decoration: none;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 535px;
}

.security-section .securitylist-all:hover {
	background: rgba(11,26,36,1);
}

.security-section .securitylist-all span {
	position: absolute;
	right: 14px;
	top: 17px;
	width: 0;
	height: 0;
	border-top: 5px solid rgba(0, 0, 0, 0);
	border-bottom: 5px solid rgba(0, 0, 0, 0);
	border-left: 8px solid #FFF;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}

.security-section .securitylist-all:hover span {
	right: 11px;
}

.security-feature-list, .security-feature-list .try-free {
		display: none;
}

.feature-comparison-table {
	max-width: 962px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
}

.feature-comparison-table .logo-shield-only {
	display: none;
}

.feature-comparison-table th {
	padding: 0 10px;
}

.feature-comparison-table tr {
	border-bottom: 1px solid #ebebeb;
}

.feature-comparison-table tbody tr td {
    border-left: 1px solid #ebebeb;
    padding: 3px 10px;
    vertical-align: middle;
    line-height: 2.5;
}

.feature-comparison-table tbody tr td:first-child {
    text-align: left;
    border-left: none;
    line-height: 1.5
}

.feature-comparison-table .genericon-checkmark {
    color: #0084CA;
    font-size: 2.5em;
}

.security-section.features {
	margin: 5em 0 3em;
}

.security .comparison-table .security-feature-list .btn-center {
    margin: 4em 0 3em;
}

.bb-feature {
	float: left;
	width: 33.3333333%;
	padding: 1em 2em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.bb-feature:nth-child(3n+1) {
	clear: both;
}

.security .bb-feature p {
	color: #6b7781;
	font-size: 14px;
	margin-top: 0.75em;
}

.security .bb-feature h4, .security .split-feature h4 {
	line-height: 1.5;
	color: #212F38;
	font-weight: 600;
	font-size: 1.15em;
	letter-spacing: 0;
	margin: 0;
}
.bb-feature h4 span {
	background: url('images/bb-feature-icons.png') no-repeat 0 0;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 2px 8px 0 0;
}
.bb-feature h4 span.bb-feature-type {
	background-position: 0 0;
}
.bb-feature h4 span.bb-feature-offsite {
	background-position: -20px 0;
}
.bb-feature h4 span.bb-feature-cal {
	background-position: -40px 0;
}
.bb-feature h4 span.bb-feature-stash {
	background-position: 0 -20px;
}
.bb-feature h4 span.bb-feature-exclude {
	background-position: -20px -20px;
}
.bb-feature h4 span.bb-feature-profiles {
	background-position: -40px -20px;
}
.bb-feature h4 span.bb-feature-email {
	background-position: -60px 0;
}
.bb-feature h4 span.bb-feature-drive {
	background-position: -80px 0;
}
.bb-feature h4 span.bb-feature-graph {
	background-position: -100px 0;
}
.bb-feature h4 span.bb-feature-restore {
	background-position: -60px -20px;
}
.bb-feature h4 span.bb-feature-map {
	background-position: -80px -20px;
}
.bb-feature h4 span.bb-feature-caution {
	background-position: -100px -20px;
}
.bb-feature h4 span.bb-feature-settings {
	background-position: -120px 0;
}
.bb-feature h4 span.bb-feature-data {
	background-position: -120px -20px;
}
.bb-feature h4 span.bb-feature-star {
	background-position: -140px 0;
}
.bb-feature h4 span.bb-feature-key {
	background-position: -140px -20px;
}


.security .security-header .bb-features {
	margin: 4em auto 2em;
}

.security .security-header .bb-feature {
	width: 50%;
}

.security .security-header .bb-feature h4 {
	color: #fff;
	text-align: left;
	font-size: 1.5em;
}

.security .bb-feature h4:before {
	position: relative;
	top: 2px;
	color: #0083CB;
	margin: 0 .35em 0 0;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}

.security .bb-feature:hover h4:before {
	color: #16aeff;
}

.security .pro-features {
	background: #ECF8FF;
	background: #0B1A23 url('images/security/security-grid-bg.png') 200px 22px repeat fixed;
	-webkit-box-shadow: inset 0 0 30px #060e13;
	-moz-box-shadow: inset 0 0 30px #060e13;
	box-shadow: inset 0 0 30px #060e13;
	color: #fff;
	padding: 4em 0;
	margin: 0;
}

.security .pro-features h2 {
	color: #fff;
	-webkit-font-smoothing: antialiased;
}

.security .bb-feature .pro {
	display: inline-block;
	background: #FFCD08;
	color: #7d6917;
	padding: 4px 8px 3px;
	border: none;
	margin-left: 0;
	border-radius: 3px;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	top: inherit;
	letter-spacing: inherit;
}
.security .bb-feature .coming-soon {
	display: inline-block;
	background: #0B1A23;
	color: #00A7FF;
	padding: 4px 8px 3px;
	border-radius: 3px;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
}
.security-section.split-feature .width-wrapper, .security-section.comparison-table .width-wrapper, .security-section.features .width-wrapper, .security-section.security-pricing .width-wrapper, .security-section.security-questions .width-wrapper, .security-section.team-members .width-wrapper, .security-section.latest-security-posts .width-wrapper {
	max-width: 1200px;
	margin: 0px auto;
	padding: 2em 0 3em 0;
}

.security-section.security-questions .width-wrapper > .width-wrapper {
	max-width: 960px;
	padding: 0;
}

.security-section.split-feature h2, .security-section.split-feature h3 {
	text-align: left;
}

.security-section.split-feature img {
	margin-top: 0;
}

/* Other security related pages */

.page-id-22051 .security .security-header, .page-id-22144 .security .security-header {
	text-align: center;
}

.security-nav {
	background: #081116;
	text-align: center;
	padding: 1em;
}

.security-nav a {
	color: #fff;
	margin: 0 0.5em;
	text-decoration: none;
	border: 1px solid #0083CB;
	padding: 0.25em 0.5em;
	border-radius: 2px;
}

.security-nav a.yellow {
	border-color: #FFCD08;
}

.security-nav a:hover {
	background: #0083CB;
	border-color: #0083CB;
}
/* end other security related pages styles */

/*****
	Recent Posts Styles
*****/

.recent-security-posts.clearfix {
	margin: 2em 2em 0 2em;
}

#ie8 .recent-post, #ie8 .team-member {
	margin: 0 .65%;
}

.builder-module-html.other-recent-posts {
	margin: 4em auto 14.625em;
	padding: 0 20px;
}

.recent-posts-wrapper, .team-members-wrapper {
	max-width: 960px;
	padding: 0px 20px;
	margin: 4em auto 14.625em;
}

.recent-post, .team-member {
	float: left;
}

.recent-post img {
    border: 1px solid #E8E8E8;
}

.recent-post a {
	text-decoration: none;
	display: block;
}

.recent-post .post-categories {
	list-style-type: none;
	margin: 0;
}

.recent-post .post-categories li {
	display: inline-block;
}

.recent-post .recent-post-title {
	display: block;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.4em;
	margin-top: .5em;
	margin-bottom: 3em;
}

.view-more-wrapper {
	text-align: center;
	margin: 0 0 2em 0;
}

.view-more {
	display: inline-block;
    border: 2px solid #0085DF;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 5px;
    text-decoration: none;
    padding: 0.675em 2.5em;
    transition: all 0.1s linear 0s;
}

.view-more:hover, .view-more:focus {
    color: #FFF;
    background: #0085DF;
    text-decoration: none;
}

.security .coming-soon-button-wrapper .btn {
	margin: .5em;
}
.security .security-header .bb-feature h4 span {
	margin-top: 7px;
}

.security .security-header .bb-feature p {
	color: #aabbc8;
	text-transform: none;
	letter-spacing: 0;
	text-align: left;
	font-size: 1em;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
}


.sec-preview {
	text-align: center;
}

.sec-preview .security-header {
	background: #0B1A23;
	background: #0B1A23 url('images/security/security-grid-bg.png') bottom center repeat;
	background: url('images/security/security-logo-top.png') bottom center no-repeat,
				url('images/security/security-grid-bg.png') top center repeat fixed;

	color: #fff;
	padding: 7em 0 6em;
}

.sec-preview .security-header h1 {
	color: #BDE96F;
	color: #fff;
	font-size: 2.9em;
	-webkit-font-smoothing: antialiased;
}

.sec-preview .security-header h2 {
	font-size: 13px;
	font-weight: bold;
	color: #FFCD08;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.sec-preview .security-header img {
	margin: 2em auto 0;
}

.sec-preview .security-survey {
	padding: 3em 1em;
}

.sec-preview .security-survey .width-wrapper {
	max-width: 700px;
}

.sec-preview .security-survey h2 {
	font-size: 2.5em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

#footer-featured-wrapper {
	display: none;
}

#plugin-pricing {
	margin: 0 auto 3em;
	padding: 0 2em;
}

.security-option {
	float: left;
	width: 25%;
	margin: 1em auto;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.security-option.plugin-suite {
	background: #fffde7;
}

.security-option-title {
	font-size: 1.5em;
	font-weight: 600;
	background: #FFF;
	color: #0080C9;
	border-top: 3px solid #0080C9;
	border-right: 1px solid #ebebeb;
	padding: .5em 0;
}

.security-option.plugin-suite .security-option-title {
	color: #b6ac1d;
	border-top: 3px solid #b6ac1d;
	border-left: 1px solid #ebebeb;
}

.security-option-info {
	padding: 2em 1em 3em;
	border: 1px solid #ebebeb;
	border-left: none;
}

.security-option:first-child .security-option-info {
	border-left: 1px solid #ebebeb;
}

.security-option-price {
	text-align: center;
	font-size: 4em;
	line-height: 1;
	font-weight: 300;
	color: #2a4143;
	margin: 0;
}

.security-option-price span {
	display: block;
	font-size: .3em;
	color: #818b8c;
	margin: .25em 0 0 .5em;
}

.security-option.plugin-suite .security-option-price span {
	max-width: 150px;
	margin: .4em auto 0;
	padding: 3px 0;
	background: #d6cc34;
	color: #494611;
	border-radius: 3px;
	font-size: .2em;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.included-in-security {
	margin: 3em auto 0;
	color: #2a4143;
}

.included-in-security ul {
	list-style: none;
	margin: 0 auto 4em;
}

.included-in-security li {
	padding: .5em 1em;
	color: #2A4143;
	font-size: .75em;
	font-weight: 600;
}

.included-in-security p:first-child {
	font-size: 1em;
}

.included-in-security p + p {
	font-size: .8em;
}

.included-in-security p:first-child span {
	border-bottom: 2px solid #0080c9;
}

.security-option .howmany-buynow {
	background: #0080c9;
	color: #FFF;
	font-size: 1.5em;
	font-weight: 400;
	padding: .75em 1.25em;
	margin: 0;
	border-radius: 3px;
	border: none;
	text-decoration: none;
	-webkit-transition: all .2s linear;
	-moz-transition: all .1s linear 0s;
}

.security-option .howmany-buynow:hover, .security-option .howmany-buynow:focus {
	background: #06a8ff;
	color: #FFF;
}

.security-option.plugin-suite .howmany-buynow {
	background: #d6cc34;
	color: #494611;
}

.security-option.plugin-suite .howmany-buynow:hover, .security-option.plugin-suite .howmany-buynow:focus {
	    background: #efe239;
}

#faq {
	padding: 0 2em;
}

.security-questions dt:before {
    content: '';
    background: #f8eea6;
    border: 2px solid #b3aa3e;
    height: 8px;
    width: 8px;
    display: inline-block;
    border-radius: 100%;
    margin-right: 10px;
}

.security-questions dt.selected:before {
    background: #def7a5;
    border: 2px solid #a8c566;
}

.team-members {
	margin-top: 4em;
}

.team-member {
	text-align: center;
}

.team-member-info-wrapper {
	display: inline-block !important;
	text-align: left;
}

@media only screen and ( max-width: 1040px ) {
	.team-photo, .team-info {
		float: none;
	}
}

@media only screen and ( max-width:960px ) {

	.security .security-header {
		padding: 1em 0;
		text-align: center;
	}

	.security .btn {
		margin: 1em auto;
		font-size: 1em;
	}

	.security-section h2 {
		font-size: 1.5em;
	}

	.security-section.split-feature h2, .security-section.split-feature h3 {
		text-align: center;
	}

	.security-section .split-left,
	.security-section .split-right {
		width: 100%;
		float: none;
		padding: 0;
		margin-top: 0;
	}

	.security-section .split-right {
		margin-bottom: 2em;
	}

	.security .bb-feature,
	.security .security-header .bb-feature {
		width: 100%;
		float: none;
	}

	.recent-security-posts.clearfix {
		margin: 2em 0 0 0;
	}

	.security .bb-feature, #plugin-pricing {
		padding: 0;
	}

	.security .security-header .bb-feature {
		padding: 1em 2em;
	}

	.security .pro-features {
		padding: 1.5em 2em 3em;
	}

	.security-section.split-feature .split-right img, .security-section.split-feature .split-left img {
		display: block;
		margin: 0 auto;
	}

	.security-option {
		float: none;
		width: 100%;
		margin: 0 auto 1em;
		border-left: 1px solid #ebebeb;
	}
}

@media only screen and (max-width:600px) {
	.recent-post, .team-member {
		width: 100%;
		margin: 20px 0;
		min-height: inherit;
	}

	.recent-post h3 {
		font-size: 1.2em;
	}
}

@media only screen and ( min-width: 601px ) and (max-width: 768px) {
	.recent-post, .team-member {
		width: 48%;
		margin: 0 2% 0 0;
	}

	.recent-post:nth-child(2n+2), .team-member:nth-child(2n+2) {
		margin: 0 0 0 2%;
	}

	.recent-post:nth-child(2n+3), .team-member:nth-child(2n+3) {
		clear: both;
	}
}

@media only screen and (max-width:700px) {
	.feature-comparison-table .small-logo {
		margin: .5em 0;
	}
	.feature-comparison-table tfoot tr td {
		padding: 0px 10px;
		vertical-align: middle;
	}
}

@media only screen and ( min-width: 769px ) {
	.recent-post, .team-member {
		width: 32%;
		margin: 0 2% 2em 0;
	}

	.recent-post:nth-child(3n+3), .team-member:nth-child(3n+3) {
		margin: 0;
	}
}

@media only screen and (max-width:480px) {
	#plugin-pricing .plugin-pricing-heading {
		font-size: 1.5em;
		line-height: 1.4;
		margin-bottom: .5em;
	}
	.security .pro-features .btn {
		display: block;
		max-width: 100%;
	}

	.feature-comparison-table .small-logo {
		display: none;
	}

	.feature-comparison-table .logo-shield-only {
		display: block;
		margin: .5em 0;
	}
	.feature-comparison-table .genericon-checkmark {
    margin-left: -20px;
}
}