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, s, kbd, q, s, samp, small, strike, strong, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 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 {
	border:0;
	font:inherit;
	font-size:100%;
	margin:0;
	padding:0;
	vertical-align:baseline
}
fieldset {
	font:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
body {
	line-height:1;
	overflow-x:hidden
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
textarea:focus, input:focus {
	outline:0
}
.white-space {
	white-space:nowrap
}
.ff-meta-bold, #navbar>li.main-nav>ul.main-nav-container>li>a, #navbar .subnav .content-area .two-cols-col li h4, #navbar .subnav.industries .default-description h4, #navbar .subnav>li>p, #navbar .subnav .image-area h4, #navbar .subnav.industries .three-cols-col>li>h4, #navbar .subnav.industries .description h4, .tech-library .sort-wrapper label, .featuredbtechlib .featured-hide, .featuredbtechlib h2.featured-title, .view-all .browse-by div, .view-all .selected-facets .header, .view-all .facets ul span, .view-all .product-filter span, .view-all #image-lightbox.search-results span {
	font-family: 'Roboto', sans-serif;
	font-weight:bold
}
.ff-atrament, .hero-area-wrapper h2, .megatrend-callout .megatrend-callout-item-title, .sub_navigation_mobile h1, .hero_callout_module-headline, .tool-callout>a, .left_rail h2, .view_sort_results .view_sort_wrap .sort_by_select_menu, .view_sort_results .view_sort_wrap .results_per_page, .page_title, .product-finder a, .product-finder a span.pfh2, .utility-header .title h1, h2.cn, a.tool.cn, a.a-touttool.cn, .hero-description-box, .hero-description-box .hero-title, .timeline-bar .segment .year, .timeline .stage-content .year, .downloads .download.col a, .downloads .download.col h2, .downloads .download.col p, .annual-reports-inner-pane .detail-img-caption, .hero-area-wrapper.flex-tool .title h1, .row-atrament .row-structure h2.row-title, .videoplayer .image-container .am-play-bar .text h2, .slide-panel h2, .dupontcallout .view-tech-libs h1, .msdscallout h1.try-msds-finder {
	font-family: 'Roboto', sans-serif;
}
* {
	-webkit-touch-callout:none;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none
}
h1 {
	color:#000;
	font-size:16px
}
h2 a:hover, h4 a:hover {
	color:#c6001e
}
#bg-container {
	margin:0 auto;
	max-width:1250px;
	width:100%;
	overflow:hidden
}
#main-container {
	margin:29px auto 0;
	max-width:1250px;
	width:100%
}
.content {
	clear:both;
	padding:0 6.3636364% 1.875em
}
.clr {
	clear:both
}
.clr-left {
	clear:left
}
.group:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden
}
.margin-top {
	margin-top:30px
}
.margin-bottom {
	margin-bottom:30px
}
.padding-top {
	padding-top:30px
}
.padding-bottom {
	padding-bottom:30px
}
.padding-left {
	padding-left:6.3636364%
}
.padding-right {
	padding-right:6.3636364%
}
.margin-left {
	margin-left:6.3636364%
}
.margin-right {
	margin-right:6.3636364%
}
.no-padding {
	padding:0
}
.floatleft {
	float:left;
	width:26%;
	padding-left:80px
}
.floatright {
	float:right
}
.no-wrap {
	white-space:wrap
}
.no-wrap img {
	margin-bottom:0
}
b, .bold {
	font-weight:bold
}
i, .italic {
	font-style:italic
}
.hidden {
	display:none
}
.no-border-right {
	border:0
}
.wf-loading * {
	visibility:hidden
}
.invisible {
	opacity:0
}
.visible {
	opacity:1
}
.empty {
	line-height:0
}
.one-third {
	margin-right:3.125%;
	width:31.25%
}
.two-third {
	margin-right:6.25%;
	width:62.5%
}
.cta-arrow {
	border:0;
	height:15px;
	margin:0 0 0 5px;
	position:relative;
	top:3px;
	width:15px
}
.external-link {
	border:0;
	height:12px;
	margin:0 0 0 5px;
	position:relative;
	top:3px;
	width:12px
}
.arrow-with-sprite:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:7px;
	height:4px;
	margin-left:5px;
	overflow:hidden;
	background:url() no-repeat -333px -92px transparent
}
.arrow-with-sprite:hover:after {
	background-position:-374px -116px
}
.arrowdropdown:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:7px;
	height:4px;
	margin-left:5px;
	overflow:hidden;
	background:url() no-repeat -333px -92px transparent
}
.arrowdropdown:hover: {
background-position:-374px -116px
}
.warning {
	background-color:#fc0;
	padding:10px;
	margin:15px 0;
	line-height:1.5;
	font-size:16px;
	color:#000
}
.information {
	background-color:#58d3f7;
	padding:10px;
	margin:15px 0;
	line-height:1.5;
	font-size:16px;
	color:#000
}
.clearfix:before, .clearfix:after {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
.clearfix {
*zoom:1
}
.header-top-bar {
	background-image:url('responsiveclientlib/source/images/header-top-bar-gradient.jpg');
	background-repeat:repeat-x;
	clear:both;
	float:left;
	height:50px;
	position:relative;
	width:100%;
	z-index:1200
}
.header-top-bar-logo {
	float:left;
	height:100%;
	position:relative;
	background:#e31837;
	width:19.54545%
}
.header-top-bar-logo img.globalNav {
	margin-left:105px
}
.header-top-bar-logo img.logoMobile600px {
	display:none
}
.header-top-bar-logo a {
	float:left;
	height:100%;
	width:100%
}
.menu-dropdown {
	height:100%;
	width:80.45454%
}
.menu-dropdown .search-option {
	display:none
}
.header-top-bar-nav {
	display:table;
	height:100%;
	position:relative;
	width:65.5368%
}
.header-top-bar-nav .navigation-item {
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	cursor:pointer;
	display:table-cell;
	font-size:13px;
	font-weight:700;
	padding:0 0 0 3%;
	vertical-align:middle;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	width:32.759%
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.header-top-bar-nav .navigation-item {
padding:1.5% 0 0 3%
}
}
.header-top-bar-nav .navigation-item.brands1 {
	width:24.4828%
}
.header-top-bar-nav .n1.close {
	background-image:none;
	cursor:pointer;
	display:none;
	height:50%;
	position:absolute;
	width:18%
}
.header-top-bar-nav .global-mega-link {
	color:#000;
	padding-right:17px;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap
}
.header-top-bar-nav .hovering .global-mega-link {
	color:#c6001e;
	text-decoration:none
}
.header-top-bar-nav .global-mega-link:after {
	margin-bottom:2px;
	background-position:-374px -116px
}
.header-top-bar-nav .hovering .global-mega-link:after {
	background-position:-374px -92px
}
.header-top-bar-nav .menu-dropdown-content {
	background-color:#fff;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-top-right-radius:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	-moz-box-shadow:1px 2px 3px #ccc;
	-webkit-box-shadow:1px 2px 3px #ccc;
	box-shadow:1px 2px 3px 0 #ccc;
	cursor:initial;
	display:none;
	float:left;
	left:0;
	padding:18px 22px 17px;
	position:absolute;
	top:50px;
	width:134%;
	z-index:10
}
.header-top-bar-nav .menu-container {
	display:table;
	height:100%;
	position:relative;
	width:100%
}
.header-top-bar-nav .menu-container .search-container {
	display:none
}
.menu-dropdown .products_services-col-1 .sub_menu li, .menu-dropdown .science_society-col-1 .sub_menu li {
	width:100%
}
.menu-dropdown .science_society-col-2 .sub_menu {
	float:left;
	margin-right:10%;
	width:40%
}
.menu-dropdown .science_society-col-2 .sub_menu li {
	width:100%;
	float:none
}
.menu-dropdown .products_services-col-2 .sub_menu li {
	width:25%
}
.menu-dropdown .sub_menu ul {
	padding-left:10px
}
.menu-dropdown .sub_menu li {
	margin-bottom:10px;
	margin-right:11px;
	padding-left:0;
	width:20%;
	word-wrap:break-word;
	font-weight:normal;
	float:left;
	text-indent:-9px;
	margin-left:8px
}
.menu-dropdown .sub_menu li.bold {
	font-weight:bold !important
}
.menu-dropdown .sub_menu li:before {
	background:url("") no-repeat -156px -212px;
	width:6px;
	height:12px;
	display:inline-block;
	content:""
}
.menu-dropdown .sub_menu li:hover:before {
	background:url("") no-repeat -222px -212px;
	width:6px;
	height:12px;
	display:inline-block;
	content:""
}
.menu-dropdown .products_services-col .sub_menu li:before {
	width:10px
}
.menu-dropdown .products_services-col .sub_menu li:hover:before {
	width:10px
}
.menu-dropdown .products_services-col-2 .sub_menu li:before, .menu-dropdown .products_services-col-1 .sub_menu li:before, .menu-dropdown .science_society-col-1 .sub_menu li:before {
	width:10px
}
.menu-dropdown .products_services-col-1 .sub_menu li:hover:before, .menu-dropdown .products_services-col-2 .sub_menu li:hover:before, .menu-dropdown .science_society-col-1 .sub_menu li:hover:before {
	width:10px
}
.menu-dropdown .sub_menu li a {
	font-size:1em;
	line-height:normal
}
.menu-dropdown .sub_menu li a:hover {
	color:#c6001e
}
.header-top-bar-nav .navigation-item.hovering {
	background-color:#fff;
	border-left:1px solid #bdbdbd;
	border-right:1px solid #bdbdbd
}
.header-top-bar-nav .navigation-item.hover {
	color:#c6001e
}
.products_services-col-1, .products_services-col-2 {
	float:left
}
.products_services-col-1 h3, .products_services-col-2 h3 {
	color:#000;
	font-size:14px;
	font-weight:700;
	margin-bottom:11px;
	padding-left:10px;
	text-transform:uppercase
}
.products_services-col-1 {
	max-width:30%
}
.products_services-col-2 {
	margin-left:5%;
	width:65%
}
.menu-dropdown-content .landingPageLink {
	clear:both;
	border-top:solid 1px #ddd;
	padding-top:18px
}
.menu-dropdown-content .landingPageLink a {
	padding-left:0
}
.menu-dropdown-content .landingPageLink a:before {
	
	width:9px;
	height:12px;
	content:"";
	display:inline-block
}
.menu-dropdown-content .landingPageLink a:hover:before {

}
.menu-dropdown-content .landingPageLink a:hover {
	padding-left:0;
	color:#c6001e
}
.science_society-col-1, .science_society-col-2 {
	float:left
}
.science_society-col-1 h3, .science_society-col-2 h3 {
	color:#000;
	font-size:13px;
	font-weight:700;
	margin-bottom:11px;
	padding-left:10px;
	text-transform:uppercase
}
.science_society-col-1 {
	max-width:30%
}
.science_society-col-2 {
	width:58%;
	margin-left:10%
}
.full-width-list {
	width:100%
}
.full-width-list li {
	float:left
}
.mobile-menu {
	display:none;
	height:100%;
	overflow:hidden
}
.mobile-menu a {
	direction:rtl;
	float:left;
	height:92%;
	padding:1% 0;
	text-indent:-9999px;
	width:29%
}
.mobile-menu a.close {
	width:auto
}
.mobile-menu .menu-option {
	background:url("responsiveclientlib/source/images/mobile-menu-v2.png") no-repeat center center
}
.mobile-menu .menu-option.active {
	background:#e0e0e0 url("responsiveclientlib/source/images/mobile-menu-v2-active.png") no-repeat center center;
	padding:1% 8%;
	width:11%
}
.mobile-menu .search-option {
	background:url("responsiveclientlib/source/images/mobile-search.png") no-repeat center center
}
.mobile-menu .search-option.active {
	background:#e0e0e0 url("responsiveclientlib/source/images/mobile-search-active.png") no-repeat center center
}
.hero-image {
	overflow:hidden;
	z-index:-9999
}
.solid {
	bottom:10px;
	position:relative;
	z-index:1
}
.hero-area-wrapper h2 {
	color:#fff;
	float:left;
	font-size:52px;
	position:relative;
	text-transform:uppercase;
	width:auto;
	z-index:10
}
#hero-large-no-img {
	background-color:#9d3e04;
	float:left;
	height:145px;
	position:relative;
	width:100%
}
#country-selector, .country-selector {
	background-color:#000;
	border:1px solid #e7e7e7;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	height:26px;
	margin-right:6.3636364%;
	position:absolute;
	right:0;
	top:0
}
#country-selector span, .country-selector span {
	display:inline-block;
	vertical-align:top;
	width:20px;
	height:26px;
	margin:0 7px 0 4px;
	background:transparent url() no-repeat -190px -208px
}
#country-selector a, .country-selector a {
	color:#e2e2e2;
	display:inline-block;
	font-size:11px;
	margin:0 8px 0 0;
	padding:6px 8px 0 0;
	text-transform:capitalize
}
.country-selector .country-selector-icon {
	display:inline-block;
	vertical-align:middle;
	width:4px;
	height:7px;
	margin-left:5px;
	background:url() no-repeat -177px -216px transparent
}
#social-links, .social-links {
	display:inline-block;
	margin-left:18px;
	position:relative;
	z-index:1
}
.social-links {
	display:inline-block;
	margin-top:27px;
	margin-left:5px;
	position:relative;
	z-index:1
}
#social-links li.edit-social-header {
	font-size:17px;
	color:grey
}
#social-links li, .social-links li {
	display:inline;
	margin-right:10px
}
#social-links>li>a, .social-links>li>a {
	line-height:inherit
}
#social-links li:last-child, .social-links li:last-child {
	margin-right:0
}
#hero-parent-page-link {
	position:relative;
	height:97px;
	margin-bottom:0
}
.hero-parent-page-link {
	color:#fff;
	float:left;
	font-size:11px;
	left:70px;
	position:relative;
	top:42px;
	width:50%;
	z-index:1
}
.hero-parent-page-link a {
	background:url('responsiveclientlib/source/images/back-arrow.png') no-repeat 0 50%;
	color:#fff;
	float:left;
	font-size:14px;
	padding-left:13px;
	text-transform:uppercase
}
.msds-finder {
	clear:both;
	float:left;
	width:100%
}
.msds-finder-title {
	color:#000;
	font-size:.9375em;
	line-height:12px;
	margin-bottom:9px
}
.msds-search-link {
	clear:both;
	color:#000;
	float:left;
	margin:12px 0 0;
	text-decoration:none!Important
}
#msdn-select {
	width:212px
}
#msdn-select-button {
	height:1.6em
}
.msds-finder-language {
	float:left;
	height:34px;
	margin:0 0 7px
}
.msds-finder-language .ui-corner-all, .msds-finder-language .ui-selectmenu {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0
}
.msds-finder-language .ui-corner-all, .msds-finder-language .ui-selectmenu {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0
}
.msds-finder-language .ui-state-default, .responsive-footer-breadcrumb .ui-state-default, .mobile-footer-more-in .ui-state-default, .breadcrumb-mobile .ui-state-default {
	background:none repeat scroll 0 0 #fff;
	border:1px solid #c7c7c7;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#000;
	height:34px;
	margin:0
}
.msds-finder-language .ui-selectmenu-status, .responsive-footer-breadcrumb .ui-selectmenu-status, .mobile-footer-more-in .ui-selectmenu-status, .breadcrumb-mobile .ui-selectmenu-status {
	color:#919191;
	display:inline-block;
	font-size:12px;
	line-height:normal;
	margin:0;
	padding:3px 60px 3px 0;
	white-space:nowrap
}
.msds-finder-language .ui-button-text, .responsive-footer-breadcrumb .ui-button-text, .mobile-footer-more-in .ui-button-text, .breadcrumb-mobile .ui-button-text {
	color:#919191;
	float:left;
	font-size:12px;
	padding:.4em 2.1em .4em 5px;
	white-space:nowrap
}
.msds-finder-language .ui-selectmenu-list, .responsive-footer-breadcrumb .ui-selectmenu-list, .mobile-footer-more-in .ui-selectmenu-list, .breadcrumb-mobile .ui-selectmenu-list {
	overflow:scroll;
	overflow-x:hidden;
	z-index:10
}
.msds-finder-language .ui-selectmenu-list li, .responsive-footer-breadcrumb .ui-selectmenu-list li, .mobile-footer-more-in .ui-selectmenu-list li, .breadcrumb-mobile .ui-selectmenu-list li {
	color:#919191;
	cursor:pointer;
	font-size:12px;
	line-height:30px;
	text-indent:5px;
	overflow:hidden;
	white-space:nowrap;
	list-style:none;
	margin:0
}
.msds-finder-language .ui-selectmenu-list li:hover, .responsive-footer-breadcrumb .ui-selectmenu-list li:hover, .mobile-footer-more-in .ui-selectmenu-list li:hover, .breadcrumb-mobile .ui-selectmenu-list li:hover {
	color:#c6001e
}
.msds-finder-box {
	border:medium none transparent;
	border:1px solid #c7c7c7;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#919191;
	float:left;
	font-size:12px;
	height:30px;
	max-width:235px;
	padding-left:5px;
	width:100%
}
.msds-search-link-arrow {
	border:medium none;
	height:15px;
	left:5px;
	position:relative;
	top:2px;
	width:15px
}
.msds-finder-language .ui-selectmenu, #msdn-select-menu {
	display:none;
	padding:4px 29px 4px 10px
}
#msdn-selectSelectBoxItOptions {
	display:none;
	max-width:240px
}
.msds-finder-widget {
	float:left
}
.msds-finder-widget a {
	font-size:13px
}
.msds-finder-widget li:hover a, .msds-finder-widget a:hover {
	color:#c6001e
}
.msds-finder-widget .ui-state-default .ui-icon {
	background:url('responsiveclientlib/source/images/sprite1.png');
	background-position:-4px -266px;
	height:15px;
	width:15px
}
.msds-finder-language .ui-selectmenu-area .ui-icon, .ui-selectmenu-area .ui-state-default .ui-icon, .ui-state-default .ui-icon {
	background:url('responsiveclientlib/source/images/sprite1.png');
	background-position:-4px -266px;
	height:15px;
	width:15px
}
.disclaimer {
	clear:both;
	font-size:.75em;
	line-height:19px;
	padding-top:12px
}
.article-left-column .disclaimer {
	width:100%
}
#rows-wrapper .disclaimer {
	width:58%
}
#rows-wrapper .mod-disclaimer {
	padding:30px 6.3636364% 0
}
.disclaimertext a {
	color:#ba313b
}
.flex-template-container .campaign-landing-cta-wrapper, .flex-template-container .row-wrapper-open-html {
	clear:both
}
.flex-template-container .rows-wrapper {
	width:100%;
	padding:0 0 1.875em 0;
	margin:0;
	clear:both
}
.flex-template-container .row-wrapper-open-html {
	width:100%;
	clear:both
}
.flex-template-container .introbodytext {
	width:100%
}
.flex-template-container #intro {
	padding:37px 6.36364% 0
}
.flex-template-container .column {
	width:34.25%;
	float:left;
	margin-right:3.125%;
	min-height:1px
}
.flex-template-container .column:last-child {
	margin-right:0
}
.flex-template-container .one-third {
	width:31.25%;
	display:inline-block
}
.flex-template-container .two-thirds {
	width:65.625%
}
.flex-template-container .calltoaction {
	width:100%;
	display:inline-block;
	margin-right:3.125%
}
#main-container.flex-template-container .rows-wrapper .featuredx.last-item-line .featured_x, #main-container.flex-template-container .rows-wrapper .featuredx:nth-child(3n+1) .featured_x {
margin-left:6.36364%;
clear:left
}
.flex-template-container .featuredx .featured_x, .flex-template-container .grid-wrapper .featuredx:nth-child(3n+3) .featured_x {
display:inline-block;
width:27.3%;
margin-right:2.68636%
}
.flex-template-container .grid-wrapper .featuredx:nth-child(3n+4) .featured_x {
clear:none
}
.flex-template-container .calltoaction {
	float:left;
	padding:30px 0 0
}
.flex-template-container .grid-wrapper .featuredx .hlm-image a {
	display:block
}
.flex-template-container .grid-wrapper .featuredx .hlm-image img {
	height:none;
	width:100%
}
.flex-template-container .grid-wrapper .featured_x {
	float:none;
	margin:0 0 30px 0;
	position:relative;
	vertical-align:top
}
.flex-template-container .featuredcallout {
	float:none;
	width:100%
}
.flex-template-container .group.static-hlm {
	clear:both
}
.flex-template-container .cq-dd-image {
	width:100%
}
.flex-template-container .image .cq-dd-image {
	margin:1.15em 0 7px 0
}
.utility-header.flex-tool {
	position:relative;
	width:87.2727%;
	height:120px;
	padding-top:0
}
.utility-header.flex-tool .title {
	height:85px
}
.utility-header.flex-tool .title h1 {
	line-height:28px;
	top:32px
}
.hero-area-wrapper.flex-tool .title {
	min-height:85px
}
.hero-area-wrapper.flex-tool .title h1 {
	padding-top:32px;
	color:#000;
	font-size:3.25em;
	letter-spacing:normal;
	text-transform:uppercase;
	max-width:60%
}
.hero-area-wrapper.flex-tool .pageheadertitle {
	position:relative;
	width:87.2727%;
	min-height:120px;
	padding-top:0;
	margin:0 6.36364%
}
.hero-area-wrapper.flex-tool .pageheadertitle .site-search {
	right:0
}
.flex-template-container .one-third .calltoaction {
	padding:0;
	margin:0;
	width:100%
}
.flex-template-container .linklistcurated .vertical_list_module, .flex-template-container .one-third .call-to-action-module.vertical_list_module {
	background-color:#fafafa;
	border-bottom:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	float:left;
	padding:28px 5% 2px;
	width:90%
}
.flex-template-container .linklistcurated .vertical_list_module ol li, .flex-template-container .linklistcurated .vertical_list_module ul li {
	float:left;
	line-height:20px;
	margin:0 0 22px;
	width:100%
}
.flex-template-container .linklistcurated .vertical_list_module ul li a {
	float:left;
	font-weight:normal;
	width:100%
}
.flex-template-container .mediagallery {
	display:block;
	width:100%
}
.flex-template-container .hlm-div-id, .flex-template-container .hlm.section, .flex-template-container .productinformation.section {
	clear:both
}
.flex-template-container .hlm-div-id {
	margin-bottom:1.875em
}
.flex-template-container .row>.row, .flex-template-container .row-color>.row {
	padding:0;
	width:100%
}
.flex-template-container .two-thirds h2 {
	clear:right;
	color:#992a10;
	display:inline-block;
	font-size:15px;
	font-weight:bold;
	margin-bottom:15px;
	width:auto
}
.flex-template-container .two-thirds h3 {
	font-weight:bold;
	margin:10px 0;
	font-size:12px
}
.flex-template-footer .disclaimer {
	float:none;
	padding:0 6.3636364% 1.875em 6.3636364%;
	width:87.272727%
}
.flex-template-footer .mod-disclaimer {
	width:65.625%
}
.flex-template-footer .footer-left-col, .flex-template-footer .footer_agnostic {
	float:none
}
.flex-template-container .new.section, .flex-template-footer .new.section {
	clear:both
}
.generic-form-container {
	margin-left:auto;
	margin-right:auto
}
.generic-form-container .errorText {
	display:none;
	color:#b80026;
	font-size:.75em;
	line-height:1.5em;
	margin-top:10px
}
.generic-form-container .requiredText {
	color:#c6001e;
	font-size:.75em;
	font-weight:bold
}
.generic-form-container .requiredField {
	color:#c6001e;
	line-height:1.5em
}
.generic-form-container fieldset {
	padding:10px 6.3636364% 0;
	border:1px solid #eaeaea;
	margin-bottom:30px;
	max-width:598px
}
.generic-form-container legend {
	color:#000;
	font-size:1.125em;
	font-weight:bold;
	text-transform:uppercase
}
.generic-form-container label {
	display:inline-block;
	color:#000;
	font-size:.75em;
	line-height:1.5em;
	width:100%;
	clear:both;
	font-weight:bold
}
.generic-form-container input[type='text'], .generic-form-container input[type='phone'], .generic-form-container input[type='email'] {
	border:solid 1px #ccc;
	height:1.8em;
	max-width:100%;
	width:80%;
	min-width:15%;
	margin-bottom:16px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.generic-form-container textarea {
	border:solid 1px #ccc;
	width:80%;
	max-width:100%;
	font-size:.8em;
	font-family: 'Roboto', sans-serif;
	margin-bottom:16px;
	min-width:15%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.generic-form-container select {
	min-width:18%;
	padding:3px;
	font-size:.75em;
	margin-bottom:16px;
	border:solid 1px #ccc;
	max-width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.generic-form-container .radiobutton-group {
	display:inline-block
}
.generic-form-container .radiobutton-group label {
	width:auto;
	min-width:145px;
	font-weight:normal;
	line-height:1.125em;
	padding:5px 5px 0 0;
	margin:0 5px
}
.generic-form-container .checkbox-group {
	display:inline-block
}
.generic-form-container .checkbox-group label {
	width:auto;
	min-width:150px;
	font-weight:normal;
	line-height:1.125em;
	padding:5px 5px 0 0;
	margin:0 5px
}
.generic-form-container .optin label {
	display:inline;
	margin-left:0;
	font-size:.75em;
	line-height:1.79em;
	vertical-align:top
}
.generic-form-container .submit {
	display:inline-block
}
.generic-form-container .end {
	display:inline-block
}
.generic-form-container .form_leftcollabel {
	display:inline-block
}
.generic-form-container .form_leftcolmark {
	display:inline-block;
	color:#c6001e;
	line-height:1.5em;
	margin-left:2px;
	vertical-align:middle
}
.generic-form-container .error-message {
	font-size:.750em;
	line-height:1.5em;
	margin-bottom:10px
}
.generic-form-container .captcha-wrap p {
	font-size:.750em;
	line-height:1.5em;
	margin-bottom:10px;
	margin-top:10px
}
.generic-form-container .recaptcha_only_if_privacy {
	font-size:.8em
}
.generic-form-container .form_row_description {
	font-size:.75em
}
.generic-form-container input.red-button {
	border:1px solid #f6f6f6;
	border-radius:10px;
	box-shadow:1px 1px 1px #ccc;
	color:#c6001e;
	display:inline-block;
	margin-top:10px;
	margin-bottom:20px;
	padding:3px 6px 3px 22px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	background:#fff url("responsiveclientlib/source/images/right-arrow-action-contact-all.png") no-repeat scroll 5px 6px;
	cursor:pointer
}
.generic-form-container input.red-button:hover {
	background:#c6001e url("responsiveclientlib/source/images/right-arrow-action-contact-all.png") no-repeat scroll 5px -14px;
	border:1px solid #c6001e;
	border-radius:10px;
	box-shadow:1px 1px 1px #ccc;
	color:#fff
}
#bg-container.dark .generic-form-container .requiredText, #bg-container.dark .generic-form-container .requiredField {
	color:#b80026
}
#bg-container.dark .generic-form-container legend, #bg-container.dark .generic-form-container label, #bg-container.dark .generic-form-container p {
	color:#fff
}
#bg-container.dark .generic-form-container .recaptchatable {
	background-color:#fff
}
.row-structure .sitemap-3par-left, .row-structure .sitemap-3par-center, .row-structure .sitemap-3par-right {
	width:33.3333%;
	display:inline-block;
	vertical-align:top
}
div.sitemapcurated {
	margin-bottom:10px
}
div.sitemapcurated div.level-2 a:before {
	bottom:.1em;
	color:#878787;
	content:'\2022';
	padding:2%;
	position:relative
}
div.sitemapcurated div.level-2 a {
	padding:2px 0 5px 0;
	font-size:12px
}
div.sitemapcurated div.level-2 {
	padding-top:.625em
}
div.sitemapcurated div.level-1 a {
	padding-bottom:5px;
	color:#000;
	font-size:15px;
	font-weight:bold
}
div.sitemapcurated div.expand-panel {
	display:none
}
div.sitemapcurated .sitemap-group-container {
	margin-top:30px
}
div.sitemaptitle div.title h1 {
	color:#000;
	font-size:1.8em;
	letter-spacing:normal;
	position:relative;
	text-transform:uppercase;
	top:0
}
div.sitemaptitle div.line {
	height:40px;
	border-top:1.1px solid #e6e6e6;
	border-bottom:1.1px solid #e6e6e6;
	padding-top:10px;
	border-width:3px
}
div.sitemapdynamic div.level-1 a {
	padding-bottom:5px;
	color:#000;
	font-size:15px;
	font-weight:bold;
	margin-left:2px
}
div.sitemapdynamic div.level-2 {
	padding:2px 0 5px 0;
	font-size:12px
}
div.sitemapdynamic div.level-2 {
	padding-top:.625em
}
div.sitemapdynamic div.level-2 a:before {
	bottom:.1em;
	color:#878787;
	content:'\2022';
	padding:2%;
	position:relative
}
div.sitemapdynamic div.expand-panel {
	display:none
}
div.sitemapdynamic div.container {
	padding-top:20px
}
.sitemapdynamic {
	padding-top:12px;
	width:100%
}
.sitemapdynamic .sitemapdynamic-inner {
	width:33%;
	display:inline-block;
	vertical-align:top
}
.sitemapdynamic .level-1 {
	width:100%
}
.sitemapdynamic .level-block {
	margin-bottom:10px;
	border:0 solid green
}
#global-navigation-wrapper {
	min-height:3px;
	-webkit-transition:min-height ease .5s;
	-moz-transition:min-height ease .5s;
	-ms-transition:min-height ease .5s;
	-o-transition:min-height ease .5s;
	transition:min-height ease .5s;
}
#global-navigation-wrapper.no-transition, .no-transition #navbar>li.main-nav>ul.main-nav-container>li>ul.subnav {
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none
}
#global-navigation-wrapper .top-row {
	height:33px;
	font-size:12px;
	color:#000;
	background-color:#fff;
	width:100%;
	position:relative
}
#global-navigation-wrapper .top-row a.nav-logo {
	width:117px;
	padding-left:7%;
	height:33px;
	position:absolute;
	display:block;
	background:#e31837
}
#global-navigation-wrapper .top-row a.nav-logo img {
	margin:0 25px;
	height:33px
}
#global-navigation-wrapper.home .top-row a.nav-logo {
	display:none
}
#bg-container .page-content {
	clear:both;
	padding-top:50px;
	padding-left:10px;
	padding-bottom:50px;
	background:white;
	box-sizing:border-box;
	text-align:center;
	font-size:36px
}
#global-navigation-wrapper .utility-links {
	display:block;
	height:100%;
	vertical-align:top;
	text-align:right;
	padding-right:6.8%;
	box-sizing:border-box
}
#global-navigation-wrapper .utility-links ul {
	display:inline-block
}
#global-navigation-wrapper .utility-links ul li {
	display:table-cell;
	height:33px;
	padding-right:30px;
	vertical-align:middle
}
#global-navigation-wrapper .utility-links ul li a {
	text-decoration:none;
	text-transform:uppercase
}
.no-touch #global-navigation-wrapper .utility-links ul li a:hover {
	color:#c6001e
}
#global-navigation-wrapper .utility-links ul li.last {
	background:url("responsiveclientlib/source/images/nav-globe-icon.png") left center no-repeat
}
#global-navigation-wrapper .utility-links ul li.last span {
	padding-left:20px;
	font-size:12px
}
#global-navigation-wrapper .utility-links ul li.last span a {
	text-decoration:underline;
	text-transform:capitalize
}
#global-navigation-wrapper .utility-links li.logout-item {
	display:table-cell
}
#global-navigation-wrapper .utility-links li.logout-item.hidden {
	display:none
}
#navbar {
	padding:0 0%;
	position:relative;
	float:right;
	margin-top:3px;
}
#navbar.home {
	padding-left:0
}
#navbar>li {
	display:inline-block;
	vertical-align:top
}
#navbar li.home-page-logo {
	width:20.5%
}
#navbar li.home-page-logo .home-page-main-logo {
	display:block;
	background:#e31837;
	height:50px;
	width:100%
}
#navbar li.home-page-logo .home-page-main-logo img {
	margin-left:99px
}
#navbar>li.main-nav {
	margin:1px 209px 0 0;
}
#navbar>li.main-nav>ul.main-nav-container>li {
	display:inline-block;
	vertical-align:top;
	max-width:33%;
	margin-left:20px;
}
#navbar>li.main-nav>.mobile-utility-links {
	display:none
}
#navbar>li.main-nav>ul.main-nav-container>li>a {
	display:table-cell;
	position:relative;
	padding:10px 12px 10px 10px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
	font-size:14px;
	/*height:50px;*/
	vertical-align:middle
}
#navbar>li.main-nav>ul.main-nav-container>li>a:after {
	content:'';
	display:inline-block;
	position:absolute;
	bottom:9px;
	right:2px;
	width:15px;
	height:15px;
	background:url("") no-repeat -330px -240px transparent;
}
.no-touch #navbar>li.main-nav>ul.main-nav-container>li>a:hover {
	background:#DF9409;
	color:#fff;
}
#navbar>li.main-nav>ul.main-nav-container>li.selected>a {
	background-color:#DF9409;
	color:#fff;
}
#navbar>li.main-nav>ul.main-nav-container>li.selected>a:after {
	background-position:-343px -241px
}
#navbar>li.mobile-buttons-container {
	display:none
}
#navbar li.global-site-search {
	margin-top:10px;
	margin-bottom:10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	width:36.5%;
	background-color:#919191
}
#navbar .global-site-search-box {
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	width:88%;
	height:30px;
	padding-left:13px;
	padding-right:36px;
	border:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#919191;
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-size:12px
}
#navbar .global-site-search-button {
	display:inline-block;
	vertical-align:top;
	background:url('responsiveclientlib/source/images/nav-magnifying-glass.png') center center no-repeat transparent;
	border:1px solid transparent;
	cursor:pointer;
	height:30px;
	overflow:hidden;
	width:10%
}
#navbar.home li.global-site-search {
	width:18%
}
#navbar.home .global-site-search-box {
	width:83%
}
#navbar.home .global-site-search-button {
	width:17%
}
#navbar>li.main-nav .contextual-nav-button {
	display:none
}
#navbar>li.main-nav>ul.main-nav-container>li>ul.subnav {
	position:absolute;
	/*left:45px;
	width:96%;*/
	/* left:30px;	 */
	width: 35%;
	margin:3px 0 0;
	height:0;
	text-align:center;
	overflow:hidden;
	background:#000;
