 /*
Theme Name: EZShield Corporate (Twenty Thirteen Active)
Theme URI: https://www.ezshield.com
Author: EZShield
Author URI: https://www.ezshield.com/
Description: Original, default theme for EZShield Corporate
Version: 1.1.0
Tags: green, light, white, three-columns, left-sidebar, right-sidebar, flexible-width, editor-style, featured-images, threaded-comments, translation-ready
Text Domain: ezs-corporate
*/
 
/*@import url("../twentythirteen/style.css");*/

/* Start Reset
---------------------------------------------------------------------------------------*/
body, div, span, object, h1, h2, h3, h4, h5, p, a, sub, sup, ul, ul li, fieldset, form, label, table, td, caption, input, textarea, .nav {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    list-style: none;
    list-style-type: none;
    font-weight: 300;
}

body{
  background-color: blue;
  }

.mainSiteContainer.stopScroll {
  position: fixed;
  overflow: hidden;
}


/* Hide Stuff
---------------------------------------------------------------------------------------*/
/* SEO text at the bottom of each page because of plugin */
div a[title~=SEO] {
    display: none !important;
}
/* Wordpress - powered by turnkey copy */
/* text widget titles */
#turnkey-credit,
.widget-title,
#wpstats {
    display: none;
} 

/* Start General Styles
--------------------------------------------------------------------------------------*/
body, p, input, textarea {
    color: #555;
    background-color: transparent;
    font-family: aktiv-grotesk-std, helvetica, arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5em;
    behavior: url(/hover.htc);
    -webkit-font-smoothing: antialiased;
}
body {min-width:960px;}
.fl {
    float: left;
}
.fr {
    float: right;
}
.cl {
    clear: left;
}
.cr {
    clear: right;
}
.cb {
    clear: both;
}

.block {
    display: block;
}
.none {
    display: none;
}
.inline {
    display: inline;
}
.relative {
    position: relative;
}
.bolded {
    font-weight: bold;
}
img {
    border: none;
}
img, div, input {
    behavior: url(iepngfix.htc);
}
hr {
    border: none;
    height: 0;
    border-bottom: 1px solid #e7e8eb;
    margin-bottom: 1.5em;
    clear: both;
}
pre {
	white-space: pre-wrap;       /* CSS 3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	padding: 15px;
	margin: 30px 20px;
	background-color: #f1f3f6;
}

.tablet-hr,
.tablet-800-hr,
.mobile-hr{
  display: none;
  max-width: 960px;
  width: 90%;
  margin: 0 auto;
  }

.divider {
    width: 575px;
    height: 9px;
    border-bottom: 1px solid #ccc;
    margin: 0 auto;
}
a {
    color: #4184b1;
    background-color: transparent;
    text-decoration: none;
}
a:hover {
    color: #185586;
    background-color: transparent;
    text-decoration: underline;
}
.bold {
    font-weight: bold;
}
sup {
    font-weight: normal;
    font-size: 9px;
    vertical-align: super;
    padding-left: 1px;
}
label {
    padding-bottom: 3px;
}
p {
    margin: 0 0 1.2em 0;
}
.centered {text-align: center;}


h1, 
.classpartnerblog #ezblog-body h1.blog-title, 
.classpartnerblog #ezblog-body h2.blog-title a {
    font-weight: 300;
    font-size: 36px;
    margin: 0 0 20px 0;
    color: #333333;
    line-height: 48px;
	margin-bottom: 50px;
}

h2 {
    font-size: 30px;
    font-weight: 300;
    margin: 0 0 10px 0;
    color: #333333;
    line-height: 34px;
}

h3 {
    color: #333333;
    font-weight: 300;
    font-size: 24px;
    margin: 0 0 10px 0;
    line-height: 30px;
}

h4 {
    color: #333333;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 5px 0;
    text-transform: none;
}

.btn{
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  background-color: #f6f6f6;
  color: #555;
  text-decoration: none;
  cursor: pointer;
}

.btn:hover,
.btn:active {
  background-color: #ddd;
  text-decoration: none;
  }


/* Large */
.btn-large {
  height: 50px;
  padding: 10px 25px;
}


/* Small */
.btn-small {
  padding: 6px 20px;
}


/* Outline */
.btn-outline {
  border: 1px solid #e7e8eb;
  background-color: #f8f8f8;
}

.btn-outline:hover {
  background-color: #f2f2f2;
}

.btn-outline-small {
  padding: 6px 20px;
}


/* Green */
.btn-green {
  background-color: #46a34f;
  color: #fff;
  transition: background 0.3s ease;
}

.btn-green:hover {
  background-color: #2f9839;
  color: #fff;
  text-decoration: none;
}

.btn-outline-green {
  border: 1px solid #e7e8eb;
  background-color: #f8f8f8;
  color: #46a34f;
  transition: background 0.3s ease;
}

.btn-outline-green:hover {
  background-color: #f2f2f2;
  color: #46a34f;
}

.simpleTable {
    border: 3px solid #888888;
    margin-bottom: 20px;
}
.simpleTable td {
    border-top: 1px solid #888888;
    padding: 2px 10px;
}
.simpleTable tr:first-child td {
    border-top: medium none;
}
.header_icon {
    float: left;
    margin: -5px 5px 0 0;
}
.red {
    color: #b52e2e;
}
a.landingPageLink {
    display: block;
    width: 603px;
    padding: 30px;
    background-color: #e7ecef;
    border-radius: 5px 5px 5px 5px;
    margin-top: 30px;
    text-decoration: none;
}
a.landingPageLink:hover {
    background-color: #d3dee4;
}
a.landingPageLink:hover .number, a.landingPageLink:hover .action {
    color: #5f95b5;
}
a.landingPageLink:hover .text {
    color: #84aac1;
}
a.landingPageLink, a.landingPageLink span {
    vertical-align: middle;
}
a.landingPageLink .number {
    color: #73a6c5;
    font-size: 54px;
    font-weight: 500;
    line-height: 55px;
    padding: 0;
}
a.landingPageLink .text {
    color: #9bbbcf;
    font-size: 24px;
    font-weight: 300;
    padding: 0 14px 0 10px;
}
a.landingPageLink .action {
    color: #73a6c5;
    font-size: 15px;
    font-weight: 500;
    padding: 0;
}
.testimonialNav a.printIcon,
.testimonialNav a.printIcon:hover {
    width: 23px;
    height: 23px;
    margin: 0 0 10px;
    padding:0;
    float:right;
    cursor: pointer;
    background: url(/wp-content/uploads/images/printIcon.png) no-repeat top left;
}
a.button,
input.button {
    border-radius: 5px;
    background-color: #285984;
    border: medium none;
    color: #FFFFFF;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    text-transform:uppercase;
    margin: 0;
    padding: 10px 18px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}
a.button:hover,
input.button:hover {
    background-color: #0d314f;
}
/* Popup Styling
-------------------------------------------------------------------------------------*/
.popupContainer {
    width:50%;
    height:45%;
    margin:15% 0 0 25%;
    display:none;
    position:fixed;
    top:0;
    left:0;
    z-index:10100;
}
.popupContainer h2.popupTitle {
    color:#fff;
    font-size:30px;
}
.popupContainer .popupClose,
.popupContainer .popupClose:hover {
    display: block;
    border-radius: 23px;
    font-size: 28px;
    text-align: center;
    color: #fff;
    background-color: #4184b1;
    position: absolute;
    top: 20px;
    right: -22px;
    width: 45px;
    height: 45px;
    font-weight: 400;
    line-height: 43px;
    text-decoration:none;
}
.popupContent {
    border-radius:6px;
    background-color:#fff;
    padding:30px;
    overflow:hidden;
    overflow-y:scroll;
    height:100%;
}
.popupScreenWhite,
.popupScreenBlack {
    position:fixed;
    left:0;
    top:0;
    z-index:10000;
    width:100%;
    height:100%;
}
.popupScreenWhite {
    opacity:.5;
    background-color:#fff;
}
.popupScreenBlack {
    opacity:.75;
    background-color:#000;
}

/* Start Page Header
-------------------------------------------------------------------------------------*/
.header_container {
    width: 960px;
    height: 110px;
    padding: 0;
    margin: 0px auto;
    text-align: right;
}
.main_logo {
    background: url(/wp-content/uploads/2018/06/EZShield_Corp.png) no-repeat left top;
    display: block;
    float: left;
    height: 60px;
    width: 260px;
    margin-top: 15px;
  	position: relative;
  	top: 12px;
  	background-size: contain;
}

.portal-link,
.portal-link:link,
.portal-link:visited,
.portal-link:hover,
.portal-link:active{
  font-family: aktiv-grotesk-std, helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  position: relative;
  top: 15px;
  }

.log-in{
  display: inline-block;
  margin-right: 20px;
  position: relative;
  top: 15px;
  font-size: 14px;
  }

.log-in-icon{
  position: relative;
  top: 17px;
  margin-right: 5px;
  }


/* Start Main Navigation
--------------------------------------------------------------------------------------*/
.hamburgerNav {
  display:none;
}

.close_nav {
  display:none;
}

.mobile-portal {display: none;
  }

.main_nav_shield {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  z-index: 1000;
}

.main_nav_background {
    width: 960px;
    margin: -35px auto 35px;
}

.main_nav_container {
    width: 960px;
    margin: 0 auto;
}

.main_nav_container .nav-menu li {
    float: left;
    position: relative;
  	height: 35px;
}

.nav-menu {
    float: right;
}

.main_nav_container .nav-menu li a {
    color: #444;
    display: block;
    font-size: 16px;
    padding: 0 0 0 22px;
    text-align: center;
    text-decoration: none;
    font-weight:400;
  	position: relative;
}

.main_nav_container .nav-menu li ul {
    display: none;
  	position: absolute;
  	top: 30px;
  	z-index: 10;
    background-color: #2f343e;
  	padding: 10px 0;
    margin-top: 5px;
}

.main_nav_container .nav-menu li ul:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 15px 15px;
    border-color: #2f343e transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: -15px;
    left: 22px;
  }

.main_nav_container .sub-menu li {
  line-height: 35px;
  }

.main_nav_container .sub-menu li a{
  color: #7b818a;
  transition: color 0.3s ease;
  }

.main_nav_container .nav-menu li:hover ul {
  display: block;
  }

.main_nav_container .nav-menu li:hover ul li ul {
  display: none;
  }

.main_nav_container .nav-menu ul li a:hover {
    color: #fff;
}

.main_nav_container .nav-menu li ul li a {
  text-transform: capitalize;
  text-align: left;
  min-width: 195px;
  width: 100%;
  padding: 0 15px;
  }



/*Third Level Navigation
--------------------------------------------------------------------------------------*/
div#custom-menu-wizard-4 div.menu-top-navigation-container,
div#custom-menu-wizard-5 div.menu-top-navigation-container{
  	width: 940px;
	margin: 0 auto;
	padding: 30px;
  }

ul#menu-top-navigation-2 {
  text-align: center;
  }

ul#menu-top-navigation-2 li {
	padding: 0 13px;
  	display: inline-block;
	width: 125px;
	text-align: center;
	line-height: 20px;
  	font-size: 16px;
	vertical-align: middle;
  }

ul#menu-top-navigation-2 li:hover a{
  background-color: #4184b1;
  color: #ffffff;
  display: block;
  -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
  text-decoration: none;
  behavior: url('https://ezshield.com/wp-content/themes/ezcorp/pie/PIE.htc');
 }
.tertiary-nav .menu-widget a {
	color:#4184B1;
	width: 130px;
	padding: 5px;
	display: block;
	}

.tertiary-nav.widget{
  background: transparent;
  }

/*Hide tertiary nav on some pages*/
	
.HeaderImageBG.press_releases + .tertiary-nav,
.HeaderImageBG.about_contact + .tertiary-nav,
.HeaderImageBG.about_landing + .tertiary-nav,
.HeaderImageBG.whereStarted + .tertiary-nav,
.HeaderImageBG.partners + .tertiary-nav {
		display: none;
	}

/* Start Side Column Navigation
--------------------------------------------------------------------------------------*/
.left_nav_container,
.right_nav_container {
    width: 20%;
    /*background: url(/wp-content/uploads/images/leftNavBkgdMiddle.jpg) repeat-y top left;*/
}
.leftnav_topfade {
    background: url(/wp-content/uploads/images/leftNavBkgdTop.jpg) top right;
    height: 35px;
    width: 247px;
    margin: 0;
    border-bottom: 1px solid #ebebeb;
}
.leftnav_bottomfade {
    background: url(/wp-content/uploads/images/leftNavBkgdBottom.jpg) top right;
    height: 35px;
    width: 200px;
    margin: 0;
}
/* start fix for space at top in IE6 and IE7 */
.left_nav_container ul.menu-widget {
    width: 247px;
}
*html .left_nav_container ul.menu-widget {
    border: none;
    border-color: pink;
    width: 247px;
filter: progid:DXImageTransform.Microsoft.Chroma(color=pink);
}
/* end fix for gap in IE6 and 7 */
.left_nav_container ul.menu-widget > li {
    position: relative;
}
.left_nav_container ul.menu-widget > li > a {
    color: #666666;
    display: block;
    font-size: 15px;
    padding: 11px 10px 7px 10px;
    text-decoration: none;
    margin: 0;
    border-bottom: 1px solid #ebebeb;
    width: 227px;
    height: 21px;
}
.left_nav_container ul.menu-widget > li > a:hover {
    background-color: #dddddd;
    border-bottom: none;
    height: 22px;
    width: 228px;
}
.left_nav_container ul.menu-widget > li > a:hover, 
.left_nav_container ul.menu-widget > li.current-menu-item > a, 
.left_nav_container ul.menu-widget > li.current-menu-parent > a,
.left_nav_container ul.menu-widget > li.current-menu-ancestor > a {
    color: #fff;
    background: url(/wp-content/uploads/images/leftNavHover.png) no-repeat left center;
    text-decoration: none;
    width: 251px;
    height: 22px;
    border-bottom: none;
    left: -5px;
    padding: 11px 10px 13px 15px;
    margin-bottom: -6px;
    position: relative;
    top: 0;
    z-index: 1000;
}
/* Begin Left nav - sub nav styles */
.left_nav_container ul.menu-widget li ul {
    padding: 10px 0 5px;
    position: relative;
    width: 247px;
    border-bottom: 1px solid #ebebeb;
}
.left_nav_container ul.menu-widget li:last-child ul {border-bottom:none;}
.left_nav_container ul.menu-widget li ul li {
    background: none;
    border: none;
    display: block;
    padding: 5px 5px 5px 25px;
    list-style-type: none;
}
*html .left_nav_container ul.menu-widget li ul li {
    background: none;
    border: none;
    display: block;
    padding: 5px 5px 5px 15px;
    width: 217px;
}
.left_nav_container ul.menu-widget li ul li a {
    display: block;
    font-size: 13px;
    font-weight: 300;
    color: #666;
    font-weight: normal;
    padding: 0;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid transparent;
    background: none;
    height: auto;
    text-decoration: none;
}
.left_nav_container ul.menu-widget li li ul {display:none;}
.left_nav_container ul.menu-widget li ul li a:hover {
    color: #4184B1;
}
.left_nav_container ul.menu-widget li ul li.current-menu-item a,
.left_nav_container ul.menu-widget li ul li.current-menu-parent a {
    color: #4184b1;
    font-weight: 500;
}
.leftNavBottomBorder {
    border-bottom: 1px solid #ebebeb;
}
/* Horizontal sub nav styles */
.horizontalMenuContainer {
    position:relative;
    width:960px;
    margin:0 auto;
}
/* Hide tertiary horiz nav on resources pages only */
.horizontalMenuContainer ul.menu-widget > li > ul,
.horizontalMenuContainer ul.menu-widget > li >ul {display:none;}

.horizontalMenuContainer {position:relative;}
.horizontalMenuContainer ul.menu-widget {
    margin: 0 auto;
    position: absolute;
    width: 960px;
    z-index: 1;
    text-align:center;
}
.horizontalMenuContainer ul.menu-widget > li {
    display:inline-block;
    margin:20px 5px;
    line-height:20px;
}
.horizontalMenuContainer ul.menu-widget > li > a {
    font-size:15px;
    font-weight:400;
    color:#ffffff;
    padding:6px;
    display:block;
}
.horizontalMenuContainer ul.menu-widget > li:hover a,
.horizontalMenuContainer ul.menu-widget > li.current-menu-item a,
.horizontalMenuContainer ul.menu-widget > li.current-menu-parent a {
    border-radius:5px;
    border:1px solid rgba(255, 255, 255, .7);
    padding:5px;
}
.horizontalMenuContainer ul.menu-widget > li > a:hover {
    text-decoration:none;
}
/* horizontal nav tertiary links */
.horizontalMenuContainer ul.menu-widget > li > ul {
    position: absolute;
    top: 370px;
    left: 0;
    width: 960px;
}
.horizontalMenuContainer ul.menu-widget > li > ul > li {display:inline-block;}
.horizontalMenuContainer ul.menu-widget > li > ul a {
    color:#555;
    font-size:16px;
    padding:0 15px;
}
.horizontalMenuContainer ul.menu-widget > li > ul > li.current-menu-item a {
    color:#4184b1;
    font-size:16px;
    padding:0 15px;
}

.post-type-archive-ezshield_resources .content_container {padding-top:30px;}


/* New Navigation Styles
--------------------------------------------------------------------------------------*/
/*Hide Contact Us Thank You Link*/
ul#menu-top-navigation li.menu-item-3077,
ul#menu-top-navigation li.menu-item-1873{
  display: none;
  }


/* Start Inner Page Template
--------------------------------------------------------------------------------------*/
.main_outer_container {
    margin: 0 auto;
    padding:0 0 65px;;
    position: relative;
}
.page-template-default .main_outer_container {
    padding:0;
    background: url(/wp-content/uploads/images/leftNavBkgdMiddle.jpg) repeat-y top left;
}
.page-id-2 .HeaderImageBG {
    height: 375px;
}
/* Default layout - left nav and main content */
.content_container {
    width: 70%;
	margin: 0;
}
.page-template-fullwidth_template-php .content_container,
.page-template-fullwidth .content_container,
.single-ezshield_resources .content_container,
.post-type-archive-ezshield_resources .content_container {
    width: 100%;
}
.content_container .textwidget {
    padding: 0 0 10px 30px;
}
.content_container ul {
    margin: 10px 0 0 0;
    padding-bottom: 15px;
    padding-left: 0;
}
.content_container ul li {
    background: url(/wp-content/uploads/images/grey_square_bullet.gif) no-repeat 0 .4em;
    padding: 0 0 7px 17px;
    line-height: 1.4em;
}
/* Three column layout - left nav, main content and right column */
.threecol_container {
    width: 47.1875%;
    padding: 0 20px 0 0;
}
/* Main Content Layouts */
.twocol_breakout {
    width: 325px;
    padding: 0;
    margin: 0 40px 0 0;
}
.twocol_breakout p {
    padding: 0 20px 0 0;
}
.twocol_breakout img {
    padding: 0 0 15px 0;
}
.twocol_breakout h3 {
    font-size: 16px;
    color: #4184b1;
}
.threecol_breakout {
    width: 225px;
    padding: 0;
    margin: 0 5px 0 0;
}
.threecol_breakout p {
    padding: 0 20px 0 0;
}
.threecol_breakout img {
    padding: 0 0 15px 0;
}

.content_callout_left {
    float: left;
    margin: 0 15px 15px 0;
}
.content_callout_right {
    float: right;
    margin: 0 0 15px 15px;
}

/* Header Graphics
--------------------------------------------------------------------------------------*/
/* NEW STYLES */
.HeaderImageBG {
    background-color: #dfe5ea;
    height: 175px;
    width: 100%;
    position: absolute;
    left: 0;
}
/* remove this once all pages have been converted to new template */
.HeaderImageBG.resources,
.HeaderImageBG.partnerBlog,
.HeaderImageBG.testimonials,
.HeaderImageBG.partners,
.HeaderImageBG.products,
.HeaderImageBG.compliance,
.HeaderImageBG.support,
.HeaderImageBG.communications,
.HeaderImageBG.securePlatform,
.HeaderImageBG.rssFeed,
.HeaderImageBG.thankYou,
.HeaderImageBG.whereStarted,
.HeaderImageBG.personal-products,
.HeaderImageBG.business-products,
.HeaderImageBG.our-partners,
.HeaderImageBG.market-banner,
.HeaderImageBG.home-2015,
.HeaderImageBG.about_landing,
.HeaderImageBG.about_contact,
.HeaderImageBG.about_execs,
.HeaderImageBG.careers_positions,
.HeaderImageBG.life_at_ezshield,
.HeaderImageBG.about_testimonials,
.HeaderImageBG.careers_benefits,
.HeaderImageBG.careers_training,
.HeaderImageBG.press_releases,
.HeaderImageBG.demo,
.HeaderImageBG.demoBenefits,
.HeaderImageBG.cba2016,
.HeaderImageBG.cba2018,
.HeaderImageBG.webinar,
.HeaderImageBG.ebn2016,
.HeaderImageBG.benefits,
.HeaderImageBG.newsletter,
.HeaderImageBG.financial-industries { /* these are the new header styles to be updated globally, then remove clas "new" from  */
    position:relative;
    background-repeat:no-repeat;
    background-position:top center;
    height:275px;
  	background-size: cover;
  	background-color: transparent;
  	display: table;
}


.HeaderImageBG.thankYou{
  background-color: #478eb8;
  }

.HeaderImageBG div {
    text-align:center;
    color:#fff;
    font-weight: 300;
    font-size: 3em;
		line-height: 1em;
    /*position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);*/
  	background: url(/wp-content/uploads/images/banners/banner-gradient.png) repeat-x top left;
  	height: 100%;
  	vertical-align: middle;
  	display: table-cell;

}
/* Full Header Images */
.HeaderImageBG.resources {background-image:url(/wp-content/uploads/images/banners/sectionheader_resources.jpg) ;}
.HeaderImageBG.testimonials {background-image:url(/wp-content/uploads/images/banners/sectionheader_testimonials.jpg) ;}
.HeaderImageBG.partnerBlog {background-image:url(/wp-content/uploads/images/banners/sectionheader_partnerblog.jpg);}
.HeaderImageBG.partners {background-image:url(/wp-content/uploads/images/banners/sectionheader_partners.jpg) ;}
.HeaderImageBG.products {background-image:url(/wp-content/uploads/images/banners/sectionheader_products.jpg) ;}
.HeaderImageBG.compliance {background-image:url(/wp-content/uploads/images/banners/sectionheader_compliance.jpg) ;}
.HeaderImageBG.support {background-image:url(/wp-content/uploads/images/banners/sectionheader_partners4.jpg) ;}
.HeaderImageBG.communications {background-image:url(/wp-content/uploads/images/banners/sectionheader_communications.jpg) ;}
.HeaderImageBG.securePlatform {background-image:url(/wp-content/uploads/images/banners/sectionheader_securePlatform.jpg) ;}
.HeaderImageBG.rssFeed {background-image:url(/wp-content/uploads/images/banners/sectionheader_rssFeed.jpg) ;}
.HeaderImageBG.thankYou {background-image:url(/wp-content/uploads/images/banners/thank-you-banner.jpg) ;}
.HeaderImageBG.whereStarted {background-image:url(/wp-content/uploads/images/banners/banner-where-we-started.jpg); }
.HeaderImageBG.personal-products {background-image:url(/wp-content/uploads/images/banners/personal-products-banner.jpg); }
.HeaderImageBG.business-products {background-image:url(/wp-content/uploads/images/banners/banner-business-products.jpg); }
.HeaderImageBG.financial-industries {background-image:url(/wp-content/uploads/images/banners/financial-industries-banner.jpg); }
.HeaderImageBG.home-2015 {
  background: url(/wp-content/uploads/images/banners/homepage-banner2018.jpg) center no-repeat;
  background-size: cover;
}
.HeaderImageBG.our-partners{
  background-image: url(/wp-content/uploads/images/banners/partner-experience-banner.jpg);
  }
