/*
Theme Name: HBI v2.1.1
Theme URI: http://www.healthcareeuropa.com
Author: My Guy Solutions, LLC
Author URI: http://www.myguysolutions.com/
Description: A semantic, HTML5, canvas for Healthcare Europa that features responsive design elements.
Version: 2.1.19
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats


*/

html, body {
	font-size: 16px;
	padding: 0;
	margin: 0;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 1.2em;
	position:relative;
	background: #027cba; /* 027cba */
}

.breaker {
	clear: both;
	height: 10px;
}

.double_breaker {
	clear: both;
	height: 20px;
}

.clearFix {
	clear: both;
	height: 10px;
}
.clearFixZeroHeight, .clear {
	clear: both;
	height: 0px;
}
a {
	color: #3FA9F5;
}

.mobile_show { 
	display: none;
}
.mobile_hideX { 
	display: block;
}

._10 {
	width: 8%;
	margin: 0 1%;
	display: block;
	float: left;
}
._12 {
	width: 10%;
	margin: 0 1%;
	display: block;
	float: left;
}
._15 {
	width: 13%;
	margin: 0 1%;
	display: block;
	float: left;
}
._16 {
	width: 14%;
	margin: 0 1%;
	display: block;
	float: left;
}
._17 {
	width: 15%;
	margin: 0 1%;
	display: block;
	float: left;
}
._20 {
	width: 18%;
	margin: 0 1%;
	display: block;
	float: left;
}
._24 {
	width: 22%;
	margin: 0 1%;
	display: block;
	float: left;
}
._25 {
	width: 23%;
	margin: 0 1%;
	display: block;
	float: left;
}
._30 {
	width: 28%;
	margin: 0 1%;
	display: block;
	float: left;
}
._33 {
	width: 31%;
	margin: 0 1%;
	display: block;
	float: left;
}
._35 {
	width: 33%;
	margin: 0 1%;
	display: block;
	float: left;
}
._40 {
	width: 38%;
	margin: 0 1%;
	display: block;
	float: left;
}
._50 {
	width: 48%;
	margin: 0 1%;
	display: block;
	float: left;
}
._60 {
	width: 58%;
	margin: 0 1%;
	display: block;
	float: left;
}
._67 {
	width: 65%;
	margin: 0 1%;
	display: block;
	float: left;
}
._70 {
	width: 68%;
	margin: 0 1%;
	display: block;
	float: left;
}
._75 {
	width: 73%;
	margin: 0 1%;
	display: block;
	float: left;
}
._80 {
	width: 78%;
	margin: 0 1%;
	display: block;
	float: left;
}
._100 {
	width: 98%;
	margin: 0 1%;
	display: block;
	float: left;
}
	.__90 {
		width: 90%;
		margin: 0%;
		display: block;
		float: left;
	}
	.__80 {
		width: 80%;
		margin: 0%;
		display: block;
		float: left;
	}
	.__75 {
		width: 75%;
		margin: 0%;
		display: block;
		float: left;
	}
	.__70 {
		width: 70%;
		margin: 0%;
		display: block;
		float: left;
	}
	.__67 {
		width: 67%;
		margin: 0%;
		display: block;
		float: left;
	}
	.__65 {
		width: 65%;
		margin: 0%;
		display: block;
		float: left;
	}
	.__60 {
		width: 60%;
		margin: 0;
		display: block;
		float: left;
	}
	.__59 {
		width: 59%;
		margin: 0;
		display: block;
		float: left;
	}
	.__55 {
		width: 55%;
		margin: 0;
		display: block;
		float: left;
	}
	.__50 {
		width: 50%;
		margin: 0;
		display: block;
		float: left;
	}
	.__49 {
		width: 49%;
		margin: 0;
		display: block;
		float: left;
	}
	.__48 {
		width: 48%;
		margin: 0;
		display: block;
		float: left;
	}
	.__45 {
		width: 45%;
		margin: 0;
		display: block;
		float: left;
	}
	.__44 {
		width: 44%;
		margin: 0;
		display: block;
		float: left;
	}
	.__40 {
		width: 40%;
		margin: 0;
		display: block;
		float: left;
	}
	.__35 {
		width: 35%;
		margin: 0%;
		display: block;
		float: left;
	}
	.__33 {
		width: 33%;
		margin: 0%;
		display: block;
		float: left;
	}
	.__30 {
		width: 30%;
		margin: 0%;
		display: block;
		float: left;
	}
	.__25 {
		width: 25%;
		margin: 0%;
		display: block;
		float: left;
	}
	.__24 {
		width: 24%;
		margin: 0%;
		display: block;
		float: left;
	}
	.__20 {
		width: 20%;
		margin: 0%;
		display: block;
		float: left;
	}
	.__15 {
		width: 15%;
		margin: 0%;
		display: block;
		float: left;
	}

.right {
	float: right;
}

.centerAlign {
	text-align: center;
}
	.centerAlignForced {
		text-align: center !important;
	}
.rightAlign {
	text-align: right;
}
	.rightAlignForced {
		text-align: right !important;
	}
.leftAlign {
	text-align: left;
}
	.leftAlignForced {
		text-align: left !important;
	}
.strong {
	font-weight: bold;
}
.uppercase {
	text-transform: uppercase;
}
.noVertPadding {
	padding-top: 0;
	padding-bottom: 0;
}
.noVertMargin {
	margin-top: 0;
	margin-bottom: 0;
}

.europaBG {
	background: #3FA9F5;
}
.europaPrimary, a.europaPrimary {
	color: #3FA9F5 !important;
}
.novaBG {
	background: #7AC743;
}
	.novaBGPadded, .europaBGPadded {
		padding: 0px 10px;
		color: #ffffff;
	}
	.europaBGText, .novaBGText {
		font-size: 16px;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 600;
		padding-top: 2px;
	}
.paddedTextImage {
	position: relative;
	top: 5px;
	left: 5px;
}
.novaPrimary, a.novaPrimary {
	color: #7AC743 !important;
}
.black, a.black {
	color: #000000 !important;
}
.force_default_text_color, a.force_default_text_color {
	color: #555555 !important;
}
hr.europa, hr.hbi_blue {
	border: #3FA9F5 1px solid;
}
hr.nova {
	border: #7AC743 1px solid;
}
hr.grey {
	border: #EFEFEF 1px solid;
}
hr.hbi_dark_bg {
	border: #f1f9ff 1px solid;
}
hr.hbi_white {
	border: #ffffff 1px solid;
}
.shopOrange, a.shopOrange {
	color: #f28b32;
	text-decoration: none;
}
.europaCTA {
	display: block; 
	font-family: Helvetica;
	background: #017CBA;
	color: #ffffff;
	border: none;
	margin: 0;
	margin-bottom: 30px;
	padding: 10px 30px;
	font-size: 18px;
	text-align: center;
	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
}
	.europaCTA a {
		color: #ffffff;
	}
.tinyText {
	font-size: .8em;
}
.tinyTextForced {
	font-size: .8em !important;
}
.defaultText {
	font-size: 1em;
}
.defaultTextForced {
	font-size: 1em !important;
	text-transform: none;
}
.defaultBodyTextForced {
	font-size: 16px !important;
	text-transform: none;
}
.largeText {
	font-size: 1.5em;
}
form#mepr_loginform, .mepr-login-link, .mepr-login-actions {
	display: none;
}
.single-entry-content .mepr_error {
	display: none;
}
.no_underline, a.no_underline {
	text-decoration: none;
}

/* =Structure
-------------------------------------------------------------- */
#wrapper, .wrapper, .content_wrapper {
	width: 960px;
	display: block;
	margin: 0 auto;
	padding: 0;
}
#page {
	display: block;
	padding: 0;
	margin: 0;
	background: #ffffff;
}
#primary, .hbi_content_sb_wrapper {
	float: left;
	margin: 0 -300px 0 0;
	width: 100%;
	background: #ffffff;
}
#content, .hbi_content {
	margin: 0 240px 0 0;
	background: #ffffff;
	min-height: 1000px;
	color: #555555;
	line-height: 1.4em;
}
	.hbi_content {
		margin-top: 17px;
		padding: 10px 0 0 0;
	}
#main {
	clear: both;
}
#main .widget-area, .hbi-widget-area {
	float: right;
	overflow: hidden;
	width: 220px;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	margin-top: 17px;
	background: #ffffff;
	min-height: 100%;
}
	.hbi-widget-area, .hbi_content_sb_wrapper, .hbi_content  {
		min-height: 1% !important;
	}
#colophon {
	clear: both;
	display: block;
	width: 100%;
	text-align:  center;
	font-size: .8em;
}
.content_wrapper {
	width: 100%;
	/*max-width: 1440px;*/
	background: #ffffff;
	margin: 0 auto;
	border-bottom: #165c8c 20px solid;
}
#main {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
}

/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {
	margin: 0;
}

/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* =Header
-------------------------------------------------------------- */

#site-title {
	font-size: 2em;
	font-weight: bold;
	margin: .67em 0;
}
#site-description {
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 1em;
}


/* =Menu
-------------------------------------------------------------- */
#branding_wrapper {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	background: #017cba;
}
#branding {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
	#branding #userMenu { 
		float: right;
		margin: 0;
		margin-top: 10px;
		padding: 5px 20px;
		font-size: 14px;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 600;
	}
		#branding #userMenu ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
			#branding #userMenu ul li {
				float: left;
				margin: 0 10px;
			}
				#branding #userMenu ul li a {
					color: #ffffff;
					text-decoration: none;
				}
	#branding #logoWrapper {
		display: block;
		float: left;
		padding: 0;
		margin-top: 0px;
		margin-left: 10px;
		z-index: 999999;
	}
		#branding #logoWrapper img {
			max-height: 107px;
			width: auto;
			max-width: 100%;
			z-index: 999999;
		}
	#branding #brandingButtonWrapper {
		display: block;
		float: right;
		margin-top: 10px;
		margin-right: 2em;
		text-align: right;
	}

		.button {
			display: block;
			float: left;
			background: #0c466d;
			padding: 10px 15px;
			margin-left: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			-khtml-border-radius: 10px;
			min-height: 20px;
		}
			.buttonSearch {
				background: #91bcdb;
				margin-left: 45px;
			}
				h4.menuSearch {
					float: left;
					padding-right: 5px;
					margin: 0;
				}
			.button a {
				color: #ffffff;
				text-decoration: none;
				font-size: 16px;
				font-family: 'Source Sans Pro', sans-serif;
				font-weight: 600;
			}
		#brandingButtonWrapper .button {
			display: block;
			float: left;
			background: #0c466d;
			padding: 10px 15px;
			margin-left: 10px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			-khtml-border-radius: 5px;
			height: 20px;
		}
			.buttonSearch {
				background: #91bcdb;
				margin-left: 45px;
			}
				#brandingButtonWrapper h4.menuSearch {
					float: left;
					padding-right: 5px;
					margin: 0;
				}
			#brandingButtonWrapper .button a {
				color: #ffffff;
				text-decoration: none;
				font-size: 16px;
				font-family: 'Source Sans Pro', sans-serif;
				font-weight: 600;
			}

.access {
	background: #017cba;
	display: block;
	float: left;
	margin: 0 auto;
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
}
.navWrapper {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
	background: #175c8c;
	width: 100%;
	max-width: 960px;
}
	.subnavWrapper hr, .navWrapper hr {
		color: #2d93c6;
		border: #2d93c6 1px solid;
	}
	.footer_wrapper a {
		color: #ffffff;
	}
.subnavWrapper {
	display: block;
	position: relative;
	margin: 0 auto;
	background: #017cba;
	text-align: center;
}
	.subnavWrapper a {
		display: inline-block;
		color: #ffffff;
		text-align: center; 
		text-decoration: none;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 400;
		font-size: 16px;
		padding: 10px;
	}


.access ul li:hover > ul {
	display: block;
}
.access ul {
	position: relative;
	float: none;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 999;
}
.access li {
	display: block;
	float: left;
	padding: 5px 0px;
	position: relative;
	margin: 0;
	min-height: 28px;
	font-weight: 400;
	z-index: 9;
}
	.access ul.main_menu li.active, ul.main_menu li:hover {
		background: #228fc4;
	}
		ul.main_menu li ul {
			display: none;
		}
			ul.main_menu li:hover ul {
				background: #175C8C;
				display: block;
				position: absolute;
				top: 38px;
				z-index: 9999;
				width: 200px;
			}
				ul.main_menu li:hover ul li {
					list-style: none;
					clear: both;
				}
					ul.main_menu li:hover ul li a, ul.main_menu li:hover ul li.active, ul.main_menu li ul li:hover {
						background: #175C8C;
						padding: 4px;
						line-height: 1.2em;
						max-width: 100%;
					}
						ul.main_menu li:hover ul li.active {
							text-decoration: underline;
						}
	.access li a {
		color: #ffffff;
		line-height: 1.2em;
	}
	.access ul.mobile_menu {
		display: none;
		padding-top: 5px;
	}
		.access ul.mobile_menu li {
			display: block;
			width: 100%;
			text-align: center;
			color: #ffffff;
		}
			.access ul.mobile_menu li ul {
				display: none;
				overflow-y:scroll;
			}
				.access ul.mobile_menu li ul li {
					display: block;
					text-align: left;
				}
					.access ul.mobile_menu li ul li:hover {
						background: #175C8C;
					}
						.access ul.mobile_menu li ul li.active, .access ul.mobile_menu li ul li a:hover {
							padding: 3px 11px;
							margin: 0;
							text-decoration: underline;
							font-weight: 600;
							background: #175C8C;
						}
					.access ul.mobile_menu li ul li:hover ul {
						display: block;
					}
					.access ul.mobile_menu li ul li ul {
						display: none;
						font-size: 12px;
						margin-left: 20px;
					}
	.access ._mobile_left {
		display: block;
		float: left;
		padding: 0 20px;
		margin: 0;
	}
		.access ._mobile_left a, .access ._mobile_right a {
			padding: 0;
		}
	.access ._mobile_right {
		display: block;
		float: right;
		padding: 0 20px;
		margin: 0;
		}
		.access ._mobile_right h4 {
			float: left;
			margin-right: 10px;
		}
.access ul.mobile_menu li:hover > ul {
	display: none;
}

.access a, .access .fake_link {
	display: block;
	line-height: 1em;
	padding: .2em .7em;
	text-decoration: none;
}
	.access ._mobile_left a {
		display: inline-block;
	}
	.access .fake_link {
		color: #ffffff;
	}

.access li:hover > a,
.access ul ul :hover > a {
	color: #ecf1f4;
	display: block;
}
.access ul li.arrow ul a {
	background: #ffffff;
	padding: 3px;
}
.access ul ul a:hover, .access ul li.arrow ul a:hover {
	background: #dedede;
	padding: 3px;
}




#sub_menu_wrapper {
	display: block;
	background: #d2e3f0;
	padding: 0;
	margin: 0 auto;
	height: 35px;
	width: 100%;
	/*max-width: 1440px;*/
}
	#sub_menu_wrapper.hbi_intelligence_sub_nav, #sub_menu_wrapper.hbi_intelligence_sub_nav .subMenuNavWrapper, #sub_menu_wrapper.hbi_intelligence_sub_nav a {
		background: #c54c7e; /* 10% bd366e 20% c54c7e 30% cc638f 40% d3799e */
		color: #ffffff;
	}
.subMenuNavWrapper {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
	background: #d2e3f0;
	width: 100%;
	max-width: 960px;
}
	.subMenuNavWrapper ul {
		list-style: none;
		padding: 0;
		margin: 0;
		padding-top: 10px;
	}
		.subMenuNavWrapper ul li {
			list-style: none;
			display: block;
			float: left;
			font-family: 'Source Sans Pro', sans-serif;
			font-weight: 400;
			font-size: 16px;
			padding-right: 28px;
		}
			.subMenuNavWrapper ul li a {
				text-decoration: none;
				color: #005e94;
			}
				.subMenuNavWrapper ul li.active a {
					text-decoration: underline;
				}


.footer_wrapper {
	background: #017cba;
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
	text-align: center;
}
		.footer_wrapper ul li {
			margin: 0 auto;
		}
	.footer_wrapper ul li a {
		color: #ffffff;
	}
	.footer_wrapper li.active {
		border: none;
	}
	.footer_wrapper li:hover a {
		color: #ffffff;
	}
.sub_footer_wrapper {
	background: #017cba;
	border-bottom: #2d93c6 2px solid;
	text-align: right;
	width: 100%;
}
	.sub_footer_wrapper ul li a {
		color: #ffffff;
	}
	.sub_footer_wrapper li.active {
		border: none;
	}

.footer_copyright_wrapper {
	background: #017cba;
	color: #EBF8FE;
	padding: 0px 0 20px 0;
	text-align: center;
	font-size: .9em;
}
	.footerBG {
		display: block;
		background: #017cba;
		width: 100%;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 1.4em;
	}
		.footerBG hr {
			width: 100%;
			background: #165c8c;
			height: 1px;
			border: none;
		}
		.footerBG a {
			display: inline;
		}
		.footerBG img {
			margin-top: 0px;
		}
		.footerBG .text {
			display: inline;
			position: relative;
			bottom: 15px;
			padding-right: 15px;
		}



h1.single-post-title {
	padding: 0;
	margin: 0;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 30px;
	line-height: 1.3em;
	color: #333333;
}
.post_excerpt {
	font-size: 16px;
	line-height: 19px;
}
	.post_excerpt a {
		color: #302E2D;
		text-decoration: none;
	}
h2.post_title, h2.post_title a {
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	text-decoration: none;
	color: #302E2D;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.1em;
	background: none;
	outline: none;
	border: none;
}
	h2.novaPrimary a {
		color: #7AC743;
	}
	h2.europaPrimary a {
		color: #3FA9F5;
	}
h3.news_category {
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
}
h5.post_timestamp {
	padding: 0;
	margin: 0;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 5px;
}

.spotlight_title {
	padding: 0;
	margin: 0;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
}
h1.vertical_title {
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 30px;
	line-height: 1.1em;
}
h2.spotlight_post_title, h2.spotlight_post_title a {
	display: table-cell;
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #302E2D;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 30px;
	line-height: 1.1em;
	height: 2.0em;
	padding-bottom: 5px;
	vertical-align: middle;
}

h3.verticalHeader {
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.1em;
}
	h3.verticalHeaderBorderedEuropa, h3.verticalHeaderBorderedNova {
		padding: 15px 0 20px 0;
		border-top: #cfe9fd 4px solid;
		text-transform: uppercase;
	}
	h3.verticalHeaderBorderedNova {
		border-top: #daf0ca 4px solid;
	}

h3.modalSubHeader {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 1.1em;
}
h3.modalFooterHeader {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 23px;
	line-height: 1.1em;
}
h3.about_us_interests {
	text-transform: uppercase;
	color: #f28b32;
	font-size: 15px;
}
.thumbnailWrapper img {
	cursor:pointer;
	display: block;
	width: 100%;
	height: auto;
}
#spotlight_feature_wrapper {
	position: relative;
	display: block;
}
	.spotlight_feature {
		position: relative;
		top: 0;
		left: 0;
	}
a.boldLink {
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
}
.hbi_fifty50 {
	width: 48%;
	margin: 0 1%;
	display: block;
	float: left;
}
	.hbi_fifty50:nth-child(2n+1){
	    clear:left
	}
.vertical-primary-entry h2, .vertical-primary-entry h2 a {
	color: #302E2D;
	text-decoration: none;
	font-weight: 600;
	font-size: 20px;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
}
	a.moreBoldLink {
		color: #666666;
		text-decoration: none;
		font-size: 16px;
		font-weight: 600;
	}
.vertical-primary-entry-content {
	font-weight: 400;
	font-size: 16px;
}



.hbi_banner_logo { 
	display: block;
	float: left;
	min-width: 196px;
	max-width: 220px;
}
.hbi_banner_description { 
	display: block;
	float: left;
	margin-left: 20px;
	margin-top: 0px;
}



.hbi_order_now_left {
	display: block;
	float: left;
	width: 180px;
	padding-right: 25px;
}
	.hbi_order_now_left input.shopSubmit {
		display: block; 
		font-family: Helvetica;
		background: #f28b32;
		color: #ffffff;
		border: none;
		margin: 0;
		padding: 20px 30px;
		font-size: 18px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		width: 180px;
	}
	.hbi_order_now_left a.shopSubmit {
		max-width: 100%;
		text-align: center;
		margin: 0;
		padding: 20px 30px;
		text-decoration: none;
	}
.hbi_order_now_right {
	display: block;
	float: left;
	max-width: 470px;
}
	.hbi_order_now_right h3 {
		padding: 0;
		margin: 0;
		text-decoration: none;
		color: #302E2D;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 400;
		font-size: 17px;
		line-height: 1.1em;
	}
#primary ul.order_now_features {
	list-style: none;
	padding: 0;
	margin: 0;
}
	#primary ul.order_now_features li {
		list-style: none;
		padding: 0;
		margin: 0;
	}
		#primary ul.order_now_features li:before {
			content: '';
			background-color: #ffffff;
			color: #ffffff;
			display: block;
			position: relative;
			height: .5em;
			width: .5em;
			border-radius: 0;
			top: 12px;
			left: -7px; font-size: 18px; margin-left: -7px
	    }
		.shopCheckbox {
			margin-right: 5px;
		}
#primary ul.specialist_areas_of_intrests {
	list-style: none;
	padding: 0;
	margin: 0;
}
	#primary ul.specialist_areas_of_intrests li {
		list-style: none;
		padding: 0;
		margin: 0;
		padding-left: 15px;
	}
		#primary ul.specialist_areas_of_intrests li:before {
			content: '';
			background-color: #f28b32;
			color: #f28b32;
			display: block;
			position: relative;
			height: .5em;
			width: .5em;
			border-radius: 0;
			top: 16px;
			left: -7px; 
			font-size: 18px; 
			margin-left: -7px
	    }
