﻿@charset "UTF-8";

/* Reset (DON'T CHANGE)
----------------------------------------------------------------------------------------------------------------*/
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*{white-space-collapsing:discard}
.aspNetHidden{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{line-height:1}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,select,textarea,textfield,button{margin:0;padding:0;border:0;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,fieldset,img,summary{display:block}
table{border-collapse:collapse;border-spacing:0;font-size:1em}
ol,ul,li{list-style-type:none;list-style-image:none;list-style-position:outside}
blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
.imageWrapper a{display:block}
a img{border:none}
img{border:none;-ms-interpolation-mode:bicubic}
img.lazy{display:none}
img,embed,object,video{height:auto;max-width:100%}
iframe{max-width:100%}
svg:not(:root){overflow:hidden}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
iframe[src^="//assets.pinterest"]{display:none}
iframe[class*='PIN_'],iframe[class^='PIN_']{display:none!important}
.breadcrumb span.noBreadcrumb{position:absolute;left:0;top:-999em;width:1px;height:1px;overflow:hidden}
.home .breadcrumb{display:none}
.y36ul5{display:none;height:1px}
acronym,abbr{border-bottom:1px dotted;cursor:help}
/* hide extra shop button */
.dynamicNav li.shopAnchor{display:none}
/* hide mobile navigation */
div.collapseNav a.navCollapse{display:none}
/* fixes */
.offscreen{position:absolute!important;left:0!important;top:-999em!important;width:1px!important;height:1px!important;overflow:hidden!important}
.hide{display:none}
.clear{clear:both}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .clearfix{display:block} 
* html .clearfix{height:1%}
/*a#newscontent,a#eventcontent,a#caseContent,a#sideMenu{position:absolute;left:0;top:-999em;width:1px;height:1px;overflow:hidden}
a#maincontent,a#comments{width:1px;height:1px;overflow:hidden;line-height:1px;display:block;text-decoration:none;border:none}*/
.analyticRemarket iframe{height:0}
/* strip formatting from truncated content (news include, events include, blog include, case study list) */
div.snippet{margin-bottom:10px}
.contentWrapper .snippet h2,.contentWrapper .snippet h3,.contentWrapper .snippet h4,.contentWrapper .snippet h5,.contentWrapper .snippet p,.contentWrapper .snippet ul,.contentWrapper .snippet ol,.contentWrapper .snippet ul li,.contentWrapper .snippet ol li{font-size:1em!important;background:none!important;border:none!important;text-transform:none!important;padding:0 3px 0 0!important;margin:0!important;font-weight:normal!important;display:inline!important;float:none!important}
.contentWrapper .snippet h2,.contentWrapper .snippet h3,.contentWrapper .snippet h4,.contentWrapper .snippet h5{margin-right:2px}
.contentWrapper .snippet ul li,.contentWrapper .snippet ol li{padding:0 7px 0 0;font-style:oblique}
/* hide WYSIWYG images*/
.snippet img,.teamModule ul.teamQuestions img{display:none}
/* wrap long emails */
.contactEmail,.xprosModule .contentWrapper p,div.introduction p{white-space:pre;/* CSS 2.0 */white-space:pre-wrap;/* CSS 2.1 */white-space:pre-line;/* CSS 3.0 */white-space:-pre-wrap;/* Opera 4-6 */white-space:-o-pre-wrap;/* Opera 7 */white-space:-moz-pre-wrap;/* Mozilla */white-space:-hp-pre-wrap;/* HP Printers */word-wrap:break-word;/* IE 5+ */}
div.introduction p{white-space:pre;/* CSS 2.0 */white-space:pre-wrap;/* CSS 2.1 */white-space:pre-line;/* CSS 3.0 */white-space:-pre-wrap;/* Opera 4-6 */white-space:-o-pre-wrap;/* Opera 7 */white-space:-moz-pre-wrap;/* Mozilla */white-space:-hp-pre-wrap;/* HP Printers */word-wrap:break-word;/* IE 5+ */}