.HeaderImageBG.demo{
  background-image: url(/wp-content/uploads/images/banners/demo-banner.jpg);
  }
.HeaderImageBG.demoBenefits{
  background-image: url(/wp-content/uploads/images/banners/demo-benefits-banner.jpg);
  }
.HeaderImageBG.cba2016{
  background-image: url(/wp-content/uploads/images/banners/CBA-Landing-Page-Image.jpg);
  }
.HeaderImageBG.cba2018{
  background-image: url(/wp-content/uploads/2018/02/CBA_Background_3.png);
}
.HeaderImageBG.webinar{
  background-image: url(/wp-content/uploads/2018/04/webinar-background.jpg);
}
.HeaderImageBG.ebn2016{
  background-image: url(/wp-content/uploads/images/banners/ebnRegistrationBanner.jpg);
  }

.HeaderImageBG.benefits{
  background-image: url(/wp-content/uploads/images/banners/BenefitsHeader.jpg);
  }

.HeaderImageBG.newsletter{
  background-image: url(/wp-content/uploads/images/banners/banner-newsletter.jpg);
  }

.HeaderImageBG.market-banner{
  background-image: url(/wp-content/uploads/images/banners/challenging-landscape-banner.jpg);
  }
.HeaderImageBG.about_testimonials {
    background-image: url(/wp-content/uploads/images/banners/employee-testimonials-banner.jpg);
}

.HeaderImageBG.careers_benefits {
    background-image: url(/wp-content/uploads/images/banners/benefits-banner.jpg);
}

.HeaderImageBG.careers_training {
    background-image: url(/wp-content/uploads/images/banners/training-development-banner.jpg);
}

.HeaderImageBG.press_releases,
.HeaderImageBG.press_releases_subpages {
    background-image: url(/wp-content/uploads/images/banners/press-release-banner.jpg);
}

/* LEGACY STYLES */
.white {
    color: #fff;
}
.gray {
    color: #666;
}
.mainImage {
    background-position: left top;
    background-repeat: no-repeat;
    position: relative;
    top: 0;
    left: 0;
    width: 676px;
    margin: 0 0 37px 0;
    padding: 0 0 0 288px;
    display: table-cell;
    vertical-align: middle;
    height: 275px;
}
.mainImage h2 {
    padding: 0;
}
.mainImage h2 span {
    color: #4184B1;
    font-weight: 400;
}
.contentpaneopen {
    border-collapse: collapse;
}
#mainContent > img:first-child {
    display: none;
}
.mainImage.small {
    height: 175px;
}
.mainImage.acctProtection {
    background-image: url(/wp-content/uploads/images/header_images/products-acctProtection.jpg);
    padding-left: 290px;
}
.mainImage.yourGoals {
    background-image: url(/wp-content/uploads/images/header_images/partners-yourGoals.jpg);
    padding-left: 350px;
}
.mainImage.partnerOverview {
    background-image: url(/wp-content/uploads/images/header_images/partners-overview.jpg);
    padding-left: 430px;
}
.mainImage.productOverview {
    background-image: url(/wp-content/uploads/images/header_images/products-overview.jpg);
    padding-left: 430px;
}
.mainImage.financial {
    background-image: url(/wp-content/uploads/images/header_images/partners-fi.jpg);
    padding-left: 345px;
}
.mainImage.insurance {
    background-image: url(/wp-content/uploads/images/header_images/partners-insurance.jpg);
    padding-left: 325px;
}
.mainImage.outsourced {
    padding-left: 345px;
    background-image: url(/wp-content/uploads/images/header_images/partners-outsourced.jpg);
}
.mainImage.personalizedSupport {
    padding-left: 360px;
    background-image: url(/wp-content/uploads/images/header_images/partners-personalizedSupport.jpg);
}
.mainImage.programs {
    padding-left: 420px;
    background-image: url(/wp-content/uploads/images/header_images/partners-programs.jpg);
}
.mainImage.trustedProducts {
    padding-left: 450px;
    background-image: url(/wp-content/uploads/images/header_images/partners-trustedProducts.jpg);
}
.mainImage.personalizedSupport {
    padding-left: 360px;
    background-image: url(/wp-content/uploads/images/header_images/partners-personalizedSupport.jpg);
}
.mainImage.worldclassSupport {
    padding-left: 370px;
    background-image: url(/wp-content/uploads/images/header_images/partners-worldclassSupport.jpg);
}
.mainImage.custComm {
    padding-left: 370px;
    background-image: url(/wp-content/uploads/images/header_images/partners-customerCommunications.jpg);
}
.mainImage.flexTech {
    padding-left: 370px;
    background-image: url(/wp-content/uploads/images/header_images/partners-flexibleTechnology.jpg);
}
.mainImage.idProtection {
    background-image: url(/wp-content/uploads/images/header_images/products-idProtection.jpg);
    padding-left: 250px;
}
.mainImage.busProtection {
    background-image: url(/wp-content/uploads/images/header_images/products-busProtection.jpg);
    padding-left: 250px;
}

.mainImage.press_landing {
    padding-left: 450px;
    background-image: url(/wp-content/uploads/images/header_images/press_landing_header.jpg);
}
.mainImage.industry_news {
    padding-left: 470px;
    background-image: url(/wp-content/uploads/images/header_images/industry_news_header.jpg);
}



#testimonial h2,
#testimonial h2 span {
    color:#fff;
    width: 960px;
    margin: 0 auto;
    text-align: center;
    font-size: 46px;
    line-height:46px;
}
#testimonial h2 {font-size: 34px;}
.life_at_ezshield {
    background-image: url(/wp-content/uploads/images/banners/life-at-ezshield-banner.jpg);
}
.about_contact {
    background-image: url(/wp-content/uploads/images/banners/contact-us-banner.jpg);
}
.careers_positions {
    background-image: url(/wp-content/uploads/images/banners/careers-banner.jpg);
}
.legalCompliance {
    padding-left: 400px;
    background-image: url(/wp-content/uploads/images/header_images/partners-legalCompliance.jpg);
}
.ourPartners {
    background-image: url(/wp-content/uploads/images/banners/main_image_partners_bkgd.png);
}
.about_landing {
    background: url(/wp-content/uploads/images/banners/about-us-banner.jpg) no-repeat;
}
.mainImage.small.partnerBlog {
    background-image: none;
    height:350px;
}
.about_execs {
    background-image: url(/wp-content/uploads/images/banners/executive-team-banner.jpg);
}
.content_header_text {
    margin-left: 25px;
    width: 688px;
    z-index: 900;
    position: relative;
    border-bottom: 1px solid #EBEBEB;
}
.header_callout {
    z-index: 9999;
    position: absolute;
    top: 15px;
    right: 0;
}

/* Breadcrumb
--------------------------------------------------------------------------------------*/
.breadcrumb {
    display: none;
}
.breadcrumb div.moduletable {
    padding-bottom: 20px;
}
.breadcrumbs {
    font-size: 0.9em;
    line-height: 1.2em;
}

/* Customer Portal
--------------------------------------------------------------------------------------*/

.portal-container {
  width:100%;
  display: none;
  background-color: #f1f3f6;
  padding: 65px 0;
  position: relative;
  z-index: 10000000;
  }


.close-portal {
  cursor: pointer;
  position: relative;
  float: right;
  top: -30px;
  }

.portal-container h1{
  margin-bottom: 65px;
  }

.portal-container p {
  width: 80%;
  margin: 0 auto 25px;
  }

.portal-container .four-col {
  margin-bottom: 65px;
  }

a.green-outline-button:link,
a.green-outline-button:visited {
  background-color: #fff;
  border: 1px solid #46a34f;
  color: #4fba59;
  font-size: 16px;
  padding: 10px 16px;
  border-radius: 5px;
  transition: background 0.3s ease;
  cursor: pointer;
  text-decoration: none;
  }

a.green-outline-button:hover,
a.green-outline-button:active {
  background-color: #eee;
  }

a.white-outline-button:link,
a.white-outline-button:visited{
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  font-size: 16px;
  padding: 10px 16px;
  border-radius: 5px;
  transition: background 0.3s ease;
  cursor: pointer;
  text-decoration: none;
  }

a.white-outline-button:hover,
a.white-outline-button:active {
  background-color: #eee;
  }

.portal-container div{
  text-align: center;
  }



/* Sticky Callouts
--------------------------------------------------------------------------------------*/

.sticky-footer{
  background: #285984;
  height: 20px;
  position: fixed;
  bottom: 0;
  z-index: 1000;
  width: 100%;
  padding: 15px 0;
  }

@media screen and (max-width:580px) {
  .sticky-footer {
   	bottom: 0;  
  }
}

.sticky-footer hr{
  display: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }

.sticky-footer .six-col:first-child{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  }

.sticky-footer span{
  color: #fff;
  padding-right: 15px;
  }

.sticky-footer .six-col:nth-child(3){
  text-align: right;
  }

.sticky-footer-relative{
  position: relative;
  }




/* Homepage 2015
--------------------------------------------------------------------------------------*/

.HeaderImageBG.home-2015 {
  height: 376px;
  position: absolute;
  }

div.header-overlay {
  display: none;
  background: #333;
  opacity: 0.4;
  width: 100%;
  height: 100%;
  position: absolute;
  }

div.header-gradient {
  background-image:url(/wp-content/uploads/banner-gradient.jpg);
  background-repeat:repeat-x;
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  }

.vip-headline {
  display: none;
  }

.home-banner-text {
  width: 100%;
  margin-top: 130px;
  }

.home-banner-text h1{
  color: white;
  line-height: 28px;
  margin-bottom: 5px;
  font-weight: 500;
  }

.home-banner-text p{
  color: white;
  font-size: 20px;
  font-weight: 400;
  }
.home-banner-text img {
  float: left;
  margin: 0 30px 0 200px;
}
.home-banner-text .blue-button{
  float: left;
  display: block;
  margin-top: 25px;
  width: 180px;
  font-weight: 400;
  text-align: center;
  background-color: #1e4873;
  font-size: 18px;
}
.homepage_bannerText {
  float: left; 
}

.mobile-vip {
  display: none;
  }

.mobile-vip h4 {
  margin-bottom: 5.208%;
  }

.tablet-partner-home {
  display: none;
  }

.full-width-image-bg {
    width: 100%;
  	padding: 3.571428571429% 0; /*50/1400*/
    margin: 4.285714285714% 0; /*60/1400*/
}

.home-partner-bg {
 		background: url('/wp-content/uploads/images/home-2015/partner-experience.jpg') no-repeat;
  	background-size: cover;
    margin-bottom: 0;
  	width: 100%;
  }

.home-partner .four-col {
  width: 31.333%;
  margin-top: 65px;
  margin-top : 25px\9; /* IE8 and below */
  margin-right: 2%;
  }

.home-partner h2,
.home-partner p {
  color: white;
  }

.green,
.green:link,
.green:visited{
  color: #46a34f;
  }

.green:hover, 
.green:active {
  color: #2f9839;
  text-decoration: none;
    }

.home-customer-bg {
  background: url(/wp-content/uploads/images/home-2015/customer-experience.jpg) no-repeat;
  background-size: cover;
  margin-top: 0;
  border-bottom: 1px solid #e7e8eb;
  }

.home-pie {
  display: block;
  margin: 0 auto 65px;
  }

.new-home h1 {
  margin-bottom: 5.208%; /*50px*/
  }

.new-home h2,
.new-home .blue-button{
  margin-bottom: 1.5625%; /*15px*/
  }

.home-market{
  margin-top: 5.208%; /*50px*/
  }

.home-overview{
  margin-top: 8.208%;
  }

.home-six-diff{
  margin-top: 25px;
  }

.home-about .five-col{
  width: 45%;
  }



/* Product Pages 2015
--------------------------------------------------------------------------------------*/

.one-col {
  width: 8.333%; /*80px*/
  }

.two-col {
  width: 16.667%; /*160px*/
  }

.three-col {
  width: 25%; /*240px*/
  }

.four-col {
  width: 33.333%; /*320px*/
  }

.five-col {
  width: 41.667%; /*400px*/
  }

.six-col {
  width: 50%; /*480px*/
  }

.seven-col {
  width: 58.333%; /*560px*/
  }

.eight-col{
  width: 66.667%; /*640px*/
  }

.nine-col{
  width: 75%; /*720px*/
  }

.ten-col{
  width: 83.333%; /*800*/
  }

.eleven-col{
  width: 91.667%; /*880*/
  }

.twelve-col{
  width: 100%; /*960px*/
  }

.new-products h1 {
  margin-bottom: 50px;
  }

.new-products h2{
  margin-bottom: 35px;
  }

.new-products ul{
  margin-left: 25px;
  }

.product-features {
  margin-top: 100px;
  }

.green-button {
  background-color: #46a34f;
  color: #fff;
  font-size: 16px;
  padding: 10px 16px;
  border-radius: 5px;
  transition: background 0.3s ease;
  cursor: pointer;
  display: inline-block;
  }

.green-button:hover, .green-button:active {
  background-color: #2f9839;
  color: #fff;
  text-decoration: none;
  }
  
.blue-button {
  background-color: #285984;
  color: #fff;
  font-size: 16px;
  padding: 10px 16px;
  border-radius: 5px;
  transition: background 0.3s ease;
  cursor: pointer;
  display: inline-block;
  }

.blue-button:hover, .blue-button:active {
  background-color: #0d314f;
  color: #fff;
  text-decoration: none;
  }

.javelin-row,
.javelin-row-products {
  margin-top: 30px;
  }

.javelin-row img {
  margin-right: 35px;
  width: auto;
  }

.javelin-row-products img {
  margin-right: 115px;
  }

.javelin-row img:last-child,
.javelin-row-products img:last-child {
  margin-right: 0;
  }

/*Where We Started*/

h2.our-evolution{
  margin-top: 12px;
  }

.one-col.timeline{
  width: 6.041%;
  margin-right: 2.291%;
  }

.restore-pie-mobile,
.secure-restore-pie-mobile{
  display: none;
  }

.restore-pie {
  width: 50%;
  height: auto;
  margin-top: 110px;
  }

.secure-restore-pie {
  width: 65%;
  height: auto;
  margin-top: 85px;
  }

.secure-monitor-restore-pie {
	margin-bottom: 25px;
  }


.timeline-circle{
  width: 35%;
  height:0;
  padding-bottom: 35%;
  -moz-border-radius: 50%; 
  -webkit-border-radius: 50%; 
  border-radius: 50%;
  background: #65a3be;
  margin: 0 auto;
  position: relative;
  z-index: 10;
  behavior: url('https://ezshield.com/wp-content/themes/ezcorp/pie/PIE.htc');
  }

.year-circle{
  width: 100%;
  }

.year-circle:after{
    content: "";
    display: block;
    width: 100%;
    height:0;
    padding-bottom: 100%;
    background: #285984; 
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
  	position: relative;
  	margin: 0 auto;
  	behavior: url('https://ezshield.com/wp-content/themes/ezcorp/pie/PIE.htc');
  }

.year-circle div{
    float:left;
    width:100%;
    padding-top:50%;
    line-height:1em;
    margin-top:-0.5em;
    text-align:center;
    color:white;
  	font-size: 14px;
    position: relative;
    z-index: 10;
  }

.line-container {
  position: relative;
  }

.line{
  position: absolute;
  background: url("/wp-content/uploads/images/products-2015/line.png") repeat-y;
  width: 3px;
  top: 100px;
  }

hr{
  margin: 65px auto;
  }

.new-home hr.tablet-hr,
.new-home hr.tablet-800-hr,
.new-home hr.mobile-hr{
  margin: 0 auto;
  }

.section {
  margin-top: 65px;
  }

.javelin-overall {
  margin-top: 35px;
  }

.javelin-group-mobile{
  display: none;
  }

.graphic-caption{
 	font-size: 14px;
  font-weight: 500;
  display: block;
  width: 75%;
  margin: 0 auto;
  }

.check-restoration{
  margin-top: 35px;
  }

.id-restoration{
  margin-top: 30px;
  }

.idr-pro,
.bidr-pro{
  width: 50%;
  float: left;
  }

/*Personal Products*/

.best-overall-products {
  margin-top: 20px;
  }

.idr-icon-large, .bidr-icon-large {
  margin-top: 50px;
  }

.idr-icon-large h2, .bidr-icon-large h2 {
  margin-bottom: 10px;
}

.idr-pie,
.bidr-pie {
  margin-top: 65px;
  }

.idr-pie-mobile,
.bidr-pie-mobile{
  display: none;
  }

.bidr-pie{
  width: 100%;
  }

.personal-product-descriptions {
  margin-top: 50px;
  width: 45%;
  }

.personal-product-descriptions p{
  margin: 20px 0 5px;
  }
  
.content_container .personal-product-descriptions ul li{
  padding-bottom: 2px;
  }

.content_container .personal-product-descriptions ul{
  margin: 0 0 20px;
  padding-bottom: 0;
  }

.personal-upgrades-intro p:last-child{
  margin-bottom: 50px;
  }

.bss-section{
  margin: 30px 0 25px;
  }

.personal-upgrades h3,
.business-upgrades h3{
  margin-bottom: 5px;
  }


/* Partner Page 2015
--------------------------------------------------------------------------------------*/

/*Hide Tertiary Nav*/
.HeaderImageBG.our-partners + .tertiary-nav {
  display: none;
  }

.partner-overview .one-col{
  width: 47px;
  margin-right: 30px;
  text-align: center;
  }

.partner-overview ul{
  margin-left: 25px;
  }

.partner-goals{
  width: 150px;
  height: 150px;
  background: #285984;
  -moz-border-radius: 75px;
  -webkit-border-radius: 75px;
  border-radius: 75px;
  margin: 0 auto;
  position: relative;
  behavior: url('https://ezshield.com/wp-content/themes/ezcorp/pie/PIE.htc');
  }

.partner-goals-text{
  color: #fff;
  position: relative;
  top: 68px;
  }

.partner-programs{
  width: 250px;
  height: 250px;
  background: #416b92;
  -moz-border-radius: 125px;
  -webkit-border-radius: 125px;
  border-radius: 125px;
  margin: 0 auto;
  position: relative;
  top: -10px;
  behavior: url('https://ezshield.com/wp-content/themes/ezcorp/pie/PIE.htc');
  }

.partner-programs-text{
  color: #fff;
  position: relative;
  top: 195px;
  }

.partner-products {
  width: 325px;
  height: 325px;
  background: #5a7fa0;
  -moz-border-radius: 162.5px;
  -webkit-border-radius: 162.5px;
  border-radius: 162.5px;
  margin: 0 auto;
  position: relative;
  top: -10px;
  behavior: url('https://ezshield.com/wp-content/themes/ezcorp/pie/PIE.htc');
  }

.partner-products-text{
  color: #fff;
  position: relative;
  top: 275px;
  }

.partner-support {
  width: 400px;
  height: 400px;
  background: #91acc1;
  -moz-border-radius: 200px;
  -webkit-border-radius: 200px;
  border-radius: 200px;
  margin: 0 auto;
  position: relative;
  behavior: url('https://ezshield.com/wp-content/themes/ezcorp/pie/PIE.htc');
  }

.partner-support-text {
  color: #fff;
  position: relative;
  top: 345px;
  }

.active-circle .partner-support-text {
  color: #fff;
  }

.active-circle{
  background: #285984;
  }

.partner-programs.grey-circle{
  background: #939597;
  }

.partner-products.grey-circle{
  background: #a7a9ab;
  }

.partner-goals.grey-circle{
  background: #808284;
  }

.sub-section {
  margin: 50px 0 25px;
  }

.sub-section-programs{
  margin-bottom: 20px;
  }

.partners-top,
.partner-products.active-circle{
  margin-top: 65px;
  }

.partner-goals.active-circle{
  margin-top: 45px;
  }


.callout-row{
  margin-top: 50px;
  }

  
/* Challenging Landscape
--------------------------------------------------------------------------------------*/

.america-container{
  padding-bottom: 0;
  }

.america-graphic{
  position: relative;
	bottom: 65px;
  }

.new-products hr.landscape-top{
  margin-top: 35px;
  }

.fic-logo{
  margin-top: 8%;
  }

.fic-bottom{
  margin-top: 6%;
  }

.sidebar-list{
  text-align: left;
  }

.sidebar-border{
  border-left: 1px solid #e7e8eb;
  padding-left: 5%;
  }

.sidebar-border ol{
  padding-left: 22px;
  margin-top: .5em;
  display: inline-block;
  }

.sidebar-border hr{
  margin: 30px 0;
  }

.sidebar-border span{
  font-size: 12px;
  font-weight: 500;
  display: block;
  }

.sidebar-border p:nth-child(3){
  margin-bottom: 0;
  }

.breach-caption{
  font-size: 18px;
  width: 70%;
  margin: 0 auto;
  }

.theif-breach-logos{
  width: 78%;
  }

.market-mobile-callout{
  display: none;
  }

.start-experience .five-col{
  width: 44%;
  }

.new-products.challenging-landscape h1{
  margin-bottom: 20px;
  }

.bracket{
  font-size: 100px;
  color: #ccc;
  font-weight: 400;
  position: relative;
  top: 50px;
    }

.crime-definition{
  margin-top: 65px;
  }

.crime-definition .seven-col{
  margin-top: 15px;
  }

.crime-definition .graphic-caption{
  width: 85%;
  }

.market-callout .graphic-caption{
  width: 100%;
  }

.crime-definition .one-col img{
  width: 90%;
  margin-right: 10%;
  }

/* Differentiator Pages
--------------------------------------------------------------------------------------*/

.mobileBreak {display: none;}
.tabletBreak {display: none;}
.deskBreak {display: block;}

.page-template-fullwidth.main_outer_container{
  width: 100%;
  min-height: 475px;
}


.full-width-fixed {
		width: 95%;
  	max-width: 960px;
		margin: 0 auto;
		padding: 0;
}
.page-template-fullwidth #mainContent {
    padding: 0; 
    margin: 4.285714285714% 0; /*60/1400*/
}
.full-width-grey-bg {
    width: 100%;
    background-color:#f6f6f6;
    margin: 4.285714285714% 0; /*60/1400*/
    padding: 3.571428571429% 0; /*50/1400*/
}
.diffRow {width: 100%;}
.greyRow {margin-top: 5.208333333333%;} /*50/960*/
.diffRowText {
    width: 52.083333333333%; /*500/960*/
    display: table-cell;
    vertical-align: middle;
}

.diffRow h3 {width: 52.083333333333%; /*500/960*/}

.diffRow p {
  display: block;
  width: auto; /*500/960*/
  }

.diffImgRight {
   	margin-left: 4.479166666667%;
  	/*margin-bottom: 4.479166666667%;*/
  	margin-bottom: 2.555910543131%;
  	width: 43.4375%;
  	height: inherit;
  	float: right;
}
.diffImgLeft {
  	margin-right: 4.479166666667%;
  	/*margin-bottom: 4.479166666667%;*/
  	/*margin-bottom: 3.521126760563%;*/
  	margin-bottom: 2.555910543131%;
  	width: 43.4375%;
  	height: inherit;
  	float: left;
}

.diffImgLeftJavelin {
  	margin-right: 17.9%;
  	/*margin-bottom: 4.479166666667%;*/
  	/*margin-bottom: 3.521126760563%;*/
  	margin-bottom: 2.555910543131%;
  	width: 30%;
  	height: inherit;
  	float: left;
}



.diffForm {text-align: center;}


/* Differentiator Callout*/

