/* KEYWORDS: +all, +mozilla, +os, +webkit, -android, -chrome, -edge, -firefox, -gecko, -ie, -ie10, -ie11, -ie7, -ie8, -ie9, -ipad, -iphone, -khtml, -linux, -mac, -macos, -mobile, -opera, -presto, -safari, -trident, -trident3, -trident4, -trident5, -trident6, -trident7, -upbrowser, -win, -windows, -windowsphone, -windowsxp, -winphone, -winxp, -universal */

/*** Skipping CSS Section grid (only-param=product) ***/
/*** Skipping CSS Section common (only-param=product) ***/
/*** Skipping CSS Section navigation (only-param=product) ***/
/*** Skipping CSS Section buttons (only-param=product) ***/
/*** Skipping CSS Section slideshow (only-param=product) ***/
/*** Skipping CSS Section productsnavigation (only-param=product) ***/
/*** Skipping CSS Section sidebox (only-param=product) ***/
/*** Skipping CSS Section forms (only-param=product) ***/
/*** Skipping CSS Section resources (only-param=product) ***/
/*** Skipping CSS Section resources-temp (only-param=product) ***/
/*** Skipping CSS Section directory (only-param=product) ***/
/*** Skipping CSS Section boxes-slider (only-param=product) ***/
/*** Skipping CSS Section slider (only-param=product) ***/
/*** Skipping CSS Section homepage (only-param=product) ***/
/*** Skipping CSS Section subpages (only-param=product) ***/
/*** Skipping CSS Section landing (only-param=product) ***/
/*** Skipping CSS Section landingdirectory (only-param=product) ***/
/*** Skipping CSS Section landing-custom-styles (only-param=product) ***/
/*** Skipping CSS Section parallax (only-param=product) ***/
/*** START ims20/global/product.css ***/
.cmsPanelContents .rd-resources-block .show-more {font-size: 13px;} /* cancel increased font size */

/* taskId.16817320 2020/03/24 */
/* /epoch-6lt/ z-index: 32; is causing problems with Header Icons dropdown being coverred */
.top-extra-container {
	z-index: 92;
}

h1.pageTitle .caption-level:empty, 
h2.pageTitle .caption-level:empty, 
.h1.pageTitle .caption-level:empty, 
.h2.pageTitle .caption-level:empty, 
h1.pageTitle, 
h2.pageTitle, 
.h1.pageTitle, 
.h2.pageTitle {
    padding: 5px 0;
    margin: 0;
}

.login-form {
    width: 1140px;
    max-width: 100%;
    margin: 30px auto ;
}

