/* CSS Document */

@media all and (min-width: 1001px) { /* DEFAULT */
  body {
	font-size: 1em;
  min-width: 960px;
  }
}

@media all and (max-width: 1000px) and (min-width: 700px) { /* TABLETS */
  body {
	font-size: 1.0em;
  min-width: 960px;
  }
}

@media all and (max-width: 699px) { /* PHONES */
  body {
	font-size: 1em;
	line-height: 1.2em;
	min-width: 320px;
  }
  .mobile_hide, .menu_container ul .mobile_hide, .menu_container ul li:hover .mobile_hide, .content_container .mobile_hide, .footer_container .mobile_hide, #navigation ul li#nav_main_search { 
  	display: none;
	  background: #ce0000;
  }
  .mobile_show { 
	display: block;
  }
  #wrapper, .wrapper,
  #hbi_limited_time_offer_left, #hbi_limited_time_offer_right {
	width: 100%;
  }
	._25, ._33, ._50, ._67, ._75, ._100, .__50, .full-width .__50, .__49, .__48, .__35, .__65, .mobile_full_width,
	#hbi_awards_content, #hbi_awards_menu {
	clear: both;
	width: 98% !important;
	height: auto !important;
	margin: 0 auto;
	padding: 0 2%;
  }
	.__49 {
		margin-bottom: 10px;
	}
  
  .footer_copyright_wrapper { 
	padding-bottom: 200px;
  }
  #content, #secondary, #main .widget-area {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	min-height: 100%;
  }
  #main .widget-area {
	display: block;
	float: left;
  }
  #branding #userMenu {
	font-size: .6em;
  }
	#branding #userMenu ul li:after {
	  margin: 0 8px;
	}
  #branding #logoWrapper, #branding #promoWrapper {
	width: 100%;
	margin: 0 auto;
	text-align:  center;
  }
  h3#missionStatement {
	font-size: .9em;
	text-align: center;
  }

  #content .meta {
	clear: both;
	width: 100%;
	display: block;
	text-align: left;
  }
  #content {
	display: block;
	width: 96%;
	padding: 2%;
  }
  .hceRegisterTry, .hceOrderSubscription {
	left: 0;
  }

  #floatingSocial { 
	display: none; 
  }
  #floatingRegister #floatingCTA .novaBG, #floatingRegister #floatingCTA .europaBG  {
	clear: both;
	display: block;
	min-width: 100%;
  }
  #floatingRegister #floatingCTA  h3#floatingFormHeader {
	display: block;
	width: 100%;
  }
  #mobileSocialBanner { 
	display: block; 
	max-width: 320px;
  }
	#mobileSocialBanner img {
	  max-width: 100%;
	  height: auto;
	}
  #inlineRegister ._50 {
	clear: none;
	display: block;
	margin: 0 auto;
	width: 46%;
  }


  #newsletter2014, #newsletter2014 #topLeftBuy, #newsletter2014 #topRightBuy, #newsletter2014 #bottomLeftBuy, #newsletter2014 #bottomRightBuy {
	display: block;
	width: 95%;
	margin: 0 auto;
  } 
	#newsletter2014 #bottomRightBuy img {
	  margin: 0 auto;
	  display: block;
	}
  #newsletter2014 #topRightBuy, #newsletter2014 #bottomRightBuy img.bottom {
	display: none;
  }
  #newsletter2014 h1 {
	font-size: 24px;
  }

  .footerBG .leftAlign {
	text-align: center;
  }
  .widget {
	min-height: 80px;
  }
  .hbi_banner_logo, .hbi_banner_description {
	clear: both;
	float: none;
	margin: 0 auto;
  }
  .footer_copyright_wrapper {
	display: block;
	padding: 0;
	margin: 0;
	padding-bottom: 20px;
	max-width: 100%;
	overflow: hidden;
  }
  #logoWrapper {
	clear: both;
	display: block;
	margin: 0 auto;
	float: none;
	text-align: center;
	width: 100%;
  }
  h4.hbiLogo { 
	  width: 300px; 
	  height: 59px; 
	  text-align: center;
	  margin: 0 auto;
  }
  #simpleSearchWrapper {
	width: 100%;
	height: auto;
	float: right;
	top: 80px;
	right: 0;
  }
	#simpleSearchWrapper .search_button_wrapper {
	  width: 25%;
	}
	#simpleSearchWrapper .search_field_wrapper, #simpleSearchWrapper .icon_field_wrapper {
	  width: 70%;
	}
	  #simpleSearchWrapper .search_field_wrapper input {
		width: 200px;
		float: right;
	  } 
	  #simpleSearchWrapper .search_field_wrapper a {
		float: right;
	  }
	#simpleSearchWrapper .icon_field_wrapper {
	  display: none;
	}
  #brandingButtonWrapper .button {
	padding: 10px 15px;
  }
	#brandingButtonWrapper .button a {
	  font-size: 14px;
	}
  #sub_menu_wrapper {
	display: none;
  }
  .access ul.main_menu {
	display: none;
  }
  .access ul.mobile_menu {
	display: block;
  }
  .europaBGPadded, .novaBGPadded, .europaBGPadded h4, .novaBGPadded h4 {
	margin: 0 auto;
	text-align: center;
  }
  #brandingButtonWrapper .buttonSearch {
	margin-left: 10px;
  }
  #brandingButtonWrapper h4.menuSearch {
	display: block;
  }
  #brandingButtonWrapper .button {
	padding: 10px;
  }
  #sub_menu_wrapper_cloned, .sub_menu_wrapper {
	display: none;
  }
  .search_query_matches {
	display: block;
	position: relative;
	width: 100%;
	top: 0;
	right: 0;
  }
  .hcedb_FormWrapper label {
	overflow: hidden;
	text-align: center;
	padding: 0;
	margin: 0;
  }
  .search_query_button {
	display: block;
	width: 100%;
  }
  .hcedb_FormWrapper input, .hcedb_FormWrapper input.tinyInput, .search_query_button .submit {
	width: 100%;
	max-width: 250px;
	margin: 0 auto;
  }
  .hcedb_FormWrapper select, .hcedb_FormWrapper select.minimal, .hcedb_FormWrapper .ui-multiselect {
	clear: both;
	width: 100%;
	max-width: 270px;
	margin: 0 auto;
	float: none;
  }
	.hcedb_FormWrapper .ui-multiselect {
	  position: relative;
	  max-width: 250px;
	  margin: 0 auto;
	}
  .hcedb_FormWrapper ._33 {
	padding: 0;
	margin: 0;
  }

	  #primary ul.order_now_features li label {
		max-width: 90%;
	  }
  #hbi_business_model_innovation_awards, #hbi_business_model_innovation_awards h4, #hbi_business_model_innovation_awards .featuredText {
	text-align: center;
  }
  #hbi_business_model_innovation_awards .hbi_awards_logo, #hbi_business_model_innovation_awards .hbi_awards_cta, #hbi_business_model_innovation_awards .hbi_awards_kpmg {
	width: 100%;
	clear: both;
	}
	#hbi_business_model_innovation_awards h2 {
		font-size: 24px;
	}
	#hbi_business_model_innovation_awards .hbi_landing_cta_button {
		display: inline-block;
	}
	#spotlight_feature_wrapper .post_excerpt {
		display: block;
		margin-top: 5px;
	}

	h2.spotlight_post_title, h2.spotlight_post_title a {
		font-size: 18px;
	}

	.hbi_spotlight_regions  {
		text-align: left;
	}

	.hbi_sidebar_widget_wrapper {
		display: block;
		width: 90%;
		margin: 0 auto;
		margin-bottom: 20px;
	}
		.hbi_sidebar_widget_wrapper .hbi_sidebar_widget_icon {
			display: none;
		}
		.hbi_sidebar_widget_wrapper .hbi_sidebar_widget_description {
			padding-bottom: 10px;
			width: 80%;
			margin: 0 auto;
		}
		.hbi_sidebar_widget_wrapper .hbi_sidebar_widget_header {
			padding-bottom: 10px;
			width: 75%;
			margin: 0 auto;
		}
	.no_spacing_landing_text_wrapper {
		margin-top: 0;
		margin-bottom: 0;
		width: 90%;
	}
	#hbi_landing_mission_statement_wrapper h3 {
		text-align: center;
		font-weight: 400;
		line-height: 1.3em;
	}



	/*
	START 2018 DESIGN REFRESH ELEMENTS
	- Logged out landing page
	- Updated logged in user elements
	*/
	#hbi_landing_hero #hbi_logo_wrapper, #hbi_landing_hero #hbi_loggedout_menu_wrapper, #hbi_landing_company_logos, #hbi_landing_loggedin_trusted {
		display: none;
	}
	#hbi_mobile_menu_ph {
		display: block;
	}
	#hbi_landing_hero {
		background: #027cba;
		min-height: 200px;
		padding: 0;
	}
		#hbi_landing_hero #hbi_landing_hero_text {
			margin: 0 auto;
			padding: 0;
			float: none;
			padding-bottom: 20px;
			font-weight: 400;
			width: 90%;
			max-width: 900px;
		}	
	#hbi_landing_headline_news_wrapper {
		width: 90%;
	}
	.landing_content_wrapper, .mobile_text_left {
		text-align: left !important;
	}
	.landing_content_wrapper h2 {
		width: 90%;
		margin: 0 auto;
		text-align: left;
		font-size: 28px;
	}	
		.landing_content_wrapper h2.centerAlign {
			text-align: center;
		}
	.hbi_news_post_wrapper, .hbi_landing_loggedin_pillars_item {
		height: auto;
	}
	#hbi_landing_loggedin_pillars_list_wrapper .hbi_landing_loggedin_pillars_item {
		width: 90%;
	}
	#hbi_colophon h4 {
		margin-top: 20px;
	}
	#hbi_colophon a.hbi_colophon_cta {
		max-width: 50%;
	}
	#hbi_colophon ._50, #hbi_landing_headline_news_wrapper .__50 {
		clear: none;
		width: 46%;
	}
	a.hbi_landing_cta_button {
		max-width: 300px;
		margin: 0 auto;
		font-weight: 600;
	}
	.hbi_sidebar_widget_icon {
		display: none;
	}
	#hbi_landing_loggedin_pillars_list_wrapper .hbi_landing_loggedin_pillars_item {
		border-bottom: none;
	}
	#hbi_landing_testimonials, #hbi_landing_testimonials_wrapper #hbi_landing_testimonials_nav li button {
		background: #d9eefd;
	}
	#hbi_landing_happening_now_wrapper a {
		color: #000000;
		line-height: 1.3em;
	}
	.landing_text_wrapper {
		font-weight: 400;
	}
	#hbi_landing_smarter_decisions, #hbi_landing_smarter_decisions .mobile_show #accordion, #hbi_landing_smarter_decisions_wrapper .mobile_show .ui-widget-content, #hbi_landing_smarter_decisions_wrapper .mobile_show .ui-state-default, #hbi_landing_smarter_decisions_wrapper .mobile_show ul li, #hbi_landing_smarter_decisions_wrapper .mobile_show ul {
		background: #ffffff;
	}
		#hbi_landing_smarter_decisions_wrapper .mobile_show #accordion, .landing_text_wrapper {
			width: 90%;
			font-weight: 400;
		}
	.mobile_reduced_margin {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#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 {
		padding: 25px 0;
	}

	#hbi_landing_happening_now_wrapper .mobile_show h5 {
		font-size: 18px;
		text-transform: uppercase;
	}
	#hbi_landing_happening_now_wrapper a.hbi_link {
		color: #027cba;
	}

	#hbi_landing_plans_wrapper .mobile_show ul li h4, #hbi_landing_plans_wrapper .mobile_show ul li h3 {
		font-weight: 600;
	}

	#hbi_landing_package_choice_suggested_products_left {
		padding: 0px 0;
	}
	#hbi_landing_package_choice_suggested_products_right {
		background: #f1f9ff; 
		padding: 0px 0;
		min-height: 60px;
	}
	.hbi_landing_package_choice_wrapper ul li {
		display: block;
		float: none;
		width: 98%;
		clear: both;
		max-width: 230px;
		margin: 0 auto;
		margin-bottom: 20px;
		text-align: center;
	}

	#hbi_landing_package_choice_wrapper_padded {
		left: 0 !important;
	}
	.hbi_landing_form_left {
		border-right: none;
		min-height: 50px;
	}
	.hbi_landing_form_wrapper-landing {
		min-height: 10px;
	}
	

	.content_wrapper {
		border-bottom: #165c8c 15px solid;
	}

	#hbi_colophon {
		font-weight: 400;
	}


	#hbi_awards_content, #hbi_awards_menu {
		clear: both;
		max-width: 96% !important;
		margin: 0 auto;
		float: none;
	}
	.hbi_awards_button {
		width: 98%;
		margin-bottom: 10px;
	}
	#contentX {
		width: 96%;
	}
	.hbi_awards_button_1, .hbi_awards_button_2 {
		display: none !important;
	}

	#hbi_business_model_innovation_awards { 
		text-shadow: 2px 2px #000000;
	}


	#advancedSearchWrapper {
		top: 130px;
	}


	.mobile_show ._50 {
		clear: none;
		display: block;
		margin: 0 auto;
		width: 46% !important;
	}


	#hbi_landing_2020_sub_menu .mobile_hide {
		display: none;
	}
	#hbi_landing_2020_sidebar {
		float: right;
	}
	#hbi_landing_2020_filtered { 
		float: left;
	}


	#hbi_landing_menu_solid {
		display: none;
	}

}