.diffCallOut {
    width: auto;
    background-color: #6FC277;
    margin: 10.416666666667% auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: table;
}
.diffCallOut img {
    border: 5px solid #6FC277;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: inline-block;
    /*margin: -14px 15px -15px 25px;*/
  	margin: -9.58904109589% 10.27397260274% -10.27397260274% 17.123287671233%;
}
#mainContent .diffCallOut p {
    width: 57.291666666667%; /*550/960*/
    font-size: 1.71428571428571em;
    font-weight: 300;
    color: #fff;
    line-height: 1.33333333333333em;
    display: table-cell;
    vertical-align: middle;
}
.diffCallOut a {
    display: block;
    padding: 5.32319391635% 6.844106463878%; 
    font-size: 1.57142857142857em;
    font-weight: 300;
  	text-align: center;
    color: #fff;
    background: #46a34f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: right;
    /*margin: 35px 30px 25px;*/
  	margin: 12% 7%;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
}
.diffCallOut a:hover, 
.diffCallOut a:active {
  background-color: #2f9839;
  text-decoration: none;
}
.resourcesCallout {
    width: 85.5625%; /*735/960*/
    margin: 5.208333333333% auto; /*50/960*/
}
p.calloutText {
    font-size: 1.71428571428571em;
    font-weight: 300;
    line-height: 0.70833333333333em; /*17/24*/
    color: #444444;
    float: left;
    margin-top: .952381%; /*7/735*/
		margin-right: 3.401360544218% /*25/735*/
}
#resources {text-transform: none;}

/*Differentiator Partners page */

.partnerImg,
.rss-image{
    margin: 0 auto;
    margin-top: 5.208333333333%; /*50/960*/
  	max-width: 100%;
  	height: inherit;
    display:block;
}

.partnerImgMobile {display: none;}


.full-width-fixed p.partnerCaption {
    width: 30.208333333333%; /*290/960*/
		font-size: 1em; /*14/14*/
		font-weight: normal;
		text-align: center;
		padding: 6.8965517241380% 0;/*20/290*/

}
.partnerCaptionCenter {margin-left: 5.625%; /*54/960*/}
.bullsText {
    width: 38.541666666667%;
	 	float: right;
		margin-left: 3.125%;
		margin-top: 13.4375%;
}
.bullsText h3 {
    font-size: 1.28571428571429em; /*18/14*/
    font-weight: 400;
    line-height: 0.70588235294118em; /*12/17*/
}
.bullsText p{
    line-height: 1.3em;
    margin-bottom: 8.648648648649%;
}
.bullsImg {
    float: left;
    margin-top: 5.208333333333%;
  	width: 58.333333333333%;
  	height: inherit;
}
/* Differentiator Products page */

.costValueContainer {
    background: url(/wp-content/uploads/images/differentiators/seesaw.jpg) no-repeat center bottom;
    width: 100%;
    margin: 5.208333333333% auto;
    height: 250px;
}

.costValueContainer ul {margin:17.142857142857% 0 0 22.857142857143%;}
.lowCostContainer {
    margin-top: 2.083333333333%;
    width: 36.458333333333%;
    float: left;
}

.highValueContainer{
    margin-top: 2.083333333333%;
    width: 36.458333333333%;
    float: right;
}

.seesawMobile {display: none;}

.mobHighValLowCost {display:none;}

p.subhead {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}
.dash {
    border: 1px solid #cccccc;
    float: right;
  	width: 37.8125%;
}
.full-width-fixed p.SeeSawSubHead {
    font-size:1em;
    text-align:center;
}


.secure {margin-top: 1.041666666667%;}

/*Differentiator Support page */
.bubbles {
    width: 96.458333333333%;
    height: 438px;
    margin: 7.291666666667% auto;
    position: relative;
    background-image:url(/wp-content/uploads/images/differentiators/talk-bubbles.png) ;
    background-repeat: no-repeat;
    background-position: top center;
  	background-size: contain;
}

.bubblesImgTablet {display:none;}

.bubblesImgMobile {display:none;}

#bubblesCallout {
    position: relative;
    width: 29.157667386609%;
    margin: 0 auto;
    top: 106px;
    left: 25px;
}
#bubblesCallout a {
    margin-top: -5px;
    display: block;
    font-style: normal;
    font-size: 0.9375em;
}
#bubblesCallout p {
    font-size: 2.27142857142857em;
    color: #faaf3a;
    text-align: center;
    line-height: 1.125em;
}
#bubblesCallout p span {
    font-size: 0.44444444444444em;
    font-weight: bold;
    font-style: italic;
    color: #464543;
}

.testimonialsLink {
  display: none;
  font-size: 1em;
  text-align: center;
  margin: 0 auto;
  }

.proofSection {margin-top: 2.604166666667%;}
.proofText {
    float: left;
    width: 84.583333333333%;
    margin-left: 2.604166666667%;
}
.proofText#top {margin-top: 2.083333333333%;}
.proofImg {
    float: left;
    width: 9.6875%;
    margin-bottom: 5.208333333333%;
}

.proofImg img{
  width: 61.290322580645%;
	height: inherit;
}

.supportIcon {
  width: 23.645833333333%;
	height: inherit;
  margin-right: 15.625%;
  margin-left: 8%;
  margin-bottom: 4.479166666667%;
}

.stepsIcon {
  width: 16.875%;
	height: inherit;
  margin-right: 15.625%;
  margin-left: 15%;
  margin-bottom: 4.479166666667%;
}

/*Differentiator Compliance page */
.left {
    width: 43.4375%;
    float: left;
    margin-top: 7.8125%;
    margin-bottom: .3125%;
    background-image:url(/wp-content/uploads/images/differentiators/checkmark.png);
    position:relative;
    background-repeat:no-repeat;
    background-position:top center;
  	background-size: 56%;
}
.right{
    width: 43.4375%;
    float: right;
    margin-top: 7.8125%;
    margin-bottom: .3125%;
    background-image:url(/wp-content/uploads/images/differentiators/dont.png);
    position:relative;
    background-repeat:no-repeat;
    background-position:top center;
  	background-size: 59%;
}
.differentiators ul li{
    background: none;
    list-style-type: disc;
}

.baseProducts {
 		width: 33.75%;
  	height: inherit;
  	margin: 0 10.9375% 0 3%;
  	margin-bottom: 4.479166666667%;
  }

/*Differentiators Communications page */

.topImg {margin-bottom: 60px;}

.bottomImg {margin-top: 25px;}

.commWrap {margin-top: 4.6875%;}

.commElement {
    width: 19%;
		float: left;
		margin-left: 5%;
}

.firstCommElement {margin-left: 32%;}
.firstCommElement#bottom {margin-left: 32%;}

#bottom {
    width: 30.571429%;
    margin-left: 5%;
}
.commElement h2 {margin-left: 6.857142857143%;}

.commImg {display:none;}

.commLines {
    display:block;
 		margin: -10% auto -7%;
  	width: 90%;
  	height: auto;
  	float: left;
}

.web {
  	width: 17.032967032967%;
  	height: auto;
    float: left;
    margin-top: 2.857142857143%;
}
.email {
  	width: 20.32967032967%;
  	height: auto;
    float: left;
    margin-top: 2.857142857143%;
}
.mobile {
  	width: 12.087912087912%;
  	height: auto;
    float: left;
    margin-top: 2.857142857143%;
}
.customerSupport {
  	width: 10.544217687075%;
  	height: auto;
    float: left;
    margin-top: 2.857142857143%;
}
.collateral {
  	width: 13.605442176871%;
  	height: auto;
    float: left;
    margin-top: 2.857142857143%;
}
#spacing {line-spacing: -0.1;}

.valueIcon {
  width: 34.583333333333%;
  height: inherit;
  margin-left: 12%;
  margin-bottom: 4.479166666667%;
  }

.metricsIcons {
  width: 28.541666666667%;
  height: inherit;
  margin-left: 17%;
  margin-bottom: 4.479166666667%;
  }

/*Differentiators Technology Platform page */
.securePlatformMainGraphic {
    display:block;
    margin: 5.208333333333% auto;
  	width: 94.791666666667%;
  	height: auto;
}

.securityIcon {
  display: none;
  }

.diffTechIcon {
  padding-right: 4.166666666667%;
	float:left;
  width: 14.791666666667%;
	height: auto;
  margin-bottom: 5.208333333333%;
}

p.diffTechHeading {
  float: left;
  width: 81.041666666666%;
  margin-top: 2.083333333333%;
  }

p.diffTechText {
  float:left;
  width: 100%;
  }

  
/* technology logos table */
.technologyLogos {
    background-color:#f1f3f6;
    padding: 2.083333333333% 2.083333333333% 2.083333333333% 0;
    border-radius:8px;
  	width: 100%;
}

.technologyLogos p {width: auto;}

.technologyLogos td {
    padding-left:2.083333333333%;
    vertical-align:top;
    text-align:center;
}

.technologyLogos th p,
.technologyLogos td p strong {font-weight:500;}
.technologyLogos td p {font-size:1em;}
td.tableDivider {
    border-right:1px solid #999;
    padding-right:2.083333333333%;
    text-align:left;
}

td.techLastCell {text-align:left;}

td.techLogo {
  text-align: center;
  vertical-align: middle;
  }

.diffTechnologySkyHigh {
    display:block;
    margin: 5.208333333333% 0 0;
}
.diffTechnologySkyHigh img,
.diffTechnologySkyHigh p {
    display:block;
}

.diffTechnologySkyHigh img {float:right;}
.diffTechnologySkyHigh p {padding:0 4.166666666667% 0 0;}
.techLogosList {display: none;}

/* Partners Sections
--------------------------------------------------------------------------------------*/
div#mainContent, div.mainContent {
    padding: 10px 10px 30px 0;
}
.class2009-press-releases .content_container, .class2010-press-releases .content_container, .class2012-press-releases .content_container, .class2013-press-releases .content_container, .class2014-press-releases .content_container {
    padding: 0 20px 30px 30px;
    width: 663px;
}
ul#partnersContent li, ul#wwdContent li {
    background: none;
    padding: 0;
}
#partners.levelTwo #mainContent.overview li#pC1 img {
    display: block;
    float: left;
    margin: 0 72px 50px 43px;
}
#partners.levelTwo #mainContent.whatWeDo > img:first-child {
    display: block;
    float: left;
    margin: 0 30px 50px 0;
}
#partners.levelTwo #mainContent.howWeDo > img:first-child {
    display: block;
    float: left;
    margin: 0 30px 90px 0;
    padding-left: 20px;
}
#partners #mainContent h1 + p {
    color: #444;
    float: left;
    width: 440px;
}
#mainContent h2.highlight, div.mainContent h2.highlight {
    clear: left;
    margin: 30px 0;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    font-style: italic;
    color: #333;
    padding: 24px 0 0;
    text-align: center;
    border-top: 1px solid #dfe5ea;
    border-bottom: 1px solid #dfe5ea;
    display: none;
}
#mainContent h2.highlight.noTopBorder, div.mainContent h2.highlight.noTopBorder {
    margin-top: -10px;
    border-top: none;
}
ul#wwdContent {
    position: relative;
    width: 663px;
    height: 545px;
    margin: 0 auto;
    background: #fff url(/wp-content/uploads/images/partners/wwd_content_bkgd.png) center center no-repeat;
}
#wwd1, #wwd4, #wwd4 p {
    text-align: center;
    width: 100%;
}
#wwd2, #wwd3, #wwd4 {
    position: absolute;
}
#wwd1 {
    padding: 0 50px;
}
#wwd2 {
    left: 0;
    top: 140px;
    right: 450px;
}
#wwd3 {
    left: 450px;
    top: 140px;
    right: 0;
    text-align: right;
}
#wwd4 {
    bottom: -20px;
    padding: 0 50px;
}
#pC3 {
    clear: left;
}
.content_container ul.features {
    background: #e7ecef;
    padding: 15px 20px 10px 20px;
    margin-bottom: 40px;
}
.features.halfCol {
    width: 305px;
    float: right;
    margin: 0 15px 40px;
}
#hwdiLogos {
    margin-bottom: 30px;
}
#hwdiLogos td {
    width: 206px;
    height: 115px;
    text-align: center;
    vertical-align: middle;
    padding-bottom: 10px;
}
div.blueLine {
    background-color: #7FA1B7;
    height: 5px;
    left: 150px;
    position: relative;
    top: 45px;
    width: 130px;
}
div#mainContent.howWeDoIt #partnersRings {
    background: url("/wp-content/uploads/images/partners/rings-bkgd-howWeDoIt.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 286px;
    margin: 0 60px 30px 30px;
    width: 251px;
}
div.howWeDoIt div.blueLine {
    left: 210px;
    width: 70px;
}
/* Tailored Programs page */
div#mainContent.programs #partnersRings {
    background: url("/wp-content/uploads/images/partners/rings-bkgd-programs.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 286px;
    margin: 0 60px 30px 30px;
    width: 251px;
}
div.programs div.blueLine {
    left: 180px;
    width: 100px;
}
div.programs #programsCol {
    margin-top: 0;
    margin-bottom: 50px;
}
div.programs #programsCol li {
    background: none;
    float: left;
    padding: 20px 0 40px 35px;
    width: 185px;
}
div.programs #programsCol li img {
    display: block;
    margin: 0 50px 30px 30px;
}
div.programs #programsCol li #one {
    margin-left: 0;
}
/* Trusted Products page */
div#mainContent.trustedProducts #partnersRings {
    background: url("/wp-content/uploads/images/partners/rings-bkgd-products.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 286px;
    margin: 0 60px 30px 30px;
    width: 251px;
}
div.trustedProducts div.blueLine {
    left: 200px;
    width: 80px;
}
#partners .intro, #partners #mainContent .intro p {
    float: right;
    width: 320px;
}
#partners .intro h1 {
    color: #333333;
    font-size: 30px;
    font-weight: 500;
    line-height: 40px;
    margin: 25px 0 10px;
    padding: 0;
}
.content_container .intro ul li {
    padding-bottom: 0;
}
/* Executive Sections
--------------------------------------------------------------------------------------*/
.executive_photobox {
    width: 100%;
}
.executive_photobox div:first-child {
    padding-right: 20px;
    width: 30%;
	float: left;
}

.executive_photobox div:first-child img{
	width: 100%;
	height: auto;
}

.executive_photobox div {
    width: 60%;
    float: right;
}
/* Contact Us
--------------------------------------------------------------------------------------*/

.contact-forms{
	width: 47.125%;;
	margin-top: 65px;
	margin-left: 10%;
}

.right-column {
  width: 33%;
  padding: 0;
  margin: 65px 5px 55px 0;
  float: right;
  }

.show-contact-form {
  display: none;
  }

.partner-form, 
.prospective-form {
  margin: 0 20px 50px 0;
  }

.general-form {
  margin: 0 20px 20px 0;
  }

.partner-form a.button,
.prospective-form a.button,
.general-form a.button {
  width: 92.5%;
  text-transform: capitalize;
  text-align: left;
  padding: 2.222% 4%;
  }

.show-contact-form iframe,
.show-contact-form form {
  height: 660px;
  padding-top: 20px;
  border-radius: 0 0 5px 5px;
  border: 1px solid #eee;
  }
.show-contact-form.no-iframe,
.show-contact-form.no-iframe form{
  height: auto;
}

.general-form form {
  padding-right: 1em;
  padding-left: 1em;
  }

.general-form .frm_form_fields {
  float: none;
  }

.with_frm_style .frm_required {
  color: #444 !important;
  }

.general-form .with_frm_style label.frm_primary_label {
  display: block;
	float: none;
	margin: 0 0 5px;
	padding: 3px 13px 0 0;
	text-align: left;
	width: 160px;
	font-size: 15px;
	font-weight: 300;
	color: #444;
  font-family: helvetica, arial, sans-serif;
  }

.general-form .with_frm_style input[type=text] {
  font-weight: normal;
  color: #444;
  line-height: inherit;
	margin-right: 5px;
	padding: 2px;
	height: 24px;
	padding: 5px 0 5px 2%;
	background-color: #eee;
	border: 1px solid #CCC;
	border-radius: 5px;
	width: 96%;
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
  box-shadow: none;
  -webkit-box-sizing: inherit; 
	-moz-box-sizing: inherit;
	box-sizing: inherit; 
  }

.general-form .with_frm_style .form-field input:focus {
  background-color: #eee;
  border-color: #ccc;
  box-shadow: none;
  }

.general-form .with_frm_style textarea {
  font-weight: normal;
	margin-right: 5px;
	width: 96%;
	padding: 5px 0 5px 2%;
	background-color: #eee;
	border: 1px solid #CCC;
	border-radius: 5px;
	font-family: helvetica, arial, sans-serif;
	font-size: 14px; 
  -webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
  }

.general-form .frm_submit input {
  background-color: #3B779F;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5491B9), to(#3B779F));
	background-image: -webkit-linear-gradient(top, #5491B9, #3B779F);
	background-image: -moz-linear-gradient(top, #5491b9, #3b779f);
	background-image: -ms-linear-gradient(top, #5491b9, #3b779f);
	background-image: -o-linear-gradient(top, #5491b9, #3b779f);
	background-image: linear-gradient(top, #5491b9, #3b779f);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#5491b9', 		EndColorStr='#3b779f');
	border: none;
	border-radius: 5px 5px 5px 5px;
	color: white;
	font-family: aktiv-grotesk-std, helvetica, arial, sans-serif !important;
	font-size: 16px;
	font-weight: 300;
	height: 47px;
	margin: 20px auto;
	padding: 0 25px;
	text-align: center;
	text-transform: uppercase;
	}

.general-form .frm_submit input:hover {
  background-color: #2C628D;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3F77A4), to(#2C628D));
	background-image: -webkit-linear-gradient(top, #3F77A4, #2C628D);
	background-image: -moz-linear-gradient(top, #3f77a4, #2c628d);
	background-image: -ms-linear-gradient(top, #3f77a4, #2c628d);
	background-image: -o-linear-gradient(top, #3f77a4, #2c628d);
	background-image: linear-gradient(top, #3f77a4, #2c628d);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#3f77a4', EndColorStr='#2c628d');
	cursor: pointer;
  }

.general-form .with_frm_style, .with_frm_style form {
  text-align: center !important;
  }


.contact-button img {
  display: inline;
  margin-right: 10px;
  }

.transform {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.partner-form .transform-button,
.prospective-form .transform-button,
.general-form .transform-button {
  border-radius: 5px 5px 0 0;
  }

.left_nav_container ul.menu-widget ul.sub-menu li.page-item-378,
.left_nav_container ul.menu-widget ul.sub-menu li.menu-item-3077{
  display: none;
  }

.page-id-378 .HeaderImageBG {
  height: 275px;
  }
  

/* rssFeed for Partners Section
--------------------------------------------------------------------------------------*/
.rssFeedCallout {
    padding:20px 20px 30px;
    margin:50px auto;
    background-color:#f1f3f6;
    text-align:center;
}
.rssFeedCallout a {
    display:inline-block;
    text-align:center;
    margin:10px 25px 0;
    text-transform:none;
}
.rssCopy {
    width:50%;
    margin-top:30px;
    float:left;
}

.rss-subhead-mobile{
	display: none;
	text-align: center;
}

.rssStats {
    margin:20px 25px 30px;
    color:#777;
    vertical-align:middle;
    display:inline-block;
    text-align:left;
}
.rssStats span.percentNumber {
    font-size:4.8em;
    font-weight:200;
    line-height:1em;
    vertical-align:middle;
    padding-right:10px;
}
.rssStats span.percentNumber span {
    font-size:.6em;
    font-weight:200;
    line-height:1em;
    vertical-align:top;
}
.rssStats span.percentCopy {
    font-size:1.2em;
    line-height:1.4em;
    vertical-align:middle;
    display:inline-block;
}
.rssAttribution {
    display:block;
    font-size:.8em;
}
.rssForm {
    width:43%;
    margin-top:30px;
    float:right;
}
.content_container .partnerRss ul {
    margin: 20px 0 0 0;
    padding-left: 30px;
}
.content_container .partnerRss ul li {
    padding: 0 0 12px 17px;
    line-height: 1.6em;
}
#feedContainer li.rssRow {background-image:none;}
/* Promise Section
--------------------------------------------------------------------------------------*/
.promise_outer {
    width: 312px;
    margin-right: 30px;
    margin-bottom: 1.5em;
    background: url(/wp-content/uploads/images/get_to_know_us/promise_box_middle_wide.jpg) repeat-y left top;
    padding: 0;
}
.promise_inner {
    background: url(/wp-content/uploads/images/get_to_know_us/promise_box_bottom_wide.jpg) no-repeat left bottom;
    padding: 0 35px 30px 34px;
    width: 243px;
}
.promise_inner div.divider {
    border-top: 1px solid #adc7d9;
    border-bottom: 1px solid #fff;
    height: 0px;
    width: 100%;
    margin-bottom: 10px;
}
.promise_top {
    background: url(/wp-content/uploads/images/get_to_know_us/promise_box_top_wide.jpg) no-repeat left top;
    height: 23px;
}
.promise_inner h2 {
    text-align: center;
    padding-bottom: 10px;
}
/* Careers - Open Positions Accordion
--------------------------------------------------------------------------------------*/
.career_download {
    position: absolute;
    top: 10px;
    right: 0px;
}
.contact_us_callout h3, 
.contact_us_callout p, 
.contact_us_callout a {
    color: #FFF;
}
/* Accordian Content Sections
--------------------------------------------------------------------------------------*/
#accordion_wrapper {
    width: 100%;
    padding: 0 0 0px 0;
    margin: 0;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #ebebeb;
}
.accordion_button {
    width: 675px;
    color: #4184b1;
    float: left;
    _float: none; /* Float works in all browsers but IE6 */
    cursor: pointer;
    padding: 5px 0 5px 15px;
    background: url(/wp-content/uploads/images/blue_arrow_collapsed.gif) no-repeat 0 center;
    border-top: 1px solid #ebebeb;
}
.accordion_content {
    width: 100%;
    float: left;
    padding: 20px 0px;
    position: relative;
    border-bottom: 1px solid #ebebeb;
}
.accordion_content {display:none;}
/* Sycurity Breach Solutions
--------------------------------------------------------------------------------------*/
.videoBoxContainer {
    margin: 0px 0px 20px 25px;
    float: right;
    width: 410px;
}
.videoBox {
    background: #5b97c2;
    padding: 5px;
    width: 400px;
    float: left;
    margin-bottom: 20px;
}
.videoBoxCopy {
    font-weight: normal;
    font-size: 12px;
    color: #FFF;
    text-align: center;
    padding: 5px;
}
.footnoteCopy {
    font-weight: normal;
    font-size: 10px;
}
/* EXTRA STYLES ADDED FOR MOUSEOVER / ACTIVE EVENTS
--------------------------------------------------------------------------------------*/
.accordion_on {
    background: url(/wp-content/uploads/images/blue_arrow_expanded.gif) no-repeat 0 center;
}
.accordion_over {
    background: url(/wp-content/uploads/images/blue_arrow_expanded.gif) no-repeat 0 center;
}

/* New Footer
--------------------------------------------------------------------------------------*/

footer.footer_container {
  padding: 50px 0;
  }

.menu-footer-container {
  margin-bottom: 50px;
  }

.menu-widget a{
  color: #fff;
  text-decoration: none;
  font-weight: 400;
  }

#menu-footer li {
  display:inline-block;
  text-transform: uppercase;
  margin-right: 20px;
  vertical-align: top;
  line-height: 35px;
  font-size: 14px;
  }

#menu-footer li:last-child{
  margin-right: 0;
  }

#menu-footer .sub-menu li{
  display: block;
  text-transform: capitalize;
  }

#menu-footer li ul li {
  width: 100%;
  line-height: 25px;
  }





/* Start Footer Section
--------------------------------------------------------------------------------------*/
.footer_container,
.footer_container .widget{
    background-color: #285984;
}

.menufooterNav {
    padding: 27px 0 0 0;
    text-align: center;
    width: 100%;
}
.menufooterNav li {
    display: inline;
}
.menufooterNav > li > a {
    display: inline;
    background-color: transparent;
    color: #ffffff;
    font-weight: normal;
    font-size: 12px;
    padding: 0 35px 0 0;
    text-transform: uppercase;
}
.menufooterNav > li:last-child > a {
    padding-right: 0;
}
.menufooterNav > li > a:hover {
    background-color: transparent;
    text-decoration: underline;
}
.footer_inner, .footer_inner .textwidget, .copyright_inner .textwidget {
    width: 960px;
    margin: 0 auto;
}
/* Footer Logos */
.footer_logos_container {
    margin: 15px auto 12px;
    padding: 0;
    width: 280px;
    height: 80px;
}
.footer_logos_container span, .footer_logos_container a {
    margin-right: 22px;
    padding: 0;
    display: block;
    float: left;
}
.shield_logo {
    height: 46px;
    width: 49px;
    margin-top: 16px;
}
.verisign_logo {
    height: 72px;
    width: 100px;
}
.trustkeeper_logo {
    height: 54px;
    width: 105px;
    margin: 13px 0 0 10px;
}
.trustkeeper_logo img {
    height: 54px;
    width: 105px;
    margin: 0;
    clear: both;
}
.mcafee_logo {
    height: 49px;
    width: 86px;
    margin-top: 13px;
}
.mcafee_logo img {
    height: 49px;
    width: 86px;
    margin: 0;
    clear: both;
}
.bbb_logo {
    height: 65px;
    width: 42px;
    margin-top: 6px;
    background: url(/wp-content/uploads/images/bbb_logo.png) no-repeat top left;
}
.copyright_bar {
    background-color: #285984;
    padding: 0;
    text-align: center;
    width: 100%;
}
.copyright_bar p {
    color: #bbd6e8;
    font-size: 12px;
    margin: 0 0 10px 0;
}
.copyright_bar p.copyrightPhone {
    color: #ffffff !important;
    font-size: 14px;
    margin-bottom: 10px;
}

.copyright_bar p.copyrightPhone a {color: #ffffff !important;}

.copyright_inner {
    width: 960px;
    margin: 0 auto;
}
.footer_social {
    margin: 20px auto;
}
.footer_social a {
    padding: 0 10px;
  	display: inline-block;
  	vertical-align: middle;
}
/* GlobalNews Styles */
.pressReleaseLinkTop {
    padding: 5px 10px;
    border:1px solid #efefef;
    background-color:#efefef;
}
.pressReleaseLinkTop a {
    font-weight: bold;
}
.pressReleaseLinkBottom {
    padding: 15px;
    margin-bottom: 20px;
    border:1px solid #efefef;
}
.pressReleaseTOC tr td.pressReleaseDate {
	padding: 5px 0 5px 10px;
    width: 100px;
}

.javelin-pr {
  margin: 10px auto;
  display: block;
  }

/* News Article Layout */
.newsArticleTable th {
    text-align: left;
    font-weight: bold;
    padding: 0px 0px 15px 0px;
}
.newsArticleTable td {
    padding: 5px 15px 12px 0px;
    line-height: 16px;
}
/* Press Release Layout - Override Styles */
.pressReleaseTOC h2 {
    font-weight: 500;
    color: #4184b1;
}
.pressReleaseTOC tr td {
    padding: 5px 10px;
}
.pressReleaseTOC tr:nth-child(odd) {
    background-color: #f5f5f5;
}
/* Blog page custom styles */
table.blog-mainBlogContent {
    background-color: #FFFFFF;
    left: 0;
    margin: 0;
    padding: 0 10px 0 0;
    position: absolute;
    top: 0;
    z-index: 1000;
}
.contentheading-mainBlogContent {
    font-weight: normal;
    font-size: 20px;
    color: #4B8CBD;
}
.blogContentDivs {
    display: block;
}
#eblog-wrapper p {
    color: #373737;
}
/* Contact Form Styles
--------------------------------------------------------------------------------------*/
#contactForm {
    background: #eee;
    padding: 25px 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    margin-top: 40px;
}
#contactFormContent h3 {
    font-size: 22px;
    top: 30px;
    font-weight: 400;
    float: left;
}
#contactFormContent p {
    font-size: 12px;
    float: right;
}
#contactFormContent.collapsedForm {display:none;}
#contactFormFields {clear: both;}
.frm_form_fields {float:right;}
#contactFormFields .frm_form_field {
    margin-bottom:8px;
    width:275px;
}
#contactFormFields input[type=text], 
#contactFormFields textarea, 
#contactFormFields select,
#recaptcha_response_field {
    padding: 5px 5px 5px 10px;
    color: #666666;
}
#contactFormFields select {
    height: 34px;
    width: 275px;
    color: #666666;
    padding: 6px 0 0 3px;
}
#recaptcha_response_field {
    width:273px !important;
    border:none !important;
}
#contactFormFields input:focus, 
#contactFormFields textarea:focus, 
#contactFormFields select:focus,
#recaptcha_response_field:focus {
    background: #c0d2e1;
}
/* CAPTCHA styles */
#recaptcha_area {background-color:transparent !important;}
#recaptcha_logo,
#recaptcha_privacy,
#recaptcha_switch_img_btn {
    display:none;   
}
#recaptcha_challenge_image,
#recaptcha_image {
    height:auto !important;
    width:240px !important;
    float:left;
}
#recaptcha_table {border:none !important;}
.recaptchatable .recaptcha_image_cell {background-color:transparent !important;}
#recaptcha_table td {
    padding:0 !important;
    width:auto !important;
    position:relative;
}
#recaptcha_table tr {
    height:auto !important;
}
.recaptchatable a, 
.recaptchatable a:hover {
    position:absolute;
    right:2px;
    top:0;
}
.recaptchatable a#recaptcha_switch_audio_btn {
    top:18px;
}
.recaptchatable a#recaptcha_whatsthis_btn {
    top:33px;
}
#contactFormFields div.frm_submit {
    clear:both;
    float: right;
    background: transparent;
    margin: 5px 0 0 0;
}
#contactFormFields div.frm_submit input.button {
    width: 115px;
    float:right;
}