.myClose {
    height: 20px;
    width: 20px;
    color: #f28b32;
    margin-top: 30px; 
    margin-right: 30px;
    background-image: none;
    padding: 0 0 20px 20px;
}
.fancybox-close {
    height: 20px;
    width: 20px;
	background-image: url('images/icon-close-orange.png') no-repeat;
}
.fancybox-image {
	background: #4b4848;
	border: 0;
	box-shadow: none;
}
.hideClose {
	display: none;
}




.checkmarkWrapper {
	display: block;
	float: left;
	padding-right: 5px;
}
.modalCheckbox, .shopCheckbox {
	clear: none;
	display: inline;
	position: relative;
	height: 15px;
	width: 15px;
	top: -2px;
}
	













h3#missionStatement {
	clear: both;
	display: block;
	margin: 0;
	padding: 10px 10px;
	background: #E2F4FF;
	border-top: #B0E2FB 8px solid;
	font-weight: normal;
	font-size: 1em;
	color: #767F88;
}
h3#missionStatement .missionCross {
	font-weight: bold;
	font-size: 1.3em;
	color: #ffd204;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, .7);
}

.page-title {
	line-height: 1.2em;
	}

#content {
	padding: 10px;
}
	#content h1#main-title {
		font-family: 'Source Sans Pro', sans-serif;
		color: #16A8E7;
		text-transform:uppercase;
	}
	#content .entry-title { 
		text-decoration: none;
		color: #16A8E7;
		float: left;
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;
	}
		#content .entry-title h2 {
			line-height: 1.1em;
			font-size: 2em;
			padding: 0;
			margin: 0;
			margin-bottom: .3em;
		} 
		#content .entry-title a {
			text-decoration: none;
			line-height: 1.2em;
			margin: 0;
			padding: 0;
			color: #017CBA;
		} 
		#content h1.entry-title  {
			font-family: 'Source Sans Pro', sans-serif;
			font-size: 1.3em;
			text-decoration: none;
			line-height: 1.2em;
			font-size: 1.3em;
			margin: 0;
			padding: 0;
			margin-bottom: 1em;
		}
	#content .meta {
		float: left;
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;
		line-height: 1em;
		font-size: 1em;
		text-align: left;
		color: #4d4d4d;
		font-weight: normal;
	}
	.entry-content {
		clear: both;
		display: block;
		margin: 10px 0;
		padding: 10px 0;
	}
	#content li {
        list-style: none;
    }

    ul#hce_bullets li {
    	margin-bottom: 5px;
    }
    ul#hce_bullets li:before {
        content: '';
		background-color: #8AD5FF;
		color: #8AD5FF;
		display: inline-block;
		position: relative;
		height: .5em;
		width: .5em;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		margin-right: 4px;
		top: 0px;
    }


#primary ul li:before {
	content: '';
		background-color: #8AD5FF;
		color: #8AD5FF;
		display: inline-block;
		position: relative;
		height: .5em;
		width: .5em;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		margin-right: 4px;
		top: 0px;
    }


ul#subMenu {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
	ul#subMenu li {
		display: block;
		border-bottom: #16A8E7 1px solid;
		list-style: none;
		padding: 20px 5px;
	}
		ul#subMenu li .value {
			display: block;
			width: 75%;
			float: left;
		}
		ul#subMenu li a {
			text-decoration: none;
			display: block;
		}
		ul#subMenu li img {
			display: inline;
		}
		ul#subMenu li:before {
			display: none;
		}
.printfriendly2 {
	display: none;
}
.hceRegisterTry {
	clear: both;
	display: block;
	position: relative;
	float: right;
	margin: 10px 0;
	left: 10px;
	padding: 10px;
	width: 95%;
	color: #ffffff;
	background-color: #84BBDA; 
	background: -webkit-gradient(linear, left top, right top, from(#84BBDA), to(#18A9E7)); /* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(left, #18A9E7, #84BBDA); /* Firefox 3.6+ */ 
	background: -moz-linear-gradient(left, #18A9E7, #84BBDA); /* IE 10 */ 
	background: -ms-linear-gradient(left, #18A9E7, #84BBDA); /* Opera 11.10+ */ 
	background: -o-linear-gradient(left, #18A9E7, #84BBDA);
	font-weight: normal;
}
.hceOrderSubscription {
	clear: both;
	display: block;
	position: relative;
	float: right;
	margin: 10px 0;
	left: 10px;
	padding: 10px;
	width: 95%;
	color: #ffffff;
	background-color: #E3F4FF; 
	background: -webkit-gradient(linear, left top, right top, from(#E3F4FF), to(#85BCDA)); /* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(left, #85BCDA, #E3F4FF); /* Firefox 3.6+ */ 
	background: -moz-linear-gradient(left, #85BCDA, #E3F4FF); /* IE 10 */ 
	background: -ms-linear-gradient(left, #85BCDA, #E3F4FF); /* Opera 11.10+ */ 
	background: -o-linear-gradient(left, #85BCDA, #E3F4FF);
	font-weight: normal;
}
	.hceOrderSubscription a, .hceRegisterTry a {
		color: #0000FF;
	}
#colophon ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
	#colophon ul li {
		float: left;
		padding: 5px;
	}


img#wpstats {
	display: none;
}


.single-entry-meta, .single-entry-meta-europa, .single-entry-meta-nova {
	display: block;
	border-top: #cfe9fd 1px solid;
	border-bottom: #cfe9fd 1px solid;
	padding: 10px 0;
}
	.single-entry-meta-nova {
		border-top: #daf0ca 1px solid;
		border-bottom: #daf0ca 1px solid;
	}
	.single-entry-meta .avatar {
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		float: left;
	}
	.single-entry-meta-author {
		float: left;
		padding-left: 10px;
	}
	.single-author {
		font-size: 18px;
		display: block;
		font-weight: 600;
	}
	.single-social-share {
		padding: 0;
		margin: 0;
		padding-right: 20px;
	}
	.single-timestamp {
		clear: both;
		display: block;
		font-size: 12px;
		font-weight: 600;
		text-transform: uppercase;
	}
	.single-entry-meta-tag-header {
		color: #666666;
		font-size: 16px;
		font-weight: 600;
	}
	.single-entry-meta-tag-button {
		display: block;
		float: left;
		color: #ffffff;
		font-size: 16px;
		font-weight: 400;
		padding: 5px 10px;
		background: #017CBA;
		margin-right: 5px;
		margin-bottom: 5px;
		text-decoration: none;
	}
		.single-entry-meta-tag-button-nova {
			background: #7ac943;
		}
	.single-entry-content {
		padding: 0;
		margin: 0;
		font-size: 16px;
		line-height: 1.2em;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 400;
		color: #333333;
	}
	.single-image-caption {
		padding: 5px 0 0 0;
		margin: 0;
		font-size: 12px;
		line-height: 1.2em;
		font-family: Arial, sans-serif;
		color: #808080;
	}
		.single-image-caption .caption-icon {
			padding-right: 5px;
		}
.modalContent, .fancybox-inner {
	background: #ffffff;
	padding: 0;
	margin: 0;
	border-radius: 10px;
}
.modal_input_field label {
	clear: both;
	display: block;
	width: 100%;
	color: #f28b32;
	font-weight: 600;
	font-family: 'Source Sans Pro', sans-serif;
	padding: 5px 10px;
}
	.modalLabelBlack {
		font-weight: 600;
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 16px;
	}

.modal_input_field input {
	clear: both;
	display: block;
	min-width: 90%;
	height: 35px;
	color: #302E2D;
	border: #CCCCCC 1px solid;
	border-radius:5px;
	font-weight: 600;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	padding: 0 10px;
}
	.modal_input_field input[type=checkbox] {
		padding: 0;
		height: 5px;
	}
textarea {
	outline: none !important;
	border: #CCCCCC 1px solid;
}

.modal_input_field button.ui-multiselect {
	clear: both;
	display: block;
	min-width: 265px;
	height: 35px;
	color: #302E2D;
	font-weight: 600;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	padding: 0 10px;
}

.modal_input_field .shopSubmit {
	width: 100%;
	padding: 20px;
	color: #ffffff;
	border: none;
	box-shadow: none;
	height: auto;
	font-weight: 600;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 19px;
}
.modalHBIFooterWrapper {
	display: block;
	max-width: 285px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
	.modalHBIFooterWrapper a {
		color: #f28b32;
		text-decoration: none;
	}
ul.modalCheckboxList {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	width: 350px;
	font-size: 16px;
}
	ul.modalCheckboxList li {
		border-bottom: #cccccc 2px solid;
		padding: 15px 0;
	}
		ul.modalCheckboxList li:last-child {
			border-bottom: none;
		}
		ul.modalCheckboxList li .checkmarkWrapper {
			float: right;
		}
#simpleSearchWrapper {
	position: absolute;
	display: none;
	top: 35px;
	right: 52px;
	background: #017cba;
	height: 70px;
	min-height: 70px;
	max-width: 100%;
	z-index: 99999;
}
	#simpleSearchWrapper .icon_field_wrapper {
		margin-top: 20px;
		display: none;
		float: left;
		width: 50px;
	}
		#simpleSearchWrapper .icon_field_wrapper h4 {
			float: right;
			padding-right: 15px;
		}
	#simpleSearchWrapper .search_field_wrapper {
		margin-right: 0;
		margin-top: 14px;
		display: block;
		float: left;
		width: 260px;
	}
		#simpleSearchWrapper .search_field_wrapper input {
			width: 99%;
			height: 28px;
			margin: 0;
			padding: 6px;
			font-size: 16px;
			border: none;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			-khtml-border-radius: 3px;
		}
		#simpleSearchWrapper .search_field_wrapper a {
			clear: both;
			display: block;
			text-align: left;
			color: #ffffff;
			text-decoration: none;
			font-size: 12px;
			padding: 0;
			margin: 0;
		}
	#simpleSearchWrapper .search_button_wrapper {
		margin-top: 8px;
		display: block;
		float: left;
		width: 104px;
		text-align: center;
	}
		#simpleSearchWrapper .search_button_wrapper .button {
			width: 95%;
			min-width: 104px;
			display: block;
			float: left;
			background: #017CBA ;
			border: none;
			color: #ffffff;
			padding: 6px 0px;
			margin-top: 0;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			-khtml-border-radius: 5px;
			font-size: 16px;
			font-family: 'Source Sans Pro', sans-serif;
			font-weight: 600;
			text-align: center;
			height: 40px;
		}
		#simpleSearchWrapper .search_button_wrapper input.button {
			background: #91BCDB url(images/icon-search.png) no-repeat 15px center; 
			float: left;
			text-align: center;
		}
		#simpleSearchWrapper .search_button_wrapper a {
			clear: both;
			display: block;
			text-align: right;
			color: #ffffff;
			text-decoration: none;
			font-size: 12px;
			padding: 0;
			margin: 0;
		}
#advancedSearchWrapper {
	position: absolute;
	display: none;
	top: 35px;
	right: 20px;
	background: #286496;
	color: #ffffff;
	min-height: 70px;
	max-width: 280px;
	width: 100%;
	z-index: 9999999;
	padding: 10px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
}
	#advancedSearchWrapper input {
		z-index: 9999999;
	}
	#advancedSearchWrapper .advancedSearchClose {
		position: absolute;
		right: 10px;
		top: 10px;
	}
	#advancedSearchWrapper .vertical_header {
		float: left;
		color: #ffffff;
		font-size: 22px;
		font-weight: 400;
	}
	#advancedSearchWrapper label {
		color: #ffffff;
		font-size: 13px;
	}
		#advancedSearchWrapper label.radio {
			display: block;
			clear: none;
			float: left;
			height: 20px;
			width: 200px;
		}
	#advancedSearchWrapper input {
		padding: 5px;
		margin: 0;
		font-size: 14px;
		height: 23px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-khtml-border-radius: 3px;
		border: #ffffff 1px solid;
	}
		#advancedSearchWrapper input.radio {
			display: block;
			clear: none;
			float: left;
			height: 20px;
			width: 20px;
			margin-right: 10px;
		}
	#advancedSearchWrapper select {
		display: block;
		width: 95%;
		padding: 0;
		margin: 0;
		border: #ffffff 1px solid;
	}
	#advancedSearchWrapper .search_button_wrapper {
		display: block;
		float: right;
		max-width: 80px;
		height: auto;
		background: #91bcdb;
		border: none;
		color: #ffffff;
		padding: 8px 15px;
		margin-left: 10px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-khtml-border-radius: 5px;
		font-size: 16px;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 600;
		text-align: center;
		z-index: 99999999;
	}
	#advancedSearchWrapper input[type=radio   ]:not(old) + label > span {
		height: 16px;
		width: 16px;
	}
	#advancedSearchWrapper input[type=radio]:not(old):checked + label > span > span {
		height: .8em;
		width: .8em;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#advancedSearchWrapper input[type=radio]:not(old):checked + label > span > span {
			margin-top: .2em;
			margin-left: .181em;
		}
	}
.hbi_search_form_wrapper {
	display: block;
	position: relative;
	background: #286496;
	color: #ffffff;
	padding: 20px 35px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
}
	.hbi_search_form_wrapper label {
		color: #ffffff;
		font-size: 13px;
	}
		.hbi_search_form_wrapper label.radio {
			display: block;
			float: left;
		}
	.hbi_search_form_wrapper input {
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-khtml-border-radius: 3px;
		border: #ffffff 1px solid;
	}
		.hbi_search_form_wrapper input.radio {
			display: block;
			float: left;
			height: 20px;
			width: 20px;
		}
	.hbi_search_form_wrapper select {
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.hbi_search_form_wrapper .vertical_header {
		color: #ffffff;
		font-size: 22px;
		font-weight: 400;
		padding: 0;
		margin: 0;
	}
	.hbi_search_form_wrapper .toggleSearchQueryForm {
		position: absolute;
		right: 20px;
		top: 20px;
		font-size: 12px;
		font-weight: 300;
		color: #91bcdb;
		cursor: pointer;
	}
	.hbi_search_form_wrapper input.button {
		width: 95%;
		display: block;
		float: left;
		background: #91bcdb;
		border: none;
		color: #ffffff;
		padding: 8px 15px;
		margin-left: 10px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-khtml-border-radius: 5px;
		font-size: 16px;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 600;
		text-align: center;
	}
	.hbi_search_form_wrapper #advancedSearchQueryFormKeyword {
		width: 96%;
		margin: 0;
		padding: 0;
		margin-left: 1%;
	}
	.hbi_search_form_wrapper input[type=radio   ]:not(old) + label > span {
		height: 16px;
		width: 16px;
	}
	.hbi_search_form_wrapper input[type=radio]:not(old):checked + label > span > span {
		height: .8em;
		width: .8em;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.hbi_search_form_wrapper input[type=radio]:not(old):checked + label > span > span {
			margin-top: .2em;
			margin-left: .171em;
		}
	}

h2.search_post_title, h2.search_post_title a {
	font-size: 20px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	color: #302E2D;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.search_excerpt {
	font-size: 14px;
}
	.search_excerpt a {
		color: #302E2D;
		text-decoration: none;
	}
.search_meta {
	font-size: 14px;
	font-weight: 600;
}



.ui-state-active, .ui-state-default, .ui-multiselect-header, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: #ffffff 1px solid;
	box-shadow: none;
}
.ui-multiselect-menu {
	border: #d3d3d3 1px solid;
}

.defaultHoverEffect:hover, .novaHoverEffect:hover, .europaHoverEffect:hover {
	background: #F2F2F2;
	transition: background 0.08s;
	-webkit-transition: background 0.08s;
	border: none;
	cursor: pointer;
}
	.europaHoverEffect:hover {
		background: #bfe1f8;
	}
		.europaHoverEffect h2.post_title, .europaHoverEffect h2.post_title a,
		.novaHoverEffect h2.post_title, .novaHoverEffect h2.post_title a,
		.vertical-primary-entry h2, .vertical-primary-entry h2 a,
		.vertical-primary-entry h2, .vertical-primary-entry h2 a,
		.search_post_title {
			line-height: 1.1em;
			display: block;
		}
	.novaHoverEffect:hover {
		background: #C0EAA4;
	}
#sub_menu_wrapper_cloned {
	background: #D2E3F0;
	width: 100%;
	padding-bottom: 5px;
}
#go_to_top {
	display: block;
	position: fixed;
	right: 20px;
	bottom: 30%;
	z-index: 99999;
}
	#go_to_top img {
		display: block;
		width: 38px;
		height: 38px;
	}

.render_special_free {
	background: #F8B23C;
	color: #ffffff;
	padding: 0px 3px;
	text-transform: uppercase;
}
















	








/* =Content
-------------------------------------------------------------- */

.sticky {
}
.entry-meta {
	clear: both;
	display: block;
}
.single-author .entry-meta .byline {
	display: none;
}
#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content #nav-above {
	display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0 0;
}
.page-link {
	clear: both;
	margin: 0 0 1em;
}
.page .edit-link {
	clear: both;
	display: block;
}

/* 404 page */
.error404 .widget {
	float: left;
	width: 33%;
}
.error404 .widget .widgettitle,
.error404 .widget ul {
	margin-right: 1em;
}
.error404 .widget_tag_cloud {
	clear: both;
	float: none;
	width: 100%;
}

/* Notices */
.post .notice,
.error404 #searchform {
	background: #eee;
	display: block;
	padding: 1em;
}

/* Image Attachments */
.image-attachment div.entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #eee;
	margin: 0 0 1em;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}

/* Aside Posts */
.format-aside .entry-header {
	display: none;
}
.single .format-aside .entry-header {
	display: block;
}
.format-aside .entry-content,
.format-aside .entry-summary {
	padding-top: 1em;
}
.single .format-aside .entry-content,
.single .format-aside .entry-summary {
	padding-top: 0;
}

/* Gallery Posts */
.format-gallery .gallery-thumb {
	float: left;
	margin: 0 1em 0 0;
}

/* Image Posts */
.format-image .entry-header {
	display: none;
}
.single .format-image .entry-header {
	display: block;
}
.format-image .entry-content,
.format-image .entry-summary {
	padding-top: 1em;
}
.single .format-image .entry-content,
.single .format-image .entry-summary {
	padding-top: 0;
}


/* =Images
-------------------------------------------------------------- */

a img {
	border: none;
}
p img {
	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin-right: 1em;
}
img.alignright {
	margin-left: 1em;
}
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}
.gallery-caption {
}
.wp-smiley {
	margin: 0;
}


/* =Forms
-------------------------------------------------------------- */

#searchform label {
	display: none;
}
#searchform input#s {
	width: 60%;
}
input[type=text],
input#s {
	margin: 0 1em 0 0;
	width: 60%;
}
textarea {
	width: 80%;
}

