body {
	overflow-x:hidden;
	overflow-y:scroll;
}

#contenteditortoolbar {
	margin-top:60px;

}

header#header {
	position:fixed;
	top:0px;
	width:100%;
	z-index:1000;
	background-color: #003764;
}

body.dev header#header {
	background-color: #642020;
}

body.idstaging header#header {
	background-color: #424202;
}

.navbar-idtechex {
	background-image: none;
	background-color:transparent;
	border-radius: 0px;
	border: none;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 500;
	letter-spacing: 0.03em;
	/*font-family: 'Roboto', sans-serif;
	font-weight:600;*/
	color:#fafafa;
}

li.tech-list {
	border:0px;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	background-color: none;
}


#header .navbar {
	margin-bottom:0px;
	
}

li.webtopic1>a { /*PE*/
}
li.webtopic6>a { /*EM*/
	/*color:#e41278;*/
}

li.webtopic2>a { /*EV*/
	/*color:#00a2e1;*/

}

li.webtopic52>a { /*WT*/
	/*color:#9922BB;*/
}

li.webtopic9>a { /*RFID*/
	/*color:#f9a450;*/
	/*border-bottom:2px solid #f9a450;*/
}

li.webtopic7>a { /*EH*/
	/*color:#71c269;*/
	/*border-bottom:2px solid #4b848b;*/
}

li.webtopic8>a { /*ES*/
	/*color:#4b848b;*/
	/*border-bottom:2px solid #4b848b;*/
}

li.webtopic47>a { /*3D*/
	/*color:#c94f45;*/
	/*border-bottom:2px solid #c94f45;*/
}

li.webtopic48>a { /*iot*/
	/*color:#34495e;*/
	/*border-bottom:2px solid #34495e;*/
}

header div.container.header-container {
	padding-left: 0px;
	padding-right:0px;
}

header .dropdown-menu {
	border-radius: 0px;
	border:none;
	box-shadow: none;
	padding:0px;
	margin:0px;
	background-color:#f9f9f9;
}

header .dropdown-menu>li ul li ul li a,
header ul.navbar-nav>li.dropdown.columned ul.dropdown-menu li.dropdown ul.dropdown-menu li a,
header ul.navbar-nav>li.dropdown ul.dropdown-menu li a {
	/*	margin:3px 0px;*/
}

header li.research-bottom-block:hover, 
header li.research-block:hover {
	border:1px solid #003764;
}

header li.research-bottom-block, 
header li.research-block {
	border:1px solid #D1D1D1;
	width:49.5%!important;
	padding: 40px 20px 0px 30px;
	overflow:hidden;
}