/* Collapsed Form Callout */
#contactFormLink {
    display: block;
}
#contactFormLink a {
    float: right;
    width:146px;
}
#contactFormLink p {
    display: block;
    float: left;
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
    color:#444;
    padding-top: 10px;
    width: auto;
}

.jobApplicationForm #contactFormFields .frm_form_field {
    width:400px !important;
}

/* Contact Us Page
-----------------------------------------------------------------------------------*/
.contactNumbers {
    width: 100%;
    margin-top: -20px;
    padding-bottom: 30px;
    border-bottom: 1px solid #DFE5EA;
}
.contactNumbers td {
    color: #333333;
    font-size: 18px;
    font-weight: 500;
}
.contactNumbers td div {
    color: #4184b1;
}
/* Search Results Heading
-----------------------------------------------------------------------------------*/
.componentheadingparent {
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 30px;
    color: #4184b1;
}
.contentpaneopenparent fieldset {
    padding-bottom: 15px;
}
/* Unpublished Content
-----------------------------------------------------------------------------------*/
.unpublished {
    display: none !important;
}
/* Activity Report Bullets Sub Titles
-----------------------------------------------------------------------------------*/
.ARBulletsSubTitle {
    color: #000;
    font-size: 14px;
    text-align: left;
    position: relative;
    display: block;
    background-color: #ffffff;
    height: 18px;
    top: -2px;
}
/* Product Overview page
-----------------------------------------------------------------------------------*/
.addValue {
    background-color: #e7ecef;
    padding: 25px;
    margin: 0 10px 30px;
    color: #444;
}
.addValue h2 {
    font-size: 18px;
    color: #222222;
    padding-bottom: 10px;
}
#products {
    margin-bottom: 50px;
    margin-top: 0;
}
#products li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 0 0 0 48px;
    padding: 0;
    width: 185px;
}
#products li#pP1 {
    margin-left: 0;
}
#products li img {
    display: block;
    margin: 0 30px 45px;
}
/* Account Protection page
-----------------------------------------------------------------------------------*/
p.thinTitle {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 10px 0;
}
/* Partner Overview sub-pages
-----------------------------------------------------------------------------------*/
.classinsurance #partners.levelTwo #mainContent.overview > img:first-child {
    margin: 0 30px 100px 0;
    padding-left: 20px;
}
.classfinancial-institutions #partners.levelTwo #mainContent.overview > img:first-child {
    margin: 0 30px 70px 0;
    padding-left: 20px;
}
/* Main page Icon image spacing
-----------------------------------------------------------------------------------*/
.iconContainer {
    display: block;
    float: left;
    margin: 0 30px 40px 0;
    padding-left: 20px;
    width: 173px;
    height: 173px;
}
.iconContainer img {
    display: none;
    float: none;
    padding: 0;
    margin: 0;
}
a.actionButton, a.actionButton2 {
    display: block;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
}
a.actionButton {
    padding: 14px 20px 0;
    height: 33px;
    background: #4184b1 url(/wp-content/uploads/images/actionButtonBG.gif) 0 0 repeat-x;
}
a.actionButton2 {
    padding: 18px 20px 0;
    height: 37px;
    background: #4184b1 url(/wp-content/uploads/images/actionButtonBG2.gif) 0 0 repeat-x;
}
a.actionButton2:hover {
    background-position: 0 -55px;
}
a.actionButton:hover, 
a.actionButton2:hover {
    text-decoration: none;
}
/*Partners > Overview
------------------------------------------------------------------*/
#partnersRings {
    height: 583px;
    position: relative;
    background: transparent url(/wp-content/uploads/images/partners/partnerRings-bkgd.png) 0 0 no-repeat;
    margin-bottom: 50px;
}
#ringLinks {
    position: absolute;
    text-align: center;
    font-size: 14px;
    width: 292px;
    top: 37px;
    margin-top: 0;
}
#ringLinks li {
    width: 125px;
    margin: 0 auto 75px;
    padding: 0;
    background: transparent;
}
#ringLinks li.ringThree {
    margin-bottom: 50px;
    padding-top: 25px;
}
#ringLinks.small {
    width: 251px;
    top: 32px;
}
#ringLinks.small li {
    font-size: 12px;
    line-height: 12px;
    margin: 0 auto 30px;
    width: 125px;
}
#ringLinks.small li.ringThree {
    margin-bottom: 8px;
    padding-top: 22px;
}
#ringLinks li a {
    color: #333;
}
#ringLinks li strong {
    color: #fff;
}
#ringBullets {
    position: absolute;
    top: 22px;
    right: 0;
    left: 335px;
    margin-top: 0;
}
#ringBullets li {
    margin: 0;
    padding: 0;
    background: transparent;
}
#ringBullets h3 {
    margin-bottom: 5px;
}
#ringBullets p {
    color: #444;
    margin: 0 0 12px;
    height: 100px;
}
#ringBullets a {
    font-weight: 400;
}
#partnersPrograms {
    margin-top: 0;
    margin-bottom: 50px;
}
#partnersPrograms li {
    width: 185px;
    float: left;
    padding: 20px 0 0 0;
    background: transparent;
    margin-left: 54px;
}
.howWeDoIt #partnersPrograms li {width: 285px;}
#partnersPrograms li#pP1 {
    margin-left: 0;
    clear:left;
}
#partnersPrograms li img {
    display: block;
    margin: 0 50px 30px 30px;
}
#partnersPrograms li p {
    color: #444;
}
#partnersPrograms li p a {
    font-weight: 400;
}
/*Partners > Goals (What We Do)
------------------------------------------------------------------*/
.whatWeDo #partnersRings {
    width: 251px;
    height: 286px;
    background: transparent url(/wp-content/uploads/images/partners/rings-bkgd.png) 0 0 no-repeat;
    float: left;
    margin: 0 60px 30px 30px;
}
/*Partners > Customer Communication
------------------------------------------------------------------*/
ul#custCommFeatures {
    width: 671px;
    height: 1580px;
    background: transparent url(/wp-content/uploads/images/partners/custCommFeatures-bgkd.jpg) 0 0 no-repeat;
    position: relative;
}
#cCF1, #cCF2, #cCF3, #cCF4, #cCF5 {
    position: absolute;
    background: none;
    padding: 0;
}
ul#custCommFeatures > li > h3 + p {
    margin-top: 10px;
    line-height: 20px;
}
ul#custCommFeatures > li > h3 {
    padding: 0 0 0 44px;
    background-repeat: no-repeat;
    background-position: 0 8px;
}
#cCF1 {
    top: 567px;
    right: 392px;
    left: 0;
}
#cCF1 h3 {
    background-image: url(/wp-content/uploads/images/partners/cCF1-icon.png);
}
#cCF2 {
    top: 567px;
    right: 0;
    left: 386px;
}
#cCF2 h3 {
    background-image: url(/wp-content/uploads/images/partners/cCF2-icon.png);
}
#cCF3 {
    top: 908px;
    right: 392px;
    left: 0;
}
#cCF3 h3 {
    background-image: url(/wp-content/uploads/images/partners/cCF3-icon.png);
}
#cCF4 {
    top: 1293px;
    right: 386px;
    left: 0;
}
ul#custCommFeatures > li#cCF4 h3 {
    padding-left: 50px;
    background-image: url(/wp-content/uploads/images/partners/cCF4-icon.png);
}
#cCF5 {
    top: 1324px;
    right: 0;
    left: 386px;
}
#cCF5 h3 {
    background-image: url(/wp-content/uploads/images/partners/cCF5-icon.png);
}
/*Partners > Trusted Products
------------------------------------------------------------------*/
#baseProductIcons img {
    display: block;
    float: left;
    margin: 17px 51px;
}
#baseProductIcons img + img + img {
    margin-left: 40px;
}
#productTriad {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
    margin: 0 0 17px;
    min-height: 190px;
}
ul#productTriad li {
    margin: 0;
    padding: 0 0 0 15px;
    background: transparent;
    width: 190px;
    float: left;
}
#productTriad h2 {
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 20px;
}
#productTriad p {
    color: #444;
    padding-right: 15px;
}
.trustedProducts img + h1 {
    margin-top: 20px;
    margin-bottom: 0;
}
.trustedProducts img + h1 + p {
    margin-bottom: 1em;
}
/*Partners > Flexible Technology
------------------------------------------------------------------*/
.flexTech ul#flexTechControls {
    width: 672px;
    height: 160px;
    position: relative;
    background: transparent url(/wp-content/uploads/images/partners/flexTech-rotator-bkgd.png) 0 76px no-repeat;
    margin-top: 75px;
}
.flexTech #flexTechControls > li {
    width: 173px;
    height: 43px;
    padding:108px 0 0;
    text-align: center;
    color: #333;
    position:absolute;
    cursor:pointer;
    background:none;
}
.flexTech #flexTechControls > li.ftArchitecture {
    left:49px;
    background: transparent url(/wp-content/uploads/images/partners/ftArchitecture-icon.png) 0 0 no-repeat;
}
.flexTech #flexTechControls > li.ftSecurityControls {
    left:249px;
    background: transparent url(/wp-content/uploads/images/partners/ftSecurityControls-icon.png) 0 0 no-repeat;
}
.flexTech #flexTechControls > li.ftProcess {
    left:449px;
    background: transparent url(/wp-content/uploads/images/partners/ftProcess-icon.png) 0 0 no-repeat;
}
.flexTech #flexTechControls > li.ftIndicator {
    width: 573px;
    height: 15px;
    top: 137px;
    left: 49px;
    z-index: 10;
    border-top: 8px solid #4184b1;
}
.flexTech #flexTechControls > li:hover, 
.flexTech #flexTechControls > li.selected {
    background-position: 0 -151px;
    text-decoration: none;
}
.flexTech #flexTechControls > li.ftIndicator {
    width: 573px;
    height: 15px;
    top: 137px;
    left: 49px;
    z-index: 10;
    border-top: 8px solid #4184b1;
}
.flexTech li.ftIndicator div {
    width: 32px;
    height: 15px;
    background: transparent url(/wp-content/uploads/images/partners/flexTech-active-indicator.png) 0 0 no-repeat;
    position: absolute;
    top: 0;
    left: 71px;
}
.flexTech #flexTechContent li {
    padding: 0 49px;
    background:none;
    display: none;
}
.flexTech #flexTechContent li.selected {
    display: block;
}
.flexTech .ftSecurityControls dt {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    color: #333;
    margin-bottom: 20px;
    clear: left;
}
.flexTech .ftSecurityControls dd {
    float: left;
    margin: 0 20px 50px 0;
}
.flexTech .ftSecurityControls dd.lc {
    margin-right: 0;
}
.flexTech .ftSecurityControls dd a {
    display: block;
    position: relative;
    height: 65px;
    margin: 0 0 15px 0;
    background: transparent;
}
.flexTech .ftSecurityControls dd a img {
    display: block;
    position: absolute;
    bottom: 0;
}
.flexTech .ftSecurityControls dd p {
    font-size: 12px;
    line-height: 14px;
    color: #444;
}
.flexTech .ftSecurityControls dd p strong {
    display: block;
    font-weight: 500;
}
/* Products Section
------------------------------------------------------------------*/
.classindex #partnersPrograms {
    margin-top: -20px;
}
#mainContent.idPro > img:first-child, #mainContent img.icon, #mainContent.busPro > img:first-child, #mainContent.flexTech > img:first-child {
    display: block;
    float: left;
}
#mainContent.idPro > img:first-child {
    margin: 0 35px 50px 0;
    padding-left: 40px;
}
#mainContent img.icon {
    margin: 0 10px 10px 0;
}
#mainContent.busPro > img:first-child {
    margin: 0 35px 30px 0;
    padding-left: 40px;
}
#mainContent.flexTech > img:first-child {
    margin: 0 35px 150px 0;
    padding-left: 20px;
}
#mainContent.idPro h1, #mainContent.busPro h1 {
    color: #333;
    font-size: 30px;
    line-height: 40px;
}
#mainContent.idPro h1 + p, #mainContent.busPro h1 + p {
    color: #444;
}
img.icon + h3, img.icon + h3 + p {
    position: relative;
    top: 5px;
}
h3.feature-heading {
    line-height: 1em;
    margin-bottom: 0;
}
p.feature-subheading {
    padding: 0;
    margin: 0 0 10px;
    color: #444444;
    font-size: 16px;
}
#mainContent.idPro ul, #mainContent.busPro ul {
    padding-bottom: 30px;
}
#mainContent ul.featureList {
    background: #dfe5ea;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 20px 20px 10px;
    margin: 0 0 17px;
}
#products ul.featureList li, #partners ul.featureList li {
    padding-left: 55px;
    min-height: 32px;
    color: #444;
    margin: 0 0 10px;
    width: auto;
    float: none;
}
li#EZSWallet {
    background: transparent url(/wp-content/uploads/images/products/icon-EZSwallet.png) 0 0 no-repeat;
}
li#EPMeasures {
    background: transparent url(/wp-content/uploads/images/products/icon-EPMeasures.png) 0 0 no-repeat;
}
li#OTBMScan {
    background: transparent url(/wp-content/uploads/images/products/icon-OTBMScan.png) 0 0 no-repeat;
}
li#IDRestore {
    background: transparent url(/wp-content/uploads/images/products/icon-IDRestoration.png) 0 0 no-repeat;
}
li#CSManagement {
    background: transparent url(/wp-content/uploads/images/products/icon-CSandM.png) 0 0 no-repeat;
}
li#IDMonitoring {
    background: transparent url(/wp-content/uploads/images/products/icon-IDMonitoring.png) 0 0 no-repeat;
}
li#FamIDRestore {
    background: transparent url(/wp-content/uploads/images/products/icon-famIDRestore.png) 0 0 no-repeat;
}
li#EZSVault {
    background: transparent url(/wp-content/uploads/images/products/icon-EZSVault.png) 0 0 no-repeat;
}
li#BusIDRestore {
    background: transparent url(/wp-content/uploads/images/products/icon-BusIDRestore.png) 0 0 no-repeat;
}
li#securityAssess {
    background: transparent url(/wp-content/uploads/images/products/icon-securityAssess.png) 0 0 no-repeat;
}
li#securityConsult {
    background: transparent url(/wp-content/uploads/images/products/icon-securityConsult.png) 0 0 no-repeat;
}
li#empServices {
    background: transparent url(/wp-content/uploads/images/products/icon-empServices.png) 0 0 no-repeat;
}
li#EZSBusOpsTkit {
    background: transparent url(/wp-content/uploads/images/products/icon-EZSBusOpsTkit.png) 0 0 no-repeat;
}
li#EZSBreachPrepTkit {
    background: transparent url(/wp-content/uploads/images/products/icon-EZSBreachPrepTkit.png) 0 0 no-repeat;
}
li#fundsAdvance {
    background: transparent url(/wp-content/uploads/images/products/icon-fundsAdvance.png) 0 0 no-repeat;
}
li#ActRepNews {
    background: transparent url(/wp-content/uploads/images/products/icon-ActRepNews.png) 0 0 no-repeat;
}
li#breachAlerts {
    background: transparent url(/wp-content/uploads/images/products/icon-breachAlerts.png) 0 0 no-repeat;
}
li#certResSpec {
    background: transparent url(/wp-content/uploads/images/products/icon-certResSpec.png) 0 0 no-repeat;
}
li#checkResServ {
    background: transparent url(/wp-content/uploads/images/products/icon-checkResServ.png) 0 0 no-repeat;
}
img.arrow {
    display: block;
    margin: 0 auto;
}
/* Testimonials Landing Page
--------------------------------------------------------*/
.classtestimonials .HeaderImageBG {
    height: 275px;
}
.maintestimonials_container {
    padding: 0 20px 0 0;
}
.testimonialNav {
    padding-bottom: 20px;
}
.testimonialNav a {
    background-color: #DCDCDC;
    color: #444444;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: 400;
    margin-right: 12px;
    padding: 4px 8px;
}
.testimonialNav a.active, .testimonialNav a:hover {
    background-color: #2a83b4;
    color: #ffffff;
    text-decoration: none;
}
.testimonialBlock {
    border-bottom: 1px solid #EBEBEB;
    padding: 0 0 20px 0;
}
.smallTestimonalPoweredBy {
    font-size: 10px;
}
.productLineTestimonial {
    display: block;
    padding-top: 20px;
    font-size: 12px;
}
.testimonialBody {
    font-size: 16px;
}
/* Differentiators Landing Page
--------------------------------------------------------*/
li.ftIndicator div {
    width: 32px;
    height: 15px;
    background: transparent url(/wp-content/uploads/images/partners/flexTech-active-indicator.png) 0 0 no-repeat;
    position: absolute;
    top: 0;
    left: 71px;
}
.classour-difference .HeaderImageBG {
    height: 275px;
}
#ourDifference .mainImage {
    background: url(/wp-content/uploads/images/ourDifference-header-bkgd.jpg) no-repeat left top;
    padding: 0 0 50px 540px;
}
#ourDifference td {
    vertical-align: top;
}
#ourDifference ul li {
    background-image:none;
}
.classour-difference .onecol_container {
    padding: 0;
}
#ourDifference #flexTechControls {
    background: transparent;
    width: 960px;
    height: 185px;
    margin:0 auto;
    position: relative;
}
#ourDifference #flexTechControls li {
    width: 112px;
    height: 162px;
    float:left;
    margin: 0 52px 20px 0;
    padding: 0;
    background: transparent; 
    color:#333;
    text-align: center;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
}
#ourDifference #flexTechContent li.selected > img:first-child, 
#ourDifference #flexTechContent li.selected td img:first-child {
    float: left;
    margin: 0 30px 50px;
}
#ourDifference #flexTechControls li span {
    display: block;
    width: 91px;
    height: 90px;
    position: relative;
    margin:0 auto 10px;
}
#ourDifference #flexTechControls #rt-one {margin-left:10px;}
#ourDifference #flexTechControls #rt-one span {
    background: transparent url(/wp-content/uploads/images/icon-partnerModel.png) center 0 no-repeat;
}
#ourDifference #flexTechControls #rt-two span {
    background: transparent url(/wp-content/uploads/images/icon-valuedProducts.png) center 0 no-repeat;
}
#ourDifference #flexTechControls #rt-three span {
    background: transparent url(/wp-content/uploads/images/icon-highIntegrity.png) center 0 no-repeat;
}
#ourDifference #flexTechControls #rt-four span {
    background: transparent url(/wp-content/uploads/images/icon-wcSupport.png) center 0 no-repeat;
}
#ourDifference #flexTechControls #rt-five span {
    background: transparent url(/wp-content/uploads/images/icon-custComm.png) center 0 no-repeat;
}
#ourDifference #flexTechControls #rt-six {margin:0;}
#ourDifference #flexTechControls #rt-six span {
    background: transparent url(/wp-content/uploads/images/icon-provenPS.png) center 0 no-repeat;
}
#ourDifference #flexTechControls li:hover {
    color: #4184b1;
    text-decoration:none;
}
#ourDifference #flexTechControls li#rt-one:hover span, 
#ourDifference #flexTechControls li#rt-one.selected span, 
#ourDifference #flexTechControls li#rt-two:hover span, 
#ourDifference #flexTechControls li#rt-two.selected span, 
#ourDifference #flexTechControls li#rt-three:hover span, 
#ourDifference #flexTechControls li#rt-three.selected span, 
#ourDifference #flexTechControls li#rt-four:hover span, 
#ourDifference #flexTechControls li#rt-four.selected span, 
#ourDifference #flexTechControls li#rt-five:hover span, 
#ourDifference #flexTechControls li#rt-five.selected span, 
#ourDifference #flexTechControls li#rt-six:hover span, 
#ourDifference #flexTechControls li#rt-six.selected span {
    background-position: center -90px;
}
#ourDifference #flexTechControls li.ftIndicator {
    height: 15px;
    width: 960px;
    border-top: 8px solid #4184b1;
    top: 160px;
    position:absolute;
}
#ourDifference li.ftIndicator div {
    left: 55px;
}
#ourDifference #flexTechContent li {
    display: none;
    padding: 0 30px;
    margin-bottom: 50px;
}
#ourDifference #flexTechContent li.selected {
    display: block;
    min-height: 240px;
}
#ourDifference #flexTechContent li h3 {
    padding-top: 16px;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 12px;
}
#ourDifference #flexTechContent li p {
    line-height: 20px;
}
#ourDifference .landing-content > img:first-child {
    float: left;
    margin: 0 50px 0 30px;
}
#ourDifference .landing-content h1 {
    font-size: 30px;
    line-height: 40px;
    color: #333;
}
#ourDifference a {
    float: right;
    margin: 0 30px 125px;
    width: 200px;
    font-size:14px;
}
#partnersPrograms > li > a {
    display: block;
    width: 91px;
    height: 90px;
    margin: 0 auto 20px;
}
.partnersSupportIcon {
    background: transparent url(/wp-content/uploads/images/icon-wcSupport.png) center 0 no-repeat;
}
.partnersCommunicationIcon {
    background: transparent url(/wp-content/uploads/images/icon-custComm.png) center 0 no-repeat;
}
.partnersTechnologyIcon {
    background: transparent url(/wp-content/uploads/images/icon-provenPS.png) center 0 no-repeat;
}
.partnersIntegrityIcon {
    background: transparent url(/wp-content/uploads/images/icon-highIntegrity.png) center 0 no-repeat;
}
#partnersPrograms > li > a:hover {
    background-position: center -90px;
}
/* Compliance Page */
ul.complianceList {
    background: #dfe5ea;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 20px 20px 10px;
    margin: 0 0 40px;
}
ul.complianceList li {
    min-height: 32px;
    color: #444;
    margin: 0 0 10px;
    width: auto;
    float: none;
}
/* Javelin Awards
------------------------------------------------------------------*/
.javelin p {
    color: #444;
}
.javelin .mainImage {
    padding: 0;
    text-align: center;
    width: 964px;
}
.javelin .mainImage h1 {
    font-weight: 600;
    font-size: 68px;
    margin: 0 0 15px;
    color: #222;
    line-height: 68px;
    font-style: italic;
}
.javelin .intro {
    margin-top: 50px;
    float: left;
    width: 660px;
}
.javelin .intro h2 {
    font-weight: 500;
}
.javelin .section {
    border-top: 1px solid #DFE5EA;
    margin: 50px 0 0;
    padding: 50px 0 0;
}
.javelin .section h2 {
    font-weight: 500;
}
.javelin .section .info {
    float: left;
    margin: 0 60px 0 0;
    width: 450px;
}
.javelin .section .topFive {
    background-color: #E7ECEF;
    float: right;
    margin: 0;
    padding: 15px 25px 0;
    width: 300px;
}
.javelin .section .graphPrevention {
    margin: 20px auto 0;
}
.javelin .section .graphDetection {
    margin: 20px auto 0;
}
.javelin .section .graphResolution {
    margin: 20px auto 0;
}
.javelin .section .graphInstitutions {
    margin: 20px auto 0;
}
.javelin .disclosure {
    margin: 50px 0;
}
.javelinCol {
    float: left;
    margin: 60px 0 0 25px;
    width: 200px
}
/* Partner Newsletter Signup
------------------------------------------------------------------*/
/*.page-template-fullwidth_template-php .HeaderImageBG.goodFitSurveyHeader {height:175px;}

#goodFit {
    width: 960px;
    margin-top:-25px;
}
#goodFit .mainImage {
    height: 155px;
    padding: 20px 0 0;
    width: 960px;
}*/
.surveyBlock {
    margin: 3.64% auto 0;
		width: 100%;
}
.surveyBlock h2 {
    margin: 0 0 6%;
}