.hceFormButton {
	background: #ffffff;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E6E6E6), to(#ffffff)); 
	background: -webkit-linear-gradient(top, #ffffff, #E6E6E6); 
	background: -moz-linear-gradient(top, #ffffff, #E6E6E6); 
	background: -ms-linear-gradient(top, #ffffff, #E6E6E6); 
	background: -o-linear-gradient(top, #ffffff, #E6E6E6);
	display: block;
	margin: 0;
	padding: 5px 0;
	border: #302E2D 0px solid;
	width: 50%;
	float: none;
	margin: 0 auto;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow:    3px 3px 5px 3px #ccc;
  	-webkit-box-shadow: 3px 3px 5px 3px #ccc;
  	box-shadow:         3px 3px 5px 3px #ccc;
}
	a.hceFormButton {
		display: block;
		text-decoration: none;
		color: #302E2D;
	}
label.error {
	clear: both;
	display: block;
}

/* Class for labelling required form items */
.required {
	color: #cc0033;
}


/* =Comments
-------------------------------------------------------------- */

article.comment {
	display: block;
}
#respond input[type=text] {
	display: block;
	width: 60%;
}
#respond textarea {
	display: block;
	margin: 0 0 1em;
	width: 80%;
}
#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}


/* =Widgets
-------------------------------------------------------------- */
.widget-area {
	display: block;
	margin-top: 20px;
}
.widget {
	display: block;
	border-bottom: #b3b3b3 2px solid;
	font-size: 1em;
	padding: 20px;
	margin: 0 auto;
	margin-bottom: 15px;
	color: #302E2D;
	position: relative;
}
	.widget:last-child {
		border-bottom: 0;
	}
	.widget a {
		color: #302E2D;
		text-decoration: none;
	}
.widget-area .widget_search {
	overflow: hidden;
}
.widget-area .widget_search input {
	float: left;
}
.widget h1.widget-title {
	font-family: 'Source Sans Pro', sans-serif;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	font-size: 1.2em;
	color: #16A8E7;
}
.widget ul {
	padding: 0;
	margin: 10px 0;
	line-height: 1.3em;
}
	.widget ul li {
		margin: 10px 5px;
		line-height: 1.4em;
	}

.widget h3 {
	font-family: 'Source Sans Pro', sans-serif;
	text-align:  left;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.1em;
	padding: 0;
	margin: 0;
	margin: 10px 0;
}
.widget-breaking-barriers, .widget-previous-newsletters, .widget-request-free-demo, .widget-top-1300, .widget-top-500, .widget-top-private-operators {
	color: #ffffff;
	border-bottom: none;
	min-height: 80px;
}
	.widget-breaking-barriers {
		background: #4d4d4d;
	}
		.widget-breaking-barriers:hover {
			background: #414141;
		    transition: all 0.1s;
		    -webkit-transition: all 0.1s;
		}
	.widget-previous-newsletters {
		background: #F15A22;
	}
		.widget-previous-newsletters:hover {
			background: #D95522;
		    transition: all 0.1s;
		    -webkit-transition: all 0.1s;
		}
	.widget-request-free-demo {
		background: #00AAAD;
	}
		.widget-request-free-demo:hover {
			background: #049FA1;
		    transition: all 0.1s;
		    -webkit-transition: all 0.1s;
		}
	.widget-top-1300, .widget-dynamic-color-europa-bg {
		background: #3FA9F5;
	}
		.widget-top-1300:hover, .widget-dynamic-color-europa-bg:hover {
			background: #4E9ACE;
		    transition: all 0.1s;
		    -webkit-transition: all 0.1s;
		}
	.widget-top-500, .widget-dynamic-color-nova-bg {
		background: #7AC943;
	}
		.widget-top-500:hover, .widget-dynamic-color-nova-bg:hover {
			background: #76AE43;
		    transition: all 0.1s;
		    -webkit-transition: all 0.1s;
		}
	.widget-top-private-operators {
		background: #93278f;
	}
		.widget-top-private-operators:hover {
			background: #842380;
		    transition: all 0.1s;
		    -webkit-transition: all 0.1s;
		}
	.widget-what-clients-say {
		background: #672d93;
	}
		.widget-what-clients-say:hover {
			background: #5b2881;
		    transition: all 0.1s;
		    -webkit-transition: all 0.1s;
		}
	.widget-bg-nova {
		background: #79c942;
	}
		.widget-bg-nova:hover {
			background: #79c942;
		    transition: all 0.1s;
		    -webkit-transition: all 0.1s;
		}
	.widget-bg-europa {
		background: #3fa9f5;
	}
		.widget-bg-europa:hover {
			background: #3fa9f5;
		    transition: all 0.1s;
		    -webkit-transition: all 0.1s;
		}
		.widget .widget-icon {
			float: left;
			padding-top: 5px;
			padding-right: 15px;
		}
		.widget-title-image {
			display: block;
			margin: 0 auto;
		}
		.widget .widget-arrow {
			position: absolute;
			bottom: 15px;
			right: 15px;
		}

	.widget-top-13002222:hover:after {
		position: absolute;
		content:"";
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-color: rgba(0, 0, 0, 0.3);
	}
.widget-dynamic2222:hover {
    content: '\A';
    position: absolute;
    width: 100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.6);
    opacity: 0;
    transition: all 1s;
    -webkit-transition: all 1s;
}
.widget-europa-bg, .widget-nova-bg {
	display: block;
	font-size: 16px;
	font-weight: 600;
	padding: 15px 10px;
	margin: 0 auto;
	margin-bottom: 15px;
	color: #333333;
	position: relative;
}		
	.widget-europa-bg {
		background: #cfe9fd;
	}
	.widget-nova-bg {
		background: #ebf7e3;
	}
	.widget-custom-text h3 {
		color: #ffffff;
		font-size: 22px;
		font-weight: 600;
		padding: 0;
		margin: 0;
		margin-bottom: 10px;
	}
	.widget-europa-bg h3, .widget-nova-bg h3 {
		text-transform: uppercase;
		color: #7ac943;
		font-size: 16px;
		padding: 0;
		margin: 0;
	}
		.widget-europa-bg h3 {
			color: #7ac0f8;
		}
	.dynamic-widget-text {
		font-size: 18px;
		font-weight: 600;
	}
.widget-cutom-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
	.widget-cutom-list ul li {
		list-style: none;
		padding: 10px 0;
	}
		.widget-cutom-list ul li a {
			color: #333333;
			text-decoration: none;
		}
			.widget-cutom-list .widget-custom-timestamp {
				color: #808080;
				font-size: 12px;
				font-weight: 600;
	
			}
.widget-dynamic-color-grey {
	background: #4d4d4d;
}
.widget-dynamic-color-plum {
	background: #86328C;
	cursor: default;
}
	.widget-dynamic-color-plum:hover {
		background: #7C3081;
	    transition: all 0.1s;
	    -webkit-transition: all 0.1s;
	}
.widget-dynamic-color-pink {
	background: #ED1164;
	cursor: pointer;
}
	.widget-dynamic-color-pink:hover {
		background: #D51A5E;
	    transition: all 0.1s;
	    -webkit-transition: all 0.1s;
	}
.widget-dynamic-color-hbi_orange {
	background: #F28B32;
	cursor: pointer;
}
	.widget-dynamic-color-hbi_orange:hover {
		background: #e5832e;
	    transition: all 0.1s;
	    -webkit-transition: all 0.1s;
	}
.widget-dynamic-color-hbi_color_white {
	background: #ffffff;
	border: #679fcc 1px solid;
	cursor: pointer;
}
h3.widget_title {
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	font-size: 30px;
	line-height: 1.1em;
}
h4.widget_cart_details {
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.1em;
}
hr.widget_hr {
	background: #cfcfcf;
	border: #cfcfcf 1px solid;
	height: 2px;
	display: block;
}
.widget-dynamic a {
	color: #ffffff;
}
.databaseUpdatesWidget {
	font-size: 12px;
	font-weight: normal;
	color: #679fcc;
	border: #679fcc 1px solid;
}


/* =Footer
-------------------------------------------------------------- */

#colophon {
	padding: 1em 0 0;
}
























body div.product div.images img, body #content div.product div.images img {
width: auto !important;
}

.kkpoxyxtesbfeuhutxhv { display: block; }



#floatingRegister {
	display: block;
	position: fixed;
	bottom: 44%;
	left: 0;
	right: 0;
	background: #666666;
	color: #ffffff;
	padding: 10px;
	/*margin-bottom: 15px;*/
	font-weight: normal;
	font-size: 22px;
	line-height: 1.2em;
	z-index: 99999;
}
	#floatingCTA {
		display: block;
		cursor: pointer;
	}
		#floatingRegister #floatingCTA .novaBG, #floatingRegister #floatingCTA .europaBG, #floatingForm .novaBG, #floatingForm .europaBG  {
			display: block;
			padding: 3px 3px 0 3px;
			text-align: center;
		}
		#floatingRegister #floatingCTA .novaBG img, #floatingRegister #floatingCTA .europaBG img, #floatingForm .novaBG img, #floatingForm .europaBG img {
			max-width: 100%;
			margin-top: 3px;
		}
			.novaBG a, .europaBG a {
				color: #ffffff;
				text-decoration: none;
			}
		h3#floatingFormHeader {
			display: block;
			max-width: 100%;
			width: 100%;
			line-height: 1em; 
			margin: 0; 
			padding: 0; 
			font-size: 22px; 
			font-weight: normal;
		}
	#floatingForm {
		display: none;
		min-width: 100%;
	}
		#floatingFormDetails {
			display: block;
			float: left;
			width: 100%;
			font-size: 10px;
		}
			#floatingFormDetails ._50 {
				min-height: 50px;
			}
			#floatingFormDetails input {
				display: block;
				color: #16A8E7;
				font-weight: bold;
				font-size: 18px;
				width: 98%;
				padding: 0;
				margin: 0;
			}
			#floatingFormDetails .floatingFormButton {
				display: block;
				float: right;
				background: #ff931e;
				color: #ffffff;
				border: none;
				padding: 5px;
				margin: 0;
				margin-top: 10px;
				width: 100%;
				height: 50px;
				font-weight: normal;
				font-size: 16px;
			}
			#floatingFormDetails label.error {
				background: #ce0000;
				display: block;
				padding: 0 10px;
			}
			#floatingFormDetails input.checkbox {
				display: inline-block;
				float: left;
				height: 25px;
				width: 25px;
				margin-top: 20px;
			}
			#floatingFormDetails label.checkbox {
				display: inline-block;
				float: left;
				font-size: 20px;
				margin-top: 20px;
			}
	a.floatingClose {
		clear: both;
		color: #d8f0fc;
		text-decoration: none;
		font-size: 14px;
	}
#floatingSocial {
	display: block;
	position: absolute;
	top: 80px;
	left: 0;
	right: 0;
	color: #017cba;
	padding: 0;
	margin: 0 auto;
	padding-right: 20px;
	font-size: 20px;
	font-weight: normal;
	text-align: right;
	width: 950px;
	z-index: 0;
}
	#floatingSocial a {
		display: inline;
		position: relative;
		color: #017cba;
		text-decoration: none;
	}
	.shape-circle{
		width: 200px;
		height: 200px;
		border-radius: 100px;
		font-size: 12px;
		color: #fff;
		text-align: center;
		background: #000;
	}
#mobileSocialBanner { 
	display: none; 
	position: relative;
	clear: both;
	*background: #6EC8F2;
	width: 85%;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
}
	#mobileSocialBanner a {
		color: #ffffff;
		text-decoration: none;
	} 
	#mobileSocialBanner h3 {
		padding: 5px 0;
		margin: 0;
	}





#newsletter2014 {
	display: block;
	width: 830px;
	margin: 0 auto;
	font-family: Arial;
}
	#newsletter2014 h1 {
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 36px;
		line-height: 1.3em;
		color: #00a2e2;
		font-weight: normal;
		padding: 0;
		margin: 0;
	}
	#newsletter2014 h3 {
		font-size: 16px;
		font-weight: bold;
		padding: 0;
		margin: 0;
	}
	#newsletter2014 #topLeftBuy {
		width: 605px;
		display: block;
		float: left;
		padding: 0;
		margin: 0;
	}
		#newsletter2014 #topLeftBuy img {
			max-width: 100%;
			height: auto;
		}
	#newsletter2014 #topRightBuy {
		width: 225px;
		display: block;
		float: right;
		padding: 0;
		margin: 0;
	}
		#newsletter2014 #topRightBuy img {
			padding: 0;
			margin: 0;
			float: right;
			margin-left: 0px;
		}
	#newsletter2014 #bottomLeftBuy {
		width: 510px;
		display: block;
		float: left;
		padding: 0;
		margin: 0;
		margin-right: 20px;
	}
	#newsletter2014 #bottomRightBuy {
		width: 300px;
		display: block;
		float: right;
		padding: 0;
		margin: 0;
	}
		#newsletter2014 #bottomRightBuy img.bottom {
			display: block;
			clear: both;
			padding: 0;
			margin: 0;
			float: right;
			padding-right: 12px;
		}
#newsletter2014 ul {
	list-style: none;
	padding: 0;
	margin: 0 20px;
}
	#newsletter2014 ul li {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	#primary ul li:before {
	content: '';
		background-color: #00a2e2;
		color: #00a2e2;
		display: block;
		position: relative;
		height: .5em;
		width: .5em;
		border-radius: 0;
		top: 12px;
		left: -7px; font-size: 18px; margin-left: -7px
    }

#primary .nova-color-scheme ul li:before {
	content: '';
		background-color: #8acf54;
		color: #8acf54;
		display: block;
		position: relative;
		height: .5em;
		width: .5em;
		border-radius: 0;
		top: 12px;
		left: -7px; font-size: 18px; margin-left: -7px
}









/*
.hcedb_FormWrapper {
	display: block;
	margin: 0;
	padding: 10px;
	background: #F3F3F3;
	border: #302E2D 1px solid;
	border-radius: 3px;
	-moz-box-shadow:    1px 2px 3px 1px #ccc;
  	-webkit-box-shadow: 1px 2px 3px 1px #ccc;
  	box-shadow:         1px 2px 3px 1px #ccc;
  	font-size: 16px;
}
*/
#hce_refineSearch {
	display: block;
	background: #E2F4FF;
}
#resetPerformedWrapper {
	clear: both;
	display: none;
	width: 90%;
	margin: 0 auto;
	margin-top: 10px;
	padding: 5px;
	background: #ffffff;
	color: #302E2D;
	text-align: center;
	font-weight: bold;
}
.hcedb_FormWrapper {
	position: relative;
	display: block;
	margin: 0;
	padding: 25px 40px;
	background: #3FA9F5;
	color: #ffffff;
	border-radius: 3px;
  	font-size: 16px;
}
	.hcedb_FormWrapperNova {
		background: #7AC743;
	}
	.hcedb_FormWrapper .tinyText {
		font-size: .7em;
	} 
	.hcedb_FormWrapper label {
		clear: both;
		width: 100%;
		display: block;
		color: #302E2D;
		margin: 0 15px;
		padding: 2px;
		font-size: 14px;
	} 
	.hcedb_FormWrapper input {
		clear: both;
		display: block;
		width: 90%;
		background: #ffffff;
		margin: 0 5px;
		padding: 10px 10px;
		border-radius: 3px;
		border: none;
		font-size: 14px;
	} 
		.hcedb_FormWrapper input.tinyInput {
			display: block;
			width: 70%;
		}
		.hcedb_FormWrapper input.submit {
			display: block;
			margin: 0 auto;
			background: #DBD0C3;
			color: #302E2D;
			padding: 20px;
		}
	.hcedb_FormWrapper select, .hbi_landing_FormWrapper select {
		display: block;
		width: 95%;
		background: #ffffff;
		color: #302E2D;
		margin: 0 5px;
		padding: 10px 0px;
		border-radius: 3px;
		border: none;
	} 
		.hcedb_FormWrapper .ui-multiselect {
			display: block;
			float: right;
			width: 90%;
			max-width: 295px;
			background: #ffffff;
			color: #302E2D;
			margin: 0 auto;
			padding: 10px 12px !important;
			border-radius: 3px;
			border: none;
		} 
		.hcedb_FormWrapper .__60 .ui-multiselect { /* used for DB search */
			max-width: 90%;
		}
		#InvestorYears {
			height: 35px;
		}
		#PECompaniesSelectWrapper button {
			display: block;
			max-width: 280px;
			margin-left: 15px;
			float: left;
		}
		#InvestorYearsSelectWrapper button {
			display: block;
			max-width: 280px;
			margin-left: 0px;
			float: left;
		}
	.hcedb_FormWrapper a.resetHBIDBQuery {
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 11px;
		font-weight: 600;
		text-decoration: none;
		color: #ffffff;
	}
	.hcedb_FormWrapper .hbi_db_search_form_header {
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 24px;
		font-weight: 400;
		line-height: 1.2em;
		padding: 0;
		margin: 0;
	}
	.search_query_matches {
		font-size: 13px;
		font-weight: 600;
		font-family: 'Source Sans Pro', sans-serif;
		position: absolute;
		top: 25px;
		right: 35px;
	}
		.hcedb_CountWrapperNova, .hcedb_CountWrapperEuropa {
			background: #A2D87B;
			padding: 10px 10px 10px 10px;
			border-radius: 3px;
			margin-top: 0px;
			float: right;
		}
			.hcedb_CountWrapperEuropa {
				background: #78C3F8;
			}
		.search_query_matches .dbCount {
			font-size: 26px;
			font-weight: 900;
		}
	.search_query_button input.europa_search_query_button, .search_query_button input.nova_search_query_button, .search_query_button input.master_search_query_button, .search_query_button input.master_search_query_button_default {
		display: block;
		padding: 10px 35px;
		background: #4D4D4D;
		color: #ffffff;
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 16px;
		font-weight: 600;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-khtml-border-radius: 5px;
		border: none;
	}
		.search_query_button input.nova_search_query_button {
			background: #4d4d4d;
			color: #ffffff;
		}
		.search_query_button input.master_search_query_button, .search_query_button input.master_search_query_button_default {
			background: #3FA9F5;
			color: #ffffff;
		}
	.save_query_button, a.save_query_button {
		display: block;
		text-decoration: none;
		text-align: right;
	}
		.save_query_button a {
			display: block;
			padding-top: 10px;
			padding-right: 5px;
			text-decoration: none;
			color: #ffffff;
			font-family: 'Source Sans Pro', sans-serif;
			font-size: 16px;
			font-weight: 400;
		}
	.save_query_button {
		display: block;
	}
	h1.hbidb_results_header {
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 400;
		font-size: 24.07px;
		padding: 0;
		margin: 0;
	}
	h2.hbidb_results_sub_header {
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 400;
		font-size: 14px;
		padding: 0;
		margin: 0;
	}
	a.hbidb_reset_link {
		color: #302E2D;
		text-decoration: none;
	}




input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
}

input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 0.875em;
  height           : 0.875em;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 0.25em;
  background       : rgb(224,224,224);
  vertical-align   : bottom;
}	
	input[type=radio   ]:not(old) + label > span{
		border-radius: 50%; /* make the input rounded */
	}
input[type=radio   ]:not(old):checked + label > span{
  background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
}
input[type=radio]:not(old):checked + label > span > span{
  display          : block;
  width            : 0.5em;
  height           : 0.5em;
  margin           : 0.125em;
  border           : 0.0625em solid rgb(115,153,77);
  border-radius    : 0.5em;
  background       : rgb(0,0,0);
  text-align       : center;
}


input[type=checkbox].styled:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}
input[type=checkbox].styled:not(old) + label{
	clear: both;
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
}
input[type=checkbox].styled:not(old) + label > span{
  display          : inline-block;
  width            : 0.875em;
  height           : 0.875em;
  margin           : 0.25em 0.5em 0.25em 0em;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 0.25em;
  background       : #ffffff;
  vertical-align   : bottom;
}
input[type=checkbox].styled:not(old):checked + label > span{
  background       : #ffffff;
}
input[type=checkbox].styled:not(old):checked + label > span:before{
  content     : '✓';
  display     : block;
  width       : 1em;
  color       : rgb(153,204,102);
  font-size   : 0.875em;
  line-height : 1em;
  text-align  : center;
  text-shadow : 0 0 0.0714em rgb(115,153,77);
  font-weight : bold;
}


input[type=radio   ].radio:not(old){
  width   : 28px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}

input[type=radio   ].radio:not(old) + label {
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background   : url('images/icon-radio-unchecked.png') no-repeat 0 0;
  line-height  : 24px;
}
input[type=radio].radio:not(old):checked + label {
  background   : url('images/icon-radio-checked.png') no-repeat 0 0;
}

.hcedb_FormWrapper select, .hbi_landing_FormWrapper select {
	width: 95%;
	float: right;
	/* styling */
	background-color: white;
	display: block;
	font: inherit;
	padding: 9px 0px;

	/* reset */

	margin: 0;      
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
}
		.hcedb_FormWrapper select#SalesYears {
			display: block;
			padding: 7px 0px 7px 7px;
		}



.hcedb_FormWrapper select.minimal, .hbi_landing_FormWrapper select.minimal  {
	background-image:
		linear-gradient(45deg, transparent 50%, gray 50%),
		linear-gradient(135deg, gray 50%, transparent 50%),
		linear-gradient(to right, #ccc, #ccc);
	background-position:
		calc(100% - 20px) calc(1em + 2px),
		calc(100% - 15px) calc(1em + 2px),
		calc(100% - 2.5em) 0.5em;
	background-size:
		5px 5px,
		5px 5px,
		1px 1.5em;
	background-repeat: no-repeat;
	padding-left: 8px;
}

.hcedb_FormWrapper .ui-multiselect  {
	background: #ffffff url('images/multiselect-bg.png');
	background-position: right 15px bottom 7px;
	background-repeat: no-repeat;
	padding: 7px 0;
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
}
	.hcedb_FormWrapper .ui-multiselect .ui-icon, .ui-multiselect-header .ui-icon {
		display: none;
	}
	.ui-multiselect-menu, .ui-multiselect-checkboxes, .ui-multiselect-checkboxes label {
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 14px;
		z-index: 999999;
	}
	.ui-multiselect-header {
		font-size: 0.9em;
	}

.hcedb_FormWrapper select.minimal:focus, .hbi_landing_FormWrapper select.minimal:focus {
	background-image:
		linear-gradient(45deg, #555555 50%, transparent 50%),
		linear-gradient(135deg, transparent 50%, #555555 50%),
		linear-gradient(to right, #ccc, #ccc);
	background-position:
		calc(100% - 15px) 1em,
		calc(100% - 20px) 1em,
		calc(100% - 2.5em) 0.5em;
	background-size:
		5px 5px,
		5px 5px,
		1px 1.5em;
	background-repeat: no-repeat;
	border-color: #cccccc ;
	outline: 0;
}


.hcedb_FormWrapper select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}







ul.companyBrowseFluidList {
  width: 100%;
  max-width: 100%;
  display: block;
  table-layout: fixed; /* optional */
  overflow: hidden;
  padding: 0;
  margin: 0;
}
	ul.legend {
		display: block;
		font-weight: bold;
		background: #e6e6e6;
		color: #808080;
		font-size: 13px;
		padding: 0;
		line-height: 0.9em;
	}
		ul.legend li {
			min-height: 50px;
		}
	ul.companyBrowseFluidList a {
		text-decoration: none;
		color: #302E2D;
		font-size: 14px;
	}
		ul.companyBrowseFluidList a.europaPrimary {
			color: #3FA9F5;
		}
		ul.companyBrowseFluidList a.novaPrimary {
			color: #7AC743;
		}
	ul.companyBrowseFluidList li {
	  display: block;
	  float: left;
	  overflow: hidden;
	  -webkit-hyphens: auto;
	  -moz-hyphens: auto;
	  hyphens: auto;
	  padding: 0px 3px;
	  border-right: #ffffff 1px solid;
	}
		ul.companyBrowseFluidList li.export_checkmark, ul.companyBrowseFluidList li.hbidb_0  {
			width: 40px;
			border-right: none;
			text-align: center;
			width: 5%;
		}
		ul.companyBrowseFluidList li.hbidb_1  {
			min-width: 140px;
			width: 10%;
		}
			ul.companyBrowseFluidList li.hbidb_1_fixed  {
				position:absolute;
		        min-width:140px;
		        top:auto;
				background: #ffffff;
				width: 10%;
			}
			ul.companyBrowseFluidList li.hbidb_1_fixed_legend  {
				position:absolute;
		        min-width:140px;
				width: 10%;
		        background: #ffffff;
			}
		ul.companyBrowseFluidList li.hbidb_2  {
			min-width: 100px;
			width: 10%;
		}
		ul.companyBrowseFluidList li.hbidb_3  {
			min-width: 129px;
			width: 15%;
		}
		ul.companyBrowseFluidList li.hbidb_4  {
			min-width: 140px;
			width: 15%;
		}
		ul.companyBrowseFluidList li.hbidb_5  {
			min-width: 70px;
			width: 10%;
		}
		ul.companyBrowseFluidList li.hbidb_6, ul.companyBrowseFluidList li.hbidb_7  {
			min-width: 140px;
			width: 10%;
		}

		ul.even {
			background: #ffffff;
		}
		ul.odd {
			background: #ffffff;
		}

		.table {
			width: 100%;
			max-width: 100%;
			margin-bottom: 20px;
		}
		.table > thead > tr > th,
		.table > tbody > tr > th,
		.table > tfoot > tr > th,
		.table > thead > tr > td,
		.table > tbody > tr > td,
		.table > tfoot > tr > td {
			padding: 8px;
			line-height: 1.42857143;
			vertical-align: top;
			border-top: 1px solid #555555;
			text-align: left;
		}
		.table > thead > tr > th {
			vertical-align: bottom;
			border-bottom: 2px solid #555555;
		}
		.table > caption + thead > tr:first-child > th,
		.table > colgroup + thead > tr:first-child > th,
		.table > thead:first-child > tr:first-child > th,
		.table > caption + thead > tr:first-child > td,
		.table > colgroup + thead > tr:first-child > td,
		.table > thead:first-child > tr:first-child > td {
			border-top: 0;
		}
		.table > tbody + tbody {
			border-top: 2px solid #555555;
		}
		.table .table {
			background-color: #fff;
		}
		.table-condensed > thead > tr > th,
		.table-condensed > tbody > tr > th,
		.table-condensed > tfoot > tr > th,
		.table-condensed > thead > tr > td,
		.table-condensed > tbody > tr > td,
		.table-condensed > tfoot > tr > td {
			padding: 5px;
		}
		.table-bordered {
			border: 1px solid #555555;
		}
		.table-bordered > thead > tr > th,
		.table-bordered > tbody > tr > th,
		.table-bordered > tfoot > tr > th,
		.table-bordered > thead > tr > td,
		.table-bordered > tbody > tr > td,
		.table-bordered > tfoot > tr > td {
			border: 1px solid #555555;
		}
		.table-bordered > thead > tr > th,
		.table-bordered > thead > tr > td {
			border-bottom-width: 2px;
		}
		.table-striped > tbody > tr:nth-of-type(odd) {
			background-color: #ffffff;
		}
		.table-hover > tbody > tr:hover {
			background-color: #ffffff;
		}
		table col[class*="col-"] {
			position: static;
			display: table-column;
			float: none;
		}
		table td[class*="col-"],
		table th[class*="col-"] {
			position: static;
			display: table-cell;
			float: none;
		}
		table .fixed-width {
			table-layout: fixed;
		}




a.brochureDownloadButton {
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding: 15px;
	background: #666666;
	text-align: center;
}
	a.brochureDownloadButton img {
		position: relative;
		top: 5px;
	}

#dbProfileWrapper {
	display: block;
}
	#dbProfileWrapper .strong {
		font-weight: bold; 
	}
	#dbProfileWrapper .exportWrapper {
		clear: both;
		display: block;
		float: left;
		background: #DBDBDB;
		border: #302E2D 1px solid;
		padding: 2px;
		font-weight: bold;
	}
		#dbProfileWrapper .exportWrapper a {
			color: #302E2D;
			text-decoration: none;
		}
	#dbProfileWrapper hr {
		border: #17A8E7 2px solid;
	}
	#dbProfileWrapper .contactDetails {
		display: inline;
		position: relative;
		top: -30px;
		float: right;
		margin: 10px 0px 10px 10px;
		width: 300px;
	}
		#dbProfileWrapper .contactDetails .contactDetailsHeader {
			display: block;
			position: relative;
			top: 1px;
			left: 8px;
			width: 80%;
			float: right;
			margin: 0;
			padding: 3px;
			background: #F3F3F3;
			border: #302E2D 1px solid;
			border-bottom: none;
			font-size: 1.2em;
			text-align: center;
			-webkit-border-top-left-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-topright: 5px;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
		}
		#dbProfileWrapper .contactDetails .contactDetailsBody {
			clear: both;
			display: block;
			width: 100%;
			background: #F3F3F3;
			padding: 10px 3px 0px 3px;
			border: #302E2D 1px solid;
			-webkit-border-radius: 5px;
			-webkit-border-top-right-radius: 0;
			-moz-border-radius: 5px;
			-moz-border-radius-topright: 0;
			border-radius: 5px;
			border-top-right-radius: 0;
			overflow: hidden;
		}
	#dbProfileWrapper .companyData {
		background: #F3F3F3;
		border: #302E2D 1px solid;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		overflow: hidden;
	}
		#dbProfileWrapper .companyData h3 {
			background: #E9E8E8;
			color: #302E2D;
			border-bottom: #302E2D 1px solid;
			margin: 0;
			padding: 5px 0;
			text-align: center;
			font-size: 1.1em;
		}
		#dbProfileWrapper .companyData h4 {
			margin: 0;
			margin-bottom: 20px;
		}
		#dbProfileWrapper .companyData .breaker {
			height: 30px;
		}

