/* ::::: http://zh-cn.ptc.com/Style%20Library/PTC/default.css ::::: */

div.iapps-video-container[fwobjectid=""] > div:nth-child(2), div.iapps-video-container[fwobjectid="00000000-0000-0000-0000-000000000000"] { position: relative; height: auto; padding: 0px; }
@media all and (min-width: 990px) {
}
@media all and (min-width: 1280px) {
}
div#template { margin-top:30px; font-family: Arial,sans-serif; font-size: 15px; color: rgb(76, 77, 79); line-height: 1.5; }
div#template div.container { padding: 0px 15px; }
div#template div.left { float: left; }
div#template div.right { float: right; }
div#template .laptop, div#template .desktop { display: none ! important; }
div#template h1, div#template h2.large, div#template blockquote { font-family: "ff-din-web",Arial,sans-serif; font-size: 33px; font-weight: normal; color: rgb(84, 87, 91); line-height: 1.25; }
div#template h2 { margin: 0px 0px 5px; font-family: "ff-din-web",Arial,sans-serif; font-size: 28px; font-weight: 600; color: rgb(84, 87, 91); line-height: 1.25; }
div#template h3 { font-family: "ff-din-web",Arial,sans-serif; font-size: 18px; font-weight: 600; color: rgb(84, 87, 91); line-height: 1.25; }
div#template h4 { font-family: "ff-din-web",Arial,sans-serif; font-size: 16px; font-weight: 600; color: rgb(84, 87, 91); }
div#template h6 { margin: 0px 0px 5px; font-family: Arial,sans-serif; font-size: 14px; font-weight: bold; color: rgb(212, 212, 212); }
div#template h6 a { color: rgb(212, 212, 212); }
div#template h6 a:hover { text-decoration: none; color: rgb(0, 156, 222); }
div#template a { text-decoration: none; color: rgb(0, 156, 222); cursor: pointer; }
div#template a:hover { text-decoration: underline; }
div#template img { display: block; max-width: 100%; margin: 0px 0px 20px; }
div#template p { margin: 0px 0px 20px; }
div#template p.overview { font-family: "ff-din-web",Arial,sans-serif; font-size: 28px; font-weight: normal; line-height: 1.25; }
div#template div#overlay { display: none; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 9; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; }
@media all and (min-width: 990px) {
	div#template { padding: 0px; }
	div#template div.container { max-width: 1210px; margin: 0px auto; }
	div#template .mobile-only { display: none ! important; }
	div#template .laptop { display: block ! important; }
	div#template h1, div#template h2.large { font-size: 31px; }
}
@media all and (min-width: 1280px) {
	div#template h1, div#template h2.large { font-size: 41px; }
}
div#template label { display: block; font-family: "ff-din-web",Arial,sans-serif; font-size: 14px; font-weight: 600; }
div#template input[type="text"], div#template input[type="password"], div#template input[type="file"], div#template select, div#template textarea { border: 1px solid rgb(222, 222, 222); padding: 5px; line-height: 1; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: Arial,sans-serif; font-size: 14px; }
div#template input[type="text"]:focus, div#template input[type="password"]:focus, div#template input[type="file"]:focus, div#template select:focus, div#template textarea:focus { outline: 2px solid rgb(0, 156, 222); }
div#template input[type="submit"], div#template input[type="reset"], div#template input[type="button"], button, a.button { height: 33px; padding: 0px 15px; border-radius: 5px; border: medium none; background: transparent linear-gradient(to bottom, rgb(108, 109, 108) 0%, rgb(103, 104, 103) 13%, rgb(93, 94, 93) 30%, rgb(61, 62, 61) 73%, rgb(47, 48, 47) 100%) repeat scroll 0% 0%; font-size: 13px; font-weight: bold; color: rgb(255, 255, 255); line-height: 1; cursor: pointer; }
div#template input[type="submit"]:hover, div#template input[type="reset"]:hover, div#template input[type="button"]:hover, button:hover, a.button:hover { background: transparent linear-gradient(to bottom, rgb(47, 48, 47) 0%, rgb(61, 62, 61) 27%, rgb(93, 94, 93) 70%, rgb(103, 104, 103) 87%, rgb(108, 109, 108) 100%) repeat scroll 0% 0%; }
div#template input.default, div#template textarea.default, div#template select.default { color: rgb(102, 102, 102); }
div#template div.validation-summary { font-size: 14px; color: rgb(188, 32, 75) ! important; }
div#template span.required { font-family: "ff-din-web",Arial,sans-serif; font-size: 16px; font-weight: 600; color: rgb(188, 32, 75) ! important; }
div#template div.form-container { margin: 0px 0px 20px; border: 1px solid rgb(213, 216, 216); padding: 25px; font-size: 14px; background: transparent linear-gradient(60deg, rgb(254, 254, 254) 25%, rgb(239, 239, 239) 100%, rgb(240, 240, 240) 100%) repeat scroll 0% 0%; }
div#template div.form-container:hover { box-shadow: 2px 2px 10px -2px rgba(0, 0, 0, 0.4); background: transparent linear-gradient(60deg, rgb(240, 240, 240) 0%, rgb(239, 239, 239) 0%, rgb(254, 254, 254) 25%) repeat scroll 0% 0%; }
div#template div.form-container > :last-child { margin-bottom: 0px; }
div#template div.form-container div.validation-summary { display: none; }
div#template div.form-row { margin: 0px 0px 20px; }
div#template div.form-row select.city{ width:100px; float:left; margin-right:10px;}

