  
@import url("custom.css");

@font-face {
  font-family: "BlenderProMedium";
  src: url("/_catalogs/masterpage/Teledyne/Fonts/BlenderPro-MediumWeb.woff") format("woff");
}

@font-face {
	font-family: 'DINWebPro';
	src: url('/_catalogs/masterpage/Teledyne/Fonts/DINWebPro.eot"');
	src: url('/_catalogs/masterpage/Teledyne/Fonts/DINWebPro.woff') format('woff');
	
}

/* go on with normal style definitions */
body {
    font-family: "DINWebPro", serif !important;
    color: #404040;   
    font-size: 14px;
}

h1 {
    font-family: "BlenderProMedium";
    font-weight: bold;
    font-size: 26pt;
    color: #0076c0;    
}

h2 {
    font-family: "BlenderProMedium";
    font-weight: bold;
    font-size: 22pt;
    color: #404040;    
}

h3 {
    font-family: "BlenderProMedium";
    font-size: 19pt;
    color: #000000;    
}

a:visited {
    color:#428bca;
}

a:hover,a:focus {
    color: #2a6496;
    text-decoration: underline;
}

.hide {

	display:none;
	
}

table {

	
	position:relative;
	width:100%;
	position:relative;
		
}

table a {

	color:#2a2a2a;	
	
}

table a:link {

	color:#2a2a2a;	
	
}

table a:active {

	color:#2a2a2a;	
	
}

table a:visited {

	color:#2a2a2a;	
	
}

table a:focus {

	color:#2a2a2a;	
	
}

/*td {
	
	padding: 5px;
	border: rgba(241,241,241,1.00) 1px solid;
	color: rgba(42,42,42,1.00);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	

	
}

td:hover {
	background-color: #0077C0;
	color: rgba(255,255,255,1.00);
}

td:hover a:link {
	
	color: #E4E4E4;
}

td:hover a:active {
	
	color: #E4E4E4;
}

td:hover a:focus {
	
	color: #E4E4E4;
}

td:hover a:visited {
	
	color: #E4E4E4;
}

th {
	background-color: rgba(229,229,229,1.00);
	color: rgba(42,42,42,.70);
	padding: 10px;
	border: rgba(241,241,241,1.00) 1px solid;
	align-content: stretch;
	font-weight: bolder;
	font-size: large;
}

tr {
	color: rgba(42,42,42,.90);
	padding: 10px;
	border-bottom-color:#979797;
	align-content: stretch;
}

tr:nth-child(even) {
	background-color: #ffffff;
}

tr:nth-child(odd) {
	background-color: #FCFCFC;
}*/


form {
	margin: 0;
	padding: 0;
}
.iconSizeTdy {
	font-size: 1.5em;
}
.productIcons {
	font-family: Entypo;
	position: absolute;
	z-index: 200000;
	bottom: -326px;
	left: 485px;
	width: 252px;
	height: 33px;
}
.loginBox {
	position: absolute;
	left: 25%;
	top: 20%;
}
.content100 {
	float: left;
	width: 100%;
	position: relative;
}
#topFixed {
	float: left;
	position: fixed;
}
.header {
	background-color: #FFF;
	position: relative;
	float: left;
	width: 100%;
    z-index:99;	
}
/*
.header a, .header a:link, .header a:visited {
	color: #0076C0;
}*/