.textwidget h2 {
	color: #16A8E7;
	text-align: center;
	font-weight: normal;
}
ul.slashSeperator {
	padding: 0;
	margin: 0;
	list-style: none;
}
	ul.slashSeperator li {
		clear: both;
		padding: 0 0 10px 0;
		margin: 0;
	}
		ul.slashSeperator li:before {
			content: '// ';
			color: #ffffff;
			font-weight: bold;
		}
ul.noSeperator {
	padding: 0;
	margin: 0;
	list-style: none;
}
	ul.noSeperator li {
		clear: both;
		padding: 0 0 10px 0;
		margin: 0;
	}



ul.news_filter {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 99;
}
	ul.news_filter li {
		list-style: none;
		float: left;
		width: 46%;
		padding: 1%;
		margin: 0 1%;
		position: relative;
	}
		#primary ul.news_filter li:before {
			position: relative; 
			height: 0;
			width: 0;
			padding: 0;
			margin: 0;
		}
		ul.news_filter li img {
			max-width: 100%;
			height: auto;
		}
			ul.news_filter li img.arrow_down {
				margin-top: 7px;
				float: right;
			}
		ul.news_filter li ul {
			display: none;
		}
		ul.news_filter li:hover ul {
			display: block;
			position: absolute;
			padding: 0;
			margin: 0;
			width: 100%;
			left: 0;
		}
			ul.news_filter li:hover ul li {
				padding: 4px 10px;
				margin: 0;
				width: 100%;
			}
				ul.news_filter li:hover ul li a {
					color: #ffffff;
					text-decoration: none;
				}
.greyWrapper {
	background: #f4f6f8;
	padding: 5px 10px;
}
	.greyWrapper h3 {
		color: #f28b32;
		padding: 0;
		margin: 0;
		margin-top: 20px;
		display: block;
		line-height: 1em;
	}
	.greyWrapper p {
		margin: 0;
	}
hr.greyBreak {
	color: #f4f6f8;
	background: #f4f6f8;
}
.orangeText {
	color: #f28b32;
}






#primary ul.products, #primary ul.products li {
	list-style: none;
}
#primary ul.products li:before {
	content: '';
	display: none;
		background-color: #8AD5FF;
		color: #8AD5FF;
		position: relative;
		height: 0;
		width: 0;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		margin-right: 4px;
		top: 0px;
    }
.shopRadio {
	font-size: 20px;
}
.shopLabel {
	font-size: 16px;
}
.shopSubmit {
	display: block; 
	font-family: Helvetica;
	background: #f28b32;
	color: #ffffff;
	border: none;
	margin: 0;
	padding: 10px 30px;
	font-size: 18px;
	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
}
.shopMultipleUsers {
	background: #f2f2f2;
	padding: 10px;
}
	.shopMultipleUsers a {
		font-weight: bold;
		text-decoration: none;
	}
.full-width .__50 {
	width: 48%;
	margin: 0 1%;
}
.shopButton {
	display: inline;
	margin: 0;
	padding: 5px 10px;
	background: #f28b32;
}
	.shopButton a {
		color: #ffffff;
		display: inline;
		text-decoration: none;
	}

ul.database_list {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}
	ul.database_list li {
		display: block;
		background: #ffffff;
		padding: 2px 3px;
	}
	ul.database_list li:nth-child(odd) { background: #666666; color: #ffffff; }

#primary ul.database_list li:before {
	content: '';
	display: none;
		background-color: #8AD5FF;
		color: #8AD5FF;
		position: relative;
		height: 0;
		width: 0;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		margin-right: 4px;
		top: 0px;
    }

 ul.pdfLibrary {
 	padding: 0;
 	margin: 0 10px;
 	text-align: left;
 }
 	ul.pdfLibrary li {
 		text-align: left;
 		float: left;
 	}


	#primary ul.payment_methods li:before {
		content: '';
		display: none;
		background-color: #8AD5FF;
		color: #8AD5FF;
		position: relative;
		height: 0;
		width: 0;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		margin-right: 4px;
		top: 0px;
	}

/* Hides navigation links and site footer when infinite scroll is active */
.infinite-scroll #navigation,
.infinite-scroll.neverending #footer {
    display: none;
}
/* Shows the footer again in case all posts have been loaded */
.infinity-end.neverending #footer {
    display: block;
}



.hcedb_FormWrapper select#additional_countries_report option:nth-child(2) {
	font-weight: 600;
}



#hbi_business_model_innovation_awards {
	display: block;
	background: #3868a1;
	color: #ffffff;
	padding: 7px;
	font-family: 'Source Sans Pro', sans-serif;
}
	#hbi_business_model_innovation_awards h4 {
		display: block;
		margin: 0 auto;
	}
	#hbi_business_model_innovation_awards .featuredText {
		font-size: 24px;
		margin-top: 5px;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 300;
		line-height: 1.0em;
	}
		#hbi_business_model_innovation_awards a {
			color: #ffffff;
			text-decoration: none;
		}
	#hbi_business_model_innovation_awards .tinyText {
		font-size: .7em;
	}
	#hbi_business_model_innovation_awards .hbi_awards_logo, #hbi_business_model_innovation_awards .hbi_awards_kpmg {
		width: 205px;
		display: block;
		float: left;
		font-size: 14px;
		font-weight: normal;
	}

	#hbi_business_model_innovation_awards .hbi_awards_cta {
		display: block;
		float: left;
		font-size: 18px;
		font-weight: normal;
		font-weight: 300;
	}
	#hbi_business_model_innovation_awards .hbi_awards_cta {
		width: 565px;
		margin-left: 15px;
		margin-top: 8px;
	}
	#hbi_business_model_innovation_awards .hbi_awards_kpmg {
		width: 95px;
	}

#hbi_limited_time_offer_banner {
	display: block;
	background: #eaeaea;
	color: #175c8c;
	padding: 7px;
	font-family: 'Source Sans Pro', sans-serif;
}
	#hbi_limited_time_offer_banner h2 {
		font-size: 28px;
		color: #175c8c;
		padding-top: 10px;
	}
#hbi_limited_time_offer_left {
	display: block;
	float: left;
	margin: 0;
	width: 570px;
}
#hbi_limited_time_offer_right {
	display: block;
	float: left;
	margin: 0;
	width: 390px;
}
.hbi_limited_time_offer_wrapper {
	display: block;
	padding: 10px;
	margin: 10px;
	border: #eaeaea 1px solid;
	background: #f9f9f9;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	font-size: 14px;
}
	.hbi_limited_time_offer_wrapper h3.offer_header {
		color: #175c8c;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 700;
		font-size: 18px;
		text-align: center;
		letter-spacing: 0px;
		padding: 0;
		margin: 0;
	}
	.hbi_limited_time_offer_wrapperX input[type="radio"] {
		height: 50px;
		width: 50px;
		display: block;
		background: #ce0000;
		display: block;
	min-height: 25px;
	padding-left: 35px;
	}
.hbi_limited_time_offer_testimonial {
	min-height: 185px; /* 275 for right col and 185 for left */
}
#hbi_offer_submit_button {
	display: block;
	background: #91c35d;
	color: #ffffff;
	height: 35px;
	width: 182px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	font-size: 14px;
	margin: 0 auto;
	padding: 3px;
	border: none;
	border-radius: 5px;
}
#hbi_limited_time_offer_error {
	display: block;
	background: #ce0000;
	color: #ffffff;
	padding: 7px;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
}
	#hbi_limited_time_offer_error a {
		color: #eaeaea;
	}



.retinaEnabled { 
    border: 0; 
    font: 0/0 a; 
    text-shadow: none; 
    color: transparent; 
}
    h4.hbiLogo { 
        background: url(images/logo-hbi.png) no-repeat; 
        background-size: contain;
        width: 358px; 
        height: 70px; 
	}
	h4.hbiLogo_white { 
        background: url(images/logo-hbi-white.png) no-repeat; 
        background-size: contain;
        width: 358px; 
        height: 70px; 
    }
    h4.menuHome { 
        background: url(images/icon-home.png) no-repeat; 
        background-size: contain;
        width: 19px; 
        height: 16px; 
    }
    h4.menuSearch, span.menuSearch { 
        background: url(images/icon-search.png) no-repeat; 
        background-size: contain;
        width: 22px; 
        height: 21px; 
    }
    h4.menuSearchHeader, span.menuSearchHeader { 
        background: url(images/icon-search.png) no-repeat; 
        background-size: contain;
        width: 17px; 
        height: 16px; 
    }
    h4.checkmarkGreen { 
        background: url(images/icon-check-green.png) no-repeat; 
        background-size: contain;
        width: 16px; 
        height: 17px; 
    }
    h4.checkmarkGreenLarge { 
        background: url(images/icon-check-green-large.png) no-repeat; 
        background-size: contain;
        width: 23px; 
        height: 24px; 
    }
    h4.healthcareEuropa-White { 
        background: url(images/logo-healthcare-europa-white.png) no-repeat; 
        background-size: contain;
        width: 209px; 
        height: 25px; 
    }
    h4.healthcareNova-White { 
        background: url(images/logo-healthcare-nova-white.png) no-repeat; 
        background-size: contain;
        width: 187px; 
        height: 25px; 
    }
    h4.hbiBusinessAwardsLogo { 
        background: url(images/hbi-business-awards-logo.png) no-repeat; 
        background-size: contain;
        width: 199px; 
        height: 50px; 
    }
    h4.hbiBusinessAwardsKPMG { 
        background: url(images/hbi-business-awards-kpmg.png) no-repeat; 
        background-size: contain;
        width: 63px; 
        height: 26px; 
    }


.side_border {
	border-left: #3fa9f5 4px solid;
	padding-left: 20px;
}
	.side_border_nova {
		border-left: #79C942 4px solid;
	}
	.side_border ul.default, .side_border ul.default li {
		list-style-type: circle;
		color: #333333;
		padding: 10px 10px 0px 10px;
		margin: 0;
	}
	#primary .side_border ul li::before {
		border-radius: .25em;
		height: .3em;
		width: .3em;
		color: #333333;
		background-color: #333333;
		top: 12px;
	}
	.side_border h2 {
		font-weight: normal;
		margin-bottom: 0px;
	}
.cta_button {
	display: block;
	width: 100%;
	padding: 25px 0;
	text-align: center;
	background: #3fa9f5;
	color: #ffffff;
	border-radius: 5px;
	text-decoration: none;
	font-size: 22px;
	font-weight: bold;
}
	.cta_button_nova {
		background: #79C942;
	}

#nav-below {
	clear: both;
	display: block;
}

h2.hbi_our_clients_header {
	background: #017CBA;
	color: #ffffff;
	padding: 8px;
	margin: 0;
}


@media ( -webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
	h4.hbiLogo { 
        background: url(images/logo-hbi_x2.png) no-repeat; 
        background-size: cover;
    }
    h4.menuHome { 
        background: url(images/icon-home_x2.png) no-repeat;
        background-size: cover;
    }
    h4.checkmarkGreen { 
        background: url(images/icon-check-green_x2.png) no-repeat;
        background-size: cover;
    }
    h4.checkmarkGreenLarge { 
        background: url(images/icon-check-green-large_x2.png) no-repeat;
        background-size: cover;
    }
    h4.hbiBusinessAwardsLogo { 
        background: url(images/hbi-business-awards-logo_x2.png) no-repeat;
        background-size: cover;
    }
    h4.hbiBusinessAwardsKPMG { 
        background: url(images/hbi-business-awards-kpmg_x2.png) no-repeat;
        background-size: cover;
    }
}



.wc-tabs, #tab-description h2:first-of-type { display: none; }





/*
START 2018 DESIGN REFRESH ELEMENTS
	- Logged out landing page
	- Updated logged in user elements
*/
.semi_bold {
	font-weight: 500;
}
#brandingButtonWrapper {
	display: none;
}
#logoWrapper {
	max-width: 350px;
}
	#logoWrapper img {
		display: block;
		width: 100%;
		max-width: 350px;
		margin-top: 25px;
		margin-bottom: 20px;
	}
#hbi_header_search_wrapper {
	display: block;
	float: right;
	padding: 0;
	margin: 0;
}
	#hbi_header_search_wrapper #hbi_header_search_input {
		display: block;
		float: left;
		padding: 10px 15px;
		margin: 0;
		background: #ffffff;
		color: #164e73;
		font-size: 16px;
	}
	#hbi_header_search_wrapper #hbi_header_search_button {
		display: block;
		float: left;
		padding: 10px 15px;
		margin: 0;
		background: #0d476d;
		color: #ffffff;
		font-size: 16px;
	}
		#hbi_header_search_wrapper #hbi_header_search_button h4.menuSearchHeader {
			float: left;
			padding-right: 5px;
			margin: 0;
		}
	#advancedSearchWrapper {
		top: 0;
		right: 0;
		z-index: 999999;
	}
#hbi_business_model_innovation_awards { 
	background: #2d9bea;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
}
	#hbi_business_model_innovation_awards h2 {
		display: block;
		clear: both;
		padding: 0;
		margin: 15px 0;
		font-size: 32px;
		font-weight: 600;
	} 
	#hbi_business_model_innovation_awards .hbi_landing_cta_button { 
		display: block;
		text-align: center;
		clear: both;
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 16px;
		font-weight: 600;
	}

	.hbi_sidebar_widget_wrapper {
		display: block;
		clear: both;
		padding: 10px;
		margin: 0;
		margin-bottom: 20px;
		text-align: center;
		background: #ebf6fe;
		border: #b7defb 1px solid;
	}
		.hbi_sidebar_widget_wrapper a {
			text-decoration: none;
		}
		.hbi_sidebar_widget_wrapper .clear {
			height: 10px;
		}
		.hbi_sidebar_widget_wrapper .hbi_sidebar_widget_icon {
			display: block;
			margin: 0;
			padding: 0;
			padding-bottom: 15px;
		}
		.hbi_sidebar_widget_wrapper .hbi_sidebar_widget_header {
			display: block;
			margin: 0;
			padding: 0;
			color: #302E2D;
			font-size: 20px;
			font-weight: 600;
			line-height: 1.2em;
		}
		.hbi_sidebar_widget_wrapper .hbi_sidebar_widget_description {
			display: block;
			margin: 0;
			padding: 0;
			padding-bottom: 20px;
			color: #555555;
		}
		.hbi_sidebar_widget_wrapper .hbi_sidebar_widget_cta {
			display: block;
			margin: 0;
			padding: 15px;
			background: #3fa9f5;
			color: #ffffff;
			border-radius: 5px;
		}
			.hbi_sidebar_widget_wrapper .hbi_sidebar_widget_cta:hover {
				background: #027cba;
			}
#hbi_colophon {
	display: block;
	max-width: 960px;
	margin: 0 auto;
	line-height: 1.3em;
	font-weight: 300;
	font-size: 16px;
	color: #ffffff;
}
	#hbi_colophon a {
		text-decoration: none;
		color: #ffffff;
	}
		#hbi_colophon a:hover {
			text-decoration: underline;
		}
		#hbi_colophon a.hbi_colophon_cta {
			display: block;
			width: 90%;
			max-width: 80px;
			padding: 20px 20px;
			border: #258ec3 2px solid;
			border-radius: 5px;
			text-align: center;
		}
			#hbi_colophon a.hbi_colophon_cta_orange {
				padding: 20px 20px;
				background: #f28b32;
				border: #f28b32 2px solid;
			}
	#hbi_colophon h4 {
		color: #ffffff;
		margin: 0;
		padding: 0;
		font-weight: 600;
	}
	#hbi_colophon img {
		max-width: 220px;
	}
		#hbi_colophon img#hbi_colophon_logo {
			min-width: 220px;
		}
	#hbi_colophon ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
		#hbi_colophon ul li {
			list-style: none;
			padding: 0;
			margin: 10px 0;
			font-size: 16px;
		}
	#hbi_colophon ul#hbi_colophon_social_links {
		list-style: none;
		padding: 0;
		margin: 0;
	}
		#hbi_colophon ul#hbi_colophon_social_links li {
			display: block;
			float: left;
			list-style: none;
			padding: 0;
			margin: 0;
			margin-right: 10px;
			font-size: 16px;
		}

#spotlight_feature_wrapper {
	width: 80%;
}
	#spotlight_feature_wrapper a {
		text-decoration: none;
	}
	#spotlight_feature_wrapper .spotlight_category {
		text-transform: none;
		font-size: 18px;
		font-weight: 600;
		text-transform: uppercase;
		margin: 0;
		margin-bottom: 10px;
		padding: 0;
	}
	#spotlight_feature_wrapper .spotlight_title , .spotlight_title_alt {
		text-transform: none;
		color: #302E2D;
		font-size: 20px;
		font-weight: 600;
		margin-bottom: 10px;
		padding: 0;
	}
	#spotlight_feature_wrapper .post_excerpt {
		line-height: 1.3em;
	}
	#spotlight_feature_wrapper h2.spotlight_post_title a {
		font-weight: 600;
	}

ul#hbi_spotlight_filter_stories {
	list-style: none;
	padding: 0;
	margin: 0;
}
	#hbi_spotlight_filter_stories li {
		list-style: none;
		padding: 0;
		margin: 0;
		margin-right: 5px;
		margin-bottom: 5px;
		display: block;
		float: left;
		clear: none;
		border: #3fa9f5 1px solid;
		border-radius: 5px;
	}
		#hbi_spotlight_filter_stories li a {
			text-decoration: none;
			color: #3fa9f5;
			padding: 6px 15px;
			display: block;
		}

		#hbi_spotlight_filter_stories li.active, #hbi_spotlight_filter_stories li:hover {
			background: #3fa9f5;
		}
			#hbi_spotlight_filter_stories li.active a, #hbi_spotlight_filter_stories li:hover a {
				color: #ffffff;
			}
		#primary #hbi_spotlight_filter_stories li::before {
			width: 0;
			height: 0;
			display: none;
		}
	.hbi_spotlight_regions {
		max-height: 33px;
	}
		.hbi_spotlight_regions img {
			max-height: 23px;
		}
		.hbi_spotlight_regions img.large {
			min-height: 33px;
		}