.surveyIntro {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.surveyIntro h1 {
    font-size: 56px;
    margin: 0 0 25px 0;
}
.surveyIntro p {
    color: #333;
}

.HeaderImageBG.newsletter p {
  width: 90%;
  max-width: 960px;
  margin: 0 auto;
  }

.surveyContent {
    float: right;
    padding: 25px 0 0;
    width: 42.44%;
}
.surveyContent p {
    margin-bottom: 40px !important;
}

.surveyContent.half {
    width: 45%;
}

.ct_text_control input {
    border: 1px solid #CCC;
    border-radius: 5px;
    height: 24px;
    padding: 5px 0 5px 10px;
}
.ezDifference {
    float: left;
    width: 36.46%;
    font-size: 14px;
    padding: 25px 70px 0 0;
    margin: 0;
    font-weight: bold;
    border-right: 1px dashed #ccc;
}

.ezDifference.half {
    width: 45%;
    padding: 25px 30px 0 0;
}

.ezDifference p {
    margin-bottom: 40px;
  	font-size: 14px;
}
.ezDifference ul {
    margin: 10% 0 0 0;
    padding: 0;
}
.ezDifference ul li {
    color: #666;
    min-height: 60px;
    margin: 0 0 25px;
    padding: 0 0 0 85px;
}
.ezDifference ul li.industry {
    background: url(/wp-content/uploads/images/partners-2015/products-icon.png) no-repeat left top;
}
.ezDifference ul li.championing {
    background: url(/wp-content/uploads/images/partners-2015/loyalty-icon.png) no-repeat left top;
}
.ezDifference ul li.value {
    background: url(/wp-content/uploads/images/partners-2015/embedded-icon.png) no-repeat left top;
}
.ezDifference ul li.partner {
    background: url(/wp-content/uploads/images/fit_partner.png) no-repeat left top;
}
.ezDifference ul li.products {
    background: url(/wp-content/uploads/images/fit_products.png) no-repeat left top;
}
.ezDifference ul li.integrity {
    background: url(/wp-content/uploads/images/fit_integrity.png) no-repeat left top;
}
.ezDifference ul li.support {
    background: url(/wp-content/uploads/images/fit_support.png) no-repeat left top;
}
.ezDifference ul li.communication {
    background: url(/wp-content/uploads/images/fit_communication.png) no-repeat left top;
}
.ezDifference ul li.platform {
    background: url(/wp-content/uploads/images/fit_platform.png) no-repeat left top;
    margin: 0;
}

.ezDifference iframe {
 	width: 100%; 
}

@media screen and (max-width: 800px) {
  .ezDifference iframe {
    width: 70%; 
    margin: 0 15%;
  }
}

@media screen and (max-width: 600px) {
  .ezDifference iframe {
    width: 100%; 
    margin: 0;
  }
}

.surveyContent .products, .surveyContent .partners, .surveyContent .blog, .surveyContent .testimonials {
    margin: 0 0 25px;
}
.surveyContent .products span, .surveyContent .partners span, .surveyContent .blog span, .surveyContent .testimonials span {
    font-size: 16px;
    margin: 0 0 0 20px;
}
.surveyContent .products img, .surveyContent .partners img, .surveyContent .blog img, .surveyContent .testimonials img {
    margin: 0 0 0 25px;
}
.surveyContent .products ul li {
    background: none;
    float: left;
    margin: 0 0 0 25px;
    padding: 0;
}
.surveyContent .products ul li img {
    margin: 0;
}

.ezLeftCol {
    float: left;
    width: 36.46%;
    font-size: 14px;
    padding: 25px 70px 0 0;
    margin: 0;
    font-weight: bold;
    border-right: 1px dashed #ccc;
}

.ezLeftCol.half {
    width: 45%;
    padding: 25px 30px 0 0;
}

.ezLeftCol p {
    margin-bottom: 40px;
  	font-size: 14px;
}
.ezLeftCol ul {
    margin: 15px 0 50px;
    padding: 0;
}
.ezLeftCol ul li {
    color: #666;
    margin: 0 0 10px;
    padding: 0 0 0 20px;
}



/* 404 Error page styles */
.main_outer_container.error404Page {
    background: transparent url(/wp-content/uploads/images/error/404.jpg) no-repeat left bottom;
    min-height: 470px;
    width: 960px;
    margin: 65px auto 0;
    padding: 0 0 65px;
}
.error404Page .footer_container {
    display: none;
}
.error404Page .links {
    margin-left: 280px;
}
.error404Page .content_container {width:100%}
@media screen and (max-width: 1000px) {
    .main_outer_container.error404Page {
        width:90%;
    }
}
@media screen and (max-width: 700px) {
    .main_outer_container.error404Page {
        background: none;
        min-height: 100%;
    }
    .error404Page .links {
        margin-left: 0;
    }
}
.error404Page .HeaderImageBG {
    background-color: #fff;
}
/* Resources pages styles */
.single-ezshield_resources .entry-thumbnail,
.post-type-archive-ezshield_resources .entry-thumbnail {
    float: left;
    margin: 0 0 0 5%;
	width: 7.5%;
}
.single-ezshield_resources .entry-thumbnail img,
.post-type-archive-ezshield_resources .entry-thumbnail img {
    width: 100%;
    margin-top: 11px;
}

.post-type-archive-ezshield_resources .entry-content {
    float: left;
    width: 80%;
    font-size:16px;
	margin-left: 5%;
}

.post-type-archive-ezshield_resources .entry-header {
    float:left;
  }

.single-ezshield_resources .entry-content {
  	width: 75%;
  	margin: 0 auto;
  }

.single-ezshield_resources .data-thumb {
   margin: 0 20px 20px 0;
  }

.bread-crumb {
  	width: 75%;
    margin: 0 auto 15px;
  }

.full-width-fixed .resourcesCategory h2 {
    font-size: 24px;
    font-weight: 400;
    color: #777;
    border-bottom: 2px solid #777;
    line-height: 30px;
  	padding-bottom: 5px;
  	margin-bottom: 40px;
}

.single-ezshield_resources .entry-content .content,
.post-type-archive-ezshield_resources .entry-content .content {
    padding: 0;
    font-size:16px;
}
.resourcesCategory {
    margin-bottom: 50px;
}
.resourcesCategory > div {
    margin: 20px 0;
    padding: 0 0 15px;
    border-bottom: 1px solid #eee;
}
.resourcesCategory > div:last-child {border-bottom:none;}
.single-ezshield_resources .ezshield_resources {
    margin: 50px 0;
    padding: 0 0 50px;
}
.resourcesCategory h4 a {
    font-weight: 500;
}
/* Resources Section styles */
.resources_fullwidth.main_outer_container {
    background: none;
    width: 100%;
}
.resources_fullwidth header.sectionheader_resources {
    background-color: #749ebb;
    margin: 0 0 50px;
}
.resources_fullwidth .content_container {
    margin: 0 auto;
    width: 960px;
}
.sectionheader_resources {
    height: 220px;
    margin: 0 auto;
    padding: 130px 0 0;
}
.sectionheader_resources h1,
.sectionheader_resources h2 {
    width: 960px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 46px;
    line-height:46px;
}
.sectionheader_resources h2 {
    font-size: 30px;
}

/* Home Page Styles
------------------------------------------------------------------*/
#page-wrap {
	position:relative;
	z-index:1000;
}
/* Home Main Image */
.homeMainImageContainer {
  width: 100%;
	max-width:1170px;
	height:350px;
	margin:0 auto;
	position:relative;
	padding:25px 0 0;
    z-index:1;
}
.homeMainHeadline {
	width:715px;
	color:#222222;
	font-size:44px;
	/*text-align:center;*/
}
.homeMainHeadline div {
	margin:0 0 20px 0;
	font-weight:300;
	font-size:18px;
}
.homeMainHeadline span {
	color:#4184b1;
	font-weight:300;
}
.homeMainImage1,
.homeMainImage2,
.homeMainImage3,
.homeMainImage4 {
	position:absolute;
	top:0;
	z-index:-1;
	right:-110px;
}
.homeMainImage3 {right:-80px;}
a.homeMainCallout {
	display:block;
	width:235px;
	height:40px;
	padding:17px 0 0;
	background:url(/wp-content/uploads/images/home/homeMainCTAButton.png) no-repeat top left;
	font-weight:300;
	font-size:20px;
	text-transform:uppercase;
	color:#eaeff3;
	text-align:center;
	margin:50px auto 0;
	text-decoration:none;
}
a.homeMainCallout:hover {background:url(/wp-content/uploads/images/home/homeMainCTAButton.png) no-repeat bottom left;}
.homeJavelinLogos {
    display:inline-block;
    margin:5px 0;
}
.homeMainHeadline div.headlineBlock {
/*background: url(/wp-content/uploads/images/home/javelinLogos.png) no-repeat left top;*/
height: 158px;
width: 725px;
font-size: 40px;
color: #222;
font-weight: 500;
font-style: italic;
text-align: left;
line-height: 48px;
padding: 10px 0 0;
}

.javelin-home-logo{
    float: left;
  	margin-right: 25px;
  }

.javelin-home-logo-mobile {
  display: none;
}

.homeMainHeadline a {
    font-size: 16px;
    line-height: 20px;
    padding: 10px 18px;
  	margin-top: 25px;
}
/* Home Circle Call outs */
h2.highlight div {
    border-bottom: 1px solid #DFE5EA;
    border-top: 1px solid #DFE5EA;
    color: #333333;
    display: none;
    font-size: 36px;
    font-style: italic;
    font-weight: 400;
    line-height: 30px;
    padding: 24px 0;
    text-align: center;
    margin-top:50px;
}
#home-infoGraphic {
	width:960px;
	height:700px;
	margin:30px 0 46px;
	position:relative;
}
#home-infoGraphic .goals {
	position: absolute;
	left:20px;
	top:0;
}
#home-infoGraphic .goals .image {
	background: url(/wp-content/uploads/images/home/home_graphicGoalsHover.png) no-repeat left top;
        float: left;
	height: 360px;
	margin: 0 50px 0 0;
	width: 360px;
        position: relative;
        z-index: 20;
}
#home-infoGraphic .goals .image:hover {
        background-position: left bottom;
}
#home-infoGraphic .goals .content {
	float: left;
	margin: 30px 0 0;
        position: relative;
	width: 450px;
        z-index: 30;
}
#home-infoGraphic .goals .line {
        background: url(/wp-content/uploads/images/home/homeLineGoals.png) no-repeat left top;
        height: 193px;
        width: 421px;
        position: absolute;
        top: 172px;
        left: 170px;
        z-index: 14;
}
#home-infoGraphic .goals .shade {
        background-color: #fff;
        height: 193px;
        width: 421px;
        position: absolute;
        top: 172px;
        left: 170px;
        z-index: 15;
}
#home-infoGraphic .programs {
	position: absolute;
	left:520px;
	top:275px;
}
#home-infoGraphic .programs a {float: left;}
#home-infoGraphic .programs img {
        display: none;
        float: left;
	height: 164px;
	margin: 0 25px 0 0;
	width: 164px;
        position: relative;
        z-index: 20;
}
#home-infoGraphic .programs .image {
	background: url(/wp-content/uploads/images/home/home_graphicProgramsHover.png) no-repeat left top;        
        display: none;
        float: left;
	height: 164px;
	margin: 0 25px 0 0;
	width: 164px;
        position: relative;
        z-index: 20;
}
#home-infoGraphic .programs .image:hover {
        background-position: left bottom;
}
#home-infoGraphic .programs .content {
	display: none;
        float: left;
	margin: 25px 0 0;
        position: relative;
	width: 240px;
        z-index: 30;
}
#home-infoGraphic .programs .line {
        background: url(/wp-content/uploads/images/home/homeLinePrograms.png) no-repeat left top; 
        float: right;
        height: 178px;
        width: 316px;
        position: absolute;
        top: 75px;
        left: -225px;
        z-index: 12;
}
#home-infoGraphic .programs .shade {
        background-color: #fff;
        float: right;
        height: 178px;
        width: 316px;
        position: absolute;
        top: 75px;
        left: -225px;
        z-index: 13;
}
#home-infoGraphic .products {
	position: absolute;
	left:30px;
	top:435px;
}
#home-infoGraphic .products a {float: left;}
#home-infoGraphic .products img {
    display: none;
    float: left;
	height: 164px;
	margin: 0 0 0 25px;
	width: 164px;
    position: relative;
    z-index: 20;
}
#home-infoGraphic .products .image {
        background: url(/wp-content/uploads/images/home/home_graphicProductsHover.png) no-repeat left top;
        display: none;
        float: left;
        height: 164px;
	margin: 0 0 0 25px;
	width: 164px;
        position: relative;
        z-index: 20;
}
#home-infoGraphic .products .image:hover {
        background-position: left bottom;
}
#home-infoGraphic .products .content {
    display: none;
    float: left;
	margin: 25px 0 0;
    position: relative;
	width: 169px;
    z-index: 30;
}
#home-infoGraphic .products .line {
	background: url(/wp-content/uploads/images/home/homeLineProducts.png) no-repeat left top;
	height: 136px;
	width: 267px;
	position: absolute;
	top: 75px;
	left: 268px;
	z-index: 10;
}
#home-infoGraphic .products .shade {
	background-color: #fff;
	height: 136px;
	width: 267px;
	position: absolute;
	top: 75px;
	left: 268px;
	z-index: 11;
}
#home-infoGraphic .support {
	position: absolute;
	left:470px;
	top:550px;
}
#home-infoGraphic .support a {float: left;}
#home-infoGraphic .support img {
	display: none;
	float: left;
	height: 164px;
	margin: 0 25px 0 0;
	width: 164px;
	position: relative;
	z-index: 20;
}
#home-infoGraphic .support .image {
	background: url(/wp-content/uploads/images/home/home_graphicSupportHover.png) no-repeat left top;
        display: none;
	float: left;
	height: 164px;
	margin: 0 25px 0 0;
	width: 164px;
	position: relative;
	z-index: 20;
}
#home-infoGraphic .support .image:hover {
        background-position: left bottom;
}
#home-infoGraphic .support .content {
    display: none;
    float: left;
	margin: 25px 0 0;
    position: relative;
	width: 250px;
    z-index: 30;
}
#home-infoGraphic h1 {
	font-size:30px;
	line-height:36px;
}
#home-infoGraphic p {
	font-size:16px;
	margin-bottom:5px;
}
/* Differentiators Section */
#flexTechContent {padding-bottom:0;}
.content_container h3.whyPartner {
	font-size:24px;
	text-align:center;
	border-bottom:1px solid #666;
	margin-bottom:62px;
}
h3.whyPartner span {
	display:block;
	width:386px;
	background:#fff;
	position:relative;
	top:13px;
	margin:0 auto;
}
#home-reasons li {
	float:left;
	text-align:center;
}
#home-reasons { height:210px; }
#home-reasons span { display:block; width:91px; height:90px; margin:0 auto 20px; font-weight:bold; }
#partnerModel { width:122px; margin:0 40px 0 13px; }
#valuedProducts { width:112px; margin-right:40px; }
#highIntegrity { width:122px; margin-right:40px; }
#wcSupport { width:112px; margin-right:35px; }
#custComm { width:147px; margin-right:30px; }
#provenPS { width:142px; }
#partnerModel span { background:transparent url(/wp-content/uploads/images/icon-partnerModel.png) 0 0 no-repeat; }
#valuedProducts span { background:transparent url(/wp-content/uploads/images/icon-valuedProducts.png) 0 0 no-repeat; }
#highIntegrity span { background:transparent url(/wp-content/uploads/images/icon-highIntegrity.png) 0 0 no-repeat; }
#wcSupport span { background:transparent url(/wp-content/uploads/images/icon-wcSupport.png) 0 0 no-repeat; }
#custComm span { background:transparent url(/wp-content/uploads/images/icon-custComm.png) 0 0 no-repeat; }
#provenPS span { background:transparent url(/wp-content/uploads/images/icon-provenPS.png) 0 0 no-repeat; }
#home-reasons a:hover span { background-position:0 -90px; }
#home-reasons {
	font-size:16px;
	line-height:20px;
	display:block;
	margin-bottom:2px;
	font-weight:400;
}
#home-reasons a {
	color:#444;
	font-weight:400;
}
#home-reasons a:hover { text-decoration:none; }
#feedBar {
	background-color:#eee;
	width:100%;
}
/* News feeds sections */
.home-bottom-feeds {
    width:100%;
    background-color:#eee;
}
.home-bottom-feeds .feed-block h3.feedTitle {
	font-size:17px;
	text-transform:uppercase;
	color:#4184b1;
	fontweight:500;
}
.home-bottom-feeds h3 a {
	color:#333333;
	font-weight:400;
    cursor:pointer;
}
.home-bottom-feeds .feed-block {
	width:300px;
	float:left;
}
.home-bottom-feeds .feed-block.pressRelease {float:right;}
.home_news {
	width:960px;
	background-color:#eee;	
	padding:30px 0 20px;
	margin:0 auto;
	position:relative;
}
.home_news img {
	display:block;
	position:absolute;
	bottom:0;
	left:314px;
}

/* Partner Blog Styles
------------------------------------------------------------------*/