@media (min-width: 1200px) {
	.in-container {
		padding-left: calc((100% - 1140px)/2);
		padding-right: calc((100% - 1140px)/2);
	}
}
@media (max-width: 1199px) {
	.in-container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* reset margin */
.cmsTabBox {
	display: flex;
	flex-flow: column nowrap;
}
.cmsTabBox[style*="block"] {
	display: flex !important;
}
.cmsTabBlock .above-content {
	order: 1;
}
.cmsTabBlock .ui-tabs .ui-tabs-nav {
	order: 2;
}
.cmsTabBlock .breadcrumbs-container {
	order: 3;
}
.cmsTabBlock .cmsPanel {
	order: 4;
}

.col-cat-box {
    /* width: 550px !for(ie); */
    /* max-width: 100% !for(ie); */
}
@media (min-width: 1200px) {
	div.content > .cms-content {
		width: 1140px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 1025px) {
	.cms-content {
		font-size: 16px;
		line-height: 1.6em;
	}
	h1, h2, h3,	h4, h5, h6 {
		margin-bottom: 20px;
	}
	.col-cat-box h1, .col-cat-box h2, .col-cat-box h3, .col-cat-box h4, .col-cat-box h5, .col-cat-box h6 {
		margin-bottom: 10px;
	}
	h1 {font-size: 30px;}
	h2 {font-size: 28px;}
	h3 {font-size: 26px;}
	h4 {font-size: 22px;}
	h5 {font-size: 17px;}
	h6 {font-size: 16px;}
	.rd-resources-block h2 {
		font-size: 18px;
		margin-bottom: 0px;
	}
	.col-cat-box h3 {
		font-size: 22px;
	}
	p, ul {
		margin-bottom: 15px;
	}	
}
.content-container {
	width: 100%;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
	overflow-x: hidden;
}

.body-page-title .container {
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}
@media (max-width: 1023px) {
    .body-page-title .container {
        padding-top: 0px;
        flex-flow: column nowrap;
        justify-content: flex-start;
        align-items: flex-start;
    }
}

/* product buttons */
.body-page-title .product-buttons {
	padding-top: 10px;
	padding-bottom: 10px;
}
.body-page-title .product-buttons .row {
	margin-left: -10px;
	margin-right: -10px;	
    justify-content: flex-start;
}
.body-page-title .product-buttons .row > div {
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
}
.body-page-title .product-buttons a {
	display: inline-block;
	background-color: #005cb9;
	color: #fff;
	padding: 6px 12px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	white-space: nowrap;
}
.body-page-title .product-buttons a span.requestDemoBoxDesc {
	display: none;
}
@media (max-width: 1023px) {
    .body-page-title .product-buttons {
        padding-top: 0px;
    }
    .body-page-title .product-buttons .row > div {
        padding-top: 5px;
    }    
}
@media (max-width: 767px) {
	.body-page-title .product-buttons .row > div {
		padding-right: 0px;
        margin-bottom: 10px;
	}
    .body-page-title .product-buttons {
        padding-bottom: 0;
    }
}

@media (min-width: 1200px) {
	.printlink {
		padding-left: calc((100% - 1140px)/2);
		padding-right: calc((100% - 1140px)/2);	
	}
}
@media (max-width: 1199px) {
	.printlink {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* tabs START */
/* ---------------------------------------------------------- */
#body-page-title {
    border-bottom: 0 none;
	/* /iplex-long-scope-solution/ */
	z-index: 1;
}
.cmsTabBox .cmsTabs {
    /* there will be clone visible */
    display: none;
}
.cmsTabs {
	margin: 0;
}
@media (min-width: 1025px) and (max-width: 1199px) {
    .cmsTabs {
        padding-left: 15px;
    }
}
@media (min-width: 1200px) {
	.cmsTabs {
		padding-left: calc((100% - 1140px)/2);
		padding-right: calc((100% - 1140px)/2);
	}
}
@media (min-width: 1025px) {
	.cmsTabs {
		background-color: #666666;
        border-bottom: 0;
	}	
	.cmsTabs a,
	.cmsTabs .ui-tabs-active a {
		background-color: transparent;
	}
	.cmsTabs a {
		padding: 10px 0;
		font-size: 16px;
		position: relative;
	}
	.cmsTabs .ui-tabs-active a {
		color: #ffca5e;
	}
	.cmsTabs a::after {
		content: '';
		display: block;
		width: 100%;
		height: 3px;
		position: absolute;
		left: 0;
		bottom: 0;
		opacity: 0;
		transition: opacity 1s;
		background-color: #ffca5e;
	}
	.cmsTabs a:hover::after,
	.cmsTabs .ui-tabs-active a::after {
		opacity: 1;
	}
	.cmsTabs li:not(:last-child) {
		margin-right: 20px;
	}
}
@media (max-width: 1024px) {
    .body-page-title .cmsTabs {
        /* hide clone tabs */
        display: none;
    }
	.cmsPanelTitle {
		background-color: #666;
		font-size: 16px;
		padding: 10px 15px;
		color: #fff;
	}
	.cmsPanel:not(.collapsed) .cmsPanelTitle {
		background-color: #666;
		color: #ffca5e;
	}	
	.cmsPanelTitle::before {
		background-position: -250px 0;
		width: 6px;
		height: 9px;
		transition: color 0.5s;
	}
	.cmsPanel:not(.collapsed) .cmsPanelTitle::before {
		background-position: -275px 0;
	}
}

/* taskId.16818321 2020/11/24 override jquery.ui default styling */
.cmsTabs.ui-corner-all {
	border-radius: 0;
	border: 0 none;
}
.cmsTabs .ui-state-default,
.cmsTabs .ui-widget-header .ui-state-default {
	background-color: transparent;
	background-image: none;
	border-radius: none;
	border: 0 none;
}
.cmsTabs .ui-state-default a, 
.cmsTabs .ui-state-default a:link {
	color: #fff;
	background-image: none;
	background-color: transparent;
	border-radius: none;
}
/* tabs END */
/* ---------------------------------------------------------- */

/* sections */
.cmsPanelContents .cms-content > table:not([class*="specifications-table"]):not([class*="list"]),
.cmsPanelContents .cms-content > table:not([class*="specifications-table"]):not([class*="list"]) > tbody,
.cmsPanelContents .cms-content > table:not([class*="specifications-table"]):not([class*="list"]) > tbody > tr,
.cmsPanelContents .cms-content > table:not([class*="specifications-table"]):not([class*="list"]) > tbody > tr > th,
.cmsPanelContents .cms-content > table:not([class*="specifications-table"]):not([class*="list"]) > tbody > tr > td {
	display: block;
}
.cmsPanelContents .cms-content > table:not([class*="specifications-table"]):not([class*="list"]) > tbody > tr > th,
.cmsPanelContents .cms-content > table:not([class*="specifications-table"]):not([class*="list"]) > tbody > tr > td {
	flex: 1 1 auto;
    
    
    flex: 0 1 auto;
}
.cmsPanelContents .cms-content > table:not([class*="specifications-table"]):not([class*="list"]) > tbody > tr {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}
.cmsPanelContents .cms-content > table:not([class*="specifications-table"]):not([class*="list"]).align-top > tbody > tr {
    align-items: flex-start;
}

@media (min-width: 980px) {
	.cmsPanelContents .cms-content > table:not([class*="specifications-table"]):not([class*="list"]) > tbody > tr > th:not([gridwidth]),
	.cmsPanelContents .cms-content > table:not([class*="specifications-table"]):not([class*="list"]) > tbody > tr > td:not([gridwidth]) {
		
	}	
}
@media (max-width: 979px) {
	.cmsPanelContents .cms-content > table:not([class*="specifications-table"]):not([class*="list"]) > tbody > tr {
		flex-flow: column nowrap;
	}
	.cmsPanelContents .cms-content > table:not([class*="specifications-table"]):not([class*="list"]) > tbody > tr > th,
	.cmsPanelContents .cms-content > table:not([class*="specifications-table"]):not([class*="list"]) > tbody > tr > td {
		width: 100%;
	}
}



.cmsPanelContents .cms-content > table {
	padding-top: 50px;
	padding-bottom: 50px;
}
.above-content:not(:empty) ~ .cmsPanel .cmsPanelContents .cms-content > table:first-child {
	padding-top: 0;
}
@media (max-width: 767px) {
	.cmsPanelContents .cms-content > table {
		padding-top: 15px;
		padding-bottom: 15px;
	}	
}
@media (min-width: 1025px) {
	.cmsPanelContents .cms-content > table.no-bottom-padding {
		padding-bottom: 0;
	}
}

.cmsPanelContents .cms-content > table.align-top > tbody > tr {
    align-items: flex-start;
}
.cmsPanelContents .cms-content > table:not([class*="specifications-table"]):not([class*="list"]) > tbody > tr > td {
	padding-top: 0;
	padding-bottom: 0;
	background-color: transparent;
}

@media (min-width: 1200px) {
	.cmsPanelContents .cms-content > table {
		padding-left: calc((100% - 1140px)/2);
		padding-right: calc((100% - 1140px)/2);
	}
	.cmsPanelContents .cms-content > table.no-left-padding {
		padding-left: 0;
	}
	.cmsPanelContents .cms-content > table.no-left-padding > tbody > tr > td:first-child {
		width: calc((50% + 1140)/2);
	}
}
@media (max-width: 1199px) {
	.cmsPanelContents .cms-content > table {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 979px) {
	.cmsPanelContents .cms-content > table > tbody > tr > th {
		order: 1;
		width: 479px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.cmsPanelContents .cms-content > table > tbody > tr > td {
		order: 2;
	}    
}

.above-content {
	width: 100%;
	background-color: #fff;
	padding-top: 10px;
	padding-left: 15px;
	pading-right: 15px;
}
.above-content:empty {
	display: none;
}
@media (min-width: 1200px) {
	.above-content {
		padding-left: calc((100% - 1140px)/2);
		padding-right: calc((100% - 1140px)/2);
	}
}
.cmsTabBlock a.back {
	font-size: 13px;
	font-family: Arial, Tahoma, sans-serif;;
	color: #999;
}
.cmsTabBlock a.back::before {
	content: '';
	display: inline-block;
	margin-right: 5px;
	content: '';
	background-image: var(--sprite);
	background-repeat: no-repeat;
	background-position: -450px -75px;
	width: 8px;
	height: 8px;
}

/* taskId.16816430 2019/10/14 - remove top spacing from the first title */
/* taskId.16816514 2019/10/24 - do the same for video bg */
.cmsPanelContents .cms-content > table.window-height > tr > * > h1:first-child,
.cmsPanelContents .cms-content > table.window-height > tr > * > h2:first-child, 
.cmsPanelContents .cms-content > table.window-height > tr > * > h3:first-child,
.cmsPanelContents .cms-content > table.window-height > tr > * > h4:first-child,
.cmsPanelContents .cms-content > table.window-height > tr > * > h5:first-child,
.cmsPanelContents .cms-content > table.window-height > tr > * > h6:first-child,
.cmsPanelContents .cms-content > table.window-height > tr > * > .h1:first-child,
.cmsPanelContents .cms-content > table.window-height > tr > * > .h2:first-child, 
.cmsPanelContents .cms-content > table.window-height > tr > * > .h3:first-child,
.cmsPanelContents .cms-content > table.window-height > tr > * > .h4:first-child,
.cmsPanelContents .cms-content > table.window-height > tr > * > .h5:first-child,
.cmsPanelContents .cms-content > table.window-height > tr > * > .h6:first-child,
.cmsPanelContents .cms-content > table.video-bg tr > * > h1:first-child,
.cmsPanelContents .cms-content > table.video-bg tr > * > h2:first-child, 
.cmsPanelContents .cms-content > table.video-bg tr > * > h3:first-child,
.cmsPanelContents .cms-content > table.video-bg tr > * > h4:first-child,
.cmsPanelContents .cms-content > table.video-bg tr > * > h5:first-child,
.cmsPanelContents .cms-content > table.video-bg tr > * > h6:first-child,
.cmsPanelContents .cms-content > table.video-bg tr > * > .h1:first-child,
.cmsPanelContents .cms-content > table.video-bg tr > * > .h2:first-child, 
.cmsPanelContents .cms-content > table.video-bg tr > * > .h3:first-child,
.cmsPanelContents .cms-content > table.video-bg tr > * > .h4:first-child,
.cmsPanelContents .cms-content > table.video-bg tr > * > .h5:first-child,
.cmsPanelContents .cms-content > table.video-bg tr > * > .h6:first-child {
    margin-top: 0;
}
.cmsPanelContents .cms-content > table.video-bg + table {
	margin-top: -7px;
	x-overflow: hidden;
	position: relative;
}
.cmsPanelContents .cms-content > table.video-bg {
	position: relative;
}
.cmsPanelContents .cms-content > table.video-bg video {
	width: 100%;
	height: auto;
	max-width: 100%;
}
.cmsPanelContents .cms-content > table.video-bg > tbody > tr {
	padding: 0;
	margin: 0;
}
.cmsPanelContents .cms-content > table.video-bg > tbody > tr > th {
	width: 100%;
	padding: 0;
	margin: 0px;
}
.cmsPanelContents .cms-content > table.video-bg > tbody > tr > td {
	display: flex !important;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	margin: 0;
	padding-left: calc((100% - 1140px)/2);
	padding-right: calc((100% - 1140px)/2);	
}
/* taskId.16816410; taskId.16816514 2019/10/24 - mobile spacing should get reseted */
@media (min-width: 768px) {
    .cmsPanelContents .cms-content > table.video-bg.text-top-left > tbody > tr > td {
        justify-content: flex-start;
        margin-top: 30px;
    }    
}

.cmsPanelContents .cms-content > table.video-bg.text-top-right > tbody > tr > td {
    
}
.cmsPanelContents .cms-content > table.video-bg.text-bottom-left > tbody > tr > td {
    
}
.cmsPanelContents .cms-content > table.video-bg.text-bottom-right > tbody > tr > td {
    
}
.cmsPanelContents .cms-content > table.video-bg.text-center-center > tbody > tr > td {
    
}
.cmsPanelContents .cms-content > table.video-bg.text-center-left > tbody > tr > td {
   align-items: flex-start;
}
.cmsPanelContents .cms-content > table.video-bg.text-bottom-center > tbody > tr > td {
    
}
@media (min-width: 768px) and (max-width: 1199px) {
	.cmsPanelContents .cms-content > table.video-bg > tbody > tr > td {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (min-width: 768px) {
	.cmsPanelContents .cms-content > table.video-bg {
		padding: 0px;
	}
	.cmsPanelContents .cms-content > table.video-bg > tbody > tr > td {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;		
	}
	.cmsPanelContents .cms-content > table.video-bg > tbody > tr > th::after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.6);
        /* taskId.16816410 */
        background-color: rgba(0,0,0,0.3);        
	}	
    .cmsPanelContents .cms-content > table.video-bg.bg-black-10 > tbody > tr > th::after {background-color: rgba(0,0,0,0.1);}
    .cmsPanelContents .cms-content > table.video-bg.bg-black-20 > tbody > tr > th::after {background-color: rgba(0,0,0,0.2);}
    .cmsPanelContents .cms-content > table.video-bg.bg-black-30 > tbody > tr > th::after {background-color: rgba(0,0,0,0.3);}
    .cmsPanelContents .cms-content > table.video-bg.bg-black-40 > tbody > tr > th::after {background-color: rgba(0,0,0,0.4);}
    .cmsPanelContents .cms-content > table.video-bg.bg-black-50 > tbody > tr > th::after {background-color: rgba(0,0,0,0.5);}
    .cmsPanelContents .cms-content > table.video-bg.bg-black-60 > tbody > tr > th::after {background-color: rgba(0,0,0,0.6);}
    .cmsPanelContents .cms-content > table.video-bg.bg-black-70 > tbody > tr > th::after {background-color: rgba(0,0,0,0.7);}
    .cmsPanelContents .cms-content > table.video-bg.bg-black-80 > tbody > tr > th::after {background-color: rgba(0,0,0,0.8);}
    .cmsPanelContents .cms-content > table.video-bg.bg-black-90 > tbody > tr > th::after {background-color: rgba(0,0,0,0.9);}
    .cmsPanelContents .cms-content > table.video-bg.bg-black-10 > tbody > tr > th::after {background-color: rgba(0,0,0,1);}
    
    
	.cmsPanelContents .cms-content > table.video-bg > tbody > tr > td * {
		color: #fff;
		line-height: 1.6em;
	}	
}
@media (max-width: 767px) {
	.cmsPanelContents .cms-content > table.video-bg > tbody > tr > td {
		padding-top: 50px;
		padding-bottom: 50px;
        /* taskId.16816514 */
        padding-top: 5px;
        padding-bottom: 5px;        
	}
	.cmsPanelContents .cms-content > table.video-bg > tbody > tr > th {
		display: none;
	}
}


@media (min-width: 1025px) {
	.cmsPanelContents .cms-content > table:not([class*="specifications-table"]):not([class*="list"]).window-height {
		min-height: calc(100vh - 250px);
		display: flex;
		flex-flow: column nowrap;
		justify-content: center;
	}
}

/* taskId.16816430 2019/10/14 - conditional spacing on desktop */
@media (min-width: 1200px) {
    .cmsPanelContents .cms-content > table:not([class*="specifications-table"]):not([class*="list"]).window-height {
		min-height: calc(100vh - 130px);
	}
}

@media (max-width: 767px) {
	.cmsPanelContents .cms-content > table.window-height > tbody > tr {
		flex-flow: column nowrap;
		justify-content: center;
		align-items: center;
		padding-top: 15px;
		padding-bottom: 15px;
	}		
	.cmsPanelContents .cms-content > table.window-height > tbody > tr > * {
		padding-bottom: 15px;
	}
}

.cmsPanelContents .cms-content > table[style*="background-image"] {
	background-position: 0 50px;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	
	/* /* taskId.16819664 2022/03/07 iPad doesn't support background-attachment fixed correctly and !for(ipad) doesn't work for newer ipads) * / */
	background-attachment: inherit;
	background-position: 0 0;
}
.cmsPanelContents .cms-content > table.bg-vert-center[style*="background-image"] {
    background-position: 0 center;
}
@media (max-width: 1199px) {
	.cmsPanelContents .cms-content > table[style*="background-image"] {
		background-position: 40% center;
	}
}
@media (max-width: 1023px) {
	.cmsPanelContents .cms-content > table[style*="background-image"] {
		background-image: none !important;
	}
}
.cmsPanelContents .cms-content > table.background-image-right[style*="background-image"] {
	background-position: right 100px;
}
@media (max-width: 1199px) {
	.cmsPanelContents .cms-content > table.background-image-right[style*="background-image"] {
		background-position: 40% 0;
	}
}
.cmsPanelContents .cms-content > table[class*="bg-black"] {
	position: relative;
}
.cmsPanelContents .cms-content > table[class*="bg-black"]::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';
}
.cmsPanelContents .cms-content > table.bg-black-0::before {background-color: rgba(0,0,0,0);}
.cmsPanelContents .cms-content > table.bg-black-10::before {background-color: rgba(0,0,0,0.1);}
.cmsPanelContents .cms-content > table.bg-black-20::before {background-color: rgba(0,0,0,0.2);}
.cmsPanelContents .cms-content > table.bg-black-30::before {background-color: rgba(0,0,0,0.3);}
.cmsPanelContents .cms-content > table.bg-black-40::before {background-color: rgba(0,0,0,0.4);}
.cmsPanelContents .cms-content > table.bg-black-50::before {background-color: rgba(0,0,0,0.5);}
.cmsPanelContents .cms-content > table.bg-black-60::before {background-color: rgba(0,0,0,0.6);}
.cmsPanelContents .cms-content > table.bg-black-70::before {background-color: rgba(0,0,0,0.7);}
.cmsPanelContents .cms-content > table.bg-black-80::before {background-color: rgba(0,0,0,0.8);}
.cmsPanelContents .cms-content > table.bg-black-90::before {background-color: rgba(0,0,0,0.9);}
.cmsPanelContents .cms-content > table.bg-black-10::before {background-color: rgba(0,0,0,1);}

.cmsPanelContents .cms-content > table[class*="bg-black"] * {
	color: #fff;
}
.cmsPanelContents .cms-content > table h1,
.cmsPanelContents .cms-content > table h2,
.cmsPanelContents .cms-content > table h3,
.cmsPanelContents .cms-content > table h4 {
    color: #444;
}
.cmsPanelContents .cms-content > table[class*="bg-black"] h1,
.cmsPanelContents .cms-content > table[class*="bg-black"] h2,
.cmsPanelContents .cms-content > table[class*="bg-black"] h3,
.cmsPanelContents .cms-content > table[class*="bg-black"] h4,
.cmsPanelContents .cms-content > table[class*="bg-black"] h5,
.cmsPanelContents .cms-content > table[class*="bg-black"] h6 {
    color: #fff;
}
.cmsPanelContents .cms-content > table.section-dark-gradient h1, 
.cmsPanelContents .cms-content > table.section-dark-gradient h2, 
.cmsPanelContents .cms-content > table.section-dark-gradient h3,
.cmsPanelContents .cms-content > table.section-dark-gradient-reversed h1, 
.cmsPanelContents .cms-content > table.section-dark-gradient-reversed h2, 
.cmsPanelContents .cms-content > table.section-dark-gradient-reversed h3 {
	color: #ffca5e;
}

/* custom colors */
.cmsTabBlock .section-light-grey {
	background-color: #f5f5f5;
}
.cmsTabBlock .section-dark-gradient {
	background: rgb(153,153,153);
	background: -moz-linear-gradient(left, rgba(153,153,153,1) 0%, rgba(51,51,51,1) 100%);
	background: -webkit-linear-gradient(left, rgba(153,153,153,1) 0%,rgba(51,51,51,1) 100%);
	background: linear-gradient(to right, rgba(153,153,153,1) 0%,rgba(51,51,51,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#333333',GradientType=1 );	
}
.cmsTabBlock .section-dark-gradient-reversed {
	background: rgb(51,51,51);
	background: -moz-linear-gradient(left, rgba(51,51,51,1) 0%, rgba(153,153,153,1) 100%);
	background: -webkit-linear-gradient(left, rgba(51,51,51,1) 0%,rgba(153,153,153,1) 100%);
	background: linear-gradient(to right, rgba(51,51,51,1) 0%,rgba(153,153,153,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#999999',GradientType=1 );	
}
.cmsTabBlock .section-dark-gradient,
.cmsTabBlock .section-dark-gradient-reversed{
	color: #fff;
}

@media (max-width: 767px) {
    .cmsTabBlock .section-dark-gradient {
        background-image: none;
        background-color: #444;
    }
}

/* =specifications tables START */
/* ---------------------------------------------------------------------------------------- */
/* specifications page */
.cmsPanelContents div[table-class*="specifications-table"] {
	position: relative;
}
.specifications-table {
     /* taskId.16816702 2020/01/02 */
	/*border-top: 1px solid #e2e2e2;*/
	margin-top: 0px;
	margin-bottom: 0;	
}
.specifications-table th {
	background-color: #f5f5f5;
    /* taskId.16816702 2020/01/02 */
	/*background-color: transparent;*/
}
.specifications-table th.split-cell-header[split-cell="1"] {
	color: #005cb9;
	color: #444;
     /* taskId.16816702 2020/01/02 */
	/*font-weight: bold;*/
}
.specifications-table th, 
.specifications-table td, 
.specifications-table thead > tr > th, 
.specifications-table thead > tr > td, 
.specifications-table tbody > tr > th, 
.specifications-table tbody > tr > td, 
.specifications-table tfoot > tr > th, 
.specifications-table tfoot > tr > td {
	border-color: #e2e2e2;
}

@media (min-width: 1200px) {
	.specifications-table th, 
	.specifications-table td, 
	.specifications-table thead > tr > th, 
	.specifications-table thead > tr > td, 
	.specifications-table tbody > tr > th, 
	.specifications-table tbody > tr > td, 
	.specifications-table tfoot > tr > th, 
	.specifications-table tfoot > tr > td {
		padding: 10px;
		font-size: 15px;
	}
	.cmsPanelContents div[table-class*="specifications-table"] {
		padding-left: calc((100% - 1160px)/2);
		padding-right: calc((100% - 1160px)/2);
	}	
	.specifications-table tr {
		position: relative;
	}
    /* taskId.16816702 2020/01/02 */
    /*
	.specifications-table tr.split-cell-1-odd th,
	.specifications-table tr.split-cell-1-odd td {
		background-color: rgba(0,0,0,0.04);
	}
	.specifications-table tr.split-cell-1-even th,
	.specifications-table tr.split-cell-1-even td {
		background-color: transparent;
	}
    
    
	.specifications-table tr.split-cell-1-odd th:first-child::before,
	.specifications-table tr.split-cell-1-odd td:last-child::after {
		position: absolute;
		width: calc((100vw - 1180px)/2);
		height: 100%;
		content: '';
		background-color: rgba(0,0,0,0.04);
		display: block;
		top: -1px;
	}
	.specifications-table tr.split-cell-1-odd th:first-child::before {
		right: 100%;
	}
	.specifications-table tr.split-cell-1-odd td:last-child::after {
		left: 100%;
	}	
	.specifications-table tr.split-cell-1-even + tr.split-cell-1-odd th:first-child::before,
	.specifications-table tr.split-cell-1-even + tr.split-cell-1-odd td:last-child::after {
		border-top: 1px solid #e2e2e2;
	}
	
	.specifications-table tr.split-cell-1-even th:first-child::before,
	.specifications-table tr.split-cell-1-even td:last-child::after,
	.specifications-table tr:first-child th:first-child::before,
	.specifications-table tr:first-child td:last-child::after {
		position: absolute;
		width: calc((100vw - 1180px)/2);
		height: 100%;
		display: block;
		top: -1px;
		content: '';
	}
	.specifications-table tr.split-cell-1-even th:first-child::before,
	.specifications-table tr:first-child th:first-child::before {
		right: 100%;
	}
	.specifications-table tr.split-cell-1-even td:last-child::after,
	.specifications-table tr:first-child td:last-child::after {
		left: 100%;
	}
	.specifications-table tr.split-cell-1-odd + tr.split-cell-1-even th:first-child::before,
	.specifications-table tr.split-cell-1-odd + tr.split-cell-1-even td:last-child::after,
	.specifications-table tr:first-child th:first-child::before,
	.specifications-table tr:first-child td:last-child::after {
		border-top: 1px solid #e2e2e2;
	}	*/
}
@media (max-width: 1199px) {
	.specifications-table {
		margin-top: 10px;
	}
	.specifications-table th {
		background-color: #f5f5f5;
	}
}
/* see notes about .specifications-cols-2 and .specifications-cols-3 in the task taskId.16816503 */
.specifications-cols-2,
.specifications-cols-3 {
	width: 100%;
	font-size: 13px;
}
.specifications-cols-2 td,
.specifications-cols-3 td {
	vertical-align: top;
	/* if flex */
	align-self: flex-start;
}
.specifications-cols-2 table,
.specifications-cols-3 table {
	border-top: 1px solid #e2e2e2;
	width: 100%;
}
.specifications-cols-2 table th,
.specifications-cols-2 table td,
.specifications-cols-3 table th,
.specifications-cols-3 table td {
	border-bottom: 1px solid #e2e2e2;
	padding: 5px 10px;
}
.specifications-cols-2 table tr:nth-child(odd) td,
.specifications-cols-2 table tr:nth-child(odd) th,
.specifications-cols-3 table tr:nth-child(odd) td,
.specifications-cols-3 table tr:nth-child(odd) th {
	background-color: #f5f5f5;
}
.specifications-cols-2 table th {
	width: 40%;
}
.specifications-cols-2 table td {
	width: 60%;
}
.specifications-cols-3 table th,
.specifications-cols-3 table td {
    width: 33.3333%;
}

.cmsTabBlock .specifications-cols-2 h1,
.cmsTabBlock .specifications-cols-2 h2,
.cmsTabBlock .specifications-cols-2 h3,
.cmsTabBlock .specifications-cols-2 h4,
.cmsTabBlock .specifications-cols-3 h1,
.cmsTabBlock .specifications-cols-3 h2,
.cmsTabBlock .specifications-cols-3 h3,
.cmsTabBlock .specifications-cols-3 h4 {
	margin-top: 30px;
	margin-bottom: 5px;
}
@media (min-width: 1200px) {
	.cmsPanelContents div[table-class*="specifications-cols-2"],
    .cmsPanelContents div[table-class*="specifications-cols-3"] {
		padding-left: calc((100% - 1140px)/2);
		padding-right: calc((100% - 1140px)/2);	
	}
	.specifications-cols-2 > tbody > tr > td {
		width: 50%;
	}
    .specifications-cols-3 > tbody > tr > td {
		width: 33.3333%;
	}
	.specifications-cols-2 > tbody > tr > td:first-child,
    .specifications-cols-3 > tbody > tr > td:first-child {
		padding-right: 15px;
	}
	.specifications-cols-2 > tbody > tr > td:last-child,
    .specifications-cols-3 > tbody > tr > td:last-child {
		padding-left: 15px;
	}	
}
@media (max-width: 1199px) {
	.cmsPanelContents div[table-class*="specifications-cols-2"],
    .cmsPanelContents div[table-class*="specifications-cols-3"] {
		padding-left: 15px;
		padding-right: 15px;
	}
	.specifications-cols-2,
	.specifications-cols-2 > tbody,
	.specifications-cols-2 > tbody > tr,
	.specifications-cols-2 > tbody > tr > td,
    .specifications-cols-3,
	.specifications-cols-3 > tbody,
	.specifications-cols-3 > tbody > tr,
	.specifications-cols-3 > tbody > tr > td {
		width: 100%;
		display: block;
	}
}
/* =specifications tables END */
/* ---------------------------------------------------------------------------------------- */

/* taskId.16812959 2018/03/27 - remove breadcrumbs */
/* taskId.16816289 2019/09/20 - conditonally show breadcrumbs */
.breadcrumbs-container {
    display: none;
}
body.show-breadcrumbs .breadcrumbs-container {
    display: block;
}
/* taskId.16816514 2019/10/24 - hide breadcrumbs on mobile */
@media (max-width: 767px) {
    body.hide-breadcrumbs-mobile .breadcrumbs-container {display: none;}
}
.cmsTabBlock .breadcrumbs-container * {
	color: #c0c0c0;
}
@media (min-width: 1200px) {
	.cmsTabBlock .breadcrumbs-container {
		padding-left: calc((100% - 1140px)/2);
		padding-right: calc((100% - 1140px)/2);
	}
}
@media (max-width: 1199px) {
	.cmsTabBlock .breadcrumbs-container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* incorrect padding: /rvi-products/iplex-nx/#!cms[focus]=cmsContent14505 */
.wrap-img {padding: 0 !important;}
.wrap-img > * {position: static !important;}

/* /epoch-6lt-for-rope-access-inspections/#!cms[focus]=cmsContent14314 */
td[style*="text-align: center;"] ul {text-align: left;}

/* taskId.16817277 2020/03/19 /metrology/stm/stm7/ */
.cmsPanelContents .cms-content > table:not([class*="specifications-table"]) > tbody > tr {
	width: 100%;
}

/* taskId.16817714 2020/06/26 list */
@media (min-width: 1200px) {
	.cmsPanelContents .cms-content > table[class*="list"] {
		margin-left: calc((100% - 1140px)/2);
		margin-right: calc((100% - 1140px)/2);
		width: 1140px;
		max-width: 100%;
	}
	.cmsPanelContents .cms-content > h2 {
		padding-left: calc((100% - 1140px)/2);
		padding-right: calc((100% - 1140px)/2);	
	}	
}

/* taskId.16818129 2020/10/12 START */
/* the rest of the styles are in the subpages.css */
.products-list-container {
	padding-top: 50px;
	margin-top: 0;
	border: 0 none;
}
@media (min-width: 1025px) {
	.h2 {
		font-size: 32px;
	}
}
@media (min-width: 1200px) {
	.products-list-container {
		padding-left: calc((100% - 1140px)/2);
		padding-right: calc((100% - 1140px)/2);		
	}
}
@media (max-width: 1199px) {
	.products-list-container {
		padding-left: 15px;
		padding-right: 15px;
	}
}
/* taskId.16818129 2020/10/12 END */

body.product .video-gallery-wrapper .info-panel,
body.product .video-gallery-wrapper .video-contact {
    display: none;
}

/* taskId.16819664 2022/02/23 */
@media (min-width: 1921px) {
    .cmsPanelContents .cms-content > table {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto; 
    }
}

/*** END ims20/global/product.css ***/

/*** Skipping CSS Section downloads (only-param=product) ***/
/*** Skipping CSS Section custom-windturbine (only-param=product) ***/
/*** Skipping CSS Section custom-coatingthickness (only-param=product) ***/
/*** Skipping CSS Section custom-aerospaceinspectionssolutions (only-param=product) ***/
/*** Skipping CSS Section custom-vanta (only-param=product) ***/
/*** Skipping CSS Section custom-vessel (only-param=product) ***/
/*** Skipping CSS Section custom-360 (only-param=product) ***/
/*** Skipping CSS Section configurator (only-param=product) ***/
/*** Skipping CSS Section industries (only-param=product) ***/
/*** Skipping CSS Section custom-blog (only-param=product) ***/
/*** Skipping CSS Section customunsubscribe (only-param=product) ***/
/*** Skipping CSS Section news (only-param=product) ***/
/*** Skipping CSS Section events (only-param=product) ***/
/*** Skipping CSS Section careers (only-param=product) ***/
/*** Skipping CSS Section search (only-param=product) ***/
/*** Skipping CSS Section custom-academic-research (only-param=product) ***/
/*** Skipping CSS Section custom-training-members (only-param=product) ***/
/*** Skipping CSS Section content-slideshow (only-param=product) ***/
/*** Skipping CSS Section solutions (only-param=product) ***/
/*** Skipping CSS Section metal (only-param=product) ***/
/*** Skipping CSS Section sitemap (only-param=product) ***/
/*** Skipping CSS Section video (only-param=product) ***/
/*** Skipping CSS Section ecs-configurator (only-param=product) ***/
/*** Skipping CSS Section ecs (only-param=product) ***/
/*** Skipping CSS Section ecs-home (only-param=product) ***/
/*** Skipping CSS Section ecs-sub (only-param=product) ***/
/*** Skipping CSS Section specifications-table (only-param=product) ***/
/*** Skipping CSS Section specifications-table-product (only-param=product) ***/
/*** Skipping CSS Section training (only-param=product) ***/
/*** Skipping CSS Section dir-list-dynamic (only-param=product) ***/
/* TIME: 0.0082221031188965 */