.hbi_news_post_wrapper {
	display: block;
	height: 280px;
	border-bottom: #3fa9f5 1px solid;
	margin-bottom: 20px;
	line-height: 1.4em;
}
	.hbi_news_post_wrapper_nova {
		border-bottom: #7ac743 1px solid;
	}
	.hbi_news_post_wrapper h2.post_title a {
		font-size: 22px;
		margin-bottom: 10px;
	}
	.hbi_news_post_wrapper .post_excerpt {
		display: block;
		line-height: 1.4em;
		padding-bottom: 20px;
	}
a.hbi_region_cta_link_wrapper {
	background: #3fa9f5;
	color: #ffffff;
	display: inline-block;
	padding: 15px 20px;;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 400;
	width: 90%;
	max-width: 180px;
	text-align: center;
}
	a.hbi_region_cta_link_wrapper:hover {
		background: #027cba;
	}
a.hbi_region_cta_link_wrapper_nova {
	background: #7ac743;
}
	a.hbi_region_cta_link_wrapper_nova:hover {
		background: #62aa2e;
	}
#hbi_landing_mission_statement {
	display: block;
	margin: 0;
	padding: 50px 0;
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
	background: #f8fafc;
}
	#hbi_landing_mission_statement_wrapper {
		display: block;
		margin: 0 auto;
		max-width: 960px;
	}
		#hbi_landing_mission_statement_wrapper h3 {
			display: block;
			margin: 0;
			padding: 0;
			font-weight: 500;
			font-size: 22px;
			line-height: 1.4em;
		}
			#hbi_landing_mission_statement_wrapper h3 a {
				text-decoration: none;
			}
#hbi_landing_loggedin_pillars_list {
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
	width: 100%;
	text-align: left;
	font-weight: 400;
	font-size: 16px;
	background: #ffffff;
}
	#hbi_landing_loggedin_pillars_list_wrapper {
		display: block;
		margin: 0 auto;
		max-width: 980px;
	}
		#hbi_landing_loggedin_pillars_list_wrapper a {
			text-decoration: none;
		}
		#hbi_landing_loggedin_pillars_list_wrapper h2 {
			color: #302e2d;
			font-size: 32px;
			text-align: left;
			font-weight: 600;
			line-height: 1.2em;
			padding: 0;
			margin: 0;
		}
		#hbi_landing_loggedin_pillars_list_wrapper h3 {
			display: block;
			margin: 0;
			padding: 0;
			font-weight: 600;
			font-size: 20px;
			line-height: 1.2em;
		}
		#hbi_landing_loggedin_pillars_list_wrapper h4 {
			display: block;
			margin: 0;
			padding: 0;
			font-weight: 600;
			font-size: 16px;
			line-height: 1.2em;
			text-transform: uppercase;
		}
		#hbi_landing_loggedin_pillars_list_wrapper .hbi_landing_loggedin_pillars_item {
			display: block;
			float: left;
			min-height: 260px;
			border-bottom: #d8d8d8 1px solid;
			width: 31%;
			margin: 0;
			margin-right: 2%;
			margin-bottom: 20px;
			padding: 0;
		}
			#hbi_landing_loggedin_pillars_list_wrapper .hbi_landing_loggedin_pillars_item a {
				display: block;
				min-height: 85px;
				clear: both;
				float: left;
				color: #302E2D;
				font-size: 20px;
				font-weight: 500;
				line-height: 1.4em;
			}
			#hbi_landing_loggedin_pillars_list_wrapper .hbi_landing_loggedin_pillars_item a.spotlight_read_more {
				display: block;
				min-height: 10px;
				font-size: 16px;
				font-weight: 400;
				padding-bottom: 20px;
			}
			#hbi_landing_loggedin_pillars_list_wrapper .hbi_landing_loggedin_pillars_item h3 {
				display: block;
				clear: both;
				float: left;
				color: #302E2D;
				padding: 0;
				margin: 0;
			}
#hbi_landing_loggedin_trusted {
	display: block;
	margin: 0;
	padding: 50px 0;
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
	font-weight: 300;
	background: #eaf6fe;
}
	#hbi_landing_loggedin_trusted .hbi_landing_loggedin_trusted_header {
		font-size: 22px;
		font-weight: 400;
	}
	#hbi_landing_loggedin_trusted .landing_content_wrapper {
		width: 100%;
		max-width: 1180px;
	}





.hbi_landing_cta_button {
	background: #f28b32;
	color: #ffffff;
	text-decoration: none;
	padding: 15px 30px;
	border-radius: 5px;
	font-weight: 400;
	letter-spacing: normal;
}
	.hbi_landing_cta_button_small {
		padding: 8px 30px;
		font-size: 12px;
	}
	.hbi_landing_cta_button:hover {
		background: #db751e;
	}
#hbi_mobile_menu {
	position: fixed;
	top: 0;
	background: #027cba;
	min-width: 320px;
	z-index: 999;
}
	#hbi_mobile_logo_wrapper {
		display: block;
		float: left;
		width: 70%;
		max-height: 100px;
	}
		#hbi_mobile_logo_wrapper img {
			display: block;
			width: 100%;
			max-width: 100%;
			max-height: 100%;
		}
	#hbi_mobile_menu_toggle_wrapper {
		display: block;
		float: right;
		width: 8%;
		max-height: 100px;
		text-align: right;
		margin-right: 20px;
		margin-top: 20px;
	}
		#hbi_mobile_menu_toggle_wrapper img {
			display: block;
			max-width: 100%;
			max-height: 100%;
			width: 100%;
			float: right;
			bottom: 0;
		}
	#hbi_mobile_logo_wrapper a, #hbi_mobile_menu_toggle_wrapperX a {
		display: block;
		margin: 20px 20px;
	}
	#hbi_mobile_sub_menu {
		display: block;
		clear: both;
		background: #175c8c;
		color: #ffffff;
	}
		#hbi_mobile_sub_menu .link {
			display: block;
			float: left;
			width: 50%;
			background: #175c8c;
		}
			#hbi_mobile_sub_menu .link .hbi_mobile_sub_menu_padded {
				display: block;
				padding: 13px 20px;
			}
			#hbi_mobile_sub_menu .link a {
				text-decoration: none;
				color: #ffffff;
				font-weight: 600;
				font-size: 18px;
			}
	#hbi_mobile_menu_wrapper {
		display: none;
		border-top: #0d476d 2px solid;
		margin-top: 43px;
		font-weight: 600;
		font-size: 18px;
	}
		#hbi_mobile_menu_wrapper a {
			display: block;
			padding: 10px 15px 10px 20px;
			text-decoration: none;
			color: #ffffff;
		}
		#hbi_mobile_menu_wrapper ul {
			padding: 0;
			margin: 0;
			list-style: none;
		}
			#hbi_mobile_menu_wrapper ul li {
				background: #175C8C;
				border-top: #0d476d 2px solid;
			}
				#hbi_mobile_menu_wrapper ul li ul {
					display: none;
					padding: 0;
					margin: 0;
					list-style: none;
				}
					#hbi_mobile_menu_wrapper ul li:hover ul {
						display: block;
					}
					#hbi_mobile_menu_wrapper ul li ul li {
						background: #0d476d;
						border-top: #027cba 2px solid;
					}

	#hbi_mobile_menu_ph {
		display: none;
		height: 120px;
	}

#hbi_landing_hero {
	background: url(images/hero-image-2-1400.jpg) no-repeat center center; /* hero-image-1400.jpg ----- hero-image-2-1400.jpg */
	background-size: cover;
	min-height: 640px;
	padding: 40px;
}
	#hbi_landing_hero_wrapper {
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
	}
	#hbi_landing_hero #hbi_logo_wrapper {
		display: block;
		float: left;
	}
		#hbi_landing_hero h4.hbiLogo_white { 
			background: url(images/logo-hbi-white.png) no-repeat; 
			background-size: contain;
			width: 220px; 
			height: 30px; 
		}
	#hbi_landing_hero #hbi_loggedout_menu_wrapper {
		display: block;
		float: right;
	}
		#hbi_landing_hero #hbi_loggedout_menu_wrapper ul {
			list-style: none;
			float: right;
			margin: 0;
			padding: 0;
			padding-top: 0px;
		}
			#hbi_landing_hero #hbi_loggedout_menu_wrapper ul li {
				list-style: none;
				display: block;
				float: left;
				position: relative;
				margin-right: 15px;
				padding: 10px 15px;
			}
				#hbi_landing_hero #hbi_loggedout_menu_wrapper ul li:hover {
					background: #175C8C;
				}
				#hbi_landing_hero #hbi_loggedout_menu_wrapper ul li:last-child {
					margin-right: 0px;
				}
				#hbi_landing_hero #hbi_loggedout_menu_wrapper ul li a {
					text-decoration: none;
					color: #ffffff;
					font-weight: 500;
				}
				#hbi_landing_hero #hbi_loggedout_menu_wrapper ul li ul {
					display: none;
					clear: both;
					float: left;
					position: absolute;
					top: 35px;
					left: 0;
					z-index: 9999;
					width: 200px;
					background: #175C8C;
				}
					#hbi_landing_hero #hbi_loggedout_menu_wrapper ul li:hover ul {
						display: block;
					}
					#hbi_landing_hero #hbi_loggedout_menu_wrapper ul li:hover ul li {
						margin: 0;
						font-weight: 300;
						clear: both;
					}
	#hbi_landing_hero #hbi_landing_hero_text {
		clear: both;
		display: block;
		float: right;
		width: 100%;
		margin-right: 15%;
		margin-top: 30px;
		max-width: 385px;
		color: #ffffff;
		line-height: 1.3em;
		font-weight: 300;
	}
		#hbi_landing_hero #hbi_landing_hero_text h1 {
			line-height: 1.1em;
			font-weight: 500;
		}
		#hbi_landing_hero #hbi_landing_hero_text .hbi_faux_form_field {
			display: block;
			background: #ffffff;
			margin-top: 25px;
			border-radius: 5px;
		}
			#hbi_landing_hero #hbi_landing_hero_text .hbi_faux_form_input_field {
				display: block;
				float: left;
				width: 220px;
				background: #ffffff;
				border-radius: 5px;
				color: #302E2D;
				padding: 15px;
			}
				#hbi_landing_hero #hbi_landing_hero_text input.hbi_faux_form_input_field {
					outline: none;
					border: none;
					font-size: 16px;
					padding: 12px;
				}
			#hbi_landing_hero #hbi_landing_hero_text .hbi_faux_form_submit_field {
				display: block;
				float: right;
				background: #f28b32;
				color: #ffffff;
				border-radius: 5px;
				padding: 15px;
				width: auto;
				cursor: pointer;
			}
				#hbi_landing_hero #hbi_landing_hero_text input.hbi_faux_form_submit_field {
					outline: none;
					border: none;
					font-size: 14px;
				}
				#hbi_landing_hero #hbi_landing_hero_text .hbi_faux_form_field:hover .hbi_faux_form_submit_field {
					background: #db751e;
				}

.content_wrapper {
	border-bottom: 0;
}
.landing_content_wrapper {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	overflow: hidden;
	color: #555555;
}
	.landing_content_wrapper h2 {
		font-size: 32px;
		font-weight: 600;
		line-height: 1.2em;
		padding: 0;
		margin: 0;
		color: #302E2D;
	}
	.landing_content_wrapper h4.europaPrimary {
		font-weight: 700;
		font-size: 14px;
	}
	.landing_content_wrapper .mobile_show {
		text-align: left;
	}
.landing_text_wrapper {
	width: 80%;
	margin: 0 auto;
	margin-top: 43px;
	margin-bottom: 43px;
	line-height: 1.4em;
	font-weight: 300;
	letter-spacing: 0.4px;
	color: #555555;
}
.no_spacing_landing_text_wrapper {
	width: 80%;
	margin: 0 auto;
	margin-top: 43px;
	margin-bottom: 43px;
	line-height: 1.4em;
	font-weight: 300;
	letter-spacing: normal;
}
.hbi_landing_dark_bg {
	background: #f1f9ff;
}
.hbi_default_content_wrapper {
	background: #ffffff;
	color: #555555;
	display: block;
	margin: 0;
	padding: 40px 0 0 0;
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
	font-weight: 300;
}
	.hbi_default_content_wrapper h3 {
		font-size: 21px;
		font-weight: 600;
		color: #302E2D;
	}
#hbi_landing_features, #hbi_landing_smarter_decisions, #hbi_landing_smarter_decisions, #hbi_landing_testimonials, #hbi_landing_happening_now, #hbi_landing_plans, #hbi_landing_company_logos, #hbi_landing_headline_news {
	display: block;
	margin: 0;
	padding: 50px 0;
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
	font-weight: 300;
}
#hbi_landing_features {
	background: #ffffff;
}
	#hbi_landing_features_wrapper {
		display: block;
	}
		#hbi_landing_features_wrapper .mobile_hide ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
			#hbi_landing_features_wrapper .mobile_hide ul li {
				list-style: none;
				display: block;
				float: left;
				width: 30%;
				height: 460px;
				margin: 0 1%;
				background: #f8fafc;
				border: #dce5f2 1px solid;
				border-radius: 5px;
				padding: 0;
			}
				#hbi_landing_features_wrapper .mobile_hide ul li:hover {
					background: #ecf3fb;
				}
				#hbi_landing_features_wrapper .mobile_hide ul li a {
					text-decoration: none;
				}
				#hbi_landing_features_wrapper .mobile_hide ul li h3 {
					color: #027cba;
					margin-top: 50px;
					margin-bottom: 30px;
					font-weight: 300;
					font-size: 20px;
				}
				#hbi_landing_features_wrapper .mobile_hide ul li img {
					margin-bottom: 30px;
				}
				#hbi_landing_features_wrapper .mobile_hide ul li .hbi_landing_features_wrapper_desktop_description {
					height: 150px;
					max-width: 230px;
					margin: 0 auto;
					padding: 0;
				}
		#hbi_landing_features_wrapper .mobile_show ul {
			list-style: none;
			padding: 0;
			margin: 0 auto;
			width: 90%;
			border-top: #dce5f2 2px solid;
			font-weight: 400;
			line-height: 1.3em;
		}
			#hbi_landing_features_wrapper .mobile_show ul li {
				list-style: none;
				padding: 15px;
				margin: 0;
				border-bottom: #dce5f2 2px solid;
			}
				#hbi_landing_features_wrapper .mobile_show ul li a {
					text-decoration: none;
					color: #238fc4;
				}
#hbi_landing_smarter_decisions {
	background: #f8fafc;
}
	#hbi_landing_smarter_decisions_wrapper {
		display: block;
	}
		#hbi_landing_smarter_decisions_wrapper .mobile_hide .ui-widget-content {
			border: #f4f4f4 1px solid;
		}
		#hbi_landing_smarter_decisions_wrapper .mobile_hide ul {
			padding: 0;
			margin: 0;
		}
			#hbi_landing_smarter_decisions_wrapper .mobile_hide ul li {
				padding: 0;
				margin: 0;
				text-align: left;
				font-family: 'Source Sans Pro', sans-serif;
			}
		#hbi_landing_smarter_decisions_wrapper .mobile_hide .ui-tabs, #hbi_landing_smarter_decisions_wrapper .ui-tabs-nav {
			padding: 0;
		}
		#hbi_landing_smarter_decisions_wrapper .mobile_hide .ui-tabs, #hbi_landing_smarter_decisions_wrapper .ui-tabs-nav {
			padding: 0;
		}
		#hbi_landing_smarter_decisions_wrapper .mobile_hide .ui-widget-header {
			border-top: none;
			border-right: none;
			border-left: none;
			border-bottom: none;
		}
		#hbi_landing_smarter_decisions_wrapper .mobile_hide .ui-state-default {
			width: 20%;
			margin: 0;
			padding: 0;
			border: none;
			overflow: hidden;
			
		}
			#hbi_landing_smarter_decisions_wrapper .mobile_hide .ui-state-default a {
				display: block;
				background: #f8fafc;
				border: #f4f4f4 1px solid;
				width: 90%;
				margin: 1% 5%;
				margin: 0;
				text-align: center;
				border-bottom: #f4f4f4 1px solid;
			}
		#hbi_landing_smarter_decisions_wrapper .mobile_hide .ui-tabs-active a {
			border: none;
			background: #ffffff;
			color: #f28b32;
		}
			#hbi_landing_smarter_decisions_wrapper .mobile_hide .ui-tabs-nav li:hover a {
				color: #f28b32;
			}
		#hbi_landing_smarter_decisions_wrapper .mobile_hide .ui-tabs .ui-tabs-panel {
			padding: 0;
		}
			#hbi_landing_smarter_decisions_wrapper .mobile_hide ul.hbi_landing_smarter_decisions_child {
				list-style: none;
				padding: 0;
				margin: 0;
			}
				#hbi_landing_smarter_decisions_wrapper .mobile_hide ul.hbi_landing_smarter_decisions_child li {
					list-style: none;
					border-bottom: #f4f4f4 1px solid;
					width: 100%;
					padding: 15px;
					margin: 0;
					font-size: 16px;
				}
					#hbi_landing_smarter_decisions_wrapper .mobile_hide ul.hbi_landing_smarter_decisions_child li .fa {
						color: #f28b32;
					}
		#hbi_landing_smarter_decisions_wrapper .mobile_show #accordion {
			display: block;
			width: 80%;
			margin: 0 auto;
			background: #f8fafc;
			border-top: #dce5f2 2px solid;
		}
			#hbi_landing_smarter_decisions_wrapper .mobile_show #accordion .ui-accordion-content {
				padding: 15px;
				margin: 0;
				border-bottom: #dce5f2 2px solid;
			}
			#hbi_landing_smarter_decisions_wrapper .mobile_show #accordion .ui-accordion-header {
				padding: 15px;
				border-bottom: #dce5f2 2px solid;
				z-index: 1;
			}
			#hbi_landing_smarter_decisions_wrapper .mobile_show #accordion .ui-accordion-header-icon {
				padding: 0;
				float: right;
				right: 0;
				left: 90%;
			}
		#hbi_landing_smarter_decisions_wrapper .mobile_show ul {
			list-style: none;
			padding: 0;
			margin: 0;
			background: #f8fafc;
		}
			#hbi_landing_smarter_decisions_wrapper .mobile_show ul li {
				padding: 0;
				margin: 0;
				margin-bottom: 30px;
				text-align: left;
				background: #f8fafc;
			}
			#hbi_landing_smarter_decisions_wrapper .mobile_show .ui-widget-content, #hbi_landing_smarter_decisions_wrapper .mobile_show .ui-state-default {
				background: #f8fafc;
				border: none;
				outline: none;
			}
			#hbi_landing_smarter_decisions_wrapper .mobile_show .fa {
				color: #f28b32;
			}
#hbi_landing_testimonials {
	background: #f1f9ff;
}
	#hbi_landing_testimonials_wrapper {
		display: block;
		margin-bottom: 20px;
	}
		#hbi_landing_testimonials_wrapper #hbi_landing_testimonials_nav {
			list-style: none;
			width: 100%;
			margin: 0;
			padding: 0;
		}
			#hbi_landing_testimonials_wrapper #hbi_landing_testimonials_nav li {
				display: block;
				position: relative;
				float: left;
				list-style: none;
				height: 80px;
				width: 25%;
				margin: 40px 0;
			}
				#hbi_landing_testimonials_wrapper #hbi_landing_testimonials_nav li button {
					background: #f1f9ff;
					border: none;
					outline: none;
					padding: 0;
					margin: 0;
					opacity: .3;
					vertical-align: text-bottom;
					position: relative;
				}
					#hbi_landing_testimonials_wrapper #hbi_landing_testimonials_nav li button img {
						display: block;
						max-width: 100%;
					}
					#hbi_landing_testimonials_wrapper #hbi_landing_testimonials_nav li.slick-active button, #hbi_landing_testimonials_wrapper #hbi_landing_testimonials_nav li:hover button  {
						opacity: 1;
					}
		#hbi_landing_testimonials_wrapper #hbi_landing_testimonials_slider {
			list-style: none;
			width: 100%;
			height: auto;
			max-height: 300px;
			margin: 0;
			padding: 0;
			color: #555555;
			font-size: 18px;
			line-height: 1.3em;
		}
			#hbi_landing_testimonials_wrapper #hbi_landing_testimonials_slider.slick-list, .draggable {
				max-height: 210px;
			}
			#hbi_landing_testimonials_wrapper #hbi_landing_testimonials_slider .fa-chevron-left {
				position: absolute;
				left: 0;
				top: 30%;
				z-index: 10;
				font-size: 30px;
				color: #175c8c;
				font-weight: 100;
				-webkit-text-stroke: 3px white;
			}
			#hbi_landing_testimonials_wrapper #hbi_landing_testimonials_slider .fa-chevron-right {
				position: absolute;
				right: 0;
				top: 30%;
				z-index: 10;
				font-size: 30px;
				color: #175c8c;
				font-weight: 100;
				-webkit-text-stroke: 3px white;
			}
			#hbi_landing_testimonials_wrapper #hbi_landing_testimonials_slider .slick-list {
				width: 75%;
				margin: 0 auto;
			}
			#hbi_landing_testimonials_wrapper #hbi_landing_testimonials_slider h4 {
				font-weight: 300;
				font-size: 24px;
				line-height: 1.3em;
				padding: 0;
				margin: 0 auto;
				width: 80%;
			}
		#hbi_landing_testimonials_wrapper .mobile_show ul {
			list-style: none;
			width: 98%;
			margin: 0;
			padding: 0;
		}
			#hbi_landing_testimonials_wrapper .mobile_show ul li {
				list-style: none;
				display: block;
				width: 48%;
				margin: 0;
				padding: 0;
				float: left;
				height: 50px;
			}
				#hbi_landing_testimonials_wrapper .mobile_show ul li:nth-child(3n+0) {
					clear: both;
				}
				#hbi_landing_testimonials_wrapper .mobile_show ul li img {
					max-width: 100%;
				}