-webkit-transition:height ease .5s;
-moz-transition:height ease .5s;
-ms-transition:height ease .5s;
-o-transition:height ease .5s;
transition:height ease .5s
}
#navbar>li.main-nav>ul.main-nav-container>li:nth-child(2)>ul.subnav {
	position:absolute;
	/*left:45px;
	width:96%;*/
	/* left:139px; */
	text-align:center;
	width: 28%;
	margin:3px 0 0;
	height:0;
	overflow:hidden;
	background:#000;
-webkit-transition:height ease .5s;
-moz-transition:height ease .5s;
-ms-transition:height ease .5s;
-o-transition:height ease .5s;
transition:height ease .5s
}
#navbar>li.main-nav>ul.main-nav-container>li>ul.subnav li.navShadowBottom {
	height:10px;
	position:absolute;
	z-index:9999;
	bottom:0;
	width:100%;
	-moz-box-shadow:0 -10px 15px -10px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow:0 -10px 15px -10px rgba(0, 0, 0, 0.2) inset;
	box-shadow:0 -10px 15px -10px rgba(0, 0, 0, 0.2) inset
}
#navbar .subnav>li.selected {
	background:#e6e1db
}
#navbar .subnav>li>p {
	cursor:pointer;
	width:120%;
	display:table;
	height:80px;
	margin-left: -0.63%;
	color:#fff;
	line-height:14px;
	font-size:14px;
	vertical-align:middle;
	/*text-transform:uppercase*/
}
#navbar .subnav>li>a {
	cursor:pointer;
	width:100%;
	display:table;
	height:50px;
	margin-left: -0.63%;
	color:#fff;
	line-height:14px;
	font-size:14px;
	vertical-align:middle;
	/*text-transform:uppercase*/
}
.no-touch #navbar .subnav>li>a:hover {
	color:rgba(255, 255, 255, .4)
}
.no-touch #navbar .subnav>li>p:hover {
	color:rgba(255, 255, 255, .4)
}