header li.portal.research-bottom-block {
	background: url(//idtechexcdn.s3.amazonaws.com/images/v6/menu/market.jpg) no-repeat bottom right;
}

header li.advisory-service.research-block {
	background: url(//idtechexcdn.s3.amazonaws.com/images/v6/menu/advise.jpg) no-repeat top right;
}

header li.client-introduction.research-block {
	background: url(//idtechexcdn.s3.amazonaws.com/images/v6/menu/client-introduction.gif) no-repeat top right;
}

header li.research-bottom-block a {
	height: 190px;
	font-size:16px!important;
	color:#003764;
} 

header li.research-block a {
	height: 190px;
	font-size:16px!important;
	color:#003764;
}

header li.research-bottom-block a:hover,
header li.research-block a:hover  {
	background-color:transparent!important;
	border-bottom:0px!important;
	color:#003764!important;
	text-decoration:none!important;
} 

header li.research-bottom-block a div,
header li.research-block a div {
	font-weight:400;
	margin-top:20px;
	font-size:14px!important;
}

header li.research-bottom-block a div {
	padding-right:202px;
}

header li.research-block a div {
	padding-right:50px;
}

ul.navbar-nav li.tabbed ul li.events ul li.nochildren {
	padding-top: 12px;
}

ul.navbar-nav li.tabbed ul li.events ul li.dropdown ul li.nochildren {
	padding-top: 0px!important;
}

.center-text { text-align:center;}

.navbar-idtechex .navbar-nav>li>a:active {
	background-color: #004F8F;
	color: #fff;
}

#idtechex-mainfull-nav ul.nav li.login>a>span.fa {
	display:none;
}

/* To hide the pullout for webinars in main navigation */
#idtechex-mainfull-nav ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.webinars ul.dropdown-menu {
	display: none !important;
}

.navbar-brand>img {
    width:6em;
}

.navbar-header .navbar-brand {
    padding:0;
    margin:0;
}

/* XS */

@media (max-width: 767px) {
	header div.container.header-container {
		padding:0px;
	}

	ul.navbar-nav>li.dropdown>ul.dropdown-menu>li>a>b.caret {
		display:none;
	}

	.navbar-idtechex ul.navbar-nav .open .dropdown-menu > li > a {
		color:#fff;
		padding-left:60px;
		padding-top:15px;
		padding-bottom:15px;
		border-bottom:1px solid #3F5372;
	}
	.navbar-idtechex ul.navbar-nav .open .dropdown-menu > li > a:hover {
		color:#fff;
	}
	ul.navbar-nav>li.dropdown>.dropdown-menu>li.dropdown>.dropdown-menu>li>a {
		padding-left:50px;
	}
	ul.navbar-nav>li.dropdown>.dropdown-menu>li.dropdown>.dropdown-menu>li>a>b {
		display:none;
	}
	ul.navbar-nav>li.tabbed li.research-block>a>div {
		display:none;
	}

	.navbar-idtechex .navbar-toggle {border:0px;}
	.navbar-idtechex .navbar-toggle:hover, .navbar-idtechex .navbar-toggle:focus {
		background-color: none;
	}

	.navbar-idtechex .navbar-nav>li>a {
		color:#fff;
		text-shadow: none;
		border-bottom: 1px solid #0a233d;
	}
	.navbar-idtechex .navbar-nav>li>a:hover, .navbar-idtechex .navbar-nav>li>a:focus {
		color:#fff;
	}
	.navbar-idtechex .navbar-nav>li>a:hover, .navbar-idtechex .navbar-nav>li>a:active {
		color:#1eaeef;
	}
	.navbar-idtechex ul.navbar-nav .open .dropdown-menu > li > a {
		padding: 10px 30px 10px 30px;
		border-bottom:1px solid #0a233d;
		background-color:#0D2B4B;
	}

	li.portal.research-bottom-block {
		background:none;
	}

	li.advisory-service.research-block {
		background:none;
	}
	.navbar-idtechex .navbar-toggle .icon-bar {
	    background-color: #FFF;
	}
    .navbar-brand>img {
        width:5em;
	}
}

/* SM */

@media (min-width: 768px) and (max-width: 991px) {
	#idtechex-mainfull-nav ul.nav>li>a {
		/*	     color: #FFF;*/
		font-size: 13px;
	}

	#section1 div.item {
		height: 400px!important;
	}

	#section4 div ul li a div.articletitle {
		height: 60px;
		line-height:130%!important;
	}

	ul.navbar-nav>li.fullwidth>ul.dropdown-menu {
		width:750px;
	}

	ul.navbar-nav>li.fullwidth.technology>ul.dropdown-menu {
		width:750px;
		margin-left:-209px!important;
	}

	#idtechex-mainfull-nav ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul {
		min-height:0px;
	}

	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul {
		width:601px;
	}
	ul.navbar-nav>li.tabbed>ul.dropdown-menu {
		margin-left:-105px!important;
	}

	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>a {
		padding:18px 11px;
		font-size:13px;
	}

	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li {
		width:150px;
	}

	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul {
		margin-left:148px;
	}

	ul.navbar-nav>li.columned>ul.dropdown-menu>li.blocks {
		width:74%;
	}

	ul.navbar-nav li.tabbed ul.dropdown-menu li.research ul.dropdown-menu li.dropdown {
		width: 30%;
		margin-bottom: 20px;
		margin-right: 10px;
	}
	
	ul.navbar-nav>li.tabbed .dropdown-menu .dropdown-menu li ul a:before,
	ul.navbar-nav>li.columned .dropdown-menu .dropdown .dropdown-menu li a:before,
	ul.navbar-nav>li.about ul.dropdown-menu li a:before,
	ul.navbar-nav>li.padded ul.dropdown-menu li a:before,
	ul.navbar-nav.navbar-right>li ul.dropdown-menu li a:before,
	ul.navbar-nav>li.tabbed ul.dropdown-menu li ul.dropdown-menu li a:before,
	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul>li>a:before, ul.navbar-nav>li.columned ul.dropdown-menu li.dropdown a.dropdown-toggle:before {

		content: none;
	}

	li.portal.research-bottom-block a div, li.advisory-service.research-block a div {
		padding-right:79px;
	}

	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul {
		min-height:220px;
	}

	li.portal.research-bottom-block a,
	li.advisory-service.research-block a {
		height:137px;
	}

	li.advisory-service.research-block,
	li.portal.research-bottom-block {
		background-size: 60%;
	}

	li.portal.research-bottom-block a div, li.advisory-service.research-block a div {
		font-size: 74%!important;
	}

	.footer {
		font-size:10px!important;
	}
	
	#idtechex-mainfull-nav ul.nav.navbar-nav>li>a {
		padding:20px 10px;
	}
	
	#idtechex-mainfull-nav ul.nav li.login.dropdown>a {
		width:50px;
	}
	
	#idtechex-mainfull-nav ul.nav li.login>a>span.fa {
		display:inline-block;
	}
	
	#idtechex-mainfull-nav ul.nav li.login>a>span.txt {
		display:none;
	}
	
}