/* Blog Global Styles */
.blog-template-fullwidth.main_outer_container {
    background: none;
	width: 100%;
	max-width: 960px;
	margin-top: 65px;
}
.blog-sidebar-widget-title,
.blog-sidebar-widget-title label { 
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.right_nav_container .widget {
    border-top: 1px solid #ddd;
    padding: 15px 0;
    width: 100%;
}
.blog .content_container {
    width:70%;
    padding:0 30px 0 10px;
}
.right_nav_container {
    width: 20%;
    padding:25px 0 0 15px;
	margin-right: 3.125%;
}
input, select {
    color: #666666;
    background-color:#fff;
    border:1px solid #ddd;
    padding: 5px 5px 8px 10px;
    border-radius:5px;
}
.tagcloud a {
    padding: 0 4px;
}

/* Blog Widget Styling 
---------------------------*/
/* Blog date and author styles */
.entry-meta .tags-links {display:none;}

/* Subscribe Widget */
.right_nav_container .widget.blog-subscription-widget {
    padding:0;
    border:none;
}
#subscribe-email {margin-bottom:10px;}
#subscribe-text {margin:0;}
#subscribe-email input {
    padding: 5px 5px 8px 10px;
}

/* Recent Posts */
.recent-posts li {
    list-style-type:disc;
    margin-left:15px;
}
/* Search field widget */
.search-form .screen-reader-text {display:none;}
.search-form {
    border-radius:5px;
    border:1px solid #ddd;
    position:relative;
    background-color:#fff;
}
.search-field-widget {
    border-top: 1px solid #ddd;
    margin-top: 15px;
    padding-top: 10px;
}
input[type="search"] {
	width: 180px;
    border:none;
}
input.search-submit {
    background: url("/wp-content/uploads/images/searchFieldBtn.png") no-repeat 10px 9px transparent;
    cursor: pointer;
    font-weight: 300;
    height: 35px;
    padding: 0;
    margin-left:80px;
    text-transform: uppercase;
    width: 37px;
    right:0;
    text-indent:-1000px;
    position:absolute;
    border:none;
    border-radius:0;
}
.search article {
        margin-bottom: 50px;  
}

/* Followus widget */
.right_nav_container .addthis_default_style > a {padding:0 10px 0 0;}
/* Archive Widget */
.archives-widget select {
    font-size: 13px;
    padding: 9px 15px 9px 10px;
}
/* Partner blog header image */
.partnerBlogHeader .textwidget {
    padding:0 0 20px;
}

/* Blog Layout styles
---------------------------*/
/* blog category styles */
.category-title {
    font-weight:500;
    font-size:28px;
    line-height:28px;
    margin-bottom:30px;
}
.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
	margin: 0 auto;
	width: 100%;
}

.entry-content p,
.entry-content p a {
	font-weight: 400;
}

/* Blog Post styles */
h1.entry-title, h1.entry-title a {
    font-size:32px;
    font-weight:400;
	line-height: 40px;
	margin-bottom: 15px;
}
.entry-meta .date a,
.entry-meta .author a {color:#444;}
.entry-meta,
.entry-thumbnail {margin-bottom:15px;}
.entry-thumbnail img {
    width:100%;
    height:auto;
}
.post-icon {
    height:25px;
    padding-top:24px;
    padding-right:65px;
    margin:-10px 0;
    background:url(/wp-content/uploads/images/postIcon.png) no-repeat top right;
}
.post-line {
    border-top:1px solid #ececec;
    width:100%;
}
.blog .content_container article.post {
    border-bottom:1px solid #ececec;
    padding-bottom:30px;
    margin-bottom:30px;
}
/* Related Posts */
#relatedposts li {
    margin:0 15px 0 0;
    width: 150px;
    overflow: hidden;
    float:left;
    padding:0;
}
#relatedposts .relatedthumb {
    background-color: #ccc;
    border-radius: 4px;
    height: 150px;
    overflow:hidden;
    padding: 0;
}
.blog .content_container.fr > div {
    border-bottom: 1px solid #ececec;
    padding-bottom: 20px;
}
img.size-full, img.size-large, img.wp-post-image {max-width:auto;}
#relatedposts > h3 {padding:15px 0 5px;}
#relatedposts .relatedcontent a {
    color: #888;
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    padding-top: 5px;   
}
/* comment styles */
h3.comment-reply-title,
h2.comments-title {
    font-weight:500;
    font-size:18px;
}
.says,
.form-allowed-tags,
.comment-form code {display:none;}
ul.comment-list {
    margin:0;
    padding:0;
}
.blog .content_container ul.comment-list > li {
    padding-bottom:0;
    margin-bottom:20px;
}
.blog .content_container ul.comment-list > li ul {
    margin:0;
    padding:0;
}
ul.comment-list article {
    margin-bottom:20px;
}
ul.comment-list .reply {margin-top:-10px;}
.comment-list > li {
    padding:30px 0;
    border-bottom:1px solid #ececec;
}
.comment-subscription-form,
.form-submit {margin: 0;}
.comments-area {padding:30px 0;}
.comment-respond {background-color:transparent;}
.comment-form .form-submit input {
    background: url("/wp-content/uploads/images/actionButtonBG.gif") no-repeat scroll left top #4581aa;
    color: #eaeff3;
    cursor: pointer;
    font-weight: 300;
    height: 40px;
    padding: 0;
    margin-left:90px;
    text-transform: uppercase;
    width: 150px;
    float:right;
}
.logged-in-as {
    float:right;
    margin:0;
}
.comment-form-comment {margin:0;}
.comment-form-comment textarea {
    border:1px solid #ececec;
    display:block;
    width:100%;
    margin:5px 0 10px;
}
.post-navigation {
	border-bottom:1px solid #ececec;
	padding: 0 0 30px 0;
}
.post-navigation a {
    display:block;
    background-color:#ccc;
    border-radius:4px;
}
.post-navigation a:hover {
    background-color:#7db2d5;
}
.post-navigation span {
    display:block;
    width:9px;
    height:12px;
}
.post-nav-divider {
    width:50%;
    float:left;
    border-right:1px solid #ececec;
}
.post-navigation .left-arrow {
    margin:12px 14px 12px 12px;
    background: url("/wp-content/uploads/images/arrowLeft.png") no-repeat scroll left top transparent;
}
.post-navigation .right-arrow {
    margin:12px 12px 12px 14px;
    background: url("/wp-content/uploads/images/arrowRight.png") no-repeat scroll left top transparent;
}
.post-navigation a[rel="prev"] {
	float: left;
}
.post-navigation a[rel="next"] {
	float: right;
}
.sociable_tagline {
    font-weight:400;
    padding-bottom:5px;
}
.sociable ul  {float:left;}
.sociable ul li {padding:0 12px 0 0;}
footer.entry-meta {
    clear: both;
    margin: 0;
    padding-top: 15px;
}


.jetpack_subscription_widget form {position: relative !important;}

#subscribe-email input {
  width: 100% !important;
  font-size: 14px;
  box-sizing: border-box;
}

#subscribe-submit {
	width: 40px !important;
	float: right !important;
	position: absolute !important;
	top: 1px !important;
	right: 1px !important;
}
#subscribe-submit input[type=submit] {
	height: 34px !important;
	background: #eee !important;
	border: 0 !important;
	padding: 0 10px 5px !important;
	font-size: 20px !important;
	color: #666 !important;
	border-radius: 0 3px 3px 0;
}
#subscribe-submit input[type=submit]:hover {
	background: #ddd !important;
}
#text-12 {
	border-top: 0 !important;
	margin: 0 !important;
	padding: 0 0 15px !important;
}

@media screen {
  .printInfo {
    display: none;
    }
  }


@media screen and (max-width: 1150px) {
	
	.home-partner-bg {
		background-position-x: -50px;
	}
	
}

@media screen and (max-width: 1000px) {
  
  div#mainContent, div.mainContent {
  	padding: 10px 10px 30px 30px;
	}
  
  .blog-template-fullwidth.main_outer_container {
    margin-top: 25px;
  }
  
  .blog .content_container {
    box-sizing: border-box;
  }
  
	  /* Need to move main_nav_backgound outside of mainSiteContainer on page load to make nav work right */
	  
	.nav-icon {
  width: 27px;
  height: 22px;
  margin: 30px 25px 0 0;
  position: relative;
  float: right;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  z-index: 1000000;
  
}
.nav-icon span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #555;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.nav-icon span:nth-child(1) {
  top: 0px;
}
.nav-icon span:nth-child(2),
.nav-icon span:nth-child(3) {
  top: 8px;
}
.nav-icon span:nth-child(4) {
  top: 16px;
}
.nav-icon.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 8px;
  background: #fff;
}
.nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 8px;
  background: #fff;
}
.nav-icon.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
	  
	a.close_nav {
		display: block;
		position: relative;
		color: #fff;
		font-weight: 400;
		font-size: 30px;
		float: right;
		width: 30px;
		height: 44px;	
		text-decoration: none;
	}
	
	.mobile-portal {
		display:inline-block;
		font-weight: 500;
    margin-bottom: 15px;
	}
  
  .mobile-portal.btn-small{
    height: 25px;
    padding: 6px 12px;
  }
	
	.portal-container{
		position: absolute;
	}
	
	.portal-container .four-col {
		width: 100%;
	}
	
	.close-portal {
		float: right;
		position: relative;
	}
	
	.portal-container h1 {
		margin-bottom: 20px;
		clear: right;
	}
	
	.portal-link,
	.log-in-icon,
	.log-in {
		display: none;
	}
	  
	.mainSiteContainer {
		position:relative;
		background-color:#fff;
		z-index:100;
		width: 100%;
	}

	.header_container,
	.main_outer_container {
		position:relative;
		z-index:100;
		background-color:#fff;
	}
	
	.main_nav_container .nav-menu {
		float:none;
		margin-top: 15px;
	}
		
	.main_nav_container .nav-menu li ul {
		display:block;
	}
		
	.main_nav_container .nav-menu li  {
		float:none;
		border:none;
		height: auto;
	}
	
	.main_nav_container .nav-menu li ul li, 
	.main_nav_container .nav-menu li.current-menu-parent ul li {
		border:none;
		height:auto;
	}

	.main_nav_container .nav-menu li a,
	.main_nav_container .nav-menu ul li:first-child a,
	.main_nav_container .nav-menu li a:hover, 
	.main_nav_container .nav-menu li.current-menu-item a, 
	.main_nav_container .nav-menu li.current-menu-ancestor a,
	.main_nav_container .nav-menu ul li a:hover {
		text-align:center;
		font-size:14px;
		font-weight:400;
		padding:0 0 8px !important;
		color:#fff !important;
		background-color:transparent !important;
		width:auto !important;
		height:auto;
	}
	
	.main_nav_container .nav-menu li a:hover, 
	.main_nav_container .nav-menu ul li a:hover {
		color:#b0d9f5 !important;
	}
		
	.main_nav_container .nav-menu > li > a, 
	.main_nav_container .nav-menu > li > a:link,
	.main_nav_container .nav-menu > li > a:visited,
	.main_nav_container .nav-menu > li > a:hover,
	.main_nav_container .nav-menu > li > a:active {
		font-weight:500;
    font-size: 18px;
    margin-top: 25px;
	}
		
	.main_nav_container .nav-menu > li ul a {
		text-transform:none;
    text-align: center;
	}
	  
  
	/* Main nav container */
	.main_nav_background {
		position:absolute;
		top:0;
		right:0;
		height:100%;
		width:100%;
		overflow:hidden;
		overflow-y:scroll;
		display:none;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.main_nav_container {
		box-sizing: border-box;
    position:absolute;
		top:0;
		right:0;
    opacity: .95;
    display: none;
		width:100%;
		padding:75px 8% 8%;
		background-color:#4184b1;
		z-index: 100000;
    text-align: center;
	}
  
  .menu-top-navigation-container {
    width: 80%;
    margin: 0 auto;
  }
	
	/* Secondary nav styles */
	.main_nav_container .nav-menu > li > ul {
		margin-left:0;
	}
	
	.main_nav_container .nav-menu li ul {
		position: relative;
		top: 0;
		background-color: transparent;
		padding: 0;
	}
	
	.main_nav_container .nav-menu li ul:after {
		display: none;
	}

	/* Tertiary nav styles */
	.main_nav_container .nav-menu > li > ul ul {
		display:block;
		padding-left: 0;
	}
	
	.main_nav_container .nav-menu li:hover ul li ul {
	  display: block;
	}
  
  .main_nav_container .nav-menu li ul li a {
    line-height: 1.5;
    margin-bottom: 5px;
    text-align: center;
  }
	
	/*Hide Press Release and Resources Tertiary Links on mobile */
	.main_nav_container .nav-menu > li > ul li.menu-item-112 ul,
	.main_nav_container .nav-menu > li > ul li.menu-item-568 ul{
		display: none;
	}
	
	
	
	/*Hide Tertiary Nav on Differentiator Pages*/
	.tertiary-nav{
		display: none;
	}

	.full-width-fixed { 
		width: 90%; 
	}
	 
	.tabletBreak {
		display:block;
	}
	
	.desktopBreak{
		display: none;
	}
	
	.tablet-hr{
		display: block;
	}
	
	.diffImgRight, 
	.diffImgLeft {
		margin-top:3.272251308901%;
	}
	
	.horizontalMenuContainer ul.menu-widget,
	.phone_container{ 
		display: none;
	}

	iframe {
		width: 70%;
	}
	
	.desktop-break{
		display: none;
	}
	
	.header_container {
		width: 100%;
		height: auto;
		max-width: 960px;
	}
	  
	.main_logo {
		background-size: 90%;
		margin: 10px 20px;
		top: 0;
	}
	  
	.HeaderImageBG.partners, 
	.HeaderImageBG.products, 
	.HeaderImageBG.support, 
	.HeaderImageBG.compliance, 
	.HeaderImageBG.communications, 		
	.HeaderImageBG.securePlatform, 
	.HeaderImageBG.thankYou,
	.HeaderImageBG.whereStarted,
	.HeaderImageBG.personal-products,
	.HeaderImageBG.business-products,
	.HeaderImageBG.our-partners,
	.HeaderImageBG.market-banner,
	.HeaderImageBG.rssFeed,
	.HeaderImageBG.partnerBlog,
	.HeaderImageBG.resources,
	.HeaderImageBG.testimonials,
	.HeaderImageBG.about_landing,
	.HeaderImageBG.about_contact,
	.HeaderImageBG.about_execs,
	.HeaderImageBG.careers_positions,
	.HeaderImageBG.life_at_ezshield,
	.HeaderImageBG.about_testimonials,
	.HeaderImageBG.careers_benefits,
	.HeaderImageBG.careers_training,
	.HeaderImageBG.press_releases,
  .HeaderImageBG.demo{
		height: 200px;
		background-size: cover;
	}
  
  .HeaderImageBG div{
    background: none;
    }
		
	.banner-links{
		width: 525px;
		margin: 25px 0;
	}
	
	.home-banner-text {
    margin-left: 20px;
    text-align: left;
	}
	
	div.header-overlay{
		display: block;
	}
	
	.new-home .six-col img {
		width: 100%;
	}
	
	.home-partner h2,
	.home-partner p {
		color: #333;
	}
	  
	.full-width-fixed.partner-experience{
		padding-bottom: 0;
	}
	  
	.home-partner {
		margin-top: 0;
	}
	
	body {
		min-width: 0;
	}
	
	.diffRow h3 {
		margin-top: 2.083333333333%;
	}
	
	.diffRow p {
		width: auto;
		margin-top: 3.125%;
	}
	
	.supportIcon {
		width: 23.645833333333%;
		height: inherit;
		margin-right: 15.625%;
	}
	
	.stepsIcon {
		width: 16.875%;
		height: inherit;
		margin-right: 15.625%;
	}
  
  /*Sticky Footer Callout*/
  
  .sticky-footer{
    height: auto;
    }
  
  .sticky-footer .six-col span{
    display: block;
    text-align: center;
    padding: 0;
    }
		 
	/*Footer*/
  
  footer.footer_container{
    padding: 50px 0 150px;
    }
	
	.footer_inner, 
	.footer_inner .textwidget, 
	.copyright_inner, 
	.copyright_inner .textwidget {
		width: 100%;
	 }
	
	.footer_inner{
		display: none;
	}
	
	/*Homepage*/
	
	
	.home-six-diff{
		width: 100%;
		margin-bottom: 3%;
	}
	
	.home-partner-bg{
		background: url('/wp-content/uploads/images/home-2015/partner-experience-white.jpg') no-repeat;
		padding-bottom: 2.5%;
	}
	
	.home-partner .four-col{
		margin-top: auto;
	}
	
	/*Market Page*/
	
	.fic-laptop{
		width: 100%;
		margin-top: 6%;
	}
	
	.theif-breach-logos{
		width: 100%;
	}
	
	.fic-logo {
		margin-top:12%;
	}
	
	/* Products 2015 Pages*/
	
	.javelin-row{
		text-align: center;
	}
	
	.javelin-row img {
		float: none;
		display: inline;
		margin-right: 0;
	}
	
	.javelin-row img:first-child {
		float: none;
		display: block;
		margin: 0 auto 25px;
	}
	
	
	.javelin-row img:last-child{
	  	float: right;
	}
	
	.javelin-row-products img {
		margin-right: 7%;
		width: 28%;
	}
	  
	
	/*Where We Started*/
	
	.our-evolution .one-col{
		width: 6.041%;
		margin-right: 2.291%;
	}
	
	.secure-monitor-restore-pie{
		width: 100%;
	}
	
	.restore-pie{
		width: 60%;
	}
	
	.secure-restore-pie{
		width: 75%;
	}
	
	.idr-pro img,
	.bidr-pro img{
		width: 80%;
		margin-bottom: 50%;
	}
	
	/*Personal Products Page*/
	
	.idr-pie,
	.bidr-pie{
		display: none;
	}
	
	.idr-pie-mobile,
	.bidr-pie-mobile{
		display: block;
		width: 90%;
		margin-top: 80px;
	}

	.personal-upgrades .one-col,
	.business-upgrades .one-col{
		width: 5%;
		margin-right: 3%;
	}
	
	.one-col img{
		width: 100%;
	}
	
	/*Business Products*/
	
	.best-overall-business{
		width: 100%;
	}
	
	/*Partner Experience Page*/
	
	.partner-overview .one-col{
		width: 5%;
		margin-right: 3%;
	}

	/*Call Outs*/
	
	.resourcesCallout {
		text-align: center;
		width: 51.851851851852%
	  }
	
	a#resources.button {
		display: block;
		margin: 0 auto;
		width: 45%;
		margin-top: 4%;
		padding: 3.407407407407% 6.185185185185%
	}
	
	p.calloutText {
		float: none;
		margin: 0 auto;
		line-height: 1.3em;
	}
	
	.diffCallOut {
		padding: 15px 25px;
	}
		
	.diffCallOut img {
		display:none;
	}
	
	.diffCallOut a {
		margin: 5% 0;
		width: 70%;
		font-size: 1.3em
	}
	
	#mainContent .diffCallOut p {
		font-size: 1.3em;
	}

  
	/*Differentiator Partners*/
	
	.bullsImg {
		display:none;
	  }
	
	.bullsText {
		float: none;
		width: 100%;
	}
	
	
	.bullsText h3 {
		text-align: right;
		float: left;
		width: 43%;
		margin-right: 5%;
		line-height: 1em;
	}
	
	.bullsText p {
		float: left;
		width: 45%;
	}
	  
	/*Differentiator Products*/
	.costValueContainer {
		margin: 3.708333333333% auto;
		height: 225px;
	}
	
	.full-width-fixed p.SeeSawSubHead {
		margin-top: 15%;
	}
	
	.costValueContainer ul {
		margin: 0 0 0 6.5%;
	}
	
	.secMonRes { 
		width: 30%;
		margin-left: 2.91715285881%;
		margin-top: 8.168028004667%;
	}
	  
	/*Differentiator Support*/
	
	.bubbles {
		display: none;
	}
	
	.bubblesImgTablet {
		display: block;
		width: 80%;
		height: inherit;
		margin: 7.291666666667% auto 0;
	}
	
	#bubblesCallout {
		display: none;
	}
	
	.testimonialsLink {
		display: block;
		margin-bottom: 7.291666666667%;
	}
	
	#bubblesCallout p {
		font-size: 2em;
	}
	
	/*Differentiator Compliance*/
	
	.left {
		background-position: center;
	}
	
	.right {
		background-position: center;
	}
	
	/*Differentiator Communications*/
	
	.commImg {
		margin-top:30%;
	}
	
	.commWrap h2 {
		font-size: 1.75em;
	}
	
	.commWrap p {
		font-size: 1em;
	}
  
	/*Differentiator Security Technology*/

	.diffTechnologySkyHigh img {
		float: none;
		margin: 0 auto 5.208333333333%;
    }
  
	p.diffTechHeading {
    	width: 100%;
    }
  
	h3.securityHeading {
		padding-top: 3.333333333333%;
	}
		
	.diffTechIcon {
		margin-bottom: 1.208333%;
	}
		
	td.tableDivider {
		padding-right: 1%;
	}
		
	.technologyLogos td {
		padding-left: 1%;
	}
		
	.technologyLogos td p {
		font-size: 0.85714285714286em;
	}
        
    /*Partner Newsletter Signup */
        
	.surveyContent iframe {
	 	width: 100%;
	 }
	 
  	/*Contact Us*/
	
	.show-contact-form iframe{
		width: 100%;
	}
	
	
}

    
@media screen and (max-width: 840px) {
	.javelin-row img:last-child{
		padding-top: 25px;
	}
	
	
}
      