div#template div.form-row input[type="text"], div#template div.form-row input[type="password"], div#template div.form-row select { box-sizing: border-box; width: 100%; }
div#template div.form-footer { position: relative; min-height: 33px; text-align: right; }
div#template div.form-footer img.loading { display: inline-block; margin: 0px; max-height: 33px; }
div#demandbase-autocomplete ul { margin: 0px ! important; padding: 0px ! important; border: 1px solid rgb(222, 222, 222) ! important; border-radius: 0px ! important; font-family: Arial,sans-serif ! important; font-size: 14px ! important; color: rgb(0, 0, 0) ! important; line-height: 1 ! important; }
div#header { position: fixed; top: 0px; left: 0px; z-index: 11; width: 100%; height: 88px; }
div#header div.container { min-height: 88px; background: transparent linear-gradient(to bottom, rgba(254, 254, 254, 0.95) 0%, rgba(251, 251, 251, 0.95) 24%, rgba(235, 235, 235, 0.95) 100%) repeat scroll 0% 0%; }
div#header > div > div.left { padding: 23px 0px; }
div#header > div > div.left img { display: block; margin: 0px; }
div#header > div > div.right { padding: 15px 0px; }
div#header div.search { position: relative; float: right; }
div#header div.search a.search { display: block; position: absolute; top: 5px; right: 5px; width: 16px; height: 17px; text-indent: -9999px; background: rgb(255, 255, 255) url('sprite-global.png') no-repeat scroll -371px -98px; }
div#template input#txtSearch { padding-right: 26px; }
div#primaryNav div.dropdown { display: none; }
@media all and (max-width: 989px) {
	div#header div.left { float: none; padding-right: 165px; }
	div#header div.right { position: absolute; top: 0px; right: 15px; padding-bottom: 0px; }
	div#header div.search a.search { display: none; }
	div#utility a.language { float: right; margin: 0px 0px 7px; }
	div#utility a.language span { display: none; }
	div#utility ul.utilityNav { display: none ! important; }
	div#header div.search { display: none; position: fixed; top: 122px; left: 15px; margin: -16px 0px; z-index: 325; }
	div#template input#txtSearch { width: 165px; }
	div#template input#txtSearch:focus { outline-color: rgb(123, 198, 229); }
	a#mobileNav { float: right; clear: both; margin: 0px -15px 0px 0px; padding: 5px 0px 10px 35px; background: transparent url('sprite-global.png') no-repeat scroll -461px 8px; font-family: "ff-din-web",Arial,sans-serif; font-size: 18px; font-weight: 600; }
	a#mobileNav:hover { text-decoration: none ! important; }
	a#mobileNav span { display: block; padding: 0px 40px 0px 0px; background: transparent url('sprite-global.png') no-repeat scroll right -424px; }
	div#template a#mobileNav-back { display: none; position: fixed; top: 150px; left: 15px; z-index: 11; height: 36px; width: 36px; text-indent: -9999px; background: transparent url('sprite-global.png') no-repeat scroll -664px -104px; }
	div#primaryNav a { color: rgb(249, 249, 250); }
	div#primaryNav ul.primaryNav > li > a, div#primaryNav div.mobileNav li > h4, div#primaryNav div.mobileNav li > a { display: inline-block; margin-bottom: 5px; padding: 0px 0px 0px 18px; background: transparent url('sprite-global.png') no-repeat scroll left -755px; cursor: pointer; }
	div#primaryNav ul.primaryNav { display: none; padding: 15px; overflow: hidden; }
	div#primaryNav div.mobileNav, div#primaryNav div.mobileNav > ul > li > ul { display: none; }
	div#primaryNav div.mobileNav ul li h4 { font-size: 15px; color: rgb(249, 249, 250); }
	div#primaryNav div.mobileNav > h4, div#primaryNav div.mobileNav ul li.selected > h4 { display: block; margin: 0px 50px 15px; padding: 0px; background: transparent none repeat scroll 0% 0%; font-size: 18px; font-weight: 600; text-align: center; cursor: default; }
	div#primaryNav div.mobileNav > h4 a, div#primaryNav div.mobileNav ul li.selected > h4 a { display: inline; padding: 0px ! important; background: transparent none repeat scroll 0% 0%; }
}
@media all and (min-width: 360px) and (max-width: 989px) {
	div#template input#txtSearch { width: 205px; }
}
@media all and (min-width: 420px) and (max-width: 989px) {
	div#primaryNav ul.primaryNav.expanded li, div#primaryNav ul.primaryNav div.column { float: left; width: 50%; font-size: 16px; }
}
@media all and (min-width: 480px) and (max-width: 989px) {
	div#template input#txtSearch { width: 305px; }
}
@media all and (min-width: 990px) {
	div#header { z-index: 10; }
	div#header div.container { max-width: 760px; padding: 0px 15px 0px 375px; }
	div#header > div.container > div.left { width: 320px; margin-left: -360px; }
	div#header > div.container > div.right { position: relative; width: 100%; height: 58px; padding: 15px 0px; font-size: 12px; }
	div#utility ul.utilityNav a, div#utility a.language { color: rgb(84, 87, 91); }
	div#header div.search { float: right; }
	div#template a#mobileNav-back { display: none ! important; }
	div#header div.search { margin: -5px 0px 0px 15px; }
	div#template input#txtSearch { float: right; width: 135px; margin: 0px; padding-right: 26px; }
	div#template input#txtSearch:focus { width: 225px; }
	div#utility a.language { display: inline-block; float: right; padding: 0px 0px 0px 21px; }
	div#utility a.language img { float: left; margin: 3px 0px 0px -21px; }
	div#utility a.language span { display: block; }
	div#utility { float: right; }
	div#utility ul.utilityNav { float: right; }
	div#utility ul.utilityNav li { float: left; margin: 0px 15px 0px 0px; }
	div#primaryNav { position: absolute; right: 0px; bottom: 0px; }
	div#primaryNav ul.primaryNav { position: relative; float: right; margin-right: -15px; padding: 0px; }
	div#primaryNav ul.primaryNav > li { float: left; }
	div#primaryNav ul.primaryNav > li > a { display: block; padding: 5px 11px 9px; font-family: "ff-din-web",Arial,sans-serif; font-weight: 600; font-size: 16px; }
	div#primaryNav ul.primaryNav > li > a:hover { text-decoration: none; }
	div#primaryNav ul.primaryNav > li:hover > a, div#primaryNav ul.primaryNav > li.hover > a { position: relative; z-index: 2; background: rgb(0, 156, 222) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
	div#primaryNav ul.primaryNav > li:hover div.dropdown, div#primaryNav ul.primaryNav > li.hover div.dropdown { display: block; position: absolute; top: 38px; right: 0px; z-index: 1; }
	div#primaryNav div.dropdown { position: absolute; top: 38px; right: 0px; z-index: -1; width: 940px; box-shadow: 0px -3px 10px rgba(0, 0, 0, 0.4); padding: 25px; border-top: 3px solid rgb(0, 156, 222); background: transparent linear-gradient(60deg, rgb(244, 245, 244) 0%, rgb(233, 233, 233) 42%, rgb(233, 233, 233) 100%, rgb(240, 240, 240) 100%) repeat scroll 0% 0%; font-size: 13px; }
	div#primaryNav div.dropdown > div > div.left { width: 330px; margin: 0px 40px 0px 0px; }
	div#primaryNav div.dropdown > div > div.right { width: 570px; }
	div#primaryNav div.dropdown p.overview { margin: 0px 0px 20px -25px; padding: 50px 25px; }
	div#primaryNav div.dropdown div.column { float: left; width: 33.33%; padding: 0px 0px 20px; }
	div#primaryNav div.dropdown div.column h4 { margin-bottom: 10px; }
	div#primaryNav div.dropdown div.column h4 a { color: rgb(84, 87, 91); }
	div#primaryNav div.dropdown div.column h4, div#primaryNav div.dropdown div.column ul { padding: 0px 30px 0px 0px; }
	div#primaryNav div.dropdown div.column ul > li { margin: 0px 0px 5px; }
	div#primaryNav div.dropdown ul.calls-to-action { border-top: 1px solid rgb(213, 216, 216); padding: 20px 0px 0px; }
	div#primaryNav div.dropdown ul.calls-to-action > li { position: relative; float: left; width: 470px; font-size: 14px; }
	div#primaryNav div.dropdown ul.calls-to-action > li:hover { background: transparent linear-gradient(to bottom, rgb(252, 252, 251) 0%, rgb(237, 237, 237) 100%) repeat scroll 0% 0%; }
	div#primaryNav div.dropdown ul.calls-to-action > li img { float: left; width: 176px; height: 102px; margin: 15px -191px 0px 15px; }
	div#primaryNav div.dropdown ul.calls-to-action > li div.content { min-height: 102px; padding: 15px 15px 15px 206px; }
	div#primaryNav div.dropdown ul.calls-to-action > li div.content :last-child { margin-bottom: 0px; }
}
@media all and (min-width: 1280px) {
	div#header div.container { padding-left: 465px; }
	div#header > div.container > div.left { width: 400px; margin-left: -450px; }
	div#template input#txtSearch { width: 235px; }
	div#template input#txtSearch:focus { width: 350px; }
	div#primaryNav ul.primaryNav > li { float: left; }
	div#primaryNav ul.primaryNav > li > a { padding: 5px 15px 9px; }
}
div#footer { color: rgb(153, 153, 153); }
div#footer a { color: rgb(153, 153, 153); }
div#footer-top { padding: 30px 0px; background: rgb(76, 77, 79) url('sprite-vertical-backgrounds.png') repeat-x scroll left top; font-size: 12px; }
div#footer-top div.section { float: left; width: 50%; margin: 0px 0px 25px; }
div#footer-top div.section ul li { margin: 0px 0px 5px; }
div#footer-top div.contact-ptc { float: none; width: auto; }
div#footer-top div.contact-ptc div.left, div#footer-top div.contact-ptc div.right { width: 50%; }
div#footer-top div.contact-ptc div.left { color: rgb(204, 204, 204); }
div#footer-top div.contact-ptc div.left div.content { padding-right: 25px; }
div#footer-top div.social { position: relative; }
div#footer-top div.social div.top, div#footer-top div.social div.bottom { margin: 0px 0px 15px; }
div#footer-top div.social div.bottom { width: 118px; clear: both; }
div#footer div.social a.icon { display: block; float: left; width: 36px; height: 32px; margin: 0px 5px 0px 0px; background: transparent url('sprite-global.png') no-repeat scroll 0px 0px; text-indent: -9999px; }
div#footer div.social a.facebook { background-position: 0px 0px; }
div#footer div.social a.facebook:hover { background-position: 0px -38px; }
div#footer div.social a.twitter { background-position: -43px 0px; }
div#footer div.social a.twitter:hover { background-position: -43px -38px; }
div#footer div.social a.linkedIn { background-position: -86px 0px; }
div#footer-top div.social a.linkedIn { margin-right: 0px; }
div#footer div.social a.linkedIn:hover { background-position: -86px -38px; }
div#footer div.social a.youTube { background-position: -129px 0px; }
div#footer div.social a.youTube:hover { background-position: -129px -38px; }
div#footer div.social a.slideShare { background-position: -172px 0px; }
div#footer div.social a.slideShare:hover { background-position: -172px -38px; }
div#footer div.social a.ptc-blog { background-position: -215px 0px; }
div#footer-top div.social a.ptc-blog { margin-right: 0px; }
div#footer div.social a.ptc-blog:hover { background-position: -215px -38px; }
div#footer-bottom { padding: 15px 0px; background: rgb(51, 52, 51) url('sprite-vertical-backgrounds.png') repeat-x scroll left -1600px; font-size: 10px; }
div#footer-bottom div.left { float: none; display: inline-block; }
div#footer-bottom div.left ul { float: left; }
div#footer-bottom div.left ul li { float: left; margin: 0px 10px 0px 0px; }
div#footer-bottom div.left ul li.last { margin-right: 0px; }
@media screen and (min-width: 480px) {
	div#footer div.social div.content { position: absolute; top: 24px; left: 133px; }
}
@media all and (min-width: 990px) {
	div#footer-top div.container { position: relative; }
	div#footer-top div.section { width: 11.67%; margin: 0px 5% 0px 0px; }
	div#footer-top div.contact-ptc { float: left; width: 16.65%; margin-right: 0px ! important; }
	div#footer-top div.contact-ptc div.left { float: none; width: auto; }
	div#footer-top div.contact-ptc div.left div.content { padding-right: 0px; }
	div#footer-top div.social { position: absolute; right: 15px; bottom: -74px; width: auto ! important; }
	div#footer-top div.social div.top, div#footer-top div.social div.bottom { float: left; margin: 0px; clear: none; }
	div#footer-top div.social a.linkedIn { margin-right: 5px; }
	div#footer div.social div.content { position: static ! important; float: left; max-width: 100px; margin: 0px 0px 0px 10px; font-size: 10px; }
	div#footer-bottom div.left { padding-top: 7px; }
}
@media all and (min-width: 1280px) {
	div#footer-top div.section { width: auto; max-width: 160px; margin-right: 60px; }
}
div#brandTile { background: transparent url('sprite-vertical-backgrounds.png') repeat scroll left -3200px; }
div#brandTile div.background { background-position: center center; background-repeat: no-repeat; }
@media all and (max-width: 989px) {
	div#brandTile div.background.full { background: transparent none repeat scroll 0% 0% ! important; }
	div#brandTile div.brand-tile-content { padding: 20px 0px; }
}
@media all and (min-width: 990px) {
	div#brandTile div.background { background-size: cover; }
	div#brandTile div.background.mobile { background: transparent none repeat scroll 0% 0% ! important; }
	div#brandTile div.brand-tile-content { padding: 108px 0px 20px; }
	div#brandTile.background-image div.brand-tile-content { min-height: 347px; }
	div#brandTile.background-image.small div.brand-tile-content { min-height: 156px; }
	div#brandTile div.brand-tile-content div.container { position: relative; height: 100%; }
}
@media all and (min-width: 1280px) {
	div#brandTile div.background { background-size: auto auto; }
	div#brandTile.background-image div.brand-tile-content { min-height: 472px; }
}
div#page-info { overflow: hidden; margin: 0px -15px 20px 0px; }
div#page-info div.content { float: right; padding: 20px; color: rgb(255, 255, 255); }
div#page-info h1 { color: rgb(255, 255, 255); }
@media all and (max-width: 989px) {
	div#page-info div.content { min-width: 260px; max-width: 380px; }
	div#brandTile.background-image div#page-info { min-height: 160px; }
}
@media all and (min-width: 480px) and (max-width: 989px) {
	div#brandTile.background-image div#page-info { min-height: 180px; }
}
@media all and (min-width: 990px) {
	div#page-info div.content { width: 440px; }
}
@media all and (min-width: 1280px) {
	div#page-info { margin-top: 20px; margin-bottom: 20px; }
	div#page-info div.content { width: 573px; }
}
@media all and (min-width: 990px) {
}
@media all and (min-width: 1280px) {
}
@media all and (max-width: 989px) {
}
@media all and (min-width: 990px) {
}
@media all and (min-width: 1280px) {
}
div#template div#overview { padding: 40px 0px; background: transparent url('sprite-vertical-backgrounds.png') repeat scroll left -3200px; }
div#template div#overview h2 { max-width: 942px; font-family: "ff-din-web",Arial,sans-serif; font-size: 33px; font-weight: normal; line-height: 1.25; }
@media all and (min-width: 990px) {
	div#template div#overview h2 { font-size: 31px; }
}
@media all and (min-width: 1280px) {
	div#template div#overview h2 { font-size: 41px; }
}
@media all and (max-width: 989px) {
}
@media all and (min-width: 990px) {
}
@media all and (min-width: 1280px) {
}
div#content { min-height: 300px; padding: 20px 0px; background: transparent linear-gradient(to bottom, rgb(255, 255, 255) 30%, rgb(235, 235, 235) 98%, rgb(231, 231, 231) 99%, rgb(219, 219, 219) 100%) repeat scroll 0% 0%; }
div#content ol, div#content ul { margin: 0px 0px 20px 38px; }
div#content ul { list-style: outside none disc; }
div#content div.box > :last-child { margin-bottom: 0px; }
div#content div.search-filters > h3::after { content: " +"; }
div#content div.search-filters.expanded > h3::after { content: " -"; }
div#content div.expand-collapse p.toggle a.expand::after { content: " +"; }
div#content div.expand-collapse p.toggle a.collapse::after { content: " -"; }
div#addthis { float: right; width: 144px; }
@media all and (max-width: 479px) {
}
@media all and (max-width: 989px) {
	div#content div.search-filters h3::after { content: " +"; }
	div#content div.search-filters div.expanded > h3::after { content: " -"; }
}
@media all and (min-width: 990px) {
}
@media all and (min-width: 990px) and (max-width: 1279px) {
}
@media all and (min-width: 1280px) {
	div#content { padding-top: 30px; padding-bottom: 30px; }
}
.gradient-blue, .gradient-green, .gradient-magenta, .gradient-orange, .gradient-red, .gradient-teal { color: rgb(255, 255, 255) ! important; }
.gradient-blue h1, .gradient-green h1, .gradient-magenta h1, .gradient-orange h1, .gradient-red h1, .gradient-teal h1 { color: rgb(255, 255, 255) ! important; }
.gradient-blue { background: transparent linear-gradient(60deg, rgba(0, 156, 222, 0.9) 0%, rgba(35, 97, 146, 0.9) 100%) repeat scroll 0% 0% ! important; }
.gradient-green { background: transparent linear-gradient(60deg, rgba(132, 189, 0, 0.9) 0%, rgba(76, 140, 43, 0.9) 100%) repeat scroll 0% 0% ! important; }
.gradient-magenta { background: transparent linear-gradient(60deg, rgba(176, 0, 142, 0.9) 0%, rgba(131, 49, 119, 0.9) 100%) repeat scroll 0% 0% ! important; }
.gradient-orange { background: transparent linear-gradient(60deg, rgba(241, 180, 52, 0.9) 0%, rgba(229, 114, 0, 0.9) 100%) repeat scroll 0% 0% ! important; }
.gradient-red { background: transparent linear-gradient(60deg, rgba(188, 32, 75, 0.9) 0%, rgba(145, 47, 70, 0.9) 100%) repeat scroll 0% 0% ! important; }
.gradient-teal { background: transparent linear-gradient(60deg, rgba(0, 133, 125, 0.9) 0%, rgba(0, 94, 93, 0.9) 100%) repeat scroll 0% 0% ! important; }
div#template div.boxes > ul > li > div.content > :last-child { margin-bottom: 0px; }
@media all and (max-width: 989px) {
	div#template div.thumbnails ul li:nth-child(2n+1) { clear: left; }
}
@media all and (min-width: 480px) and (max-width: 989px) {
}
@media all and (min-width: 990px) {
	div#template div.thumbnails ul li:nth-child(5n+1) { clear: left; }
	div#template div.sidebar-container div.thumbnails ul li:nth-child(5n+1) { clear: none; }
	div#template div.sidebar-container div.thumbnails ul li:nth-child(4n+1) { clear: left; }
}
@media all and (min-width: 1280px) {
}
@media all and (min-width: 990px) {
}
/* ::::: http://zh-cn.ptc.com/Style%20Library/PTC/t13-seo-landing-page.css ::::: */