#hbi_landing_happening_now {
	background: #ffffff;
}
	#hbi_landing_happening_now_wrapper {
		display: block;
		text-align: left;
	}
		#hbi_landing_happening_now_wrapper a {
			text-decoration: none;
		}
		#hbi_landing_happening_now_wrapper #hbi_landing_happening_now_left {
			display: block;
			float: left;
			clear: none;
			width: 49%;
			margin: 0;
			margin-right: 1%;
			padding: 0;
		}
			#hbi_landing_happening_now_wrapper #hbi_landing_happening_now_left h5 {
				color: #3fa9f5;
				font-size: 16px;
				font-weight: 600;
				text-transform: uppercase;
				margin: 0;
				padding: 0;
			}
			#hbi_landing_happening_now_wrapper #hbi_landing_happening_now_left h3 { /* news headline */
				color: #302E2D;
				font-size: 34px;
				font-weight: 600;
				margin: 0;
				padding: 0;
				line-height: 1.1em;
			}
			#hbi_landing_happening_now_wrapper #hbi_landing_happening_now_left h3 a {
				color: #302E2D;
			}
			#hbi_landing_happening_now_wrapper #hbi_landing_happening_now_left #hbi_landing_happening_now_left_excerpt {
				min-height: 160px;
				line-height: 1.3em;
				font-weight: 300;
				font-size: 16px;
				vertical-align: text-top;
				margin: 0;
				padding: 0;
			}
			#hbi_landing_happening_now_wrapper #hbi_landing_happening_now_left h4 { /* latest news */
				color: #302E2D;
				font-size: 18px;
				font-weight: 600;
				margin: 0;
				padding: 0;
				line-height: 1.1em;
			}
			#hbi_landing_happening_now_wrapper #hbi_landing_happening_now_left ul#hbi_landing_happening_now_left_latest_news, ul#hbi_landing_happening_now_left_latest_news { /* latest news list */
				list-style: none;
				padding: 0;
				margin: 0;
				border: #f4f4f4 1px solid;
				border-radius: 5px;
			}
				#hbi_landing_happening_now_wrapper #hbi_landing_happening_now_left ul#hbi_landing_happening_now_left_latest_news li, ul#hbi_landing_happening_now_left_latest_news li {
					list-style: none;
					padding: 15px;
					margin: 0;
					border: #f4f4f4 1px solid;
				}
					#hbi_landing_happening_now_wrapper #hbi_landing_happening_now_left ul#hbi_landing_happening_now_left_latest_news li .left, ul#hbi_landing_happening_now_left_latest_news li .left {
						display: block;
						float: left;
						width: 8%;
						padding-top: 8px;
					}
						#hbi_landing_happening_now_wrapper #hbi_landing_happening_now_left ul#hbi_landing_happening_now_left_latest_news li .left .fa, ul#hbi_landing_happening_now_left_latest_news li .left .fa {
							color: #f28b32;
						}
					#hbi_landing_happening_now_wrapper #hbi_landing_happening_now_left ul#hbi_landing_happening_now_left_latest_news li .right, ul#hbi_landing_happening_now_left_latest_news li .right {
						display: block;
						clear: none;
						float: left;
						width: 90%;
						font-size: 16px;
					}
						#hbi_landing_happening_now_wrapper #hbi_landing_happening_now_left ul#hbi_landing_happening_now_left_latest_news li .right a, ul#hbi_landing_happening_now_left_latest_news li .right a {
							display: block;
							text-transform: uppercase;
							font-weight: 600;
							text-decoration: none;
						}
		#hbi_landing_happening_now_wrapper #hbi_landing_happening_now_right {
			display: block;
			float: left;
			clear: none;
			width: 49%;
			margin: 0;
			margin-left: 1%;
			padding: 0;
			background: #45acf6;
			color: #ffffff;
			border-radius: 5px;
		}
			#hbi_landing_happening_now_wrapper #hbi_landing_happening_now_right #hbi_landing_happening_now_right_padded {
				padding: 30px;
			}
			#hbi_landing_happening_now_wrapper #hbi_landing_happening_now_right h4 {
				font-weight: 600;
				font-size: 18px;
				padding: 0;
				margin: 0;
			}
			#hbi_landing_happening_now_wrapper #hbi_landing_happening_now_right ul {
				list-style: none;
				padding: 0;
				margin: 0;
			}
				#hbi_landing_happening_now_wrapper #hbi_landing_happening_now_right ul li {
					list-style: none;
					padding: 12px 0;
					margin: 0;
					margin-bottom: 1px;
				}
					#hbi_landing_happening_now_wrapper #hbi_landing_happening_now_right ul li a {
						color: #ffffff;
						text-decoration: none;
					}
		#hbi_landing_happening_now_wrapper .mobile_show {
			padding: 0;
		}
			#hbi_landing_happening_now_wrapper .mobile_show h5 {
				margin: 0;
				padding: 0;
				font-size: 16px;
				color: #302e2d;
			}
			#hbi_landing_happening_now_wrapper .mobile_show h3 {
				margin: 0;
				padding: 0;
				font-size: 18px;
				color: #302E2D;
			}
				#hbi_landing_happening_now_wrapper .mobile_show h3 a {
					color: #302E2D;
				}
			#hbi_landing_happening_now_wrapper .mobile_show ul {
				list-style: none;
				margin: 0;
				padding: 0;
				font-size: 16px;
				color: #555555;
			}
				#hbi_landing_happening_now_wrapper .mobile_show ul li {
					list-style: none;
					padding: 0;
					margin: 0;
					margin-bottom: 25px
				}
					#hbi_landing_happening_now_wrapper .mobile_show ul li h4 {
						color: #302e2d;
						padding: 0;
						margin: 0;
					}
#hbi_landing_plans {
	background: #f1f9ff;
}
	#hbi_landing_plans_wrapper {
		display: block;
	}
		#hbi_landing_plans_wrapper table {
			background: #ffffff;
			width: 100%;
			border: #e4f1fd 1px solid;
			border-radius: 5px;
		}
			#hbi_landing_plans_wrapper table tr {
				border: #e4f1fd 1px solid;
			}
				#hbi_landing_plans_wrapper table tr th.hbi_landing_plans_fixed_width {
					display: block;
					/*width: 265px;*/
					text-align: left;
					border: #e4f1fd 1px solid;
					padding: 15px;
				}
				#hbi_landing_plans_wrapper table td, #hbi_landing_plans_wrapper table th {
					border: #e4f1fd 1px solid;
					margin: 0;
					font-weight: 300;
					line-height: 1.0em;
					font-size: 14px;
				}
			#hbi_landing_plans_wrapper table .hbi_landing_plans_borderless {
				border: none;
			}
			#hbi_landing_plans_wrapper table .hbi_landing_plans_sub_header, #hbi_landing_plans_wrapper table .hbi_landing_plans_sub_header h3 {
				font-size: 14px;
				color: #f28b32;
				padding: 10px;
				font-weight: 600;
				min-width: 145px;
				max-width: 145px;
			}
				#hbi_landing_plans_wrapper table .hbi_landing_plans_sub_header img {
					max-width: 100%;
				}
			#hbi_landing_plans_wrapper table .hbi_landing_plans_price_header {
				font-size: 36px;
				line-height: .8em;
				text-align: center;
				font-weight: 600;
				color: #464952;
				padding: 10px;
				margin: 0;
			}
				#hbi_landing_plans_wrapper table .hbi_landing_plans_small {
					font-size: 16px;
					padding: 0;
					margin: 0;
					display: block;
					width: 100%;
					font-weight: 300;
				}
			#hbi_landing_plans_wrapper table .hbi_landing_cta_button {
				display: block;
				margin: 10px;
				font-size: 16px;
				font-weight: 500;
				padding: 20px 15px;
			}
				.hbi_landing_cta_button_small {
					display: block;
					margin: 10px;
					font-size: 14px;
					font-weight: 500;
					padding: 10px 8px !important;
				}
			#hbi_landing_plans_wrapper table .fa {
				color: #f28b32;
			}
		#hbi_landing_plans_wrapper .mobile_show {
			padding: 0;
		}
			#hbi_landing_plans_wrapper .mobile_show ul {
				list-style: none;
				margin: 0;
				padding: 0;
				font-size: 16px;
				color: #555555;
			}
				#hbi_landing_plans_wrapper .mobile_show ul li {
					list-style: none;
					display: block;
					clear: both;
					padding: 20px;
					margin: 0;
					margin-bottom: 25px;
					background: #ffffff;
					border: #dce5f2 1px solid;
					text-align: center;
				}
					#hbi_landing_plans_wrapper .mobile_show ul li h4 {
						color: #f28b32;
						padding: 0;
						margin: 0;
						margin-bottom: 20px;
						font-size: 20px;
						text-transform: uppercase;
					}
					#hbi_landing_plans_wrapper .mobile_show ul li h3 {
						color: #464952;
						padding: 0;
						margin: 0;
						margin-bottom: 40px;
						font-size: 42px;
					}
					#hbi_landing_plans_wrapper .mobile_show ul li ul {
						display: block;
						clear: both;
						list-style: none;
						border: none;
						padding: 0;
						margin: 0;
						margin-bottom: 60px;
					}
						#hbi_landing_plans_wrapper .mobile_show ul li ul li {
							list-style: none;
							border: none;
							padding: 0;
							margin: 0;
							margin-bottom: 10px;
						}
					#hbi_landing_plans_wrapper .mobile_show ul li a {
						display: inline-block;
						clear: both;
						width: auto;
					}
#hbi_landing_company_logos {
	background: #f8fafc;
	padding: 50px 0;
}
	#hbi_landing_company_logos_wrapper {
		display: block;
	}
		#hbi_landing_company_logos_wrapper .__20 img {
			display: block;
			margin: 0 auto;
			max-width: 100%;
			height: auto;
			vertical-align: text-bottom;
		}
#hbi_landing_headline_news {
	background: #ffffff;
}
	#hbi_landing_headline_news_wrapper {
		display: block;
		width: 40%;
		margin: 0 auto;
		text-align: left;
	}
		#hbi_landing_headline_news_wrapper label, .hbi_default_content_wrapper label {
			display: block;
			clear: both;
			margin-bottom: 5px;
		}
		#hbi_landing_headline_news_wrapper input, .hbi_default_content_wrapper input {
			display: block;
			clear: both;
			float: left;
			width: 96%;
			padding: 10px;
			margin-bottom: 20px;
			border: #cccccc 1px solid;
			border-radius: 5px;
		}
		#hbi_landing_headline_news_wrapper textarea, .hbi_default_content_wrapper textarea {
			display: block;
			clear: both;
			float: left;
			width: 96%;
			padding: 10px;
			margin-bottom: 20px;
			border: #cccccc 1px solid;
			border-radius: 5px;
		}
			#hbi_landing_headline_news_wrapper .__checkbox label, .hbi_default_content_wrapper .__checkbox label {
				clear: none;
				margin: 0;
			}
			#hbi_landing_headline_news_wrapper .__checkbox input, .hbi_default_content_wrapper .__checkbox input {
				clear: none;
				width: auto;
			}
		#hbi_landing_headline_news_wrapper .hbi_landing_cta_button, .hbi_default_content_wrapper .hbi_landing_cta_button {
			border: none;
			outline: none;
			font-family: 'Source Sans Pro', sans-serif;
			font-weight: 500;
			font-size: 16px;
			letter-spacing: 1px;
			padding: 15px;
		}
		#hbi_landing_headline_news_wrapper .__checkbox, .hbi_default_content_wrapper .__checkbox {
			display: block;
			float: left;
			min-width: 170px;
			margin-left: -15px;
			padding: 0;
		}

.hbi_landing_package_choice_wrapper {
	display: block;
}
	.hbi_landing_package_choice_wrapper h3 {
		color: #419ecc; /* 419ecc 238fc4 */
		font-weight: 400;
		padding: 40px 0;
		margin: 0;
	}
	.hbi_landing_package_choice_wrapper  ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
		.hbi_landing_package_choice_wrapper ul li {
			list-style: none;
			display: block;
			float: left;
			width: 26%;
			min-height: 340px;
			margin: 0 1%;
			background: #f8fafc;
			border: #dce5f2 1px solid;
			border-radius: 5px;
			padding: 0 20px;
		}
			.hbi_landing_package_choice_wrapper ul li.min_width {
				min-width: 230px;
			}
			.hbi_landing_package_choice_wrapper ul li ul {
				list-style: none;
			}
			.hbi_landing_package_choice_wrapper ul li .hbi_landing_package_choice_description, .hbi_landing_package_choice_description {
				min-height: 180px;
			}
				.hbi_landing_package_choice_wrapper ul li .hbi_landing_package_choice_description_small, .hbi_landing_package_choice_description_small {
					min-height: 150px;
				}
				.hbi_landing_package_choice_wrapper ul li .hbi_landing_package_choice_description_large, .hbi_landing_package_choice_description_large {
					min-height: 200px;
				}
			.hbi_landing_package_choice_wrapper ul li h3.product_name {
				font-size: 22px;
				font-weight: 600;
				color: #238fc4;
				padding: 0;
				margin: 20px 0;
				min-height: 50px;
				line-height: 0.8em;
			}
			.hbi_landing_FormWrapper select {
				border: #dce5f2 1px solid;
				margin: 0;
				float: left;
				min-width: 99%;
			}
			#hbi_landing_package_choice_database_wrapper ul li, #hbi_landing_package_choice_database_wrapper ul li.min_width {
				min-width: 250px;
				float: right;
			}
	#hbi_landing_package_choice_suggested_products_left {
		padding: 65px 0;
	}
		#hbi_landing_package_choice_suggested_products_left .__checkbox {
			padding-left: 15px;
		}
		.hbi_landing_package_choice_quantity_wrapper {
			display: none;
		}
		#hbi_landing_package_choice_suggested_products_left hr.widget_hr {
			height: 1px;
			border: none;
		}
		#hbi_landing_package_choice_suggested_products_left h3#order_review_heading {
			font-size: 18px;
			font-weight: 600;
		}
	#hbi_landing_package_choice_suggested_products_right {
		background: #f1f9ff; 
		padding: 65px 0;
		min-height: 800px;
	}
		#hbi_landing_package_choice_suggested_products_right h2 {
			font-size: 24px;
		}
		#hbi_landing_package_choice_suggested_products_right hr.widget_hr {
			height: 1px;
			border: none;
		}
	#hbi_landing_package_choice_wrapper_padded {
		text-align: center; 
		position: relative; 
		left: 175px; 
	}
	#place_order, .button { 
		background: #f28b32;
		color: #ffffff;
		border: none;
		outline: 0;
	}
	.woocommerce-checkout-review-order-table {
		display: none;
	}
	/* Target the Credit Card */
	#stripe-card-element {
		background: #ffffff !important;
		padding: 10px 5px !important;
		margin: 5px 0px !important;
	}

	/* Target the Expiry Date */
	#stripe-exp-element {
		display: block;
		clear: both;
		background: #ffffff !important;
		padding: 10px 5px !important;
	}

	/* Target the CVC Code */
	.woocommerce-checkout-review-order #stripe-cvc-element {
		display: block;
		clear: both;
		background: #ffffff !important;
		margin: 5px 0px !important;
		padding: 10px 5px !important;
	}

	.woocommerce-checkout #payment ul.payment_methods li {
		padding: 0;
		margin: 0;
	}

	.woocommerce-checkout #payment div.payment_box .form-row {
		padding: 0;
		margin: 0;
		clear: both;
		width: 100%;
		margin-bottom: 10px;
	}
	.woocommerce-checkout #payment div.payment_box {
		background: #ffffff;
	}
		.woocommerce-checkout #payment div.payment_box::before {
			content: none;
		}
	.ui-state-default a {
		font-weight: 600;
	}

.fade-out {
	position: relative;
	min-height: 140px;
}
	.fade-out:after {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-image: linear-gradient( rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 1) 100% );
	}
.hbi_data_wrapper_bordered {
	display: block;
	margin: 0;
	background: #f8fafc;
	border: #dce5f2 1px solid;
	border-radius: 5px; 
	padding: 50px 40px;
}
	.hbi_data_wrapper_bordered .hbi_region_cta_link_wrapper {
		width: auto;
		font-size: 26px;
	}
	.hbi_data_wrapper_bordered .hbiPriceFrom {
		font-size: 18px;
		font-weight: 600;
		float: right;
	}
h2.hbi_choosethispackage {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #238fc4;
	text-align: left;
	line-height: 1em;
	font-size: 30px;
}
.hbi_landing_form_left {
	display: block;
	float: left;
	width: 37%;
	padding: 0;
	margin: 0;
	padding-right: 4%;
	text-align: left;
}
	.hbi_landing_form_left h3 {
		color: #302E2D;
		font-weight: 600;
	}
	.hbi_landing_form_left .fa-check {
		color: #f28b32;
	}
.hbi_landing_form_right {
	display: block;
	float: left;
	width: 53%;
	padding: 0;
	margin: 0;
	padding-left: 4%;
	border-left: #d8d8d8 1px solid;
}
	.landing_content_wrapper input, .hbi_landing_form_right input {
		border: #cccccc 1px solid;
		outline: none;
	}
	.hbi_landing_form_wrapper-landing {
		min-height: 500px;
	}


hr.hbi_awards {
	background: #e6f0ef;
	width: 100%;
	height: 5px;
	border: none;
	outline: none;
}

.hbi_awards_winner, .hbi_awards_finalist {
	display: inline-block;
	background: #e9b501;
	color: #ffffff;
	padding: 10px;
	text-transform: uppercase;
	font-weight: 600;
}
	.hbi_awards_finalist {
		background: #7fadad;
	}
.hbi_awards_button a {
	display: block;
	background: #7fadad;
	color: #ffffff;
	text-decoration: none;
	padding: 15px;
}
.hbi_awards_button_1 {
	display: block;
	background: url('images/hbi-awards-button-1.png');
	background-size: cover;
	min-height: 50px;
}
.hbi_awards_button_2 {
	display: block;
	background: url('images/hbi-awards-button-2.png');
	background-size: cover;
	min-height: 50px;
}

#hbi_awards_content {
	display: block;
	float: left;
	width: 700px;
}
	#hbi_awards_content h2 {
		text-transform: uppercase;
		font-weight: 600;
		font-size: 30px;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	#hbi_awards_content h3, #hbi_awards_content h4 {
		clear: both;
		font-size: 24px;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 600;
		letter-spacing: 1px;
		line-height: 1.2em;
		padding: 0px 0;
		margin: 0;
	}
		#hbi_awards_content h3 a {
			color: #000000;
		}
	#hbi_awards_content h4 {
		font-size: 20px;
		font-style: oblique;
		font-weight: 400;
		padding: 5px 0;
	}
	#hbi_awards_content a {
		color: #398ac1;
		text-decoration: none;
	}

#hbi_awards_menu {
	display: block;
	float: right;
	width: 190px;
	padding: 15px;
	background: #7fadad;
	color: #ffffff;
}
	#hbi_awards_menu h3 {
		display: block;
		padding: 0;
		margin: 0;
		padding-bottom: 5px;
		border-bottom: #ffffff 1px solid;
		font-size: 12px;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 400;
	}
	#hbi_awards_menu a {
		color: #ffffff;
		text-decoration: none;
	}

	.hbi_tooltip {
		display: none;
		position: absolute;
		border: 1px solid #333;
		background-color: #175c8c;
		border-radius: 5px;
		padding: 10px;
		color: #fff;
		font-size: 12px Arial;
	}



.hbi_content_wrapper {
	color: #555555;
	line-height: 1.25;
}
	.hbi_content_wrapper h2 {
		font-size: 32px;
		font-weight: 600;
		line-height: 1.2em;
		padding: 0;
		margin: 0;
		color: #302E2D;
	}
.hbi_content_wrapper h2.hbi_choosethispackage {
	display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #238fc4;
    text-align: left;
    line-height: 1em;
    font-size: 24px;
}

/* hcedb_FormWrapper hcedb_FormWrapper_2019 */
.hbi_content_wrapper .hbi_data_wrapper_bordered label {
	color: #555555;
	margin-left: 0px;
	font-size: 16px;
	margin-bottom: 5px;
}

.hcedb_FormWrapper_2019 input {
	border: #cccccc 1px solid;
	margin-left: 0px;
}
.hcedb_FormWrapper_2019 select.minimal {
	float: left !important;
	width: 90%;
	margin-left: 0px;
	border: #cccccc 1px solid;
}
.hcedb_FormWrapper_2019 button.__100 {
	float: left !important;
	width: 90% !important;
	margin-left: 0px;
	max-width: 100% !important;
	border: #cccccc 1px solid;
}
.hcedb_FormWrapper_2019 .europaPrimary, .hcedb_FormWrapper_2019 a.europaPrimary {
	color: #3FA9F5 !important;
}
.hcedb_FormWrapper_2019 .europaBG {
	background: #3FA9F5;
}
.hcedb_FormWrapper_2019 h3 {
	font-weight: 600;
}


.hcedb_CountWrapperEuropa {
	background: #3FA9F5;
	color: #ffffff;
	margin-top: 25px;
}


.hbi_news_tooltip {
	position: relative;
  }
  
  /* Tooltip text */
  .hbi_news_tooltip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: black;
	color: #fff;
	text-align: center;
	padding: 5px;
	border-radius: 6px;
   
	/* Position the tooltip text - see examples below! */
	position: absolute;
	z-index: 99999;
  }
  .hbi_news_tooltip .tooltiptext {
	width: 120px;
	top: 100%;
	left: 50%;
	margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */
  }
  
  /* Show the tooltip text when you mouse over the tooltip container */
  .hbi_news_tooltip:hover .tooltiptext {
	visibility: visible;
  }

.ui-accordion-content-active img {
	display: none;
	height: 1em !important;
	width: auto !important;
}
	.ui-accordion-content-active:hover img {
		display: inline-block;
	}