@media (min-width: 768px) and (max-height: 630px) {
	#idtechex-mainfull-nav ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul {
		max-height:600px;
		overflow-y:auto;
		overflow-x:hidden;
	}
	#idtechex-mainfull-nav>ul>li.services>ul>li.research-v2>ul {
		display:none!important;
	}
}


/* MD */

@media (min-width: 768px) {
	
	ul.navbar-nav>li.dropdown>ul.dropdown-menu a>b.caret {
		display:none;
	}


	ul.navbar-nav>li.dropdown .dropdown-menu .dropdown-menu {
		display: block;
	}
	ul.navbar-nav>li.dropdown.tabbed .dropdown-menu .dropdown-menu {
		display: none;
		padding-top: 0px;

	}

	ul.navbar-nav>li.dropdown.tabbed .dropdown-menu .dropdown-menu li ul a,
	ul.navbar-nav>li.dropdown.tabbed .dropdown-menu .dropdown-menu li a {
		
	}

	ul.navbar-nav>li.tabbed .dropdown-menu .dropdown-menu li ul a:hover,
	ul.navbar-nav>li.tabbed .dropdown-menu .dropdown-menu li a:hover,
	ul.navbar-nav>li.columned .dropdown-menu .dropdown .dropdown-menu li a:hover,
	ul.navbar-nav>li.about ul.dropdown-menu li a:hover,
	ul.navbar-nav.navbar-right>li.dropdown ul.dropdown-menu li a:hover {
		color:#1eaeef;
		text-decoration:underline;
		
	}

	ul.navbar-nav>li.tabbed .dropdown-menu .dropdown-menu li ul a:before,
	ul.navbar-nav>li.columned .dropdown-menu .dropdown .dropdown-menu li a:before,
	ul.navbar-nav>li.columned .dropdown-menu .dropdown li a:before,
	ul.navbar-nav>li.about ul.dropdown-menu li a:before,
	ul.navbar-nav>li.padded ul.dropdown-menu li a:before,
	ul.navbar-nav.navbar-right>li ul.dropdown-menu li a:before,
	ul.navbar-nav>li.tabbed ul.dropdown-menu li ul.dropdown-menu li a:before,
	ul.navbar-nav li.columned ul.dropdown-menu li.research-highlights a.dropdown-toggle:before {
		content: "\203A";
		margin-right:10px;
		text-decoration: none!important;
		color:#E2177B;
	}

	ul.navbar-nav>li.tabbed .dropdown-menu .dropdown-menu .dropdown-menu,
	ul.navbar-nav>li.columned ul.dropdown-menu li.dropdown ul.dropdown-menu {
		display: block;
		width:100%;
	}

	ul.navbar-nav>li.dropdown.tabbed .dropdown-menu .dropdown-menu .dropdown-menu li,
	ul.navbar-nav>li.dropdown.columned ul.dropdown-menu li.dropdown ul.dropdown-menu li,
	#idtechex-mainfull-nav ul.nav>li.padded-menu>ul.dropdown-menu a {
		/*		border-bottom:1px solid #e9e9e9;*/
	}

	#idtechex-mainfull-nav ul.nav .tabbed>.dropdown-menu {
		margin-left: -70px; 
		padding:0px;
	}
	#idtechex-mainfull-nav ul.nav>li.padded-menu>ul.dropdown-menu {
		margin:0px;
		padding:20px 20px 20px 20px;
	}

	#idtechex-mainfull-nav ul.nav>li.padded-menu>ul.dropdown-menu {
		float:left!important;
	}

	#idtechex-mainfull-nav ul.navbar-right>li.dropdown a {
		font-size:12px;
	}

	#idtechex-mainfull-nav ul.navbar-right>li.padded-menu.lang span.fa {
		margin-right:8px;
	}
	
	#idtechex-mainfull-nav ul.navbar-right>li.padded-menu.lang a {
		padding:20px 10px;
	}

	#idtechex-mainfull-nav ul.navbar-right>li.padded-menu.lang a:hover {
		color:#444;
	}

	#idtechex-mainfull-nav ul.navbar-right>li.dropdown a span.glyphicon {
		font-size:15px;
	}

	#idtechex-mainfull-nav ul.navbar-nav>li.fullwidth>ul.dropdown-menu {
		background-color:#f9f9f9;
	}

	li.search ul {
		width:360px;
	}

	li.search ul .btn {
		background-image:none;
		float:right;
		background-color: #1eaeef;
		text-shadow: none;
		color:white;
		margin-left:7px;
		border:1px solid #1b94cc;
	}

	li.search ul .btn:hover {
		background-color: #1b94cc;
		border:1px solid #1b94cc;
	}

	li.search ul {
		margin:0px;
	}

	li.search input.form-control {
		width:230px;
	}

	#idtechex-mainfull-nav ul.navbar>li.search>ul.dropdown-menu {
		width:600px!important;
	}

	#idtechex-mainfull-nav ul.navbar-nav>li.tabbed>ul.dropdown-menu {
		background-color: none;
	}

	#idtechex-mainfull-nav ul.navbar-nav>li.tabbed>ul.dropdown-menu>li {
		background-color: #F0F0F0;
		padding:0px 0px!important;
	}

	#idtechex-mainfull-nav ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul {
		min-height:370px;
	}

	#idtechex-mainfull-nav ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul.dropdown-menu {
		border-left: 1px solid rgb(213, 213, 213);
		border-right: 1px solid rgb(213, 213, 213);
		border-bottom: 1px solid rgb(213, 213, 213);
		/*padding-top:20px!important;*/
		background-color:#f9f9f9;
		padding:20px;
	}

	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li.consulting>ul.dropdown-menu,
	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li.events>ul.dropdown-menu {
		padding-top:20px!important;
	}

	ul.navbar-nav>li.tabbed>ul.dropdown-menu li.consulting ul.dropdown-menu li,
	ul.navbar-nav>li.tabbed>ul.dropdown-menu li.events ul.dropdown-menu li,
	ul.navbar-nav>li.columned>ul.dropdown-menu  {
		margin-right:5px;
	}

	ul.navbar-nav>li.tabbed ul.dropdown-menu li ul.dropdown-menu li a {
		padding-left:0px;
	}

	ul.navbar-nav>li.tabbed ul.dropdown-menu li ul li a,
	ul.navbar-nav>li.columned ul.dropdown-menu li a,
	ul.navbar-nav>li.about ul.dropdown-menu li a {
		color: #555;
		/*font-weight:600!important;*/
	}

	ul.navbar-nav>li.tabbed ul.dropdown-menu li.research ul.dropdown-menu li.dropdown a.dropdown-toggle:hover,
	ul.navbar-nav>li.tabbed ul.dropdown-menu li.consulting ul.dropdown-menu li.dropdown a.dropdown-toggle:hover,
	ul.navbar-nav>li.tabbed ul.dropdown-menu li.events ul.dropdown-menu li.dropdown a.dropdown-toggle:hover,
	ul.navbar-nav>li.columned ul.dropdown-menu li.dropdown a.dropdown-toggle:hover,
	ul.navbar-nav>li.about ul.dropdown-menu li.dropdown a.dropdown-toggle:hover {
		color: #1eaeef;

	}

	ul.navbar-nav li.blocks>ul.dropdown-menu {
		border-left: 1px solid rgb(213, 213, 213);
		border-bottom: 1px solid rgb(213, 213, 213);
		background-color:#f9f9f9;
	}

	ul.navbar-nav>li.columned>ul.dropdown-menu,
	ul.navbar-nav>li.about>ul.dropdown-menu,
	ul.navbar-nav>li.padded-menu>ul.dropdown-menu {
		border-left: 1px solid rgb(213, 213, 213);
		border-right: 1px solid rgb(213, 213, 213);
		background-color:#f9f9f9;
		border-bottom:1px solid rgb(213, 213, 213);
	}

	/* Blocks */
	ul.navbar-nav li.blocks>ul.dropdown-menu>li {
		display:block;
		float:left;
		width: 33%;
		height:100px;
	}

	ul.navbar-nav li.blocks>ul.dropdown-menu>li>a {
		white-space:normal;
		font-size:15px!important;
		color:#fff;
		font-weight:400;
		height:100px;
		margin-right:2px;
		border-top:2px solid #fff;
		padding:15px!important;
	}

	ul.navbar-nav li.blocks>ul.dropdown-menu>li>a:before {
		content:none!important;
	}

	ul.navbar-nav li.blocks>ul.dropdown-menu>li>a:hover {
		color: #fff!important;
		text-decoration: none!important;
	}

	li.tech-pe-block>a {
		background:#7f78b7;
	}
	li.tech-pe-block>a:hover {
		background:url(//idtechexcdn.s3.amazonaws.com/images/v6/menu/pe.jpg) no-repeat center center;
		background-size:100%;
	}

	li.tech-em-block>a {
		background:#00bcb4;
	}
	li.tech-em-block>a:hover {
		background:url(//idtechexcdn.s3.amazonaws.com/images/v6/menu/em.jpg) no-repeat center center;
		background-size:100%;
	}

	li.tech-ev-block>a {
		background:#00a2e1;
	}
	li.tech-ev-block>a:hover {
		background:url(//idtechexcdn.s3.amazonaws.com/images/v6/menu/ev.jpg) no-repeat center center;
		background-size:100%;
	}

	li.tech-eh-block>a {
		background:#71c269;
	}
	li.tech-eh-block>a:hover {
		background:url(//idtechexcdn.s3.amazonaws.com/images/v6/menu/eh.jpg) no-repeat center center;
		background-size:100%;
	}

	li.tech-es-block>a {
		background:#4b848b;
	}
	li.tech-es-block>a:hover {
		background:url(//idtechexcdn.s3.amazonaws.com/images/v6/menu/es.jpg) no-repeat center center;
		background-size:100%;
	}

	li.tech-rf-block>a {
		background:#f9a450;
	}
	li.tech-rf-block>a:hover {
		background:url(//idtechexcdn.s3.amazonaws.com/images/v6/menu/rfid.jpg) no-repeat center center;
		background-size:100%;
	}

	li.tech-3d-block>a {
		background:#c94f45;
	}

	li.tech-3d-block>a:hover {
		background:url(//idtechexcdn.s3.amazonaws.com/images/v6/menu/3d.jpg) no-repeat center center;
		background-size:100%;
	}

	li.tech-wt-block>a {
		background:#552060;
	}

	li.tech-wt-block>a:hover {
		background:url(//idtechexcdn.s3.amazonaws.com/images/v6/menu/wt.jpg) no-repeat center center;
		background-size:100%;
	}
	li.tech-iot-block>a {
		background:#34495e;
	}

	li.tech-iot-block>a:hover {
		background:url(//idtechexcdn.s3.amazonaws.com/images/v6/menu/iot.jpg) no-repeat center center;
		background-size:100%;
	}

	li.tech-pv-block>a {
		background:#fbbf48;
	}

	li.tech-pv-block>a:hover {
		background:url(//idtechexcdn.s3.amazonaws.com/images/v6/menu/pv.jpg) no-repeat center center;
		background-size:100%;
	}

	li.tech-ed-block>a {
		background:#e41278;
	}

	li.tech-ed-block>a:hover {
		background:url(//idtechexcdn.s3.amazonaws.com/images/v6/menu/ed.jpg) no-repeat center center;
		background-size:100%;
	}

	li.tech-sn-block>a {
		background:#f55555; 
	}

	li.tech-sn-block>a:hover {
		background:url(//idtechexcdn.s3.amazonaws.com/images/v6/menu/sn.jpg) no-repeat center center;
		background-size:100%;
	}

	li.tech-rb-block>a {
		background:#0f8d45;
	}

	li.tech-rb-block>a:hover {
		background:url(//idtechexcdn.s3.amazonaws.com/images/v6/menu/rb.jpg) no-repeat center center;
		background-size:100%;
	}

	li.tech-ls-block>a {
		background:#34495e;
	}

	li.tech-ls-block>a:hover {
		background:url(//idtechexcdn.s3.amazonaws.com/images/v6/menu/iot.jpg) no-repeat center center;
		background-size:100%;
	}

	li.tech-og-block>a {
		background:#ba0;
	}

	li.tech-og-block>a:hover {
		background:url(//idtechexcdn.s3.amazonaws.com/images/v6/menu/og.jpg) no-repeat center center;
		background-size:100%;
	}
    
    li.tech-ph-block>a {
		background:#0249b7;
	}

	li.tech-ph-block>a:hover {
		background:url(//idtechexcdn.s3.amazonaws.com/images/v6/menu/ph.jpg) no-repeat center center;
		background-size:100%;
	}


	/* Columned */

	ul.navbar-nav>li.columned>ul.dropdown-menu>li {
		float:left;
		min-width:160px;
		margin-right:10px;
	}
	ul.navbar-nav>li.columned>ul.dropdown-menu>li>ul.dropdown-menu {
		position:static;
	}

	ul.navbar-nav>li.columned>ul.dropdown-menu>li>ul.dropdown-menu {
		position:static;
	}

	/* Tabbed */
	ul.navbar-nav>li.tabbed>ul.dropdown-menu {
		margin-left:-70px;
	}
	ul.navbar-nav>.dropdown-menu>li>a:hover {
		background:none;
	}
	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li {
		position:relative;
		width:186px;
		border-bottom:1px solid rgb(213, 213, 213);
		font-size: 16px;
		color:#555;
		border-left:1px solid rgb(213, 213, 213);
	}
	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>a {
		padding:23px 20px;
	}


	ul.navbar-nav>li.tabbed ul b {
		display:none;
	}
	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul>li>ul>li>a,
	ul.navbar-nav>li.columned ul.dropdown-menu li.dropdown a,
	ul.navbar-nav>li.about ul.dropdown-menu li a,
	ul.navbar-nav.navbar-right>li.dropdown ul.dropdown-menu li a {
		font-size:12px;
		padding:2px 0px;
		letter-spacing:0;/*.01em Task#10535*/
        
	}
	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul>li>a,
	ul.navbar-nav>li.columned ul.dropdown-menu li.dropdown a.dropdown-toggle {
		font-size: 14px;
		font-weight: 700;
		margin-bottom: 0px;
	}
	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul>li {
		position:static;
	}
	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul {
		display:none;
		position:absolute;
		margin-left:185px;
		top:0px;
	}
	ul.navbar-nav>li.tabbed>ul.dropdown-menu a {
		white-space:normal;
	}
	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul>li {
		vertical-align:top;
		display:inline-block;
		width:100%;
		/*		min-width:250px;*/
	}

	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li.consulting>ul>li {
		vertical-align:top;
		display:inline-block;
		width:44%;
		/*		min-width:250px;*/

	}

	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul>li>ul.dropdown-menu {
		position:static;
	}

	ul.navbar-nav li.tabbed ul.dropdown-menu li.research ul.dropdown-menu li.dropdown {
		width:30%;
		margin-bottom:20px;
		margin-right:16px;;
	}

	.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
		background-color:none!important;
	}

	/*-------------*/

	#idtechex-mainfull-nav ul.nav>li>a {
		padding: 20px;
		font-size: 16px;
	}
	.navbar-idtechex .navbar-nav>li>a {
		color: #FFF;
	}

	.navbar-idtechex .navbar-nav>li>a:hover {
		background-color:#e7e7e7;
	}

	.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
		background-color:#1e6096;
	}

	header .navbar-collapse {
		max-height:800px;
	}

	.navbar-form {
		margin:0!important;
		padding:0!important;
	}

	.navbar-idtechex .navbar-nav > li > a:focus {
		color:#fff;
	}

	#idtechex-mainfull-nav ul.nav li.tech-list>a {
		display:none;
	}

	ul.navbar-nav>li.columned>ul.dropdown-menu>li.blocks {
		width:78%;
	}

	#idtechex-mainfull-nav ul.nav li.login a {
		width: 145px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

}

@media (min-width: 992px) and (max-width: 1199px) {
	ul.navbar-nav>li.fullwidth>ul.dropdown-menu {
		width:970px;
		margin-left:-301px!important;
	}
	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul {
		width:786px;
	}
	ul.navbar-nav>li.tabbed>ul.dropdown-menu {
		margin-left:-187px!important;
	}
	/* this next bit i assume works it was in the wrong place... */
	ul.navbar-nav li.tabbed ul.dropdown-menu li.research ul.dropdown-menu li.dropdown {
		width:30%;
		margin-bottom:5px;
		margin-right:16px;;
	}

	ul.navbar-nav>li.dropdown.tabbed .dropdown-menu .dropdown-menu li a:before,
	ul.navbar-nav>li.dropdown.columned .dropdown-menu .dropdown-menu li a:before,
	ul.navbar-nav>li.dropdown.about .dropdown-menu li a:before,
	ul.navbar-nav.navbar-right>li.dropdown ul.dropdown-menu li a:before,
	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul>li>a:before, ul.navbar-nav>li.columned ul.dropdown-menu li.dropdown a.dropdown-toggle:before {
		content: none!important;
	}

}

/* LG */

@media (min-width: 1200px) {
	ul.navbar-nav>li.fullwidth>ul.dropdown-menu {
		width:840px;
	}
	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul {
		width:869px;
	}
	ul.navbar-nav li.technology>ul.dropdown-menu {
		width:868px;
	}
	ul.navbar-nav>li.fullwidth.about>ul.dropdown-menu {
		width:729px;
	}
}


/* Nav v2 */

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2 {
	position:relative;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown>ul.dropdown-menu {
	display:none;
	position:absolute;
	left:230px;
	top:0;
	height:493px;
	width:630px;
	border-left:1px solid #d5d5d5;
	padding-top:20px;
	padding:8px 8px 8px 28px;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown.short-list>ul.dropdown-menu {
	width:360px;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown>ul.dropdown-menu,ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown:hover>ul.dropdown-menu {
	margin-top:15px;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown.mid-list>ul.dropdown-menu,ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown.mid-list:hover>ul.dropdown-menu {
	padding-top:45px;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown.mid-list>ul.dropdown-menu>li.report-title-v3 {
	top:7px;
	position:absolute;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown:hover>ul.dropdown-menu {
	display:inline-block;
	padding:8px 8px 8px 28px;
	/*overflow-y:auto;*/
   
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown>ul.dropdown-menu {
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown:hover>ul.dropdown-menu>li {
	display:block;
	/*float:left;*/
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown>ul.dropdown-menu>li>a {
	display:block;
	width:283px;
	margin-left:8px;
	margin-top:3px;
	margin-bottom:3px;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown>ul.dropdown-menu>li>a:hover {
	background-color:transparent;
	background-image:none;
	color:#2bb3f0;
	text-decoration:underline!important;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown.short-list:hover>ul.dropdown-menu>li {
	/*float:none;*/
}
ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown.short-list:hover>ul.dropdown-menu {
    -webkit-column-count:1;
    -moz-column-count:1;
	column-count:1;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown a:before {
	content:'';
	display:none;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown:hover {
	background-color:#357ebd;
	background-image:none;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown:hover>a {
	background-color:#357ebd;
	color:#fff;
	background-image:none;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown {
	border-bottom:1px solid #d5d5d5;
	float:left;
	clear:left;
	width:230px;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown:last-child {
	border-bottom:0;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown>a.dropdown-toggle {
	font-weight:normal;
	padding:8px;
}
ul.navbar-nav .list-all-reports>a {
	font-weight:normal!important;
	padding:8px!important;
}

#idtechex-mainfull-nav ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu {
}

#idtechex-mainfull-nav ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu {
	padding:0;
	width:230px;
	overflow:hidden;
}

#idtechex-mainfull-nav ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li>ul.dropdown-menu {
	border-bottom:11px solid #1e6196;
	-webkit-box-shadow: 0px 8px 8px 0px rgba(136,136,136,0.43);
	-moz-box-shadow: 0px 8px 8px 0px rgba(136,136,136,0.43);
	box-shadow: 0px 8px 8px 0px rgba(136,136,136,0.43);
}

#idtechex-mainfull-nav ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu:hover {
	width:867px;
}

/*making the pop out menu under services reports not have the next level (i.e. list of specific reports) appear blank if there are none (also in /bootstrap/js/nav.js)*/
#idtechex-mainfull-nav ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2.hide-submenu>ul.dropdown-menu:hover {
	width:230px
}

ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul>li>ul>li.masterreport {
	margin-bottom:8px;
	padding-bottom:4px;
	border-bottom:1px solid #2bb3f0;
}

ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul>li>ul>li.masterreport>a {
	display:block;
}

ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul>li>ul>li.masterreport>a>.overview:before {
	content:'\f105';
    display: inline-block;
    font: bold normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position:absolute;
	margin-left:-10px;
	color:#2bb3f0;
	font-size:1.2em;
}

ul.navbar-nav>li.tabbed>ul.dropdown-menu>li>ul>li>ul>li.masterreport>a>.title {
	font-weight:bold;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown>ul.dropdown-menu {
	overflow-x:auto;
	overflow-y:hidden;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown>ul.dropdown-menu>li.report-title-v3 {
	padding-bottom:10px;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown>ul.dropdown-menu>li.report-title-v3>a {
	color:#2bb3f0;
	font-size:1.2em;
	width:auto;
	margin:0;
	font-weight:bold;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown>ul.dropdown-menu>li.report-suffix-v3 {
	padding-top:12px;
	border-top:1px solid #2bb3f0;
	margin-top:12px;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown>ul.dropdown-menu>li.report-suffix-v3>a {
	color:#2bb3f0;
	font-size:1.2em;
	width:auto;
	font-weight:bold;
	padding-top:4px;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown>ul.dropdown-menu>li.report-suffix-v3>a:before {
	content:'\f105';
    display: inline-block;
    font: bold normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position:absolute;
	margin-left:-16px;
	margin-top:3px;
	color:#2bb3f0;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown>ul.dropdown-menu>li.related-topics {
	position:absolute;
	background-color:#ddd;
	top:375px;
	width:100%;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown>ul.dropdown-menu>li.related-topics>div {
	font-size:0.7em;
	background-color:#777;
	color:#fff;
	padding:0 8px;
}

ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown>ul.dropdown-menu>li.related-topics>a {
	width:auto;
	display:inline-block;
}

.navbar-idtechex .navbar-nav > li.active-nav > a { /* hightlight active nav links*/
    background-color:rgba(187, 187, 187, 0.3);
    color:#fff;
    font-weight:bold;    
}
.navbar-idtechex .navbar-nav > li.active-nav > a:link
.navbar-idtechex .navbar-nav > li.active-nav > a:visited
.navbar-idtechex .navbar-nav > li.active-nav > a:active
{ /* hightlight active nav links */
    color:#fff;
}

#idtechex-mainfull-nav > ul > li.tabbed.fullwidth.services.dropdown > ul > li.respack.dropdown > ul > li.title {
	font-weight:bold;
}
#idtechex-mainfull-nav > ul > li.tabbed.fullwidth.services.dropdown > ul > li.respack.dropdown > ul > li {
	display:block;
	float:left;
	width:34%!important;
	margin-left:20px;
}
#idtechex-mainfull-nav > ul > li.tabbed.fullwidth.services.dropdown > ul > li.respack.dropdown > ul > li.portal {
	height:303px;
	width:60%!important;
}
#idtechex-mainfull-nav > ul > li.tabbed.fullwidth.services.dropdown > ul > li.respack.dropdown > ul > li.portal > a > div {
	padding-right:130px;
	margin-left:0;
}
#idtechex-mainfull-nav > ul > li.tabbed.fullwidth.services.dropdown > ul > li.respack.dropdown > ul > li.advisory-service {
	padding-right:130px;
}
header li.advisory-service.research-block {
	padding: 12px 12px 0px 12px;
    background: url(//idtechexcdn.s3.amazonaws.com/images/v6/misc/icon-visibility.png) no-repeat bottom right;
}
header li.advisory-service.research-block a {
	display:block;
	width:200px!important;
	height:128px!important;
}

header li.client-intro.research-block a {
	display:block;
	width:200px!important;
	height:128px!important;
}
header li.client-intro.research-block {
    background: url(//idtechexcdn.s3.amazonaws.com/images/v6/misc/c-introduction.png) no-repeat bottom right;
    margin-top:20px;
}

header li.research-bottom-block, header li.research-block {
	padding: 12px 12px 0px 12px!important;
}

header li.research-bottom-block a div.subscription-subsubtitle {
	font-size:0.8em!important;
	padding-right:150px!important;
}

@media (min-width: 1200px) {
	ul.navbar-nav>li.fullwidth.services>ul.dropdown-menu {
		width:auto;
	}
	ul.navbar-nav>li.tabbed>ul.dropdown-menu>li.research-v2>ul {
		width:auto;
	}
}

@media (max-width: 1100px) {
	ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu>li.dropdown:hover>ul.dropdown-menu {
		display:none;
	}
	#idtechex-mainfull-nav ul.navbar-nav>li.tabbed.services>ul.dropdown-menu>li.research-v2>ul.dropdown-menu:hover {
		width:230px;
	}
	ul.navbar-nav>li.fullwidth>ul.dropdown-menu {
		width:420px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#idtechex-mainfull-nav > ul > li.tabbed.fullwidth.services.dropdown > ul > li.respack.dropdown > ul > li.portal {
		width:57%!important;
	}
	header li.advisory-service.research-block {
		padding: 10px 10px 0px 10px;
	}
	header li.client-intro.research-block {
		padding: 10px 10px 0px 10px;
	}
	header li.advisory-service.research-block a {
		height:140px!important;
	}
	header li.client-intro.research-block a {
		height:140px!important;
	}
	header li.client-intro.research-block a div {
	    font-size: 74%!important;
	}
	#idtechex-mainfull-nav > ul > li.tabbed.fullwidth.services.dropdown > ul > li.respack.dropdown > ul > li.portal {
		height:340px;
	}
}