.navbg {
	color: #FFF;
	background-color: #111111;
	float: left;
	position: relative;
	width: 100%;
}
.connect {
	float: right;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
}
.homeSlider {
	float: left;
	height: 450px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.pageContentFloat {
	float: left;
	width: 100%;
	position: relative;
}
.wrap100 {
	float: left;
	width: 100%;
	position: relative;
	z-index: 500;
	padding-top: 20px;
	padding-bottom: 20px;
}
/* White background Sections With Multiple Backgrounds */
.wrapWhiteBG {
	color: #1B1B1B;
	float: left;
	width: 100%;
	position: relative;
	z-index: 500;
	padding-top: 20px;
	padding-bottom: 40px;
	background-color:#FFF;/*	background: 
 url(../images/backgrounds/pageContentWhiteGradientBG.png) repeat-y center top, url(../images/backgrounds/grid/GRID_WhiteBG.png) repeat #FFF;
	-pie-background: url(../images/backgrounds/grid/GRID_WhiteBG.png) repeat #FFFFFF;
	behavior: url(../pie_files/PIE.htc);*/
}
 @media (max-width 767px) {
 .wrapWhiteBG {
 color: #1B1B1B;
 background-color: #FFF;
 background-image: url(../images/backgrounds/grid/GRID_WhiteBG.png);
 background-repeat: repeat;
 float: left;
 width: 100%;
 position: relative;
 z-index: 500;
 padding: 20px;
}
}
.wrapWhiteBG h1 h2 h3 h4 {
	color: #0064A5;
}
.wrapPageBG {
	color: #1B1B1B;
	float: left;
	width: 100%;
	position: relative;
	z-index: 500;
	overflow: hidden;
	
	
}

.grey100{
	background-color: rgba(241,241,241,1);
	width: 100%;
		
	
}
.wrapPageBG2 {
	color: #1B1B1B;
	background-color: #f1f1f1;
	float: left;
	width: 100%;
	position: relative;
	z-index: 490;
	overflow: hidden;
	
}
.wrapPageBG3 {
	color: #1B1B1B;
	float: left;
	width: 100%;
	position: relative;
	z-index: 500;
	overflow: hidden;
	background-image: url(../images/backgrounds/white-radial-gradient.png);
	background-repeat: no-repeat;
	background-position: center top;
}
 @media (max-width 767px) {
 .wrapPageBG {
 color: #1B1B1B;
 background-color: #FFF;
 background-image: url(../images/backgrounds/grid/GRID_WhiteBG.png);
 background-repeat: repeat;
 float: left;
 width: 100%;
 position: relative;
 z-index: 500;
 overflow: hidden;
 padding-top: 0px;
 padding-right: 1%;
 padding-bottom: 0px;
 padding-left: 1%;
}
}
 @media (max-width 480px) {
 .wrapPageBG {
 color: #1B1B1B;
 background-color: #FFF;
 background-image: url(../images/backgrounds/grid/GRID_WhiteBG.png);
 background-repeat: repeat;
 float: left;
 width: 100%;
 position: relative;
 z-index: 500;
 overflow: hidden;
 padding-top: 0px;
 padding-right: 1%;
 padding-bottom: 0px;
 padding-left: 1%;
}
}
.wrapPageBG h1 h2 h3 h4 {
	color: #0064A5;
}
/* END White background Sections */

.wrapLeft100 {
	float: left;
	width: 100%;
	min-width: 100%;
	position: relative;	
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
 @media (max-width 767px) {
 .wrapLeft100 {
 float: left;
 width: 98%;
 min-width: 100%;
 position: relative;
  overflow: hidden;
 margin: 0px;
 padding-top: 0px;
 padding-right: 1%;
 padding-bottom: 0px;
 padding-left: 1%;
}
}
.wrapLeft100 iframe {
	padding: 0px;
	position: absolute;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 100%;
	height: 100%;
	top: 0px;
	overflow:hidden;
}
.mapLeft100 {
	float: left;
	width: 100%;
	min-width: 100%;
	position: relative;
	z-index: 1000;
	background-color: #1B1B1B;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
.wrapLeft100Product {
	float: left;
	width: 100%;
	min-width: 100%;
	min-height: 650px;
	position: relative;
	/*background-image: url(../images/uploads/main/Background/productBackground.jpg);
	background-size:cover;*/
	background-color:#fff;
	background-position: top left;
	color:#2a2a2a;
	z-index: 100;
	overflow: hidden;
}
.video-background {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.video-background video {
	min-height: 100%;
	min-width:100%;
	position:relative;
	z-index: 10;
}
.video-over {
	position:relative;
	z-index: 1000;
}
.wrapLeft100Industries {
	float: left;
	width: 100%;
	min-width: 100%;
	height: 700px;
	position: relative;
	z-index: 500;
	background-color: #000;
	overflow: hidden;
}
.industry_ORM {
	background-image: url(../images/backgrounds/industries.jpg);
	background-repeat: no-repeat;
	position: relative;
	z-index: 550;
	height: 700px;
	width: 100%;
	overflow: hidden;
	background-position: center top;
}
.wrapLeft100Video {
	float: left;
	width: 100%;
	min-width: 100%;
	position: relative;
	z-index: 500;
	background-color: #1B1B1B;
	overflow: hidden;
	padding-bottom: 0px;
	clear: both;
	background-image: url(../images/backgrounds/videoPlayerBG.jpg);
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.wrapLeft100Content {
	float: left;
	width: 100%;
	min-width: 100%;
	position: relative;
	z-index: 500;
	background-color: #fff;
	overflow: hidden;
}


.wrapLeft100Products {
	float: left;
	width: 100%;
	min-width: 100%;
	position: relative;
	z-index: 500;
	background-color: #fff;
	overflow: hidden;
	padding-bottom: 40px;
}


.wrapGrey100 {
	float: left;
	width: 100%;
	min-width: 100%;
	position: relative;
	z-index: 500;
	background-color: #F1F1F1;
	overflow: hidden;
}
.wrapAnimation {
	float: left;
	width: 100%;
	min-width: 100%;
	min-height: 700px;
	position: relative;
	z-index: 500;
	background-color: #1B1B1B;
	overflow: hidden;
}
.login100 {
	float: left;
	width: 100%;
	min-width: 100%;
	min-height: 700px;
	position: relative;
	z-index: 500;
	background-color: #1B1B1B;
	overflow: hidden;
	background-image: url(../images/backgrounds/login.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.news100 {
	float: left;
	width: 100%;
	min-width: 100%;
	height: 100%;
	position: relative;
	z-index: 500;
	background-color: #1B1B1B;
	overflow: hidden;
	background-color: #F1F1F1;
	background-image: url(../images/backgrounds/news.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.news1002 {
	float: left;
	width: 100%;
	min-width: 100%;
	position: relative;
	z-index: 500;
	background-color: #F1F1F1;
	background-image: url(../images/backgrounds/news.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.learn100 {
	float: left;
	width: 100%;
	min-width: 100%;
	height: 700px;
	position: relative;
	z-index: 500;
	background-color: #1B1B1B;
	overflow: hidden;
	background-image: url(../images/backgrounds/news.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.productRelease100 {
	float: left;
	width: 100%;
	min-width: 100%;
	height: 700px;
	position: relative;
	z-index: 500;
	background-color: #1B1B1B;
	overflow: hidden;
	background-image: url(../images/backgrounds/productBG.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.talks100 {
	float: left;
	width: 100%;
	min-width: 100%;
	min-height: 700px;
	position: relative;
	z-index: 500;
	background-color: #DADADA;
	overflow: hidden;
	background-image: url(../images/backgrounds/talks.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.tradeshows100 {
	float: left;
	width: 100%;
	min-width: 100%;
	position: relative;
	z-index: 500;
	background-color: #F1F1F1;
	overflow: hidden;
	background-image: url(../images/backgrounds/tradeshows.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.wrapLeft100_Green {
	float: left;
	width: 100%;
	position: relative;
	background-image: url(../images/backgrounds/water-green.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 500;
}
.bottomShadowUp {
	background-image: url(../images/backgrounds/botton_shadow_up.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	position: absolute;
	z-index: 5000;
	bottom: 0px;
	width: 100%;
	height: 25px;
}
.topShadowDown {
	position: absolute;
	z-index: 500;
	width: 100%;
	height: 25px;
	top: 0px;
	background-image: url(../images/backgrounds/tabLargeBG.png);
	background-repeat: repeat-x;
}
.navigation100 {
	float: left;
	width: 100%;
	position: relative;
	background-color: rgb(19,118,183);
	overflow: visible;
	z-index: 1001;
	clear: both;	
}
#header {
	float: left;
	width: 100%;
	color: #333;
	background-color: #FFF;
	overflow: hidden;
	position: relative;
	clear: both;
}
#headerMiddle {
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.logo {
	float: left;
	padding-top: 23px;
}
#login-social {
	position: relative;
	z-index: 20000;
	width: 90%;
	float: right;
	right: 0px;
	top: 0px;
	margin-top: 17px;
	padding-right: 10%;
}
.site_search {
	width: 100%;
	float: right;
	position: relative;
	margin-bottom: 15px;
	right: 0px;
	bottom: 0px;
	margin-top: 2px;
}
/* Login and Social Items Padding */
	
.lsItems {
	float: right;
	padding-right: 5px;
	padding-left: 1px;
	position: relative;
}
.lsItems_LeftPad {
	float: right;
	padding-right: 5px;
	padding-left: 15px;
	position: relative;
}
.hubSearch {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.media_search {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 15px;
}
.footer_search {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 5px;
}
.searchGlass {
	background-image: url(../images/backgrounds/searchBG.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 30px;
	width: 30px;
}
.searchGlass:hover { 
	background-image: url(../images/backgrounds/searchBGHover.png);
}
/* Social Networking Icons Stlyes */

#socialMiddle {
	width: 100%;
	float: right;
	text-align: right;
	vertical-align: middle;
	font-size: 10px;
	position: relative;
	z-index: 500;
	top: 0px;
	right: 0px;
	line-height: 20px;
	color: #333;
	padding-bottom: 5px;
	padding-top: 10px;
	height: 75px;
}
#socialMiddle img {
	margin: 0px;
	padding: 0px;
}
/*#socialMiddle a, a:link, a:visited {
	color: #0076C0;
}*/
#socialMiddle .icon-twitter-sign {
	color: rgb(1, 183, 228);
}
#socialMiddle .icon-facebook-sign {
	color: rgb(59, 89, 152);
}
#socialMiddle .icon-linkedin-sign {
	color: rgb(27, 98, 152);
}
/* Slider Code */

.slider_holder {
	position: relative;
	visibility: visible;
}
.slider_holder img {
	max-width: 100%;
	height:auto !important;
	-ms-interpolation-mode: bicubic;
}
/* Link Colors */

.white_links {
	color: #FFF;
}
.white_links a {
	color: #FFF;
}
.white_links a:link {
	color: #FFF;
}
.white_links a:hover {
	color: #333;
}
.white_links a:visited {
	color: #FFF;
	text-decoration: underline;
}
.white_links a:visited:hover {
	color: #333;
}
.tickerTitle {
	font-weight: 300;
	color: #2a2a2a;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	padding: 5px;
	float: left;
	position: relative;
}
.tickerWrapper {
	float: left;
	position: relative;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
#tickerTitle {
	color: #FFF;
	background-color: #0067A9;
	float: left;
	height: 30px;
	width: 50px;
}


.leftMargin {
	float: left;
	margin-left: 20px;
	position: relative;
}
.cornerGradient {
	background-image: url(../images/backgrounds/corner_right_Gradient.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	position: relative;
	z-index: 2;
}
.h3-title {
	position: relative;
	text-align: left;
	vertical-align: middle;
	text-align:left;
	font-family: 'Open+Sans', sans-serif;
	font-weight: 400;
	text-shadow: 0 1px 1px rgba(0,0,0,.25);
	-webkit-font-smoothing: antialiased;
}
.h3-title-pad {
	padding-left: 20px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	color: #0077C0;
}
.h3-title-pad-left {
	padding-left: 20px;
	position: relative;
	text-align: left;
	vertical-align: middle;
}
.top_bottom_75 {
	margin-top: 20px;
	margin-bottom: 27px;
	position: relative;
}
.centerLogo {
	text-align: center;
	vertical-align: middle;
	position: relative;
	width: 100%;
}
.centerCredits_Terms {
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 20px;
	position: relative;
	width: 100%;
	font-size: 12px;
	color: #2a2a2a;
}
.shadow {
	background-image: url(../images/backgrounds/tabLargeBG.png);
	background-repeat: repeat-x;
	float: left;
	height: 25px;
	width: 100%;
	overflow: hidden;
	position: absolute;
	z-index: 3000;
}
.preFooter {
	background-color: #F0F0F0;
	float: left;
	width: 100%;
	position: relative;
	z-index: 1000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EAEAEA;
	color: #1B1B1B;
	overflow: hidden;
	clear: both;
}
.line {
	text-align: center;
	vertical-align: top;
	width: 100%;
	position: absolute;
	z-index: 6000;
	top: 0px;
	background-image: url(../images/lines/960_line.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 25px;
}
/* Page Content And Blog Entry Specific Styles */


.pageWrapWhite {
	/*background-color: rgba(255,255,255,1);*/
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	float:left;
		
	
}

.leftContentGradient {
	padding-bottom: 20px;
	position: relative;
}
.rightContentGradient {
	background-color: #F3F3F3;
	background-image: url(../images/backgrounds/RightWhiteBar.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #F4F4F4;
	border-right-color: #F4F4F4;
	border-right-width: 1px;
	border-right-style: solid;
}

/*
Page Content Stlyes
--------------------------------------------------------------------------------------------------------------------------
*/

.pageContent {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
	height: auto;
	width: auto;
	position: relative;
}

.pageContent a {
	color: #0093F4;
}
.pageContent a:link {
	color: #0093F4;
}
.pageContent a:hover {
	color: #003366;
}
.pageContent a:visited {
	color: #0093F4;
}
.pageContent a:visited:hover {
	color: #003366;
}

.pressContent {

	border-bottom:dotted 1px rgba(170,170,170,.25);	
	
}

.pressContent2 {

	border-bottom:dotted 1px rgba(170,170,170,.25);
	background-color:rgba(217,217,217,.20);	
	
}

.pressDate {
	
	padding-bottom: 5px;
	color:rgba(118,118,118,.50);
	height: auto;
	width: auto;
	position: relative;
	font-size: 11px;
	
}

.pressUrl {
	
	padding-bottom: 5px;
	
	height: auto;
	width: auto;
	position: relative;
	font-size: 11px;
	
}

.pressUrl a {
	background-color: rgba(213,238,253,0.50);
	color: rgba(0,119,192,1.00);
	font-size: 11px;
	padding: 5px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	outline:none;
}

.pressUrl a:link {
	
	color: rba(0,119,192,1.00);
		
}

.pressUrl a:hover {
	background-color: rgba(69,70,74,.75);
	color: rgba(233,233,233,1.00);
	text-decoration: none;
}

.pressUrl a:visited {
	
	color: rgba(0,119,192,1.00);
		
}

.pressUrl a:visited:hover {
	background-color: rgba(69,70,74,.50);
	color: rgba(233,233,233,1.00);
	text-decoration:none;	
}

.big::first-letter {
	font-size: 4em;
	font-weight: bold;
	float: left;
	padding-right:8px;
	padding-bottom:8px;
	padding-top:8px;
}


.pageContentPadding {

	padding-top:10px;
	padding-bottom:20px;
	
}
/*
--------------------------------------------------------------
Page Sidebar Styles
--------------------------------------------------------------
*/

.sideBarBg {
	background-color: rgba(255,255,255,0.25);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;	
    padding-bottom:40px;
}

.pageSidebar {
	text-align: right;
	vertical-align: middle;
	padding: 20px 5px 20px 0px;
	margin-bottom: 40px;    
}
.pageSidebar ul {
	margin: 0px;
	padding-top: 0px;
    padding-left: 0px;
    padding-right:0px;
    overflow:hidden;
}

.pageSidebar ul a:hover, .selected {
    background:#0076C0 !important; 
    color:#fff !important;
    width:100%;
}

.pageSidebar li {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	width: 100%;
	position: relative;
	float: right;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.pageSidebar li:hover {
	color: #000;
}
.pageSidebar .nav-header {
	color:#0076C4;
}
.pageSidebar li a {
	color: #0076C4;
	float: right;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	position: relative;
	/*text-decoration: underline;*/
	display: block;
	width: 97%;
	padding-top: 1%;
	padding-right: 3%;
	padding-bottom: 1%;
	padding-left: 1%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-size: 12px;
}
.pageSidebar li a:link {
	color: #005A93;
	float: right;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	position: relative;
	padding-top: 1%;
	padding-right: 2%;
	padding-bottom: 1%;
	padding-left: 1%;	/*text-decoration: underline;*/
    white-space:normal;
}

.menu-item-text {
    font-family: "DINWebPro", serif !important;
}

/*
--------------------------------------------------------------
Page Alternate Sidebar Styles
--------------------------------------------------------------
*/
.sidebarHeadingAlt {
	line-height: 110%;
	font-weight: 700;
	width: 90%;
	padding-top: 5px;
	padding-right: 5%;
	padding-bottom: 0px;
	padding-left: 15%;
	position: relative;
	text-align: left;
	margin-bottom: -15px;
	text-transform: uppercase;
	margin-top: 20px;
	border-top-style: none;

}
.sideBarBg {
	background-color: rgba(255,255,255,0.25);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;	
    padding-bottom:40px;
}

.pageSidebarAlt {
	text-align: right;
	vertical-align: middle;
	padding: 20px 5px 20px 0px;
	margin-bottom: 40px;    
}
.pageSidebarAlt ul {
	margin: 0px;
	padding-top: 0px;
    padding-left: 0px;
    padding-right:0px;
    overflow:hidden;
}

.pageSidebarAlt ul a:hover, .selected {
    background:#0076C0 !important; 
    color:#fff !important;
    width:100%;
}

.pageSidebarAlt li {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	width: 100%;
	position: relative;
	float: right;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.pageSidebarAlt li:hover {
	color: #000;
}
.pageSidebarAlt .nav-header {
	color:#0076C4;
}
.pageSidebarAlt li a {
	color: #0076C4;
	float: right;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	position: relative;
	/*text-decoration: underline;*/
	display: block;
	width: 97%;
	padding-top: 1%;
	padding-right: 3%;
	padding-bottom: 1%;
	padding-left: 1%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-size: 12px;
}
.pageSidebarAlt li a:link {
	color: #005A93;
	float: right;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	position: relative;
	padding-top: 1%;
	padding-right: 2%;
	padding-bottom: 1%;
	padding-left: 1%;	/*text-decoration: underline;*/
    white-space:normal;
}

.menu-item-text {
    font-family: "DINWebPro", serif !important;
}

/*
--------------------------------------------------------------
Page Sidebar Styles Version 2
--------------------------------------------------------------
*/

.pageSidebar2 ul {
	margin: 0px;
	padding: 0px;
}
.pageSectionRight {
}
.pageSectionRight .span8 {
	margin: 0px;
	padding: 0px;
}
.pageTitle {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	line-height:100%;
	color: #0077c0;
	font-family: DINWebPro, sans-serif;
	font-size:1.5em;
    font-weight:bold;
}
h3.pageTitle {
	font-size: 56px;
	margin-bottom: 10px;
	font-family: DINWebPro, sans-serif;
	
}
.pageTitle a {
	color: #0076C0;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;

}
.pageTitle a:link {
	color: #0076C0;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.pageTitle a:hover {
	/*color: #1B1B1B;*/
	text-decoration: underline;
}
.pageTitle a:visited {
	color: #0076C0;
	text-decoration: none;
}
.pageTitle a:visited:hover {
	color: 1b1b1b;
	text-decoration: underline;
}
/* Search Results Styles ---------------------------------------------------------------- */

.resultsTitle {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	line-height:200%;
	font-size: 18px;
	margin-bottom: 10px;
}
.resultsTitle a {
	color: #005A93;
}
.resultsTitle a:link {
	color: #005A93;
}
.resultsTitle a:hover {
	color: #C7AA2C;
}
.resultsTitle a:visited {
	color: #008AE6;
}
.resultsTitle a:visited:hover {
	color: #C7AA2C;
}
/* -------------------------------------------------------------------------------------------- */

.jobList {
	padding-left: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.jobLine {
	margin-right: 40px;
	margin-left: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
}
.jobListSidebar {
	background-color: #DADADA;
	padding: 20px;
	float: left;
	position: relative;
	margin-left: 20px;
	margin-top: 40px;
	color: #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 200%;
	font-size: 18px;
	background-image: url(../images/backgrounds/jobs.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	-moz-box-shadow: 0 10px 10px -8px rgba(0,0,0,.6);
	-webkit-box-shadow: 0 10px 10px -8px rgba(0,0,0,.6);
	box-shadow: 0 10px 10px -8px rgba(0,0,0,.6);
}
.jobInstructions {
	background-color: #DADADA;
	padding: 20px;
	float: left;
	position: relative;
	margin-left: 40px;
	margin-top: 40px;
	color: #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 200%;
	font-size: 18px;
	background-image: url(../images/backgrounds/jobs.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
}
.jobInstructions a {
	color: #0076C0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.jobInstructions a:link {
	color: #0076C0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.jobInstructions a:hover {
	color: #FFFFFF;
}
.jobInstructions a:visited {
	color: #00446C;
}
.jobInstructions a:visited:hover {
	color: #FFFFFF;
}
.pageContentBGWhite {
	
	padding-top: 20px;
	padding-bottom: 20px;
}
.pageContentWhiteAndBottom {
	background-image: url(../images/backgrounds/pageContentBottonGradient.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 5px;
	padding-bottom: 25px;
}
/* Blog Sidebar Styles
------------------------------------------------------------------------------------------------------------------------
 */


.blogContent {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	position: relative;
	overflow: hidden;
}
.blogContentSummary {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	position: relative;
	overflow: hidden;
}
.blogContent a {
	color: #09F;
}
.blogContent a:link {
	color: #09F;
}
.blogContent a:hover {
	color: #C7AA2C;
}
.blogContent a:visited {
	color: #09F;
}
.blogContent a:visited:hover {
	color: #C7AA2C;
}
.blogImage {
	position: relative;
	padding-bottom: 25.25%;
}
.blogImage img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.blogSidebar {
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
	float: left;
	position: relative;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DADADA;
}
.blogSidebar li {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	width: 100%;
	position: relative;
	float: left;
}
.blogSidebar li a {
	color: #005A93;
	padding: 5px;
	float: left;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 1px;
	position: relative;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.blogSidebar li a:link {
	color: #005A93;
	padding: 5px;
	float: left;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 1px;
	position: relative;
}
.blogSidebar li a:hover {
	color: #CAAA2C;
	text-decoration: none;
}
.blogTitle {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
}
.blogTitle a:hover {
	color: #CCC;
}
.blogTitle a:visited {
	color: #666;
}
.blogTitle a:visited:hover {
	color: #09F;
}
#products {
	float: left;
	padding-right: 85px;
	padding-left: 85px;
	position: relative;
}
#mediaWrap {
	background-color: #1B1B1B;
	float: left;
	height: 560px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.fader {
}
.leftPad {
	padding-left: 25px;
}
.wrapWithBorderGrey {
	position: relative;
	padding-top: 0px;
	padding-bottom: 0px;
}

.pageHeader {
	background-repeat: repeat-x;
	background-position: left top;
	width: 100%;
	float: left;
	/*min-height: 148px;*/
	overflow: hidden;
	position: relative;
	z-index:0;	
	/*padding-bottom: 40px;*/

}

/*
.pageBannerTitle {
	color:rgba(255,255,255,1);
	position:relative;
	z-index:600;
	font-size:5em;
	padding-top: 35px;
	padding-left:40px;
	font-family: DINWebPro, sans-serif;
}*/

.pageSlider {

	position:relative;
	float: left;
	width: 100%;
	background-color:rgba(208,208,208,1.00);
	
	
}

/*
Breadcrumb Styles
--------------------------------------------------------------------------------------------------------------------------------------

*/

.pageBreadCrumbWrap {
	color: #1B1B1B;
	float: left;
	width: 100%;
	position: relative;
	z-index: 500;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(238,238,238,1);	
}

.breadcrumb {	
	list-style: none;
	background-color: transparent;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px;
}
/* 
Video Player, Repsonsive Embed Setup
----------------------------------------------------------------------------------------------------------------------------------------

 */

.video_embed {
	position: relative;
	padding-bottom: 56.25%;
}
.video_embed p {
	margin: 0px;
	padding: 0px;
}
.video_embed iframe, .video_embed embed, .video_embed object {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-moz-box-shadow: 0 10px 10px -8px rgba(0,0,0,.8);
	-webkit-box-shadow: 0 10px 10px -8px rgba(0,0,0,.8);
	box-shadow: 0 10px 10px -8px rgba(0,0,0,.8);
}
.video_description {
	background-color: #161616;
	padding: 20px;
	position: relative;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-moz-box-shadow: 0 10px 10px -8px rgba(0,0,0,.95);
	-webkit-box-shadow: 0 10px 10px -8px rgba(0,0,0,.95);
	box-shadow: 0 10px 10px -8px rgba(0,0,0,.95);
}
.video_description h1 {
	color: #DADADA;
	font-weight: 300;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.video_snippet {
	font-style: italic;
	font-weight: 300;
}
.video_date {
	font-weight: 300;
	font-size: 11px;
	color: #046AAE;
}
#Stage {
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	position: relative;
}
.home-slider {
	background-color: #000;
	width: 100%;
	position: relative;
	z-index: 2000;
	float: left;
	background-image: url(../images/backgrounds/sliderHome.jpg);
	background-repeat: no-repeat;
}
.blogEntry {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEE;
	background-color: #FFF;
}
.sideBarColor {
	background-color: #F9F9F9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
.blogImageSmall {
	background-color: #174364;
}
.blogSnippet {
}
#productTitle {
	background-color: rgba(0,0,0,0.45);
	font-size: 36px;
	font-weight: 200;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	text-align: center;
	vertical-align: middle;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 0px;
	position: relative;
	line-height:100%;
	text-shadow: 1px 2px 4px #000000;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.dashboardTitle {
	text-shadow: 5px 5px 4px #000000;
}
.titleStyle {
	text-shadow: 5px 5px 4px #000000;
}
.textStyle {
	text-shadow: 2px 2px 3px #000000;
}
/*#productFeatures {
	background-color: #fbfbfb;
	background-repeat: repeat;
	padding: 10px;
	color: #2a2a2a;
	margin-right: 0px;
	margin-left: 0px;
	position: relative;
}*/
#productFeatures {
    padding: 30px;
    color: #FFF;
    margin-right: 0px;
    margin-left: 0px;
    position: relative;
    font-weight:bold;
}

#productFeatures li {
        padding-bottom: 15px;
}
.topBannerBG_position {
	background-repeat: repeat-x;
	background-position: left top;
    margin-bottom:15px;
}
/***********************************************************************************************/
/* GO TO TOP Button */
/***********************************************************************************************/
.go-top {
	position: fixed;
	bottom: 2em;
	right: 2em;
	text-decoration: none;
	color: #FFF !important;
	background-color: rgba(0,118,196,0.7);
	font-size: 12px;
	padding: 1em;
	display: none;
	z-index: 200000;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/*.go-top:hover {
	background-color: rgba(0, 0, 0, 0.5);
	cursor: pointer;
}*/
.go-top a:link {
	color: #FFF;
    text-decoration:none;
}
.go-top a:active {
	color: #FFF;
    text-decoration:none;
}
 .go-top a:visted {
    color: #FFF;
    text-decoration:none;
}
 .go-top a:visted:hover {
    color: #ccc;
    text-decoration:none;
}
.go-top:hover {
	color: #FFF;
    text-decoration:none;
}
.blogAuthors {
	padding: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
}
.blogPostsSidebar {
	padding: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #DADADA;
	border-bottom-color: #DADADA;
}
/* NEWS EVENTS & TRADESHOW STYLES */

.newsWrap {
	position: relative;
}
.featureTradeshow {
	text-align: left;
	vertical-align: middle;
	height: auto;
	position: relative;
	margin-top: 1%;
	margin-bottom: 1%;
	padding-top: 5%;
	padding-right: 40px;
	padding-bottom: 5%;
	padding-left: 40px;
	height: 100%;
	overflow: auto;
}
.featureNews {
	text-align: left;
	vertical-align: middle;
	height: auto;
	position: relative;
	margin-top: 1%;
	margin-bottom: 1%;
	padding-top: 5%;
	padding-right: 40px;
	padding-bottom: 5%;
	padding-left: 40px;
	overflow: auto;
}
.tradeShowCountdown {
	font-size: 7em;
	font-weight: bolder;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	line-height:75%;
}
.tradeShowTitle {
	font-size: 3em;
	font-weight: bolder;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height:100%;
}
.eventsBG {
	background-image: url(../images/backgrounds/eventsBG.png);
	background-repeat: repeat;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1B1B1B;
	border-left-color: #1B1B1B;
}
.tradeShowDetails {
	font-size: 1em;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
}
.tradeShowSummary {
	padding: 20px;
}
.eventList {
	overflow: auto;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 1%;
	padding-left: 20px;
	position: relative;
}
/* Event List  */
/* ------------------------------------------------------------------------------------------------- */

.eventListX {
	height: 100%;
	position: relative;
	z-index: auto;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-radius-bottomleft: 10px;
	-webkit-border-radius-bottomright: 10px;
	border-radius-bottomleft: 10px;
	border-radius-bottomright: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.eventList ul {
	margin: 0px;
	padding: 0px;
}
.eventList li {
	list-style-image: none;
	list-style-type: none;
	background-color: #1B1B1B;
	padding: 10px;
	margin-bottom: 2px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.eventList li:hover {
	background-color: #000000;
}
.eventList li a {
	color: #0076C0;
}
.eventList li a:hover {
	color: #06C;
	text-decoration: underline;
}
.eventList li a:visited {
	color: #0076C0;
	text-decoration: underline;
}
/* Feature Stories Extras ----------------------------------------------------------------------------- */

.feature-stories {
}
.feature-stories a {
	color: #0076C0;
}
.feature-stories a:link {
	color: #0076C0;
}
.feature-stories a:active {
	color: #0076C0;
}
.feature-stories a:hover {
	color: #333;
}
.feature-stories a:visted {
 color: #06C;
}
.feature-stories a:visited:hover {
	color: #333;
}
/* END Feature Stories Extras */
/* END Feature Stories Extras */
/* END Feature Stories Extras -------------------------------------------------------------------------- */

/***********************************************************************************************/
/* Product Dashboard Summary and Thumbs*/
/***********************************************************************************************/

.productDashSummary100 {
	float: left;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;
	color: #ffffff;
	background-image: url(../images/uploads/main/Background/dashboard_banner.jpg);
	background-repeat: no-repeat;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	z-index: 59001;
	background-color: #46474C;
	line-height:180%;
	text-align: left;
	font-size:1.3em;
	background-position: center top;
	background-size:cover;
}
/*.productDashSummary100:hover {
	background-color: #46474C;
	color: #FFF;
	background-image: url(../images/backgrounds/dashboard-hover.png);
	background-repeat: no-repeat;
	background-position: center top;
}*/
.productDashSummary {
	padding-right: 40px;
	padding-left: 40px;
	position: relative;
	opacity: 0.8;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	color: #FFF;
	z-index: 60000;
}
/*.productDashSummary::first-letter {
	font-size: 4em;
	font-weight:bold;
	float: left;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-top: 8px;
}*/
.productDashSummary:hover {
	opacity: 1.0;
	color: #fff;
}
.dashboard_product {
	float: left;
	width: 265px;
	margin: 10px;
	position: absolute;
}
.equalHeight {
	height: 100%;
}
#container {
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
.centered {
	margin: 0 auto;
	position: relative;
	width:190px;
	height:165px;
	margin-top:0px;
	margin-right:30px;
	margin-bottom:30px;
	padding-top:15px;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	
}
/***********************************************************************************************/
/* Product Page Tagline */
/***********************************************************************************************/

.productTagline {
	font-size: 5em;
	font-family: qwigley, serif;
	text-align: center;
	vertical-align: middle;
	padding: 20px;
}
/***********************************************************************************************/
/* Home Page Extra Padding */
/***********************************************************************************************/

#pslPadding {
	margin-top: 20px;
}
 @media (max-width: 767px) {
#fsMargin {
	margin-right: 4%;
	margin-left: 4%;
}
#headerMargin {
	margin-right: 4%;
	margin-left: 4%;
}
#socialMiddle {
	text-align: center;
	vertical-align: middle;
}
.logo {
	text-align: center;
	vertical-align: middle;
	float: none;
}
}
/* Custom iscroll scrollbar */


.featureScroll {
	position:relative;
	z-index:1;
	width:auto;
	height:500px;
	overflow:auto;
}
.tdyBackground {
	background-image: url(../images/corp/backgrounds/background.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
/* Adobe Edge Animate Styles */

.edgeWrapper {
	background-color: #000;
	height: 600px;
	max-width: 1920px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
/* Paginate Styles */

.paginate {
	color:#000000;
}
.paginate a {
	color:#000000;
}

/* Feature Homepage Thumbs */

.thumbCustom {
	position:relative;
	z-index: 1000;
	overflow: hidden;	
}

.blackGradient {
	background-repeat: repeat-x;
	background-position: center bottom;
	position: absolute;
	background-image: url(/../images/thumbGradient.png);
	z-index: 5000;
	height: 25px;
	width: 100%;
	left: 0px;
	bottom: 0px;
}

.blackDescription {
	
	background-position: center bottom;
	position: absolute;
	z-index: 5500;
	/*height: 35%;*/
	width: 100%;
	left: 0px;
	bottom: 0px;
	padding:10px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	
}


.blackDescriptionText {
	color: rgba(255,255,255,1.00);
	position: absolute;
	z-index: 5800;
	/*min-height: 35%;*/
	left: 0px;
	bottom: 0px;
	font-size: 14px;
	line-height: 125%;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	padding-bottom: 1%;
	padding-top: 1%;
}

.blackDescriptionText:hover {
	
	background-position: center bottom;
	position: absolute;
	z-index: 5600;
	/*min-height: 50%;*/
	width: 100%;
	left: 0px;
	bottom: 0px;
	padding-top:1%;
	
}

.blackDescriptionText p {
 padding: 0px;	
}

.padding10 {
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;	
}

.thumbContainer {
	
	position: absolute;
	max-width:100%;
	max-height: 100%;
	z-index:2000;
	
	
}

.thumb {

	width: 33%;
	height: 50%;
	background-color:rgba(255,102,0,1);
	overflow:hidden;
	position:relative;
	z-index:5000;	
	
}

.thumb img {

	width: 100%;
	height: 100%;
	position:relative	
	
}

/*

Title Classes & Read More Classes
--------------------------------------------------------------------------------------------------------------------------

*/

.homeFeatureTitle {

	font-size:30px;	
	color:rgba(71,71,71,1.00);
	padding-bottom:10px;
	font-family: DINWebPro, sans-serif;
	
}

.readMore {
	position:absolute;
	z-index:10000;
	color: rgba(255,255,255,1);
	background-color:#000000;
	background-color: rgba(0,0,0,.60);
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	right: 0px;
	top: 0px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.readMore a {
	color: rgba(255,255,255,1);
		
}

.readMore a:link {
	color: rgba(255,255,255,1);
			
}

.readMore:hover {
	color: rgba(255,255,255,1);
	background-color: rgba(0,119,192,1);		
}

/*
Banner Slider Styles
---------------------------------------------------------------------------------------------------------------------------------

*/

.banner { position: relative; overflow: auto; }
.banner li { list-style: none; }
.banner ul li { float: left; }

/*
Page Carousel
----------------------------------------------------------------------------------------------------------------------------------
*/

.pageCarousel {
	padding-top: 20px;
	float:left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(238,238,238,1);	
	
}

/*
Homepage Grid items and Industry Grid Items
--------------------------------------------------------------------------------------------------------------------------------------------
 */
 
 .gridRow {
	clear: right;
	float: left;
	width: 100%;
	position: relative;	 
	 
 }
 
 .gridItem {
	width: 33.3333%;
	height:auto;
	position:relative;
	float:left;
	overflow: hidden;
	text-align:center;
	
 }
 
 .gridItemText {
	
	padding-top:50%; 
	 
 }
 
 .grid16 {

	width: 16.66666666666667%;
	height:auto;
	position:relative;
	float:left;
	overflow: hidden;
	text-align:center;	 
 
 }

/*  

Sidebar Styles
---------------------------------------------------------------------------------------------------------------------------------------------------

*/
.sidebarHeading {
	line-height: 110%;
	font-weight: 700;
	color: rgba(19, 118, 182, 1);	
	width: 90%;
	padding-top: 5px;
	padding-right: 5%;
	padding-bottom: 5px;
	padding-left: 5%;
	position: relative;
	text-align: left;
	margin-bottom: 5px;
	text-transform: uppercase;
	margin-top: 20px;
	border-top-style: none;
	border-bottom: 1px solid rgba(196,196,196,1.00);
}

/*  

Dashboard Page Grids
---------------------------------------------------------------------------------------------------------------------------------------------------

*/

.100Grid {

	width:100%;
	float:left;
	position:relative;	
	
}


.50Grid {

	width: 50%;
	height:auto;
	position:relative;
	float:left;
	overflow: hidden;
	text-align:center;
	
}


/*.50Grid img {
	
	width:100%;
	position:relative;

}*/

.borderLeft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(153,153,153,.3);

	
}

.productTitles {
	
	color: #018CDF; 
	font-size: 3.2em; 
	line-height: 130%;
	font-family: DINWebPro;
	
}

.productSubTitles {
	
	color: #6A6A6A; font-size: 1.8em; line-height: 130%; padding-bottom: 10px;
	font-family: DINWebPro;
	
}

/* Custom Buttons */

.featureButton {
	
	font-size:12px;
	
	}
	
.featureButton a:link {
	
	padding-left:6px; 
	padding-top:3px; 
	padding-right:3px; 
	padding-bottom:3px; 
	border:#0077C0 solid 1px; 
	border-radius:5px; 
	margin-top:10px; 
	float:left; 
	font-size:12px;
	display:block;
	text-decoration:none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color:#fff;
	color:#0077C0;
}


.featureButton a:hover {
	
	background-color:#0077C0;
	color:#fff;
}

.featureButton a:visited {
	
	background-color:#0077C0;
	color:#fcfcfc;
}

.featureButton a:visited:hover {
	
	background-color:#0077C0;
	color:#fff;
}

.footerTitle {
	
	color:#000;
	
}
.homeIcon img {
	
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

}

.homeIcon img:hover {
	
}

.shadowSub {
	-webkit-box-shadow: 5px 0px 9px #8A8A8A;
	box-shadow: 5px 0px 9px #8A8A8A;
	position:relative;
	z-index:55000;
	float: left;
	width: 100%;
	min-width: 100%;
	background-color: #e6e7e8;
	overflow: hidden;
	color:#fff;
	font-size:2em;
}

.blue {
	color: #0077c0;
}

.salesTab {
	
	padding-top:1.2%;
	padding-bottom:1.2%;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	color:#626467;
	
}

.salesTab:hover {
	
	color:#fff;
	background-color:#00abec;
	
}



/**************************************/
/*   Sharepoint Master Page Branding  */
/*   - Navbar						  */
/*   - Logo							  */
/*   - Search 						  */
/**************************************/

/* Hide unnecessary page elements */
/*.ms-siteicon-img,   Image set as SharePoint site logo in Settings */
#suiteBarLeft,  /*Suite Bar Left (SharePoint text and links) */
#ms-help,  /* Help icon  */
#fullscreenmodebox,  /* Focus on Content icon */
.right-wp-zone-col,  /* Content area - right column */
.ms-core-listMenu-horizontalBox .ms-listMenu-editLink,  /* Global navigation "Edit Links" when managed navigation is in use */
.ms-core-listMenu-verticalBox .ms-listMenu-editLink  /* Current navigation "Edit Links" when managed navigation is in use */ {
    display: none;
}

#RibbonContainer-TabRowRight /* Share, Follow, Edit links */ {
    display: none !important; /* !important needed to override SharePoint inline style */
}

/* Reduce height of area to minimum required */
#suiteBar {
    height: auto;
}
 
/* Move Suite Bar Right (Sign In/Welcome/Site Actions/Help) back to right side after hiding Suite Bar Left */
#suiteBarRight {
    position: absolute; /* Remove from content flow and create precise placement based on parent container */
    right: 0;  /* Position from right */
    background: transparent;  /* Remove OOTB background */
    top: 0;
    z-index: 2000;
	margin-right:15px;
}

/* Top nav bar placement & formatting */
.ms-breadcrumb-top > .ms-core-navigation {
    background: #0076C0 !important;
    display: block;
    height: 41px;
    position: absolute;
    top:0;
    width: 100%;
    border-bottom: #666 1px solid;
    text-align: center;
	background-image: -webkit-gradient(
	 linear,
	 left bottom,
	 left top,
	 color-stop(0, rgb(0,106,168)),
	 color-stop(1, rgb(0,132,209))
	 );	
}
.ms-core-listMenu-horizontalBox {
    margin-left: -55px;
}
 
/* Nav bar text formatting */

.navbar {
    margin-bottom: 0px;
    border-radius: 0px;
    border:0px;
}



.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #0076c0;

}




.nav .open > a,.nav .open > a:hover {
    background-color: #0076c0;    
    color: #ffffff;
}

.navbar-default {
  background-color: #ffffff;
  border-color: #ffffff;
}
.navbar-default .navbar-brand {
  color: #000000;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #0077c0;
  }
.navbar-default .navbar-text {
  color: #000000;
  
}
.navbar-default .navbar-nav > li > a {
  color: #000000;
  padding-right: 20px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #0077c0;
  background-color: #ffffff;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #0077c0;
  background-color: #0076c0;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {  
  color: #000000;
  background-color: #ffffff;
 
}
.navbar-default .navbar-toggle {
  border-color: #ffffff;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #0077c0;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #000000;
}
.navbar-default .navbar-link {
  color: #000000;
}
.navbar-default .navbar-link:hover {
  color: #0077c0;
}

/* Root Level Dropdown arrow*/
 .navbar-default .caret {
    width: 10px;
    height: 10px;
    border: none;
    font-family: 'FontAwesome';
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 12px;
    vertical-align:top;

}

.navbar-default  .caret:before {
  content: "\f107";
}

.navbar-nav:not(.sm-collapsible) ul .caret {
    position: absolute;
	right: 0;
    border: 0 !important;
    margin-top: 0 !important;
	margin-right: 15px;
}

.navbar-nav:not(.sm-collapsible) ul .caret:before {
	content: "\f105";
}





/*********************************************/
/* Top Header                                */
/*  - Padding issues 						 */
/*  - Scaling issues with search box and logo*/
/*  - Search Box Styling                     */
/*********************************************/



/* Logo image and search bar are not flush with top */
.top {
	padding-top: 10px;
	padding-bottom: 5px;
	height: 49px;
    background: #0077c0;
    margin-top: -10px;
}  

/*search box styling*/

/* input box for typing search query */
.ms-srch-sb > input {
    height:36px;
}

/* Focused state for the input */
.ms-srch-sb > input:focus {
	height:36px 
}
.ms-srch-sb-border {
	background-color:#fff;
	margin-bottom:5px;
}

.ms-srch-sb-borderFocused {
	background-color:#fff;
    margin-bottom:5px;
}

/* hides the OOTB image */
.ms-srch-sb > .ms-srch-sb-searchLink img {
	display:none;
}

/* Add in custom image - applied as background image to the <a> tag */
.ms-srch-sb > .ms-srch-sb-searchLink {
	background-image:url('/siteassets/images/magnify.png');
	background-repeat:no-repeat;
	background-position:0 0;
	background-position-x: 10px;
	background-position-y: 10px;
	height:36px;
	width:36px;
	background-color:#0076c0;
}

.ms-srch-sb-borderFocused {
	background-color:#fff;
}

/*spacing beneath search results and top bar*/
.margin-bottom-40 {
    margin-bottom:40px;
}

@media only screen and (min-width: 300px) and (max-width: 999px) {
    .ms-srch-sb > input {
        width: 80% !important;
        align-content: flex-start !important;
    }
}

@media (max-width: 719px) {
#DeltaSiteLogo {
	align: left;
	margin-top:10%;
	}

#DeltaSiteLogo img {
    max-width:294px;
    height:auto;
}

}


/* Fixes to override Sharepoint default styles */
#s4-bodyContainer {
    width: 100% !important;
	padding: 0;
}
.ms-siteactions-imgspan {
	margin-left: 0;
}
.ms-core-suiteLink-a, .ms-core-suiteLink-a:visited, a.ms-core-suiteLink-disabled {
	color: #FFF !important;
}
input[type=button], input[type=reset], input[type=submit], button {
	min-width: 0em;
}

#ms-designer-ribbon {
/*	height: 0;*/
	position: relative;
	z-index: 500000;
}

/* Fix Ribbon Dropdown selection size (font family font size, etc) */
.ms-cui-cb, .ms-cui-cb-input, .ms-cui-dd-arrow-button { 
	box-sizing: content-box !important; 
}

/* Fix down arrows on web part areas */
.ms-webpart-menuLink {
	box-sizing: content-box !important; 
}
 
/**** End Top Header Sharepoint Branding ****/


/* Text overlay for image banner */
.pageBannerText {	
	padding-top: 35px; 	
	position: relative; 
	z-index: 5;
	align: left;
font-size:48px;
font-weight:bold;
color:white;	
}

/* End Image banner */	


/*********************************************/
/* Web part properties tool pane (Edit Mode) */
/*  - corrects global nav covering property	 */
/*    window.								 */
/*  - corrects scrolling issues of property  */
/*   window								     */
/*********************************************/

.ms-ToolPaneOuter {
position:fixed;
bottom:30px;
right:0;
z-index:500;
}
.ms-ToolPaneBody {
overflow:auto !important;
max-height:100%;
}
#MSOTlPn_ToolPaneCaption {
cursor:move;
}

.ms-dlgTitleBtns {
    margin-right:10px;
}
/**** End web part properties tool pane ****/

/*********************************************/
/* Metro Grid web part 					     */
/*********************************************/

.ui-front {
	z-index:10000 !important;
}

/* change all tile text link colors */
div.metro_container ul.metro_sortable li > a
{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
/**** End Metro Grid *****/


/*********************************************/
/* Search Results Page                       */
/*********************************************/

/*Results span width of page*/
.ms-srch-item, .ms-searchCenter-result-main, .ms-srch-item-summaryPreview, .ms-srch-item-path, .ms-srch-result  {
    width: 100%;
    margin-right: -100px;
}

.ms-srch-item-link {
    cursor: pointer;
}

.ms-srch-sbLarge {
    margin-top: 25px;
}

/* Hide Preview*/
.ms-srch-hover-outerContainer {
    display:none !important;
}

/*********************************************/
/* Responsive Navigation				     */
/*********************************************/

/* animated X icon when expanding menu*/
.navbar-toggle {
  border: none;
  background: transparent !important;
}
.navbar-toggle:hover {
  background: transparent !important;
}
.navbar-toggle .icon-bar {
  width: 22px;
  transition: all 0.2s;
}
.navbar-toggle .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
  opacity: 0;
}
.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}
.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
}

@media (max-width: 999px) {}
@media screen and (max-width: 999px) { 
	
    .top {
        padding-top:1px;
    }
	/*Shrink banner text */
	.pageBannerText,.ms-rteStyle-TDYLightBanner  {
		font-size:1.5em !important;		
	}

    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #000000;
		background-color: #ffffff;

    }
    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus {
        color: #ffffff;
        background-color: #0076c0;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #ffffff;
        background-color: #404040;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #ffffff;
        background-color: #404040;
    }

  .nav .open > a,.nav .open > a:hover,.nav .open > a:focus {
    background-color: #0076c0;  
    }

  .ms-searchCenter-refinement {
        display:none;
    }

}

@media (max-width:480px) {}
@media screen and (max-width: 480px) {
	#SocialMediaContainer {
		padding-bottom:45px;
	}
    /*Search box on search results screen*/
    .ms-srch-sbLarge-fullWidth{
        width:250px;
    }

    .top {
        padding-top:1px;
    }

    .ms-searchCenter-refinement {
        display:none;
    }
}

/**** End Responsive Navigation ****/

/*********************************************/
/* Footer Styles   				             */
/*********************************************/
/* Social Icons Styles */
.list-social-icons {margin-bottom: 45px;}
.tooltip-social a {text-decoration: none; color:#eee !important;}
.facebook-link a:hover {color: #3b5998 !important;}
.linkedin-link a:hover {color: #007fb1 !important;}
.twitter-link a:hover {color: #39a9e0 !important;}
.google-plus-link a:hover {color: #d14836 !important;}
.youtube-link a:hover {color:#CC0000 !important;}
.rss-link a:hover {color:#FF6600 !important;}

/* Footer List CSS */

/* Footer */
.footer {color: #dadada;margin-top: 40px;padding: 20px 0 30px;background: #777d87;}
.footer.margin-top-0 {margin-top: 0;}
.footer h1,.footer h2,.footer h3,.footer h4,.footer h5 {text-shadow: none;font-weight: normal !important;} 
.footer p,.footer a {font-size: 14px; color: #dadada;text-decoration: none;} 

.footer a:hover {color: #0076C0;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out !important; }
.footer h2,.footer h3,
.footer h4 {color: #e4e4e4;background: none;text-shadow: none;}
.footer .footer-subsribe {width: 85%;}
.footer .blog-list {margin: 0;padding: 0;color: #dadada;list-style: none;}
.footer .blog-list li {padding: 0 0;margin-bottom: 7px;}
.footer .blog-list li span {color: #818488;}
.footer .dl-horizontal,
.footer .dl-horizontal:hover {border: none !important;background: none !important;}
.footer .dl-horizontal a {color: #dadada;}
.footer .dl-horizontal a:hover {color: #0076C0 !important;}
.footer .dl-horizontal img {border-color: #888 !important;}

/* Copyright */
.copyright {font-size: 12px;padding: 11px 0 7px;background: #3e4753;border-top: solid 1px #777;}
.copyright p, .copyright a {color: #dadada; text-decoration:none;}
.copyright p.copyright-space {margin-top: 12px;}
.copyright a {margin: 0 5px;}
.copyright a:hover {color: #0076C0;}


.headline {display: block;margin: 10px 0 25px 0;border-bottom: 1px dotted #e4e9f0;}
.headline h2,.headline h3,.headline h4 {margin: 0 0 -2px 0;padding-bottom: 5px;display: inline-block;border-bottom:3px solid #3498db; text-transform:capitalize;} 

/*Footer center column, called posts*/
.posts .dl-horizontal {margin-bottom: 0;overflow: hidden;}
.posts .dl-horizontal dt {width: 60px;float: left;}
.posts .dl-horizontal dt img {width: 60px;height: 60px;padding: 2px;margin-top: 2px;border: solid 1px #ddd;}
.posts .dl-horizontal dd {margin-left: 70px;}
.posts .dl-horizontal dd p {margin: 0;}
.posts .dl-horizontal dd a {font-size: 14px;line-height: 16px !important;}
.posts .dl-horizontal dd a:hover {text-decoration: none;}
.posts .dl-horizontal:hover dt img,
.posts .dl-horizontal:hover dd a {-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
/**** End Footer Styles ****/

/*********************************************/
/* Ribbon Additions 					     */
/*********************************************/

/* Gray Headline, Blue Underline */
.ms-rteStyle-TDYHeadline {
 -ms-name:"Teledyne Headline";
 color: #585f69;
 margin: 0 0 -2px 0;
 padding-bottom: 5px;
 display: inline-block;
 font-size: 23px;
 border-bottom:3px solid #3498db; 
 text-transform:capitalize; 
 opacity: 0.5;
}

/* Read more box for TDY Tab Content */
.ms-rteStyle-TDYOverlay {
	-ms-name:"Teledyne Overlay";
	position:absolute;
	z-index:10000;
	color: rgba(255,255,255,1);
	background-color:#000000;
	background-color: rgba(0,0,0,.60);
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	right: 0px;
	top: 0px;
	border: 0px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.ms-rteStyle-TDYOverlay a {
	color: rgba(255,255,255,1);
		
}

.ms-rteStyle-TDYOverlay a:link {
	color: rgba(255,255,255,1);
			
}

.ms-rteStyle-TDYOverlay:hover {
	color: rgba(255,255,255,1);
	background-color: rgba(0,119,192,1);		
}

/* End read more box */

/* Light Banner Text */
.ms-rteStyle-TDYLightBanner{
 /*-ms-name:"Teledyne Light Banner";
 text-shadow: #000000 2px 2px;
 display: inline-block;
 color: #FFF;
 font-size: 5em;
 margin-left: 0;
 margin-right: 0;*/
    font-weight: bold;
 	color:rgba(255,255,255,1);
	position:relative;
	z-index:600;
	font-size:5em;
	font-family: DINWebPro, sans-serif;
}
/* End Light Banner Text */

.ms-rteStyle-TDYBlueButton  {
	-ms-name:"Teledyne Blue Button";
    font-size: 14px; 
	font-weight: bold; 
	color: #fff; 
	background: #0370b9; 
	display: inline-block; 
	border: none; 
	padding: 10px 20px;
    background: -moz-linear-gradient(top,  #0076C0 0%, #025a94 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0076C0), color-stop(100%,#0370b9));
    background: -webkit-linear-gradient(top,  #0076C0 0%,#0370b9 100%);
    background: -o-linear-gradient(top,  #0076C0 0%,#0370b9 100%);
    background: -ms-linear-gradient(top,  #0076C0 0%,#0370b9 100%);
    background: linear-gradient(to bottom,  #0076C0 0%,#0370b9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0370b9', endColorstr='#0370b9',GradientType=0 );
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px !important;
    -webkit-box-shadow: 1px 1px 1px rgba(10, 10, 10, 0.2);
    -moz-box-shadow: 1px 1px 1px rgba(10, 10, 10, 0.2);
    box-shadow: 1px 1px 1px rgba(10, 10, 10, 0.2);
}
a.ms-rteStyle-TDYBlueButton:hover { 
	text-decoration: none; 
	background: #368abf;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
	cursor:pointer;
    color: #fff; 
}

/**** End ribbon additions ****/

 @media print {
      a[href]:after {
        content: "" !important;
      }
    }
	/**** Add padding to bottom of Content Query Titles ****/
.dfwp-item {
    height: 200px;
	
}

.ms-webpart-titleText.ms-webpart-titleText, .ms-webpart-titleText > a {
padding-bottom:10px;
border-bottom:1px #0077c0 solid;
}
	/**** Horizontal display of CQWP Image on top ****/
.whitespace {
width:260px;
text-align:center;
}
	/**** Remove gray boxes from tabs ****/
.ms-WPBorder {
    border: none;
	margin-left:20px;
}
	/**** Responsive banners - 400px high ****/
.banhero {
      width:100%;
      margin:1rem auto;
      position: relative;
    }

    .bantext {
      position: absolute;
      color:white;
      top:50%;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      padding:1rem;
      display:inline-block;
      font-size:2.25vw;
      font-weight:bold;
      transform:translateY(-50%);

    }

/* Megamenu Tooltip container */
.TDtooltip {
  position: relative;
  display: inline-block;
padding-left:25px;
}

/* Tooltip text */
.TDtooltip .TDtooltiptext {
  visibility: hidden;
  width: 250px;
  background-color: #efefef;
  border:1px #000000 solid;
  color: #000;
  text-align: left;
  padding: 5px;
  border-radius: 6px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}
/* Show the tooltip text when you mouse over the tooltip container */
.TDtooltip:hover .TDtooltiptext {
  visibility: visible;
}
/* Two Column Product Box */
.2ColProdBox-left{
margin: 0px 0px 30px; 
width: 47%; 
height: 165px; 
text-align: center; 
padding-top: 15px; 
float: left; 
box-shadow: 0px 5px 10px rgba(0,0,0,0.25), 0px 10px 10px rgba(0,0,0,0.22);
}
/* Two Column Product Box */
.2ColProdBox-right{
margin: 0px 0px 30px; 
width: 47%; 
height: 165px; 
text-align: center; 
padding-top: 15px; 
float: right; 
box-shadow: 0px 5px 10px rgba(0,0,0,0.25), 0px 10px 10px rgba(0,0,0,0.22);
}
/* Flexbox Styles */
.flex-container {
width:750px;
  display: flex;
  flex-wrap: wrap;
}
.flex-container > div {
width:150px;
text-align:center;
}
/* Product image dropshadow */
.timg {
   -webkit-filter: drop-shadow(5px 5px 5px #b3b2b2);
     filter: drop-shadow(5px 5px 5px #b3b2b2); 
}

/* Desktop and Mobile */
#content-desktop {display: block;}
#content-mobile {display: none;}

@media screen and (max-width: 768px) {

#content-desktop {display: none;}
#content-mobile {display: block;}
}


/* Banner with overlay */
.ban_container {  position: relative;  text-align: center;  color: white;}

/* Top left text */
.ban_top-left {  position: absolute;  top: 40px;  left: 16px;}

/* Top right text */
.ban_top-right {  position: absolute;  top: 8px;  right: 16px;}

/* Bottom right text */
.ban_bottom-right {  position: absolute;  bottom: 8px;  right: 16px;}

/* Centered text */
.ban_centered {  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);}

.site-search {
    display: none !important;
}
@media only screen and (min-width: 300px) and (max-width: 999px) {
    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
       
    }
    .ms-srch-sb > .ms-srch-sb-searchLink {
        position: absolute !important;
        top: 0;
        right: 0;
    }
 .navbar-default .navbar-toggle .icon-bar {
        background-color: #404040;
}
/* Spam Killer */
.spk {
display:none;
}
}