div#template.t13 div.column-container > div.right input[type="text"], div#template.t13 div.column-container > div.right select { box-sizing: border-box; width: 100%; }
@media all and (max-width: 989px) {
	div#template.t13 div.column-container > div.left, div#template.t13 div.column-container > div.right { float: none; }
}
@media all and (min-width: 990px) {
.brand-tile-content { min-height: 292px; }
.column-container { padding: 0px 450px 0px 0px; }
	div#template.t13 .left { width: 100%; }
	div#template.t13.right { width: 420px; margin: 0px -450px 0px 0px; }
.form-row { overflow: hidden; padding: 0px 0px 0px 145px; }
label { float: left; width: 135px; margin: 3px 0px 0px -145px; font-size: 15px; text-align: right; }
}
@media all and (min-width: 1280px) {
	div#template.t13 div.column-container { padding-right: 480px; }
	div#template.t13 div.column-container > div.right { margin-right: -480px; }
}
/* ::::: https://use.typekit.net/c/a43965/1w;ff-din-web,1,2clyfw:W:n4,2clyft:W:n6,2clyfb:W:n7/l ::::: */

@font-face {
	font-family: "ff-din-web";
	font-style: normal;
	font-weight: 400;
	src: url('undefined');
}
@font-face {
	font-family: "ff-din-web";
	font-style: normal;
	font-weight: 600;
	src: url('undefined');
}
@font-face {
	font-family: "ff-din-web";
	font-style: normal;
	font-weight: 700;
	src: url('undefined');
}
/* ::::: http://autocomplete.demandbase.com/autocomplete/stylesheet.v2.css ::::: */