#navbar .subnav>li.selected>a {
	color:#fff;
	text-decoration:none;
}

#navbar .subnav>li.selected>p {
	position:relative;
	color:#c6001e;
	z-index:999;
	background-color:#fff
}
#navbar .subnav>li.selected>a {
	position:relative;
	color:#c6001e;
	z-index:999;
	background-color:#fff
}

.no-touch #navbar .subnav>li.selected>p:hover {
	color:#c6001e
}
.no-touch #navbar .subnav>li.selected>a:hover {
	color:#c6001e
}
#navbar .subnav>li>p>span {
	border-bottom:1px solid #929292;
	display:table-cell;
	vertical-align:middle;
	height:1.7em;
	padding:0 1.57em 0 7.75%;
	background:none repeat scroll 0 0 #000
}
#navbar .subnav>li.selected>p>span {
	background-color:#e6e1db;
	border-bottom:0
}
#navbar .subnav>li:nth-last-child(2)>p>span {
border-bottom:0
}
#navbar .subnav>li.selected p span:last-child {
	border-bottom:1px solid transparent
}
#navbar .subnav>li>p>span.arrow {
	display:none
}
#navbar .subnav>li.selected>p>span.arrow {
	display:inline-block;
	background-image:url("");
	background-color:transparent;
	padding:0;
	margin:0;
	width:20px;
	height:69px;
	position:absolute;
	top:0;
	left:100%
}
#navbar .subnav>li>div {
	display:none;
	position:absolute;
	background:#eaeaea;
	width:73.6%;
	left:26.4%;
	top:0
}
#navbar .subnav>li.selected>div {
	display:inline-block
}

#navbar .subnav>li>a>span {
	border-bottom:1px solid #929292;
	display:table-cell;
	vertical-align:middle;
	height:1.7em;
	padding:0 1.57em 0 7.75%;
	background:none repeat scroll 0 0 #000
}
#navbar .subnav>li.selected>a>span {
	background-color:#e6e1db;
	border-bottom:0
}
#navbar .subnav>li:nth-last-child(2)>a>span {
border-bottom:0
}
#navbar .subnav>li.selected a span:last-child {
	border-bottom:1px solid transparent
}
#navbar .subnav>li>a>span.arrow {
	display:none
}
#navbar .subnav>li.selected>a>span.arrow {
	display:inline-block;
	background-image:url("");
	background-color:transparent;
	padding:0;
	margin:0;
	width:20px;
	height:69px;
	position:absolute;
	top:0;
	left:100%
}