.ui-multiselect-all, .ui-multiselect-none {
	font-weight: 500 !important;
	color: #3FA9F5 !important;
}

.ui-accordion .ui-accordion-header, #accordion h3 {
-webkit-user-select: none; /* Chrome/Safari */        
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+ */

/* Rules below not implemented in browsers yet */
-o-user-select: none;
}
.ui-state-focus { outline: none; }




.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: -1px;
	zoom: 1;
	background: #f3f6fa;
	color: #238fc4;
	border: #dce5f2 1px solid;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px;
}
  	.ui-accordion .ui-accordion-header .accordion-icon, .ui-accordion .ui-accordion-header-active .accordion-icon {
		position: absolute;
		left: 7px;
		top: 12px;
		display: block;
		width: 20px;
		height: 20px;
		line-height: 21px;
		text-align: center;
		font-size: 24px;
		font-family: FontAwesome;
		font-weight: 800;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		*margin-right: .3em;
	}
	.ui-accordion h3.ui-accordion-header-active .accordion-icon:before { 
		content: "\f107"; 
  	}
  	.ui-accordion .ui-accordion-header .accordion-icon:before { 
		content: "\f105"; 
	  }
	  .ui-accordion-header-icon {
		  display: none;
	  }
  	.ui-accordion .ui-accordion-li-fix {
  		display: inline;
  	}
  	.ui-accordion .ui-accordion-header-active {
		border-bottom: 0 !important;
		background: #ffffff;
  	}
  	.ui-accordion .ui-accordion-header a {
		display: block;
		font-size: 1em;
		padding: .5em .5em .5em .7em;
  	}
  	/* IE7-/Win - Fix extra vertical space in lists */
  	.ui-accordion a {
		zoom: 1;
  	}
  	.ui-accordion-icons .ui-accordion-header a {
		padding-left: 2.2em;
		color: #238fc4;
  	}
  	.ui-accordion .ui-accordion-header .ui-icon {
		position: absolute;
		left: .5em;
		top: 50%;
		margin-top: -8px;
		color: #238fc4;
  	}
  	.ui-accordion .ui-accordion-content {
		padding: 1em 1em 1em 2.2em;
		border-top: 0;
		margin-top: -2px;
		position: relative;
		top: 1px;
		margin-bottom: 0px;
		overflow: auto;
		display: none;
		zoom: 1;
		border: #dce5f2 1px solid;
		border-top: 0;
		font-size: 16px;
		font-family: 'Source Sans Pro', sans-serif;
		line-height: 20px;
		color: #555555;
	  }
	  	.ui-accordion .ui-accordion-content .fa {
			position: relative;
			font-size: 18px;
			top: 2px;
		}
		.ui-accordion .ui-accordion-content .hbi_update_wrapper {
			display: block;
			background: #f8fbff;
			color: #484747;
			padding: 5px;
			font-size: 11px;
			text-transform: uppercase;
		}
			.ui-accordion .ui-accordion-content .hbi_data {
				display: inline-block;
				margin: 0px 10px;
			}
  	.ui-accordion .ui-accordion-content-active {
		display: block;
	  }
	  
.exportWrapperX, h2.exportWrapperX {
	display: none !important;
}




#hbi_header_most_recent_stories {
	display: block; 
	background: #f8fafc;
	border-bottom: #dce5f2 1px solid;
}
	#hbi_header_most_recent_stories a {
		text-decoration: none;
		font-weight: 600;
	}
		#hbi_header_most_recent_stories a .time_ago, a .time_ago_forced {
			color: #000000;
			font-weight: 300;
			font-size: .7em !important;
		}



.main_menu .hbi_news_tooltip .tooltiptext {
	background: #ebf6fe;
	color: #555555;
	width: 400px;
	left: 0;
	border-radius: 0;
}
	.hbi_news_tooltip .tooltiptext {
		background: #175c8c;
		color: #ffffff;
	}

.hbi_force_body_text, a.hbi_force_body_text {
	color: #555555 !important;
}


.hbimetastamp {
	box-shadow: 0 0 0 3px #017cba, 0 0 0 2px #017cba inset;  
	border: 2px solid transparent;
	border-radius: 4px;
	display: inline-block;
	padding: 5px 10px;
	line-height: 22px;
	color: #017cba;
	font-size: 24px;
	font-family: 'Source Sans Pro', cursive;
	text-transform: uppercase;
	text-align: center;
	opacity: 0.8;
	transform: rotate(-1deg);
	margin-right: 20px;
	text-decoration: none;
}
	.hbimeta_dealagreed {
		box-shadow: 0 0 0 3px #f28b32, 0 0 0 2px #f28b32 inset;  
		color: #f28b32;
	}






#hbi_landing_view_memberships {
	display: block;
	margin-top: 20px;
	float: right;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	font-size: 16px;
	letter-spacing: 2px;
}
	#hbi_landing_view_memberships a {
		color: #ffffff;
		text-decoration: none;
	}
	#hbi_landing_view_memberships img {
		position: relative;
		top: 5px;
		margin-left: 25px;
	}

#hbi_landing_2020_masthead_bg_short {
	display: block;
	background: url('images/hbi-landing-2020-masthead-bg.jpg') bottom center no-repeat;
	background-size: cover;
	height: 100px;
	color: #ffffff;
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 500;
	letter-spacing: 0px;
}
	#hbi_landing_2020_masthead_bg_short ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		#hbi_landing_2020_masthead_bg_short ul li {
			list-style: none;
			display: block;
			float: left;
			margin: 0;
			padding: 0;
		}
			#hbi_landing_2020_masthead_bg_short ul li a {
				text-decoration: none;
				color: #ffffff;
			}
			#hbi_landing_2020_masthead_bg_short ul li::after {
				content: '/';
				padding: 0 5px;
			}
				#hbi_landing_2020_masthead_bg_short ul li:last-child::after {
					content: '';
					padding: 0;
				}
#hbi_landing_2020_masthead_bg_tall {
	display: block;
	background: url('images/hbi-landing-2020-masthead-bg.jpg') bottom center no-repeat;
	background-size: cover;
	height: 250px;
	color: #ffffff;
	font-size: 28px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
}
	#hbi_landing_2020_masthead_bg_short .hbi_content_wrapper, #hbi_landing_2020_masthead_bg_tall .hbi_content_wrapper {
		color: #ffffff;
	}
	#hbi_landing_2020_masthead_bg_short .hbi_content_wrapper h1, #hbi_landing_2020_masthead_bg_tall .hbi_content_wrapper h1 {
		color: #ffffff;
		margin: 0;
		padding: 0;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 700;
		font-size: 39px;
		line-height: 45px;
		letter-spacing: 0px;
	}
#hbi_landing_2020_sub_menu {
	background: #777777;
	color: #ffffff;
	padding: 15px 5px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0px;
}
	#hbi_landing_2020_sub_menu .hbi_content_wrapper {
		color: #ffffff;
	}
	#hbi_landing_2020_sub_menu ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
		#hbi_landing_2020_sub_menu ul li {
			list-style: none;
			float: left; 
			display: block;
		}
			#hbi_landing_2020_sub_menu ul li::after {
				content: '|';
				margin: 10px;
			}
				#hbi_landing_2020_sub_menu ul li:last-child::after {
					content: '';
					margin: 0;
				}
			#hbi_landing_2020_sub_menu ul li ul#hbi_landing_2020_breadcrumbs {
				float: left;
			}
				#hbi_landing_2020_sub_menu ul li ul#hbi_landing_2020_breadcrumbs li::after {
					content: '/';
					margin: 5px;
				}
					#hbi_landing_2020_sub_menu ul li ul#hbi_landing_2020_breadcrumbs li:last-child::after {
						content: '';
						margin: 0;
					}
				#hbi_landing_2020_sub_menu ul li ul#hbi_landing_2020_breadcrumbs a {
					color: #ffffff;
					text-decoration: none;
				}
			#hbi_landing_2020_sub_menu ul li ul.hbi_landing_2020_dropdown {
				visibility: hidden;
				opacity: 0;
				min-width: 250px;
				position: absolute;
				transition: all 0.5s ease;
				display: none;
			}
			#hbi_landing_2020_sub_menu ul li:hover > ul.hbi_landing_2020_dropdown,
			#hbi_landing_2020_sub_menu ul li:focus-within > ul.hbi_landing_2020_dropdown,
			#hbi_landing_2020_sub_menu ul li ul.hbi_landing_2020_dropdown:hover,
			#hbi_landing_2020_sub_menu ul li ul.hbi_landing_2020_dropdown:focus {
					visibility: visible;
					opacity: 1;
					display: block;
				}
				#hbi_landing_2020_sub_menu ul li ul.hbi_landing_2020_dropdown li {
					clear: both;
					width: 100%;
					display: block;
					background: #f2f2f2;
					color: #777777;
					padding: 5px 25px;
				}
					#hbi_landing_2020_sub_menu ul li ul.hbi_landing_2020_dropdown li:first-child {
						margin-top: 15px;
					}
					#hbi_landing_2020_sub_menu ul li ul.hbi_landing_2020_dropdown li::after {
						content: '';
						margin: 0;
					}
#hbi_landing_2020_overview {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0px;
}
#hbi_landing_2020_testimonials {
	text-align: center;
	font-size: 15px;
	line-height: 28px;
}
	#hbi_landing_2020_testimonials .testimonial {
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 27px;
		font-weight: 300;
		width: 80%;
		margin: 0 auto;
		display: block;
		line-height: 38px;
	}
	#hbi_landing_2020_testimonials #hbi_landing_testimonials_wrapper #hbi_landing_testimonials_slider, #hbi_landing_2020_testimonials #hbi_landing_testimonials_wrapper #hbi_landing_testimonials_slider.slick-list, .draggable {
		max-height: 300px !important;
	}
	#hbi_landing_2020_testimonials #hbi_landing_testimonials_wrapper #hbi_landing_testimonials_nav {
		display: none;
		background: #ce0000;
		min-height: 30px;
	}
		#hbi_landing_2020_testimonials #hbi_landing_testimonials_wrapper #hbi_landing_testimonials_nav ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
			#hbi_landing_2020_testimonials #hbi_landing_testimonials_wrapper #hbi_landing_testimonials_nav ul li {
				list-style: none;
				display: inline-block;
				padding: 0;
				margin: 0;
			}
				#hbi_landing_2020_testimonials #hbi_landing_testimonials_wrapper #hbi_landing_testimonials_nav ul li::before {
					content: '\25CF';
					font-size: 40px;
					line-height: 1.2em;
				}
					#hbi_landing_2020_testimonials #hbi_landing_testimonials_wrapper #hbi_landing_testimonials_nav ul li.slick-active::before {
						color: #01a2da;
					}
.hbi_landing_2020_content {
	font-family: 'Source Sans Pro', sans-serif;
	color: #333333;
	font-size: 18px;
	line-height: 28px;
}
	.hbi_landing_2020_content .report_type {
		display: block;
		width: 80px;
		height: 38px;
		border-radius: 80px;
		border: #777777 2px solid;
		text-align: center;
		padding: 20px 0;
		color: #0071ab;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 600;
		font-size: 13px;
		text-transform: uppercase;
		line-height: 18px;
		letter-spacing: 0.97px;
	}
	.hbi_landing_2020_content h1 {
		display: block;
		padding: 0;
		margin: 0;
		color: #333333;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 600;
		line-height: 40px;
		font-size: 38px;
		letter-spacing: 0px;
	}
	.hbi_landing_2020_content h2 {
		display: block;
		padding: 0;
		margin: 0;
		color: #333333;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 700;
		line-height: 34px;
		font-size: 38px;
		letter-spacing: 0px;
	}
		.hbi_landing_2020_content h2 .force_default_text_color, .hbi_landing_2020_content h2 a.force_default_text_color {
			color: #333333 !important;
		}
		.hbi_landing_2020_content h2 .tinyText {
			font-size: .8em;
		}
	.hbi_landing_2020_content h3 {
		display: block;
		padding: 0;
		margin: 0;
		color: #0071ab;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 600;
		line-height: 1.0em;
	}
		.hbi_landing_2020_content h3.hbi_landing_2020_executive_summary {
			color: #333333;
			font-family: 'Source Sans Pro', sans-serif;
			font-weight: 600;
			line-height: 34px;
			font-size: 30px;
		}
	.hbi_landing_2020_content h4 {
		display: block;
		padding: 0;
		margin: 0;
		color: #b61f5e;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 700;
		line-height: 25px;
		font-size: 18px;
		letter-spacing: 0px;
	}
	.hbi_landing_2020_content ul.hbi_landing_2020_report_overview {
		display: block;
		padding: 0;
		margin: 0;
	}
		.hbi_landing_2020_content ul.hbi_landing_2020_report_overview li {
			clear: both;
			position: relative;
			list-style: none;
			margin: 0px 0px 10px 0px;
			font-size: 18px;
			font-family: 'Source Sans Pro Semibold', sans-serif;
			font-weight: 500;
		}
			.hbi_landing_2020_content ul.hbi_landing_2020_report_overview li::before {
				content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
				color: #01a2da; /* Change the color */
				font-weight: bold; /* If you want it to be bold */
				font-size: 40px;
				padding-right: 5px;
				padding-top: 0;
				margin-top: 0;
				position: relative;
				top: 0px;
				float: left;
			}
#hbi_landing_2020_membership_contact {
	display: block;
	background: url('images/hbi-landing-2020-masthead-bg.jpg') top center no-repeat;
	background-size: cover;
	height: 20px;
	color: #ffffff;
	font-size: 21px;
	line-height: 34px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	padding: 40px 10px;
	letter-spacing: 0px;
}
	#hbi_landing_2020_membership_contact .hbi_content_wrapper {
		color: #ffffff;
	}
#hbi_landing_2020_colophon {
	display: block;
}
	#hbi_landing_2020_colophon .logo {
		display: block;
		width: 40%;
		float: left;
	}
		#hbi_landing_2020_colophon .logo img {
			display: block;
			width: 100%;
			height: auto;
		}
	#hbi_landing_2020_colophon .social {
		display: block;
		width: 40%;
		float: right;
		text-align: center;
		color: #ffffff;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 300;
		font-size: 18px;
		letter-spacing: 0px;
	}
		#hbi_landing_2020_colophon .social i.fa {
			display: inline-block;
			border-radius: 60px;
			border: #ffffff 2px solid;
			margin-left: 20px;
			padding-top: 10px;
			font-size: 20px;
			font-weight: 900;
			width: 40px;
			height: 30px;
		}

.hbi_landing_2020_menu {
	display: block;
}
	.hbi_landing_2020_menu hr {
		margin: 20px 0;
	}
	.hbi_landing_2020_menu h3 {
		color: #b61f5e;
		padding: 0;
		margin: 0;
		margin-bottom: 20px;
		font-size: 20px;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 600;
		line-height: 25px;
		letter-spacing: 0px;
	}
	.hbi_landing_2020_menu ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
		.hbi_landing_2020_menu ul a {
			text-decoration: none;
			color: #333333;
			font-size: 16px;
			font-family: 'Source Sans Pro', sans-serif;
			font-weight: 500;
			line-height: 24px;
			letter-spacing: 0px;
		}
	.hbi_landing_2020_menu ul.buttons {
		padding: 0;
		margin: 0;
		list-style: none;
	}
		.hbi_landing_2020_menu ul.buttons li {
			list-style: none;
			clear: both;
			padding: 10px 15px;
			margin-bottom: 10px;
			background: #dedede;
			color: #777777;
			font-size: 20px;
			font-family: 'Source Sans Pro', sans-serif;
			font-weight: 600;
		}
			.hbi_landing_2020_menu ul.buttons li a {
				text-decoration: none;
				display: block;
				font-size: 20px;
				font-weight: 600;
			}
			.hbi_landing_2020_menu ul.buttons li.active {
				background: #01a2da;
				color: #ffffff;
			}
				.hbi_landing_2020_menu ul.buttons li.active a {
					color: #ffffff;
				}
.hbi_landing_2020_grey {
	color: #777777;
}
.hbi_landing_2020_purple {
	color: #b61f5e;
}

.hbi_landing_2020_contact_form {
	padding: 5px 0;
	box-shadow: inset 1px 0px #b8b8b8;
}
#hbi_landing_2020_sidebar {
	float: left;
}
#hbi_landing_2020_filtered { 
	float: right;
}
.cursor_pointer {
	cursor: pointer;
}







#hbi_landing_menu_solid {
	padding: 10px;
	background: #276ab9; 
	color: #ffffff;
}

#hbi_landing_menu_solid #hbi_logo_wrapper {
	display: block;
	float: left;
}
	#hbi_landing_menu_solid h4.hbiLogo_white { 
		background: url(images/logo-hbi-white.png) no-repeat; 
		background-size: contain;
		width: 357px; 
		height: 45px; 
	}
#hbi_landing_menu_solid #hbi_loggedout_menu_wrapper {
	display: block;
	float: right;
	overflow: visible;
	position: relative;
}
	#hbi_landing_menu_solid #hbi_loggedout_menu_wrapper ul {
		list-style: none;
		float: right;
		margin: 0;
		padding: 0;
		padding-top: 0px;
		overflow: visible;
		position: relative;
		z-index: 999999;
	}
		#hbi_landing_menu_solid #hbi_loggedout_menu_wrapper ul li {
			list-style: none;
			display: block;
			float: left;
			position: relative;
			margin-right: 15px;
			padding: 10px 15px;
			z-index: 999999;
		}
			#hbi_landing_menu_solid #hbi_loggedout_menu_wrapper ul li:hover {
				background: #175C8C;
			}
			#hbi_landing_menu_solid #hbi_loggedout_menu_wrapper ul li:last-child {
				margin-right: 0px;
			}
			#hbi_landing_menu_solid #hbi_loggedout_menu_wrapper ul li a {
				text-decoration: none;
				color: #ffffff;
				font-weight: 500;
			}
			#hbi_landing_menu_solid #hbi_loggedout_menu_wrapper ul li ul {
				display: none;
				clear: both;
				float: left;
				position: fixed;
				top: 100px; /* 45px */
				margin-left: -15px;
				z-index: 9999999;
				width: 200px;
				background: #175C8C;
			}
				#hbi_landing_menu_solid #hbi_loggedout_menu_wrapper ul li:hover ul {
					display: block;
					z-index: 999999;
				}
				#hbi_landing_menu_solid #hbi_loggedout_menu_wrapper ul li:hover ul li {
					margin: 0;
					font-weight: 300;
					clear: both;
					z-index: 999999;
				}
#hbi_landing_hero_2021 {
	background: url(images/hero-image-3-1400.jpg) no-repeat center center; /* hero-image-1400.jpg ----- hero-image-2-1400.jpg */
	background-size: cover;
	padding: 40px;
	color: #ffffff;
}
	#hbi_landing_hero_2021 h2 {
		color: #ffffff;
		font-weight: 700;
		font-size: 36px;
		line-height: 1.2em;
	}

.hbi_landing_2021_membership_header {
	background: #276ab9;
	color: #ffffff;
	padding: 15px 5px; 
	text-align: center;
	font-weight: 500;
	font-size: 22px;
}
.hbi_landing_2021_membership_wrapper {
	border: #868686 1px solid;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	padding: 25px 10px;
}
	.hbi_landing_2021_membership_wrapper img {
		max-width: 270px;
	}
	.hbi_landing_2021_membership_wrapper .hbi_landing_2021_cta {
		display: block;
		border: #868686 1px solid;
		border-radius: 20px;
		text-decoration: none;
		padding: 10px;
		text-align: center;
		font-weight: 600;
		font-size: 20px;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	}
.hbi_landing_2021_testimonial {
	color: #186b93;
}
	.hbi_landing_2021_testimonial h3 {
		font-size: 24px;
		font-weight: 300;
		line-height: 1.3em;
	}

.hbi_landing_2021_dot_icon {
	display: inline-block;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	background: #0071ab;
}
	.hbi_landing_smarter_decisions_child .hbi_landing_2021_dot_icon {
		height: 15px;
		width: 15px;
	}
	.hbi_landing_2021_dot_icon_headline {
		background: #4bb7aa !important;
	}
	.hbi_landing_2021_dot_icon_conference_virtual {
		background: #8dd95d !important;
	}
	.hbi_landing_2021_dot_icon_conference {
		background: #6dced2 !important;
	}
	.hbi_landing_2021_dot_icon_dealsinsights {
		background: #5792be !important;
	}
	.hbi_landing_2021_dot_icon_intelligence {
		background: #b51f5e !important;
	}
	.hbi_landing_2021_dot_icon_connect {
		background: #642880 !important;
	}
	.hbi_landing_2021_dot_icon_new {
		background: #4acbd1 !important;
		color: #ffffff;
		width: auto;
		padding: 5px;
		font-size: 14px;
	}
	.hbi_landing_2021_dot_icon_text {
		color: #ffffff;
		width: 100%;
		padding: 10px;
		font-size: 14px;
		font-weight: 600;
		width: auto;
		height: auto;
		border-radius: 20px;
	}
.hbi_landing_2021_membership_bar {
	clear: both;
	display: block;
	height: 10px;
	width: 100%;
	background: #0071ab;
}
	.hbi_landing_2021_membership_bar_headline {
		background: #4bb7aa !important;
	}
	.hbi_landing_2021_membership_bar_conference_virtual {
		background: #8dd95d !important;
	}
	.hbi_landing_2021_membership_bar_conference {
		background: #6dced2 !important;
	}
	.hbi_landing_2021_membership_bar_dealsinsights {
		background: #5792be !important;
	}
	.hbi_landing_2021_membership_bar_intelligence {
		background: #b51f5e !important;
	}
	.hbi_landing_2021_membership_bar_connect {
		background: #642880 !important;
	}
	#hbi_landing_plans_wrapper table .hbi_landing_plans_sub_header {
		padding: 0;
	}
	#hbi_landing_plans_wrapper table .hbi_landing_plans_sub_header h3 {
		color: #000000;
	}
