/*
Theme Name: Identiv Support
Author: Rob Rasmussen for Identiv, Inc.
Author URI: http://www.identiv.com
Version: 1.0.0
License: Copyright Restricted - Do Not Use

© Identiv, Inc.

identiv red	 		#d0112b 	
identiv grey			#9a9b9c

*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

sup {
    vertical-align: super;
    font-size: 11px;
    font-family: 'FrutigerBold', Arial, sans-serif;font-weight:normal;
}

@font-face {
	font-family: 'FrutigerLight';
	src: url('fonts/Adobe - FrutigerLTStd-Light.eot');
	src: local('☺'), url('fonts/Adobe - FrutigerLTStd-Light.woff') format('woff'), url('fonts/Adobe - FrutigerLTStd-Light.ttf') format('truetype'), url('fonts/Adobe - FrutigerLTStd-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FrutigerBold';
	src: url('fonts/Adobe-FrutigerLTStd-Bold.eot');
	src: local('☺'), url('fonts/Adobe-FrutigerLTStd-Bold.woff') format('woff'), url('fonts/Adobe-FrutigerLTStd-Bold.ttf') format('truetype'), url('fonts/Adobe-FrutigerLTStd-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FrutigerLTStd-LightItalic';
	src: url('fonts/Adobe - FrutigerLTStd-LightItalic.eot');
	src: local('☺'), url('fonts/Adobe - FrutigerLTStd-LightItalic.woff') format('woff'), url('fonts/Adobe - FrutigerLTStd-LightItalic.ttf') format('truetype'), url('fonts/Adobe - FrutigerLTStd-LightItalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

body, body.homepagebody, body.interiorbody, body.search-no-results, body.error404 { background: #fafafa;margin: 0;padding: 0;}

div#page {width: auto;}

	div.header {background-color: white;width: auto;height: auto;padding: 4.5% 0 1% 0;}
	div.supportalert {text-align:center;padding:10px 0;font-family: 'FrutigerBold', Arial, sans-serif;font-weight:normal;font-size:13px;background-color:#ccc;}
	
		div.logoarea {float: left;width:90%;}
			div.logoarea img {width: 170px;}
			div.logoarea .identivlogo {font-size:37px;color:#bbbbbb;font-family:'FrutigerLTStd-LightItalic', arial, sans-serif;font-weight:normal;text-decoration:none;}
				div.logoarea .identivlogo span {line-height:0.1px;margin: -30px 0 0 0;display:inline-block;}
		div.headerbuttons {float: right;width:49%;margin: 1% 0 0 0;visibility:hidden;display:none;}
				.gotoidentivbutton, .techchatbutton {font-family: 'FrutigerLight', Arial, sans-serif;font-weight: normal;text-decoration:none;font-size:13px;padding:4% 4% 3% 4%;border-radius:7px;margin: 0 1%;}
					.gotoidentivbutton {background-color:#d2d2d2;color:#595959;}
						.gotoidentivbutton:hover {background-color:#b3b3b3;}
					.techchatbutton {background-color:#d0112b;color:white;}
						.techchatbutton:hover {background-color:#a30d2b;}
			div.headerbuttons p.phone {display:none;}	

	div.headerbutton {float:left;width:49%;margin: 1% 0 0 0;visibility:hidden;display:none;}
				.gotoidentivbutto, .techchatbutton {font-family: 'FrutigerLight', Arial, sans-serif;font-weight: normal;text-decoration:none;font-size:13px;padding:4% 4% 3% 4%;border-radius:7px;margin: 0 1%;}
					.gotoidentivbutto {background-color:#d2d2d2;color:#595959;}
						.gotoidentivbutto:hover {background-color:#b3b3b3;}
					.techchatbutto {background-color:#d0112b;color:white;}
						.techchatbutto:hover {background-color:#a30d2b;}
			div.headerbutton p.phone {display:none;}	

/* nav */						
	#menu-main-menu {width:auto;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;background:#d0112b;padding:10px;}
		#menu-main-menu > li {width:auto;height:auto;margin:0;padding:0;display:block;}
			#menu-main-menu > li > a {padding: 13px 0 10px 0!important;color:white;text-decoration:none;font-size:22px;display:block;}
				
				/* first submenu */
			#menu-main-menu > li > ul {margin:0;padding:0;width:auto;height:auto;}	 
				#menu-main-menu > li > ul > li {width:auto;height:auto;margin:0;padding:0;display:block;}
					#menu-main-menu > li > ul > li > a {padding: 9px 0 6px 30px!important;color:white;text-decoration:none;font-size:17px;display:block;line-height:21px;}
					
					/* second submenu */
						#menu-main-menu > li > ul > li > ul {margin: 0 0 0 50px;width:auto;height:auto;}
						#menu-main-menu > li > ul > li > ul > li {width:auto;height:auto;margin:0;padding:0;display:block;}
						#menu-main-menu > li > ul > li > ul > li > a {padding: 0 0 5px 0;color:#fbe6e6;text-decoration:none;font-size:13px;display:block;line-height:21px;}
						
						/* third submenu */
						#menu-main-menu > li > ul > li > ul > li > ul {display:none;}
			
			
	.mainbody {width: auto;padding: 4%;background:white;}	
		.searchareahome {width:auto;background:url(images/searchbghome-bg.jpg) top left no-repeat;padding:4%;}
			.searchareahome h1 {color:#3d3d3d;font-size:29px;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;line-height:34px;}
			
				.searchareahome input[type="search"]::-webkit-input-placeholder {color: #cf182c;font-size:11px;font-style:italic;}
				.searchareahome input[type="search"]::-moz-placeholder {color: #cf182c;font-size:11px;font-style:italic;}
				.searchareahome input[type="search"]:-ms-input-placeholder {color: #cf182c;font-size:11px;font-style:italic;}
				.searchareahome input[type="search"]:-moz-placeholder { color: #cf182c;font-size:11px;font-style:italic;}
				
				.searchareahome input[type="search"]{padding:3% 2%;width:96%;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;color:#ba1d30;border:1px solid #ccc;font-size:16px!important;}

			.searchareahome p {font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;font-style:italic;font-size:12px;color:#646464;line-height:19px;margin: 20px 0 0 0;}
		.searchareainterior {width:auto;background:url(images/highlight-background.jpg) bottom center no-repeat;background-size: cover;padding:4%;}
			.searchareainterior p.sai-headtxt {color:#3d3d3d;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;font-size:25px;margin: 0;}
			.searchareainterior input[type="search"]{padding:3% 2%;width:96%;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;color:#ba1d30;border:1px solid #ccc;font-size:16px!important;}
			
			.searchareainterior input[type="search"]::-webkit-input-placeholder {color: #cf182c;font-size:11px;font-style:italic;}
				.searchareainterior input[type="search"]::-moz-placeholder {color: #cf182c;font-size:11px;font-style:italic;}
				.searchareainterior input[type="search"]:-ms-input-placeholder {color: #cf182c;font-size:11px;font-style:italic;}
				.searchareainterior input[type="search"]:-moz-placeholder { color: #cf182c;font-size:11px;font-style:italic;}
			
				.homebottomhalf h2 {color:#cf182c;font-size:32px;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;margin:10% 0;text-align:center;border-bottom: 1px solid #d6d6d6; line-height:0.1em;}

				.homebottomhalf h2 span { background:white; padding:0 2.75%;}

					.homebottomhalf .supportarea {text-align:center;margin:0 0 8% 0;float:none;width:auto;}
					.homebottomhalf .supportarea img {width:50%;max-width:50%;}
						.homebottomhalf .supportarea h3 {color:#616161;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;font-size:19px;margin: 2% 0 3% 0;}
						.homebottomhalf .supportarea p {color:#616161;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;font-size:13px;line-height: 17px;}
						
						.homebottomhalf a.learnmore {color:#5e5e5e;background-color:#ebebeb;text-decoration:none;font-family: 'FrutigerBold', Arial, sans-serif;font-weight:normal;font-size:13px;margin-top:4%;display:inline-block;text-align:center;padding:4% 5%;border-radius: 7px;}
						
							.homebottomhalf a.learnmore:hover {background-color:#d4d4d4;}
				
		
		.breadcrumbs {font-family: 'FrutigerLight', Arial, sans-serif;font-style:italic;font-weight: normal;font-size:13px;color:#7e7e7e;margin: 2% 0 5% 0;text-align:center;}
			.breadcrumbs a {color:#7e7e7e;}
			
			h1.ctgy-title, h1.search-pg-title {color:#cb1423;font-size:32px;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;line-height:36px;margin: 0 0 5px 0;text-align:left;}
			.archive-meta {color:#9a9b9c;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;text-align:center;line-height:22px;font-size:15px;}
			
			div.category-container {text-align:center;margin: 5% 0!important;}
				div.each-category-item {width:75%;margin:0 auto;margin-bottom:10%;}
				.category-prod-image {margin: 0 auto; margin-bottom:3%;text-align:center;}
					.category-prod-image img {border:12px solid white;-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.28);-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.28);box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.28);max-width: 100%;}
					
					h2.legacyprods {color:#cb1423;font-size:32px;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;line-height:36px;margin: 0 0 5px 0;text-align:left}
					p.legacydesc {color:#9a9b9c;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;text-align:left;line-height:22px;font-size:15px;}
					
					
					.software-registration-notice {text-align:center;background-color:#d0112b;border-radius: 12px;padding:15px 25px;margin:15px 0;}
						.software-registration-notice p strong {color:white;font-family: 'FrutigerBold', Arial, sans-serif;font-size:21px;line-height:28px;}
							.software-registration-notice p {font-family: 'FrutigerLight', Arial, sans-serif;font-size:15px;color:white!important;line-height:19px;}
								.software-registration-notice a {margin-top:15px;font-family: 'FrutigerBold', Arial, sans-serif;display:inline-block;background-color:white;border-radius:10px;padding:10px 15px;color:#d0112b!important;font-weight:700;text-decoration:none!important;}
								.software-registration-notice a:hover {background-color:#920c1e;color:white;}
								
								
			
			h2.ctgy-prod-title a {color:#4c4c4c;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;text-decoration:none;font-size:21px;margin:0;padding:0;}
			div.partnumber {margin:0;padding:0;display:block;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;font-size:12px;color:#9a9b9c;}
			
		.productarea {width:auto;}
			.productarea h1 {color:#cb1423;font-size:32px;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;line-height:36px;margin: 0 0 5px 0;}
			.overview-image, .overview-text {}
			.overview-text p strong {font-family: 'FrutigerBold', Arial, sans-serif;}
				.overview-image{width:auto;}
					.overview-image img {margin: 10px 0 20px 0; border:12px solid white;background-color:grey;-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.28);-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.28);box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.28);max-width: 100%;height: auto;}
				.overview-text p, .overview-text ul {color:#707070;font-size:16px;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;line-height:24px;}
				.overview-text p.part-no {color:#6a6a6a;font-size:19px;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;margin:0;}
				
				.overview-text ul.buttons {margin:0;padding:0;font-family: 'FrutigerLight', Arial, sans-serif;font-weight: normal;text-decoration:none;font-size:15px;width:auto;display:block;}
					.overview-text ul.buttons li {list-style:none;float:none;margin:1% 0;}
						.overview-text ul.buttons li a {display:block;color:#595959;text-decoration:none;border-radius:5px;margin: 0 1%;background-color:#d2d2d2;color:#595959;text-align:center;padding:4% 0;}
							.overview-text ul.buttons li a:hover {background-color:#b3b3b3;}
			
			.productarea h3 {width:auto;padding:3%;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;color:white;font-size:18px;background-color:#969696;line-height:15px;margin:2% 0 1% 0;}
			.productarea p strong {font-family:"FrutigerBold", arial, sans-serif;}
			.productarea p, .productarea ul {font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;font-size:15px;color:#707070;line-height:23px;}
				.productarea ul {list-style:circle;margin: 15px 0 15px 45px;}
			.productarea p a, .productarea ul a {font-family:"FrutigerBold", arial, sans-serif;font-weight:normal;text-decoration:underline;color:#707070;}
				.productarea p a:hover, .productarea ul a:hover {color:#d0112b;}
			
			.productarea ol {font-family:"FrutigerBold", arial, sans-serif;font-weight:normal;color:#424242;font-size:15px;}
				.productarea ol li {margin: 0 0 15px 0;}
				
				.entry-content div {margin:0 0 5% 0;}
				.entry-content .wpsm_panel-group div {margin: 0 0 0 0!important;}
			

/* datatable -- new layout table for downloads */
.datatable {width:auto;border-spacing:0;border-collapse:border-collapse:collapse;margin:5px 0;font-family: 'FrutigerLight', Arial, sans-serif;}
	/* .datatable thead tr:nth-child(1) {font-size:20px;background: rgb(134,11,28);
background: linear-gradient(0deg, rgba(134,11,28,1) 0%, rgba(208,17,43,1) 100%);color:white;text-shadow: 1px 1px 1px #000000;font-family: 'FrutigerBold', Arial, sans-serif;} */
	
	.datatable thead tr:nth-child(1) {vertical-align:middle;border-bottom:1px solid #ccc;color:#474747;font-size:16px;background-color:white;font-family: 'FrutigerBold', Arial, sans-serif;} 
	.datatable thead td:nth-child(4), .datatable thead td:nth-child(8) {text-align:center;}
	.datatable thead td {padding:2% 1%;}


	.datatable tbody tr:nth-child(odd) {background-color:#f5f5f5;}
	.datatable tbody td strong {font-family:"FrutigerBold", arial, sans-serif;font-weight:normal;}
	.datatable tbody td {vertical-align:middle;padding:1%;color:#494949;border-bottom:1px solid #ccc;font-size:13px;line-height:17px;}		
	.datatable tbody td:nth-child(4) {border-right:4px solid #ccc;}	
	
	.datatable tbody td:nth-child(1), .datatable tbody td:nth-child(5) {width:15%;}
	.datatable tbody td:nth-child(2), .datatable tbody td:nth-child(6) {width:8%;}
	.datatable tbody td:nth-child(3), .datatable tbody td:nth-child(7) {width:7%;}	
	.datatable tbody td:nth-child(4), .datatable tbody td:nth-child(8) {width:12%;}	
	
	.datatable tbody td a:after {content: " \00BB";display:inline;}
	.datatable tbody td a {font-family:"FrutigerBold", arial, sans-serif;font-weight:normal;color:#c91622;text-decoration:none;}
	.datatable tbody td a:hover {color:#910a13;}
	
	.datatable .headerrow {text-align:center!important;font-family:"FrutigerBold", arial, sans-serif!important;font-size:16px!important;padding:15px 0!important;}
			
			
			.downloads-table {width:auto;border-spacing: 0;border-collapse:collapse;margin:5px 0;font-family: 'FrutigerLight', Arial, sans-serif;}
				.downloads-table tr {background-color:white;}
				.downloads-table tr:nth-child(even) {background-color:#f5f5f5;}	
				.downloads-table td {padding:1.5%;}
				.downloads-table thead td {border-bottom:1px solid #ccc;color:#474747;font-size:18px;}			
				.downloads-table tbody td {color:#494949;border-bottom:1px solid #ccc;font-size:14px;line-height:22px;}
				.downloads-table tbody tr {background-color:transparent;-moz-transition: background .25s ease-in; -o-transition: background .25s ease-in;  -webkit-transition: background .25s ease-in; transition: background .25s ease-in;}
				.downloads-table tbody tr:hover {background-color:#fce4e4;}
					.downloads-table tbody td strong {font-family:"FrutigerBold", arial, sans-serif;font-weight:normal;}
					.downloads-table tbody td a {font-family:"FrutigerBold", arial, sans-serif;font-weight:normal;color:#c91622;text-decoration:none;}		
						.downloads-table tbody td a:after {content: " \00BB";display:inline;}
						.downloads-table tbody td a:hover {color:#910a13;}
						.downloads-table .table_c1 {width:48%;}
						.downloads-table .table_c2 {width:17%;}
						.downloads-table .table_c3 {width:20%;}
						.downloads-table .table_c4 {width:15%;}	
						
						
			.advisories {border:1px dotted #c91622;padding:3% 10%;background-color:#fafafa;margin: 15px 0!important;}	
				.advisories h2 {font-family:"FrutigerBold", arial, sans-serif;font-size:26px!important;line-height:24px!important;color:#d0112b;text-align:center;margin: 0 0 20px 0;}			
				.advisories p {font-family: 'FrutigerLight', Arial, sans-serif;font-weight: normal;font-size: 14px;color: #707070;
    line-height: 21px;text-align:left;margin: 0 0 25px 0;}	
    .advisories p strong {font-family:"FrutigerBold", arial, sans-serif;}
				.advisories table {font-family: 'FrutigerLight', Arial, sans-serif;width:auto;}
				.advisories table thead td {border-bottom:1px solid #ccc;color:#474747;font-size:14px;font-family:"FrutigerBold", arial, sans-serif;padding:0 1.5% 5px 1.5%;}
				.advisories table tbody td {color:#494949;border-bottom:1px solid #ccc;font-size:14px;line-height:22px;padding: 8px 1.5%;}	
					.advisories table strong {font-family:"FrutigerBold", arial, sans-serif;font-weight:normal;}
					.advisories table a {font-family:"FrutigerBold", arial, sans-serif;font-weight:normal;color:#c91622;text-decoration:none;}		
						.advisories table td a:after {content: " \00BB";display:inline;}
						.advisories table td a:hover {color:#910a13;}
						
						.advisories table .table_c1 {width:57%;}
						.advisories table .table_c2 {width:17%;}
						.advisories table .table_c3 {width:17%;}
						
						.advisories table tbody td:nth-child(1) {vertical-align:middle;}
						.advisories table tbody td:nth-child(2) {vertical-align:middle;}
						.advisories table tbody td:nth-child(3) {vertical-align:middle;}
								
						
						p.portal-download-notification {font-family:"FrutigerLight", arial, sans-serif;font-size:17px!important;line-height:24px!important;;padding:2.5%;background-color:#ffe5e5;color:#c91622;}	
							p.portal-download-notification a {color:#c91622!important;font-family:"FrutigerBold", arial, sans-serif}		
								p.portal-download-notification a:hover {color:#910a13!important;}
								
						
						
						div.icpam-ssl-cert-notification {margin-top:15px;border:1px dotted #c91622;padding:3% 10%;text-align:center;background-color:#fafafa;}		
							div.icpam-ssl-cert-notification strong {font-size:18px!important;color:#c91622!important;font-family:"FrutigerBold", arial, sans-serif;font-weight:normal;display:block;}
							div.icpam-ssl-cert-notification a {display:block;margin:0 auto;margin-top:10px;width:65%;font-size:14px!important;background-color:#d0112b;border-radius:11px;padding:10px 0;color:white;font-weight:700;text-decoration:none;font-size:17px;}
								div.icpam-ssl-cert-notification a:hover {background-color:#aeaeae;color:#303030!important;}

			
	.footer {width: auto;text-align:center;background-color:#9a989b;padding: 3% 2%;color:white;font-family: 'FrutigerLight', Arial, sans-serif;font-weight: normal;font-size: 13px;}	
		.footer .contentleft {margin: 0 0 2% 0;}
			.footer .contentleft p {margin: 0;padding: 0;}
			.footer .contentright ul {margin:0;padding:0;}
				.footer .contentright ul li {margin:0 0 1.5% 0;padding:0;}
				.footer .contentright ul li:last-child {margin: 0 0 0 0;}
					.footer .contentright ul li a {color:#dfdfdf;text-decoration:none;}
						.footer .contentright ul li a:hover {color:#ffffff;}
						

a.randombutton {display:inline-block;color:white!important;background-color:#d0112b;font-family: 'FrutigerBold';font-size:13px;text-decoration:none!important;;border-radius:30px;padding:10px 13px;transition:0.3s;border:2px solid #d0112b;cursor: pointer;}
			a.randombutton:hover {background-color:white;color:#d0112b!important;}						

.theform {
	padding: 2% 0;
	margin: 0 0 2% 0;
}	

.theform fieldset.mainfields {
	border: 1px dotted #ccc;
	margin: 0 0 3.5% 0;
}

.theform fieldset.lastmainfields {
	border: 1px dotted #ccc;
	margin: 0 0 0.5% 0;
}

	.theform fieldset.mainfields legend, .theform fieldset.lastmainfields legend {
		font-family: 'FrutigerLight', Arial, sans-serif;
		font-weight: normal;
		font-size: 18px;
		color: #cc0000;
				border: none;
		background:transparent; 
		display: inline;
	}

	.theform div.singleline {
		float: none;
		width: auto;
		margin:1% 0;
	}
	
	.theform div.onlytwo {
		float: none;
		width: auto;
		margin:1% 0;
	}
	
	.singlesinglesingle {
		width: auto;
	}
	
			.theform div label {
				display: block;
				font-family: 'FrutigerLight', Arial, sans-serif;
				font-weight: normal;
				font-size: 14px;
			}
			
					.theform div.singleline input[type="text"], .theform div.singleline input[type="Email"] {
						width: 90%;
						padding: 1.5%;
						border: 1px solid #ccc;
						font-family: 'FrutigerLight', Arial, sans-serif;
						font-weight: normal;
						font-size: 16px;
						color: #cc0000;
					}
					
					.theform div.onlytwo input[type="text"], .theform div.onlytwo input[type="Email"] {
						width: 91%;
						padding: 1.5%;
						border: 1px solid #ccc;
						font-family: 'FrutigerLight', Arial, sans-serif;
						font-weight: normal;
						font-size: 16px;
						color: #cc0000;
					}
					
					textarea.describethis {
						width: 91%;
						padding: 1.5%;
						border: 1px solid #ccc!important;
						font-family: 'FrutigerLight', Arial, sans-serif;
						font-weight: normal;
						font-size: 16px;
						color: #cc0000;
					}
					
					.formsections {
						/* border-bottom: 1px solid #ccc; */
						padding: 0 0 1% 0;
						margin: 0 0 1% 0;
					}
					
			fieldset.thesubmit {
				text-align: center;
				border: none;
			}
							
			.theform form input[type='submit'], .theform form input[type='button'] {
				text-align: center;
				margin: 0;
				padding: 8% 9%;
				background: #d0112b;
				color: white;
				border: none;
				font-size: 17px;
				cursor: pointer;
				border: 0;
				font-family: 'FrutigerLight', Arial, sans-serif;
				font-weight: normal;
			}		
			
					.theform form input[type='submit']:hover, .theform form input[type='button']:hover {
						background: #9c0825;
					}			
					
	textarea, .subjectline input[type='text'] {
			width: 95%;
			padding: 1.5%;
			border: 1px solid #ccc;
			font-family: 'FrutigerLight', Arial, sans-serif!important;
			font-weight: normal;
			font-size: 16px;
			color: #323232;
			}		
						
		fieldset.thesubmit {
			text-align: center;
		}		
		
div.fourohfour {text-align:center!important;font-family: 'FrutigerLight', Arial, sans-serif!important;}		
	div.fourohfour h1 {font-size:130px;color:#eaeaea;font-family: 'FrutigerBold', Arial, sans-serif!important;margin:1% 0 1% 0;}
	div.fourohfour p {color:#565656;font-size:18px;margin-top:-5%;padding-bottom:3%;}
	
	.theform .requiredfield {color:red!important;font-size:12px!important;}
	p.requiredfield {margin: 0 0 3.5% 0;}
	
	/* 3VR wizards */
	.threevrwizard .breadcrumbs {text-align:center;}
	.threevrwizard div.titlearea {text-align:center;margin: 5px 0 15px 0;}
	.threevrwizard h1 {color:#cb1423;font-size:32px;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;line-height:36px;margin: 0 0 5px 0;}
	.threevrwizard .subline {color: #707070;     font-size: 16px;     font-family: 'FrutigerLight', Arial, sans-serif;     font-weight: normal;     line-height: 24px; }
	.threevrwizard fieldset {padding: 2.5%; margin-bottom: 25px;border: 1px solid #ccc;}
	.threevrwizard legend {    font-family: 'FrutigerBold';font-size: 18px; color: #333333;}
	.threevrwizard label {display:block;font-family:'FrutigerBold';color:#3a3a3a;font-size:13px;margin-bottom:2px!important;}
	.threevrwizard input[type="text"], .threevrwizard input[type="email"], .threevrwizard input[type="tel"] {font-family:'FrutigerLight';padding:7px;font-size:15px;color:#666666;width:95%}
		.threevrwizard select {height:30px!important;background-color:white;font-size:14px;border-color:rgba(219, 219, 219, 1)!important;}
		.threevrwizard textarea {border-color:rgba(219, 219, 219, 1)!important;padding:10px!important;}
		.threevrwizard input[type="submit"] {border-radius:7px;text-decoration:none;color:#777777;background-color:#dadada;display:inline-block;font-size:17px;margin: 3% 0 0 0;font-family: 'FrutigerBold';width:100%!important;padding:15px 0;cursor: pointer; cursor: hand;border:none;}
			.threevrwizard input[type="submit"]:hover {background-color:#d0112b;color:white;}
				.threevrwizard form {margin: 15px 0;}
				.threevrwizard .field {margin: 0 0 15px 0;}	
			.threevrwizard #pluginDescription {margin: 5px 0 0 0;color: #464646;     font-size: 12px;     font-family: 'FrutigerBold', Arial, sans-serif;     font-weight: normal;     line-height: 20px; }		
			.threevrwizard .subtext {margin: 0 0 15px 0;color: #707070;     font-size: 14px;     font-family: 'FrutigerLight', Arial, sans-serif;     font-weight: normal;     line-height: 24px;}		
				.threevrwizard .subtext em {font-style:italic;}	
				.threevrwizard .subtext a {color: #707070;font-family: 'FrutigerBold', Arial, sans-serif;}
				.threevrwizard .subtext a:hover {color:#d0112b;}
			.threevrwizard .portal-download-notification {margin: 15px 0 0 0;}	
		
		.threevrwizard #packages:before {content:'Downloads available from the Identiv Partner Portal:';display:block;margin: 0 0 15px 0;font-size:12px;}
		.threevrwizard #packages {font-family: 'FrutigerBold', Arial, sans-serif;font-size:20px;margin: 0 0 25px 0;}
		.threevrwizard #packages a {color:#d0112b;transition:0.3s;margin:0px 0px 3px 0px;display:block;}
		.threevrwizard #packages a:after {content:' \203A';}
		.threevrwizard #packages a:hover {color:#3b3b3b;}
				
		.threevrwizard .downloadpreamble {margin: 0 0 15px 0;color: #323232;     font-size: 14px;     font-family: 'FrutigerBold', Arial, sans-serif;     font-weight: normal;     line-height: 24px;}
			.threevrwizard .downloadpreamble a {color: #323232;}
				.threevrwizard .downloadpreamble a:hover {color: #d0112b;}

		.threevrwizard button {display:inline-block;color:white;background-color:#d0112b;font-family: 'FrutigerBold';font-size:15px;text-decoration:none;border-radius:30px;padding:12px 20px;transition:0.3s;border:2px solid #d0112b;cursor: pointer;}
			.threevrwizard button:hover {background-color:white;color:#d0112b;}
		

.supportpost h1 {color:#cb1423;font-size:32px;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;line-height:36px;margin: 0 0 5px 0;text-align:left;}
.supportpost p, .supportpost ol {font-family: 'FrutigerLight', Arial, sans-serif!important;font-weight:normal;font-size:15px;color:#707070;line-height:23px;margin: 0 0 15px 0;}
.supportpost p strong {font-family: 'FrutigerBold', Arial, sans-serif;}
.supportpost ol {list-style-type:;list-style-position: inside;list-style-image: none;}
  .supportpost ol li {padding-bottom:15px;}
    .supportpost ol li img {margin: 8px 0 0 0;}
  .supportpost img {max-width:100%;}
				
				
	
@media screen and (min-width: 500px) {	
	
	div.headerbuttons{display:none;visibility:visible;margin: 0% 1% 0 0;width:39%}
	.gotoidentivbutton, .techchatbutton {float:right;padding:3% 3% 2% 3%;}
	
	div.headerbuttons p.phone {display:block;float:right;font-family: 'FrutigerLight', Arial, sans-serif;font-weight: normal;text-decoration:none;font-size:15px;color:#4b4b4b;margin:10px 0 0 0;padding:0;}
	
	.overview-text ul.buttons li a {padding:2% 0;}

	.homebottomhalf h2 {margin:5% 0;}

}
	
	

	

/* tablets */
@media screen and (min-width: 550px) {
	
	.one, .two, .three, .four {float:left;margin:0 0 6% 0;width:46%;padding: 0 2%;height:170px;}
						
						.one h3, .two h3, .three h3, .four h3 {color:#616161;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;font-size:19px;margin: 2% 0 3% 0;}
						.one p, .two p, .three p, .four p {color:#616161;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;font-size:13px;line-height: 17px;}




@media screen and (min-width: 600px) {
	
	div.logoarea {width:60%;}
	div.headerbuttons{display:inline-block;visibility:visible;margin: 0% 8% 0 0;width:29%;}
	
}



@media screen and (min-width: 650px) {
	
	
	div.header {padding: 3% 0;}
	div.logoarea {width:50%;}
	div.headerbuttons {width:50%;margin: 0 0 0 0;}
	
	div.headerbuttons p.phone {display:inline-block;float:right;font-family: 'FrutigerLight', Arial, sans-serif;font-weight: normal;text-decoration:none;font-size:17px;color:#4b4b4b;margin:10px 10px 0 0;padding:0;}	
	
	
		.menu-main-menu-container {}
		
		#menu-main-menu {text-align:right;padding:2px 0 10px 0;min-height:45px;overflow:visible;}
		
		#menu-main-menu > li {float:left;overflow:visible;text-align:right;margin: 7px 20px 10px 20px;}
					#menu-main-menu > li > a {background-color:transparent;padding:0;width:auto;margin:0;font-size:15px;}

					
				
					/* first submenu */
					#menu-main-menu > li > ul {visibility:hidden!important;opacity:0!important;position:absolute;z-index:999999;background:#f1f1f1;width:200px;border-radius: 5px;margin:0 0 0 0;text-align:left;-webkit-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.43);
box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.43);}
					
					#menu-main-menu > li:hover > ul {visibility:visible!important;opacity:1!important;display:block;filter:alpha(opacity=100); -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;}

					#menu-main-menu > li > ul > li {display:block;border-bottom:none;text-align:left;padding:0;}
					#menu-main-menu > li > ul > li:first-child {padding: 4px 0 0 0;}
				#menu-main-menu > li > ul > li:last-child {border-bottom:none;}
					#menu-main-menu > li > ul > li > a {display:block;font-size:14px;background-color:none!important; padding:8px 10px!important;color:#5c5c5c;text-decoration:none;display:block;}
						#menu-main-menu > li > ul > li > a:hover {color:#d0112b;}
						#menu-main-menu > li > ul > li > a:hover:after {margin: 0 0 0 10px;content:'\203A';}
					#menu-main-menu > li > ul:after {content: '';position: absolute;border-style: solid;border-width: 0 10px 10px;border-color: #f1f1f1 transparent;display: block;width: 0;z-index: 1;top: -10px;left: 15px;}
					
					/* second submenu */
					
					#menu-main-menu > li > ul > li > ul {opacity:0;visibility:hidden;margin: -40px 0 0 180px;width:200px; height:auto; position:absolute;  background:#f1f1f1;padding:10px;border-radius: 5px;-webkit-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.43);box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.43);}
					
					#menu-main-menu > li > ul > li:hover > ul {visibility:visible!important;opacity:1!important;display:block;filter:alpha(opacity=100); -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;}
					
						#menu-main-menu > li > ul > li > ul > li {width:auto;height:auto;margin:0;padding:0;display:block;}
						#menu-main-menu > li > ul > li > ul > li > a {padding: 8px 0;color:#5c5c5c;text-decoration:none;font-size:14px;display:block;line-height:17px;}
							#menu-main-menu > li > ul > li > ul > li > a:hover {color:#d0112b;}
							#menu-main-menu > li > ul > li > ul > li > a:hover:after {margin: 0 0 0 10px;content:'\203A';}
	
					
			div.category-container {text-align:center;margin: 3% 0!important;}
			div.each-category-item {width:47%;padding:1.5%;margin:0 auto;margin-bottom:8%;float:left;height:200px;}
			.category-prod-image img {width:75%;max-width: 100%;}

									
		.mainbody {padding:0;width:auto;margin:0 auto;}
		.mainareacontainer, .homebottomhalf {padding:25px;}			
					
					.one, .two, .three, .four {text-align:center;margin:3% 0;float:left;padding:0 1.5%;width:47%;}
					
				.breadcrumbs {margin: 2% 0;text-align:center;}
				
				.searchareainterior input[type="search"]{padding:2.25% 1.5% 1.5% 1.5%;}
				
				.homebottomhalf h2 {margin:2% 0;}
			
	
}

@media screen and (min-width:700px) {
	
	.homebottomhalf .supportarea {float:left;width:30%;padding:1.5%;margin: 0 0 1.5% 0;}
	
}



@media screen and (min-width:730px) {
	
	.downloads-table {width:100%;}
	
	.homebottomhalf h2 {margin:2% 0 5% 0;}
	
			
.theform {
	padding: 2% 0;
	margin: 0 0 2% 0;
}	

.theform fieldset.mainfields {
	border: 1px dotted #ccc;
	margin: 0 0 2% 0;
}

.theform fieldset.lastmainfields {
	border: 1px dotted #ccc;
	margin: 0 0 0.5% 0;
}

	.theform fieldset.mainfields legend, .theform fieldset.lastmainfields legend {
		font-family: 'FrutigerLight', Arial, sans-serif;
		font-weight: normal;
		font-size: 18px;
		color: #cc0000;
				border: none;
		background:transparent; 
		display: inline;
	}

	.theform div.singleline {
		float: left;
		width: 25%;
		margin:1% 0;
	}
	
	.theform div.onlytwo {
		float: left;
		width: 50%;
		margin:1% 0;
	}
	
	.singlesinglesingle {
		width: auto;
	}
	
			.theform div label {
				display: block;
				font-family: 'FrutigerLight', Arial, sans-serif;
				font-weight: normal;
				font-size: 14px;
			}
			
					.theform div.singleline input[type="text"], .theform div.singleline input[type="Email"] {
						width: 90%;
						padding: 1.5%;
						border: 1px solid #ccc;
						font-family: 'FrutigerLight', Arial, sans-serif;
						font-weight: normal;
						font-size: 16px;
						color: #cc0000;
					}
					
					.theform div.onlytwo input[type="text"], .theform div.onlytwo input[type="Email"] {
						width: 91%;
						padding: 1.5%;
						border: 1px solid #ccc;
						font-family: 'FrutigerLight', Arial, sans-serif;
						font-weight: normal;
						font-size: 16px;
						color: #cc0000;
					}
					
					textarea.describethis
						width: 91%;
						padding: 1.5%;
						border: 1px solid #ccc!important;
						font-family: 'FrutigerLight', Arial, sans-serif;
						font-weight: normal;
						font-size: 16px;
						color: #cc0000;
					}
					
					.formsections {
						/* border-bottom: 1px solid #ccc; */
						padding: 0 0 1% 0;
						margin: 0 0 1% 0;
					}
					
			fieldset.thesubmit {
				text-align: center;
				border: none;
			}
							
			.theform form input[type='submit'], .theform form input[type='button'] {
				text-align: center;
				margin: 0;
				padding: 1.25% 2.5% 1% 2.5%;
				background: #d0112b;
				color: white;
				border: none;
				font-size: 17px;
				cursor: pointer;
				border: 0;
			}		
			
					.theform form input[type='submit']:hover, .theform form input[type='button']:hover {
						background: #9c0825;
					}		
	
}

@media screen and (min-width: 785px) {
	
	.one, .two, .three, .four {text-align:center;margin:0 0;float:left;padding:0 1.5%;height:auto;width:22%;}
						.four {margin:0 0;padding:0 1.5%;}
						.one h3, .two h3, .three h3, .four h3 {color:#616161;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;font-size:20px;margin: 2.5% 0 4% 0;}
						.one p, .two p, .three p, .four p {font-size:13px;line-height: 20px;}
	
}


@media screen and (min-width:850px) {
	
	div.category-container {margin: 2% 0!important;}
	div.each-category-item {width:30%;padding:1.5%;margin:0 auto;margin-bottom:4%;float:left;}
	.category-prod-image img {width:87%;max-width: 100%;}
	.breadcrumbs {text-align:left;margin: 0.5% 0 3% 0;}
	.productarea {width:auto;}
		
				.overview-image{width:40%;float:left;}
				.overview-text {width:55.5%;float:right;}
								.overview-text p, .overview-text ul {color:#707070;font-size:16px;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;line-height:24px;}
				.overview-text p.part-no {color:#6a6a6a;font-size:18px;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;margin:2% 0;}
				
				.overview-text ul.buttons {margin:0;padding:0;font-family: 'FrutigerLight', Arial, sans-serif;font-weight: normal;text-decoration:none;font-size:12px;line-height:15px;width:auto;display:block;}
					.overview-text ul.buttons li {list-style:none;float:none;margin:1% 0;}
						.overview-text ul.buttons li a {display:block;color:#595959;text-decoration:none;border-radius:5px;margin: 0 1%;background-color:#d2d2d2;color:#595959;text-align:center;padding:10px 0;}
							.overview-text ul.buttons li a:hover {background-color:#b3b3b3;}
			
			.productarea h3 {padding:2%;font-size:18px;line-height:15px;margin-top:5%;}
			
					.overview-text ul.buttons li {list-style:none;float:left;width:24%;margin:1% 1% 1% 0;}
				
							.overview-text ul.buttons li a:hover {background-color:#b3b3b3;}

	
}


/* desktops */  /* this matches the width of main identiv website */
@media screen and (min-width: 1024px) { 

.content-container {width:1024px;margin: 0 auto;}

#menu-main-menu {text-align:right;background:transparent;height:50px;padding:5px;}
	div.header {width:994px;height:89px;padding:0;max-height:89px;margin: 0 auto;}
	div.logoarea {margin: 29px 0 0 0;width:48%;}
	div.headerbuttons {margin: 25px 1.5% 0 0;width:50%;}
	
	div.headerbuttons p.phone {margin: 14px 10px 0 0;}

body.page-template-identiv-support-homepg, body.page-template-identiv-support-contact, body.page-template-identiv-support-one-column, body.page-template, body.post-template-default {background:url(images/background-img.gif) top left repeat-x #e6e6e6;}

body.category, body.page-template-identiv-support-single, body.search-results, body.search-no-results, body.error404 {background:url(images/background-img-interior.gif) top left repeat-x #e6e6e6;}

	.mainbody {padding:0;width:994px;margin:0 auto;}
		.mainareacontainer, .homebottomhalf {padding:40px;}
		
		.searchareahome {padding:30px;height:209px;}
		.sah-content {width:55%;}
		
		
			.searchareahome h1 {width:65%;margin: 0 0 15px 0;}
				
				.searchareahome input[type="search"] {padding:3% 2% 2% 2%;width:92%;font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;color:#ba1d30;border:1px solid #ccc;font-size:16px!important;}

			.searchareahome p {width:95%;}
			
			.searchareainterior{width:auto;height:101px;padding:20px;}
			.sai-content {width:65%;}
			.searchareainterior p.sai-headtxt {margin: 15px 0 0 0;}
			
			.breadcrumbs {text-align:left;margin:0 0 2% 0;}
			
			h1.ctgy-title, h1.search-pg-title {text-align:left;}
			.archive-meta {text-align:left;}
			
			div.each-category-item {height:265px;margin-bottom:1%;}
			
			.overview-image{width:36.5%;float:left;}
				.overview-text {width:57.5%;float:right;}

			p.searchsorrytext {font-family: 'FrutigerLight', Arial, sans-serif;font-weight:normal;color:#767676;font-size:15px;}
		
	
	.footer {width:974px;padding:25px 10px;margin:0 auto;margin-bottom:30px;}	
		.footer .contentleft {margin: 0;float:left;width:35%;}
		.footer .contentright {float:right;width:64%;text-align:center;}
			.footer .contentright ul {text-align:center;}
				.footer .contentright ul li {display:inline-block;margin:0 2%;padding:0;}
				.footer .contentright ul li:last-child {margin: 0 0 0 2%;}
					.footer .contentright ul li a {color:#dfdfdf;text-decoration:none;}
						.footer .contentright ul li a:hover {color:#ffffff;}

}