#demandbase-autocomplete .ui-helper-clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#demandbase-autocomplete .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
#demandbase-autocomplete .ui-widget .ui-widget { font-size: 1em; }
#demandbase-autocomplete .ui-widget-content { border: 1px solid rgb(170, 170, 170); background: rgb(255, 255, 255) url('ui-bg_flat_75_ffffff_40x100.png') repeat-x scroll 50% 50%; color: rgb(34, 34, 34); }
#demandbase-autocomplete .ui-widget :active { outline: medium none; }
#demandbase-autocomplete .ui-corner-all { border-radius: 4px; }
#demandbase-autocomplete .ui-autocomplete { position: absolute; cursor: default; }
#demandbase-autocomplete .ui-menu { list-style: outside none none; padding: 2px; margin: 0px; display: block; float: left; }
.addthis_toolbox a.at300b, .addthis_toolbox a.at300m { width: auto; }
.addthis_toolbox a { margin-bottom: 5px; line-height: initial; }
.addthis_toolbox.addthis_32x32_style span { line-height: 2pc; }
div.atclear { clear: both; }
.addthis_default_style .addthis_separator, .addthis_default_style .at4-icon, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300bs, .addthis_default_style .at300m { float: left; }
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m { padding: 0px 2px; }
.at300b, .at300bo, .at300bs, .at300m { cursor: pointer; }
* html #at_email textarea, :first-child + html #at_email textarea { height: 42px ! important; }
* html #at16psf input, :first-child + html #at16psf input { padding: 0px; }
* html #at_email #at16eatdr, :first-child + html #at_email #at16eatdr { top: 115px ! important; width: 17pc ! important; }
#_atssh { width: 1px ! important; height: 1px ! important; border: 0px none ! important; }
@media screen and (max-width: 680px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-height: 700px) and (max-width: 400px) {
}
.at-icon { fill: rgb(255, 255, 255); border: 0px none; }
.at-icon-wrapper { display: inline-block; overflow: hidden; }
a .at-icon-wrapper { cursor: pointer; }
.addthis_32x32_style .at-icon { width: 2pc; height: 2pc; }
.at-branding-info::before { content: "i"; font-family: Times New Roman; }