#hbi_landing_plans_wrapper table .hbi_landing_plans_price_header {
	font-size: 24px;
	font-weight: 900;
}
#hbi_landing_plans_wrapper a.hbi_landing_cta_buttonx {
	font-size: 18px;
	font-weight: 600;
	color: #0274aa;
}
.hbi_landing_2021_font_regular {
	font-size: 16px;
	line-height: 1.3em;
}

#hbi_landing_plans_wrapper table, #hbi_landing_plans_wrapper table tr, #hbi_landing_plans_wrapper table th, #hbi_landing_plans_wrapper table td, #hbi_landing_plans_wrapper table tr th.hbi_landing_plans_fixed_width {
	border-color: #000000;
	border: #000000 1px solid;
}
#hbi_landing_smarter_decisions_wrapper .mobile_hide .ui-tabs-active a {
	color: #0071ab;
}
	#hbi_landing_smarter_decisions_wrapper .mobile_hide .ui-tabs-nav li:hover a {
		color: #276ab9;
	}

#hbi_landing_plans_wrapper table .hbi_landing_plans_sub_header h3 {
	font-size: 18px;
	padding: 5px 0;
	line-height: 1.3em;
	min-height: 60px;
	vertical-align: middle;
	display: table-cell;
	text-transform: none;
}
#hbi_landing_smarter_decisions_wrapper .mobile_hide ul.hbi_landing_smarter_decisions_child li {
	font-size: 18px;
}

.hbi_landing_plans_sub_header_pricing {
	padding: 10px 0;
}
	.hbi_landing_plans_sub_header_pricing h3 {
		display: block;
		padding: 5px 0;
		margin: 0;
		height: auto;
	}
	.hbi_landing_plans_sub_header_pricing span {
		padding: 0;
		margin: 0;
	}
	.hbi_landing_plans_sub_header_pricing .hbi_landing_cta_button_small {
		margin: 0;
	}
	.hbi_landing_plans_sub_header_pricing span.tinyText {
		font-size: 11px !important;
	}



.hbi_2021_membership_level_wrapper {
	clear: both;
	display: block;
	background: #f2f2f2;
	padding: 0;
	margin: 0;
}
	.hbi_2021_membership_level_text {
		display: inline-block;
		padding: 8px 0 0 10px;
		font-size: 18px;
	}
	.hbi_2021_membership_level_icon {
		display: block;
		float: right;
		background: #ce0000;
		padding: 5px 10px 5px 10px;
	}
		.hbi_2021_membership_level_icon .fa {
			color: #ffffff;
			font-size: 24px;
		}		
		.hbi_2021_membership_level_icon_headline {
			background: #4bb7aa !important;
		}
		.hbi_2021_membership_level_icon_conference_virtual {
			background: #8dd95d !important;
		}
		.hbi_2021_membership_level_icon_conference {
			background: #6dced2 !important;
		}
		.hbi_2021_membership_level_icon_dealsinsights {
			background: #5792be !important;
		}
		.hbi_2021_membership_level_icon_intelligence {
			background: #b51f5e !important;
		}
		.hbi_2021_membership_level_icon_connect {
			background: #642880 !important;
		}


.hbi_2021_intelligence_search_menu_wrapper {
	display: block;
	background: #b61f5e;
}
	.hbi_2021_intelligence_search_menu_wrapper ul.hbi_2021_intelligence_menu {
		list-style: none;
		padding: 0;
		margin: 0;
	}
		.hbi_2021_intelligence_search_menu_wrapper ul.hbi_2021_intelligence_menu li {
			list-style: none;
			display: inline-block;
			float: left;
			width: 33%;
			padding: 10px 0;
			margin: 0;
			background: #b5b5b5; /* 555555, 868686, b5b5b5 */
			text-align: center;
			outline: #ffffff 1px solid;
		}
			.hbi_2021_intelligence_search_menu_wrapper ul.hbi_2021_intelligence_menu li.active {
				background: #b61f5e;
				width: 34%;
				margin: 0 !important;
				outline: none;
			}
			.hbi_2021_intelligence_search_menu_wrapper ul.hbi_2021_intelligence_menu li a {
				padding: 5px 10px;
				color: #ffffff;
				text-decoration: none;
				font-size: 18px;
			}
			.hbi_2021_intelligence_search_menu_wrapper ul.hbi_2021_intelligence_menu li a img {
				display: inline-block;
				position: relative;
				top: 10px;
				height: 30px;
				width: auto;
			}
.hbi_2021_intelligence_search_form_wrapper {
	display: block;
	border: 1px solid #727272;
}
	.hbi_2021_intelligence_search_form_wrapper label {
		display: block;
		clear: both;
		width: 100%;
		font-weight: 700;
		font-size: 22px;
		margin-bottom: 20px;
	}
	.hbi_2021_intelligence_search_form_wrapper input {
		display: block;
		clear: both;
		width: 100%;
		background: #f2f2f2;
		border: #d8d8d8 1px solid;
		padding: 5px;
	}
		.hbi_2021_intelligence_search_form_wrapper input::placeholder {
			color: #000000; /* 555555 */
			opacity: 1;
		}
	.hbi_2021_intelligence_search_form_wrapper .ui-multiselect, .hbi_2021_intelligence_search_form_wrapper select {
		display: block;
		clear: both;
		width: 100%;
		max-width: 100%;
		padding: 5px;
		border: #d8d8d8 1px solid;
		background: #f2f2f2;
	}
		.hbi_2021_intelligence_search_form_wrapperX select:read-write {
			cursor: pointer;
			background: #f2f2f2;
			color: #555555;
		}
		.hbi_2021_intelligence_search_form_wrapper select.readonly {
			cursor: not-allowed;
			background: #b61f5e !important;
			color: #ffffff !important;
		}
	.hbi_2021_intelligence_search_form_wrapper .master_search_query_button, .hbi_2021_intelligence_search_form_wrapper .master_search_query_button_default {
		background: #ffffff;
		border: #b61f5e 2px solid;
		border-radius: 20px;
		color: #b61f5e;
	}
.hbi_2021_intelligence_pipeline_search_menu_wrapper {
	display: block; 
	padding: 5px;
}
	.hbi_2021_intelligence_pipeline_search_menu_wrapper a {
		text-decoration: none;
		color: #ffffff;
		display: block;
	}
	.hbi_2021_intelligence_pipeline_search_menu_wrapper img {
		display: inline-block;
		position: relative;
		top: 6px;
		height: 26px; 
		width: auto;
		padding: 0 10px;
	}

h1.hbi_2021_results_header {
	display: inline-block;
	color: #141414;
	font-weight: 300;
	line-height: 1.2em;
}
	h1.hbi_2021_results_header a.hbi_2021_result_value, a.hbi_2021_result_value {
		text-decoration: none;
		font-size: 16px;
		border: #868686 2px solid;
		border-radius: 20px;
		color: #868686;
		padding: 5px 10px;
		font-weight: 600;
		margin-right: 10px;
	}
		a.hbi_2021_result_value_blue {
			color: #007cba;
		}


.hbi_2021_profile_header {
	display: block;
	border-left: #000000 2px solid;
	border-bottom: #000000 2px solid;
}
	.hbi_2021_profile_header .hbi_2021_profile_header_icon_wrapper {
		display: inline-block;
		border-left: #000000 2px solid;
		float: right;
		min-height: 90px;
		width: 100%;
		padding: 0 10px;
		text-align: right;
	}
		.hbi_2021_profile_header .hbi_2021_profile_header_icon_wrapper img {
			display: inline-block;
			padding: 0 5px;
			max-height: 90px;
			width: auto;
		}
	.hbi_2021_profile_header h1 {
		padding: 10px 0;
		margin: 0;
	}
		.hbi_2021_profile_header h1 .smallText {
			font-size: 20px;
			font-weight: 500;
			text-decoration: underline;
		}
	.hbi_2021_profile_header h3 {
		font-size: 30px;
		font-weight: 600;
		padding: 0;
		margin: 0;
	}
	.hbi_2021_profile_header ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		.hbi_2021_profile_header ul li {
			display: inline-block;
			list-style: none;
			padding-right: 20px;
			font-weight: 600;
		}
			.hbi_2021_profile_header ul li:last-child {
				padding-right: 0;
			}
.hbi_2021_profile_overview_wrapper {
	display: block;
	background: #f2f2f2;
	padding: 30px;
}
.hbi_2021_profile_meta_data {
	list-style: none;
}
	.hbi_2021_profile_meta_data li {
		list-style: none;
		display: block;
		float: left;
		width: 32%;
		border-right: #007cba 1px solid;
	}

.hbi_2021_intelligence_pipeline_search_menu_wrapper {
	display: block;
	background: #007cba;
	color: #ffffff;
	padding: 5px;
	font-size: 18px;
	font-weight: 600;
}
.hbi_2021_intelligence_pipeline_search_form_wrapper {
	display: block; 
	background: #f2f2f2;
	padding: 10px;
}

h2.hbi_2021_h2_header {
	font-size: 32px;
	color: #868686;
}
	h2.hbi_2021_h2_header img {
		position: relative;
		display: inline-block;
		height: 40px;
		width: auto;
		top: 10px;
	}
h3.hbi_2021_h3_header {
	font-size: 24px;
	color: #868686;
	min-height: 50px;
	line-height: 1.3em; 
}


select:invalid { color: gray; }




.mp_wrapper {
	display: none;
}



.hbi_2021_grey_bg {
	background: #f2f2f2;
}

.hbi_2021_report_header {
	background: #007cba;
	color: #ffffff;
	padding: 10px;
	font-weight: 600;
	font-size: 18px;
}
.hbi_2021_report_data {
	padding: 10px;
}
	.hbi_2021_report_data h3 {
		padding: 0;
		margin: 0;
	}
	.hbi_2021_report_data ._25 h3 {
		padding: 0;
		margin: 0;
	}

.hbi_2021_legend_circle {
	display: inline-block;
	width: 26px;
	height: 26px;
	border-radius: 13px;;
	background: #007cba;
	margin-right: 10px;
}
	.hbi_2021_legend_circle_adverse {
		background: #b61f5e;
	}

#hbi_2021_pipeline_guage {
	background-color: #f2f2f2;
	border-radius: 13px;
	/* (height of inner div) / 2 + padding */
	padding: 3px;
}
  
#hbi_2021_pipeline_guage>div {
	background-color: #017cba;
	width: 0%;
	/* Adjust with JavaScript */
	height: 20px;
	border-radius: 5px;
}

ul#hbi_2021_statistic_icons {
	list-style: none;
	padding: 0;
	margin: 0;
}
	ul#hbi_2021_statistic_icons li {
		list-style: none;
		display: inline-block;
		width: 32%;
		padding: 0;
		margin: 0;
		text-align: center;
	}
		ul#hbi_2021_statistic_icons li img {
			display: block;
			height: 60px;
			width: auto;
			margin: 0 auto;
		}

.hbi_video_thumbnail {
	position: relative;
	font-size: 50px;
}
.hbi_video_thumbnail i {
	position: absolute;
	z-index: 1;
	color: #ffffff;
}




.hbi_loader {
	border: 16px solid #b5b5b5; /* Light grey */
	border-top: 16px solid #017cba; /* Blue */
	border-radius: 50%;
	width: 120px;
	height: 120px;
	animation: spin 2s linear infinite;
  }
  
  @keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
  }










.wsod_flag { display: block; float: left; margin:0; height:11px; width:16px;background:url(images/country-flag.bg.gif) no-repeat 50px 50px;overflow:hidden;}
.flag-ad{background-position:0px 0px}.flag-ae{background-position:-16px 0px}.flag-af{background-position:-32px 0px}.flag-ag{background-position:-48px 0px}.flag-ai{background-position:-64px 0px}.flag-al{background-position:-80px 0px}.flag-am{background-position:-96px 0px}.flag-an{background-position:-112px 0px}.flag-ao{background-position:-128px 0px}.flag-ar{background-position:-144px 0px}.flag-as{background-position:-160px 0px}.flag-at{background-position:-176px 0px}.flag-au{background-position:-192px 0px}.flag-aw{background-position:-208px 0px}.flag-ax{background-position:-224px 0px}.flag-az{background-position:-240px 0px}.flag-ba{background-position:-256px 0px}.flag-bb{background-position:-272px 0px}.flag-bd{background-position:-288px 0px}.flag-be{background-position:0px -11px}.flag-bf{background-position:-16px -11px}.flag-bg{background-position:-32px -11px}.flag-bh{background-position:-48px -11px}.flag-bi{background-position:-64px -11px}.flag-bj{background-position:-80px -11px}.flag-bm{background-position:-96px -11px}.flag-bn{background-position:-112px -11px}.flag-bo{background-position:-128px -11px}.flag-br{background-position:-144px -11px}.flag-bs{background-position:-160px -11px}.flag-bt{background-position:-176px -11px}.flag-bv{background-position:-192px -11px}.flag-bw{background-position:-208px -11px}.flag-by{background-position:-224px -11px}.flag-bz{background-position:-240px -11px}.flag-ca{background-position:-256px -11px}.flag-catalonia{background-position:-272px -11px}.flag-cc{background-position:-288px -11px}.flag-cd{background-position:0px -22px}.flag-cf{background-position:-16px -22px}.flag-cg{background-position:-32px -22px}.flag-ch{background-position:-48px -22px}.flag-ci{background-position:-64px -22px}.flag-ck{background-position:-80px -22px}.flag-cl{background-position:-96px -22px}.flag-cm{background-position:-112px -22px}.flag-cn{background-position:-128px -22px}.flag-co{background-position:-144px -22px}.flag-cr{background-position:-160px -22px}.flag-cs{background-position:-176px -22px}.flag-cu{background-position:-192px -22px}.flag-cv{background-position:-208px -22px}.flag-cx{background-position:-224px -22px}.flag-cy{background-position:-240px -22px}.flag-cz{background-position:-256px -22px}.flag-de{background-position:-272px -22px}.flag-dj{background-position:-288px -22px}.flag-dk{background-position:0px -33px}.flag-dm{background-position:-16px -33px}.flag-do{background-position:-32px -33px}.flag-dz{background-position:-48px -33px}.flag-ec{background-position:-64px -33px}.flag-ee{background-position:-80px -33px}.flag-eg{background-position:-96px -33px}.flag-eh{background-position:-112px -33px}.flag-england{background-position:-128px -33px}.flag-er{background-position:-144px -33px}.flag-es{background-position:-160px -33px}.flag-et{background-position:-176px -33px}.flag-europeanunion{background-position:-192px -33px}.flag-fam{background-position:-208px -33px}.flag-fi{background-position:-224px -33px}.flag-fj{background-position:-240px -33px}.flag-fk{background-position:-256px -33px}.flag-fm{background-position:-272px -33px}.flag-fo{background-position:-288px -33px}.flag-fr{background-position:0px -44px}.flag-ga{background-position:-16px -44px}.flag-gb{background-position:-32px -44px}.flag-gd{background-position:-48px -44px}.flag-ge{background-position:-64px -44px}.flag-gf{background-position:-80px -44px}.flag-gh{background-position:-96px -44px}.flag-gi{background-position:-112px -44px}.flag-gl{background-position:-128px -44px}.flag-gm{background-position:-144px -44px}.flag-gn{background-position:-160px -44px}.flag-gp{background-position:-176px -44px}.flag-gq{background-position:-192px -44px}.flag-gr{background-position:-208px -44px}.flag-gs{background-position:-224px -44px}.flag-gt{background-position:-240px -44px}.flag-gu{background-position:-256px -44px}.flag-gw{background-position:-272px -44px}.flag-gy{background-position:-288px -44px}.flag-hk{background-position:0px -55px}.flag-hm{background-position:-16px -55px}.flag-hn{background-position:-32px -55px}.flag-hr{background-position:-48px -55px}.flag-ht{background-position:-64px -55px}.flag-hu{background-position:-80px -55px}.flag-id{background-position:-96px -55px}.flag-ie{background-position:-112px -55px}.flag-il{background-position:-128px -55px}.flag-in{background-position:-144px -55px}.flag-io{background-position:-160px -55px}.flag-iq{background-position:-176px -55px}.flag-ir{background-position:-192px -55px}.flag-is{background-position:-208px -55px}.flag-it{background-position:-224px -55px}.flag-jm{background-position:-240px -55px}.flag-jo{background-position:-256px -55px}.flag-jp{background-position:-272px -55px}.flag-ke{background-position:-288px -55px}.flag-kg{background-position:0px -66px}.flag-kh{background-position:-16px -66px}.flag-ki{background-position:-32px -66px}.flag-km{background-position:-48px -66px}.flag-kn{background-position:-64px -66px}.flag-kp{background-position:-80px -66px}.flag-kr{background-position:-96px -66px}.flag-kw{background-position:-112px -66px}.flag-ky{background-position:-128px -66px}.flag-kz{background-position:-144px -66px}.flag-la{background-position:-160px -66px}.flag-lb{background-position:-176px -66px}.flag-lc{background-position:-192px -66px}.flag-li{background-position:-208px -66px}.flag-lk{background-position:-224px -66px}.flag-lr{background-position:-240px -66px}.flag-ls{background-position:-256px -66px}.flag-lt{background-position:-272px -66px}.flag-lu{background-position:-288px -66px}.flag-lv{background-position:0px -77px}.flag-ly{background-position:-16px -77px}.flag-ma{background-position:-32px -77px}.flag-mc{background-position:-48px -77px}.flag-md{background-position:-64px -77px}.flag-me{background-position:-80px -77px}.flag-mg{background-position:-96px -77px}.flag-mh{background-position:-112px -77px}.flag-mk{background-position:-128px -77px}.flag-ml{background-position:-144px -77px}.flag-mm{background-position:-160px -77px}.flag-mn{background-position:-176px -77px}.flag-mo{background-position:-192px -77px}.flag-mp{background-position:-208px -77px}.flag-mq{background-position:-224px -77px}.flag-mr{background-position:-240px -77px}.flag-ms{background-position:-256px -77px}.flag-mt{background-position:-272px -77px}.flag-mu{background-position:-288px -77px}.flag-mv{background-position:0px -88px}.flag-mw{background-position:-16px -88px}.flag-mx{background-position:-32px -88px}.flag-my{background-position:-48px -88px}.flag-mz{background-position:-64px -88px}.flag-na{background-position:-80px -88px}.flag-nc{background-position:-96px -88px}.flag-ne{background-position:-112px -88px}.flag-nf{background-position:-128px -88px}.flag-ng{background-position:-144px -88px}.flag-ni{background-position:-160px -88px}.flag-nl{background-position:-176px -88px}.flag-no{background-position:-192px -88px}.flag-np{background-position:-208px -88px}.flag-nr{background-position:-224px -88px}.flag-nu{background-position:-240px -88px}.flag-nz{background-position:-256px -88px}.flag-om{background-position:-272px -88px}.flag-pa{background-position:-288px -88px}.flag-pe{background-position:0px -99px}.flag-pf{background-position:-16px -99px}.flag-pg{background-position:-32px -99px}.flag-ph{background-position:-48px -99px}.flag-pk{background-position:-64px -99px}.flag-pl{background-position:-80px -99px}.flag-pm{background-position:-96px -99px}.flag-pn{background-position:-112px -99px}.flag-pr{background-position:-128px -99px}.flag-ps{background-position:-144px -99px}.flag-pt{background-position:-160px -99px}.flag-pw{background-position:-176px -99px}.flag-py{background-position:-192px -99px}.flag-qa{background-position:-208px -99px}.flag-re{background-position:-224px -99px}.flag-ro{background-position:-240px -99px}.flag-rs{background-position:-256px -99px}.flag-ru{background-position:-272px -99px}.flag-rw{background-position:-288px -99px}.flag-sa{background-position:0px -110px}.flag-sb{background-position:-16px -110px}.flag-sc{background-position:-32px -110px}.flag-scotland{background-position:-48px -110px}.flag-sd{background-position:-64px -110px}.flag-se{background-position:-80px -110px}.flag-sg{background-position:-96px -110px}.flag-sh{background-position:-112px -110px}.flag-si{background-position:-128px -110px}.flag-sj{background-position:-144px -110px}.flag-sk{background-position:-160px -110px}.flag-sl{background-position:-176px -110px}.flag-sm{background-position:-192px -110px}.flag-sn{background-position:-208px -110px}.flag-so{background-position:-224px -110px}.flag-sr{background-position:-240px -110px}.flag-st{background-position:-256px -110px}.flag-sv{background-position:-272px -110px}.flag-sy{background-position:-288px -110px}.flag-sz{background-position:0px -121px}.flag-tc{background-position:-16px -121px}.flag-td{background-position:-32px -121px}.flag-tf{background-position:-48px -121px}.flag-tg{background-position:-64px -121px}.flag-th{background-position:-80px -121px}.flag-tj{background-position:-96px -121px}.flag-tk{background-position:-112px -121px}.flag-tl{background-position:-128px -121px}.flag-tm{background-position:-144px -121px}.flag-tn{background-position:-160px -121px}.flag-to{background-position:-176px -121px}.flag-tr{background-position:-192px -121px}.flag-tt{background-position:-208px -121px}.flag-tv{background-position:-224px -121px}.flag-tw{background-position:-240px -121px}.flag-tz{background-position:-256px -121px}.flag-ua{background-position:-272px -121px}.flag-ug{background-position:-288px -121px}.flag-um{background-position:0px -132px}.flag-us{background-position:-16px -132px}.flag-uy{background-position:-32px -132px}.flag-uz{background-position:-48px -132px}.flag-va{background-position:-64px -132px}.flag-vc{background-position:-80px -132px}.flag-ve{background-position:-96px -132px}.flag-vg{background-position:-112px -132px}.flag-vi{background-position:-128px -132px}.flag-vn{background-position:-144px -132px}.flag-vu{background-position:-160px -132px}.flag-wales{background-position:-176px -132px}.flag-wf{background-position:-192px -132px}.flag-ws{background-position:-208px -132px}.flag-ye{background-position:-224px -132px}.flag-yt{background-position:-240px -132px}.flag-za{background-position:-256px -132px}.flag-zm{background-position:-272px -132px}.flag-zw{background-position:-288px -132px}
		