body {margin:0;padding:0;text-align:center;background-color:#fff;color:#333;font-family:'Raleway', sans-serif;div.line-height:normal;}

a {color:#00aaee;}
a:hover {color:#999;}
a.link {color:#00aaee !important;text-decoration:none !important;text-transform:uppercase;font-size:13px;}
a.link:hover {color:#999 !important;}

img {border:0;}

h1 {font-size:34px;font-weight:normal;margin:0 0 20px;}
h2 {font-size:30px;font-weight:normal;}
h3 {font-size:13px;}

div.clear {clear:both;height:0;}

.gray {color: #ccc;}

div.header {position:fixed;top:0;left:0;width:100%;background:url(../img_new/bg_header.png) repeat top left;z-index: 20;}
div.header div.container {max-width:1040px;margin:0px auto;text-align:right;padding:0 20px;}

div.header div.topnav {float:right;font-weight:700;font-size:12px;}
div.header div.topnav div.container {max-width:1040px;margin:0px auto;text-align:right;padding:7px 56px 7px 0;}
div.header div.topnav ul {margin:0;padding:0;list-style:none none;}
div.header div.topnav ul li {display:inline;padding:0 0 0 10px;}
div.header div.topnav a {text-decoration:none;color:#00aaee;}
div.header div.topnav a:hover {color:#fff;}
div.header div.topnav a.active {color:#fff;}

div.sb-toggle-left { display:none; position:absolute; top:30px; left: 12px;width: 24px; padding: 0px 8px 5px 8px; cursor: pointer; }
div.sb-toggle-left div.navicon-line { width: 24px; height: 4px; border-radius: 1px; margin: 0 0 3px; background-color: #fff; }

div.header div.nav {float:right;clear:right;text-transform:uppercase;font-weight:700;font-size:14px;padding:0 0 0;}
div.header div.nav ul {margin:0;padding:0;list-style:none none;}
div.header div.nav ul li {display:inline;padding:0 30px 0 0;}
div.header div.nav ul li.search {padding:3px 0 5px;}
div.header div.nav ul li.search img {vertical-align:middle;width:18px;}
div.header div.nav ul li.search img:hover {opacity:0.5;filter:alpha(opacity=50);}
div.header div.nav a {text-decoration:none;color:#fff;}
div.header div.nav a:hover {color:#00aaee;}
div.header div.nav a.active {color:#00aaee;}

div.header div.nav {font-size:14px;}
div.header div.nav ul li.search img {width:auto;}
div.header div.logo {float:left;padding:23px 0 21px;}
div.header div.logo img {width:auto;}

/* Mobile Menu */
.sb-menu { padding: 0; margin: 0; list-style-type: none; text-align:left; text-transform:uppercase; font-size:18px; }
.sb-menu li { width: 100%; padding: 0; margin: 0; border-top: 1px solid rgba(255, 255, 255, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.sb-menu li.active { background-color: #333; }
.sb-menu > li:first-child { border-top: none; }
.sb-menu > li:last-child { border-bottom: none; }
.sb-menu li a { width: 100%; display: inline-block; padding: 15px 30px; color: #fff; text-decoration:none; }

#secondary-nav.stuck, #nav_thirdlevel.stuck, #secondary-nav-solutions.stuck {position: fixed; top: 66px; width:100%; box-shadow:0 0 4px rgba(0, 0, 0, .3); }
#solutions-banner-container.stuck {position: fixed; top: -100px; width: 100%;z-index: 19; }
#solutions-banner-container div.banner-solutions { height: 250px; }
#solutions-banner-container div.banner-solutions div.container { height: 250px; }
div.banner {margin-top:0;left:0;width:100%;background:#efefef url(../img_new/banner_interior.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:213px;z-index:10;}
div.banner div.container {max-width:1040px;margin:0px auto;text-align:left;padding:0 20px;position:relative;height:213px;}
div.banner div.content {color:#fff;position:absolute;bottom:0;}
div.banner div.content h1 {text-transform:uppercase;font-weight:800;font-size:44px;line-height:40px;}
div.banner div.content h1 sup {font-size:15px;font-weight:normal;}

div.breadcrumbs div.container {max-width:1040px;margin:0px auto;padding:10px 20px 0;}
div.breadcrumbs div.container ul {list-style:none none;margin:0;padding:0;float:left;}
div.breadcrumbs div.container ul li {display:inline;font-size:0.7em;}
div.breadcrumbs div.container ul li a {text-decoration:none;}
div.breadcrumbs div.container ul li a.active, div.breadcrumbs div.container ul li a:hover {color: #666;}

body.interior div.banner-solutions div.container {position:relative;padding:0px 20px 0px;}
body.interior div.banner-solutions div.content {position:absolute;bottom:0;left:20px;}

body.interior div.banner-solutions {position:relative;margin-top:0;left:0;width:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:350px;z-index:10;}
body.interior div.banner-solutions div.container {height:350px;}
body.interior div.banner-solutions div.content {bottom:56px;font-size:18px;line-height:18px;font-weight:700;}
body.interior div.banner-solutions p {width:40%;margin:0 0 25px;}

input.text, textarea.text-area {-webkit-appearance: none;-webkit-border-radius:0;border-radius:0;}
a.button, input[type="submit"] {white-space: nowrap;background-color:#333;border:1px solid #989898;color:#fff; font-weight:700;text-transform:uppercase;text-decoration:none;font-size:14px;padding:12px 60px;cursor: pointer;}
a.button:hover {background-color:#666;color:#EFEFEF;}

a.button.blue, input[type="submit"].blue {background-color:#00aaee;border:1px solid #00aaee;}
a.button.blue:hover {background-color:#0077BB;}

a.button.orange, input[type="submit"].orange {background-color:#f60;border:1px solid #f60;}
a.button.orange:hover {background-color:#0077BB;border:1px solid #0077BB;}

a.button.purple {background-color:#652c90;border:1px solid #652c90;}
a.button.purple:hover {background-color:#4C1377;}

a.button.green {background-color:#00a44f;border:1px solid #00a44f;}
a.button.green:hover {background-color:#008B36;}

a.button.video, input[type="submit"].video {background-image:url(../img_new/solutions/button_video.png); background-repeat:no-repeat;background-position:148px 12px;padding:22px 72px 22px 40px;}
a.button.video:hover {background-color:#0077BB;}

a.button.transparent, input[type="submit"].transparent {background-color:transparent;border:1px solid #fff;padding:12px 30px;}
a.button.transparent:hover {background-color:#0077BB;}

a.button.transparent2, input[type="submit"].transparent2 {background-color:transparent;border:1px solid #999;color:#999;}
a.button.transparent2:hover {background-color:#0077BB;border:1px solid #0077BB;color:#fff;}

div.mobile-title {display:none;color:#666;text-align:left;}
div.mobile-title h1 {margin:20px 0 0 5px;}

div.subnav {background-color:#ededed; height:44px;text-transform:uppercase;font-weight:700;font-size:14px;z-index:999;}
div.subnav div.container {max-width:1040px;margin:0px auto;padding:15px 20px 0px;}
div.subnav div.container ul {list-style:none none;margin:0;padding:0;float:left;}
div.subnav div.container ul li {display:inline;padding:0 15px 0 15px; border-right:1px solid #ccc;}
div.subnav div.container ul li:first-child { padding: 0 15px 0 0;}
div.subnav div.container ul li:last-child { border-right:none;}
div.subnav div.container ul li a {text-decoration:none;}
div.subnav div.container ul li a.active, div.subnav div.container ul li a:hover {color: #666;}

div.subnav-solutions {background-color:#ededed;height:167px;text-transform:none;font-weight:500;font-size:18px;line-height:18px;z-index:999;}
div.subnav-solutions div.container {max-width:1040px;margin:0px auto;padding:19px 20px 0px;}
div.subnav-solutions div.container ul {list-style:none none;margin:0;padding:0;float:none;}
div.subnav-solutions div.container ul li {float:left;display:block;padding:0 5px;border-right:1px solid #ccc;width:145px;height:129px;}
div.subnav-solutions div.container ul li:first-child {border-left:1px solid #ccc;padding:0 5px;}
div.subnav-solutions div.container ul li:last-child {border-right:1px solid #ccc;}
div.subnav-solutions div.container ul li a {color:#666;text-decoration:none;position:relative;display:block;}
div.subnav-solutions div.container ul li a.active, div.subnav-solutions div.container ul li a:hover {color:#00aaee;}
div.subnav-solutions div.container ul li div.circle {line-height: 0;width:80px;background-color:#666;margin:0 auto 8px auto;}
div.subnav-solutions div.container ul li a.active div.circle, div.subnav-solutions div.container ul li a:hover div.circle{background-color:#00aaee;}
div.subnav-solutions div.container ul li div.circle img {display:inline-block;max-width:100%;max-height:100%;margin:0;}
/*div.subnav-solutions div.container ul li div.circle {background:url(../img_new/solutions/circle.png) no-repeat top center;-webkit-background-size: 80px;-moz-background-size: 80px;-o-background-size: 80px;background-size:80px;font-size:36px;font-family:Lato;font-weight:900;color:#fff;padding:32px 20px;margin:0 0 7px;}*/
/*div.subnav-solutions div.container ul li a.active div.circle, div.subnav-solutions div.container ul li a:hover div.circle {background:url(../img_new/solutions/circle_on.png) no-repeat top center;-webkit-background-size: 80px;-moz-background-size: 80px;-o-background-size: 80px;background-size:80px;}*/
div.subnav-solutions div.container ul li a.active div.arrow {background:url(../img_new/solutions/arrow_down.png) no-repeat bottom center;width:155px;height:22px;position:absolute;top:148px;}

div.subnav-solutions-v2 {background-color:#ededed;height:83px;text-transform:none;font-weight:500;font-size:18px;line-height:18px;z-index:999;}
div.subnav-solutions-v2 div.container {max-width:1040px;margin:0px auto;padding:16px 20px 0;}
div.subnav-solutions-v2 div.container ul {list-style:none none;margin:0;padding:0;float:none;}
div.subnav-solutions-v2 div.container ul li {float:left;display:block;padding:0 5px;border-right:1px solid #ccc;height:51px;position:relative;}
div.subnav-solutions-v2 div.container ul li:first-child {border-left:1px solid #ccc;padding:0 5px;}
div.subnav-solutions-v2 div.container ul li:last-child {border-right:1px solid #ccc;}
div.subnav-solutions-v2 div.container ul li a {color:#666;text-decoration:none;display:block;padding:14px 10px;}
div.subnav-solutions-v2 div.container ul li a.active, div.subnav-solutions div.container ul li a:hover {color:#00aaee;}
div.subnav-solutions-v2 div.container ul li.active div.arrow {display:none;}
div.subnav-solutions-v2 div.container ul li.active div.arrow {display:block;background:url(../img_new/solutions/arrow_down.png) no-repeat bottom center;height:22px;position:absolute;top:63px;left:0;right:0;}

div.buttons {margin-bottom:20px;}
div.mainbody div.buttons div.col1 {float:left;width:40%;height:42px;}
div.mainbody div.buttons div.col2 {float:left;width:60%;height:42px;}

/* Home */
.cbp-fwslider{position:relative;margin:0 0 10px;overflow:hidden;padding:0;height:542px;}
.cbp-fwslider ul{position:absolute;top:0;margin:0;padding:0;white-space:nowrap;list-style-type:none;}
.cbp-fwslider div.banner-background {width:100%;height:542px;background-color:#efefef;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.cbp-fwslider ul li{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);float:left;display:block;margin:0;padding:0;}
.cbp-fwslider ul li > a,.cbp-fwslider ul li > div{display:block;text-align:center;outline:none;}
.cbp-fwslider nav {display:none;}
.cbp-fwslider nav span{position:absolute;top:50%;width:50px;height:100px;background:#47a3da;color:#fff;font-size:50px;text-align:center;margin-top:-50px;line-height:100px;cursor:pointer;font-weight:400;}
.cbp-fwslider nav span:hover{background:#378fc3;}
.cbp-fwslider nav span.cbp-fwnext{right:0;display:none;}
.cbp-fwslider nav span.cbp-fwprev{left:0;display:none;}
.cbp-fwdots{position:absolute;bottom:0;white-space:nowrap;text-align:center;width:100%;}
.cbp-fwdots span{display:inline-block;width:6px;height:6px;border:3px solid #fff;border: 3px solid rgba(255,255,255,0.9);margin:4px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius:50%;cursor:pointer;-webkit-transition: background-color linear 0.1s;-moz-transition: background-color linear 0.1s;-o-transition: background-color linear 0.1s;-ms-transition: background-color linear 0.1s;transition: background-color linear 0.1s;}
.cbp-fwdots span:hover{background:#999;}
.cbp-fwdots span.cbp-fwcurrent{background:#fff;background-color: rgba(255,255,255,0.9);}
.cbp-fwslider div.container  {max-width:1040px;margin:0px auto;text-align:left;padding:96px 20px 0px;white-space:normal;}
.cbp-fwslider div.content h1 {text-transform:uppercase;font-size:44px;font-weight:800;line-height:40px;color:#fff;margin:0;z-index:99;}
.cbp-fwslider div.content p {margin:10px 0 40px;z-index:90;color:#ccc;}
.cbp-fwslider div.content div.left { padding-top:124px; float: left; width:628px; }
.cbp-fwslider div.content div.right { padding-top:20px; margin-left:648px; }
.cbp-fwslider div.content div.right img { width: 100%; }
.cbp-fwslider div.content div.full { padding-top:124px; }

div.subfeatures div.container {max-width:1040px;margin:0px auto;text-align:left;padding:10px 20px 10px 20px;}
div.subfeatures div.line { border-top:1px solid #CCC;margin-bottom:20px; }
div.subfeatures div.row { padding: 0 0 30px 0; }
div.subfeatures div.col {float:left;width:33.33%;font-size:12px;line-height:normal;}

div.subfeatures div.col div.content {padding-right:20px;}
div.subfeatures div.col div.content div.date { color:#8c8c8c; }
div.subfeatures div.col div.content.last {padding-right:0px;}
div.subfeatures div.col div.content h3 {font-weight:800;font-size:15px;}
div.subfeatures div.col div.content h3 a {color:#333;text-decoration:none;}
div.subfeatures div.col div.content h3 a:hover {color:#666;text-decoration:none;}
/* Phone and Tablet */
@media screen and (min-width: 320px) and (max-width: 1023px) {
  div.subfeatures div.container {padding:0 20px 10px 20px;}
  div.subfeatures div.row {padding: 0 0 30px 0;}
  div.subfeatures div.col {float:none;width:100%;max-width:100%;min-height:auto;}
}

div.mainbody, div.vault-home {margin-top:0px;font-size:15px;}
div.mainbody div.container, div.vault-home div.container {max-width:1040px;margin:0px auto;text-align:left;padding:0 20px 30px 20px;}
div.mainbody div.col {width:100%;}
div.mainbody div.col1, div.vault-home div.col1 {float:left;width:68%;}
div.mainbody div.col2, div.vault-home div.col2 {float:right;width:30%;}
div.mainbody div.col2 div.seealso {font-size:13px;padding-bottom:20px;}
div.mainbody div.col2 div.seealso h3 {color:#00aaee;font-size:18px;margin-bottom:10px;font-weight:normal;text-transform:uppercase;}
div.mainbody div.col2 div.seealso ul {list-style:none none;margin:0;padding:0;border-bottom:1px solid #e0e0e0;}
div.mainbody div.col2 div.seealso ul li {border-top:1px solid #e0e0e0;padding:10px 0;}
div.mainbody div.col2 div.seealso ul li.active {font-weight:bold;}
div.mainbody div.col2 div.seealso a {color:#333;text-decoration:none;}
div.mainbody div.col2 div.seealso a:hover {color:#999;}
div.mainbody div.col2 div.sem-image img { max-width:400px;max-height:260px;margin:0 auto;display:block; }
div.mainbody div.col1 h3 {font-size:44px;line-height:40px;font-weight:500;margin:0 0 20px;color:#00aaee;}

div.mainbody.thankyou div.container div.col1 div.content {margin-top: 40px;min-height:200px;}
div.mainbody.thankyou div.thankyou-back {margin: 20px 20px 20px 0;}

div.jumpstart-testimonials {margin-top:0px;font-size:15px;background-color:#00aaee;}
div.jumpstart-testimonials div.container {max-width:1040px;margin:0px auto;padding:50px 20px 50px 20px;color:#fff;}
div.jumpstart-testimonials div.col1 {float:left;width:48%;padding:10px 0;}
div.jumpstart-testimonials div.col2 {float:right;width:50%;border-left:1px solid #addbf7;padding:10px 0;}
div.jumpstart-testimonials div.col {width:100%;margin-top:50px;}
div.jumpstart-testimonials div.col.author {font-weight:bold;font-style:italic;font-size:16px;margin-top:30px;color:#addbf7;}
div.jumpstart-testimonials div.testimonial-divider { display:none; }

div.jumpstart-testimonials div.col1 h4,
div.jumpstart-testimonials div.col2 h4,
div.jumpstart-testimonials div.col h4
  {font-size:38px;font-weight:bold;margin:0 0 5px 0;line-height:38px;}

div.jumpstart-testimonials div.col1 p,
div.jumpstart-testimonials div.col2 p,
div.jumpstart-testimonials div.col p
  {font-size:16px;margin:2px;}

div.jumpstart-features {background:url(../img_new/solutions/bg_solutionscontact.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin-top:0px;font-size:15px;}
div.jumpstart-features div.container {max-width:1040px;margin:0px auto;text-align: left;padding:30px 20px 30px 20px;}
div.jumpstart-features div.col1 {float:left;width:48%;}
div.jumpstart-features div.col1 h3 {font-size:24px;margin-bottom:0;}
div.jumpstart-features div.col1 p {margin:0;}
div.jumpstart-features div.col2 {float:right;width:48%;}
div.jumpstart-features div.col2 div.content { padding-top:24px; }
div.jumpstart-features div.col2 img {width: 100%;height: auto;}

div.jumpstart-highlight {margin-top:0px;font-size:15px;background-color:#666;}
div.jumpstart-highlight div.container {max-width:1040px;margin:0px auto;padding:10px 20px 10px 20px;color:#fff;}
div.jumpstart-highlight div.col {width:100%;}
div.jumpstart-highlight div.col div.image img { width:202px;height:35px;margin-top:10px;}


div.banner.onempower-signup-banner {height:263px;}
div.banner.onempower-signup-banner div.container {height:203px;padding-top:30px;padding-bottom:30px;}
div.banner.onempower-signup-banner div.container div.content {height:203px;position:relative;}
div.onempower-signup-banner div.interdigital-logo {position:absolute;top:0;}
div.onempower-signup-banner div.interdigital-logo img {width:215px;max-width:100%;}
div.onempower-signup-banner div.onempower-logo {position:absolute;bottom:0;}
div.onempower-signup-banner div.onempower-logo img {width:483px;max-width:100%;}
div.onempower-signup {}
div.onempower-signup div.container {padding:50px 30px;}
div.onempower-signup h4 {margin:0;font-size:28px;}
div.onempower-signup p {margin-top:10px;}
div.onempower-signup-section {background:url(../img_new/ID-oneM-form-bg.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin-top:0px;font-size:15px;}
div.onempower-signup-section div.container {max-width:1040px;margin:0px auto;text-align: left;padding:50px 30px;}
div.m2m-signup-form {text-align: left;padding:0;color:#fff;}
div.m2m-signup-form div.recaptcha { margin: 0 0 10px 0; }
div.m2m-signup-form label { display:block; margin: 0 0 5px 0; font-weight:bold; }
div.m2m-signup-form h4 {font-size:28px;margin:0;font-weight:normal;}
div.m2m-signup-form div.text {font-size:18px;line-height:normal;margin:0 0 15px 0;text-align:left;}
div.m2m-signup-form div.field {margin: 0 10px 10px 0;padding:4px;background-color:#fff;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
div.m2m-signup-form div.field input.text {width:100%;font-size:16px;border:none;color:#666;background-color:#fff;}

div.itembox div.details span.live {color:#00aaee}
div.itembox div.details .dot { margin:0 5px;font-weight:bold;color: #666; }
div.itembox.live { border-color:#00aaee;position:relative; }
div.itembox img.live-badge {width:64px;height:65px;position:absolute;top:0;right:0;}

div.solutions-body div.container { padding-top: 10px; }

div.vault-body.vault-cta div.col1, div.vault-body.vault-video div.col1 {float:left;width:45%;}
div.vault-body.vault-cta div.col2, div.vault-body.vault-video div.col2 {float:right;width:55%;}

div.features {}
div.features div.container {max-width:1040px;margin:0px auto;text-align:left;padding:10px 20px 0 20px;}
div.features div.overview {width:66%;font-size:15px;}
div.features div.overview h2 {font-size:44px;font-weight:800;text-transform:uppercase;margin:0;}
div.vault-home div.features div.overview h2 {font-size:16px;font-weight:bold;margin-bottom:5px;}
div.features div.line { border-top:1px solid #CCC;margin-bottom:20px; }
div.features div.col {float:left;width:18.8%;max-width:196px;font-size:12px;line-height:normal;padding-right:15px;cursor:pointer;}
div.features div.col.last {padding-right:0;}
div.features div.col div.image img {border:0px solid #ccc;width:100%;opacity:0.6;filter:alpha(opacity=60);}
div.features div.col div.image img:hover {opacity:1;filter:none;}
div.vault-home div.features div.col div.image { position: relative;}
div.vault-home div.features div.col div.image img {vertical-align: bottom; opacity:1;filter:none;}
div.vault-home div.features div.col div.image img:hover {opacity:1;filter:none;}
div.features div.col div.content {padding-right:20px;margin-top:-5px;}
div.features div.col div.content h3 {font-weight:normal;font-size:15px;}
div.features div.col2 {}
div.features div.col3 {margin-right:0;}

div.vault-home.vault-search { background-color: #666; }
div.vault-home.vault-search div.container { padding:15px 20px; }
div.vault-home div.search {width: 100%; margin:0; text-align: left;}

div.vault-home div.features div.col div.image div.vault-feature-overlay {display:none;position:absolute;width:100%;height:100%;background:url(../img_new/blue_overlay.png);z-index:99;}
div.vault-home div.features div.col div.content h3.hover { color:#00aaee; }

div.vault-home div.upcoming-webinars { margin: 10px 0; }
div.vault-home div.upcoming-webinars div.heading { margin-bottom:5px;line-height:23px; }
div.vault-home div.upcoming-webinars div.heading img { margin-right:5px;height:23px;width:24px;vertical-align:middle; }
div.vault-home div.upcoming-webinars div.heading h3 { display:inline;font-size:15px;vertical-align:middle;text-transform:uppercase;font-weight:bold; }
div.vault-home div.upcoming-webinars div.heading span.blue { color:#00aaee; }
div.vault-home div.upcoming-webinars a.button.title { float:left;display:block; text-align: left;padding-left:10px;padding-right:5px;text-transform:none;width:900px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }
div.vault-home div.upcoming-webinars a.button.all { margin-left:922px;display:block; padding-left:25px;padding-right:25px;width:66px; }

/* Phone and Tablet */
@media screen and (min-width: 721px) and (max-width: 1038px) {
  div.features div.overview, div.vault-home div.features div.overview {width:100%;}
  div.features div.col, div.vault-home div.features div.col {float:left; width: 18%;}
}
@media screen and (min-width: 320px) and (max-width: 720px) {
  div.features div.col, div.vault-home div.col {float:none;width:100%;max-width:100%;min-height:auto;}
}
/* Phone */
@media screen and (min-width: 320px) and (max-width: 480px) {
  div.features div.container, div.vault-home div.container {padding:10px 20px 10px 20px;}
  div.features div.overview, div.vault-home div.overview {width:100%;}
}

div.custom-page div.features div.overview h2 {font-size:16px;font-weight:bold;margin-bottom:5px;margin-top:30px;}
div.custom-page div.features div.row { margin-bottom: 30px;}
div.custom-page div.features div.col {float:left;min-width:321px;font-size:15px;padding-right:25px;cursor:auto;}
div.custom-page div.featured div.image a {display: block;position:relative;background-color:#333;width: 321px; height: 181px; }
div.custom-page div.featured div.image a img.play {position:absolute;left:120px;top:69px;width:80px;z-index:10;}
div.custom-page div.featured div.image a div.thumb {position:absolute;top:0;left:0;width: 321px; height: 181px;}
div.custom-page div.featured div.image.landscape a div.thumb {opacity:0.7;background-repeat: no-repeat;background-size: cover;}
div.custom-page div.featured div.image.portrait a div.thumb {background-repeat: no-repeat;background-size: 321px;}
div.custom-page div.featured div.image.video-portrait a div.thumb {background-repeat: no-repeat;background-position: center top;background-size:contain;background-color:#efefef;}
div.custom-page div.featured div.title { padding-top:25px; }
div.custom-page div.featured div.title a { text-decoration:none;color:#333; }
div.custom-page div.featured div.gray-bar { max-width:321px; border-bottom:10px solid #333;height:19px;position:relative; }
div.custom-page div.featured div.gray-bar div.entity-type { position:absolute;top:0;left:0;height:29px;background:url(../img_new/ID-tab-bg.gif) repeat; background-size: 100% 29px;font-size:14px;text-transform:uppercase;padding:7px 20px;color:#333;}

div.mainbody div.row.with-image div.col1 {width: 60%;}
div.mainbody div.row.with-image div.col2 {width: 40%;}
div.mainbody div.row.with-image div.col2 div.col-image img { float:right;max-width:400px;max-height:260px;margin:0 auto;display:block; }



div.related div.heading {background-color:#00aaee;padding:15px 20px;}
div.related div.heading div.container { padding:0 20px; }
div.related div.heading h2 {color:#fff;font-size:23px;margin:0;font-weight:normal;}
div.related div.container {max-width:1040px;margin:0px auto;text-align:left;padding:30px 20px;font-size:13px;}
div.related div.col {width:100%;}
div.related div.row1 {padding:0 0 40px;}
div.related div.row2 div.col1 {float:left;width:50%;}
div.related div.row2 div.col2 {float:left;width:50%;}

div.item div.title {font-size:16px;font-weight:bold;}
div.item div.details {color:#999;font-size:13px;text-transform:uppercase;padding: 10px 0;}
div.item div.details a {color:#999;}
div.item div.details a:hover {color:#666;}
div.item div.abstract {padding:0 0 10px;}
div.item div.button {margin-top: 10px;}

div.item.itemdetail div.title {margin-left:140px;}
div.item.itemdetail div.details {margin-left:140px;}
div.item.itemdetail > div.abstract {margin-left:140px;}
div.item.itemdetail div.button {margin-left:140px;}

div.contact.events div.item.itemdetail div.title {margin-left:0;}
div.contact.events div.item.itemdetail div.details {margin-left:0;}
div.contact.events div.item.itemdetail > div.abstract {margin-left:0;}
div.contact.events div.item.itemdetail div.button {margin-left:0;}


div.itemdetail { padding: 15px 0; }
div.vault-cta div.itemdetail, div.vault-video div.itemdetail { padding: 0; }
div.itemdetail div.title {font-size: 24px;}
div.itemdetail div.image.thumbnail {float:left;}
div.itemdetail div.whitepaper-thumbnail img {width: 120px;}

div.itemdetail div.presentation-thumbnail img {height: 120px;}
div.itemdetail div.image.thumbnail.presentation-thumbnail {margin:0;}
div.presentation-detail div.item.itemdetail div.title {margin-left:234px;}
div.presentation-detail div.item.itemdetail div.details {margin-left:234px;}
div.presentation-detail div.item.itemdetail div.abstract {margin-left:234px;}
div.presentation-detail div.item.itemdetail div.button {margin-left:234px;}

div.vault-video div.item.itemdetail div.title {margin:43px 20px 0 0;}
div.vault-video.webinar div.item.itemdetail div.title {margin:0 20px 0 0;}
div.vault-video div.item.itemdetail div.details {margin:0 20px 0 0;}
div.vault-video div.item.itemdetail div.abstract {margin:0 20px 0 0;}
div.vault-video div.item.itemdetail div.button {margin:0 20px 0 0;}

div.item.itemdetail.blog-post div.details {margin:0;}

div.iteminline {border-bottom:1px solid #ccc;padding:20px 0;}
div.iteminline div.title {padding:0 10px 0 0;display:inline;}
div.iteminline div.details {display:inline;}
div.search-results div.iteminline div.title, div.search-results div.iteminline div.details { display:block; }
div.search-results div.iteminline div.title.inline, div.search-results div.iteminline div.details.inline { display:inline; }
div.search-results div.iteminline div.details {padding: 5px 0 0 0;}
div.search-results div.iteminline div.details a { text-transform: none; text-decoration:none;color: #666; }
div.search-results div.sort-options {font-size:0.8em;}
div.search-results div.sort-options span {font-weight: bold;}
span.io_search_highlight { font-weight: bold; }


div.search-result {padding: 20px 0; border-bottom: 1px solid #ccc; }
div.search-result div.title { font-weight: bold; font-size: 16px; }
div.search-result div.title a { text-decoration:none; }
div.search-result div.url { font-size: 12px; }
div.search-result div.url a { text-decoration:none;color: #666; }

div.itembox {border:1px solid #ccc;margin-bottom:10px;}
div.col1 div.itembox {margin-right:10px;}
div.itembox div.inset {border-right:0px solid #00aaee;min-height:100px;}
div.itembox div.image {float:left;margin-right:20px;}
div.itembox div.image img {display:block;}
div.itembox div.image a {display: block; width: 100px; height: 100px;background-repeat: no-repeat;background-color:#000;background-size: contain;background-position: center center; }
div.itembox.person div.image a { height: 126px; }
div.itembox div.title {padding:18px 18px 8px;}
div.itembox.video div.title {margin-left:100px;}
div.itembox div.details {padding:0 18px 8px;}
div.itembox.video div.details {margin-left:100px;}
div.itembox div.details a {color:#999;}
div.itembox div.details a:hover {color:#666;}
div.itembox div.abstract {padding:0 18px 8px 18px;}
div.itembox.video div.abstract {margin-left:100px;}

div.itembox.video2 { position: relative; }
div.itembox.video2 div.image {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;background-repeat: no-repeat;background-color:#000;background-size: cover;background-position: center center;opacity: 0.1; }
div.itembox.video2 div.title a {color:#333;}
div.itembox.video2 div.details {color:#333;}
div.itembox.video2 div.details a {color:#333;}
div.itembox.video2 div.abstract {color:#333;}


div.itemblog div.title {font-size: 24px;}
div.itemblog {border-bottom:1px solid #ccc;padding:40px 0;}
div.itemblog:first-child {padding-top:0;}

div.relatedv2 div.heading {background-color:#00aaee;padding:15px 20px;}
div.relatedv2 div.heading div.container { padding:0 20px; }
div.relatedv2 div.heading h2 {color:#fff;font-size:23px;margin:0;font-weight:normal;}
div.relatedv2 div.container {max-width:1040px;margin:0px auto;text-align:left;padding:30px 20px;font-size:13px;}
div.relatedv2 div.col {width:100%;}
div.relatedv2 div.row {padding:20px 0;}
div.relatedv2 div.row div.col1 {float:left;width:48%;padding-right:20px;}
div.relatedv2 div.row div.col2 {float:left;width:50%;}
div.relatedv2 div.row div.col2 div.buttons a {font-weight:bold;}
div.relatedv2 div.item div.details {padding:5px 0;}

div.relatedv2 div.item.featured div.inset {min-height:100px;margin-bottom:10px;background-color:#eee;padding-right:5px;}
div.relatedv2 div.item.featured div.image {float:left;margin-right:20px;}
div.relatedv2 div.item.featured div.image a {display: block;position:relative;background-color:#333;width: 178px; height: 100px; }
div.relatedv2 div.item.featured div.image a img.play {position:absolute;left:60px;top:30px;width:49px;z-index:10;}
div.relatedv2 div.item.featured div.image a div.thumb {position:absolute;top:0;left:0;width: 178px; height: 100px;left:0;}
div.relatedv2 div.item.featured div.image.landscape a div.thumb {opacity:0.7;background-repeat: no-repeat;background-size: cover;}
div.relatedv2 div.item.featured div.image.portrait a div.thumb {background-repeat: no-repeat;background-size: 178px;}
div.relatedv2 div.item.featured div.inset div.title { padding-top:25px; }

div.relatedv2 div.item.condensed { padding-top:16px; }
div.relatedv2 div.item.condensed div.inset {padding-bottom:16px;border-bottom:1px solid #eee;}
div.relatedv2 div.item.condensed div.image {float:left;width:31px;margin-top:8px;}
div.relatedv2 div.item.condensed div.image a {display: block;width:16px; height:21px; }
div.relatedv2 div.item.condensed div.image a img {width:16px; height:21px;}
div.relatedv2 div.item.condensed div.title {margin-left:31px;}
div.relatedv2 div.item.condensed div.details {margin-left:31px;}

div.relatedv2 div.item.blog div.title {font-size:22px;}
div.relatedv2 div.item.blog div.abstract {margin:10px 0 20px;}

div.view-link { text-align: right;padding: 10px 5px; }

/* Phone and Tablet */
@media screen and (min-width: 320px) and (max-width: 1023px) {
  div.related div.row2 div.col {float:none;width:auto;}
}

div.footer {background-color:#333;color:#fff;font-size:14px;}
div.footer div.container {max-width:1040px;margin:0px auto;text-align:left;padding:40px 20px;}
div.footer div.col {float:left;min-height:250px;}
div.footer div.col a {color:#fff;text-decoration:none;}
div.footer div.col a:hover {color:#00aaee;text-decoration:none;}
div.footer div.col h3 {font-weight:800;font-size:16px;margin:0 0 19px;}
div.footer div.col div.content ul {margin:0;padding:0;list-style:none none;}
div.footer div.col div.content ul li {padding:0 0 10px;}
div.footer div.col1 {width:32%;padding-right:5px;border-right:1px solid #666;}
div.footer div.col1 div.content {margin-right:35px;}
div.footer div.col2 {width:32%;padding-right:5px;border-right:1px solid #666;}
div.footer div.col2 div.content {margin-left:35px;}
div.footer div.col3 {width:32%;}
div.footer div.col3 div.content {margin-left:35px;}
div.footer div.copyright {background-color:#282828;font-size:14px;}
div.footer div.copyright div.container {max-width:1040px;margin:0px auto;text-align:left;padding:10px 20px;}
div.footer div.copyright div.container div.left {float:left;padding:0px;}
div.footer div.copyright div.container div.right {float:right;}
div.footer div.copyright a {color:#fff;text-decoration:none;}
div.footer div.copyright a:hover {color:#999;}
div.footer div.copyright { padding-bottom: 10px; }

div.social {float:right; padding:0 0 15px 0;}
div.social ul { list-style-type: none; margin: 0; padding: 0; }
div.social ul li { float: left; margin:0; padding: 5px 10px; }
div.social ul li a { color: #fff; text-decoration: none; }
div.social ul li span.count { color: #fff; display: inline-block; font-family: arial; font-size: 10px; font-weight: bold; margin-top: -5px; }
div.social ul li.facebook { background-color: #3B5998; }
div.social ul li.twitter { background-color: #55ACEE; }
div.social ul li.linkedin { background-color: #007BB6; }
div.social ul li.google { background-color: #DD4B39; }
div.social ul li.email { background-color: #CCC; }

body.ir-body div.social, div.solutions-body div.social { padding-top: 15px; }

/* vault */
div.vault-home div.container-slider { padding: 30px 0; }
div.vault_landing_scroller {background:#00A9ED url(../img/arrow_bg.png);margin:0 0 20px;padding:0 40px;height:280px;position:relative;}
div.vault_landing_scroller div.arrow_left {position:absolute;left:10px;top:209px;}
div.vault_landing_scroller div.arrow_right {position:absolute;right:10px;top:209px;}
div.vault_landing_scroller div.swipe {overflow: hidden; visibility: hidden; position: relative; width:960px;}
div.vault_landing_scroller div.swipe div.swipe-wrap {overflow: hidden; position: relative;}
div.vault_landing_scroller div.swipe div.swipe-wrap div.feature {float:left;width:100%;position: relative;}
div.vault_landing_scroller div.swipe div.swipe-wrap div.feature {color:#fff;background-color:#00A9ED;}
div.vault_landing_scroller div.swipe div.swipe-wrap div.feature div.image {float:left;margin:0 30px 0 0;}
div.vault_landing_scroller div.swipe div.swipe-wrap div.feature div.image img {display: block;}
div.vault_landing_scroller div.swipe div.swipe-wrap div.feature div.infowrap { padding-top: 120px; }
div.vault_landing_scroller div.swipe div.swipe-wrap div.feature div.infowrap a { text-decoration:none;padding:0;margin:0; }
div.vault_landing_scroller div.swipe div.swipe-wrap div.feature div.title {font-size:28px;line-height:normal;padding:0 20px 15px;}
div.vault_landing_scroller div.swipe div.swipe-wrap div.feature div.title a {color:#fff;}
div.vault_landing_scroller div.swipe div.swipe-wrap div.feature div.details {font-size:13px;text-transform:uppercase;padding:0 20px;}
div.vault_landing_scroller div.swipe div.swipe-wrap div.feature div.details a {color:#333;}
div.vault_landing_scroller div.swipe div.swipe-wrap div.feature div.details span.pipe {color:#3cc4fb;padding:0 2px;}
.vault-cta-form div.bttn, div.contact-form div.bttn, div.m2m-signup-form div.bttn { padding-top: 10px;}

div.advertisement-hr {width:100%;max-width:228.516px;float:right;margin:15px 0 30px 0;border-top:1px solid #ccc;}
div.advertisement {width:100%;max-width:228.516px;float:right;height:414px;background:url(../img_new/id_web_blog_advert_background.jpg);position:relative; }
div.advertisement h2 {color:#333;position:absolute;top:20px;left:17px;font-size:20px;}
div.advertisement img {width:210px;position:absolute;top:120px;left:7px;}
div.advertisement a.button {position:absolute;bottom:17px;right:26.0785px;padding:12px 20px;}

div.mainbody.thankyou div.advertisement-hr {display:none;}

@media screen and (min-width: 1024px) and (max-width: 1040px) {
  div.vault-home div.container-slider { width: 1000px; }
  div.vault_landing_scroller div.swipe {width:920px;}
}
/* Phone and Tablet */
@media screen and (min-width: 320px) and (max-width: 1023px) {
    div.vault_landing_scroller { padding: 0;height: auto; max-width: 440px; margin: 0 auto; }
    div.vault_landing_scroller div.swipe { width: 100%; }
    div.vault_landing_scroller div.swipe div.swipe-wrap div.feature div.infowrap {width: 100%; position: absolute; padding: 5px 0; bottom: 0;background:url(../img/overlay.png) repeat top left;}
    div.vault_landing_scroller div.swipe div.swipe-wrap div.feature div.image {float:left;margin:0;}
    div.vault_landing_scroller div.swipe div.swipe-wrap div.feature div.image img {width:100%;}
    div.vault_landing_scroller div.swipe div.swipe-wrap div.feature div.title {padding-bottom: 5px; font-size: 20px;}
    div.vault_landing_scroller div.arrow_left { display: none; }
    div.vault_landing_scroller div.arrow_right { display: none; }
    div.vault_landing_scroller div.swipe div.swipe-wrap div.feature div.details a {color:#3cc4fb;}
    div.vault_landing_scroller div.swipe div.swipe-wrap div.feature div.details span.pipe {color:#eee;}
}

/*a.bttn {font-size:13px;color:#fff;text-transform:uppercase;border:1px solid #f36523;background-color:#f36523;padding:4px 30px;cursor:pointer;text-decoration:none;}*/*/

div.vault-home div.mainbody div.container { padding-bottom: 0px; }
div.vault-home div.related div.container { padding-top: 0px; }

div.vault-cta-form, div.contact-form {background-color:#00A9ED;color:#fff;padding:40px;margin-left: 20px;}
div.vault-cta-form div.text, div.contact-form div.text {font-size:18px;line-height:normal;margin:0 0 15px;}
div.vault-cta-form div.text p, div.contact-form div.text p {margin:0;}
div.vault-cta-form div.field, div.contact-form div.field {margin:0 0 8px;padding:4px;background-color:#fff;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
div.vault-cta-form div.field input.text, div.contact-form div.field input.text {font-size:15px;color:#666;border:1px solid #fff;background-color:#fff;padding:4px 10px;width:94%;}
div.contact-form div.field textarea.text-area { font-size:15px;color:#666;border:1px solid #fff;background-color:#fff;padding:4px 10px;width:94%;height:90px; }
div.vault-cta-form div.bttn, div.contact-form div.bttn {text-align:right;margin-right:5px;}
div.vault-cta-form a.privacy-policy, div.contact-form a.privacy-policy {color: #fff; font-size:0.8em;display:block;float:left;text-decoration:none;}

/* Forms */

.id-form, .m2m-signup-form {}
.id-form div.text {font-size:18px;line-height:normal;margin:0 0 15px 10px;text-align:left;}
.id-form div.field select, #demo_form div.field select {width:100%;border:none;background-color:#fff;font-size:16px;color:#999;}
.id-form div.field {margin: 0 10px 10px 10px;padding:4px;background-color:#fff;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.id-form div.field input.text {width:100%;font-size:16px;border:none;color:#666;background-color:#fff;}
.id-form div.bttn, .m2m-signup-form div.btn {text-align:right;margin-right:5px;}
.id-form a.privacy-policy, .m2m-signup-form a.privacy-policy {color: #fff; font-size:0.8em;display:block;float:left;text-decoration:none;}
.id-form .buttons, .m2m-signup-form .buttons { float:right; margin:30px 10px 0 10px;}
.id-form .buttons .button, .m2m-signup-form .buttons .button {display:block;}

.id-form .col1, .m2m-signup-form .col1 {float:none !important;width:100% !important;}
.id-form .col2, .m2m-signup-form .col2 {float:none !important;width:100% !important;}

.id-form.two-column-form .col1, .m2m-signup-form.two-column-form .col1 {float:left !important;width:50% !important;}
.id-form.two-column-form .col2, .m2m-signup-form.two-column-form .col2 {float:right !important;width:50% !important;}

.m2m-signup-form .terms {text-align: right;padding-right:10px;}
.m2m-signup-form .terms label {display:block;padding-left:15px;text-indent:-15px;}
.m2m-signup-form .terms input {width:13px;height:13px;padding:0;margin:0;vertical-align:0;position:relative;top:-1px;*overflow:hidden;}
.m2m-signup-form .terms a {color:#333;}

.m2m-signup-form .sign-in {float:left;margin-left:280px;margin-top:50px;font-size:13px;}
.m2m-signup-form .sign-in a {color:#333;}

.has-error input.text { color: red !important; }
.has-error label { color: red !important; }
.has-error input.text::-webkit-input-placeholder { color:red; }
.has-error input.text:-moz-placeholder { color:red;}
.has-error input.text::-moz-placeholder { color:red;}
.has-error input.text:-ms-input-placeholder { color:red;}
.error-message { display:none; background-color: #f2dede;border:1px solid red;color:red;padding:5px;margin-bottom:5px;}

textarea {
   font-family: inherit;
   font-weight: 500;
   font-size: inherit;
}

textarea.embed-copy-area { width: 100%; border: 1px solid #eee; height: 70px; }

/* Blog Post Content Styles */
.alignleft { float:left; margin: 5px 20px 20px 0; border: none; }

/* People */
div.people div.col1 {float:left;width:50%;}
div.people div.col2 {float:right;width:50%;}
div.people div.person div.title { padding-bottom: 4px;}
div.people div.person div.details { padding-bottom: 0;}

div.personpage div.content h2 { margin: 0;}
div.personpage div.content img { margin: 0 10px 5px 0;}
div.personpage div.content div.title {color:#999;font-size:13px;text-transform:uppercase;}
div.personpage div.buttons {margin-top: 30px; }

div.people div.person.tac div.name { font-weight: bold; }
div.people div.person.tac div.body { border:1px solid #ccc;margin-bottom: 10px; }
div.people div.person.tac div.body div.heading { background-color:#eee;padding: 10px; }
div.people div.person.tac div.body div.tac-bio { padding: 0 10px; }

/* Events */
div.event div.name {font-weight: bold; font-size: 16px;}
div.event div.info p {margin-top: 0;}

/* Search */
div.search {width: 80%;margin: 0 auto; text-align:center;padding:30px 0;}
div.search input[type="text"] { font-size:18px;color:#666;border:1px solid #ccc;background-color:#fff;padding:9px 10px 11px 10px;width:70%;margin: 0 10px 0 0; }

div.vault-results div.search { width: 100%;text-align:left; }

div.search input[type="submit"].button.vault-search { padding: 12px 20px; }

/* Solutions */
div.solutions-nav {background-color:#00aaee;text-transform:uppercase;}
div.solutions-nav div.container ul li a { color: #fff; }
div.solutions-nav div.container ul li.title { color: #ccc; border-right: none; padding-right: 5px; }
div.solutions-nav div.container ul li.title a { color: #ccc; }


div.solution-paging-mobile { display:none; margin: 20px 5px 0 5px; }
div.solution-paging-mobile select { width:100%; }

div.solutions-overview {padding:20px 0 50px;}
div.solutions-overview div.container {max-width:1040px;margin:0px auto;padding:19px 20px 0px;text-align:left;}
div.solutions-overview div.col1 {float:left;width:52%;color:#666;font-size:18px;line-height:22px;}
div.solutions-overview div.col1 h2 {font-size:44px;line-height:40px;font-weight:500;color:#00aaee;margin:0 0 20px;}
div.solutions-overview div.col1 div.buttons {margin-top:50px;}
div.solutions-overview div.col2 {float:right;width:48%;margin-right:-12px;}
div.solutions-overview div.col2 div.image {padding-top:0;}
div.solutions-overview div.col2 div.image img { max-width:400px;max-height:260px;margin:0 auto;display:block; }

div.mainbody.iot-overview div.col1,
div.mainbody.wireless-overview div.col1
  {color:#666;font-size:18px;line-heigh:22px}

#overview { padding-top: 20px; }

div.solutions-features {background-color:#333;padding:50px 0 45px;text-align:center;color:#fff;}
div.solutions-features div.container {max-width:1040px;margin:0px auto;padding:19px 20px 0px;}
div.solutions-features div.col1 h2 {font-size:44px;line-height:40px;font-weight:500;color:#fff;margin:0 0 50px;}
div.solutions-features div.col1 h3 {font-size:18px;line-height:18px;font-weight:600;color:#fff;margin:0 0 20px;}
div.solutions-features div.col1 p {font-size:11.75px;line-height:11.75px;font-weight:500;}
div.solutions-features div.col1 ul {list-style:none none;margin:0;padding:0;position: relative; float: left; display: block; left: 50%;}
div.solutions-features div.col1 ul li {position: relative; float: left; display: block; right: 50%;float:left;width:150px;min-height:300px;margin-right:72px;}
div.solutions-features div.col1 ul li:last-child {margin:0;}
div.solutions-features div.col1 ul li div.image {margin:0 0 28px;}

div.solutions-tools {background:url(../img_new/solutions/bg_solutionscontact.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding:50px 0 50px;text-align:center;}
div.solutions-tools div.container {max-width:1040px;margin:0px auto;padding:19px 20px 0px;text-align:left;}
div.solutions-tools div.container div.overview h2 {font-size:44px;line-height:40px;font-weight:800;margin:0 0 40px;text-transform:uppercase;}
div.solutions-tools div.col1 {float:left;width:25%;}
div.solutions-tools div.col1 img {max-width:100%;height:auto;}
div.solutions-tools div.col2 {float:right;width:75%;}
div.solutions-tools div.col2 h3 {font-weight:800;font-size:18px;}
div.solutions-tools div.col2 h3 a {color:#333;text-decoration:none;}
div.solutions-tools div.col2 h3 a:hover {color:#666;text-decoration:none;}
div.solutions-tools div.col2 { font-size:14px;line-height:20px; }
/*div.solutions-tools div.col {float:left;width:33.33%;font-size:12px;line-height:normal;}*/
/*div.solutions-tools div.col div.content {padding-right:20px; text-align:center;}*/
/*div.solutions-tools div.col div.content div.date { color:#8c8c8c; }*/
/*div.solutions-tools div.col div.content.last {padding-right:0px;}*/

/*div.solutions-tools div.col div.content div.thumbnail { height:200px; }*/
/*div.solutions-tools div.col div.content div.thumbnail img { max-height:200px;}*/
/*div.solutions-benefits div.col1 ul {font-size:28px;color:#00aaee;margin-left:0;padding-left:25px;}*/
/*div.solutions-benefits div.col1 ul li {padding:0 0 30px;}*/
/*div.solutions-tools div.col1 img { max-width: 100%; }*/
/* Phone and Tablet */
/*@media screen and (min-width: 320px) and (max-width: 1023px) {*/
/*  div.subfeatures div.container {padding:0 20px 10px 20px;}*/
/*  div.subfeatures div.row {padding: 0 0 30px 0;}*/
/*  div.subfeatures div.col {float:none;width:100%;max-width:100%;min-height:auto;}*/
/*}*/

div.solutions-diagram {padding: 50px 0 70px;}
div.solutions-diagram div.container {max-width:1040px;margin:0 auto;padding:19px 20px 0;text-align:left;}
div.solutions-diagram div.container h2 {text-transform:uppercase;font-size:44px;font-weight:800;margin:0;}
div.solutions-diagram div.line { border-top:1px solid #ccc;margin-bottom:30px; }

div.solutions-learn-more {padding: 82px 0 70px;height:310px;background: no-repeat center center;background-size: cover;}
div.solutions-learn-more div.container {max-width:1040px;margin:0 auto;padding:19px 20px 0;text-align:left;}
div.solutions-learn-more div.container div.col {width:100%;}
div.solutions-learn-more div.container div.col .learn_more_text_div {width:628px;float:left;}
div.solutions-learn-more div.container div.col .learn_more_image_div {margin-left:648px;}
div.solutions-learn-more div.container div.col .learn_more_image_div img {width:100%;}
div.solutions-learn-more div.container h2 {text-transform:uppercase;font-size:44px;line-height:40px;font-weight:800;margin:0;color:#fff;}
div.solutions-learn-more div.container p.subtitle {margin:10px 0 40px;color:#ccc;}

div.solutions-contact {background-color:#00aaee;padding:50px 0 70px;text-align:center;color:#fff;}
div.solutions-contact div.container {max-width:1040px;margin:0px auto;padding:19px 20px 0px;text-align:left;}
div.solutions-contact div.row1 div.col1 {width:75%;}
div.solutions-contact div.row2 div.col1 {float:left;width:35%;}
div.solutions-contact div.row2 div.col2 {float:right;width:65%;}
div.solutions-contact div.col1 h2 {font-size:44px;line-height:40px;font-weight:100;margin:0 0 20px;}
div.solutions-contact div.col1 p {font-size:18px;line-height:18px;font-weight:700;margin:0 0 20px;}
div.solutions-contact div.col1 .oneTRANSPORT-content p {font-size:18px;line-height:18px;font-weight:200;margin:0 0 20px;}

div.solutions-benefits {background:url(../img_new/solutions/bg_solutionscontact.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding:30px 0 30px;text-align:center;}
div.solutions-benefits div.container {max-width:1040px;margin:0px auto;padding:19px 20px 0px;text-align:left;}
div.solutions-benefits div.col1 h2 {font-size:44px;line-height:40px;font-weight:500;margin:0 0 20px;}
div.solutions-benefits div.col1 ul {font-size:28px;color:#00aaee;margin-left:0;padding-left:25px;}
div.solutions-benefits div.col1 ul li {padding:0 0 30px;}
div.solutions-benefits div.col1 img { max-width: 100%; }

div.solutions-page { border-bottom:1px solid #ccc; padding:20px 0; }
div.solutions-page:first-child { border-top:1px solid #ccc; }
div.solutions-pages div.solutions-page div.image { float:left; }
div.solutions-pages div.solutions-page div.text { margin-left: 80px; }
div.solutions-pages div.solutions-page div.text a { text-decoration: none; }
div.solutions-pages div.solutions-page div.text h2 { margin: 0; }

div.solutions-resources div.container {max-width:1040px;margin:0px auto;text-align:left;padding:50px 20px 50px 20px;}
div.solutions-resources div.container h2 {text-transform:uppercase;font-size:44px;font-weight:800;margin:0;}
div.solutions-resources div.line { border-top:1px solid #ccc;margin-bottom:0; }
div.solutions-resources div.buttons { margin-top:20px; }

div.solutions-news {background-color:#efefef;}
div.solutions-news div.container {max-width:1040px;margin:0px auto;text-align:left;padding:50px 20px 50px 20px;}
/*div.solutions-news div.container div.overview { text-align:center; }*/
div.solutions-news div.container h2 {text-transform:uppercase;font-size:44px;font-weight:800;margin:0;}
div.solutions-news div.line { border-top:1px solid #ccc;margin-bottom:20px; }
div.solutions-news div.col {float:left;width:33.33%;font-size:12px;line-height:normal;}
div.solutions-news div.col div.content {padding-right:20px;}
div.solutions-news div.col div.content div.date { color:#8c8c8c; }
div.solutions-news div.col div.content.last {padding-right:0px;}
div.solutions-news div.col div.content h3 {font-weight:800;font-size:15px;}
div.solutions-news div.col div.content h3 a {color:#333;text-decoration:none;}
div.solutions-news div.col div.content h3 a:hover {color:#666;text-decoration:none;}
/* Phone and Tablet */
@media screen and (min-width: 320px) and (max-width: 1023px) {
  div.solutions-news div.container {padding:0 20px 10px 20px;}
  div.solutions-news div.row {padding: 0 0 30px 0;}
  div.solutions-news div.col {float:none;width:100%;max-width:100%;min-height:auto;}
}

div.solutions-awards div.container {max-width:1040px;margin:0px auto;text-align:left;padding:50px 20px 50px 20px;}
div.solutions-awards div.container h2 {text-transform:uppercase;font-size:44px;font-weight:800;margin:0;}
div.solutions-awards div.line { border-top:1px solid #ccc;margin-bottom:30px; }
div.solutions-awards div.col1 {float:left;width:18%;padding-bottom:20px;}
div.solutions-awards div.col2 {float:right;width:78%;padding-bottom:20px;}
div.solutions-awards div.col2 h3 {font-size:24px;margin:0;}
div.solutions-awards div.col1 a {display:block;margin:16px 0;}
div.solutions-awards div.col1 img {width: 180px;display:block;margin:auto;}
div.solutions-awards div.buttons { margin-top:30px; }

div.resources-listing .container { padding-top:0; }
div.resources-listing .container h2 { margin:0; }

div.bundle-list {margin-top: 20px;}
div.bundle-1 { width:249px;margin:0 auto; }
div.bundle-2 { width:498px;margin:0 auto; }
div.bundle-3 { width:747px;margin:0 auto; }
div.bundle {float: left;width: 244px !important;text-align: center;padding-right:5px;}
div.bundle .content a {display: inline-block;}
div.bundle .content { border:2px solid #0077BB;padding: 20px;background-color:#fff;color:#666;}
div.bundle-title {margin-bottom: 20px;font-weight:700;color:#00aaee;}
div.bundle-abstract {min-height:120px;font-weight:normal;}
div.bundle-abstract p {font-weight:normal !important;margin-bottom: 5px !important;}
div.bundle-abstract ul {list-style:none;padding-left:0;}
div.bundle .button { padding-left: 0; padding-right: 0; width: 176px; }

div.solutions-partners.bundle-section div.container h2 {font-size:30px;font-weight:normal;text-transform:none;}
div.solutions-partners.bundle-section div.container, div.solutions-overview.bundle-section div.container { padding-top: 0; padding-bottom: 20px; }
div.solutions-overview.bundle-section {padding: 0;}
div.solutions-overview.bundle-section div.col1 {width: 66%;}
div.solutions-overview.bundle-section div.col1 h2 {color:#333;}
div.solutions-overview.bundle-section div.col2 {width: 30%;background-color:#00aaee;padding:20px;margin-right:0;}
div.solutions-overview.bundle-section div.col2 h2 {text-transform:uppercase;font-weight:bold;color:#fff;margin:0;}
div.solutions-overview.bundle-section div.col2 div.buttons {padding-top: 0px;}
div.solutions-overview.bundle-section div.buttons {padding-top: 20px;}
div.mainbody.bundle-section div.container { padding-bottom: 20px; }
div.solutions-contact.bundle-section {padding-top: 0;padding-bottom:20px;margin-bottom:30px;}
div.solutions-contact.bundle-section h2 {margin: 0;}

div.solutions-custom {background-color:#333;padding:50px 0 45px;text-align:center;color:#fff;}
div.solutions-custom div.container {max-width:1040px;margin:0px auto;padding:19px 20px 0px;text-align:left;}
div.solutions-custom div.col1,
div.solutions-custom div.col
  {color:#666;font-size:18px;line-height:22px;}
div.solutions-custom div.col1 h2,
div.solutions-custom div.col h2
  {font-size:44px;line-height:40px;font-weight:500;color:#fff;margin:0 0 20px;}
div.solutions-custom div.col1 {float:left;width:52%;}
div.solutions-custom div.col1 div.buttons {margin-top:50px;}
div.solutions-custom div.col2 {float:right;width:48%;margin-right:-12px;}
div.solutions-custom div.col2 div.image {padding-top:50px;}
div.solutions-custom div.col2 div.image img { max-width:400px;max-height:260px;margin:0 auto;display:block; }
div.solutions-custom div.col img {max-width:100%;margin:auto;}

div.solutions-models {text-align:center;}
div.solutions-models div.container {max-width:1040px;margin:0px auto;padding:19px 20px 0px;text-align:left;}
div.solutions-models div.container h2 {text-transform:none;font-size:44px;font-weight:500;margin:0;}
div.solutions-models div.line { border-top:1px solid #ccc;margin-bottom:0; }
div.solutions-models div.container h3 {color:#666;font-size:24px;}
div.solutions-models div.col1 {float:left;width:52%;}
div.solutions-models div.col1 div.buttons {margin-top:50px;}
div.solutions-models div.col2 {float:right;width:48%;margin-right:-12px;}
div.solutions-models div.col2 div.image {padding-top:24px;}
div.solutions-models div.col2 div.image img { max-width:400px;max-height:260px;margin:0 auto;display:block; }
div.solutions-models div.col img {max-width:100%;margin:auto;}

div.benefits-section {background-color:#00aaee;padding:50px 0 45px;text-align:center;color:#fff;}
div.benefits-section div.container {max-width:1040px;margin:0px auto;padding:19px 20px 0px;}
div.benefits-section div.col1 h2 {font-size:44px;line-height:40px;font-weight:500;color:#fff;margin:0 0 50px;}
div.benefits-section div.col1 h3 {font-size:18px;line-height:18px;font-weight:600;color:#fff;margin:0 0 20px;border-bottom:1px solid #fff;padding-bottom:10px;}
div.benefits-section div.col1 h4 {font-size:16px;line-height:16px;font-weight:600;color:#fff;margin:0;}
div.benefits-section div.col1 p {font-size:11.75px;line-height:15.75px;font-weight:500;}
div.benefits-section div.col1 ul {list-style:none none;margin:0;padding:0;position: relative; float: left; display: block; left: 50%;}
div.benefits-section div.col1 ul li {position: relative; float: left; display: block; right: 50%;float:left;width:200px;min-height:300px;margin-right:22px;}
div.benefits-section div.col1 ul li:last-child {margin:0;}
div.benefits-section div.col1 ul li div.image {margin:0 0 28px;}

div.industries-section {background-color:#00aaee;padding:50px 0 45px;text-align:center;color:#fff;}
div.industries-section div.container {max-width:1040px;margin:0px auto;padding:19px 20px 0px;}
div.industries-section div.col1 h2 {font-size:44px;line-height:40px;font-weight:500;color:#fff;margin:0 0 50px;}
div.industries-section div.col1 h3 {font-size:18px;line-height:18px;font-weight:600;color:#fff;margin:0 0 20px;border-bottom:1px solid #fff;padding-bottom:10px;}
div.industries-section div.col1 p {font-size:11.75px;line-height:15.75px;font-weight:500;}
div.industries-section div.col1 ul.industries {list-style:none none;margin:0;padding:0;position: relative; float: left; display: block; left: 50%;}
div.industries-section div.col1 ul.industries > li {position: relative; float: left; display: block; right: 50%;float:left;width:200px;min-height:300px;margin-right:22px;}
div.industries-section div.col1 ul.industries > li:last-child {margin:0;}
div.industries-section div.col1 ul.industries > li div.image {margin:0 0 28px;}
div.industries-section div.col1 ul.industries > li div.description {min-height:90px;}
div.industries-section div.col1 ul.industries > li a.button {display:inline-block;padding:12px 18px;margin-top:10px;}

div.solutions-partners div.container {max-width:1040px;margin:0px auto;text-align:left;padding:50px 20px 50px 20px;}
div.solutions-partners div.container h2 {text-transform:uppercase;font-size:44px;font-weight:800;margin:0;}
div.sensors-partners div.container h2 {text-transform:none;font-size:44px;font-weight:800;margin:0;}
div.solutions-partners div.line { border-top:1px solid #ccc;margin-bottom:30px; }
div.solutions-partners div.col {margin-bottom:10px;padding:0;float:left;position:relative;}
div.solutions-partners div.col .logo {width:252px;height:80px;position:relative;}
div.solutions-partners div.col a {display:block;}
div.solutions-partners div.col img {max-width:60%;max-height:60%;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;}
div.solutions-partners div.col .caption {display:none;background-color:#fff;vertical-align:middle;width:252px;height:80px;position:absolute;top:0;left:0;right:0;bottom:0;}
div.solutions-partners div.col .caption div {font-size:10px;width:252px;text-align:center;position: absolute;top: 50%; left: 50%;transform: translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
div.solutions-partners div.col .caption div a {text-decoration:none;color:#333;}
div.solutions-partners div.col .caption div a:hover {text-decoration:none;color:#333;}
div.solutions-partners div.buttons { margin-top:30px; }

div.featured-solutions-partners div.container {max-width:1040px;margin:0px auto;text-align:left;padding:0px 20px 50px 20px;}
div.featured-solutions-partners div.container h2 {text-transform:uppercase;font-size:44px;font-weight:800;margin:0;}
div.featured-solutions-partners h3 { font-size:37px;margin:0 0 10px; }
div.featured-solutions-partners a { text-decoration:none; }
div.featured-solutions-partners div.line { border-top:1px solid #ccc;margin-bottom:30px; }
div.featured-solutions-partners div.col {float:left;width:30%;font-size:12px;line-height:normal;padding-right:30px;padding-top:30px;}
div.featured-solutions-partners div.col.last {padding-right:0px;}

div.bundle-partners div.container {max-width:1040px;margin:0px auto;padding:19px 20px 0px;text-align:left;}
div.bundle-partners div.col1 {float:left;width:52%;color:#666;font-size:18px;line-height:22px;}
div.bundle-partners div.col1 h2 {font-size:44px;line-height:40px;font-weight:500;color:#00aaee;margin:0 0 20px;}
div.bundle-partners div.col1 div.buttons {margin-top:50px;}
div.bundle-partners div.col2 {float:right;width:48%;margin-right:-12px;}
div.bundle-partners div.col2 div.image {padding-top:50px;}
div.bundle-partners div.col2 div.image img { width: 100%;height: auto;max-width:400px;max-height:260px;margin:0 auto;display:block; }

div.solutionsv2-section {background:url(../img_new/solutions/bg_solutionscontact.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
div.solutionsv2-section div.container {max-width:1040px;margin:0px auto;text-align:left;padding:50px 20px 50px 20px;}
div.solutionsv2-section div.container h2 {text-transform:uppercase;font-size:44px;font-weight:800;margin:0;}
div.solutionsv2-section h3 { font-size:37px;margin:0; }
div.solutionsv2-section a { text-decoration:none; }
div.solutionsv2-section div.line { border-top:1px solid #ccc;margin-bottom:30px; }
div.solutionsv2-section div.col {float:left;width:48%;font-size:12px;line-height:normal;padding-right:30px;padding-top:30px;}
div.solutionsv2-section div.col.last {padding-right:0px;}
div.solutionsv2-section div.col div.logo { border-bottom:1px solid #ccc;padding-bottom:10px;}
div.solutionsv2-section div.col div.logo img {display:block;}

div.solutionsv2-section div.col div.content div.logo .sensor_solution_image {float: left;width:40%;}
div.solutionsv2-section div.col div.content div.logo .sensor_solution_title {float: right;width:60%;padding:0 10px;position:relative;}
div.solutionsv2-section div.col div.content div.logo .sensor_solution_title h3 {position:absolute;bottom:0;padding-left: 15px;}

/* Sensors page */
div.solutionsv2-sensors-section {background-color: #00aaee;padding: 50px 0 45px 0;text-align: center;color: #fff;}
/*div.solutionsv2-sensors-section div.container {max-width:1040px;margin:0px auto;padding:50px 20px 50px 20px;}*/
div.solutionsv2-sensors-section div.container h2 {font-size: 44px;line-height: 40px;font-weight: 500;color: #fff;margin: 0 0 50px;}
div.solutionsv2-sensors-section h3 {font-size:25px;line-height:26px;font-weight:700;color:#fff;margin:0 0 20px 0;border-bottom:1px solid #fff;padding-bottom:10px;height:55px;}
div.solutionsv2-sensors-section a { text-decoration:none; color: #fff;}
div.solutionsv2-sensors-section div.line { border-top:1px solid #ccc;margin-bottom:30px; }
div.solutionsv2-sensors-section div.col {float:left;width:48%;font-size:12px;line-height:normal;padding-right:30px;padding-top:30px;}
div.solutionsv2-sensors-section div.col.last {padding-right:0px;}
div.solutionsv2-sensors-section div.col div.logo { border-bottom:1px solid #ccc;padding-bottom:10px;}
div.solutionsv2-sensors-section div.col div.logo img {display:block;}
div.solutionsv2-sensors-section div.container div.col1 ul li div.image {margin:0 0 28px;}
div.solutionsv2-sensors-section div.container div.col1 ul li div.image img {height:92px;}
div.solutionsv2-sensors-section div.container div.col1 ul {list-style:none none;margin:0;padding:0;position: relative; float: left; display: block; left: 50%;}
div.solutionsv2-sensors-section div.container div.col1 ul li {position: relative; float: left; display: block; right: 50%;float:left;width:200px;min-height:300px;margin-right:22px;}
div.solutionsv2-sensors-section div.container div.col1 ul li:last-child {margin:0;}
div.solutionsv2-sensors-section div.container div.col1 p {font-size:11.75px;line-height:15.75px;font-weight:500;}

div.sensors-products div.container div.content ul.sensors-products-section-ul li.sensors-products-section-li div.sensors-products-description {height:150px;}

div.solutions-products div.container div.col1 ul li div.image {margin:0 0 28px;}
div.solutions-products div.container div.col1 ul li div.image img {height:92px;}
div.solutions-products div.container div.col1 ul {list-style:none none;margin:0;padding:0;position: relative; float: left; display: block; left: 50%;}
div.solutions-products div.container div.col1 ul li {position: relative; float: left; display: block; right: 50%;float:left;width:200px;min-height:300px;margin-right:22px;}
div.solutions-products div.container div.col1 ul li:last-child {margin:0;}
div.solutions-products div.container div.col1 p {font-size:11.75px;line-height:15.75px;font-weight:500;}

div.sensors-overview div.col1 div.buttons {margin-bottom: 50px; margin-top:50px;}
div.sensors-overview div.container div.col div.overview-p-1 {margin-bottom: 50px;}
div.sensors-overview div.container div.content div.sensors-overview-header-image {width:95%;}
div.sensors-overview div.container div.content div.sensors-overview-header-image img{height:auto;max-width:100%;}
/* Sensors page Products Section, some of these styles are on other pages check /iot and /wireless */
/*div.sensors-products {background-color: #00aaee;padding: 0 50px 0 45px;text-align: center;color: #fff;}*/
div.sensors-products {background:url(../img_new/solutions/bg_solutionscontact.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding:50px 0 45px 0;}
div.sensors-products div.container {max-width:1040px;margin:0px auto;text-align:left;padding: 0 20px 50px 20px;}
div.sensors-products div.container div.content {text-align:center;}
div.sensors-products div.container h2 {text-align: center;font-size: 44px;line-height: 40px;font-weight: 500;color: #000; margin: 0 0 50px;}
div.sensors-products h3 { font-size:25px;margin-bottom: 25px; }
div.sensors-products a { text-decoration:none; color:#00aaee;}
div.sensors-products div.container div.content ul.sensors-products-section-ul li.sensors-products-section-li { width: 300px;}
div.sensors-products div.container div.content ul.sensors-products-section-ul li.sensors-products-section-li div.buttons {margin-top:50px;}
div.sensors-products div.container div.content ul.sensors-products-section-ul li.sensors-products-section-li div.buttons a {color:#fff;padding:12px 20px;}
div.sensors-products div.line { border-top:1px solid #ccc;margin-bottom:30px; }
div.sensors-products div.col {float:left;width:30%;font-size:12px;line-height:normal;padding-right:30px;padding-top:30px;}
div.sensors-products div.col.last {padding-right:0px;}
div.sensors-products div.col div.logo { border-bottom:1px solid #ccc;padding-bottom:10px;}
div.sensors-products div.col div.logo img {display:block;}

div.sensors-products div.container div.col1 p {font-size:14px;line-height:15.75px;font-weight:500;}

/* */
div.solutionsv2-sensors-section div.container div.col1 p {font-size:14px;line-height:15.75px;font-weight:500;}

/* Sensors page Partners Section */
div.sensors-partners div.container h2 {text-align: center;font-size: 44px;line-height: 40px;font-weight: 500;color: #000; margin: 0 0 50px;}
div.sensors-partners div.container div.col {margin-bottom: 0;}
div.sensors-partners  div.col .caption {display:none;background-color:#fff;vertical-align:middle;width:354px;height:80px;position:absolute;top:0;left:0;right:0;bottom:0;}
div.sensors-partners div.container div.col .logo {width:345px;}
div.sensors-partners div.container div.col .logo-1 {border-right: 1px solid #CCC;border-bottom:1px solid #CCC;}
div.sensors-partners div.container div.col .logo-2 {border-right: 1px solid #CCC;border-bottom:1px solid #CCC;}
div.sensors-partners div.container div.col .logo-3 {border-right: none;border-bottom:1px solid #CCC;}
div.sensors-partners div.container div.col .logo-4 {border-right: 1px solid #CCC;border-bottom:1px solid #CCC;}
div.sensors-partners div.container div.col .logo-5 {border-right: 1px solid #CCC;border-bottom:1px solid #CCC;}
div.sensors-partners div.container div.col .logo-6 {border-right: none;border-bottom:1px solid #CCC;}
div.sensors-partners div.container div.col .logo-7 {border-right: 1px solid #CCC;border-bottom:1px solid #CCC;}
div.sensors-partners div.container div.col .logo-8 {border-right: 1px solid #CCC;border-bottom:1px solid #CCC;}
div.sensors-partners div.container div.col .logo-9 {border-right: none;border-bottom: 1px solid #CCC;}
div.sensors-partners div.container div.col .logo-10 {border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;}
div.sensors-partners div.container div.col .logo-11 {border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;}
div.sensors-partners div.container div.col .logo-12 {border-right: none;border-bottom: 1px solid #CCC;}
/*div.sensors-partners div.container div.col .logo-12-5 {border-bottom: none;border-right: 1px solid #CCC;}*/
div.sensors-partners div.container div.col .logo-13 {border-right:  1px solid #CCC;border-bottom:none;float:left;}
div.sensors-partners div.container div.col .logo-14 {border-right:  1px solid #CCC;border-bottom:none;float:left;}
div.sensors-partners div.container div.col .logo-15 {border-right:  none;border-bottom:none;float:left;}
div.solutions-sensors-overview div.image-2 {display: none;}
div.solutions-sensors-overview div.image-2 div.image-2-2 img {display: none;}
div.solutions-sensors-overview div.container {max-width:1040px;margin:0px auto;padding:19px 20px 0px;text-align:left;}
div.solutions-sensors-overview div.col1 {float:left;width:52%;color:#666;font-size:18px;line-height:22px;}
div.solutions-sensors-overview div.col {float:left;width:100%;color:#666;font-size:18px;line-height:22px;}
div.solutions-sensors-overview div.col1 h2 {font-size:44px;line-height:40px;font-weight:500;color:#00aaee;margin:0 0 20px;}
div.solutions-sensors-overview div.col1 div.content p {padding:0 5px;}
div.solutions-sensors-overview div.col h2 {font-size:44px;line-height:40px;font-weight:500;color:#00aaee;margin:0 0 20px;}
/*div.solutions-sensors-overview div.col1 div.buttons {margin-top:50px;}*/
div.solutions-sensors-overview div.col2 {float:right;width:48%;margin-right:-12px;margin-top:12.2%;}
div.solutions-sensors-overview div.col2 .overview_sensors_video {width:85%;float:right;}
div.solutions-sensors-overview div.col2 div.image {padding-top:0;}
div.solutions-sensors-overview div.col2 div.image img {max-width:400px;max-height:260px;margin:0 auto;display:block;}

div.sensors-products div.col div.content div.logo .sensor_solution_image {float: left; width:40%;}
div.sensors-products div.col div.content div.logo .sensor_solution_image img {width:98%;}
div.sensors-products div.col div.content div.logo .sensor_solution_title {float: right;width:60%;padding:0 10px;position:relative;}
div.sensors-products div.col div.content div.logo .sensor_solution_title a {font-size:25px;}
div.sensors-products div.col div.content div.logo .sensor_solution_title h3 {position:absolute;bottom:0;padding-left: 15px;}
div.sensors-products div.col div.content div.buttons {margin-top: 50px;}
div.sensors-products div.col div.content div.buttons a {color: #fff;}

/* Sensors page Learn more section */
div.sensors-learn-more div.container p.subtitle {margin:10px 0 40px;color:#FFF;}

/* End Sensors */

#solutions_get_started_form, #jumpstart_contact_us_form {margin-left: 30px;}
#solutions_get_started_form .col1, #jumpstart_contact_us_form .col1 {float:left;width:50%;}
#solutions_get_started_form .col2, #jumpstart_contact_us_form .col2 {float:right;width:50%;}
#solutions_get_started_form .group, #jumpstart_contact_us_form .group {margin: 0 10px 10px 10px;padding:4px;background-color:#fff;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
#solutions_get_started_form input[type="text"], #jumpstart_contact_us_form input[type="text"] {width:100%;font-size:16px;border:none;}
#solutions_get_started_form .buttons, #jumpstart_contact_us_form .buttons { float:right; margin:30px 10px 0 10px;}

#bundle_get_started_form .group {margin: 0 10px 10px 0;padding:4px;background-color:#fff;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
#bundle_get_started_form input[type="text"] {width:100%;font-size:16px;border:none;}
#bundle_get_started_form .buttons { margin:30px 0 30px 0;}

#solutions-jump-link {display:block;position:absolute;top:280px;}

div.solutions-partners div.buttons { text-align:center; }

.submit_success { padding:10px;background-color:#dff0d8;}

div.mainbody .iframe-wrapper {width:100%; max-width: 640px;}
/* responsive videojs */
.wrapper { width: 100%;}
.videocontent { width:100%;max-width:640px; }
.video-js {padding-top: 56.25%}
.vjs-fullscreen {padding-top: 0px}

div.mainbody .fullWidthEmbedWrapper { margin-top: 30px; }
div.mainbody .fullWidthEmbedWrapper .iframe-wrapper { position:relative;padding-bottom:56.25%;padding-top:25px;height:0;max-width:100%;}
div.mainbody .fullWidthEmbedWrapper .iframe-wrapper iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

div.contact div.col1 { width:40%;}
div.contact div.col2 { width:60%;}
div.contact div.contact-form { margin-top: 15px;}

div.contact.events div.col1 { width:55%;}
div.contact.events div.col2 { width:45%;}

.show-for-mobile { display: none; }

div.social-mobile { display: none; }
div.social-mobile div.social { float:none; padding-bottom: 5px; }

div.blog-post img { max-width: 100%;margin:auto;}
div.blog-post code {font-family:Menlo, Monaco, Consolas, "Courier New", monospace;}
div.blog-post code {padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}
div.blog-post kbd {padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);}
div.blog-post kbd kbd {padding:0;font-size:100%;font-weight:bold;box-shadow:none;}
div.blog-post pre {display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;}
div.blog-post pre code {padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0;}
div.blog-post .pre-scrollable{max-height:340px;overflow-y:scroll;}

@media screen and (min-width: 1024px) and (max-width: 1025px) {
  div.sensors-partners div.container div.col .logo-12-5 {display: none;}
  div.sensors-partners div.container div.logo-container {padding-left:15%;}
  div.sensors-partners div.container div.col .logo {border:none;}
}
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation : landscape) {
  div.sensors-products div.container div.content ul.sensors-products-section-ul li.sensors-products-section-li div.sensors-products-description {height:75px;}
  div.sensors-partners div.container div.col .logo {width:275px;}
  div.sensors-partners div.container div.logo-container {padding-left:8%;}
}
@media screen and (min-width: 320px) and (max-width: 639px) and (orientation : landscape) {
  div.sensors-products div.container div.content ul.sensors-products-section-ul li.sensors-products-section-li div.sensors-products-description {height:75px;}
  div.sensors-partners div.container div.logo-container {padding-left:1%;}
}
/* Phone and Tablet */
@media screen and (min-width: 320px) and (max-width: 1023px) {
  div.header div.nav {display:none;}
  div.social-mobile {display:block;}
  div.social-desktop {display:none;}

  div.header {position:static;box-shadow:none;}

  div.header div.logo, body.home div.header div.logo {padding:20px 0 8px;margin: 10px 0 0 40px;}
  div.header div.logo img, body.home div.header div.logo img {width:145px;}
  div.header.no-nav div.container { padding: 0 5px; }
  div.header.no-nav div.logo { margin: 10px 0 0 0; }

  div.header div.topnav div.container ul {position: absolute; top: 5px; right: 10px;}
  div.header div.topnav div.container {text-align:left;padding:0;}

  div.subnav {background-color:#999;height:auto;font-weight:normal;text-transform:uppercase;font-size:11px;}
  #nav_thirdlevel.stuck, #secondary-nav.stuck, #solutions-banner-container.stuck {position: static;}
  div.subnav div.container {max-width:1040px;margin:0px auto;text-align:left;padding:0;}
  div.subnav div.container ul {float: none;}
  div.subnav div.container ul li {float:none;background-color:#999;display:block;padding:8px 0 8px 20px;border-left:0;border-top:none;border-right:none;border-bottom:1px solid #aaa;width:100%;height:auto;}
  div.subnav div.container ul li:first-child {padding:8px 0 8px 20px;}
  div.subnav div.container ul li:last-child {border-bottom:none;}
  div.subnav div.container ul li a {text-decoration:none;color:#fff;}
  div.subnav div.container ul li:first-child {border-left:0;}
  div.subnav div.container ul li a.active {color: #666;}
  div.subnav div.container ul li a:hover, div.subnav div.subnav div.container ul li a.active {color:#333;}
  div.subnav-solutions div.container ul li div.circle {display:none;}
  div.subnav-solutions div.container ul li a div.arrow, div.subnav-solutions div.container ul li a.active div.arrow {display:none;}

  div.subnav.solutions-nav ul li.title { display: none; }

  div.header div.topnav div.container {padding:14px 5px 14px 5px;}
  div.sb-toggle-left { display:block; }

  body.home div.mobile-banner {margin-top:0;padding-bottom: 10px;}
  body.home div.mobile-banner div.container {padding-top:10px;text-align:left;padding-top:20px;background-color:#efefef;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
  body.home div.mobile-banner div.content {color:#fff;}
  body.home div.mobile-banner div.content h1 { text-transform: uppercase; font-weight:800; margin-bottom: 0px; font-size: 24px; line-height:26px; }
  body.home div.mobile-banner div.content p {font-size:12px;}
  body.home div.mobile-banner div.content div.full { float: none; width: 100%; padding-top: 20px; }
  body.home div.mobile-banner div.content div.full a.button {font-size:13px;padding:6px 40px;}

  a.button, input[type="submit"] { padding:12px 30px;}

  div.features div.overview h2 {font-size:25px;}

  body.interior div.banner {display:none;}
  body.interior div.banner h1 {font-size:28px;}

  body.interior div.mobile-title { display: block; }

  #interior-banner.stuck { position: static;box-shadow:none; }
  .banner-sticky-wrapper { margin: 0 !important; }

  body.interior div.banner-solutions, #solutions-banner-container div.banner-solutions { display: block; height: auto; padding-bottom: 20px; }
  body.interior div.banner-solutions div.container, #solutions-banner-container div.banner-solutions div.container { height: auto; }
  body.interior div.banner-solutions div.content, #solutions-banner-container div.banner-solutions div.content { position: static; }
  body.interior div.banner-solutions p, #solutions-banner-container div.banner-solutions p { width: 100%; }
  div.solutions-overview { padding-bottom: 30px; }
  div.solutions-contact div.row2 div.col1 { margin-bottom: 20px; }
  div.solutions-overview div.col2 div.image { display: none; }

  #solutions_get_started_form .col1, #jumpstart_contact_us_form .col1 { margin-bottom: 0;}
  #solutions_get_started_form, #jumpstart_contact_us_form {margin-left: 0;}
  #solutions_get_started_form input[type="text"], #jumpstart_contact_us_form input[type="text"] { width: 90%; }
  #solutions-jump-link {display:block;position:absolute;top:0;}
  div.solution-paging { display:none; }
  div.solution-paging-mobile { display:block; }
  div.subnav-solutions-v2 { display:none; }

  div.solutions-partners div.col img {max-width:80%;max-height:80%;}
  div.solutions-partners div.col .logo {width:175px;height:56px;}
  div.solutions-partners div.col .caption {width:175px;height:56px;}
  div.solutions-partners div.col .caption div {width:175px;}

  div.solutions-learn-more {padding: 130px 0 70px;height:300px;background: no-repeat center center;background-size: cover;}
  div.solutions-learn-more div.container div.col .learn_more_text_div {width:100%;}
  div.solutions-learn-more div.container div.col .learn_more_image_div {display:none;}

  div.solutionsv2-section div.col div.content div.logo .sensor_solution_image {float: left;width:27%;}
  div.solutionsv2-section div.col div.content div.logo .sensor_solution_image img {max-width: 100%;height:auto;}
  div.solutionsv2-section div.col div.content div.logo .sensor_solution_title {float: right;width:73%;padding:0 10px;position:relative;}
  div.solutionsv2-section div.col div.content div.logo .sensor_solution_title h3 {position:absolute;bottom:0;font-size: 29px;}

  /* Sensors page */
  div.solutions-sensors-overview div.col2 div.image {display: none;}
  div.solutions-sensors-overview div.col1 {width: 100%;}
  div.solutions-sensors-overview div.image-2 div.image-2-2 {margin-bottom:50px;}
  div.solutionsv2-sensors-section div.container div.col1 ul li {float:none;width:80%;right:40%;}
  div.sensors-partners div.container h2 {text-align: center;margin-top:25px;}
  div.sensors-partners div.container .line {margin-top:25px;}
  div.sensors-partners div.container div.col .logo { border: none;margin-bottom:25px;}
  div.sensors-products div.col {width:100%;}
  div.sensors-products div.col div.content div.logo .sensor_solution_image {float:none;width:100%;}
  div.sensors-products div.col div.logo img {margin: auto;}
  div.sensors-products div.col div.content div.logo .sensor_solution_title {width: 100%;text-align:center;}
  div.sensors-products div.col div.content div.logo .sensor_solution_title h3 {position:relative;}
  div.solutions-sensors-overview div.image-2 {display: block;}
  div.solutions-sensors-overview div.image-2 div.image-2-2 img {width:100%;}
  div.solutions-sensors-overview div.image-2 div.image-2-2 img {display: block;}
  div.sensors-partners div.container div.col .logo-12-5 {display: none;}
  div.sensors-products div.container div.content ul.sensors-products-section-ul li.sensors-products-section-li {width: 100%;margin-bottom:50px;}
  div.sensors-products div.container div.content ul.sensors-products-section-ul li.sensors-products-section-li div.sensors-products-description {height: 125px;}
  div.solutions-sensors-overview div.col2 {width:97%;float:right; margin:5px 5px 25px 25px;}
  div.solutions-sensors-overview div.col2 .overview_sensors_video {width:100%;float:none;margin-bottom:15px;}
  /* End Sensors page */
  
  div.bundle-1 { width:100%;margin:0; }
  div.bundle-2 { width:100%;margin:0; }
  div.bundle-3 { width:100%;margin:0; }
  div.bundle {float: none;width: 100% !important;padding-right:0px;}
  div.bundle-abstract {min-height:0px;}

  div.mainbody {margin-top:0;}
  div.mainbody div.col1,
  div.vault-home div.col1,
  div.vault-body div.col1,
  div.vault-body.vault-video div.col1,
  div.vault-body.vault-cta div.col1,
  div.solutions-overview div.col1,
  div.solutions-contact div.col1,
  div.solutions-benefits div.col1,
  div.solutions-contact div.row1 div.col1,
  div.solutions-contact div.row2 div.col1,
  #solutions_get_started_form .col1,
  div.mainbody div.buttons div.col1,
  div.solutions-overview.bundle-section div.col1,
  div.solutions-partners div.col1,
  div.jumpstart-features div.col1,
  div.jumpstart-testimonials div.col1,
  #jumpstart_contact_us_form .col1,
  div.bundle-partners div.col1,
  div.solutions-custom div.col1,
  div.solutions-models div.col1,
  div.solutions-awards div.col1,
  .id-form.two-column-form .col1,
  .m2m-signup-form.two-column-form .col1,
  div.solutions-tools div.col1,
  div.relatedv2 div.row div.col1
    {float:none !important;width:auto !important;}

  div.mainbody div.col2,
  div.vault-home div.col2,
  div.vault-body div.col2,
  div.vault-body.vault-video div.col2,
  div.vault-body.vault-cta div.col2,
  div.solutions-overview div.col2,
  div.solutions-contact div.col2,
  div.solutions-benefits div.col2,
  div.solutions-contact div.row2 div.col2,
  #solutions_get_started_form .col2,
  div.mainbody div.buttons div.col2,
  div.solutions-overview.bundle-section div.col2,
  div.solutions-partners div.col2,
  div.jumpstart-features div.col2,
  div.jumpstart-testimonials div.col2,
  #jumpstart_contact_us_form .col2,
  div.bundle-partners div.col2,
  div.solutions-custom div.col2,
  div.solutions-models div.col2,
  div.solutions-awards div.col2,
  .id-form.two-column-form .col2,
  .m2m-signup-form.two-column-form .col2,
  div.solutions-tools div.col2,
  div.relatedv2 div.row div.col2
    {float:none !important;width:auto !important;}

  div.mainbody div.container,
  div.vault-body div.container,
  div.vault-home div.container,
  body.home div.mobile-banner div.container,
  body.home div.features div.container,
  body.home div.subfeatures div.container,
  div.solutions-overview div.container,
  div.solutions-contact div.container,
  div.solutions-benefits div.container,
  body.interior div.banner-solutions div.container,
  div.solutions-features div.container,
  div.solutions-awards div.container,
  div.solutions-partners div.container,
  div.solutions-news div.container,
  div.breadcrumbs div.container,
  div.jumpstart-testimonials div.container,
  div.jumpstart-features div.container,
  div.jumpstart-highlight div.container,
  div.solutions-custom div.container,
  div.solutions-models div.container,
  div.solutions-tools div.container,
  div.relatedv2 div.container
    {padding:5px;}

  div.item.itemdetail div.title {margin-left:0px;}
  div.item.itemdetail div.details {margin-left:0px;}
  div.item.itemdetail div.abstract {margin-left:0px;}
  div.item.itemdetail div.button {margin-left:0px;}


  /*div.itemdetail { padding: 15px 0; }*/
  /*div.vault-cta div.itemdetail, div.vault-video div.itemdetail { padding: 0; }*/
  div.itemdetail div.title {margin-top:10px;}
  div.itemdetail div.image.thumbnail { display:none; }
  div.itemdetail div.image.thumbnail.presentation-thumbnail {display:block;float:none;margin:20px 0;}
  div.itemdetail div.image.thumbnail.presentation-thumbnail img {height:auto;}
  /*div.itemdetail div.whitepaper-thumbnail img {width: 120px;}*/

  /*div.itemdetail div.presentation-thumbnail img {height: 120px;}*/
  /*div.itemdetail div.image.thumbnail.presentation-thumbnail {margin:0;}*/
  div.presentation-detail div.item.itemdetail div.title {margin-left:0px;}
  div.presentation-detail div.item.itemdetail div.details {margin-left:0px;}
  div.presentation-detail div.item.itemdetail div.abstract {margin-left:0px;}
  div.presentation-detail div.item.itemdetail div.button {margin-left:0px;}

  div.vault-video div.item.itemdetail div.title {margin:0;}
  div.vault-video div.item.itemdetail div.details {margin:0;}
  div.vault-video div.item.itemdetail div.abstract {margin:0;}
  div.vault-video div.item.itemdetail div.button {margin:0;}

  div.solutions-features div.col1 ul,
  div.benefits-section div.col1 ul,
  div.industries-section div.col1 ul.industries
    { float: none; position: static; left:auto; text-align: left; }

  div.solutions-features div.col1 ul li,
  div.benefits-section div.col1 ul li,
  div.industries-section div.col1 ul.industries li
    { float: none; position: static; right:auto; min-height: initial; margin-bottom: 10px; margin-right: 0; width: 100%;}

  div.solutions-features div.col1 ul li {border-bottom: 1px solid #666;}

  div.solutions-features div.col1 ul li h3,
  div.benefits-section div.col1 ul li h3,
  div.industries-section div.col1 ul.industries li h3
    {margin-bottom: 5px;}

  div.solutions-features div.col1 p,
  div.benefits-section div.col1 p,
  div.industries-section div.col1 p
    { line-height: 14px; }

  div.solutions-features div.col1 ul li div.image,
  div.benefits-section div.col1 ul li div.image,
  div.industries-section div.col1 ul.industries li div.image
    { display: none; }

  div.solutionsv2-section div.col,
  div.featured-solutions-partners div.col
    { width:100%; }


  div.solutions-awards div.col1 img {width:auto;display:block;margin:0;}
  div.industries-section div.col1 ul.industries > li div.description {min-height:0;}

  div.related div.container {padding:10px 5px}

  div.col1 div.itembox {margin-right:0px;}

  div.solutions-features div.buttons
    {margin-top:40px;}

  div.jumpstart-testimonials div.col1,
  div.jumpstart-testimonials div.col2
    {border-left:0;margin-top:30px;}

  div.jumpstart-testimonials div.container {padding-bottom: 40px;}
  div.jumpstart-testimonials div.col.testimonial {padding-top:0;margin-top:0;}
  div.jumpstart-testimonials div.testimonial-divider { display:block;border-top:1px solid #addbf7;margin:30px 30%; }

  div.footer div.container {padding:40px 5px;}
  div.footer div.col {width:100%;}
  div.footer div.col1 {width:100%;border-right:none;}
  div.footer div.col1 div.content {margin-right:0;}
  div.footer div.col2 {width:100%;}
  div.footer div.col2 div.content {margin-left:0;}
  div.footer div.col3 {width:100%;}
  div.footer div.col3 div.content {margin-left:0;}

  div.footer div.copyright div.container { font-size: 10px;padding:20px 5px;}
  div.footer div.copyright div.container div.left {float:none;}
  div.footer div.copyright div.container div.right {float:none;margin-top:10px;}

  div.search, div.vault-home div.search {width: 100%;}
  div.search input[type="text"] { width:60%; }
  div.vault-home div.search { text-align: left; }
  div.vault-home div.search input[type="text"], div.vault-results div.search input[type="text"] { width:90%; }
  div.search input[type="submit"].vault-search { display:block; margin: 10px 0; }
  div.vault-results div.search input[type="submit"].vault-search { display:block; margin: 10px 4px; }

  div.vault-cta-form, div.contact-form {margin-left: 0px;}

  /* forms */
  .id-form {margin: 0;}

  div.mainbody div.buttons div.col2 {margin-top: 10px;}

  .hide-for-mobile { display: none; }
  div.show-for-mobile { display: block; }

  div.advertisement-hr {display: none;}
  div.advertisement {width:310px;max-width:320px;height:534px;background:url(../img_new/id_web_blog_advert_background.jpg);position:relative;float:none;margin:0px auto; }
  div.advertisement h2 {color:#333;position:absolute;top:20px;left:17px;}
  div.advertisement img {width:291px;height:297px;position:absolute;top:170px;left:5px;}
  div.advertisement a.button {position:absolute;bottom:17px;right:17px;padding:12px 20px;}

  body.interior div.banner.onempower-signup-banner {display:block; height:203px;}
  div.banner.onempower-signup-banner div.container {height:143px;}
  div.banner.onempower-signup-banner div.container div.content {height:143px;}
  div.onempower-signup div.container {padding:20px 5px;}
  div.onempower-signup h4 {margin-top:10px;font-size:24px;}
  div.onempower-signup-section div.container {padding:20px 5px;}
  div.m2m-signup-form h4 {font-size:24px;}
  div.m2m-signup-form div.field {margin: 0 0 10px 0;}
  div.m2m-signup-form div.field input.text {width:95%;}
  div.m2m-signup-form a.privacy-policy {float:none;}
  div.m2m-signup-form .terms {text-align:left;margin:20px 0;}

  .id-form div.field input.text {width:95%;}
  .id-form div.field select, #demo_form div.field select {-moz-appearance: none;-webkit-appearance: none;appearance: none;}

  .m2m-signup-form .sign-in {float:none;margin-left:0;margin-top:20px;}
  .m2m-signup-form .buttons {float:none;margin:10px 0 0 0;}

  div.vault-home div.upcoming-webinars a.button.title { float:none;display:block; width:auto;padding-right:10px; }
  div.vault-home div.upcoming-webinars a.button.all { text-align:center;display:block; width:auto;margin-left:0;margin-top:10px; }

}

/* Phone */
@media screen and (min-width: 320px) and (max-width: 480px) {
  div.search input[type="text"] { width:50%; }
  div.search input[type="submit"] { font-size:16px; padding: 11px 10px; }
}

div.footer-spacer { background-color: #000; }
@media screen and ( min-height: 753px ){
  div.footer-spacer { min-height:600px; }
}