#navbar .subnav .content-area .two-cols-col li {
	padding-bottom:30px;
	padding-right:25px;
	padding-left:0
}
#navbar .subnav .content-area .two-cols-col li h4 {
	display:block;
	font-size:15px;
	margin-bottom:8px;
	width:90%
}
#navbar .subnav .content-area .two-cols-col li h4 a span, #navbar .subnav.industries .three-cols-col>li>h4 a span {
	display:inline-block;
	vertical-align:top
}
#navbar .subnav .content-area .two-cols-col li h4 a {
	color:#000;
	text-decoration:none
}
.no-touch #navbar .subnav .content-area .two-cols-col li h4 a:hover, #navbar .subnav .content-area .two-cols-col li h4.currentPage a {
	color:#c6001e;
	text-decoration:none
}
#navbar .subnav .content-area .two-cols-col li p {
	display:block;
	font-size:12px;
	line-height:14px;
	margin-top:0;
	color:#000000;
	height:45px;
	font-family: 'Roboto', sans-serif;
}
#navbar .subnav .content-area.product-lines-container .two-cols-col {
	display:inline-block;
	vertical-align:top;
	width:32.8%;
	margin-bottom:0
}
#navbar .subnav .content-area.product-lines-container .two-cols-col.single-column {
	width:72%
}
#navbar .subnav>li>div.product-lines-container {
	padding-top:30px;
	padding-left:3%;
	padding-right:3%;
	padding-bottom:15px;
	box-sizing:border-box
}
#navbar .subnav .content-area.product-lines-container img {
	display:inline-block;
	width:27%;
	height:auto;
	text-align:right;
	max-width:202px
}
#navbar>li.main-nav>ul.main-nav-container>li>ul.subnav.industries {
	background:#eaeaea;
	-moz-box-shadow:0 -10px 15px -10px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow:0 -10px 15px -10px rgba(0, 0, 0, 0.2) inset;
	box-shadow:0 -10px 15px -10px rgba(0, 0, 0, 0.2) inset
}
#navbar .subnav .content-area.no-subnav {
	display:inline-block;
	vertical-align:top;
	width:70%;
	height:100%;
	padding:30px 0 40px 95px;
	box-sizing:border-box
}
#navbar .subnav.industries .description {
	position:absolute;
	width:32%;
	right:115px;
	top:30px;
	color:#000;
	display:none;
	background:#eaeaea;
	width:246px
}
.no-touch #navbar .subnav.industries .content-area li:hover .description {
	display:block
}
#navbar .subnav.industries>.description.active {
	display:block
}
#navbar .subnav.industries>li>p {
	cursor:auto;
	width:auto;
	font-weight:500;
	margin:0;
	display:block;
	font-size:12px;
	color:#000;
	height:48px;
	line-height:16px;
	overflow:hidden;
	text-transform:none
}
#navbar .subnav.industries .description img {
	max-width:246px;
	width:100%;
	margin-bottom:8px
}
#navbar .subnav .content-area .items-area.three-cols {
	width:70%
}
#navbar .subnav.industries .three-cols-col {
	display:inline-block;
	vertical-align:top;
	width:25%;
	padding-left:3%;
	padding-right:2%
}
#navbar .subnav.industries .three-cols-col li {
	padding-right:15px;
	padding-bottom:18px
}
#navbar .subnav.industries .three-cols-col li:last-child {
	padding-bottom:0
}
#navbar .subnav.industries .three-cols-col>li>h4, #navbar .subnav.industries .description h4 {
	display:block;
	font-size:14px;
	margin-bottom:8px
}
#navbar .subnav.industries .three-cols-col>li>h4 a {
	color:#000;
	text-decoration:none
}
.no-touch #navbar .subnav.industries .three-cols-col>li>h4 a:hover {
	color:#c6001e
}
#navbar .subnav.industries .three-cols-col>li>p, #navbar .subnav.industries .description p {
	display:block;
	margin-top:0;
	font-size:12px;
	line-height:16px;
	overflow:visible
}
a.icon-centered .no-wrap img {
	vertical-align:middle
}
#navbar .subnav .content-area .featured {
	background:#dedede;
	box-sizing:border-box;
	width:100%;
	padding-left:5%;
	padding-right:15%;
	padding-top:30px;
	padding-bottom:30px;
	z-index:0
}
#navbar .subnav .content-area.about-us-container .items-2cols {
	width:100%;
	box-sizing:border-box;
	padding-top:30px;
	padding-left:3%;
	padding-right:3%;
	padding-bottom:15px
}
#navbar .subnav .content-area .featured>h4 {
	cursor:pointer;
	color:#000
}
#navbar .subnav .content-area .featured>h4>a {
	color:#000;
	font-size:106%;
	background:0;
	font-weight:600;
	line-height:24px;
}
.no-touch #navbar .subnav .content-area .featured>h4>a:hover {
	color:#c6001e
}
#navbar .subnav .content-area .featured p {
	color:#000;
	font-size:14px;
	line-height:20px;
	margin-top:1.25em;
	font-weight:500;
	text-align:justify;
}
#navbar .subnav .content-area .two-cols-col.about-us {
	display:inline-block;
	vertical-align:top;
	width:49%
}
#navbar .subnav .content-area .two-cols-col.about-us.single-column {
	display:block;
	width:90%
}
.hlm-div-id .row-title {
	float:left;
	width:auto
}
.hlm-div-id .gray-white-button {
	display:inline-block;
	margin-left:20px;
	vertical-align:middle
}
.hlm-div-id .gray-white-button .button-text {
	float:none
}
.hlm-div-id .row-with-callout {
	clear:left
}
.horizontal_list_module_2-3_col.hlm-div-id .carousel_data, .horizontal_list_module_4_col .carousel_data {
	clear:right;
	float:none;
	position:static
}
.hlm-div-id .topics-include.nav-links {
	margin-bottom:30px
}
.hlm-div-id .topics-include.nav-links .list-head {
	display:inline-block;
	color:#000;
	cursor:default;
	float:left;
	font-size:12px;
	padding:0;
	margin-top:.3em;
	margin-right:.7em
}
.hlm-div-id .topics-include.nav-links .filter-container {
	display:block
}
.hlm-div-id .topics-include.nav-links .filter-container a {
	display:inline-block;
	font-size:12px;
	margin:0 .2em;
	padding:0;
	color:#c6001e;
	text-decoration:none
}
.hlm-div-id .topics-include.nav-links .filter-container a:hover {
	text-decoration:underline
}
.hlm-div-id .topics-include.nav-links .filter-container .all-hlm {
	display:none
}
.hlm-div-id .topics-include.nav-links .filter-container span:nth-child(n+2) {
color:#000;
font-size:12px
}
.hlm-div-id .topics-include.nav-links .filter-container span:first-child {
	display:none
}
.hlm-div-id .row-callout .touttool.selectedtool {
	padding-top:12px
}
.hlm-div-id .row-callout .row-title {
	float:none
}
.hlm-div-id.horizontal_list_module_3_col .carousel_data {
	float:none
}
.assetdownloadcallout-wrapper {
	color:#000
}
.assetdownloadcallout h2 {
	color:#000;
	font-size:16px;
	font-weight:bold;
	margin-bottom:16px;
	text-transform:uppercase
}
.assetdownloadcallout a.asset-title {
	font-size:18px;
	line-height:1em;
	padding:0 0 4px 27px
}
.assetdownloadcallout a.asset-title.default-link {
	background:url("responsiveclientlib/source/images/asset-default-icon.png") no-repeat scroll 0 0 transparent
}
.assetdownloadcallout .asset-description {
	font-size:14px;
	margin-bottom:5px;
	line-height:1.5em
}
.assetdownloadcallout .asset-size {
	font-size:14px
}
.assetdownloadcallout a.asset-title[href$=".pdf"] {
background:url("responsiveclientlib/source/images/pdf.jpg") no-repeat scroll 0 0 transparent
}
.assetdownloadcallout a.asset-title[href$=".xls"], .assetdownloadcallout a.asset-title[href$=".xlxs"], .assetdownloadcallout a.asset-title[href$=".xlsx"] {
background:url("responsiveclientlib/source/images/excel.jpg") no-repeat scroll 0 0 transparent
}
.assetdownloadcallout a.asset-title[href$=".doc"], .assetdownloadcallout a.asset-title[href$=".docx"] {
background:url("responsiveclientlib/source/images/word.jpg") no-repeat scroll 0 0 transparent
}
.assetdownloadcallout a.asset-title[href$=".ppt"], .assetdownloadcallout a.asset-title[href$=".pptx"] {
background:url("responsiveclientlib/source/images/ppt.png") no-repeat scroll 0 0 transparent
}
@media screen and (max-width:1098px) {
#global-navigation-wrapper .top-row a.nav-logo {
padding:0
}
#global-navigation-wrapper.home .top-row.interior a.nav-logo {
display:block
}
#global-navigation-wrapper .utility-links {
padding-right:2.5%
}
#global-navigation-wrapper .utility-links ul li {
padding-right:15px
}
#global-navigation-wrapper>nav>#navbar.home .home-page-logo {
display:none
}
#navbar, #navbar.home {
padding:0
}
#navbar.home>li.main-nav, #navbar>li.main-nav {
width:69%
}
#navbar.home li.global-site-search, #navbar li.global-site-search {
width:27%
}
#navbar .subnav>li>div {
width:80.6%;
left:19.4%
}
#navbar .subnav>li>p {
width:19.4%;
margin-left:0
}
#navbar .subnav>li>p>span {
margin-left:0;
padding-left:25px
}
#navbar .subnav .content-area .featured {
padding-left:5%;
padding-right:17%
}
#navbar .subnav .content-area.about-us-container .items-2cols {
padding-left:5%
}
#navbar .subnav .content-area .two-cols-col.about-us.single-column {
width:80%
}
#navbar .subnav>li>div.product-lines-container {
padding-left:4%;
padding-right:4%
}
#navbar .subnav .content-area.product-lines-container img {
display:none
}
#navbar .subnav .content-area.product-lines-container .two-cols-col {
width:49%
}
#navbar .subnav .content-area.product-lines-container .two-cols-col.single-column {
width:100%
}
#navbar .subnav.industries>.description.active {
display:none
}
.no-touch #navbar .subnav.industries .content-area li:hover .description {
display:none
}
#navbar .subnav .content-area.no-subnav {
width:100%;
padding:30px 7%
}
#navbar .subnav .content-area .three-cols-col {
padding-right:0;
width:29%
}
}
.article-left-column .ps7videoplayer .video-detail {
	margin:30px 0
}
.hero-flex-wrapper.fixed .hero-flex-image.loading {
	display:block;
visibility:hidden position:absolute;
	left:-100%;
	top:-100%
}
.article-left-column .ps7videoplayer .video-detail {
	margin:30px 0
}
.video-detail .video_detail_desc {
	font-size:12px;
	margin-top:18px
}
.video-image-wrapper {
	position:relative;
	width:100%;
	height:100%
}
.video-image-wrapper .image-container {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.video-image-wrapper .image-container img {
	display:block;
	width:100%
}
.content-body div.video-detail, .inlinevideo .video-image-wrapper div {
	margin-bottom:0
}
.inlinevideo .image-container, .icm_video .image-container {
	position:relative
}
.image-container .play-button {
	position:absolute;
	top:32%;
	left:41.5%;
	width:18%;
	height:36%;
	background:url(responsiveclientlib/source/images/IconEffect_play_up.png) no-repeat;
	background-size:100%
}
.hero-description-box .play-button {
	left:2.5%
}
/*!************************************************************************
	VIDEO PLAYER STYLES
**************************************************************************/.s7videoviewer {
	width:100%;
	height:100%
}
.s7container[mode='fullscreen'] {
	z-index:9900
}
.s7container .s7innercontainer[mode='fullscreen'] {
	position:absolute;
	top:0;
	left:0
}
.s7tooltip {
	display:none
}
.s7controlbar {
	position:absolute;
	border-radius:10px 10px 10px 10px;
	bottom:5%;
	left:0;
	width:96%;
	margin:0 2%;
	height:40px;
	background:url(responsiveclientlib/source/images/background-black-70.png) repeat scroll 0 0
}
.s7fullscreenbutton[state][selected], .s7playpausebutton[selected][state] {
	background-image:url(responsiveclientlib/source/images/s7videoviewer_sprite.png);
	background-repeat:no-repeat
}
.s7playpausebutton {
	display:inline-block
}
.s7playpausebutton[selected][state] {
	background-image:url(responsiveclientlib/source/images/s7videoviewer_sprite.png);
	background-repeat:no-repeat
}
.s7playpausebutton {
	padding:0 20px;
	width:25px;
	height:100%;
	border-right:1px solid rgba(255, 255, 255, 0.3)
}
.s7playpausebutton[selected='true'][state='up'], .s7playpausebutton[selected='true'][state='disabled'] {
	background-position:20px -393px
}
.s7playpausebutton[selected='true'][state='over'], .s7playpausebutton[selected='true'][state='down'] {
	background-position:20px -443px
}
.s7playpausebutton[selected='false'][state='up'], .s7playpausebutton[selected='true'][state='disabled'] {
	background-position:20px -293px
}
.s7playpausebutton[selected='false'][state='over'], .s7playpausebutton[selected='false'][state='down'] {
	background-position:20px -343px
}
.s7playpausebutton[selected='true'][replay='true'][state='up'], .s7playpausebutton[selected='true'][replay='true'][state='disabled'] {
	background-position:20px -393px
}
.s7playpausebutton[selected='true'][replay='true'][state='over'], .s7playpausebutton[selected='true'][replay='true'][state='down'] {
	background-position:20px -443px
}
.s7fullscreenbutton {
	display:inline-block
}
.s7mouseinput .s7fullscreenbutton {
	width:25px;
	height:100%;
	padding:0 15px
}
.s7mouseinput .s7fullscreenbutton[selected='true'][state='up'], .s7mouseinput .s7fullscreenbutton[selected='true'][state='disabled'] {
	background-position:15px -492px
}
.s7mouseinput .s7fullscreenbutton[selected='true'][state='over'], .s7mouseinput .s7fullscreenbutton[selected='true'][state='down'] {
	background-position:15px -542px
}
.s7mouseinput .s7fullscreenbutton[selected='false'][state='up'], .s7mouseinput .s7fullscreenbutton[selected='false'][state='disabled'] {
	background-position:15px -42px
}
.s7mouseinput .s7fullscreenbutton[selected='false'][state='over'], .s7mouseinput .s7fullscreenbutton[selected='false'][state='down'] {
	background-position:15px 7px
}
.s7closedcaptionbutton {
	display:none
}
.s7videoscrubber {
	display:inline-block;
	position:relative;
	margin:0 62px 0 20px;
	height:100%
}
.s7videoscrubber .s7track, .s7videoscrubber .s7trackloaded, .s7videoscrubber .s7trackplayed {
	position:absolute;
	top:17px;
	width:92%;
	height:6px;
	border-radius:2px
}
.s7videoscrubber .s7track {
	background:url(responsiveclientlib/source/images/image_white_20.png) repeat scroll 0 0
}
.s7videoscrubber .s7trackloaded {
	background:url(responsiveclientlib/source/images/image_white_30.png) repeat scroll 0 0
}
.s7videoscrubber .s7trackplayed {
	background:url(responsiveclientlib/source/images/image_white_50.png) repeat scroll 0 0
}
.s7videoscrubber .s7navigation {
	position:absolute;
	top:0;
	height:8px
}
.s7videoscrubber .s7videotime {
	display:none
}
.s7videoscrubber .s7chapter {
	display:none
}
.s7videoscrubber .s7knob {
	position:absolute;
	top:15px;
	width:10px;
	height:10px;
	border-radius:5px;
	background-color:#fff;
	left:0
}
.s7videotime {
	position:absolute;
	font-family: 'Roboto', sans-serif;
	font-size:11px;
	color:#999;
	line-height:normal;
	padding:14px 20px 14px 0;
	box-sizing:border-box;
	width:auto;
	top:0;
	right:115px;
	height:100%;
	border-right:1px solid rgba(255, 255, 255, 0.3)
}
.s7videoplayer .s7caption {
	display:none
}
.s7mutablevolume {
	display:inline-block;
	position:relative
}
.s7mutablevolume .s7mutebutton[state][selected] {
	background-image:url(responsiveclientlib/source/images/s7videoviewer_sprite.png);
	background-repeat:no-repeat
}
.s7mutablevolume .s7verticalvolume {
	position:absolute;
	background:url(responsiveclientlib/source/images/background-black-70.png) repeat scroll 0 0;
	left:12px
}
.s7mutablevolume .s7verticalvolume .s7track {
	position:absolute;
	top:11px;
	left:12px;
	width:6px;
	height:61px;
	background-color:#666
}
.s7mutablevolume .s7verticalvolume .s7filledtrack {
	position:absolute;
	width:6px;
	height:61px;
	background-color:#ababab
}
.s7mutablevolume .s7verticalvolume .s7knob {
	position:absolute;
	top:11px;
	left:10px;
	width:10px;
	height:10px;
	border-radius:5px;
	background-color:#fff
}
.s7mutablevolume {
	width:25px;
	height:100%;
	padding:0 15px;
	border-right:1px solid rgba(255, 255, 255, 0.3)
}
.s7mutablevolume .s7mutebutton[selected='true'][state='up'], .s7mutablevolume .s7mutebutton[selected='true'][state='disabled'] {
	background-position:0 -142px
}
.s7mutablevolume .s7mutebutton[selected='false'][state='up'], .s7mutablevolume .s7mutebutton[selected='false'][state='disabled'] {
	background-position:0 -192px
}
.s7mutablevolume .s7mutebutton[selected='true'][state='over'], .s7mutablevolume .s7mutebutton[selected='true'][state='down'] {
	background-position:0 -92px
}
.s7mutablevolume .s7mutebutton[selected='false'][state='over'], .s7mutablevolume .s7mutebutton[selected='false'][state='down'] {
	background-position:0 -242px
}
.s7mutablevolume .s7verticalvolume {
	width:30px;
	height:83px
}
.s7videoplayer .s7iconeffect {
	width:80px;
	height:80px;
	background-size:160px
}
.s7videoplayer .s7iconeffect[state] {
	background-image:url(responsiveclientlib/source/images/IconEffect_video_sprite.png)
}
.s7videoplayer .s7iconeffect[state='play'] {
	background-position:-0 -320px
}
.s7videoplayer .s7iconeffect[state='replay'] {
	background-position:-80px -320px
}
.s7socialshare {
	display:none
}
.s7emailshare {
	display:none
}
.s7embedshare {
	display:none
}
.s7linkshare {
	display:none
}
.s7twittershare {
	display:none
}
.s7facebookshare {
	display:none
}
.microsite-navigation>.main-nav>li.has-sub-items>.arrow-with-sprite:after {
	margin-left:-38px
}
.microsite-navigation>.main-nav>li.has-sub-items>.arrow-with-sprite-children:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:7px;
	height:4px;
	margin-left:5px;
	overflow:hidden;
	background:url() no-repeat -333px -92px transparent;
	color:#686868 !important
}
#social-links, .social-links {
	display:inline-block;
	margin-left:18px;
	position:relative;
	z-index:1;
	color:#000 !important
}
.microsite-brandbar.black .header-top-bar {
	background:#000;
	display:table;
	clear:both;
	float:none;
	height:50px;
	position:static;
	width:100%;
	padding-right:6.36364%;
	box-sizing:border-box;
	z-index:auto
}
.microsite-brandbar.black .header-top-bar .custom-logo {
	background-image:none;
	background:#000;
	height:55px
}
.microsite-brandbar.black .header-top-bar-logo {
	float:none;
	vertical-align:middle;
	position:relative;
	height:50px;
	width:19.54545%;
	min-width:145px;
	background:0
}
.microsite-brandbar.black .header-top-bar-logo.custom-logo {
	background:0;
	padding-left:6.36364%;
	max-width:110px;
	height:100%
}
.microsite-brandbar.black .header-top-bar-logo.custom-logo img {
	max-width:110px;
	max-height:55px;
	float:left
}
.microsite-brandbar.black .header-top-bar-logo img.logoAdvMobile {
	display:none
}
.microsite-brandbar.black .header-top-bar .site-title h2 {
	font-size:18px;
	color:#fff
}
.microsite-brandbar.black .header-top-bar .site-title {
	display:table-cell;
	vertical-align:middle;
	padding:11px 20px;
	font-size:18px;
	text-transform:uppercase;
	color:#fff
}
.microsite-brandbar.black .header-top-bar .mobile-nav-icon {
	display:none;
	display:table-cell;
	vertical-align:middle
}
.microsite-brandbar.black .header-top-bar .left-menu {
	padding:11px 0;
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	font-size:13px
}
.microsite-brandbar.black .header-top-bar .left-menu.hidden {
	display:none
}
.microsite-brandbar.black .header-top-bar .left-menu a {
	color:#6e6e6e
}
.microsite-brandbar.black .header-top-bar .left-menu a:hover {
	color:#c6001e
}
.cq-dd-image {
	width:100%;
	height:auto
}
@media only screen and (min-width :1224px) and (max-width:1600px) {
.productinformation .row-callout .row-title {
margin-bottom:-4px
}
}
.no-margin {
	margin:0 !important
}
.no-margin-bottom {
	margin-bottom:0 !important
}
.no-margin-right {
	margin-right:0 !important
}
.noleftpadding, .no-padding-left {
	padding-left:0 !important
}
.no-padding-top {
	padding-top:0 !important
}
.block {
	display:block !important
}
.no-border {
	border:none !important
}
.relative-position {
	position:relative !important
}
.no-float {
	float:none !important
}
.article-right-column .linklistcurated-border {
	border-bottom:1px solid #eaeaea !important
}
#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	width:40px;
	height:40px;
	margin-top:-20px;
	margin-left:-20px;
	cursor:pointer;
	overflow:hidden;
	z-index:1204;
	display:none
}
#fancybox-loading div {
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:480px
}
#fancybox-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:8011;
	display:none
}
#fancybox-tmp {
	padding:0;
	margin:0;
	border:0;
	overflow:auto;
	display:none
}
#fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	padding:20px;
	z-index:8012;
	outline:0;
	display:none
}
#fancybox-outer {
	position:relative;
	width:100%;
	height:100%;
	background:#fff
}
#fancybox-content {
	width:0;
	height:0;
	padding:0;
	outline:0;
	position:relative;
	overflow:visible;
	z-index:1202;
	border:0 solid #fff
}
#fancybox-content>div {
	overflow:visible !important
}
#fancybox-hide-sel-frame {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:transparent;
	z-index:1201
}
#fancybox-close {
	position:absolute;
	top:-10px;
	right:-10px;
	width:21px;
	height:21px;
	background:transparent url(responsiveclientlib/source/images/close_red.png) no-repeat 0 0;
	cursor:pointer;
	z-index:1202;
	display:none
}
#fancybox-error {
	color:#444;
	font:normal 12px/20px Arial;
	padding:14px;
	margin:0
}
#fancybox-img {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:0;
	outline:0;
	line-height:0;
	vertical-align:top
}
#fancybox-frame {
	width:100%;
	height:100%;
	border:0;
	display:block
}
#fancybox-left, #fancybox-right {
	position:absolute;
	bottom:0;
	height:100%;
	width:35%;
	cursor:pointer;
	outline:0;
	background:transparent url('responsiveclientlib/source/images/blank.gif');
	z-index:1202;
	display:none
}
#fancybox-left {
	left:0
}
#fancybox-right {
	right:0
}
#fancybox-left-ico, #fancybox-right-ico {
	position:absolute;
	top:50%;
	left:-9999px;
	width:30px;
	height:30px;
	margin-top:-15px;
	cursor:pointer;
	z-index:1202;
	display:block
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility:visible
}
#fancybox-left:hover span {
	left:20px
}
#fancybox-right:hover span {
	left:auto;
	right:20px
}
.fancybox-bg {
	position:absolute;
	padding:0;
	margin:0;
	border:0;
	width:20px;
	height:20px;
	z-index:1101
}
#fancybox-bg-n {
	top:-20px;
	left:0;
	width:100%
}
#fancybox-bg-ne {
	top:-20px;
	right:-20px
}
#fancybox-bg-e {
	top:0;
	right:-20px;
	height:100%
}
#fancybox-bg-se {
	bottom:-20px;
	right:-20px
}
#fancybox-bg-s {
	bottom:-20px;
	left:0;
	width:100%
}
#fancybox-bg-sw {
	bottom:-20px;
	left:-20px
}
#fancybox-bg-w {
	top:0;
	left:-20px;
	height:100%
}
#fancybox-bg-nw {
	top:-20px;
	left:-20px
}
#fancybox-title {
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	z-index:1201
}
.fancybox-title-inside {
	padding-bottom:10px;
	text-align:left;
	color:#333;
	background:#fff;
	position:relative
}
.fancybox-title-outside {
	padding-top:10px;
	color:#fff
}
.fancybox-title-over {
	position:absolute;
	bottom:0;
	left:0;
	color:#FFF;
	text-align:left
}
#fancybox-title-over {
	padding:10px;
	display:block
}
.fancybox-title-float {
	position:absolute;
	left:0;
	bottom:-20px;
	height:32px
}
#fancybox-title-float-wrap {
	border:0;
	border-collapse:collapse;
	width:auto
}
#fancybox-title-float-wrap td {
	border:0;
	white-space:nowrap
}
#fancybox-title-float-left {
	padding:0 0 0 15px
}
#fancybox-title-float-main {
	color:#FFF;
	line-height:29px;
	font-weight:bold;
	padding:0 0 3px 0
}
.fancy-inline {
	font-family: 'Roboto', sans-serif;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#474747;
	text-decoration:none;
	cursor:pointer;
	text-transform:uppercase
}
.fancy-inline:hover {
	text-decoration:none;
	cursor:pointer;
	color:#c6001e
}
.fancy-featureda :hover {
	cursor:pointer
}
.fancy-featureda h2 {
	top:-76px;
	position:relative;
	margin-bottom:-70px
}
.fancy-featureda {
	position:relative;
	display:block
}
.fancy-featureda h2 {
	top:-76px;
	position:relative;
	margin-bottom:-70px
}
.fancybox-title-inside {
	margin-bottom:15px !important
}
.video-lightbox-title {
	font-size:18px;
	color:#6e6e6e;
	font-family: 'Roboto', sans-serif;
	padding:0 0 10px 0;
	margin-bottom:8px;
	width:100%;
	display:block
}
.video-lightbox-caption {
	font-size:12px;
	color:#6e6e6e;
	font-family: 'Roboto', sans-serif;
	margin-top:5px;
	display:block;
	width:100%
}
@media screen and (max-width:768px) {
body {
position:relative
}
iframe {
width:100%
}
.menu-dropdown .products_services-col-2 .sub_menu li {
width:44%
}
.products_services-col-1 {
max-width:45%
}
.products_services-col-2 {
width:50%
}
.science_society-col-2 {
margin-left:10%
}
.science_society-col-1, .science_society-col-2 {
margin-right:0
}
.header-top-bar .menu-dropdown {
width:95%
}
.header-top-bar-nav .global-mega-link {
font-size:.8125em
}
.menu-dropdown .sub_menu li {
padding-left:0;
margin-right:0;
width:30%;
text-indent:-9px;
margin-left:8px
}
.header-top-bar-nav .menu-dropdown-content {
width:103%
}
.mobile-print-share-contact {
display:block;
float:left;
left:0;
margin:1.25em 0 0 0;
position:static;
width:100%;
font-weight:bold;
font-size:.75em;
text-transform:uppercase
}
.mobile-print-share-contact .print-button, .mobile-print-share-contact .red-white-button {
float:left
}
.mobile-print-share-contact .share-button {
float:left;
padding:0 15px 0 10px
}
.mobile-print-share-contact .share-btn:hover {
color:#c6001e
}
.mobile-print-share-contact .share-button-activated .share-btn, .mobile-print-share-contact .share-button-activated .share-btn:hover {
color:#fff
}
.mobile-print-share-contact .share-button-activated .share-btn span, .mobile-print-share-contact .share-button-activated .share-btn:hover span {
background:url("responsiveclientlib/source/images/ico-share-active.png") no-repeat scroll 0 2px transparent
}
.mobile-print-share-contact .red-white-button a {
margin-top:0
}
.nav-wrapper {
font-size:.9em;
margin:0 3% 0 0;
width:80%
}
.header-top-bar-nav li .menu-dropdown-content {
width:111%
}
.header-top-bar-logo {
width:24%;
background-position:-67px -246px
}
.header-top-bar-logo img.globalNav {
margin-left:45px
}
.header-top-bar-logo img.logoGNavMobile {
display:none
}
.microsite-brandbar .header-top-bar-logo img.logoAdv {
position:absolute;
right:5px
}
.microsite-brandbar .header-top-bar-logo img.logoAdvMobile {
display:none
}
.country-selector {
background:url('responsiveclientlib/source/images/icon-language.png') no-repeat center center;
border:0;
cursor:pointer;
direction:rtl;
height:25px;
position:absolute;
right:0;
text-indent:-9999px;
top:11.5px;
width:43px
}
.country-selector:hover {
background:url('responsiveclientlib/source/images/icon-language-hover.png') no-repeat center center
}
.country-selector span {
display:none
}
.breadcrumb {
padding:0 6.3636364%;
width:87.2727289%
}
.menu-dropdown .country-selector {
margin-right:0
}
.header-top-bar-nav .navigation-item {
padding:0 0 0 1%
}
.header-top-bar-nav .global-mega-link {
padding-right:3px
}
.hero_callout_module {
left:0;
position:relative
}
#hero-large .hero-image {
max-height:242px
}
.heronormal h2, #hero-normal-tabs-title h2, #hero-large-title h2 {
font-size:44px
}
.heronormal h2, #hero-large-title h2 {
font-size:1.5em
}
#social-links, .social-links {
margin-top:0
}
#hero-normal-img .hero-image {
max-height:214px
}
.homepage-hero-image {
max-height:317px
}
.hero-area-wrapper h2 {
width:auto
}
.static-hlm ul.row-4col li, .featuredb ul.row-4col li {
float:left;
margin-right:35px;
margin-top:4%;
width:46.65%
}
.row-2col img, .row-3col img, .row-4col img {
height:auto;
max-width:100%
}
.row-with-callout.jcarousel-clip, .row-with-callout.group {
width:100%
}
.horizontal_list_module_2-3_col .carousel_data {
right:0
}
.horizontal_list_module_2-3_col .row-callout, .horizontal_list_module_3_col .row-callout, .horizontal_list_module_4_col .row-callout, .featuredb .row-callout {
display:none
}
.horizontal_list_module_2-3_col .callout-mobile .row-callout, .horizontal_list_module_3_col .callout-mobile .row-callout, .horizontal_list_module_4_col .callout-mobile .row-callout, .featuredb .callout-mobile .row-callout {
display:block
}
.callout-mobile {
display:block
}
.product_information_group aside.row-callout .row-title {
bottom:0
}
.product_information_group .row-callout .selectedtool {
bottom:25px;
position:static
}
.product_information_group aside.row-callout {
margin-top:20px
}
.hlm li.jcarousel-item {
margin-right:20px !important
}
.hlm-image .a-featuredy img, .featuredy-image h2 {
width:100%
}
.featuredy-desc {
height:75px
}
.floatleft {
float:left;
width:37%;
padding-left:50px
}
.grid-wrapper {
padding:0 6.3636364%;
width:87.272727%
}
.hlm-image .a-featuredx img {
height:auto !important;
width:100% !important
}
.featuredcallout {
float:none;
width:100%;
clear:both
}
.featureda, .featuredcallout .touttool, .featuredcallout .megatrendscallout, .featuredcallout .linklistcurated, .featuredcallout .productfindercallout {
float:left;
width:100%;
margin-top:20px
}
.featuredcallout .touttool .tool-callout>a {
line-height:1
}
.featuredcallout .productfindercallout .product-finder>a {
line-height:1.2
}
.row-callout {
float:left;
width:100%
}
.article-left-column, .introbodytext {
width:100%
}
.article-right-column {
padding-left:0;
width:100%
}
#video-module {
width:100%
}
.article-left-column .disclaimer {
width:100%;
padding-top:30px;
clear:both
}
#rows-wrapper .disclaimer {
width:87.2727289%
}
.franceStyle>p {
font-size:16px
}
.franceStyle {
width:96%
}
.footer-corporate-links li {
float:left;
line-height:24px;
margin:0;
width:50%
}
.copyright {
line-height:normal
}
.footer .copyright {
padding:1.25em 0 1.875em;
width:100%
}
.footer-more-in {
display:block
}
.footer_agnostic ul.agnostic-footer-corporate-links li {
display:block;
float:left;
margin:0 5% 5px 0;
width:43.9%
}
.footer-more-in ul li {
width:29%
}
#header-desk {
display:block
}
.agnostic-footer-connect {
margin-top:16px
}
.pagination-holder {
margin-right:0
}
.search-pagination ul {
float:right;
position:static
}
.search-pagination ul li {
position:static;
right:auto
}
.loading {
padding-left:200px
}
.product-finder a {
font-size:3em
}
.product-finder a span.pfh2 {
font-size:1em;
margin-right:0;
display:inline
}
.product-finder .no-wrap img.cta-arrow {
margin-bottom:13px
}
.product-finder span.pfh3 {
display:inline;
width:auto
}
.megatrends {
display:none
}
.iframeMobile {
display:none
}
.iframeMobile.showMobile {
display:block
}
.bicolor_colorselector {
display:none
}
.bicolor_recommendedcolors {
display:none
}
.bicolor_relatedcolors {
display:none
}
.pressreleases {
display:none
}
#header-mbl {
display:none
}
.print-share-contact {
display:none
}
.mobile-print-share-contact .print {
display:none
}
.content-detail-header .print-share-contact-wrapper {
display:none
}
.newsletterarchive {
width:100%
}
.archivedisplay {
width:100%
}
.dss {
width:100%
}
.indexcard {
width:100%
}
.carouselnavigation {
width:100%
}
.imagemediagallery {
width:100%
}
.videomediagallery {
width:100%
}
.content-detail-header .breadcrumb-wrapper {
width:100%
}
.media-shown {
width:60%
}
.sub_navigation .column {
margin:0 46px 0 0;
width:36%
}
.science_society-col {
float:left;
margin-right:48px;
margin-bottom:10px
}
#msdn-select {
width:140px
}
.no_image_content, .no_video_content {
height:80px;
padding-top:75px
}
.no_image_content {
max-width:39%
}
.gallery-thumbs .imageset {
height:245px
}
.featureda .video-page .image-container {
display:none
}
.featureda .video-page .video-detail {
margin-bottom:16px
}
.megatrend-callout .megatrend-callout-item-title {
font-size:3em
}
.bicolor-top-content {
padding:2px 10px 0
}
.resultsLeftCol {
width:200px;
margin-right:30px
}
.resultsRightCol {
padding-left:232px
}
.subproduct-box {
width:45.5%
}
.filters-wrapper {
margin:.625em 0 .5em 0
}
.filters-left {
margin-right:0
}
.filters-right {
margin-right:1em
}
.subproduct-box a.color-link img {
max-height:100px
}
#multimedia-container .s7swatches .s7scrollrightbutton, #multimedia-container .s7swatches .s7scrollleftbutton {
background-size:17px
}
.campaign-landing-container .two-thirds {
width:100%
}
.campaign-landing-container .one-third {
width:100%
}
.campaign-landing-container .one-third .calltoaction {
width:48.4375%
}
.campaign-landing-container .row-wrapper-open-html {
width:100%
}
.campaign-landing-container .row-wrapper-open-html .formcampaign {
width:100%
}
.view-all #search-results-wrapper .one-third, .tech-library #search-results-wrapper .one-third {
width:29.8333%
}
.view-all .sort-wrapper, .tech-library .sort-wrapper {
clear:both
}
.view-all #search-results-wrapper .two-thirds, .tech-library #search-results-wrapper .two-thirds {
width:66.9583%
}
.view-all .search-result, .tech-library .search-result {
width:45.5%
}
.view-all .showing-results .result-number, .tech-library .showing-results .result-number {
float:left
}
.view-all .result-number, .tech-library .result-number {
display:block;
position:static
}
.view-all .showing-results.bottom .result-number, .view-all .showing-results .pagination {
display:block;
float:right;
width:80% !important;
margin-bottom:10px
}
.tech-library .showing-results.bottom .result-number, .tech-library .showing-results .pagination {
display:block;
float:right;
width:80% !important;
margin-bottom:10px
}
.view-all .sort-wrapper, .tech-library .sort-wrapper {
float:left;
position:static;
margin-top:10px
}
.view-all .filterVisible, .view-all .defaultVisible, .view-all .paginateVisible {
display:inline-block
}
.tech-library .filterVisible, .tech-library .defaultVisible, .tech-library .paginateVisible {
display:inline-block
}
.view-all .filterHidden, .view-all .paginateHidden, .view-all .filterHidden, .view-all .paginateHidden {
display:none
}
.tech-library .filterHidden, .tech-library .paginateHidden, .tech-library .filterHidden, .tech-library .paginateHidden {
display:none
}
.view-all .mobile-results-list .result-content img, .tech-library .mobile-results-list .result-content img {
margin:0 .625em 0 0;
width:28%
}
.view-all .facets ul {
width:92%
}
.tech-library .facets ul {
width:90%
}
.view-all .showing-results.bottom .result-number {
position:relative;
float:none;
width:60%
}
.tech-library .showing-results.bottom .result-number {
position:relative;
float:none;
width:60%
}
.fullbleedvideo-wrapper .hero-description-box {
bottom:0;
width:100%;
position:relative
}
.fullbleedvideo-wrapper .hero-description-box .play-now {
width:20%
}
.residentual-inner-pane .col.alpha {
margin-right:0;
width:96%
}
.residentual-inner-pane .col.omega {
position:static;
width:100%
}
.timeline .timeline-bar {
left:70%
}
.annual-reports-inner-pane .detail-img-caption {
bottom:0;
left:0;
overflow:hidden;
padding:3% 3.6% 0;
position:static;
width:93%
}
.utility-header {
width:auto
}
.utility-search {
display:none
}
.utility-header .secondary-site-search {
display:block;
position:relative;
margin-top:30px
}
.utility-header .secondary-site-search .site-search {
position:static;
top:0
}
.menu-dropdown-content.country-container {
padding:18px 18px 17px
}
.country-container .products_services-col {
margin-right:12px;
width:30%
}
.menu-dropdown .country-container>.sub_menu {
width:100%
}
.menu-dropdown .country-container>.sub_menu>li {
width:30%
}
.hero_callout_module-headline.country-container-title {
font-size:1.3em;
color:#fff
}
.menu-dropdown .country-container .products_services-col.first-column .sub_menu li {
display:inline-block;
float:none;
vertical-align:top;
word-wrap:break-word;
padding-left:0;
text-indent:-9px;
margin-left:8px
}
.header-top-bar-nav.country-container-nav {
width:55.5368%
}
.header-top-bar-nav.country-container-nav .menu-dropdown-content {
width:131%
}
.hero-area-wrapper.flex-tool .utilityTitle {
width:100%;
margin:20px 0 0 0
}
.hero-area-wrapper.flex-tool .title h1 {
padding-top:20px;
font-size:2.25em
}
.hero-area-wrapper.flex-tool .searchWidget {
display:inline-block;
position:relative;
float:left;
margin:20px 0 0 0
}
.hero-area-wrapper.flex-tool .site-search {
position:static
}
.hero-area-wrapper.flex-tool .herolarge .site-search {
position:absolute
}
.hero-area-wrapper.flex-tool .heronormal .site-search {
position:absolute
}
.flex-template-container .two-thirds {
width:100%
}
.flex-template-container .one-half, .flex-template-container .one-third {
width:100%
}
.flex-template-container .row-wrapper-open-html {
width:100%
}
.flex-template-container .rows-wrapper {
width:100%;
padding:0 0 1.875em 0;
margin:0
}
.flex-template-footer .mod-disclaimer {
width:100%
}
.row-structure .row-3par-left, .row-structure .row-3par-center, .row-structure .row-3par-right, .row-structure .row-2par-onethird, .row-structure .row-2par-twothirds {
width:100%;
display:block;
padding:5px 0;
clear:both
}
.row-structure .row-2par-onethird.left .third, .row-structure .row-2par-onethird.right .third, .row-structure .row-3par-left .third, .row-structure .row-3par-center .third, .row-structure .row-3par-right .third, .row-structure .row-2par-twothirds.right .twothirds, .row-structure .row-2par-twothirds.left .twothirds {
padding:0;
clear:both
}
.videoplayer .image-container .am-play-bar .text h2 {
font-size:130.8%
}
.row-structure .row-4par-left, .row-structure .row-4par-center1, .row-structure .row-4par-center2, .row-structure .row-4par-right {
width:100%;
display:block;
padding:5px 0;
clear:both
}
.row-structure .row-4par-left .fourth, .row-structure .row-4par-center1 .fourth, .row-structure .row-4par-center2 .fourth, .row-structure .row-4par-right .fourth {
padding:0;
clear:both
}
.imagecarousel2 .image-container .slide-panel {
height:97%;
width:160px;
top:0;
padding-top:10px
}
.slide-panel.right {
padding-left:30px;
padding-right:58px
}
.slide-panel.left {
padding-right:30px;
padding-left:58px
}
.slide-panel h2 {
margin-top:20px
}
.imagecarousel2 .slide-counter {
top:93%;
font-size:.7em
}
.imagecarousel2 .slide-panel h2 {
font-size:28px;
line-height:28px;
margin-bottom:10px
}
.value-proposition .main-container {
font-size:14px
}
.value-proposition .main-container .valuePropNav li a {
font-size:100%
}
.value-proposition .main-container .item-container {
padding-left:1.5%
}
.value-proposition .main-container .item-container h2, .value-proposition .main-container .item-container p, .value-proposition .main-container .item-container a {
width:61.5%
}
.value-proposition .main-container .item-container>img.main-img, .value-proposition .main-container .item-container span.main-img {
width:37%
}
.generic-form-container .optin label {
line-height:1.79em !important;
margin-left:0
}
.generic-form-container .radiobutton-group {
display:inline-block
}
.generic-form-container .radiobutton-group label {
width:auto;
min-width:130px;
font-weight:normal;
line-height:1.125em;
padding:5px 5px 0 0;
margin:0 5px
}
.generic-form-container .checkbox-group {
display:inline-block
}
.generic-form-container .checkbox-group label {
width:auto;
min-width:135px;
font-weight:normal;
line-height:1.125em;
padding:5px 5px 0 0
}
.sitemapdynamic {
border:0 solid red;
width:100%
}
.sitemapdynamic .sitemapdynamic-inner {
border:0 solid red;
width:49%
}
.row-structure .sitemap-3par-left, .row-structure .sitemap-3par-center, .row-structure .sitemap-3par-right {
width:45%;
display:inline-block;
padding:5px 0
}
#global-navigation-wrapper .utility-links ul li.last {
display:none
}
#navbar>li.mobile-buttons-container {
display:inline-block;
width:23%;
height:50px
}
#navbar .mobile-buttons {
float:right;
display:inline-block;
padding-right:3.5%;
height:100%
}
#navbar.home>li.main-nav, #navbar>li.main-nav {
width:75%
}
#navbar li.global-site-search {
display:none;
width:90%;
margin:0;
padding:9px 5%;
background-color:#eaeaea
}
#navbar.home li.global-site-search {
width:90%
}
#navbar li.global-site-search.open {
display:block
}
#navbar .global-site-search-box {
background-color:#fff;
border-radius:4px 0 0 4px;
color:#787878;
margin:0;
padding:0 0 0 13px;
width:94%
}
#navbar.home .global-site-search-box {
width:94%
}
#navbar .global-site-search-button {
border-radius:0 4px 4px 0;
box-sizing:border-box;
background:url("responsiveclientlib/source/images/mobile-search-button-icon.png") center no-repeat #c6001e;
width:6%;
padding:2px
}
#navbar.home .global-site-search-button {
width:6%
}
#navbar li.home-page-logo .home-page-main-logo img.campaignLogo {
margin-left:29px
}
#navbar .subnav>li>p {
width:33%
}
#navbar .subnav>li>div {
left:33%;
width:67%
}
#navbar .subnav .content-area .featured {
padding-left:7%;
padding-right:7%
}
#navbar .subnav .content-area.about-us-container .items-2cols {
padding-left:7%;
padding-right:7%
}
#navbar .subnav .content-area .two-cols-col.about-us, #navbar .subnav .content-area .two-cols-col.about-us.single-column {
width:100%
}
#navbar .subnav .content-area .two-cols-col li p {
display:none
}
#navbar .subnav>li>div.product-lines-container {
padding-left:5%;
padding-right:5%
}
#navbar .subnav .content-area.product-lines-container .two-cols-col {
width:100%
}
#global-navigation-wrapper li.globe, #global-navigation-wrapper li.search, #global-navigation-wrapper li.mobile-nav-bar {
display:inline-block;
vertical-align:top;
height:50px
}
#global-navigation-wrapper li.mobile-nav-bar {
display:none
}
#global-navigation-wrapper button {
background:0;
border:0;
outline:0;
display:inline-block;
cursor:pointer
}
#global-navigation-wrapper .main-row-search {
display:none
}
.no-touch #global-navigation-wrapper .mobile-buttons button:hover {
background:#999
}
#global-navigation-wrapper .mobile-buttons button.selected, .no-touch #global-navigation-wrapper .mobile-buttons button.selected:hover {
background:#eaeaea
}
#global-navigation-wrapper .search-button {
display:block;
width:60px;
height:100%;
padding:2px 10px 0;
overflow:hidden;
box-sizing:border-box;
transition:background-color .2s ease
}
#global-navigation-wrapper .search-button .normal, .no-touch #global-navigation-wrapper .search-button:hover .normal, #global-navigation-wrapper .search-button.selected .active {
display:block
}
#global-navigation-wrapper .search-button.selected .normal, .no-touch #global-navigation-wrapper .search-button.selected:hover .normal, #global-navigation-wrapper .search-button .active {
display:none
}
#global-navigation-wrapper .globe-button {
display:block;
width:60px;
height:100%;
padding:0 10px 0;
margin-right:0;
transition:background-color .2s ease
}
.tech-library .overlay-content {
width:63%;
height:225px;
position:fixed;
left:17.5%;
top:2% !important
}
.dupontcallout {
clear:both;
float:left
}
.msdscallout {
clear:both;
float:left
}
.tech-library #search-results-wrapper .two-thirds .featuredbtechlib .row-color .row-without-callout .row-3col h2 {
font-size:1em
}
.tech-library .overlay-content input {
margin-left:20px
}
.tech-library .overlay-content h2, .tech-library .overlay-content p {
margin-top:10px
}
.tech-library .close-icon {
top:-23px
}
.techlibs-msdscallout.msdscallout {
width:95%;
padding-right:5%;
border:0 solid red
}
.hlm-div-id .topics-include.nav-links {
margin-bottom:30px
}
.hlm-div-id .topics-include.nav-links .list-head {
display:inline-block;
cursor:default
}
.hlm-div-id .topics-include.nav-links .filter-container {
display:inline
}
.hlm-div-id .topics-include.nav-links .filter-container a {
margin-top:0
}
.assetdownloadcallout {
margin-top:20px;
float:left;
width:100%
}
.flexherolarge>#hero-large>#hero-large-title {
padding:55px 6.3636364%
}
}
@media screen and (max-width:640px) {
.header-top-bar-logo {
width:24%;
background-position:-97px -246px
}
.header-top-bar-nav .navigation-item.brands1 {
width:20.483%
}
.header-top-bar-nav .global-mega-link {
padding-right:0
}
}
@media screen and (max-width:668px) {
.header-top-bar-logo img.globalNav {
display:none
}
.header-top-bar-logo img.logoMobile600px {
display:block
}
#navbar li.home-page-logo .home-page-main-logo img.campaignLogo {
margin-left:7px
}
}
@media screen and (max-width:700px) {
.twitter-display-mobile {
padding-top:91px;
margin:20px;
padding-left:10px
}
.twitter-display-mobile a {
line-height:10px
}
.twitterfeed .twitter-container {
line-height:21px !important
}
}
@media screen and (max-width:600px) {
#bg-container {
margin:0 auto;
width:100%;
overflow-x:hidden
}
.menu-container .search-container label {
float:left;
width:100%
}
.menu-container .search-container label p {
float:left;
margin:0 0 0 3px;
width:50%
}
.menu-container .search-container label input[type="checkbox"] {
float:left;
height:16px;
margin:0 0 0 5px;
width:16px
}
.header-top-bar-nav .navigation-item {
-webkit-box-shadow:#000 0 2px 4px inset;
box-shadow:#000 0 2px 4px inset;
background:#444;
width:100%;
float:left;
padding:0;
display:block
}
.header-top-bar-nav .navigation-item.brands1 {
width:100%
}
.menu-dropdown .sub_menu li {
padding-left:10px;
width:46%
}
.products_services-col-1 {
max-width:100%
}
.products_services-col-2 {
width:100%;
margin:20px 0 0
}
.science_society-col-1, .science_society-col-2 {
margin:0 0 10px 0;
width:100%
}
.header-top-bar-nav .global-mega-link {
padding:10px 0 7px 5%;
width:95%;
color:#fff;
background:transparent;
font-size:.75em;
font-weight:bold;
letter-spacing:.1em;
text-transform:uppercase;
display:block
}
.header-top-bar-nav .menu-container .search-container {
display:none;
background-image:-webkit-gradient(linear, 0 100%, 0 0, color-stop(0.2, #d8d8d8), color-stop(0.6, #f8f8f8));
-webkit-box-shadow:#000 -10px -1px 25px -11px inset;
-moz-box-shadow:#000 -10px -1px 25px -11px inset;
box-shadow:#000 -10px -1px 25px -11px inset;
padding:10px 10px 15px
}
.header-top-bar-nav .menu-dropdown-content {
background-color:#ededed;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
position:relative;
width:90%;
z-index:10;
top:0;
left:0
}
.menu-container .top-inset {
-webkit-box-shadow:#000 0 2px 4px inset;
-moz-box-shadow:#000 0 2px 4px inset;
box-shadow:#000 0 2px 4px inset
}
.menu-container .mobile-sub-nav {
float:left;
width:100%
}
.menu-container .mobile-sub-nav li {
background:url("responsiveclientlib/source/images/navarrow.png") no-repeat 15px 50%;
border-top-color:#ccc;
border-top-style:solid;
border-top-width:1px;
color:#474747;
font-size:1em;
padding:16px 15px
}
.menu-container .mobile-sub-nav li a {
padding-left:9px
}
.mobile-search-wrapper {
height:38px;
position:relative;
width:100%
}
.mobile-search-bar {
left:0;
overflow:hidden;
width:100%
}
.mobile-search-bar .search-container {
-webkit-box-shadow:#000 -10px -1px 25px -11px inset;
background-image:-webkit-gradient(linear, 0 100%, 0 0, color-stop(0.2, #d8d8d8), color-stop(0.6, #f8f8f8));
box-shadow:#000 -10px -1px 25px -11px inset;
padding:10px 10px 15px;
z-index:5
}
.mobile-search-bar .mobile-search {
border:medium none transparent;
border:1px solid #c7c7c7;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
color:#919191;
float:left;
font-size:15px;
height:40px;
margin:0 auto 15px;
padding:0 60px 0 3%;
width:100%;
box-sizing:border-box
}
.mobile-search-bar .search-container label {
float:left;
width:100%
}
.mobile-search-bar .search-container label p {
float:left;
font-size:.75em;
margin:4px 0 0 3px;
width:50%
}
.mobile-search-bar .search-container label input[type="checkbox"] {
float:left;
height:16px;
width:16px
}
.header-top-bar .menu-dropdown {
display:block;
height:100%;
overflow:hidden;
left:0;
position:absolute;
top:0;
width:70%
}
.mobile-menu .close {
width:auto
}
.menu-dropdown .header-top-bar-nav {
display:block;
background:url("responsiveclientlib/source/images/mobile-menu-v2.png") no-repeat center center;
float:left;
position:relative;
width:25%;
height:100%
}
.menu-dropdown .header-top-bar-nav.active {
background:#e0e0e0 url("responsiveclientlib/source/images/mobile-menu-v2-active.png") no-repeat 16%
}
.menu-dropdown .search-option {
background:url("responsiveclientlib/source/images/mobile-search.png") no-repeat center center;
float:left;
position:relative;
width:25%;
height:100%;
text-indent:-9999px;
display:block
}
.menu-dropdown .search-option.active {
background:#e0e0e0 url("responsiveclientlib/source/images/mobile-search-active.png") no-repeat center center
}
.menu-dropdown .country-selector {
background:url("responsiveclientlib/source/images/mobile-language.png") no-repeat center center;
float:left;
position:relative;
width:28%
}
.menu-dropdown .country-selector span {
display:none
}
.menu-dropdown .country-selector a {
direction:rtl;
float:left;
height:92%;
padding:1% 0;
text-indent:-9999px;
width:29%
}
.header-top-bar-nav .menu-container {
background-color:#ededed;
-webkit-box-shadow:#000 -10px -1px 25px -11px;
-moz-box-shadow:#000 -10px -1px 25px -11px;
box-shadow:#000 -10px -1px 25px -11px inset;
display:none;
height:100%;
left:-81%;
overflow:scroll;
position:fixed;
top:0;
width:81%;
z-index:4
}
.menu-container .mobile-search {
border:medium none transparent;
border:1px solid #c7c7c7;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
color:#919191;
float:left;
font-size:12px;
height:36px;
margin:0 auto 15px;
padding-left:5px;
width:97%
}
.header-top-bar {
background:#444
}
.header-top-bar-logo {
float:right;
width:137px
}
.header-top-bar-logo img.globalNav {
display:none
}
.header-top-bar-logo img.logoMobile600px {
display:none
}
.header-top-bar-logo img.logoGNavMobile {
height:50px;
width:137px;
display:block
}
.breadcrumb {
display:block
}
.site-search {
display:none
}
.loading {
padding-left:220px
}
.mobile-pagination {
display:block;
width:213px;
height:27px;
background:url('responsiveclientlib/source/images/results-mobile-pag.png') no-repeat 0 0;
margin:0 auto;
position:relative
}
.result-number, .pagination-holder {
display:none
}
.page-information {
position:relative;
left:86px;
top:6px
}
.mobile-pagination .pagination_prev_btn {
background:0;
top:0;
left:0;
width:42px;
height:26px
}
.mobile-pagination .pagination_next_btn {
background:0;
top:0;
right:0;
width:42px;
height:26px
}
.mobile-pagination .pagination_next_btn.disabled {
background-color:#fff;
opacity:.6;
border-radius:0 12px 12px 0;
cursor:default
}
.mobile-pagination .pagination_prev_btn.disabled {
background-color:#fff;
opacity:.6;
border-radius:12px 0 0 12px;
cursor:default
}
.product-finder a {
font-size:2.5em
}
#hero-large .hero-image {
max-height:189px
}
#hero-normal-img-tabs-title {
padding:25px 6.3636364% 10px
}
.heronormal h2, #hero-normal-tabs-title h2, #hero-large-title h2 {
top:0;
font-size:1.5em
}
#hero-large-title h2 {
bottom:-3px
}
#hero-normal-img-tabs, #hero-normal-img-tabs .hero-image {
max-height:250px
}
#hero-normal-img-tabs .hero-image img {
max-height:167px;
width:100%
}
#hero-normal-img-tabs-title-bg {
opacity:1
}
#hero-normal-img .hero-image span, #hero-normal-img-tabs .hero-image span, #hero-large .hero-image span {
line-height:0;
vertical-align:text-bottom
}
#hero-normal-img .hero-image {
max-height:167px
}
#hero-normal-img-title, #hero-large #hero-large-title, #hero-normal-img-tabs-title {
position:relative
}
.homepage-hero-image {
max-height:248px
}
#social-links, .social-links {
clear:left;
margin-top:5px;
margin-left:0
}
.horizontal_list_module_3_col .carousel_data, .horizontal_list_module_4_col .carousel_data {
float:right;
position:initial;
right:222px;
top:80.6%
}
.carousel_data, #mul.horizontal_list_module_2-3_col .carousel_data {
bottom:24px !important;
left:6.3636364%;
position:absolute !important;
right:45px !important;
top:auto !important;
width:auto
}
#mul.horizontal_list_module_2-3_col .carousel_data {
margin-left:34%
}
.sub_navigation .column {
margin:0 29px 0 0
}
.row-with-callout {
float:left;
margin-right:3.125%;
width:100%
}
.row-with-callout .row-callout {
display:none
}
.tool-callout-image>img {
margin-top:0
}
.horizontal_list_module_2-3_col ul li, .hlm_2-3_col_without_nav ul li {
width:339px
}
.static-hlm ul.row-4col li, .featuredb ul.row-4col li {
float:left;
margin-right:3.125%;
margin-top:4%;
min-width:143px;
width:44.656%
}
.hlm .carousel_data {
right:50% !important;
left:auto !important;
margin-right:-55px
}
.hlm-show-all, .hlm-view-all {
padding:30px 6.3636364% 70px
}
.callout-mobile .tool-callout-image>img {
margin-bottom:16px;
width:100%;
height:auto
}
.hlm li.jcarousel-item {
margin-right:16px !important
}
.featuredy-image h2 {
width:115%
}
.floatleft {
float:left;
width:37%;
padding-left:50px
}
.featuredy-desc h2 {
width:115%
}
.content-detail-header {
height:auto
}
#intro {
padding:14px 6.3636364%
}
.product_information_group .one-third, .product_information_group .two-third {
margin-right:2%;
width:48%
}
.product_information_group .two-third ul {
width:100%
}
.product_information_group .show-all-wrap {
display:none
}
.prod-info ul li {
display:inline-block !important
}
.sectionlanding-item, .sectionlanding-item.icon {
width:100%
}
.sectionlanding-item.even.icon, .sectionlanding-item.odd.icon {
padding:0
}
.search-right-col {
margin:0;
width:100%
}
.BrightcoveExperience {
width:350px !important
}
.contextualfooter .copyright {
display:block
}
.footer-left-col .breadcrumb {
margin-top:0 !important
}
.footer .agnostic-footer-utility-links {
margin-bottom:1.25em
}
.footer .copyright {
display:block;
padding:0
}
.footer-helpful-links h3 {
float:none
}
.footer-helpful-links ul {
margin-top:10px
}
.footer-more-in ul li {
width:45%
}
.touch .icm_video .image-container {
display:none
}
.touch .icm_video .inline_callout_enlarge {
display:none
}
.touch .icm_video .video-detail {
margin:0 0 .3125em
}
.touch .video-fancybox.view-media {
display:none
}
.touch .inlinevideo .image-container {
display:none
}
.bicolor-top-content {
padding:2px 4px 0
}
.resultsRightCol {
padding:0
}
#SubProductCount {
float:none
}
.mobile-resultsLeftCol {
display:block;
margin:0 0 1.5em 0;
background:#fafafa;
padding:.75em 1.25em;
border-radius:3px;
border:#eaeaea 1px solid;
overflow:auto;
color:#474747;
text-transform:uppercase
}
.mobile-resultsLeftCol h3 {
margin:0 0 .5em 0
}
.mobile-resultsLeftCol select {
width:100%;
-webkit-appearance:menulist-button;
height:40px
}
.filters-wrapper {
float:left
}
.filters-left {
float:none
}
.filters-right {
margin:0;
float:none
}
.subproduct-box a.color-link img {
max-height:119px
}
#header-desk {
display:none
}
#header-mbl {
display:block
}
.pressreleases {
display:none
}
.megatrends {
display:none
}
.iframeMobile {
display:none
}
.iframeMobile.showMobile {
display:block
}
.newsletterarchive {
display:none
}
.archivedisplay {
display:none
}
.bicolor_colorselector {
display:none
}
.bicolor_recommendedcolors {
display:none
}
.bicolor_relatedcolors {
display:none
}
.dss {
display:none
}
.indexcard {
display:none
}
.contenttabs {
display:none
}
.contenttabs.secondarynav {
display:block
}
.carouselnavigation {
display:none
}
.imagemediagallery {
display:none
}
.videomediagallery {
display:none
}
.s7-fancy-video.fancy-inline {
display:none
}
.featurea-play-button-overlay {
display:none
}
#s7inlineViewer {
display:block
}
.campaign-landing-container .one-third, .campaign-landing-container .row-wrapper-open-html {
width:100%
}
#s7inlineViewer {
display:block
}
.resultsLeftCol {
display:none
}
.view-all #search-results-wrapper .two-thirds, #media-center-index #search-results-wrapper.grid .two-thirds {
padding-left:0
}
.tech-library #search-results-wrapper .two-thirds, #media-center-index #search-results-wrapper.grid .two-thirds {
padding-left:0
}
.view-all.search-results .one-third, .tech-library.search-results .one-third {
display:none
}
.view-all.search-results .two-thirds, .tech-library.search-results .two-thirds {
width:100%;
padding-left:0
}
.view-all #search-results-wrapper .two-thirds, .tech-library #search-results-wrapper .two-thirds {
width:100%
}
.hide-images {
display:none
}
.view-all .showing-results, .tech-library .showing-results {
margin:0 0 1.875em 0
}
.refine-search {
display:block
}
.view-all .search-results .search-bar, .tech-library .search-results .search-bar {
display:block
}
.view-all.search-results .search-bar, .tech-library.search-results .search-bar {
display:none
}
.view-all .mobile-pagination, .view-all .mobile-search-results {
display:block
}
.tech-library .mobile-pagination, .tech-library .mobile-search-results {
display:block
}
.view-all .facet-menu .view-categories, .tech-library .facet-menu .view-categories {
display:block
}
.product-cat-group.v2 .view-categories h1 {
font-size:2.75em
}
.view-all .content-types, .tech-library .content-types {
display:none
}
.search-instead {
margin:0 0 1.5em 0
}
.view-all .your-filters.selected-facets, .tech-library .your-filters.selected-facets {
display:none;
margin:0
}
.view-all .mobile-your-filters.selected-facets, .tech-library .mobile-your-filters.selected-facets {
margin:-0.5em 0 1em 0
}
.view-all .your-filters.selected-facets a, .view-all .mobile-your-filters.selected-facets a {
margin:0 .5em .75em 0;
display:block
}
.tech-library .your-filters.selected-facets a, .tech-library .mobile-your-filters.selected-facets a {
margin:0 .5em .75em 0;
display:block
}
.view-all .two-thirds .result-number, .tech-library .two-thirds .result-number {
display:block
}
.view-all .showing-results .pagination, .tech-library .showing-results .pagination {
width:50%;
float:right
}
.view-all option.filterVisible {
display:list-item
}
.tech-library option.filterVisible {
display:list-item
}
.view-all .mobile-bg-pagination {
display:block;
margin:0 auto
}
.tech-library .mobile-bg-pagination {
display:block;
margin:0 auto
}
.view-all .showing-results.bottom .pagination {
display:none
}
.tech-library .showing-results.bottom .pagination {
display:none
}
.view-all .showing-results.bottom .result-number {
position:relative;
float:none;
width:90%
}
.tech-library .showing-results.bottom .result-number {
position:relative;
float:none;
width:90%
}
.view-all .showing-results.bottom .pagination.paginationvisible {
display:none
}
.tech-library .showing-results.bottom .pagination.paginationvisible {
display:none
}
.view-all .mobile-bg-pagination, .tech-library .mobile-bg-pagination {
background:url('responsiveclientlib/source/images/mobile-pagination-bg.png') no-repeat;
height:27px;
width:213px
}
.view-all .mb-prev-image, .tech-library .mb-prev-image {
background:url('') no-repeat -309px -190px transparent;
height:15px;
width:15px;
float:left;
margin:5px 10px
}
.view-all .mb-prev-image.disabled, .tech-library .mb-prev-image.disabled {
background:url('responsiveclientlib/source/images/left-arrow-grey.png') no-repeat
}
.view-all .mb-next-image, .tech-library .mb-next-image {
background:url(responsiveclientlib/source/images/right-arrow-action.png) no-repeat;
height:15px;
width:15px;
float:right;
margin:5px 10px
}
.view-all .mb-next-image.disabled, .tech-library .mb-next-image.disabled {
background:url('responsiveclientlib/source/images/right-arrow-grey.png') no-repeat
}
.view-all .select-style, .tech-library .select-style {
border:0 solid #ccc;
width:55%;
border-radius:3px;
overflow:hidden;
float:left
}
.view-all .select-style select {
padding:5px 8px;
width:130%;
border:0;
box-shadow:none;
background:transparent;
background-image:none;
-webkit-appearance:none;
margin-left:25%
}
.tech-library .select-style select {
padding:5px 8px;
width:130%;
border:0;
box-shadow:none;
background:transparent;
background-image:none;
-webkit-appearance:none;
margin-left:25%
}
.tech-library .mobile-results-list .result-content img {
margin:0 .625em 0 0;
width:22.8%
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.view-all .select-style select {
padding:2px 8px
}
.tech-library .select-style select {
padding:2px 8px
}
}
.view-all .select-style select:focus {
outline:0
}
.tech-library .select-style select:focus {
outline:0
}
.view-all .mobile-your-filters.selected-facets {
margin:.5em .5em 1.25em 0
}
.tech-library .mobile-your-filters.selected-facets {
margin:.5em .5em 1.25em 0
}
.fullbleedvideo-wrapper .hero-description-box .hero-title {
font-size:24px;
padding:20px 20px 20px 10px
}
.timeline .col {
margin-right:0;
margin-top:40px;
width:100%
}
.timeline .stage-1 {
display:none
}
.timeline .col.stage {
display:none
}
.col-wrap {
position:relative;
top:110px
}
.timeline .stage-content .title {
padding-top:0
}
.timeline .introduction p {
bottom:0;
top:20px
}
.timeline .left-fade, .timeline .right-fade {
display:none
}
.downloads ul .col {
margin-bottom:20px;
margin-right:0;
width:100%
}
.downloads .download.col h2 {
font-size:40px;
line-height:38px
}
.downloads .download.col p {
font-size:26px;
line-height:26px
}
.downloads .row-callout .linklistcurated {
bottom:0
}
.no_image_content {
max-width:37%
}
.no_image_content, .no_video_content {
height:64px;
padding-top:55px
}
.utility-header .secondary-site-search {
display:none
}
.utility-header .title h1 {
font-size:3.25em
}
.country-container .products_services-col {
width:98%;
border-bottom:1px solid #ddd;
padding-bottom:5px;
margin-bottom:15px
}
.country-container .landingPageLink {
border-top:0;
padding-top:0
}
.menu-dropdown .country-container .products_services-col .sub_menu {
width:100%
}
.menu-dropdown .country-container .products_services-col .sub_menu li {
display:inline-block;
float:none;
margin-right:.6em;
vertical-align:top;
width:42%
}
.menu-dropdown .country-container>.sub_menu {
border-bottom:1px solid #ddd;
padding-bottom:5px;
margin-bottom:15px;
display:inline-block
}
.menu-dropdown .country-container>.sub_menu>li {
width:45%
}
.menu-dropdown .country-container .products_services-col.first-column .sub_menu li {
width:40%;
float:none;
text-indent:-9px;
margin-left:8px
}
.header-top-bar-nav .global-mega-link:after {
background-image:none
}
.menu-dropdown .header-top-bar-nav.country-container-nav {
width:27%
}
.header-top-bar-nav.country-container-nav .menu-dropdown-content {
width:90%
}
.hero-area-wrapper.flex-tool .pageheadertitle {
display:inline-block;
height:auto
}
.hero-area-wrapper.flex-tool .utilityTitle {
width:100%;
margin:20px 0 0 0
}
.hero-area-wrapper.flex-tool .site-search {
position:relative
}
.flex-template-container .one-half, .flex-template-container .one-third {
width:100%
}
.flex-template-container .calltoaction {
width:48.4375%;
display:inline-block;
margin-right:3.125%
}
.flex-template-container .grid-wrapper .featured_x {
float:left;
margin:0 0 30px 0;
position:relative;
vertical-align:top
}
.flex-template-container .grid-wrapper .featuredx.clr-left {
clear:left
}
#main-container.flex-template-container .rows-wrapper .featuredx:nth-child(3n+1) {
margin-left:0;
clear:none
}
#main-container.flex-template-container .rows-wrapper .featuredx:nth-child(2n+1), #main-container.flex-template-container .rows-wrapper .featuredx.last-item-line {
margin-left:6.36364%;
margin-right:2.68636%;
clear:left
}
.flex-template-container .featuredx, .flex-template-container .grid-wrapper .featuredx:nth-child(3n+3) {
width:42.29318%;
display:inline-block
}
.flexherolarge>#hero-large>#hero-large-title>h2 {
top:0
}
.flexherolarge>#hero-large>#hero-large-title {
padding:10px 6.36364%
}
.generic-form-container .recaptcha {
width:415px
}
.generic-form-container .optin label {
line-height:1.58em !important;
margin-left:0
}
.generic-form-container .radiobutton-group {
display:inline-block
}
.generic-form-container .radiobutton-group label {
width:auto;
min-width:145px;
font-weight:normal;
line-height:1.125em;
padding:5px 5px 0 0;
margin:0 5px
}
.generic-form-container .checkbox-group {
display:inline-block
}
.generic-form-container .checkbox-group label {
width:auto;
min-width:150px;
font-weight:normal;
line-height:1.125em;
padding:5px 5px 0 0
}
.generic-form-container select {
min-width:24%
}
.imagecarousel .nav-carousel {
display:block;
position:absolute;
top:0;
left:0;
right:0;
text-align:center
}
.imagecarousel .nav-carousel ul {
display:inline-block;
border:1px solid #c6c6c6;
border-radius:15px;
background:#f5f5f5;
background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
background-image:-moz-linear-gradient(top, #fff, #f5f5f5)
}
.imagecarousel .nav-carousel li {
position:static;
display:inline-block;
width:59px;
height:27px;
padding:0;
vertical-align:top;
border:0;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none
}
.imagecarousel .nav-carousel li.prev:hover, .imagecarousel .nav-carousel li.prev {
background:url(responsiveclientlib/source/images/left-arrow-grey.png) no-repeat scroll center center transparent !important
}
.imagecarousel .nav-carousel li.mobile-slide-counter {
height:13px;
padding:8px 5px 5px 5px;
border-left:1px solid #c6c6c6;
border-right:1px solid #c6c6c6;
color:#6e6e6e;
text-align:center
}
.imagecarousel .nav-carousel li.next:hover, .imagecarousel .nav-carousel li.next {
background:url(responsiveclientlib/source/images/right-arrow-grey.png) no-repeat scroll center center transparent !important
}
.imagecarousel .twothirds .standaloneimage .slide-information, .imagecarousel2 .twothirds .standaloneimage .slide-information, .imagecarousel .standaloneimage .slide-information, .imagecarousel2 .standaloneimage .slide-information {
padding-top:34px
}
.sitenav .microsite-navigation {
padding:0
}
.sitenav {
font:14px 'ff-meta-web-pro';
color:#686868;
background:none repeat scroll 0 0 #ededed;
-webkit-box-shadow:-10px -1px 25px -11px #000 inset;
-moz-box-shadow:-10px -1px 25px -11px #000 inset;
-ms-box-shadow:-10px -1px 25px -11px #000 inset;
-o-box-shadow:-10px -1px 25px -11px #000 inset;
box-shadow:-10px -1px 25px -11px #000 inset
}
.sitenav .main-nav {
padding-top:0
}
.sitenav .main-nav>li {
position:static;
float:none;
display:block;
padding:0;
font-size:100%;
font-weight:700
}
.dark .sitenav .main-nav li.has-sub-items.active .sub-nav, .sitenav .main-nav.white-font li.has-sub-items.active .sub-nav, .sitenav .main-nav li .sub-nav {
position:static;
display:block;
width:100%;
max-height:0;
padding:0;
overflow:hidden;
background:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-ms-box-shadow:none;
-o-box-shadow:none;
box-shadow:none;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
-webkit-transition:all ease 1s;
-moz-transition:all ease 1s;
-ms-transition:all ease 1s;
-o-transition:all ease 1s;
transition:all ease 1s
}
.sitenav .main-nav>li.active:first-child, .dark .sitenav .main-nav>li.active:first-child, .sitenav .main-nav.white-font>li.active:first-child {
padding-left:0
}
.sitenav .main-nav li a:before {
content:">"
}
.sitenav .main-nav li .sub-nav a:before {
content:""
}
.sitenav .main-nav>li>a {
display:block;
padding:13px 15px 14px 15px;
border-top:1px solid #ccc
}
.dark .sitenav .main-nav li.has-sub-items.active .sub-nav, .sitenav .main-nav.white-font li.has-sub-items.active .sub-nav, .sitenav .main-nav li.active .sub-nav {
max-height:600px
}
.sitenav .sub-nav .sub-nav-item {
float:none;
padding:6px 15px 5px 15px;
font-weight:400;
text-transform:none
}
.sitenav .main-nav li a, .sitenav .main-nav li a:hover, .sitenav .main-nav li.has-sub-items a, .sitenav .main-nav li.has-sub-items a:hover, .sitenav .main-nav li.has-sub-items.current a, .sitenav .main-nav li.has-sub-items.current a:hover, .sitenav .main-nav li.has-sub-items.active a, .sitenav .main-nav li.has-sub-items.active a:hover, .dark .sitenav .main-nav li a, .dark .sitenav .main-nav li a:hover, .dark .sitenav .main-nav li.current a, .dark .sitenav .main-nav li.has-sub-items a, .dark .sitenav .main-nav li.has-sub-items a:hover, .dark .sitenav .main-nav li.has-sub-items.current a, .dark .sitenav .main-nav li.has-sub-items.current a:hover, .dark .sitenav .main-nav li.has-sub-items.active a, .dark .sitenav .main-nav li.has-sub-items.active a:hover, .sitenav .main-nav.white-font li a, .sitenav .main-nav.white-font li a:hover, .sitenav .main-nav.white-font li.current a, .sitenav .main-nav.white-font li.has-sub-items a, .sitenav .main-nav.white-font li.has-sub-items a:hover, .sitenav .main-nav.white-font li.has-sub-items.current a, .sitenav .main-nav.white-font li.has-sub-items.current a:hover, .sitenav .main-nav.white-font li.has-sub-items.active a, .sitenav .main-nav.white-font li.has-sub-items.active a:hover, .sitenav .main-nav li.has-sub-items.active, .sitenav .main-nav li.has-sub-items.current.active>a, .sitenav .main-nav li.has-sub-items.current.active>a:hover, .dark .sitenav .main-nav li.current.active>a, .sitenav .main-nav li.active .sub-nav-item:hover a, .dark .sitenav .main-nav.white-bg li.has-sub-items.current.active>a, .dark .sitenav .main-nav.white-bg li.has-sub-items.active>a, .dark .sitenav .main-nav.white-bg li.has-sub-items>a:hover, .dark .sitenav .main-nav.white-bg li.has-sub-items.current>a, .dark .sitenav .main-nav.white-bg li>a:hover, .dark .sitenav .main-nav.white-bg li.current>a, .dark .sitenav .main-nav.white-bg li.has-sub-items>a {
opacity:1;
color:#686868;
background:0
}
.sitenav .main-nav li.has-sub-items.active a, .sitenav .main-nav li.has-sub-items.active a:hover, .dark .sitenav .main-nav li.has-sub-items.active a, .dark .sitenav .main-nav li.has-sub-items.active a:hover, .sitenav .main-nav.white-font li.has-sub-items.active a, .sitenav .main-nav.white-font li.has-sub-items.active a:hover, .sitenav .main-nav li.has-sub-items.active, .sitenav .main-nav li.has-sub-items.current.active>a, .dark .sitenav .main-nav li.current.active>a, .sitenav .main-nav li.active .sub-nav-item:hover a, .dark .sitenav .main-nav.white-bg li.has-sub-items.current.active>a, .dark .sitenav .main-nav.white-bg li.has-sub-items.active>a {
color:#474747
}
.sitenav .main-nav .arrow-with-sprite:after {
background:0;
width:0;
height:0;
margin:0;
padding:0
}
.dark .sitenav .main-nav.white-bg>li.active>a, .sitenav .main-nav li.active a {
font-weight:400
}
.sitenav .main-nav li.active a:before {
content:""
}
.sitenav .main-nav li.active .sub-nav li:hover {
text-decoration:underline
}
.sitenav .site-title-mobile {
display:block;
padding:22px 15px 20px;
font-size:128.6%;
font-weight:700;
line-height:1;
word-wrap:break-word;
text-transform:uppercase
}
.sitenav .main-nav.white-font li.active {
padding:0
}
body.showMenu {
position:relative
}
#bg-container .sitenav {
position:absolute;
top:0;
height:100%;
width:80%;
-webkit-transform:translate(-100%, 0);
-moz-transform:translate(-100%, 0);
-ms-transform:translate(-100%, 0);
-o-transform:translate(-100%, 0);
transform:translate(-100%, 0);
-webkit-transition:-webkit-transform 500ms ease;
-moz-transition:-moz-transform 500ms ease;
-ms-transition:-ms-transform 500ms ease;
-o-transition:-o-transform 500ms ease;
transition:transform 500ms ease
}
#bg-container .brandbar, #bg-container .pagename, #bg-container .microsites-main, #bg-container .agnosticfootercampaign {
-webkit-transition:-webkit-transform 500ms ease;
-moz-transition:-moz-transform 500ms ease;
-ms-transition:-ms-transform 500ms ease;
-o-transition:-o-transform 500ms ease;
transition:transform 500ms ease;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
width:100%
}
.showMenu #bg-container .brandbar, .showMenu #bg-container .pagename, .showMenu #bg-container .microsites-main, .showMenu #bg-container .agnosticfootercampaign {
-webkit-transform:translate(80%, 0);
-moz-transform:translate(80%, 0);
-ms-transform:translate(80%, 0);
-o-transform:translate(80%, 0);
transform:translate(80%, 0)
}
.showMenu #bg-container .sitenav {
-webkit-transform:translate(0, 0);
-moz-transform:translate(0, 0);
-ms-transform:translate(0, 0);
-o-transform:translate(0, 0);
transform:translate(0, 0)
}
.sitenav .left-menu {
display:block;
padding:22px 15px 20px;
font-size:107.15%;
border-top:1px solid #ccc
}
.sitenav .left-menu a {
color:#c6001e;
font-weight:700
}
.sitenav .left-menu.hidden {
display:none
}
.microsite-brandbar .header-top-bar {
background:#444;
padding-right:0
}
.microsite-brandbar .header-top-bar-logo {
float:right;
width:137px
}
.microsite-brandbar .header-top-bar .mobile-nav-icon.custom-logo {
height:100%;
box-sizing:border-box;
background:url('responsiveclientlib/source/images/mobile-menu-dark.png') no-repeat center center
}
.microsite-brandbar .header-top-bar-logo.custom-logo {
float:none
}
.microsite-brandbar .header-top-bar-logo.custom-logo img {
float:right;
width:auto
}
.microsite-brandbar .header-top-bar-logo img.logoAdv {
display:none
}
.microsite-brandbar .header-top-bar-logo img.logoAdvMobile {
display:block;
width:145px;
height:50px
}
.microsite-brandbar .header-top-bar .mobile-nav-icon {
background:url('responsiveclientlib/source/images/mobile-menu-v2.png') no-repeat center center;
float:none;
display:table-cell;
width:15%;
height:100%;
padding:0
}
.microsite-brandbar .header-top-bar .mobile-nav-icon.active {
background:#e1e1e1 url('responsiveclientlib/source/images/mobile-menu-hover-v2.png') no-repeat center center
}
.microsite-brandbar .header-top-bar .site-title {
display:none
}
.microsite-brandbar .header-top-bar .left-menu {
display:none
}
.content-items {
display:block
}
.series-module.items-2 .content-items, .series-module.items-3 .content-items {
width:100%
}
.series-module.items-2 .content-items.item-1 .item, .series-module.items-2 .content-items.item-2 .item, .series-module.items-3 .content-items.item-1 .item, .series-module.items-3 .content-items.item-2 .item, .series-module.items-3 .content-items.item-3 .item {
padding:0
}
.series-module .content-items.item-2, .series-module .content-items.item-3 {
margin-top:30px
}
.imagecarousel2 .image-container, .imagecarousel2 .image-container .slide-panel {
position:static;
padding-right:0;
padding-left:0
}
.imagecarousel2 .image-container .slide-panel {
width:100%;
height:250px
}
.imagecarousel2 .image-container .slide-panel h2 {
margin-top:20px;
font-size:26px;
margin-left:30px
}
.imagecarousel2 .image-container .slide-panel p {
margin-right:30px;
margin-left:30px
}
.imagecarousel2 .image-container .slide-panel ul li {
margin-top:8px;
margin-left:30px
}
.imagecarousel2 .slide-counter {
visibility:hidden
}
.print-share-contact .share-window {
width:130px
}
.print-share-contact .share-window ul li, .print-share-contact .share-window ul li a {
float:none;
text-align:left
}
.videoplayer .image-container .am-play-bar {
bottom:0;
padding-right:0;
border-radius:0;
box-sizing:border-box;
width:100%;
overflow:hidden
}
.videoplayer .image-container .am-play-bar .text {
padding:25px 25px 24px 20px;
width:75%
}
.videoplayer .image-container .am-play-bar .text h2 {
font-size:123.9%
}
.videoplayer .image-container .am-play-bar .text span {
display:none
}
.videoplayer .image-container .am-play-bar .btn {
text-align:right;
width:25%
}
.videoplayer .image-container .am-play-bar .btn .btn-container {
display:inline-block;
min-width:40px;
padding-right:15px;
text-align:center
}
.videoplayer .image-container .am-play-bar .btn span {
display:block
}
.videoplayer .image-container .am-play-bar .btn .play-now {
height:24px;
width:24px;
margin:0 auto 5px
}
.videoplayer .image-container .am-play-bar .btn span {
font-size:61.5%;
text-transform:uppercase
}
.inlineimage .image-container>img {
max-height:87px
}
.value-proposition .main-container .valuePropNav {
display:none
}
.value-proposition .main-container .valuePropContent {
display:block;
width:auto
}
.value-proposition .main-container .default-state .text {
display:block;
padding:3.5% 0;
width:auto
}
.value-proposition .main-container .default-state .img-container {
display:block;
width:auto;
float:none;
margin:5px 0 10px;
text-align:center
}
.value-proposition .main-container .item-container {
max-height:0;
overflow:hidden;
padding-left:0;
-webkit-transition:all ease 1s;
-moz-transition:all ease 1s;
-ms-transition:all ease 1s;
-o-transition:all ease 1s;
transition:all ease 1s
}
.value-proposition .main-container .item-container.active {
max-height:600px
}
.value-proposition .main-container .item-container .main-img {
float:left;
margin:5px 1% 5px 0
}
.value-proposition .main-container .item-container>img.main-img, .value-proposition .main-container .item-container span.main-img {
width:33%
}
.value-proposition .main-container .item-container h2 {
display:none
}
.value-proposition .main-container .item-container a, .value-proposition .main-container .item-container p {
display:block;
width:auto;
margin-left:0;
margin-right:0
}
.value-proposition .main-container .item-container a {
clear:both
}
.value-proposition .main-container .item-container.has-image p {
margin-left:34%
}
.value-proposition .main-container .valuePropContent .autovalueprop_item:nth-child(-n+8) {
display:block
}
.value-proposition .main-container .nav-mobile {
border-bottom:1px solid #fff;
font-size:112.5%;
background-color:#999
}
.value-proposition .main-container .nav-mobile a {
display:block;
padding:10px;
font-weight:700;
text-decoration:none;
text-transform:uppercase;
text-align:left;
color:#fff;
background:url('responsiveclientlib/source/images/valuePropMobileArrow.png') no-repeat scroll 98% center transparent
}
.value-proposition .main-container .nav-mobile.active a {
background-image:url('responsiveclientlib/source/images/valuePropMobileArrow_down.png')
}
.sitemapdynamic {
border:0 solid red;
width:100%
}
.sitemapdynamic .sitemapdynamic-inner {
border:0 solid red;
width:100%
}
.row-structure .sitemap-3par-left, .row-structure .sitemap-3par-center, .row-structure .sitemap-3par-right {
width:100%;
display:block;
padding:5px 0
}
#global-navigation-wrapper {
left:0;
top:0;
width:100%;
min-height:50px
}
#global-navigation-wrapper .utility-links {
display:none
}
#global-navigation-wrapper .top-row {
position:absolute;
width:118px;
height:50px;
right:0;
padding-left:1.4em;
background-color:#e31837;
z-index:10
}
#global-navigation-wrapper .top-row a.nav-logo img {
margin:0 auto;
height:50px
}
#navbar {
position:static
}
#navbar>li.mobile-buttons-container {
width:100%
}
#navbar .mobile-buttons {
float:none;
width:100%;
display:block;
padding-right:0;
left:0
}
#global-navigation-wrapper li.globe, #global-navigation-wrapper li.search, #global-navigation-wrapper li.mobile-nav-bar {
position:absolute
}
#global-navigation-wrapper li.mobile-nav-bar {
display:inline-block
}
#global-navigation-wrapper .nav-button {
width:62px;
height:100%;
padding:2px 17px 0;
box-sizing:border-box
}
#global-navigation-wrapper .nav-button .normal, #global-navigation-wrapper .nav-button.selected .active {
display:block
}
#global-navigation-wrapper .nav-button.selected .normal, #global-navigation-wrapper .nav-button .active {
display:none
}
#global-navigation-wrapper li.mobile-nav-bar {
left:0
}
#global-navigation-wrapper li.search {
left:19%
}
#global-navigation-wrapper li.globe {
left:40%
}
#navbar li.global-site-search {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}
#navbar.home>li.main-nav, #navbar>li.main-nav {
width:85%;
position:absolute;
left:-85%
}
#navbar>li.main-nav.open {
overflow:auto
}
#navbar>li.main-nav.open .main-nav-container {
width:100%;
position:relative
}
#navbar>li.main-nav>ul.main-nav-container>li {
max-width:none;
width:100%;
background-color:#474747;
-webkit-transition:height ease .5s;
-moz-transition:height ease .5s;
-ms-transition:height ease .5s;
-o-transition:height ease .5s;
transition:height ease .5s
}
#navbar>li.main-nav>ul.main-nav-container>li>a {
display:inline-block;
box-sizing:border-box;
padding:15px 0 15px 20px;
width:100%
}
#navbar>li.main-nav>ul.main-nav-container>li>a:after {
background-position:-350px -86px
}
#navbar>li.main-nav>ul.main-nav-container>li.selected>a {
background-color:transparent;
color:#fff
}
#navbar>li.main-nav>ul.main-nav-container>li.selected>a:after {
background-position:-370px -86px
}
#navbar>li.main-nav>.mobile-utility-links {
display:block;
box-sizing:border-box;
padding:10px 3% 5px 20px;
height:auto;
background-color:#eaeaea
}
#navbar>li.main-nav>.mobile-utility-links>ul {
border-top:1px solid #ccc;
display:inline-block;
vertical-align:top;
width:50%
}
#navbar>li.main-nav>.mobile-utility-links>ul>li {
display:block;
line-height:24px;
width:100%;
height:auto;
padding:5px 0
}
#navbar>li.main-nav>.mobile-utility-links>ul>li.last, #navbar>li.main-nav>.mobile-utility-links>ul>li.logout-item.hidden {
display:none
}
#navbar>li.main-nav>.mobile-utility-links>ul>li>a:before {
content:"> "
}
#navbar>li.main-nav>.mobile-utility-links>ul>li>a {
color:#474747;
font-size:12px;
text-align:left;
text-decoration:none;
text-transform:uppercase
}
#navbar .subnav>li>p {
position:relative;
width:100%;
height:50px;
background-color:#6e6e6e;
color:#fff;
display:block;
line-height:normal;
font-size:13px
}
#navbar .subnav>li>p>span {
background-color:transparent;
height:20px;
padding:15px 0 15px 20px;
display:block;
border-bottom:0
}
#navbar .subnav>li>p>span.arrow {
display:inline-block;
padding:0;
margin:0;
position:absolute;
top:22px;
right:20px;
left:initial;
height:6px;
width:7px;
background:url("") no-repeat -348px -266px transparent
}
#navbar .subnav>li.selected>p {
background-color:#6e6e6e;
color:#fff
}
#navbar .subnav>li.selected>p>span {
background-color:transparent
}
#navbar .subnav>li.selected>p>span.arrow {
top:22px;
right:20px;
left:inherit;
height:6px;
width:7px;
background:url("") no-repeat -333px -266px transparent;
border:0
}
#navbar .subnav>li>div {
width:100%;
display:block;
position:static;
box-shadow:none
}
#navbar .subnav .content-area .featured {
padding:0;
background-color:#6e6e6e
}
#navbar .subnav .content-area .featured>h4>a:before {
content:"> "
}
#navbar .subnav .content-area .featured>h4>a {
box-sizing:border-box;
display:block;
padding:15px 9% 15px 20px;
font-size:87.5%;
color:#fff;
font-weight:800
}
#navbar .subnav .content-area .featured>h4>a img {
display:none
}
#navbar .subnav .content-area .featured p {
display:none
}
#navbar .subnav .content-area.about-us-container .items-2cols, #navbar .subnav>li>div.product-lines-container, #navbar .subnav .content-area.no-subnav {
padding:0
}
#navbar .subnav .content-area .two-cols-col.about-us, #navbar .subnav .content-area.product-lines-container .two-cols-col, #navbar .subnav .content-area .three-cols-col {
padding:0 20px;
box-sizing:border-box
}
#navbar .subnav .content-area .three-cols-col {
width:100%
}
#navbar .subnav .content-area .two-cols-col li, #navbar .subnav.industries .three-cols-col li {
padding:10px 0
}
#navbar .subnav .content-area .two-cols-col li h4, #navbar .subnav.industries .three-cols-col>li>h4 {
margin:0;
width:100%
}
#navbar .subnav.industries .three-cols-col li:last-child {
padding-bottom:8px
}
#navbar>li.main-nav>ul.main-nav-container>li.selected>ul.subnav.industries {
box-shadow:none
}
#navbar>li.main-nav>ul.main-nav-container>li>ul.subnav {
display:block;
height:auto;
position:static
}
#navbar>li.main-nav>ul.main-nav-container>li.selected>ul.subnav {
max-height:1100px
}
#navbar .subnav>li.selected>div {
display:block;
max-height:500px
}
#navbar>li.main-nav>ul.main-nav-container>li>ul.subnav, #navbar .subnav>li>div {
max-height:0;
overflow:hidden;
-webkit-transition:max-height ease .5s;
-moz-transition:max-height ease .5s;
-ms-transition:max-height ease .5s;
-o-transition:max-height ease .5s;
transition:max-height ease .5s
}
#navbar>li.main-nav>ul.main-nav-container>li.selected>ul.subnav, #navbar .subnav>li.selected>div {
-webkit-transition:max-height ease 1s;
-moz-transition:max-height ease 1s;
-ms-transition:max-height ease 1s;
-o-transition:max-height ease 1s;
transition:max-height ease 1s
}
#bg-container>div, #bg-container>section {
-webkit-transition:-webkit-transform 500ms ease;
-moz-transition:-moz-transform 500ms ease;
-ms-transition:-ms-transform 500ms ease;
-o-transition:-o-transform 500ms ease;
transition:transform 500ms ease;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
width:100%
}
.mobile-menu-open #bg-container>div, .mobile-menu-open #bg-container>section {
-webkit-transform:translateX(85%);
-moz-transform:translateX(85%);
-ms-transform:translateX(85%);
-o-transform:translateX(85%);
transform:translateX(85%)
}
.mobile-menu-open #bg-container .contextual-nav .mobile-container {
display:none
}
.tech-library .overlay-content {
left:11.5%;
margin:0 2%;
height:225px;
position:fixed;
top:6% !important;
width:71%
}
.tech-library .mobile-results-list .search-result.two-cols {
width:100%
}
.dupontcallout .view-tech-libs h1 {
margin:16px 0 15px
}
.tech-library #search-results-wrapper .msdscallout.msds-mobile {
border:0 solid red;
display:block
}
.dupontcallout {
float:left;
width:100%
}
.msdscallout {
float:left;
width:100%
}
.tech-library #search-results-wrapper .featuredbtechlib {
display:none
}
.tech-library .overlay-content input {
width:88%
}
}