/*800px Breakpoint Styles
---------------------------------------------------------------------*/   
@media screen and (max-width: 800px) { 
  
  .HeaderImageBG.home-2015 {
    background-position: center top;
  }
  
  div#mainContent,
  div.mainContent,
  .right_nav_container {
    padding: 0;
  }

	.tablet-800-hr{
		display: block;
	}
  
  
  /*Sticky Footer*/
  
  .sticky-footer .six-col:first-child{
    width: 45%;
    padding-right: 5%;
    }
  
  .sticky-footer .six-col:nth-child(3){
    width: 45%;
    padding-left: 5%;
    }
        
	/*Partner Newsletter Signup */
	
	.ezDifference, .ezDifference.half, .ezLeftCol.half {
		width: 100%;
		border-right: none;
		margin: 0 auto 10%;
		border-bottom: 1px dashed #ccc;
		padding-right: 0;
	}
	
	
	.surveyContent, .surveyContent.half {
		width: 100%;
		float: none;
		margin: 4.285714285714% auto;
	}
	
	.surveyBlock h2 {
		text-align: center;
	}
	
	/*Home*/
	
	.home-banner-text h1{
		font-size: 32px;
	}
	
	.home-about .five-col{
		width: 100%;
	}
	
	.home-partner-bg{
		padding-bottom: 7.5%;
	}
	
	.home-customer-bg{
		background: none;
		border: none;
	}
	
	.mobile-vip{
		width: 80%;
	}
	
	.home-pie {
		width: 50%;
		margin-bottom: 0
	}
	
	.home-customer-bg .five-col{
		width: 100%;
	}
	
	.new-home .six-col {
		width: 100%;
	}
	
	.new-home .six-col img{
		width: 70%;
		display: block;
		margin: 0 auto;
	}
	
	.home-market {
		width: 100%;
	}

	.home-overview{
		margin-top: 0;
	}
	
	.home-overview h2:first-child {
		margin-top: 0;
	}
	
	.home-partner .four-col:last-child,
	.home-customer-bg .five-col:last-child {
		margin-bottom: 15%;
	}
	
	.home-six-diff, 
	.home-customer-bg .five-col,
	.home-about .five-col {
		margin-bottom: 5.208%;
	}
	
	.full-width-fixed.home-about{
		margin-top: 10%;
	}
	
 /*Market*/
 	
	.america-graphic{
		float: none;
		top: 0;
		margin: 1.5em 0 1.2em;
	}
	
	.market-mobile-callout.data-breach-caption{
		display: block;
	}
	
	.breach-caption{
		display: none;
	}
	
	.market-mobile-callout hr{
		margin: 1.5em auto;
	}
	
	.fic-logo,
	.wallet-image,
	.credit-card-image,
	.theft-type-image,
	.theif-breach-logos{
		display: none;
	}
	
	.fic-laptop{
		width: 55%;
		margin-top: 2%;
	}
	
	.sidebar-border{
		width: 100%;
		border-left: none;
	}
	
	.sidebar-border hr{
		display: none;
	}
	
	.sidebar-border p:first-child{
		width: 40%;
		float: left;
		margin-top: 5%;
	}
	
	.sidebar-list{
		width: 50%;
  		float: right;
  		border-left: 1px solid #e7e8eb;
  		padding-left: 5%;
	}
	
	.sidebar-list p:first-child{
		width: 100%;
		margin-top: 0;
	}
	
	.identity-fraud,
	.theft-type-text{
		margin-top: auto;
	}
	
	.start-products h3 {
		margin-top: 2em;
	}

	.bracket{
		display: none;
	}
	
	.new-products .crime-definition .seven-col{
		width: 90%;
		float: right;
	}
	
	.crime-definition .three-col{
		width: 100%;
		margin-top: 3%;
	}
	
	.crime-definition .graphic-caption{
		width: 45%;
	}
	
	.market-callout{
		width: 40%;
		float: left;
		margin-top: 20px;
	}
	
 /*Where We Started*/
 
 	.year-circle{
		width: 150%;
		position: relative;
		right: 8px;
	}
		  
	.javelin-row img:last-child{
		float: none;
		display: block;
		margin: 0 auto;
	}
	
	.javelin-row img:nth-child(3){
		float:right;
	}     
	
	.new-products .four-col,
	.new-products .five-col,
	.new-products .six-col,
	.new-products .seven-col,
	.new-products .eight-col,
	.new-products .nine-col,
	.new-products .ten-col {
		width: 100%;
		float: none;
	}
	
	.new-products.our-evolution .seven-col{
		width: 91.667%;
		float: left;
	}
	
	.new-products.our-evolution .ten-col{
		width: 83.333%;
		float: right;
	}
	
	.new-products.our-evolution .six-col{
		width: 83.333%;
		float: right;
	}
	
	.four-col.bar-graphic{
		width: 33.333%;
	}
	
	.new-products.our-evolution .today-story .six-col{
		width: 100%;
	}
	
	.today-story .six-col.section,
	.today-story .five-col.section{
		margin-top: 0;
	}
	
	.javelin-overall{
		display: block;
		margin: 0 auto 25px;
	}
	
	.javelin-group{
		display: none;
	}
	
	.our-evolution .javelin-group-mobile{
		display: block;
		margin: 0 auto;
	}
	
	.dashed-line-container {
		display: none;
	}
	
	.best-class-products {
		display: block;	
		margin: 0 auto;
		float: none;
	}
	
	.secure-monitor-restore-pie{
		width: 50%;
		display: block;
  		margin: 0 auto 65px;
	}
	
	.check-restoration,
	.id-restoration{
		display: none;
	}
	
	.our-evolution .graphic-caption{
		display: none;
	}
	
	.idr-pro,
	.bidr-pro{
		width: 100%;
		float: none;
	}
	
	.idr-pro .two-col,
	.bidr-pro .two-col{
		width: 6.333%;
		margin-right: 2%;	
	}
	
	.idr-pro img,
	.bidr-pro img{
		width: 100%;
	}
	
	.idr-pro .eight-col,
	.bidr-pro .eight-col{
		float: right;
		width: 90%;
	}
	
	.bidr-pro{
		clear: both;
	}
  
  .restore-pie,
  .secure-restore-pie{
    display: none;
    }
  
  .restore-pie-mobile{
    display: block;
    width: 25%;
    height: auto;
    margin: 0 auto 1.2em;
    }
  
  .secure-restore-pie-mobile{
    display: block;
    width: 30%;
    height: auto;
    margin: 0 auto 1.2em;
    }

	/*Personal Products*/
	
	.personal-product-descriptions h3{
		margin-bottom: 15px;
	}
	
	.personal-product-descriptions p{
		margin-bottom: 10px;
	}
	
	.pie-container{
		width: 100%;
	}

	.idr-pie-mobile,
	.bidr-pie-mobile{
		width: 65%;
		margin: 0 auto;
	}
		
	.personal-product-descriptions.six-col{
		width: 100%;
	}
	
	/*Business Products*/
	
	.best-overall-business,
	.best-overall-products{
		display: block;
		float: none;
		margin: 0 auto;
	}
	
	.best-overall-business{
		width: 58%;
		margin-bottom: 65px;
	}
	
	/*Partner Experience Page*/
	
	.sub-section-market{
		margin: 50px 0 25px;
	}
	
	.partner-goals:after,
	.partner-programs:after,
	.partner-products:after,
	.partner-support:after{
		display: none;
	}
	
	.partner-goals,
	.partner-programs,
	.partner-products,
	.partner-support{
		margin-bottom: 35px;
	}
	
	/*RSS Feed Page*/
	
	.rssCopy{
		width: 75%;
		margin: 30px auto 0;
		float: none;
	}
	
	.rssCopy h4{
		text-align: center;
	}
	
	.rssForm {
		width: 80%;
	}
	
	/*Testimonials*/
	
	.testimonialNav a.printIcon{
		width:100%;
		margin-top: 25px;
	}
	
	.testimonialNav a{
		margin-right: 8px;
	}
	
	/*Blog*/
	
	.blog .content_container{
		width: 90%;
		margin: 0 auto;
		float: none;
    padding: 0;
	}
	
	.right_nav_container{
		width: 90%;
		margin: 0 auto;
		float: none;
	}
	
	.content_container{
		width: 90%;
  		margin: 0 auto;
  		float: none;
	}
	
	.javelin-pr{
		width: 90%;
  		height: auto;
	}
}

/*700px Breakpoint Styles
---------------------------------------------------------------------*/   
@media screen and (max-width: 700px) {  

	.rssStats span.percentCopy{
		width: 100%;
	}
	
	.rssStats{
		float: left;
	}
		
	.testimonialNav a{
		margin: 5% auto;
		width: 50%;
		float: none;
		text-align: center;
	}
	
	.testimonialNav a.printIcon{
		display: none;
	}
	
	.testimonialNav{
		margin-bottom: 19%;
	}
	
	/*Life at EZShield*/
	
	.accordion_button{
		width: 90%;
	}
	
	/*Contact Us*/
	
	.contact-forms{
		width:100%;
		margin-left: 0;
		float: none;
	}
	
	.right-column{
		width: 100%;
		margin: 65px 0;
		float: none;
	}

}

/*Large Desktop Styles
---------------------------------------------------------------------*/

@media screen and (min-width: 1500px) {
	.HeaderImageBG.home-2015 {
    background-position: center top 37%;
  }
}



/*Mobile Styles
---------------------------------------------------------------------*/

@media screen and (max-width: 660px) {  
  .home-banner-text {
    width: 90%;
    margin: 0 auto;
    text-align: center;
    float: none;
  }
  
  .home-banner-text h1 {
    margin-bottom: 100px;
  }
  
  .banner-links {
  	width: 100%;  
  }
  
  .home-banner-text .blue-button {
    float: none;
    margin: 18px auto;
    display: inline-block;
  }
}

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

	/* Mobile styles */
  
  .javelin-home-logo {
    float: left;
    margin-right: 0;
  }
  
  .home-banner-text h1 {
    font-size: 28px;
    line-height: 42px;
    margin-bottom: 10px;
  }
  
  .home-banner-text .blue-button {
    clear: both;
    float: left;
  }
	
	.mobileBreak {
		display: block;
	}
	
	.tabletBreak{
		display: none;
	}
	
	.mobile-hr{
		display: block;
	}
	
	.full-width-fixed h1 {
		font-size: 32px;
		margin: 19.230769230769% 0;
	}
	
	.full-width-fixed h2 {
		font-size: 28px;
	}
	
	.full-width-fixed h3 {
		font-size: 22px;
		margin-bottom: 1.2em;
	}
	
	.full-width-fixed h4 {
		font-size: 1.25em;
	}
	
	.full-width-fixed p {
		font-size: 1em;
	}
	
	.full-width-fixed ul li {
		font-size: 1em;
	}
	
	p.calloutText {
		font-size: 1.5em;
	}
	
	.main_logo {
		background-size: 80%;
		margin: 15px 0 5px 20px;
	}

	.HeaderImageBG.partners, 
	.HeaderImageBG.products, 
	.HeaderImageBG.compliance,
	.HeaderImageBG.support,
	.HeaderImageBG.communications,
	.HeaderImageBG.securePlatform,
	.HeaderImageBG.thankYou,
	.HeaderImageBG.whereStarted,
	.HeaderImageBG.personal-products,
	.HeaderImageBG.business-products,
	.HeaderImageBG.our-partners,
	.HeaderImageBG.market-banner,
	.HeaderImageBG.rssFeed,
	.HeaderImageBG.partnerBlog,
	.HeaderImageBG.resources,
	.HeaderImageBG.testimonials,
	.HeaderImageBG.about_landing,
	.HeaderImageBG.about_contact,
	.HeaderImageBG.about_execs,
	.HeaderImageBG.careers_positions,
	.HeaderImageBG.life_at_ezshield,
	.HeaderImageBG.about_testimonials,
	.HeaderImageBG.careers_benefits,
	.HeaderImageBG.careers_training,
	.HeaderImageBG.press_releases,
  .HeaderImageBG.demo,
  .HeaderImageBG.newsletter{
		height: 120px;
	}
  
	.HeaderImageBG div {
		font-size: 2.14285714285714em;
		line-height: 36px;
	}
	
	.full-width-grey-bg {
		margin: 19.230769230769% 0;
		padding: 19.230769230769% 0;
	}
	
	.full-width-image-bg {
		margin: 10% 0;
	}
	
	.greyRow {
		margin-top: 11.538461538462%;
	}
	
	.diffRow h3 {
		float: none;
		width: 100%;
	}
	.diffImgLeft {
		width: 200px;
		float: none;
		margin-right: 0;
	}
	.diffImgRight {
		width: 100%;
		float: none;
		margin-left: 0;
	}
	
	iframe {
		width: 100%;
	}
  
  /*Sticky Footer*/
  
  .sticky-footer{
    position: relative;
    margin-top: 65px;
    }
  
  .sticky-footer .six-col:first-child,
  .sticky-footer .six-col:nth-child(3){
    width: 100%;
    padding: 0;
    }
  
  .sticky-footer .six-col:first-child{
    border-right: none;
    padding-bottom: 25px;
    }
  
  .sticky-footer hr{
    display: block;
    margin: 25px auto;
    }
  
  .sticky-footer span{
    display: block;
    margin-bottom: 20px;
    }
  
  .sticky-footer a.btn{
    width: 50%;
    }
 
	
	/*Home*/
	
	.full-width-fixed.home-about,
	.full-width-fixed.data-landscape{
		margin: 10% auto;
	}
	
	.home-partner .four-col,
	.home-customer-bg .five-col,
	.home-about .five-col {
		width: 100%;
		margin-top: 7.5%;
	}
	
	.new-home .six-col img{
		width: 100%;
	}
	
	.tablet-partner-home img{
		width: 100%;
	}
	
	.full-width-grey-bg.mobile-vip{
		margin: 0 0 10%;
		padding: 10% 0;
	}
	
	.mobile-vip{
		width: 100%;
		display: block;
	}
	
	.mobile-vip img,
	.mobile-vip a{
		float: none;
		margin: 0 auto;
	}
	
	.mobile-vip img {
		width: 55%;
		margin-bottom: 35px;
		display: block;
	}
	
	.mobile-vip h1{
		font-size: 30px;
	}
	
	.home-market{
		margin-bottom: 0;
	}
	
	.home-pie {
		width: 70%;
	}
	
	.new-home h1 {
		margin-bottom: 7.5%;
		margin-top: 0;
	}
	
	.home-partner-bg {
		background: none;
	}
	
	.tablet-partner-home {
		display: block;
	}
	
	/*Market*/
	
	.new-products hr.landscape-top{
		margin-top: 65px;
	}
	
	.fic-laptop{
		width: 100%;
	}
	
	.america-graphic{
		width: 80%;
	}
	
	.binary-bg h2, 
	.money-bg h2, 
	.clock-bg h2, 
	.server-bg h2{
		font-size: 1.75em;
		font-weight: 400;
	}
	
	.market-mobile-callout{
		display: block;
	}
		
	.market-callout{
		display: none;
	}
	
	.sidebar-list{
		width: 100%;
		border-left: none;
		margin-top: 1.2em;
	}	
	
	.sidebar-list p:first-child{
		margin-bottom: 0;
	}
	
	.crime-definition .one-col{
		width: 15%;
	}
	
	.new-products .crime-definition .seven-col{
		width: 85%;
	}
	
	.crime-definition .three-col {
		width: 85%;
		margin-top: 3%;
		float: right;
	}
	
	.crime-definition .graphic-caption{
		width: 100%;
	}
	
	/*Where We Started*/
	
	.secure-monitor-restore-pie{
		width: 80%;
		height: auto;
	}
	
	.javelin-group-mobile{
		width: 100%;
	}
	
	.javelin-overall{
		width: 75%;
	}
	
	.year-circle,
	.timeline-circle,
	.line-container,
	.one-col.timeline{
		display: none;
	}
	
	.our-evolution .one-col{
		width: 10%;
	}
	
	.idr-pro .two-col,
	.bidr-pro .two-col{
		width: 10%;
		margin-right: 2%;
	}
	
	.new-products.our-evolution .six-col,
	.new-products.our-evolution .seven-col,
	.new-products.our-evolution .ten-col,
	.new-products.our-evolution .eleven-col{
		width: 100%;
	}
	
	.new-products.our-evolution .six-col.icon-section,
	.new-products.our-evolution .eight-col.icon-section,
	.new-products.our-evolution .seven-col.icon-section,
	.new-products.our-evolution .ten-col.icon-section{
		width: 86%;
	}
  
  .restore-pie{
    width: 35%;
    }
  
  .secure-restore-pie{
    width: 40%;
    }
	
	/*Products 2015 Pages */
	
	.javelin-row img{
		display: block;
		margin: 0 auto;
		float: none;
	}
	
	/*Personal Products Page*/
	
	.idr-pie-mobile, 
	.bidr-pie-mobile{
		width: 100%;
	}
	
  .personal-product-descriptions {
    float: none;
    width: 100%;
  }
  
	.personal-product-descriptions h3{
		margin-bottom: 10px;
	}
	
	.product-text{
		margin-left: 2.6%;
	}
	
	.product-icon{
		width: 9%;
	}
	
	.product-intro-text{
		width: 100%;
	}
	
	.best-class-products{
		width: 65%;
		height: auto;
	}
	
	.best-overall-products{
		width: 75%;
		margin-top: 16%;
	}
	
	.best-overall-business{
		width: 75%;
	}
	
	.javelin-row-products img:last-child{
		display: block;
		margin: 0 auto;
		width: 50%;
		padding-top:25px;
		clear: both;
	}
	
	.javelin-row-products img:first-child,
	.javelin-row-products img:nth-child(2){
	  float: left;
 	  width: 45%;
  	  display: block;
	  margin-right: 0;
	}
	
	.javelin-row-products img:nth-child(2){
		float: right;
	}
	
	.personal-upgrades .one-col, 
	.business-upgrades .one-col {
		width: 10%;
	}
	
	.personal-upgrades .one-col img, 
	.business-upgrades .one-col img {
		width: 90%;
	}
	
	.personal-upgrades .eleven-col,
	.business-upgrades .eleven-col{
		width: 87%;
	}
	
	/*Partner Experience Page*/
	
	.partner-overview .one-col{
		width: 10%;
	}
	
	.partner-overview .eleven-col.icon-section{
		width: 86%;
	}
	
	.partners-top{
		margin-top: 0;
	}
	
	.partner-goals,
	.partner-programs,
	.partner-products,
	.partner-support{
		margin-bottom: 25px;
	}
	
	.partner-goals-text,
	.partner-programs-text,
	.partner-products-text,
	.partner-support-text {
		font-size: 12px;
		font-weight: 400;
	}
	
	.partner-goals {
		width: 100px;
		height: 100px;
		border-radius: 50px;
		top: -12px;
	}
	
	.partner-goals-text {
		top: 42px;
	}
	
	.partner-programs {
		width: 158px;
		height: 158px;
		border-radius: 79px;
		top: -12px;
	}
	
	.partner-programs-text {
		top: 115px;
	}
	
	.partner-products {
		width: 206px;
		height: 206px;
		border-radius: 103px;
		top: -11px;
	}
	
	.partner-products-text{
		top: 169px;
	}
	
	.partner-support {
		width: 260px;
		height: 260px;
		border-radius: 130px;
	}
	
	.partner-support-text{
		top: 217px;
	}
	
	/*CallOuts*/
	
	.resourcesCallout {
		width: 100%;
		margin-top: 12.334217506631%;
	}
	
	a#resources.button {
		width: 62.692307692308%;
		margin-top: 4.5%;
		padding: 2.407407407407% 5.185185185185%;
	}
	
	.diffCallOut img {
		display:none;
	}
	
	#mainContent .diffCallOut p {
		text-align: center;
		width: 100%;
	}
	.diffCallOut {
		padding: 25px;
		margin: 19.230769230769% auto;
		display: block;
		width: 80%;
	} 
	
	.diffCallOut a {
		float: none;
		margin: 0 auto;
		margin-top: 3%;
		width: 70%;
		padding: 3%;
	}
	
	#mainContent .diffCallOut p {
		margin: 0 auto;
	}
    
  
	/*Differentiator Partners*/
	
	.partnerImg {
		display: none;
	}
	
	.partnerImgMobile {
		display: block;
		margin: 12.334217506631% auto 0;
	}
	
	.full-width-fixed p.partnerCaption{
		float: none;
		margin: 0 auto;
		width: 80%;
	}
	
	.bullsText h3 {
		width: 100%;
		float: none;
		font-size: 1.28571428571429em;
		text-align: left;
		margin-right: 0;
	}
	
	.bullsText p {
		width: 100%;
		float:none;
		margin-left: 0;
		margin-top: 4.615384615385%;
	}
	
	.bullsImg {
		display:none;
	}
  
	/*Differentiator Products*/
	
	.costValueContainer {
		display:none;
	}
	
	.seesawMobile {
		display: block;
		margin: 0 auto 10%;
		width: 97.33606557377%;
		height: auto;
	}
	
	.highValueContainer {
		display:none;
	}
	
	.lowCostContainer {
		display:none;
	}
	
	.mobHighValLowCost {
		display:block;
	}
	
	.mobHighValLowCost p {
		text-align:center;
	}
	
	.mobHighValLowCost ul {
		margin: 5% auto;
		width: 65%;
	}
	
	.secMonRes {
		width: 100%;
		margin: 3.466204506066% 0 0.341204506066% 0;
	}

	/*Differentiator Support*/
	
	.bubblesImgTablet {
		display:none;
	}
	
	.bubblesImgMobile {
		display: block;
		width: 85%;
		height: inherit;
		margin: 7.291666666667% auto 0;
	}
	
	.proofImg {
		float: none;
		margin: 0 auto;
		width: 17%;
	}
	
	.proofText {
		float: none;
		margin: 0 auto;
		text-align: center;
	}
	
	.proofText p { 
		text-align: left;
	}
	
	.supportIcon {
		width: 47.291666666667%;
		height: inherit;
		margin: 0 auto;
		display: block;
		margin-bottom: 4.479166666667%;
	}
	
	.stepsIcon {
		width: 33.75%;
		height: inherit;
		margin: 0 auto;
		display: block;
		margin-bottom: 4.479166666667%;
	}
	
	/*Differentiator Compliance*/ 
	
	.baseProducts {
		width: 67.5%;
		margin: 0 auto;
		display: block;
		margin-bottom: 4.479166666667%;
	}
	
	.left {
		width: 100%;
		float: none;
		background-size: 47%;
	}
	
	.right {
		width: 100%;
		float: none;
		background-size: 42%;
	}
        
	/*Differentiator Communications*/  
	
	.commLines {
		display: none;
	}
	
	.commImg {
		display: block;
		float: none;
		margin: 0 auto;
		width: 50%;
		height: auto;
	} 
	
	.commElement img {
		width: 10.5%;
		height: auto;
	}
	
	.commElement, 
	#bottom.commElement {
		width: 100%;
		margin-left: 0;
	}
	
	.commElement div, 
	#bottom.commElement div, 
	#web, 
	#email, 
	#mobile, 
	#support, 
	#collateral {
		margin-top: 0;
	}
	
	.valueIcon {
		width: 69.166666666667%;
		height: auto;
		display: block;
		margin: 0 auto;
		margin-bottom: 4.479166666667%;
	}
    
	.metricsIcons {
		width: 57.083333333333%;
		height: auto;
		display: block;
		margin: 0 auto;
		margin-bottom: 4.479166666667%;
	}
    
	/*Differentiator Security Technology*/
	
	.securePlatformMainGraphic {
		display: none; 
	}
	
	h3.securityHeading {
		padding-top: 8%;
	}
	
	.securityIcon { 
		display: block;
		width: 60%;
		margin: 0 auto;
	}
	
	.technologyLogos {
		display: none;
	}
	
	.techLogosList {
		display: block;
	}
	
	.techLogosList p {
		float: none;
		font-size: 1.14285714285714em;
	}
	
	.techLogosList li p {
		font-size: 1em;
	}
	
	.diffTechIcon { 
		width: 29.583333333333%;
	}
        
        
    /*Partner Newsletter Signup*/
        
	#pardot-form p.submit input {
  		width: 100% !important;
	}
	
	/*RSS Feed Page*/
	
	.rssCopy,
	.rssForm{
		width: 100%;
	}
	
	.rss-subhead-mobile{
		display: block;
	}
	
	.rss-subhead{
		display: none;
	}
	
	.partnerRss p.centered{
		text-align: left;
	}
	
	.percentCopy br{
		display: none;
	}
	
	.rssFeedCallout {
		padding: 20px 0 30px;
	}
	
	/*Resources Archive Page*/
	
	.post-type-archive-ezshield_resources .entry-content{
		width: 100%;
		margin-left: 0;
	}
	
	.post-type-archive-ezshield_resources .entry-header{
		width: 100%;
	}
	
	.post-type-archive-ezshield_resources .entry-thumbnail{
		display: none;
	}
	
	.post-type-archive-ezshield_resources .entry-header h1{
		margin: 5% 0;
	}
	
	/*Resources Single Post Page*/
	
	.single-ezshield_resources .entry-content{
		width: 100%;
	}
	
	.single-ezshield_resources h1.entry-title{
		margin: 5% 0;
		text-align: center;
	}
	
	.single-ezshield_resources .data-thumb{
		display: block;
		float: none;
		margin: 0 auto;
	}
	
	
	.single-ezshield_resources p.content{
		text-align: center;
		margin-top: 1.2em;
	}
	
	.single-ezshield_resources a.button{
		display: block;
		width: 50%;
		margin: 0 auto 2.4em;
	}
  
  	.ssba img {
		padding: 3px !important;
	}
	
	.bread-crumb{
		width: 100%;
		font-size: 12px;
	}
	
	/*Testimonials*/
	
	.testimonialNav a{
		width: 70%;
	}
	
	/*About Us*/
	
	.mission br{
		display: none;
	}
	
	.mission{
		margin-bottom: 19%;
	}
	
	.executive_photobox div{
		width: 100%;
		float: none;
	}
	
	.executive_photobox div:first-child{
		width: 100%;
		margin: 0 auto;
		padding-right: 0;
	}
	
	.executive_photobox div:first-child img{
		width: 40%;
		display: block;
		margin: 0 auto 20px;
	}
	
	.executive_photobox h4{
		text-align: center;
	}
	
	.exec-graph{
		margin-bottom: 50px;
	}
	
	.executive_photobox div:nth-child(2) p:nth-child(2){
		text-align: center;
	}
	
	.javelin-pr{
		width: 100%;
	}
  
  .popupContainer{
    width: 90%;
    margin: 15% 5%;
    }
  
  .popupContainer .popupClose,
  .popupContainer .popupClose:hover{
    right: -13px;
    top: 56px;
    }
	
}

@media screen and (max-width: 400px) {
	
	.main_logo{
		width: 60%;
	}
	
	.america-graphic img{
		width: 100%;
	}
	
	.mobile-vip img{
		width: 70%;
	}
	
	.personal-upgrades .one-col img, 
	.business-upgrades .one-col img {
		width: 100%;
	}
	
	.crime-definition .graphic-caption{
		width: 100%;
	}
  
  .restore-pie-mobile{
    width: 50%;
    }
  
  .secure-restore-pie-mobile{
    width: 60%;
    }
}

/* Contact Form */

.contact-form label {
    font-weight: bold;
    display: block;
    float: none;
    margin: 0 0 5px;
    padding: 3px 13px 0 0;
    text-align: left;
    width: 95%;
    font-size: 15px;
    line-height: 20px;
    color: #444;
}
.contact-form input {
    font-weight: normal;
    color: #444;
    margin-right: 5px;
  	margin-bottom: 10px !important;
    padding: 2px;
    height: 24px;
    padding: 5px 0 5px 2%;
    background-color: #eee;
    border: 1px solid #CCC;
    border-radius: 5px;
    width: 96% !important;
    font-size: 14px;
}
.contact-form textarea {
    font-weight: normal;
    margin-right: 5px;
    width: 96% !important;
    height: 70px !important;
    padding: 5px 0 5px 2%;
    background-color: #eee;
    border: 1px solid #CCC;
    border-radius: 5px;
    font-size: 14px;
}
.contact-form p.submit input {
    background-color: #285984;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    height: 47px;
    margin: 20px auto;
    padding: 10px 16px;
    text-align: center;
    transition: background 0.3s ease;
    width: auto !important;
}
.contact-form p.submit input:hover {
    background-color: #0D314F;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}

div.wpcf7-response-output {
  border: 1px solid #999;
}


/***** Market Comparison Table *****/
.titleContent {
	display: table-cell !important;  
}

.competitorHeader {
	font-weight: 400;
  text-align: center;
  margin: 20px 0;  
}

.internal p {
  font-weight: 400;
}

.internal p strong {
  color: #ef9a21;
}

.legend {
  margin: 30px 0 30px 180px;
}

.legend li {
  float: left;
  margin-right: 20px;
  font-weight: 400;
}

.legend .notice {
  background-color: #ef9a21;
  margin: 20px 0;
  text-align: left;
  padding: 5px 10px;
  color: #fff;
  float: left;
  font-weight: 400;
}

.legend li img {
  vertical-align: bottom;
}

.functionsBlock {
	width: 90%;
  max-width: 500px;
  margin: 50px auto;
}

.printButton {
  margin: 0 auto;
  padding: 20px;
  border: 1px solid #999;
  border-radius: 5px;
  background-color: #f8f8f8;
  display: block;
  float: right;
}

.filterButton {
  margin: 0 auto;
  padding: 20px;
  border: 1px solid #999;
  border-radius: 5px;
  background-color: #f8f8f8;
  display: block;
  float: left;
}

.printButton:hover,
.filterButton:hover {
  text-decoration: none;
}

.printButton img, 
.filterButton img {
  vertical-align: bottom;
  margin-right: 15px !important;
}

.filterBlock {
  margin: 0 auto 50px;
  padding: 20px;
  border: 1px solid #999;
  border-radius: 5px;
  background-color: #f8f8f8;
  display: none;
  max-width: 940px;
}

.filterBlock.active {
	display: block;
}

.filterBlock .error {
  background-color: #d94332;
  box-sizing: border-box;
  color: #fff;
  display: none;
  margin: 0;
  opacity: .95;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 100;
  top: 0;
  left: 0;
  padding: 15px 40px 0;
}

.filterBlock .error p {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}

.filterBlock h4 {
  font-weight: 400;
  float: left;
}

.filterBlockClose {
  float: right;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
}

.filterBlockClose:hover {
	cursor: pointer;
  color: #666;
}
  
.partnerHeader {
  display: block;
  padding: 5px 0 5px 15px;
  background-color: #46a34f;
  color: #fff;
  margin: 20px 0 5px;
  font-weight: 400;
}

.consumerHeader {
  display: block;
  padding: 5px 0 5px 15px;
  background-color: #285984;
  color: #fff;
  margin: 20px 0 5px;
  font-weight: 400;
}
  
.filterList li {
  display: block;
  float: left;
  padding: 5px 10px;
  border-radius: 5px;
  border: 1px solid #999;
  margin: 10px;
  font-size: 14px;
  background-color: #fff;
  font-weight: 400;
}

.filterList li:hover {
  background-color: #f8f8f8;
  cursor: pointer;
}

.filterList li.active {
  background-color: #285984;
  border-color: #285984;
  color: #ffffff;
}

.filterList li.active:hover {
  background-color: #1f4465;
}

.tableResults th,
.tableResults td {
  text-align: center !important;
}

.tableResults th {
  background-color: #fff !important;
}

.tableResults th.column-2 {
  background-color: #46a34f !important;
  color: #fff;
}

.tableResults th:last-child {
  background-color: #285984 !important;
  color: #fff;
  display: none;
}

.tableResults td {
  font-weight: bold;
}

.tableResults td.column-1 {
  width: 200px;
  border-right: 3px solid #fff;
  text-align: left !important;
}

.tableResults td { display: none; }

.tableResults .column-1,
.tableResults .column-2 {
  display: table-cell;
}

.tableResults tr.row-4 td,
.tableResults tr.row-19 td,
.tableResults tr.row-37 td{
  background-color: #2f343e !important;
  color: #fff;
  font-weight: bold;
}

.tableResults tr.row-5 td,
.tableResults tr.row-9 td{
  background-color: #e5e5e5 !important;
  font-weight: bold;
}

.tableResults tr.row-6 td.column-1,
.tableResults tr.row-7 td.column-1,
.tableResults tr.row-8 td.column-1,
.tableResults tr.row-10 td.column-1,
.tableResults tr.row-11 td.column-1,
.tableResults tr.row-12 td.column-1 {
  font-weight: normal;
  padding-left: 20px;
}

.tableResults tr.row-9,
.tableResults tr.row-13 {
	border-top: 4px solid #ddd;  
}


.tableResults tr.row-29 td {
  background-color: #ef9a21 !important;
  color: #fff;
}


.tableResults tr.row-29 td img {
  border: 2px solid #EFC921;
  border-radius: 100px;
  background-color: #fff;  
}

.tableResults .odd td { background-color: #fafafa !important; }

.tableResults .disclaimer {
  font-size: 14px;
  margin-top: 50px;
}

.tableResults .disclaimer .modified {
  font-weight: 400;
}

.tableResults img {
	vertical-align: middle;  
}

.tableResults tbody td {
  vertical-align: middle !important;
}

.tablepress thead th {
  border-bottom: none !important;
}

.tableResults .mobileMessage {
	margin: 40px 0;
  display: none;  
  font-weight: 400;
}

.post-password-form {
  width: 380px;
  margin: 50px auto;
}

@media screen and (max-width: 1060px) {
	.tableResults .legend,
  .tableResults .row-2,
  .tableResults .row-3,
  .tableResults tbody { 
    display: none;
  }
  .tableResults .mobileMessage {
    display: block;
  }
}

@media screen and (max-width: 650px) {
  .functionsBlock .filterButton,
  .functionsBlock .printButton {
    float: none;
    margin: 20px auto;
  }
}

/* Javelin Awards Page Styling
-------------------------------------------------------------------------------------*/

.HeaderImageBG.flex  div{
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 275px;
	}

	.HeaderImageBG.flex h1 {
	    color: #fff;
	    font-weight: 300;
	    font-size: 3rem;
	    line-height: 1em;
	    margin-bottom: 30px;
	}

	.HeaderImageBG.flex h3 {
	    color: #fff;
	}

	.javelin-awards h2 {
		text-align: center;
		margin-bottom: 40px;
	}

	.javelin-awards section {
		padding: 80px 0;
		margin-top: 0;
		margin-bottom: 0;
	}

	.javelin-awards section:first-of-type{
  		padding-top: 20px;
  	}

	.javelin-awards section.grey-bg {
		background-color: #f6f6f6;
	}

	.javelin-awards section > p {
		max-width: 560px;
	    margin: 0 auto;
	    text-align: left;
	}

	.javelin-awards img.javelin-logo {
	    display: block;
	    margin: 0 auto 40px;
	}

	@media screen and (max-width: 460px){
		.javelin-awards img.javelin-logo {
		    width: 260px;
		}
	}

	.javelin-best-overall {
		text-align: center;
	}

	.javelin-best-overall img {
	    margin: 10px 0 60px;
	}

	@media screen and (max-width: 620px){
		.javelin-best-overall img {
		    width: 320px;
		}

		.javelin-awards .javelin-best-overall p {
		   margin: 0 40px;
		}
	}

	.javelin-how .properties {
		display: flex;
		justify-content: space-around;
		margin: 0 6%;
	}

	.javelin-how .properties div {
		max-width: 28%;
	}

	@media screen and (max-width: 800px){
		.javelin-how .properties {
			flex-direction: column;
			justify-content: none;
			align-items: center;
		}

		.javelin-how .properties div {
			max-width: none;
		}
	}

	.javelin-category-leaders p {
		margin: 0;
	}

	.javelin-category-leaders .category{
		display: flex;
	    justify-content: space-around;
	    align-items: center;
	    margin-bottom: 60px;
	}

	.javelin-category-leaders .category:last-of-type {
	    margin-bottom: 0px;
	}

	.javelin-category-leaders .category-copy{
		width: 42%;
	}

	.javelin-category-leaders .category-award{
		margin-left: 5%;
	}

	.javelin-category-leaders .category-award table {
	    width: 238px;
	    margin-top: 30px;
	    border-spacing: 0px;
	}

	.javelin-category-leaders .category-award td {
	    height: 42px;
	    border: 1px solid #e5e5e5;
	    border-top: none;
	    vertical-align: middle;
	    text-align: center;	
	}

	.javelin-category-leaders .category-award th {
	    background-color: #46a34f;
	    height: 42px;
	    font-weight: normal;
	    color: #fff;
	    font-size: 18px;
	}

	@media screen and (max-width: 800px){
		.javelin-category-leaders .category{
			flex-direction: column;
		}

		.javelin-category-leaders .category-copy{
			width: 80%;
		}

		.javelin-category-leaders .category-award{
			margin-left: 0;
			margin-bottom: 30px;
		}
	}

	.javelin-products {
		display: flex;
		margin: 0 5%;
	}

	.javelin-products div {
		width: 40%;
		margin: 0 5%;
	}

	.javelin-products img {
		display: block;
		margin: 0 auto 40px;
	}

	@media screen and (max-width: 920px){
		.javelin-products {
			flex-direction: column;
			align-items: center;
			margin: 0;
		}

		.javelin-products div {
			width: 80%;
			margin: 0 0 30px 0;
		}

		.javelin-products div:last-of-type {
			margin-bottom: 0;
		}

	}

	@media screen and (max-width: 460px){
		.javelin-products img {
			width: 260px;
		}
	}

	section.javelin-award-history h2 + p {
		text-align: center;
		margin-bottom: 40px;
	}

	.javelin-award-history .award-year {
		max-width: 500px;
		margin: 0 auto 60px;
		padding: 40px 42px;
		border: 1px solid #e5e5e5;
		border-top: 16px solid #285984;
		background-color: #fff;
	}

	.javelin-award-history .award-year:last-of-type {
		margin-bottom: 0px;
	}

	.javelin-award-history .buttons {
		text-align: center;
	}

	.javelin-award-history .buttons .btn {
		margin: 0 10px;	
	}

	@media screen and (max-width: 580px){
		.javelin-award-history .buttons .btn {
			display: inline-block;
			height: inherit;
			margin: 10px;
		}

		.javelin-award-history .buttons .btn:last-of-type{
			margin-bottom: 0;
		}
	}

	a.link-bottom{
		text-decoration: none;
	}

	.link-bottom-banner{
	  display: flex;
	  justify-content: center;
	  align-items: center;
		width: 700px;
		height: 161px;
		margin: 0 auto;
		cursor: pointer;
		color: #fff;
		font-size: 30px;
	}

	.link-bottom-banner:hover > div {
		padding: 10px 36px;
		border: 1px solid #fff;
		border-radius: 5px;
	}


	.banner-link {
   	 color: white;
     text-decoration: none;
	}

	.banner-link:hover {
     text-decoration: none;
	}

	.link-bottom-banner.whatMakesUsDifferent{
		background: url(/wp-content/uploads/2016/06/link-makesUsDifferent.jpg) no-repeat;
		margin: 80px auto 40px;
	}

	.link-bottom-banner.experienceOurProducts{
		background: url(/wp-content/uploads/2016/06/link-experienceOurProducts.jpg) no-repeat;
	}

	@media screen and (max-width: 740px){
		.link-bottom-banner {
			width: 90%;
		}
	}

	@media screen and (max-width: 500px){    
		.link-bottom-banner > div {
			font-size: 24px;
		}

		.link-bottom-banner:hover > div {
			padding: 10px;
		}
	}

/* Industries: Benefits, FI - Landing Page Styling
-------------------------------------------------------------------------------------*/

	.flex {
  	display: flex;
  }

	.flex-center {
    display: flex;
    align-items: center;
  }


	.align-left, .sub-section-industries .align-left {
   	text-align: left; 
  }

	@media screen and (max-width: 610px) {
    .sub-section-industries .flex-center {
     	flex-direction: column; 
    }
    
    .flex-center .align-left {
     	text-align: center; 
    }
  }


	.mt-0, .sub-section-industries.mt-0 {
   	margin-top: 0px; 
  }

	.mb-10, .sub-section-industries .mb-10 {
  	margin-bottom: 10px;  
	}

	.mb-30, .content_container .mb-30 {
  	margin-bottom: 30px;  
	}

	.pt-0, .sub-section-industries.pt-0 {
   	padding-top: 0px; 
  }

	.pb-0 {
		padding-bottom: 0px;
	}

  .bt-0, .sub-section-industries.bt-0 {
   	border-top: none; 
  }

	.white {
    color: #fff; 
  }

	.HeaderImageBG.flex.large h1 {
	    width: 70%;
    	margin: 0 auto;
	}

	@media screen and (max-width: 640px){
		.HeaderImageBG.flex.large h1 {
			width: 90%;
		}
	}

	@media screen and (max-width: 500px){
		.HeaderImageBG.flex.large h1 {
			font-size: 2.25rem;
		}
	}

  section {
		padding: 80px 0;
		margin-top: 0;
		margin-bottom: 0;
	}

	section.full-width-fixed {
  	padding: 80px 0;
  }

	section:first-of-type{
  		padding-top: 20px;
  	}

	section.grey-bg {
		background-color: #f6f6f6;
	}

	section.blue-bg {
		background-color: #285984;
  }

	.blue-callout {
    padding: 50px 0;
    margin: 50px 0 0;
    width: 100%;
    background-color: #285984;
  }

	.blue-callout h2 {
   	padding: 0 20px; 
  }

	section p.centered {
 		max-width: 680px;
    margin-left: auto;
    margin-right: auto;   
	}

	.side-container ~ h4 {
   	width: 70%; 
  }
	
  .side-main{
  	width: 70%;
	}


	.side-main button {
		font-size: 16px;
	}

	.side-main p:last-of-type {
  	margin-bottom: 0;
	}

	.side-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
 		width: 30%;
    margin-left: 20px;
    padding-left: 30px;
    border-left: 1px solid #e5e5e5;
	}

.side-bar ul li {
  display: flex;
  align-items: center;
 	background: none;
  margin-bottom: 10px; 
}

.side-bar img {
  width: 20px;
  margin-right: 15px;
}


@media screen and (max-width: 700px) {
 	.side-container {
   	flex-direction: column;
    align-items: center;
  }
  
  .side-main {
   	width: 100%; 
  }
  
  .side-bar {
   	width: 100%;
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
  }
}

@media screen and (max-width: 600px) {
 	.full-width-fixed .side-container + h3 {
   	font-size: 24px;
    margin-bottom: 10px;
  }
}


.benefits-posts {
 	display: flex;
  width: 70%;
}

.post-snippet {
  width: 50%;
 	margin-right: 30px; 
}


.post-snippet p {
 	margin-bottom: 0px; 
}

.post-snippet img {
 	width: 100%;
  height: auto;
}

@media screen and (max-width: 800px){
  .side-container ~ h4 {
   	width: 100%; 
  }
  
  .benefits-posts {
  	width: 100%;
	}
}

@media screen and (max-width: 680px){
  .benefits-posts {
  	flex-direction: column;
	}
  
  .post-snippet {
    width: 100%;
   	margin-right: 0px;
    margin-bottom: 30px;
  }
  
  .post-snippet:last-of-type {
   	margin-bottom: 0; 
  }
  
  
  .post-snippet img {
 		height: 100%;
  	width: 100%;
    margin-bottom: 10px; 
	}

  
  .post-snippet p {
   	margin-bottom: 5px; 
  }
}

.sub-section-industries {
 		border-top: 1px solid #e5e5e5;
    margin-top: 50px;
    padding-top: 50px; 
}

.sub-section-industries p {
  max-width: 700px;
  margin-right: 30px;
}

.sub-section-industries .full-width {
 	width: 100%; 
  max-width: 100%;
}

.sub-section-industries h4 {
 	margin-bottom: 20px; 
}

.sub-section-industries ul.icons li {
   display: flex;
   align-items: center;
 	 background: none;
   padding: 0;
   margin-bottom: 30px;
}

.sub-section-industries ul.link-list li {
   margin-bottom: 10px;
}

.sub-section-industries ul.link-list-inline {
	display: flex;
  align-items: center;
}

.sub-section-industries ul.link-list-inline li:first-of-type{
	margin: 0 80px 0 0;
}


@media screen and (max-width: 510px) {
	.sub-section-industries ul.link-list-inline {
    flex-direction: column;
    align-items: initial;
  }
  
  .sub-section-industries ul.link-list-inline li:first-of-type{
    margin: 0 0 30px 0;
  }
}

.sub-section-industries ul li:last-of-type {
 	 margin-bottom: 0;
}

.sub-section-industries li img {
 	margin-right: 20px; 
}

.sub-section-industries li p {
  max-width: 680px;
  margin: 0; 
}


.sub-section-industries a {
 		display: flex;
    align-items: center; 
}

.sub-section-industries a img {
 		margin-right: 10px;
}

.sub-section-title-align {
 	margin-bottom: -35px; 
}

@media screen and (max-width: 880px){
 	.sub-section-title-align {
 		margin-bottom: -20px; 
  } 	
}

@media screen and (max-width: 865px){
 	.sub-section-title-align {
 		margin-bottom: -5px; 
  } 	
}

@media screen and (max-width: 750px){
 	.sub-section-title-align {
 		margin-bottom: 10px; 
  } 	
}

.sub-section-side-main.fl {
 	width: 65%; 
}

.sub-section-side-image {
   width: 40%;
   text-align: center;
}

.sub-section-side-image.fr {
   width: 35%;
}

@media screen and (max-width: 750px) {
  
  .sub-section-industries h3.fl {
   	float: none; 
  }
  
  .sub-section-side-main.fl {
    float: none;
    width: initial;
  }
  
 	.sub-section-side-image.fr {
    float: none;
    width: initial;
  }
}

.sub-section-side-image img-stack img {
   display: block;
}

@media screen and (max-width: 750px){
  .sub-section-industries > div.flex, .sub-section-industries > div.flex-center  {
   	flex-direction: column-reverse;
    align-items: center;
  }
  
  .sub-section-industries h3 {
   	text-align: center; 
  }
  
  .sub-section-side-image {
   	width: 100%;
    margin: 10px 0;
  }
  
  .sub-section-side-image.hide-side {
     display: none;
  }
  
  .sub-section-side-main {
   	max-width: 420px; 
    margin: 0 auto;
  }
}

.sub-section-image-group {
 	display: flex; 
}

.sub-section-image-group img {
 	margin-right: 20px; 
}

.sub-section-image-group img:last-of-type {
 	margin-right: 0px; 
}

@media screen and (max-width: 925px) {
 	 .sub-section-image-group img {
    margin: 20px 0 0; 
  }
}

@media screen and (max-width: 925px) {
 	 .sub-section-2-col {
    flex-direction: column; 
  }
}

@media screen and (max-width: 880px) {
 	 .sub-section-image-group {
    flex-direction: column; 
    align-items: center;
  }
}

.form-header {
 	width: 60%; 
  margin-left: auto;
  margin-right: auto;
}

.form-description {
 	width: 67%;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 700px) {
	.form-description {
   	width: 94%; 
  }
}

.benefits-form-pardot {
 	display: flex;
  justify-content: center;
}

.benefits-form-pardot iframe {
  width: 70%;
 	border: none;
}

.foot-note, .full-width-fixed .foot-note {
    margin: 0 20px 5px;
    font-size: .75em;
}

.foot-notes {
 	margin: 0 auto -120px;
  max-width: 360px; 
}

@media screen and (max-width: 580px) {
 	.foot-notes {
   	margin-bottom: -140px; 
  }
}

@media screen and (max-width: 700px){
  
  .form-header {
   	width: 100%; 
  }
  
  .benefits-form-pardot iframe {
    width: 100%;
    border: none;
  }
}



/* Author Bio Styling
-------------------------------------------------------------------------------------*/

.author_profile_pic {
    height: 150px;
  	width: 150px;
    float: left;
    margin: 7px 25px 0 0;
}



/* 2018 Homepage Banner Styling
-------------------------------------------------------------------------------------*/

@media screen and (max-width: 1200px){
  .home-banner-text {
    width: 740px;
    margin-top: 40px;
    float: right;
    position: relative;
  }
  .home-banner-text img {
  	float: none;
  	margin: 0 0 25px 0;
	}
  .homepage_bannerText {
    float: none;
  }
  .HeaderImageBG.home-2015 {
    background-position: left -250px center;
  }
}

@media screen and (max-width: 1100px){
  .home-banner-text {
    width: 580px;
    margin-top: 25px;
    float: right;
    position: relative;
  }
}

@media screen and (max-width: 930px){
	.home-banner-text p {
    font-size: 16px;
    line-height: 1.2em;
  }
  .home-banner-text h1 {
  	font-size: 28px;
  }
  .home-banner-text {
    width: 460px;
  }
}

@media screen and (max-width: 815px){
  .HeaderImageBG.home-2015 {
  	background: #0e1625; 
  }
  .home-banner-text {
    width: 80%;
    float: none;
    margin: 25px auto;
  }
  .home-banner-text img {
    margin: 25px auto;
  	display: block;
  }
  .homepage_bannerText {
    text-align: center;
    margin-top: 50px;
  }
  .banner-links {
    width: 100%;
    margin-top: 50px;
  }
  .home-banner-text .blue-button {
    float: none;
    margin: 25px auto;
  }
}

@media screen and (max-width: 660px){
  .homepage_bannerText h1 {
    margin-bottom: 10px;
  }
  .banner-links {
    margin-top: 20px;
  }
}

@media screen and (max-width: 522px){
  .home-banner-text {
  	width: 90%;
  }
  .homepage_bannerText {
    margin-top: 25px;
  }
  .homepage_bannerText h1 {
    line-height: 1em;
  }
}